summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2020-04-11 21:37:54 -0500
committer cracyc <cracyc@users.noreply.github.com>2020-04-11 21:37:54 -0500
commitfdeca033d86163df93c4a59c3ea170c68b5b0a1e (patch)
treef71ed15b87859995be0f27b360e42d71e51517bc /src/tools
parent7d2ebec9e017b09224d97ae760344158e6178550 (diff)
nec: 8080 mode [Carl]
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/unidasm.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/tools/unidasm.cpp b/src/tools/unidasm.cpp
index 7f8a34190a1..4b420b90853 100644
--- a/src/tools/unidasm.cpp
+++ b/src/tools/unidasm.cpp
@@ -297,6 +297,14 @@ struct hyperstone_unidasm_t : hyperstone_disassembler::config
virtual bool get_h() const { return h; }
} hyperstone_unidasm;
+// Configuration missing
+struct nec_unidasm_t : nec_disassembler::config
+{
+ int mode;
+ nec_unidasm_t() { mode = 1; }
+ virtual ~nec_unidasm_t() override = default;
+ virtual int get_mode() const override { return mode; }
+} nec_unidasm;
enum endianness { le, be };
@@ -461,7 +469,7 @@ static const dasm_table_entry dasm_table[] =
{ "mips3le", le, 0, []() -> util::disasm_interface * { return new mips3_disassembler; } },
{ "mn10200", le, 0, []() -> util::disasm_interface * { return new mn10200_disassembler; } },
{ "nanoprocessor", le, 0, []() -> util::disasm_interface * { return new hp_nanoprocessor_disassembler; } },
- { "nec", le, 0, []() -> util::disasm_interface * { return new nec_disassembler; } },
+ { "nec", le, 0, []() -> util::disasm_interface * { return new nec_disassembler(&nec_unidasm); } },
{ "ns32000", le, 0, []() -> util::disasm_interface * { return new ns32000_disassembler; } },
{ "nuon", be, 0, []() -> util::disasm_interface * { return new nuon_disassembler; } },
{ "nsc8105", be, 0, []() -> util::disasm_interface * { return new m680x_disassembler(8105); } },