mirror of
https://github.com/holub/mame
synced 2025-06-30 07:58:56 +03:00
Fix DASM
This commit is contained in:
parent
6a4a74b2c1
commit
24ceb02563
@ -4,12 +4,36 @@
|
|||||||
|
|
||||||
CPU_DISASSEMBLE( scudsp )
|
CPU_DISASSEMBLE( scudsp )
|
||||||
{
|
{
|
||||||
UINT32 op = oprom[0];
|
UINT32 op = oprom[0]<<24|oprom[1]<<16|oprom[2]<<8|oprom[3]<<0;
|
||||||
unsigned size = 1;
|
unsigned size = 1;
|
||||||
// const char *sym, *sym2;
|
// const char *sym, *sym2;
|
||||||
|
|
||||||
switch( op )
|
switch( op >> 30 )
|
||||||
{
|
{
|
||||||
|
case 0:
|
||||||
|
sprintf(buffer, "ALU OP");
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
sprintf(buffer, "MVI");
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
switch((op >> 28) & 3)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
sprintf(buffer, "DMA");
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
sprintf(buffer, "JMP");
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
sprintf(buffer, op & 0x8000000 ? "LPS" : "BTM");
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
sprintf(buffer, op & 0x8000000 ? "ENDI" : "END");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
sprintf(buffer, "???");
|
sprintf(buffer, "???");
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user