diff options
Diffstat (limited to 'trunk/src/emu/cpu/i86/instr186.h')
-rw-r--r-- | trunk/src/emu/cpu/i86/instr186.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/i86/instr186.h b/trunk/src/emu/cpu/i86/instr186.h new file mode 100644 index 00000000000..f16b7e3fb01 --- /dev/null +++ b/trunk/src/emu/cpu/i86/instr186.h @@ -0,0 +1,36 @@ +/**************************************************************************** +* 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)(i8086_state *cpustate); +static void PREFIX186(_popa)(i8086_state *cpustate); +static void PREFIX186(_bound)(i8086_state *cpustate); +static void PREFIX186(_push_d16)(i8086_state *cpustate); +static void PREFIX186(_imul_d16)(i8086_state *cpustate); +static void PREFIX186(_push_d8)(i8086_state *cpustate); +static void PREFIX186(_imul_d8)(i8086_state *cpustate); +static void PREFIX186(_rotshft_bd8)(i8086_state *cpustate); +static void PREFIX186(_rotshft_wd8)(i8086_state *cpustate); +static void PREFIX186(_enter)(i8086_state *cpustate); +static void PREFIX186(_leave)(i8086_state *cpustate); +static void PREFIX186(_insb)(i8086_state *cpustate); +static void PREFIX186(_insw)(i8086_state *cpustate); +static void PREFIX186(_outsb)(i8086_state *cpustate); +static void PREFIX186(_outsw)(i8086_state *cpustate); + +/* changed instructions */ +static void PREFIX(_pop_ss)(i8086_state *cpustate); +static void PREFIX(_es)(i8086_state *cpustate); +static void PREFIX(_cs)(i8086_state *cpustate); +static void PREFIX(_ss)(i8086_state *cpustate); +static void PREFIX(_ds)(i8086_state *cpustate); +static void PREFIX(_mov_sregw)(i8086_state *cpustate); +static void PREFIX186(_repne)(i8086_state *cpustate); +static void PREFIX186(_repe)(i8086_state *cpustate); +static void PREFIX186(_sti)(i8086_state *cpustate); +static void PREFIX186(_rotshft_bcl)(i8086_state *cpustate); +static void PREFIX186(_rotshft_wcl)(i8086_state *cpustate); |