summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/unidasm.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2022-11-16 15:07:16 -0500
committer AJR <ajrhacker@users.noreply.github.com>2022-11-16 15:07:16 -0500
commit9bb87665baa2faf1edd6fd2ce67c5de28fa0459e (patch)
treef41ad3d904f97d6b791d4540e40b570e69f1275e /src/tools/unidasm.cpp
parent49248133ceb0628daa512bd9946e13c8b657044f (diff)
unidasm: Add CDC 1700, Cyber 18, Sigma 2 and Xerox 530 disassemblers
Diffstat (limited to 'src/tools/unidasm.cpp')
-rw-r--r--src/tools/unidasm.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tools/unidasm.cpp b/src/tools/unidasm.cpp
index 13846a2f560..918c6fab73f 100644
--- a/src/tools/unidasm.cpp
+++ b/src/tools/unidasm.cpp
@@ -29,6 +29,7 @@ using util::BIT;
#include "cpu/bcp/bcpdasm.h"
#include "cpu/capricorn/capricorn_dasm.h"
#include "cpu/ccpu/ccpudasm.h"
+#include "cpu/cdc1700/cdc1700d.h"
#include "cpu/clipper/clipperd.h"
#include "cpu/cop400/cop410ds.h"
#include "cpu/cop400/cop420ds.h"
@@ -151,6 +152,7 @@ using util::BIT;
#include "cpu/se3208/se3208dis.h"
#include "cpu/sh/sh_dasm.h"
#include "cpu/sharc/sharcdsm.h"
+#include "cpu/sigma2/sigma2d.h"
#include "cpu/sm510/sm510d.h"
#include "cpu/sm8500/sm8500d.h"
#include "cpu/sparc/sparcdasm.h"
@@ -402,6 +404,7 @@ static const dasm_table_entry dasm_table[] =
{ "b6100", le, 0, []() -> util::disasm_interface * { return new b6100_disassembler; } },
{ "capricorn", le, 0, []() -> util::disasm_interface * { return new capricorn_disassembler; } },
{ "ccpu", le, 0, []() -> util::disasm_interface * { return new ccpu_disassembler; } },
+ { "cdc1700", be, -1, []() -> util::disasm_interface * { return new cdc1700_disassembler; } },
{ "cdp1801", le, 0, []() -> util::disasm_interface * { return new cosmac_disassembler(cosmac_disassembler::TYPE_1801); } },
{ "cdp1802", le, 0, []() -> util::disasm_interface * { return new cosmac_disassembler(cosmac_disassembler::TYPE_1802); } },
{ "cdp1805", le, 0, []() -> util::disasm_interface * { return new cosmac_disassembler(cosmac_disassembler::TYPE_1805); } },
@@ -419,6 +422,7 @@ static const dasm_table_entry dasm_table[] =
{ "cquestlin", be, -3, []() -> util::disasm_interface * { return new cquestlin_disassembler; } },
{ "cquestrot", be, -3, []() -> util::disasm_interface * { return new cquestrot_disassembler; } },
{ "cquestsnd", be, -3, []() -> util::disasm_interface * { return new cquestsnd_disassembler; } },
+ { "cyber18", be, -1, []() -> util::disasm_interface * { return new cyber18_disassembler; } },
{ "dp8344", le, -1, []() -> util::disasm_interface * { return new dp8344_disassembler; } },
{ "ds5002fp", le, 0, []() -> util::disasm_interface * { return new ds5002fp_disassembler; } },
{ "ds80c320", le, 0, []() -> util::disasm_interface * { return new ds80c320_disassembler; } },
@@ -570,6 +574,7 @@ static const dasm_table_entry dasm_table[] =
{ "sh4", le, 0, []() -> util::disasm_interface * { return new sh_disassembler(true); } },
{ "sh4be", be, 0, []() -> util::disasm_interface * { return new sh_disassembler(true); } },
{ "sharc", le, -3, []() -> util::disasm_interface * { return new sharc_disassembler; } },
+ { "sigma2", be, -1, []() -> util::disasm_interface * { return new sigma2_disassembler; } },
{ "sm500", le, 0, []() -> util::disasm_interface * { return new sm500_disassembler; } },
{ "sm510", le, 0, []() -> util::disasm_interface * { return new sm510_disassembler; } },
{ "sm511", le, 0, []() -> util::disasm_interface * { return new sm511_disassembler; } },
@@ -683,6 +688,7 @@ static const dasm_table_entry dasm_table[] =
{ "xavix", le, 0, []() -> util::disasm_interface * { return new xavix_disassembler; } },
{ "xavix2000", le, 0, []() -> util::disasm_interface * { return new xavix2000_disassembler; } },
{ "xavix2", le, 0, []() -> util::disasm_interface * { return new xavix2_disassembler; } },
+ { "xerox530", be, -1, []() -> util::disasm_interface * { return new xerox530_disassembler; } },
{ "z180", le, 0, []() -> util::disasm_interface * { return new z180_disassembler; } },
{ "z8", be, 0, []() -> util::disasm_interface * { return new z8_disassembler; } },
{ "z80", le, 0, []() -> util::disasm_interface * { return new z80_disassembler; } },