diff options
Diffstat (limited to 'src/devices/cpu/unsp/unspdasm_fxxx.cpp')
-rw-r--r-- | src/devices/cpu/unsp/unspdasm_fxxx.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/devices/cpu/unsp/unspdasm_fxxx.cpp b/src/devices/cpu/unsp/unspdasm_fxxx.cpp index 2e3d44f1203..ee7b6536368 100644 --- a/src/devices/cpu/unsp/unspdasm_fxxx.cpp +++ b/src/devices/cpu/unsp/unspdasm_fxxx.cpp @@ -83,9 +83,9 @@ offs_t unsp_disassembler::disassemble_fxxx_001_group(std::ostream& stream, offs_ uint8_t d = (op & 0x0400) >> 10; if (d) - util::stream_format(stream, "%s ds:[$04x],%d", bitops[bitop], offset); + util::stream_format(stream, "%s ds:[%04x],%d", bitops[bitop], ximm, offset); else - util::stream_format(stream, "%s [$04x],%d", bitops[bitop], offset); + util::stream_format(stream, "%s [%04x],%d", bitops[bitop], ximm, offset); return UNSP_DASM_OK; } @@ -265,6 +265,14 @@ offs_t unsp_disassembler::disassemble_fxxx_101_group(std::ostream& stream, offs_ util::stream_format(stream, "int fiq,irq"); return UNSP_DASM_OK; + case 0xf144: case 0xf344: case 0xf544: case 0xf744: case 0xf944: case 0xfb44: case 0xfd44: case 0xff44: + util::stream_format(stream, "fir_mov on"); + return UNSP_DASM_OK; + + case 0xf145: case 0xf345: case 0xf545: case 0xf745: case 0xf945: case 0xfb45: case 0xfd45: case 0xff45: + util::stream_format(stream, "fir_mov off"); + return UNSP_DASM_OK; + case 0xf160: case 0xf360: case 0xf560: case 0xf760: case 0xf960: case 0xfb60: case 0xfd60: case 0xff60: case 0xf168: case 0xf368: case 0xf568: case 0xf768: case 0xf968: case 0xfb68: case 0xfd68: case 0xff68: case 0xf170: case 0xf370: case 0xf570: case 0xf770: case 0xf970: case 0xfb70: case 0xfd70: case 0xff70: @@ -300,8 +308,6 @@ offs_t unsp_disassembler::disassemble_fxxx_101_group(std::ostream& stream, offs_ util::stream_format(stream, "<UNDEFINED>"); return UNSP_DASM_OK; } - - return UNSP_DASM_OK; } offs_t unsp_disassembler::disassemble_fxxx_110_group(std::ostream& stream, offs_t pc, uint16_t op, uint16_t ximm, const data_buffer &opcodes) |