notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sms wip: Alex kidd shinobi plays sound
[picodrive.git]
/
pico
/
z80if.c
diff --git
a/pico/z80if.c
b/pico/z80if.c
index
dd65e1a
..
7ed85c7
100644
(file)
--- 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.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
// drZ80.Z80SP = drZ80.z80_rebaseSP(0x2000); // 0xf000 ?
#endif
#ifdef _USE_CZ80