sprite cache removed
[picodrive.git] / Pico / Pico.c
index 268fb75..aae914b 100644 (file)
@@ -364,10 +364,19 @@ char *debugString(void)
   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