diff options
Diffstat (limited to 'src/emu/cpu/arcompact/arcompactdasm_ops.c')
-rw-r--r-- | src/emu/cpu/arcompact/arcompactdasm_ops.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/emu/cpu/arcompact/arcompactdasm_ops.c b/src/emu/cpu/arcompact/arcompactdasm_ops.c index 22d1a783891..87d84c5e731 100644 --- a/src/emu/cpu/arcompact/arcompactdasm_ops.c +++ b/src/emu/cpu/arcompact/arcompactdasm_ops.c @@ -1372,7 +1372,7 @@ int arcompact_handle0b_dasm(DASM_OPS_32) -int arcompact_handle0c_helper_dasm(DASM_OPS_16, const char* optext) +int arcompact_handle0c_helper_dasm(DASM_OPS_16, const char* optext, int format) { int areg, breg, creg; @@ -1385,29 +1385,31 @@ int arcompact_handle0c_helper_dasm(DASM_OPS_16, const char* optext) REG_16BIT_RANGE(creg); - print("%s %s <- [%s, %s]", optext, regnames[areg], regnames[breg], regnames[creg]); + if (format==0) print("%s %s <- [%s, %s]", optext, regnames[areg], regnames[breg], regnames[creg]); + else print("%s %s <- %s, %s", optext, regnames[areg], regnames[breg], regnames[creg]); + return 2; } int arcompact_handle0c_00_dasm(DASM_OPS_16) { - return arcompact_handle0c_helper_dasm(DASM_PARAMS, "LD_S"); + return arcompact_handle0c_helper_dasm(DASM_PARAMS, "LD_S", 0); } int arcompact_handle0c_01_dasm(DASM_OPS_16) { - return arcompact_handle0c_helper_dasm(DASM_PARAMS, "LDB_S"); + return arcompact_handle0c_helper_dasm(DASM_PARAMS, "LDB_S", 0); } int arcompact_handle0c_02_dasm(DASM_OPS_16) { - return arcompact_handle0c_helper_dasm(DASM_PARAMS, "LDW_S"); + return arcompact_handle0c_helper_dasm(DASM_PARAMS, "LDW_S", 0); } int arcompact_handle0c_03_dasm(DASM_OPS_16) { - return arcompact_handle0c_helper_dasm(DASM_PARAMS, "ADD_S"); + return arcompact_handle0c_helper_dasm(DASM_PARAMS, "ADD_S", 1); } |