diff options
Diffstat (limited to 'src/devices/cpu/m68000/m68kops.cpp')
| -rw-r--r-- | src/devices/cpu/m68000/m68kops.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/devices/cpu/m68000/m68kops.cpp b/src/devices/cpu/m68000/m68kops.cpp index 0b0af3ff059..b6df1d48e44 100644 --- a/src/devices/cpu/m68000/m68kops.cpp +++ b/src/devices/cpu/m68000/m68kops.cpp @@ -30158,7 +30158,6 @@ void m68000_musashi_device::x4ad0_tas_b_ai_071234fc() m68ki_write_8(ea, dst | 0x80); - } void m68000_musashi_device::x4ad8_tas_b_pi_071234fc() { @@ -30172,7 +30171,6 @@ void m68000_musashi_device::x4ad8_tas_b_pi_071234fc() m68ki_write_8(ea, dst | 0x80); - } void m68000_musashi_device::x4adf_tas_b_pi7_071234fc() { @@ -30186,7 +30184,6 @@ void m68000_musashi_device::x4adf_tas_b_pi7_071234fc() m68ki_write_8(ea, dst | 0x80); - } void m68000_musashi_device::x4ae0_tas_b_pd_071234fc() { @@ -30200,7 +30197,6 @@ void m68000_musashi_device::x4ae0_tas_b_pd_071234fc() m68ki_write_8(ea, dst | 0x80); - } void m68000_musashi_device::x4ae7_tas_b_pd7_071234fc() { @@ -30214,7 +30210,6 @@ void m68000_musashi_device::x4ae7_tas_b_pd7_071234fc() m68ki_write_8(ea, dst | 0x80); - } void m68000_musashi_device::x4ae8_tas_b_di_071234fc() { @@ -30228,7 +30223,6 @@ void m68000_musashi_device::x4ae8_tas_b_di_071234fc() m68ki_write_8(ea, dst | 0x80); - } void m68000_musashi_device::x4af0_tas_b_ix_071234fc() { @@ -30242,7 +30236,6 @@ void m68000_musashi_device::x4af0_tas_b_ix_071234fc() m68ki_write_8(ea, dst | 0x80); - } void m68000_musashi_device::x4af8_tas_b_aw_071234fc() { @@ -30256,7 +30249,6 @@ void m68000_musashi_device::x4af8_tas_b_aw_071234fc() m68ki_write_8(ea, dst | 0x80); - } void m68000_musashi_device::x4af9_tas_b_al_071234fc() { @@ -30270,6 +30262,13 @@ void m68000_musashi_device::x4af9_tas_b_al_071234fc() m68ki_write_8(ea, dst | 0x80); +} +void m68000_musashi_device::x4ac8_halt_c() +{ + m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */ + m_icount = 0; + m_stopped = STOP_LEVEL_HALT; + } void m68000_musashi_device::x4e40_trap_071234fc() @@ -32985,6 +32984,7 @@ const m68000_musashi_device::opcode_handler_ptr m68000_musashi_device::m68k_hand &m68000_musashi_device::x4aba_tst_l_234fc, &m68000_musashi_device::x4abb_tst_l_234fc, &m68000_musashi_device::x4abc_tst_l_234fc, + &m68000_musashi_device::x4ac8_halt_c, &m68000_musashi_device::x4adf_tas_b_pi7_071234fc, &m68000_musashi_device::x4ae7_tas_b_pd7_071234fc, &m68000_musashi_device::x4af8_tas_b_aw_071234fc, @@ -33244,7 +33244,7 @@ const m68000_musashi_device::opcode_handler_ptr m68000_musashi_device::m68k_hand &m68000_musashi_device::xeff9_bfins_l_al_234fc, }; -const u16 m68000_musashi_device::m68k_state_illegal = 1797; +const u16 m68000_musashi_device::m68k_state_illegal = 1798; const m68000_musashi_device::opcode_handler_struct m68000_musashi_device::m68k_opcode_table[] = { @@ -35042,6 +35042,7 @@ const m68000_musashi_device::opcode_handler_struct m68000_musashi_device::m68k_o { 0x4aba, 0xffff, {255, 255, 255, 7, 7, 7, 7, 7}}, { 0x4abb, 0xffff, {255, 255, 255, 9, 9, 9, 9, 9}}, { 0x4abc, 0xffff, {255, 255, 255, 6, 6, 6, 6, 6}}, + { 0x4ac8, 0xffff, {255, 255, 255, 255, 255, 255, 255, 0}}, { 0x4adf, 0xffff, { 18, 19, 18, 16, 16, 16, 16, 12}}, { 0x4ae7, 0xffff, { 20, 21, 20, 17, 17, 17, 17, 12}}, { 0x4af8, 0xffff, { 22, 23, 22, 16, 16, 16, 16, 12}}, |
