- [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:
Binary file not shown.
BIN
Binary file not shown.
@@ -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)
|
||||
|
||||
@@ -632,6 +632,8 @@ namespace m6502
|
||||
rA = 0;
|
||||
rX = 0;
|
||||
rY = 0;
|
||||
microcode_pos = 0;
|
||||
microcode_last = 0;
|
||||
}
|
||||
|
||||
void interrupt(uint8_t type)
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace atari2600
|
||||
|
||||
void init()
|
||||
{
|
||||
paused = false;
|
||||
//paused = false;
|
||||
m6502::reset();
|
||||
mem::reset();
|
||||
tia::reset();
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ namespace rom
|
||||
|
||||
void write(uint16_t address, uint8_t value)
|
||||
{
|
||||
data[address & mask] = value;
|
||||
//data[address & mask] = value;
|
||||
}
|
||||
|
||||
namespace debug
|
||||
|
||||
Reference in New Issue
Block a user