release r2, update credits
[fceu.git] / vsuni.c
diff --git a/vsuni.c b/vsuni.c
index 3fb3bcd..df73fbc 100644 (file)
--- a/vsuni.c
+++ b/vsuni.c
@@ -376,6 +376,9 @@ void FCEU_VSUniCheck(uint64 md5partial, int *MapperNo, uint8 *Mirroring)
  }\r
 }\r
 \r
+#define SCREEN_WIDTH 320\r
+#define SCREEN_OFFS 32\r
+\r
 void FCEU_VSUniDraw(uint8 *XBuf)\r
 {\r
   uint32 *dest;\r
@@ -383,29 +386,29 @@ void FCEU_VSUniDraw(uint8 *XBuf)
 \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