X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fz80if.c;h=7ed85c71d15af1e9a285dce8c764dc183fc95952;hb=3e49ffd0bf13f3a889cfb5196c2a61962dff6d0b;hp=815e0030eaff7fdee9261b99d90351d5dc7da748;hpb=d8f51995c466282c7c93f3666b1bc54b827ec19e;p=picodrive.git diff --git a/pico/z80if.c b/pico/z80if.c index 815e003..7ed85c7 100644 --- a/pico/z80if.c +++ b/pico/z80if.c @@ -119,7 +119,8 @@ PICO_INTERNAL void z80_reset(void) drZ80.z80irqvector = 0xff0000; // RST 38h drZ80.Z80PC_BASE = drZ80.Z80PC = z80_read_map[0] << 1; // drZ80 is locked in single bank - drZ80.Z80SP_BASE = z80_read_map[0] << 1; + 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