- [FIX] [debugger] "PC" text i llargaria de registres

This commit is contained in:
raimon@prometeo
2026-09-17 22:43:57 +02:00
parent e245410c0a
commit 2f309d1666
+7 -7
View File
@@ -507,7 +507,7 @@ namespace m6502debugger
ui::printtxt(midx+3,0, "REGISTERS:", COLOR_WHITE);
ui::setoffset(midx+1, 1);
ui::printtxt(0,0, "A ", COLOR_WHITE);
ui::printtxt(0,0, "A PC ", COLOR_WHITE);
ui::printtxt(0,1, "X ", COLOR_WHITE);
ui::printtxt(0,2, "Y ", COLOR_WHITE);
ui::printtxt(0,3, "S ", COLOR_WHITE);
@@ -516,10 +516,10 @@ namespace m6502debugger
ui::printtxt(3,0, tohex(m6502::getA(), 2), oA != m6502::getA() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(19,0, tohex(m6502::getPC(), 4), oPC != m6502::getPC() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(3,1, tohex(m6502::getX(), 4), oX != m6502::getX() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(3,2, tohex(m6502::getY(), 4), oY != m6502::getY() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(3,3, tohex(m6502::getS(), 4), oS != m6502::getS() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(3,4, tohex(m6502::getP(), 4), oP != m6502::getP() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(3,1, tohex(m6502::getX(), 2), oX != m6502::getX() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(3,2, tohex(m6502::getY(), 2), oY != m6502::getY() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(3,3, tohex(m6502::getS(), 2), oS != m6502::getS() ? COLOR_RED : COLOR_GRAY);
ui::printtxt(3,4, tohex(m6502::getP(), 2), oP != m6502::getP() ? COLOR_RED : COLOR_GRAY);
const uint8_t flags = m6502::getP();
const uint8_t mod_flags = flags ^ oP;
@@ -547,8 +547,8 @@ namespace m6502debugger
ui::printrect(0,i,9,1,COLOR_BLUE);
c1 = c2 = COLOR_YELLOW;
}
ui::printtxt(0,i, tohex(sp, 4), c1);
uint16_t value = mem::read(sp) + (mem::read(sp+1)<<8);
ui::printtxt(0,i, tohex(0x0100 | sp, 4), c1);
uint16_t value = mem::read(0x0100 | sp) + (mem::read(0x0100 | (sp-1))<<8);
ui::printtxt(5,i, tohex(value, 4), c2);
sp+=2;
}