notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
menu: add reset hotkey
[picodrive.git]
/
pico
/
memory.c
diff --git
a/pico/memory.c
b/pico/memory.c
index
34ef99d
..
5d1d25f
100644
(file)
--- a/
pico/memory.c
+++ b/
pico/memory.c
@@
-539,7
+539,6
@@
static void PicoWrite8_z80(u32 a, u32 d)
}
\r
\r
if ((a & 0x4000) == 0x0000) { // z80 RAM
\r
}
\r
\r
if ((a & 0x4000) == 0x0000) { // z80 RAM
\r
- SekCyclesBurnRun(2); // FIXME hack
\r
Pico.zram[a & 0x1fff] = (u8)d;
\r
return;
\r
}
\r
Pico.zram[a & 0x1fff] = (u8)d;
\r
return;
\r
}
\r
@@
-1195,6
+1194,8
@@
void PicoWrite16_32x(u32 a, u32 d) {}
\r
static unsigned char z80_md_vdp_read(unsigned short a)
\r
{
\r
\r
static unsigned char z80_md_vdp_read(unsigned short a)
\r
{
\r
+ z80_subCLeft(2);
\r
+
\r
if ((a & 0x00f0) == 0x0000) {
\r
switch (a & 0x0d)
\r
{
\r
if ((a & 0x00f0) == 0x0000) {
\r
switch (a & 0x0d)
\r
{
\r
@@
-1218,8
+1219,10
@@
static unsigned char z80_md_bank_read(unsigned short a)
unsigned int addr68k;
\r
unsigned char ret;
\r
\r
unsigned int addr68k;
\r
unsigned char ret;
\r
\r
- addr68k = Pico.m.z80_bank68k<<15;
\r
- addr68k += a & 0x7fff;
\r
+ z80_subCLeft(3);
\r
+
\r
+ addr68k = Pico.m.z80_bank68k << 15;
\r
+ addr68k |= a & 0x7fff;
\r
\r
ret = m68k_read8(addr68k);
\r
\r
\r
ret = m68k_read8(addr68k);
\r
\r