xavix: Do for RETF what ada4b54d61 did for CALLF (nw)

unidasm: Konami CPU is big-endian (nw)
This commit is contained in:
AJR 2018-10-12 01:04:41 -04:00
parent a17445b01d
commit 05b34cda19
2 changed files with 2 additions and 2 deletions

View File

@ -229,7 +229,7 @@ def save_dasm(f, device, states):
extra = "0"
if opc in ["jsr", "bsr", "callf"]:
extra = "STEP_OVER"
elif opc in ["rts", "rti", "rtn"]:
elif opc in ["rts", "rti", "rtn", "retf"]:
extra = "STEP_OUT"
emit(f, '\t{ "%s", DASM_%s, %s },' % (opc, mode, extra))
emit(f, DISASM_EPILOG % d)

View File

@ -370,7 +370,7 @@ static const dasm_table_entry dasm_table[] =
{ "ie15", le, 0, []() -> util::disasm_interface * { return new ie15_disassembler; } },
{ "jaguardsp", be, 0, []() -> util::disasm_interface * { return new jaguar_disassembler(jaguar_disassembler::variant::DSP); } },
{ "jaguargpu", be, 0, []() -> util::disasm_interface * { return new jaguar_disassembler(jaguar_disassembler::variant::GPU); } },
{ "konami", le, 0, []() -> util::disasm_interface * { return new konami_disassembler; } },
{ "konami", be, 0, []() -> util::disasm_interface * { return new konami_disassembler; } },
{ "lc8670", be, 0, []() -> util::disasm_interface * { return new lc8670_disassembler; } },
{ "lh5801", le, 0, []() -> util::disasm_interface * { return new lh5801_disassembler; } },
{ "lr35902", le, 0, []() -> util::disasm_interface * { return new lr35902_disassembler; } },