drc: rm overlapped block entry points
[picodrive.git] / cpu / sh2 / mame / sh2dasm.c
index 172193a..3fa25e9 100644 (file)
@@ -471,16 +471,16 @@ static UINT32 op1000(char *buffer, UINT32 pc, UINT16 opcode)
                sprintf(buffer, "CMP/EQ  #$%02X,R0", (opcode & 0xff));\r
                break;\r
        case  9:\r
-               sprintf(buffer, "BT      $%08X", pc + SIGNX8(opcode & 0xff) * 2 + 2);\r
+               sprintf(buffer, "BT      $%08x", pc + SIGNX8(opcode & 0xff) * 2 + 2);\r
                break;\r
        case 11:\r
-               sprintf(buffer, "BF      $%08X", pc + SIGNX8(opcode & 0xff) * 2 + 2);\r
+               sprintf(buffer, "BF      $%08x", pc + SIGNX8(opcode & 0xff) * 2 + 2);\r
                break;\r
        case 13:\r
-               sprintf(buffer, "BTS     $%08X", pc + SIGNX8(opcode & 0xff) * 2 + 2);\r
+               sprintf(buffer, "BTS     $%08x", pc + SIGNX8(opcode & 0xff) * 2 + 2);\r
                break;\r
        case 15:\r
-               sprintf(buffer, "BFS     $%08X", pc + SIGNX8(opcode & 0xff) * 2 + 2);\r
+               sprintf(buffer, "BFS     $%08x", pc + SIGNX8(opcode & 0xff) * 2 + 2);\r
                break;\r
        default :\r
                sprintf(buffer, "invalid $%04X", opcode);\r
@@ -497,13 +497,13 @@ static UINT32 op1001(char *buffer, UINT32 pc, UINT16 opcode)
 \r
 static UINT32 op1010(char *buffer, UINT32 pc, UINT16 opcode)\r
 {\r
-       sprintf(buffer, "BRA     $%08X", SIGNX12(opcode & 0xfff) * 2 + pc + 2);\r
+       sprintf(buffer, "BRA     $%08x", SIGNX12(opcode & 0xfff) * 2 + pc + 2);\r
        return 0;\r
 }\r
 \r
 static UINT32 op1011(char *buffer, UINT32 pc, UINT16 opcode)\r
 {\r
-       sprintf(buffer, "BSR     $%08X", SIGNX12(opcode & 0xfff) * 2 + pc + 2);\r
+       sprintf(buffer, "BSR     $%08x", SIGNX12(opcode & 0xfff) * 2 + pc + 2);\r
        return DASMFLAG_STEP_OVER | DASMFLAG_STEP_OVER_EXTRA(1);\r
 }\r
 \r
@@ -535,7 +535,8 @@ static UINT32 op1100(char *buffer, UINT32 pc, UINT16 opcode)
                sprintf(buffer, "MOV.L   @($%04X,GBR),R0", (opcode & 0xff) * 4);\r
                break;\r
        case  7:\r
-               sprintf(buffer, "MOVA    @($%04X,PC),R0", (opcode & 0xff) * 4);\r
+               sprintf(buffer, "MOVA    @($%04X,PC),R0  ; @$%08x", (opcode & 0xff) * 4,\r
+                       ((pc + 2) & ~3) + (opcode & 0xff) * 4);\r
                break;\r
        case  8:\r
                sprintf(buffer, "TST     #$%02X,R0", opcode & 0xff);\r
@@ -609,6 +610,7 @@ unsigned DasmSH2(char *buffer, unsigned pc, UINT16 opcode)
        case 14: flags = op1110(buffer,pc,opcode);        break;\r
        default: flags = op1111(buffer,pc,opcode);        break;\r
        }\r
+       (void)flags;\r
        return 0;//2 | flags | DASMFLAG_SUPPORTED;\r
 }\r
 \r