- [FIX] La ROM no ha de deixar escriure!

- [FIX] Un reset no ha de despausar la emulació necessariament
- [FIX] Netejar un poc més l'estat de la cpu al fer reset
- [NEW] Si intenta executar en un segment de memòria que no està mapejada a ROM o RAM, pausa execució
- [FIX] Puta mare, estaba usant la rom PAL de Combat, mentre que el emulador per ara nomes es NTSC
This commit is contained in:
Raimon @ quifisraimon
2026-09-21 13:56:47 +02:00
parent 12d1dc6ff1
commit f1e29d1904
6 changed files with 10 additions and 2 deletions
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+6
View File
@@ -318,6 +318,12 @@ namespace m6502debugger
m6502debugger::show();
breakpoints[address] = breakpoints[address] & ~BREAKPOINT_NEXT;
}
if (!(mem::debug::getInfo(address).memType & mdtMemory)) {
atari2600::pause();
m6502debugger::show();
}
}
void onMemRead(uint16_t address, bool code)
+2
View File
@@ -632,6 +632,8 @@ namespace m6502
rA = 0;
rX = 0;
rY = 0;
microcode_pos = 0;
microcode_last = 0;
}
void interrupt(uint8_t type)
+1 -1
View File
@@ -20,7 +20,7 @@ namespace atari2600
void init()
{
paused = false;
//paused = false;
m6502::reset();
mem::reset();
tia::reset();
+1 -1
View File
@@ -34,7 +34,7 @@ namespace rom
void write(uint16_t address, uint8_t value)
{
data[address & mask] = value;
//data[address & mask] = value;
}
namespace debug