notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new code to collect/use more stats, some debug tools
[picodrive.git]
/
Pico
/
Pico
/
Memory.c
diff --git
a/Pico/Pico/Memory.c
b/Pico/Pico/Memory.c
index
7e106a3
..
13cff62
100644
(file)
--- 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
a&=0xffffff;
if ((a&0xfffff0)==0xc00000) { // VDP
- d=PicoVideoRead(a);
- if ((a&1)==0) d>>=8;
+ d=PicoVideoRead8(a);
goto end;
}
goto end;
}
@@
-110,7
+109,6
@@
end:
// -----------------------------------------------------------------
// Write Ram
// -----------------------------------------------------------------
// Write Ram
-
/*
void dump(u16 w)
{
/*
void dump(u16 w)
{
@@
-118,6
+116,7
@@
void dump(u16 w)
char fname[32];
int num = PicoPicohw.r12 & 0xf;
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");
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
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;
if (a == 0x800010)
{
PicoPicohw.fifo_bytes += 2;