X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=inline;f=Pico%2FDraw2.c;h=ec82e44e768de69a634fd8a52adcf52322ebceff;hb=b542be4686241c9e0722ff8e452980f9ac2b4d7c;hp=3a511b2512cf5710b81f78073b09753dfd66d36b;hpb=8022f53da61b8e70420a3bac97250119bbe26457;p=picodrive.git diff --git a/Pico/Draw2.c b/Pico/Draw2.c index 3a511b2..ec82e44 100644 --- a/Pico/Draw2.c +++ b/Pico/Draw2.c @@ -485,8 +485,7 @@ static void DrawAllSpritesFull(int prio, int maxwidth) #ifndef _ASM_DRAW_C static void BackFillFull(int reg7) { - unsigned int back, i; - unsigned int *p=(unsigned int *)PicoDraw2FB; + unsigned int back; // Start with a background color: // back=PicoCramHigh[reg7&0x3f]; @@ -494,12 +493,7 @@ static void BackFillFull(int reg7) back|=back<<8; back|=back<<16; - for(i = LINE_WIDTH*(8+(END_ROW-START_ROW)*8)/16; i; i--) { - *p++ = back; // do 16 pixels per iteration - *p++ = back; - *p++ = back; - *p++ = back; - } + memset32((int *)PicoDraw2FB, back, LINE_WIDTH*(8+(END_ROW-START_ROW)*8)/4); } #endif