diff options
author | 2013-10-10 21:52:51 +0000 | |
---|---|---|
committer | 2013-10-10 21:52:51 +0000 | |
commit | 62854ddd720ec3e565e02bff1e39ae8ad13572c4 (patch) | |
tree | efec39c87fe9eb203cf29413a338cee3344fdab0 /src/emu/cpu/scudsp/scudspdasm.c | |
parent | 8eb5bbee4185e2f917338cd7eac222960add1fcf (diff) |
More progresses, Magical Hoppers boots
Diffstat (limited to 'src/emu/cpu/scudsp/scudspdasm.c')
-rw-r--r-- | src/emu/cpu/scudsp/scudspdasm.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/emu/cpu/scudsp/scudspdasm.c b/src/emu/cpu/scudsp/scudspdasm.c index 2fe8154c44f..89eb4d1cdb8 100644 --- a/src/emu/cpu/scudsp/scudspdasm.c +++ b/src/emu/cpu/scudsp/scudspdasm.c @@ -242,7 +242,7 @@ CPU_DISASSEMBLE( scudsp ) // const char *sym, *sym2; char *my_buffer = buffer; char temp_buffer[64]; - UINT32 data[3]; + UINT32 data[4]; switch( op >> 30 ) { @@ -325,7 +325,11 @@ CPU_DISASSEMBLE( scudsp ) switch((op >> 28) & 3) { case 0: - sprintf(buffer, "DMA"); + data[0] = (op & 0x4000) >> 14; /* H */ + data[1] = (op & 0x38000) >> 15; /* A */ + data[2] = (op & 0x700) >> 8; /* Mem */ + data[3] = (op & 0xff); + scudsp_dasm_prefix( DMA_Command[(op & 0x3000) >> 12], buffer, data ); break; case 1: if ( op & 0x3F80000 ) |