summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/i86/instr286.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/i86/instr286.h')
-rw-r--r--src/emu/cpu/i86/instr286.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/emu/cpu/i86/instr286.h b/src/emu/cpu/i86/instr286.h
new file mode 100644
index 00000000000..53431ada3be
--- /dev/null
+++ b/src/emu/cpu/i86/instr286.h
@@ -0,0 +1,13 @@
+#define ILLEGAL_INSTRUCTION 6
+#define GENERAL_PROTECTION_FAULT 0xd
+
+#define PM (I.msw&1)
+#define CPL (I.sregs[CS]&3)
+#define IOPL ((I.flags&0x3000)>>12)
+
+static void i80286_trap2(int number);
+static void i80286_interrupt_descriptor(UINT16 number);
+static void i80286_code_descriptor(UINT16 selector, UINT16 offset);
+static void i80286_data_descriptor(int reg, UINT16 selector);
+static void PREFIX286(_0fpre)(void);
+static void PREFIX286(_arpl)(void);