}\r
}\r
\r
+#define SCREEN_WIDTH 320\r
+#define SCREEN_OFFS 32\r
+\r
void FCEU_VSUniDraw(uint8 *XBuf)\r
{\r
uint32 *dest;\r
\r
if(!DIPS) return;\r
\r
- dest=(uint32 *)(XBuf+256*12+164);\r
- for(y=24;y;y--,dest+=(256-72)>>2)\r
+ dest=(uint32 *)(XBuf+SCREEN_WIDTH*12+164+SCREEN_OFFS);\r
+ for(y=24;y;y--,dest+=(SCREEN_WIDTH-72)>>2)\r
{\r
for(x=72>>2;x;x--,dest++)\r
*dest=0;\r
}\r
\r
- dest=(uint32 *)(XBuf+256*(12+4)+164+6 );\r
- for(y=16;y;y--,dest+=(256>>2)-16)\r
+ dest=(uint32 *)(XBuf+SCREEN_WIDTH*(12+4)+164+6+SCREEN_OFFS );\r
+ for(y=16;y;y--,dest+=(SCREEN_WIDTH>>2)-16)\r
for(x=8;x;x--)\r
{\r
*dest=0x01010101;\r
dest+=2;\r
}\r
\r
- dest=(uint32 *)(XBuf+256*(12+4)+164+6 );\r
+ dest=(uint32 *)(XBuf+SCREEN_WIDTH*(12+4)+164+6+SCREEN_OFFS );\r
for(x=0;x<8;x++,dest+=2)\r
{\r
- uint32 *da=dest+(256>>2);\r
+ uint32 *da=dest+(SCREEN_WIDTH>>2);\r
\r
if(!((vsdip>>x)&1))\r
- da+=(256>>2)*10;\r
- for(y=4;y;y--,da+=256>>2)\r
+ da+=(SCREEN_WIDTH>>2)*10;\r
+ for(y=4;y;y--,da+=SCREEN_WIDTH>>2)\r
*da=0;\r
}\r
}\r