summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/v30mz/necinstr.h
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-12-08 11:03:40 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-12-08 11:03:40 +0000
commit0ba81aad177a4c5473ee19a2545dd3c9fe82bd4b (patch)
tree26b8eb7b4aee0fdba1f3507585e4afc0bae90ffa /src/emu/cpu/v30mz/necinstr.h
parentc33c60485bb9d7bee1c212a14dd55902d0fa9bc3 (diff)
Pointer-ified the V30MZ core. Untested as nobody is using it.
Diffstat (limited to 'src/emu/cpu/v30mz/necinstr.h')
-rw-r--r--src/emu/cpu/v30mz/necinstr.h494
1 files changed, 247 insertions, 247 deletions
diff --git a/src/emu/cpu/v30mz/necinstr.h b/src/emu/cpu/v30mz/necinstr.h
index b4c6e51ce87..88708ab14b1 100644
--- a/src/emu/cpu/v30mz/necinstr.h
+++ b/src/emu/cpu/v30mz/necinstr.h
@@ -1,252 +1,252 @@
-static void i_add_br8(void);
-static void i_add_wr16(void);
-static void i_add_r8b(void);
-static void i_add_r16w(void);
-static void i_add_ald8(void);
-static void i_add_axd16(void);
-static void i_push_es(void);
-static void i_pop_es(void);
-static void i_or_br8(void);
-static void i_or_r8b(void);
-static void i_or_wr16(void);
-static void i_or_r16w(void);
-static void i_or_ald8(void);
-static void i_or_axd16(void);
-static void i_push_cs(void);
-static void i_pre_nec(void);
-static void i_adc_br8(void);
-static void i_adc_wr16(void);
-static void i_adc_r8b(void);
-static void i_adc_r16w(void);
-static void i_adc_ald8(void);
-static void i_adc_axd16(void);
-static void i_push_ss(void);
-static void i_pop_ss(void);
-static void i_sbb_br8(void);
-static void i_sbb_wr16(void);
-static void i_sbb_r8b(void);
-static void i_sbb_r16w(void);
-static void i_sbb_ald8(void);
-static void i_sbb_axd16(void);
-static void i_push_ds(void);
-static void i_pop_ds(void);
-static void i_and_br8(void);
-static void i_and_r8b(void);
-static void i_and_wr16(void);
-static void i_and_r16w(void);
-static void i_and_ald8(void);
-static void i_and_axd16(void);
-static void i_es(void);
-static void i_daa(void);
-static void i_sub_br8(void);
-static void i_sub_wr16(void);
-static void i_sub_r8b(void);
-static void i_sub_r16w(void);
-static void i_sub_ald8(void);
-static void i_sub_axd16(void);
-static void i_cs(void);
-static void i_das(void);
-static void i_xor_br8(void);
-static void i_xor_r8b(void);
-static void i_xor_wr16(void);
-static void i_xor_r16w(void);
-static void i_xor_ald8(void);
-static void i_xor_axd16(void);
-static void i_ss(void);
-static void i_aaa(void);
-static void i_cmp_br8(void);
-static void i_cmp_wr16(void);
-static void i_cmp_r8b(void);
-static void i_cmp_r16w(void);
-static void i_cmp_ald8(void);
-static void i_cmp_axd16(void);
-static void i_ds(void);
-static void i_aas(void);
-static void i_inc_ax(void);
-static void i_inc_cx(void);
-static void i_inc_dx(void);
-static void i_inc_bx(void);
-static void i_inc_sp(void);
-static void i_inc_bp(void);
-static void i_inc_si(void);
-static void i_inc_di(void);
-static void i_dec_ax(void);
-static void i_dec_cx(void);
-static void i_dec_dx(void);
-static void i_dec_bx(void);
-static void i_dec_sp(void);
-static void i_dec_bp(void);
-static void i_dec_si(void);
-static void i_dec_di(void);
-static void i_push_ax(void);
-static void i_push_cx(void);
-static void i_push_dx(void);
-static void i_push_bx(void);
-static void i_push_sp(void);
-static void i_push_bp(void);
-static void i_push_si(void);
-static void i_push_di(void);
-static void i_pop_ax(void);
-static void i_pop_cx(void);
-static void i_pop_dx(void);
-static void i_pop_bx(void);
-static void i_pop_sp(void);
-static void i_pop_bp(void);
-static void i_pop_si(void);
-static void i_pop_di(void);
-static void i_pusha(void);
-static void i_popa(void);
-static void i_chkind(void);
-static void i_repnc(void);
-static void i_repc(void);
-static void i_push_d16(void);
-static void i_imul_d16(void);
-static void i_push_d8(void);
-static void i_imul_d8(void);
-static void i_insb(void);
-static void i_insw(void);
-static void i_outsb(void);
-static void i_outsw(void);
-static void i_jo(void);
-static void i_jno(void);
-static void i_jc(void);
-static void i_jnc(void);
-static void i_jz(void);
-static void i_jnz(void);
-static void i_jce(void);
-static void i_jnce(void);
-static void i_js(void);
-static void i_jns(void);
-static void i_jp(void);
-static void i_jnp(void);
-static void i_jl(void);
-static void i_jnl(void);
-static void i_jle(void);
-static void i_jnle(void);
-static void i_80pre(void);
-static void i_82pre(void);
-static void i_81pre(void);
-static void i_83pre(void);
-static void i_test_br8(void);
-static void i_test_wr16(void);
-static void i_xchg_br8(void);
-static void i_xchg_wr16(void);
-static void i_mov_br8(void);
-static void i_mov_r8b(void);
-static void i_mov_wr16(void);
-static void i_mov_r16w(void);
-static void i_mov_wsreg(void);
-static void i_lea(void);
-static void i_mov_sregw(void);
-static void i_invalid(void);
-static void i_popw(void);
-static void i_nop(void);
-static void i_xchg_axcx(void);
-static void i_xchg_axdx(void);
-static void i_xchg_axbx(void);
-static void i_xchg_axsp(void);
-static void i_xchg_axbp(void);
-static void i_xchg_axsi(void);
-static void i_xchg_axdi(void);
-static void i_cbw(void);
-static void i_cwd(void);
-static void i_call_far(void);
-static void i_pushf(void);
-static void i_popf(void);
-static void i_sahf(void);
-static void i_lahf(void);
-static void i_mov_aldisp(void);
-static void i_mov_axdisp(void);
-static void i_mov_dispal(void);
-static void i_mov_dispax(void);
-static void i_movsb(void);
-static void i_movsw(void);
-static void i_cmpsb(void);
-static void i_cmpsw(void);
-static void i_test_ald8(void);
-static void i_test_axd16(void);
-static void i_stosb(void);
-static void i_stosw(void);
-static void i_lodsb(void);
-static void i_lodsw(void);
-static void i_scasb(void);
-static void i_scasw(void);
-static void i_mov_ald8(void);
-static void i_mov_cld8(void);
-static void i_mov_dld8(void);
-static void i_mov_bld8(void);
-static void i_mov_ahd8(void);
-static void i_mov_chd8(void);
-static void i_mov_dhd8(void);
-static void i_mov_bhd8(void);
-static void i_mov_axd16(void);
-static void i_mov_cxd16(void);
-static void i_mov_dxd16(void);
-static void i_mov_bxd16(void);
-static void i_mov_spd16(void);
-static void i_mov_bpd16(void);
-static void i_mov_sid16(void);
-static void i_mov_did16(void);
-static void i_rotshft_bd8(void);
-static void i_rotshft_wd8(void);
-static void i_ret_d16(void);
-static void i_ret(void);
-static void i_les_dw(void);
-static void i_lds_dw(void);
-static void i_mov_bd8(void);
-static void i_mov_wd16(void);
-static void i_enter(void);
-static void i_leave(void);
-static void i_retf_d16(void);
-static void i_retf(void);
-static void i_int3(void);
-static void i_int(void);
-static void i_into(void);
-static void i_iret(void);
-static void i_rotshft_b(void);
-static void i_rotshft_w(void);
-static void i_rotshft_bcl(void);
-static void i_rotshft_wcl(void);
-static void i_aam(void);
-static void i_aad(void);
-static void i_setalc(void);
-static void i_trans(void);
-static void i_fpo(void);
-static void i_loopne(void);
-static void i_loope(void);
-static void i_loop(void);
-static void i_jcxz(void);
-static void i_inal(void);
-static void i_inax(void);
-static void i_outal(void);
-static void i_outax(void);
-static void i_call_d16(void);
-static void i_jmp_d16(void);
-static void i_jmp_far(void);
-static void i_jmp_d8(void);
-static void i_inaldx(void);
-static void i_inaxdx(void);
-static void i_outdxal(void);
-static void i_outdxax(void);
-static void i_lock(void);
-static void i_repne(void);
-static void i_repe(void);
-static void i_hlt(void);
-static void i_cmc(void);
-static void i_f6pre(void);
-static void i_f7pre(void);
-static void i_clc(void);
-static void i_stc(void);
-static void i_di(void);
-static void i_ei(void);
-static void i_cld(void);
-static void i_std(void);
-static void i_fepre(void);
-static void i_ffpre(void);
+static void i_add_br8(v30mz_state *cpustate);
+static void i_add_wr16(v30mz_state *cpustate);
+static void i_add_r8b(v30mz_state *cpustate);
+static void i_add_r16w(v30mz_state *cpustate);
+static void i_add_ald8(v30mz_state *cpustate);
+static void i_add_axd16(v30mz_state *cpustate);
+static void i_push_es(v30mz_state *cpustate);
+static void i_pop_es(v30mz_state *cpustate);
+static void i_or_br8(v30mz_state *cpustate);
+static void i_or_r8b(v30mz_state *cpustate);
+static void i_or_wr16(v30mz_state *cpustate);
+static void i_or_r16w(v30mz_state *cpustate);
+static void i_or_ald8(v30mz_state *cpustate);
+static void i_or_axd16(v30mz_state *cpustate);
+static void i_push_cs(v30mz_state *cpustate);
+static void i_pre_nec(v30mz_state *cpustate);
+static void i_adc_br8(v30mz_state *cpustate);
+static void i_adc_wr16(v30mz_state *cpustate);
+static void i_adc_r8b(v30mz_state *cpustate);
+static void i_adc_r16w(v30mz_state *cpustate);
+static void i_adc_ald8(v30mz_state *cpustate);
+static void i_adc_axd16(v30mz_state *cpustate);
+static void i_push_ss(v30mz_state *cpustate);
+static void i_pop_ss(v30mz_state *cpustate);
+static void i_sbb_br8(v30mz_state *cpustate);
+static void i_sbb_wr16(v30mz_state *cpustate);
+static void i_sbb_r8b(v30mz_state *cpustate);
+static void i_sbb_r16w(v30mz_state *cpustate);
+static void i_sbb_ald8(v30mz_state *cpustate);
+static void i_sbb_axd16(v30mz_state *cpustate);
+static void i_push_ds(v30mz_state *cpustate);
+static void i_pop_ds(v30mz_state *cpustate);
+static void i_and_br8(v30mz_state *cpustate);
+static void i_and_r8b(v30mz_state *cpustate);
+static void i_and_wr16(v30mz_state *cpustate);
+static void i_and_r16w(v30mz_state *cpustate);
+static void i_and_ald8(v30mz_state *cpustate);
+static void i_and_axd16(v30mz_state *cpustate);
+static void i_es(v30mz_state *cpustate);
+static void i_daa(v30mz_state *cpustate);
+static void i_sub_br8(v30mz_state *cpustate);
+static void i_sub_wr16(v30mz_state *cpustate);
+static void i_sub_r8b(v30mz_state *cpustate);
+static void i_sub_r16w(v30mz_state *cpustate);
+static void i_sub_ald8(v30mz_state *cpustate);
+static void i_sub_axd16(v30mz_state *cpustate);
+static void i_cs(v30mz_state *cpustate);
+static void i_das(v30mz_state *cpustate);
+static void i_xor_br8(v30mz_state *cpustate);
+static void i_xor_r8b(v30mz_state *cpustate);
+static void i_xor_wr16(v30mz_state *cpustate);
+static void i_xor_r16w(v30mz_state *cpustate);
+static void i_xor_ald8(v30mz_state *cpustate);
+static void i_xor_axd16(v30mz_state *cpustate);
+static void i_ss(v30mz_state *cpustate);
+static void i_aaa(v30mz_state *cpustate);
+static void i_cmp_br8(v30mz_state *cpustate);
+static void i_cmp_wr16(v30mz_state *cpustate);
+static void i_cmp_r8b(v30mz_state *cpustate);
+static void i_cmp_r16w(v30mz_state *cpustate);
+static void i_cmp_ald8(v30mz_state *cpustate);
+static void i_cmp_axd16(v30mz_state *cpustate);
+static void i_ds(v30mz_state *cpustate);
+static void i_aas(v30mz_state *cpustate);
+static void i_inc_ax(v30mz_state *cpustate);
+static void i_inc_cx(v30mz_state *cpustate);
+static void i_inc_dx(v30mz_state *cpustate);
+static void i_inc_bx(v30mz_state *cpustate);
+static void i_inc_sp(v30mz_state *cpustate);
+static void i_inc_bp(v30mz_state *cpustate);
+static void i_inc_si(v30mz_state *cpustate);
+static void i_inc_di(v30mz_state *cpustate);
+static void i_dec_ax(v30mz_state *cpustate);
+static void i_dec_cx(v30mz_state *cpustate);
+static void i_dec_dx(v30mz_state *cpustate);
+static void i_dec_bx(v30mz_state *cpustate);
+static void i_dec_sp(v30mz_state *cpustate);
+static void i_dec_bp(v30mz_state *cpustate);
+static void i_dec_si(v30mz_state *cpustate);
+static void i_dec_di(v30mz_state *cpustate);
+static void i_push_ax(v30mz_state *cpustate);
+static void i_push_cx(v30mz_state *cpustate);
+static void i_push_dx(v30mz_state *cpustate);
+static void i_push_bx(v30mz_state *cpustate);
+static void i_push_sp(v30mz_state *cpustate);
+static void i_push_bp(v30mz_state *cpustate);
+static void i_push_si(v30mz_state *cpustate);
+static void i_push_di(v30mz_state *cpustate);
+static void i_pop_ax(v30mz_state *cpustate);
+static void i_pop_cx(v30mz_state *cpustate);
+static void i_pop_dx(v30mz_state *cpustate);
+static void i_pop_bx(v30mz_state *cpustate);
+static void i_pop_sp(v30mz_state *cpustate);
+static void i_pop_bp(v30mz_state *cpustate);
+static void i_pop_si(v30mz_state *cpustate);
+static void i_pop_di(v30mz_state *cpustate);
+static void i_pusha(v30mz_state *cpustate);
+static void i_popa(v30mz_state *cpustate);
+static void i_chkind(v30mz_state *cpustate);
+static void i_repnc(v30mz_state *cpustate);
+static void i_repc(v30mz_state *cpustate);
+static void i_push_d16(v30mz_state *cpustate);
+static void i_imul_d16(v30mz_state *cpustate);
+static void i_push_d8(v30mz_state *cpustate);
+static void i_imul_d8(v30mz_state *cpustate);
+static void i_insb(v30mz_state *cpustate);
+static void i_insw(v30mz_state *cpustate);
+static void i_outsb(v30mz_state *cpustate);
+static void i_outsw(v30mz_state *cpustate);
+static void i_jo(v30mz_state *cpustate);
+static void i_jno(v30mz_state *cpustate);
+static void i_jc(v30mz_state *cpustate);
+static void i_jnc(v30mz_state *cpustate);
+static void i_jz(v30mz_state *cpustate);
+static void i_jnz(v30mz_state *cpustate);
+static void i_jce(v30mz_state *cpustate);
+static void i_jnce(v30mz_state *cpustate);
+static void i_js(v30mz_state *cpustate);
+static void i_jns(v30mz_state *cpustate);
+static void i_jp(v30mz_state *cpustate);
+static void i_jnp(v30mz_state *cpustate);
+static void i_jl(v30mz_state *cpustate);
+static void i_jnl(v30mz_state *cpustate);
+static void i_jle(v30mz_state *cpustate);
+static void i_jnle(v30mz_state *cpustate);
+static void i_80pre(v30mz_state *cpustate);
+static void i_82pre(v30mz_state *cpustate);
+static void i_81pre(v30mz_state *cpustate);
+static void i_83pre(v30mz_state *cpustate);
+static void i_test_br8(v30mz_state *cpustate);
+static void i_test_wr16(v30mz_state *cpustate);
+static void i_xchg_br8(v30mz_state *cpustate);
+static void i_xchg_wr16(v30mz_state *cpustate);
+static void i_mov_br8(v30mz_state *cpustate);
+static void i_mov_r8b(v30mz_state *cpustate);
+static void i_mov_wr16(v30mz_state *cpustate);
+static void i_mov_r16w(v30mz_state *cpustate);
+static void i_mov_wsreg(v30mz_state *cpustate);
+static void i_lea(v30mz_state *cpustate);
+static void i_mov_sregw(v30mz_state *cpustate);
+static void i_invalid(v30mz_state *cpustate);
+static void i_popw(v30mz_state *cpustate);
+static void i_nop(v30mz_state *cpustate);
+static void i_xchg_axcx(v30mz_state *cpustate);
+static void i_xchg_axdx(v30mz_state *cpustate);
+static void i_xchg_axbx(v30mz_state *cpustate);
+static void i_xchg_axsp(v30mz_state *cpustate);
+static void i_xchg_axbp(v30mz_state *cpustate);
+static void i_xchg_axsi(v30mz_state *cpustate);
+static void i_xchg_axdi(v30mz_state *cpustate);
+static void i_cbw(v30mz_state *cpustate);
+static void i_cwd(v30mz_state *cpustate);
+static void i_call_far(v30mz_state *cpustate);
+static void i_pushf(v30mz_state *cpustate);
+static void i_popf(v30mz_state *cpustate);
+static void i_sahf(v30mz_state *cpustate);
+static void i_lahf(v30mz_state *cpustate);
+static void i_mov_aldisp(v30mz_state *cpustate);
+static void i_mov_axdisp(v30mz_state *cpustate);
+static void i_mov_dispal(v30mz_state *cpustate);
+static void i_mov_dispax(v30mz_state *cpustate);
+static void i_movsb(v30mz_state *cpustate);
+static void i_movsw(v30mz_state *cpustate);
+static void i_cmpsb(v30mz_state *cpustate);
+static void i_cmpsw(v30mz_state *cpustate);
+static void i_test_ald8(v30mz_state *cpustate);
+static void i_test_axd16(v30mz_state *cpustate);
+static void i_stosb(v30mz_state *cpustate);
+static void i_stosw(v30mz_state *cpustate);
+static void i_lodsb(v30mz_state *cpustate);
+static void i_lodsw(v30mz_state *cpustate);
+static void i_scasb(v30mz_state *cpustate);
+static void i_scasw(v30mz_state *cpustate);
+static void i_mov_ald8(v30mz_state *cpustate);
+static void i_mov_cld8(v30mz_state *cpustate);
+static void i_mov_dld8(v30mz_state *cpustate);
+static void i_mov_bld8(v30mz_state *cpustate);
+static void i_mov_ahd8(v30mz_state *cpustate);
+static void i_mov_chd8(v30mz_state *cpustate);
+static void i_mov_dhd8(v30mz_state *cpustate);
+static void i_mov_bhd8(v30mz_state *cpustate);
+static void i_mov_axd16(v30mz_state *cpustate);
+static void i_mov_cxd16(v30mz_state *cpustate);
+static void i_mov_dxd16(v30mz_state *cpustate);
+static void i_mov_bxd16(v30mz_state *cpustate);
+static void i_mov_spd16(v30mz_state *cpustate);
+static void i_mov_bpd16(v30mz_state *cpustate);
+static void i_mov_sid16(v30mz_state *cpustate);
+static void i_mov_did16(v30mz_state *cpustate);
+static void i_rotshft_bd8(v30mz_state *cpustate);
+static void i_rotshft_wd8(v30mz_state *cpustate);
+static void i_ret_d16(v30mz_state *cpustate);
+static void i_ret(v30mz_state *cpustate);
+static void i_les_dw(v30mz_state *cpustate);
+static void i_lds_dw(v30mz_state *cpustate);
+static void i_mov_bd8(v30mz_state *cpustate);
+static void i_mov_wd16(v30mz_state *cpustate);
+static void i_enter(v30mz_state *cpustate);
+static void i_leave(v30mz_state *cpustate);
+static void i_retf_d16(v30mz_state *cpustate);
+static void i_retf(v30mz_state *cpustate);
+static void i_int3(v30mz_state *cpustate);
+static void i_int(v30mz_state *cpustate);
+static void i_into(v30mz_state *cpustate);
+static void i_iret(v30mz_state *cpustate);
+static void i_rotshft_b(v30mz_state *cpustate);
+static void i_rotshft_w(v30mz_state *cpustate);
+static void i_rotshft_bcl(v30mz_state *cpustate);
+static void i_rotshft_wcl(v30mz_state *cpustate);
+static void i_aam(v30mz_state *cpustate);
+static void i_aad(v30mz_state *cpustate);
+static void i_setalc(v30mz_state *cpustate);
+static void i_trans(v30mz_state *cpustate);
+static void i_fpo(v30mz_state *cpustate);
+static void i_loopne(v30mz_state *cpustate);
+static void i_loope(v30mz_state *cpustate);
+static void i_loop(v30mz_state *cpustate);
+static void i_jcxz(v30mz_state *cpustate);
+static void i_inal(v30mz_state *cpustate);
+static void i_inax(v30mz_state *cpustate);
+static void i_outal(v30mz_state *cpustate);
+static void i_outax(v30mz_state *cpustate);
+static void i_call_d16(v30mz_state *cpustate);
+static void i_jmp_d16(v30mz_state *cpustate);
+static void i_jmp_far(v30mz_state *cpustate);
+static void i_jmp_d8(v30mz_state *cpustate);
+static void i_inaldx(v30mz_state *cpustate);
+static void i_inaxdx(v30mz_state *cpustate);
+static void i_outdxal(v30mz_state *cpustate);
+static void i_outdxax(v30mz_state *cpustate);
+static void i_lock(v30mz_state *cpustate);
+static void i_repne(v30mz_state *cpustate);
+static void i_repe(v30mz_state *cpustate);
+static void i_hlt(v30mz_state *cpustate);
+static void i_cmc(v30mz_state *cpustate);
+static void i_f6pre(v30mz_state *cpustate);
+static void i_f7pre(v30mz_state *cpustate);
+static void i_clc(v30mz_state *cpustate);
+static void i_stc(v30mz_state *cpustate);
+static void i_di(v30mz_state *cpustate);
+static void i_ei(v30mz_state *cpustate);
+static void i_cld(v30mz_state *cpustate);
+static void i_std(v30mz_state *cpustate);
+static void i_fepre(v30mz_state *cpustate);
+static void i_ffpre(v30mz_state *cpustate);
-static void i_wait(void);
+static void i_wait(v30mz_state *cpustate);
-static void (*const nec_instruction[256])(void) =
+static void (*const nec_instruction[256])(v30mz_state *cpustate) =
{
i_add_br8, /* 0x00 */
i_add_wr16, /* 0x01 */