case 0x01: d = PicoPicohw.r1; break;
case 0x03:
d = PicoPad[0]&0x1f; // d-pad
- d |= (PicoPad[0]&0x20) << 2; // red button -> C
+ d |= (PicoPad[0]&0x20) << 2; // pen push -> C
d = ~d;
break;
// -----------------------------------------------------------------
// Write Ram
-
/*
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");
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;