X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico%2FMemory.c;h=13cff62777ee71082ba2984bb50d6723c7987ba9;hb=9a04536c0898f9cfe0a3a1cff739fdfd32a3d2cc;hp=7e106a38a7047c3d9ebd41d8be34099303d55b6b;hpb=42989e7d7e446b8688330b1cd8345e4d03f46f44;p=picodrive.git diff --git a/Pico/Pico/Memory.c b/Pico/Pico/Memory.c index 7e106a3..13cff62 100644 --- a/Pico/Pico/Memory.c +++ b/Pico/Pico/Memory.c @@ -22,8 +22,7 @@ static u32 PicoReadPico8(u32 a) a&=0xffffff; if ((a&0xfffff0)==0xc00000) { // VDP - d=PicoVideoRead(a); - if ((a&1)==0) d>>=8; + d=PicoVideoRead8(a); goto end; } @@ -110,7 +109,6 @@ end: // ----------------------------------------------------------------- // Write Ram - /* void dump(u16 w) { @@ -118,6 +116,7 @@ void dump(u16 w) char fname[32]; int num = PicoPicohw.r12 & 0xf; + w = (w << 8) | (w >> 8); sprintf(fname, "ldump%i.bin", num); if (f[num] == NULL) f[num] = fopen(fname, "wb"); @@ -159,7 +158,7 @@ static void PicoWritePico16(u32 a,u16 d) a&=0xfffffe; if ((a&0xfffff0)==0xc00000) { PicoVideoWrite(a,(u16)d); return; } // VDP -// if (a == 0x800010) dump(d); + //if (a == 0x800010) dump(d); if (a == 0x800010) { PicoPicohw.fifo_bytes += 2;