summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/t11/t11dasm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/t11/t11dasm.c')
-rw-r--r--src/emu/cpu/t11/t11dasm.c120
1 files changed, 60 insertions, 60 deletions
diff --git a/src/emu/cpu/t11/t11dasm.c b/src/emu/cpu/t11/t11dasm.c
index 848375a178a..c2def5a95e8 100644
--- a/src/emu/cpu/t11/t11dasm.c
+++ b/src/emu/cpu/t11/t11dasm.c
@@ -16,7 +16,7 @@ static const char *const regs[8] = { "R0", "R1", "R2", "R3", "R4", "R5", "SP", "
static const UINT8 *rombase;
static offs_t pcbase;
-#define PARAM_WORD(v) ((v) = rombase[pc - pcbase] | (rombase[pc + 1 - pcbase] << 8), pc += 2)
+#define PARAM_WORD(v) ((v) = rombase[pc - pcbase] | (rombase[pc + 1 - pcbase] << 8), pc += 2)
static unsigned MakeEA (char *ea, int lo, unsigned pc, int width)
{
@@ -24,7 +24,7 @@ static unsigned MakeEA (char *ea, int lo, unsigned pc, int width)
assert (width == 2 || width == 4);
- reg = lo & 7;
+ reg = lo & 7;
switch ((lo >> 3) & 7)
{
@@ -36,28 +36,28 @@ static unsigned MakeEA (char *ea, int lo, unsigned pc, int width)
break;
case 2:
if (reg == 7)
- {
+ {
PARAM_WORD (pm);
sprintf (ea, "#$%0*X", width, pm & ((width == 2) ? 0xff : 0xffff));
- }
+ }
else
- {
- sprintf (ea, "(%s)+", regs[reg]);
- }
- break;
+ {
+ sprintf (ea, "(%s)+", regs[reg]);
+ }
+ break;
case 3:
if (reg == 7)
{
- PARAM_WORD (pm);
- sprintf (ea, "$%04X", pm &= 0xffff);
+ PARAM_WORD (pm);
+ sprintf (ea, "$%04X", pm &= 0xffff);
}
else
{
- sprintf (ea, "@(%s)+", regs[reg]);
+ sprintf (ea, "@(%s)+", regs[reg]);
}
- break;
+ break;
case 4:
- sprintf (ea, "-(%s)", regs[reg]);
+ sprintf (ea, "-(%s)", regs[reg]);
break;
case 5:
sprintf (ea, "@-(%s)", regs[reg]);
@@ -78,7 +78,7 @@ static unsigned MakeEA (char *ea, int lo, unsigned pc, int width)
break;
}
- return pc;
+ return pc;
}
@@ -87,14 +87,14 @@ CPU_DISASSEMBLE( t11 )
char ea1[32], ea2[32];
unsigned PC = pc;
UINT16 op, lo, hi, addr;
- INT16 offset;
- UINT32 flags = 0;
+ INT16 offset;
+ UINT32 flags = 0;
rombase = oprom;
pcbase = pc;
PARAM_WORD(op);
- lo = op & 077;
+ lo = op & 077;
hi = (op >> 6) & 077;
switch (op & 0xffc0)
@@ -102,14 +102,14 @@ CPU_DISASSEMBLE( t11 )
case 0x0000:
switch (lo)
{
- case 0x00: sprintf (buffer, "HALT"); break;
- case 0x01: sprintf (buffer, "WAIT"); break;
- case 0x02: sprintf (buffer, "RTI"); flags = DASMFLAG_STEP_OUT; break;
- case 0x03: sprintf (buffer, "BPT"); break;
- case 0x04: sprintf (buffer, "IOT"); break;
- case 0x05: sprintf (buffer, "RESET"); break;
- case 0x06: sprintf (buffer, "RTT"); break;
- default: sprintf (buffer, "???? (%04X)", op); break;
+ case 0x00: sprintf (buffer, "HALT"); break;
+ case 0x01: sprintf (buffer, "WAIT"); break;
+ case 0x02: sprintf (buffer, "RTI"); flags = DASMFLAG_STEP_OUT; break;
+ case 0x03: sprintf (buffer, "BPT"); break;
+ case 0x04: sprintf (buffer, "IOT"); break;
+ case 0x05: sprintf (buffer, "RESET"); break;
+ case 0x06: sprintf (buffer, "RTT"); break;
+ default: sprintf (buffer, "???? (%04X)", op); break;
}
break;
case 0x0040:
@@ -130,26 +130,26 @@ CPU_DISASSEMBLE( t11 )
case 050:
switch( lo & 15 )
{
- case 0x00: sprintf (buffer, "NOP"); break;
- case 0x0f: sprintf (buffer, "CCC"); break;
- case 0x01: sprintf (buffer, "CEC"); break;
- case 0x02: sprintf (buffer, "CEV"); break;
- case 0x04: sprintf (buffer, "CEZ"); break;
- case 0x08: sprintf (buffer, "CEN"); break;
- default: sprintf (buffer, "Ccc #$%X", lo & 15); break;
+ case 0x00: sprintf (buffer, "NOP"); break;
+ case 0x0f: sprintf (buffer, "CCC"); break;
+ case 0x01: sprintf (buffer, "CEC"); break;
+ case 0x02: sprintf (buffer, "CEV"); break;
+ case 0x04: sprintf (buffer, "CEZ"); break;
+ case 0x08: sprintf (buffer, "CEN"); break;
+ default: sprintf (buffer, "Ccc #$%X", lo & 15); break;
}
break;
case 060:
case 070:
switch( lo & 15 )
{
- case 0x00: sprintf (buffer, "NOP"); break;
- case 0x0f: sprintf (buffer, "SCC"); break;
- case 0x01: sprintf (buffer, "SEC"); break;
- case 0x02: sprintf (buffer, "SEV"); break;
- case 0x04: sprintf (buffer, "SEZ"); break;
- case 0x08: sprintf (buffer, "SEN"); break;
- default: sprintf (buffer, "Scc #$%X", lo & 15); break;
+ case 0x00: sprintf (buffer, "NOP"); break;
+ case 0x0f: sprintf (buffer, "SCC"); break;
+ case 0x01: sprintf (buffer, "SEC"); break;
+ case 0x02: sprintf (buffer, "SEV"); break;
+ case 0x04: sprintf (buffer, "SEZ"); break;
+ case 0x08: sprintf (buffer, "SEN"); break;
+ default: sprintf (buffer, "Scc #$%X", lo & 15); break;
}
break;
}
@@ -160,31 +160,31 @@ CPU_DISASSEMBLE( t11 )
break;
case 0x0100: case 0x0140: case 0x0180: case 0x01c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BR $%04X", pc + offset);
+ sprintf (buffer, "BR $%04X", pc + offset);
break;
case 0x0200: case 0x0240: case 0x0280: case 0x02c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BNE $%04X", pc + offset);
+ sprintf (buffer, "BNE $%04X", pc + offset);
break;
case 0x0300: case 0x0340: case 0x0380: case 0x03c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BEQ $%04X", pc + offset);
+ sprintf (buffer, "BEQ $%04X", pc + offset);
break;
case 0x0400: case 0x0440: case 0x0480: case 0x04c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BGE $%04X", pc + offset);
+ sprintf (buffer, "BGE $%04X", pc + offset);
break;
case 0x0500: case 0x0540: case 0x0580: case 0x05c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BLT $%04X", pc + offset);
+ sprintf (buffer, "BLT $%04X", pc + offset);
break;
case 0x0600: case 0x0640: case 0x0680: case 0x06c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BGT $%04X", pc + offset);
+ sprintf (buffer, "BGT $%04X", pc + offset);
break;
case 0x0700: case 0x0740: case 0x0780: case 0x07c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BLE $%04X", pc + offset);
+ sprintf (buffer, "BLE $%04X", pc + offset);
break;
case 0x0800: case 0x0840: case 0x0880: case 0x08c0:
case 0x0900: case 0x0940: case 0x0980: case 0x09c0:
@@ -260,12 +260,12 @@ CPU_DISASSEMBLE( t11 )
case 0x1e00: case 0x1e40: case 0x1e80: case 0x1ec0: case 0x1f00: case 0x1f40: case 0x1f80: case 0x1fc0:
pc = MakeEA (ea1, hi, pc, 4);
pc = MakeEA (ea2, lo, pc, 4);
- if (lo == 046) /* MOV src,-(SP) */
+ if (lo == 046) /* MOV src,-(SP) */
sprintf (buffer, "PUSH %s", ea1);
else
- if (hi == 026) /* MOV (SP)+,buffer */
+ if (hi == 026) /* MOV (SP)+,buffer */
sprintf (buffer, "POP %s", ea2);
- else /* all other */
+ else /* all other */
sprintf (buffer, "MOV %s,%s", ea1, ea2);
break;
case 0x2000: case 0x2040: case 0x2080: case 0x20c0: case 0x2100: case 0x2140: case 0x2180: case 0x21c0:
@@ -341,35 +341,35 @@ CPU_DISASSEMBLE( t11 )
case 0x8000: case 0x8040: case 0x8080: case 0x80c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BPL $%04X", pc + offset);
+ sprintf (buffer, "BPL $%04X", pc + offset);
break;
case 0x8100: case 0x8140: case 0x8180: case 0x81c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BMI $%04X", pc + offset);
+ sprintf (buffer, "BMI $%04X", pc + offset);
break;
case 0x8200: case 0x8240: case 0x8280: case 0x82c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BHI $%04X", pc + offset);
+ sprintf (buffer, "BHI $%04X", pc + offset);
break;
case 0x8300: case 0x8340: case 0x8380: case 0x83c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BLOS $%04X", pc + offset);
+ sprintf (buffer, "BLOS $%04X", pc + offset);
break;
case 0x8400: case 0x8440: case 0x8480: case 0x84c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BVC $%04X", pc + offset);
+ sprintf (buffer, "BVC $%04X", pc + offset);
break;
case 0x8500: case 0x8540: case 0x8580: case 0x85c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BVS $%04X", pc + offset);
+ sprintf (buffer, "BVS $%04X", pc + offset);
break;
case 0x8600: case 0x8640: case 0x8680: case 0x86c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BCC $%04X", pc + offset);
- break;
+ sprintf (buffer, "BCC $%04X", pc + offset);
+ break;
case 0x8700: case 0x8740: case 0x8780: case 0x87c0:
offset = 2 * (INT8)(op & 0xff);
- sprintf (buffer, "BCS $%04X", pc + offset);
+ sprintf (buffer, "BCS $%04X", pc + offset);
break;
case 0x8800: case 0x8840: case 0x8880: case 0x88c0:
sprintf (buffer, "EMT #$%02X", op & 0xff);
@@ -507,10 +507,10 @@ CPU_DISASSEMBLE( t11 )
sprintf (buffer, "SUB %s,%s", ea1, ea2);
break;
- default:
+ default:
sprintf (buffer, "???? (%06o)", op);
break;
}
- return (pc - PC) | flags | DASMFLAG_SUPPORTED;
+ return (pc - PC) | flags | DASMFLAG_SUPPORTED;
}