summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-07-12 23:17:53 -0400
committer AJR <ajrhacker@users.noreply.github.com>2019-07-12 23:41:52 -0400
commit05993b1f311fc44b0ac014e3d1029959029b9e10 (patch)
tree40b989f6edd225c703e3920efd28102de461fd21 /src/tools
parent1fc13da750a0dedc1c8ccfe948810d729c9d7917 (diff)
mcs51: Disassembler update
- Restore some 8052 SFR and bit names that were inadvertently omitted for more advanced models - Add a few more T2-related names - Add i8xc51fx and i8xc51gb disassemblers with additional SFR and bit names - Remove i80c51 from unidasm (actual differences from i8051 are not significant) Change device names from "Intel I8xxx" to "Intel 8xxx" (nw) scm_500: Identify CPU type as 80C51GB (specific differences obviously not emulated) (nw) unidasm: Realphabetize mips1 (nw)
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/unidasm.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tools/unidasm.cpp b/src/tools/unidasm.cpp
index 89089b3a688..aa5708b3ec5 100644
--- a/src/tools/unidasm.cpp
+++ b/src/tools/unidasm.cpp
@@ -381,11 +381,12 @@ static const dasm_table_entry dasm_table[] =
{ "i8052", le, 0, []() -> util::disasm_interface * { return new i8052_disassembler; } },
{ "i8085", le, 0, []() -> util::disasm_interface * { return new i8085_disassembler; } },
{ "i8089", le, 0, []() -> util::disasm_interface * { return new i8089_disassembler; } },
- { "i80c51", le, 0, []() -> util::disasm_interface * { return new i80c51_disassembler; } },
{ "i80c52", le, 0, []() -> util::disasm_interface * { return new i80c52_disassembler; } },
{ "i860", le, 0, []() -> util::disasm_interface * { return new i860_disassembler; } },
{ "i8x9x", le, 0, []() -> util::disasm_interface * { return new i8x9x_disassembler; } },
{ "i8xc196", le, 0, []() -> util::disasm_interface * { return new i8xc196_disassembler; } },
+ { "i8xc51fx", le, 0, []() -> util::disasm_interface * { return new i8xc51fx_disassembler; } },
+ { "i8xc51gb", le, 0, []() -> util::disasm_interface * { return new i8xc51gb_disassembler; } },
{ "i960", le, 0, []() -> util::disasm_interface * { return new i960_disassembler; } },
{ "ie15", le, 0, []() -> util::disasm_interface * { return new ie15_disassembler; } },
{ "jaguardsp", be, 0, []() -> util::disasm_interface * { return new jaguar_disassembler(jaguar_disassembler::variant::DSP); } },
@@ -424,6 +425,8 @@ static const dasm_table_entry dasm_table[] =
{ "mb88", le, 0, []() -> util::disasm_interface * { return new mb88_disassembler; } },
{ "mcs48", le, 0, []() -> util::disasm_interface * { return new mcs48_disassembler(false, false); } },
{ "minx", le, 0, []() -> util::disasm_interface * { return new minx_disassembler; } },
+ { "mips1be", be, 0, []() -> util::disasm_interface * { return new mips1_disassembler; } },
+ { "mips1le", le, 0, []() -> util::disasm_interface * { return new mips1_disassembler; } },
{ "mips3be", be, 0, []() -> util::disasm_interface * { return new mips3_disassembler; } },
{ "mips3le", le, 0, []() -> util::disasm_interface * { return new mips3_disassembler; } },
{ "mn10200", le, 0, []() -> util::disasm_interface * { return new mn10200_disassembler; } },
@@ -440,8 +443,6 @@ static const dasm_table_entry dasm_table[] =
{ "powerpc", be, 0, []() -> util::disasm_interface * { return new powerpc_disassembler; } },
{ "pps4", le, 0, []() -> util::disasm_interface * { return new pps4_disassembler; } },
{ "psxcpu", le, 0, []() -> util::disasm_interface * { return new psxcpu_disassembler; } },
- { "mips1be", be, 0, []() -> util::disasm_interface * { return new mips1_disassembler; } },
- { "mips1le", le, 0, []() -> util::disasm_interface * { return new mips1_disassembler; } },
{ "rii", le, -1, []() -> util::disasm_interface * { return new riscii_disassembler; } },
{ "rsp", le, 0, []() -> util::disasm_interface * { return new rsp_disassembler; } },
{ "s2650", le, 0, []() -> util::disasm_interface * { return new s2650_disassembler(&s2650_unidasm); } },