X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=drawing.h;h=31a8208c52c9cd7e95b53bbf128f33c7043a612b;hb=ea80a45b1dbd9f2c46567e18a2e18fcbb6e55c8d;hp=4e7bfecfae49587d3b1f9aaa9e4cadaa491a4b5a;hpb=c62d28102c77e19c291c78bf6bf7f0a81abd54b9;p=fceu.git diff --git a/drawing.h b/drawing.h index 4e7bfec..31a8208 100644 --- a/drawing.h +++ b/drawing.h @@ -3,32 +3,32 @@ static void DrawDips(void) uint32 *dest; int y,x; - dest=(uint32 *)(XBuf+272*12+164); - for(y=24;y;y--,dest+=(272-72)>>2) + dest=(uint32 *)(XBuf+320*12+164); + for(y=24;y;y--,dest+=(320-72)>>2) { for(x=72>>2;x;x--,dest++) *dest=0x80808080; } - dest=(uint32 *)(XBuf+272*(12+4)+164+6 ); - for(y=16;y;y--,dest+=(272>>2)-16) + dest=(uint32 *)(XBuf+320*(12+4)+164+6 ); + for(y=16;y;y--,dest+=(320>>2)-16) for(x=8;x;x--) { *dest=0x81818181; dest+=2; - } + } - dest=(uint32 *)(XBuf+272*(12+4)+164+6 ); + dest=(uint32 *)(XBuf+320*(12+4)+164+6 ); for(x=0;x<8;x++,dest+=2) { - uint32 *da=dest+(272>>2); + uint32 *da=dest+(320>>2); if(!((vsdip>>x)&1)) - da+=(272>>2)*10; - - for(y=4;y;y--,da+=272>>2) + da+=(320>>2)*10; + + for(y=4;y;y--,da+=320>>2) *da=0x80808080; - + } } @@ -38,9 +38,9 @@ static void DrawMessage(void) { uint8 *t; howlong--; - t=XBuf+(FSettings.LastSLine-29)*272+32; + t=XBuf+(FSettings.LastSLine-29)*320+32; if(t>=XBuf) - DrawTextTrans(t,272,errmsg,132); + DrawTextTrans(t,320,(uint8 *)errmsg,132); } } @@ -75,21 +75,21 @@ static void DrawState(void) uint8 *XBaf; int x,y,z; - XBaf=XBuf+4+(FSettings.LastSLine-44)*272; + XBaf=XBuf+4+(FSettings.LastSLine-44)*320; if(XBaf>=XBuf) for(z=1;z<11;z++) { - if(SaveStateStatus[z%10]) + if(SaveStateStatus[z%10]) { for(y=0;y<13;y++) for(x=0;x<21;x++) - XBaf[y*272+x+z*21+z]=sstat[y*21+x+(z-1)*21*12]; + XBaf[y*320+x+z*21+z]=sstat[y*21+x+(z-1)*21*12]; } else { for(y=0;y<13;y++) for(x=0;x<21;x++) if(sstat[y*21+x+(z-1)*21*12]!=0x83) - XBaf[y*272+x+z*21+z]=sstat[y*21+x+(z-1)*21*12]; + XBaf[y*320+x+z*21+z]=sstat[y*21+x+(z-1)*21*12]; } if(CurrentState==z%10) { @@ -97,26 +97,26 @@ static void DrawState(void) XBaf[x+z*21+z*1]=132; for(x=1;x<12;x++) { - XBaf[272*x+z*21+z*1]= - XBaf[272*x+z*21+z*1+20]=132; + XBaf[320*x+z*21+z*1]= + XBaf[320*x+z*21+z*1+20]=132; } for(x=0;x<21;x++) XBaf[3264+x+z*21+z*1]=132; } - } + } StateShow--; } void DrawTextTrans(uint8 *dest, uint32 width, uint8 *textmsg, uint8 fgcolor) { - uint8 length=strlen(textmsg); + uint8 length=strlen((char *)textmsg); uint8 x; uint8 y; uint8 z; - for(x=0;x>z)&1) dest[y*width+(x<<3)+z]=fgcolor; } @@ -128,27 +128,27 @@ void DrawBars(void) if(controlselect==1) { - DrawTextTrans(XBuf+128-12+180*272, 272, "Hue", 0x85); + DrawTextTrans(XBuf+128-12+180*320, 320, (uint8 *)"Hue", 0x85); which=ntschue<<1; } else if(controlselect==2) { - DrawTextTrans(XBuf+128-16+180*272, 272, "Tint", 0x85); + DrawTextTrans(XBuf+128-16+180*320, 320, (uint8 *)"Tint", 0x85); which=ntsctint<<1; } - XBaf=XBuf+200*272; + XBaf=XBuf+200*320; for(x=0;x=-6;x2--) { - XBaf[x-272*x2]=0x85; + XBaf[x-320*x2]=0x85; } } for(;x<256;x+=2) { for(x2=2;x2>=-2;x2--) - XBaf[x-272*x2]=0x85; + XBaf[x-320*x2]=0x85; } }