diff options
author | 2008-12-08 11:03:40 +0000 | |
---|---|---|
committer | 2008-12-08 11:03:40 +0000 | |
commit | 0ba81aad177a4c5473ee19a2545dd3c9fe82bd4b (patch) | |
tree | 26b8eb7b4aee0fdba1f3507585e4afc0bae90ffa /src/emu/cpu/v30mz/necinstr.h | |
parent | c33c60485bb9d7bee1c212a14dd55902d0fa9bc3 (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.h | 494 |
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 */ |