- [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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user