- [FIX] Quan RDY està actiu, passar cicles fins que la CPU desperte. Comptador de stall per si de cas.

- [FIX] arreglat el càlcul de adreces en opcodes que usen zero page
- [FIX] Arreglat el càlcul de flags en opcodes incrementadors, decrementadors i transfers
- [FIX] Si ja havem identificat una adreça de memòria com a instrucció, usar eixe tag al desensamblar cap enrere
- [NEW] Càrrega de simbols al principi
This commit is contained in:
Raimon @ quifisraimon
2026-09-18 13:34:26 +02:00
parent a25c070b07
commit c3503a7a4b
6 changed files with 46 additions and 19 deletions
+3
View File
@@ -420,6 +420,9 @@ namespace m6502debugger
uint16_t find_previous_opcode(uint16_t pc)
{
if ( tags[pc-1] & MEMTAG_INST ) return pc-1;
if ( tags[pc-2] & MEMTAG_INST ) return pc-2;
if (m6502dis::getOpcodeSize(uint16_t(pc-3))==3) return uint16_t(pc-3);
if (m6502dis::getOpcodeSize(uint16_t(pc-2))==2) return uint16_t(pc-2);
return uint16_t(pc-1);