From 512d2af3b4b97533db18e3fab897d4f634e20fac Mon Sep 17 00:00:00 2001 From: Andrew Gardner Date: Tue, 25 Jan 2011 16:14:13 +0000 Subject: 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. --- src/tools/unidasm.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/tools') 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) }, -- cgit v1.2.3