X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fz80if.c;h=7ed85c71d15af1e9a285dce8c764dc183fc95952;hb=3e49ffd0bf13f3a889cfb5196c2a61962dff6d0b;hp=dd65e1ad6d282dfadf449f5315c54e7230092977;hpb=ee05564fc7644a035ceeedba61975e46ce84af48;p=picodrive.git diff --git a/pico/z80if.c b/pico/z80if.c index dd65e1a..7ed85c7 100644 --- a/pico/z80if.c +++ b/pico/z80if.c @@ -118,7 +118,9 @@ PICO_INTERNAL void z80_reset(void) drZ80.Z80IM = 0; // 1? drZ80.z80irqvector = 0xff0000; // RST 38h drZ80.Z80PC_BASE = drZ80.Z80PC = z80_read_map[0] << 1; - drZ80.Z80SP_BASE = z80_read_map[0] << 1; + // drZ80 is locked in single bank + drZ80.Z80SP_BASE = ((PicoAHW & PAHW_SMS) ? + z80_read_map[0xc000 >> Z80_MEM_SHIFT] : z80_read_map[0]) << 1; // drZ80.Z80SP = drZ80.z80_rebaseSP(0x2000); // 0xf000 ? #endif #ifdef _USE_CZ80