summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/i86/instr186.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/i86/instr186.h')
-rw-r--r--src/emu/cpu/i86/instr186.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/emu/cpu/i86/instr186.h b/src/emu/cpu/i86/instr186.h
new file mode 100644
index 00000000000..54de28e18ad
--- /dev/null
+++ b/src/emu/cpu/i86/instr186.h
@@ -0,0 +1,27 @@
+/****************************************************************************
+* real mode i286 emulator v1.4 by Fabrice Frances *
+* (initial work based on David Hedley's pcemu) *
+****************************************************************************/
+
+// file will be included in all cpu variants
+// timing value should move to separate array
+
+static void PREFIX186(_pusha)(void);
+static void PREFIX186(_popa)(void);
+static void PREFIX186(_bound)(void);
+static void PREFIX186(_push_d16)(void);
+static void PREFIX186(_imul_d16)(void);
+static void PREFIX186(_push_d8)(void);
+static void PREFIX186(_imul_d8)(void);
+static void PREFIX186(_rotshft_bd8)(void);
+static void PREFIX186(_rotshft_wd8)(void);
+static void PREFIX186(_enter)(void);
+static void PREFIX186(_leave)(void);
+static void PREFIX186(_insb)(void);
+static void PREFIX186(_insw)(void);
+static void PREFIX186(_outsb)(void);
+static void PREFIX186(_outsw)(void);
+
+/* changed instructions */
+static void PREFIX186(_repne)(void);
+static void PREFIX186(_repe)(void);