X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FDebug.c;h=50bd2e58d43ffdc72443096502220fa71b9ce87c;hb=6bae2e90d459dcbff157252ddfa7b87d25b8309f;hp=3783ac525aeed0ec4529451a9959d2ba3d47d34e;hpb=f579f7b891f9968ab4a4fd0b3f18404965eb41f7;p=picodrive.git diff --git a/Pico/Debug.c b/Pico/Debug.c index 3783ac5..50bd2e5 100644 --- a/Pico/Debug.c +++ b/Pico/Debug.c @@ -219,9 +219,9 @@ void PDebugShowSprite(unsigned short *screen, int stride, int which) sprite=(int *)(Pico.vram+((table+(link<<2))&0x7ffc)); // Find sprite link=(sprite[0]>>16)&0x7f; - if(!link) return; // End of sprites + if (!link) break; // End of sprites } - if (u == max_sprites) return; + if (u >= max_sprites) return; fsprite = (int *)(Pico.vram+(table&0x7ffc)); oldsprite[0] = fsprite[0]; @@ -239,7 +239,7 @@ void PDebugShowSprite(unsigned short *screen, int stride, int which) { unsigned char *ps = PicoDraw2FB + DRAW2_LINE_WIDTH*y + 8; for (x = 0; x < 8*4; x++) - if (ps[x]) screen[x] = HighPal[ps[x]]; + if (ps[x]) screen[x] = HighPal[ps[x]], ps[x] = 0; screen += stride; }