Skip to content

Commit 1028732

Browse files
Remember that Qt and Win versions have different disassembly code
1 parent fa6e441 commit 1028732

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/asm.cpp

+3-5
Original file line numberDiff line numberDiff line change
@@ -337,10 +337,8 @@ char *Disassemble(int addr, uint8 *opcode) {
337337
case 0xE1: chr = "SBC"; goto _indirectx;
338338
_indirectx:
339339
indirectX(tmp);
340-
indReg = 'X';
341340

342-
_indirect:
343-
sb << chr << " (" << sb_addr(opcode[1], 2) << ',' << indReg << ") @ " << sb_addr(tmp) << " = " << sb_lit(GetMem(tmp));
341+
sb << chr << " (" << sb_addr(opcode[1], 2) << ",X) @ " << sb_addr(tmp) << " = " << sb_lit(GetMem(tmp));
344342
break;
345343

346344
//Zero Page
@@ -445,9 +443,9 @@ char *Disassemble(int addr, uint8 *opcode) {
445443
case 0xF1: chr = "SBC"; goto _indirecty;
446444
_indirecty:
447445
indirectY(tmp);
448-
indReg = 'Y';
449446

450-
goto _indirect;
447+
sb << chr << " (" << sb_addr(opcode[1], 2) << "),Y @ " << sb_addr(tmp) << " = " << sb_lit(GetMem(tmp));
448+
break;
451449

452450
//Zero Page,X
453451
case 0x15: chr = "ORA"; goto _zeropagex;

0 commit comments

Comments
 (0)