{\r
int pack;\r
// updates: tilecode, sx\r
- for (u=0; u < max_lines && (pack = *pd); u++, pd+=2)\r
+ for (u=0; u < max_sprites && (pack = *pd); u++, pd+=2)\r
{\r
unsigned int *sprite;\r
int code2, sx, sy, height;\r
for (u = 0; u < max_lines; u++)\r
*((int *)&HighLnSpr[u][0]) = 0;\r
\r
- for (u = 0; u < max_lines; u++)\r
+ for (u = 0; u < max_sprites; u++)\r
{\r
unsigned int *sprite;\r
int code, code2, sx, sy, hv, height, width;\r
SekCyclesBurn(32); // penalty // 488/12-8\r
if (SekCycleCnt>=SekCycleAim) SekEndRun(0);\r
}\r
- elprintf(EL_ASVDP, "VDP data write: %04x {%i} #%i @ %06x", d, Pico.video.type, pvid->lwrite_cnt, SekPc);\r
+ elprintf(EL_ASVDP, "VDP data write: %04x [%06x] {%i} #%i @ %06x", d, Pico.video.addr,\r
+ Pico.video.type, pvid->lwrite_cnt, SekPc);\r
}\r
VideoWrite(d);\r
}\r
update_irq = 1;\r
break;\r
case 0x05:\r
+ //elprintf(EL_STATUS, "spritep moved to %04x", (unsigned)(Pico.video.reg[5]&0x7f) << 9);\r
if (d^dold) rendstatus |= PDRAW_SPRITES_MOVED;\r
break;\r
case 0x0c:\r