summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools
diff options
context:
space:
mode:
author Firehawke <Firehawke@users.noreply.github.com>2017-12-13 21:31:27 -0700
committer Firehawke <Firehawke@users.noreply.github.com>2017-12-13 21:31:27 -0700
commit9ece34eb218c5c1960468294c733fd00ac7fa696 (patch)
tree7160ed8d2cbe2127aaaef0a21f8736403b0f8a7c /src/tools
parent54155441e9ba9941e85d80c4834a66376a11e791 (diff)
Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame""
This reverts commit 54155441e9ba9941e85d80c4834a66376a11e791.
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/unidasm.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/tools/unidasm.cpp b/src/tools/unidasm.cpp
index 744d65282a3..3a9809c5b62 100644
--- a/src/tools/unidasm.cpp
+++ b/src/tools/unidasm.cpp
@@ -238,6 +238,17 @@ struct z8000_unidasm_t : z8000_disassembler::config
virtual bool get_segmented_mode() const override { return segmented_mode; }
} z8000_unidasm;
+// Configuration missing
+struct hyperstone_unidasm_t : hyperstone_disassembler::config
+{
+ bool h;
+ u8 fp;
+ hyperstone_unidasm_t() { h = false; fp = 0; }
+ virtual ~hyperstone_unidasm_t() = default;
+
+ virtual u8 get_fp() const { return fp; }
+ virtual bool get_h() const { return h; }
+} hyperstone_unidasm;
@@ -322,7 +333,7 @@ static const dasm_table_entry dasm_table[] =
{ "hmcs40", le, -1, []() -> util::disasm_interface * { return new hmcs40_disassembler; } },
{ "hp_hybrid", be, -1, []() -> util::disasm_interface * { return new hp_hybrid_disassembler; } },
{ "hp_5061_3001", be, -1, []() -> util::disasm_interface * { return new hp_5061_3001_disassembler; } },
- { "hyperstone", be, 0, []() -> util::disasm_interface * { return new hyperstone_disassembler; } },
+ { "hyperstone", be, 0, []() -> util::disasm_interface * { return new hyperstone_disassembler(&hyperstone_unidasm); } },
{ "i4004", le, 0, []() -> util::disasm_interface * { return new i4004_disassembler; } },
{ "i4040", le, 0, []() -> util::disasm_interface * { return new i4040_disassembler; } },
{ "i8008", le, 0, []() -> util::disasm_interface * { return new i8008_disassembler; } },