}\r
\r
\r
+// TODO: rm from asm too\r
int idle_hit_counter = 0;\r
\r
void PicoFrame(void)\r
static char dstr[1024];\r
struct PicoVideo *pv=&Pico.video;\r
unsigned char *reg=pv->reg, r;\r
+ extern int HighPreSpr[];\r
+ int i, sprites_lo, sprites_hi;\r
char *dstrp;\r
\r
+ sprites_lo = sprites_hi = 0;\r
+ for (i = 0; HighPreSpr[i] != 0; i+=2)\r
+ if (HighPreSpr[i+1] & 0x8000)\r
+ sprites_hi++;\r
+ else sprites_lo++;\r
+\r
dstrp = dstr;\r
- sprintf(dstrp, "mode set 1: %02x\n", (r=reg[0])); dstrp+=strlen(dstrp);\r
+ sprintf(dstrp, "mode set 1: %02x spr lo: %2i, spr hi: %2i\n", (r=reg[0]), sprites_lo, sprites_hi);\r
+ dstrp+=strlen(dstrp);\r
sprintf(dstrp, "display_disable: %i, M3: %i, palette: %i, ?, hints: %i\n", bit(r,0), bit(r,1), bit(r,2), bit(r,4));\r
dstrp+=strlen(dstrp);\r
sprintf(dstrp, "mode set 2: %02x\n", (r=reg[1])); dstrp+=strlen(dstrp);\r