notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some minor adjustments
[picodrive.git]
/
Pico
/
sound
/
sound.c
diff --git
a/Pico/sound/sound.c
b/Pico/sound/sound.c
index
d901a1d
..
b966b1f
100644
(file)
--- a/
Pico/sound/sound.c
+++ b/
Pico/sound/sound.c
@@
-372,7
+372,7
@@
PICO_INTERNAL void z80_init(void)
memset(&CZ80, 0, sizeof(CZ80));
\r
Cz80_Init(&CZ80);
\r
Cz80_Set_Fetch(&CZ80, 0x0000, 0x1fff, (UINT32)Pico.zram); // main RAM
\r
memset(&CZ80, 0, sizeof(CZ80));
\r
Cz80_Init(&CZ80);
\r
Cz80_Set_Fetch(&CZ80, 0x0000, 0x1fff, (UINT32)Pico.zram); // main RAM
\r
- Cz80_Set_Fetch(&CZ80, 0x2000, 0x3fff, (UINT32)Pico.zram
- 0x2000
); // mirror
\r
+ Cz80_Set_Fetch(&CZ80, 0x2000, 0x3fff, (UINT32)Pico.zram); // mirror
\r
Cz80_Set_ReadB(&CZ80, (UINT8 (*)(UINT32 address))z80_read); // unused (hacked in)
\r
Cz80_Set_WriteB(&CZ80, z80_write);
\r
Cz80_Set_INPort(&CZ80, z80_in);
\r
Cz80_Set_ReadB(&CZ80, (UINT8 (*)(UINT32 address))z80_read); // unused (hacked in)
\r
Cz80_Set_WriteB(&CZ80, z80_write);
\r
Cz80_Set_INPort(&CZ80, z80_in);
\r
@@
-395,6
+395,9
@@
PICO_INTERNAL void z80_reset(void)
drZ80.Z80SP = drZ80.z80_rebaseSP(0x2000); // 0xf000 ?
\r
#elif defined(_USE_CZ80)
\r
Cz80_Reset(&CZ80);
\r
drZ80.Z80SP = drZ80.z80_rebaseSP(0x2000); // 0xf000 ?
\r
#elif defined(_USE_CZ80)
\r
Cz80_Reset(&CZ80);
\r
+ Cz80_Set_Reg(&CZ80, CZ80_IX, 0xffff);
\r
+ Cz80_Set_Reg(&CZ80, CZ80_IY, 0xffff);
\r
+ Cz80_Set_Reg(&CZ80, CZ80_SP, 0x2000);
\r
#endif
\r
Pico.m.z80_fakeval = 0; // for faking when Z80 is disabled
\r
}
\r
#endif
\r
Pico.m.z80_fakeval = 0; // for faking when Z80 is disabled
\r
}
\r