summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools
diff options
context:
space:
mode:
author Andrew Gardner <andrew-gardner@users.noreply.github.com>2011-01-25 16:14:13 +0000
committer Andrew Gardner <andrew-gardner@users.noreply.github.com>2011-01-25 16:14:13 +0000
commit512d2af3b4b97533db18e3fab897d4f634e20fac (patch)
treecce77e0a282697a00334d7c7d91be697e796a2a4 /src/tools
parent9cb3b37875fe9ffd5557f944cf83b3f10e8a8296 (diff)
A new WE DSP16A cpu disassembler. [Andrew Gardner]
Notes out of whatsnew.txt * This uses modern devices, but has not been tested in a driver yet, so I may have done something wrong. I will fix it when the time comes. * 60% of the disassembler is complete. I will finish it over the next few days. * There are many similarities in execution to the dsp32, and the existing 32 code will come in handy when it's time to write the execution engine. * This thing is a pleasure compared to the dsp56k.
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/unidasm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tools/unidasm.c b/src/tools/unidasm.c
index 9ca559c2c59..f6114683c3d 100644
--- a/src/tools/unidasm.c
+++ b/src/tools/unidasm.c
@@ -102,6 +102,7 @@ CPU_DISASSEMBLE( cp1610 );
CPU_DISASSEMBLE( cquestsnd );
CPU_DISASSEMBLE( cquestrot );
CPU_DISASSEMBLE( cquestlin );
+CPU_DISASSEMBLE( dsp16a );
CPU_DISASSEMBLE( dsp32c );
CPU_DISASSEMBLE( dsp56k );
CPU_DISASSEMBLE( hyperstone_generic );
@@ -227,6 +228,7 @@ static const dasm_table_entry dasm_table[] =
{ "cquestsnd", _64be, -3, CPU_DISASSEMBLE_NAME(cquestsnd) },
{ "cquestrot", _64be, -3, CPU_DISASSEMBLE_NAME(cquestrot) },
{ "cquestlin", _64be, -3, CPU_DISASSEMBLE_NAME(cquestlin) },
+ { "dsp16a", _16le, -1, CPU_DISASSEMBLE_NAME(dsp16a) },
{ "dsp32c", _32le, 0, CPU_DISASSEMBLE_NAME(dsp32c) },
{ "dsp56k", _16le, -1, CPU_DISASSEMBLE_NAME(dsp56k) },
{ "hyperstone", _16be, 0, CPU_DISASSEMBLE_NAME(hyperstone_generic) },