]> git.sur5r.net Git - cc65/commitdiff
Patches from Greg King
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 13 Jun 2004 18:28:09 +0000 (18:28 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 13 Jun 2004 18:28:09 +0000 (18:28 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@3121 b7a2c559-68d2-44c3-8de9-860c34a00d81

samples/fire.c

index 7d2c4e9db494ac020bfb441b8b832195fec85ba1..860067438ef1df28bac898e62f2b9f8f254d6bce 100644 (file)
@@ -4,13 +4,14 @@
  * (w)2002 by groepaz/hitmen                                                 *
  *                                                                           *
  * Cleanup and porting by Ullrich von Bassewitz.                            *
+ * 2004-06-08, Greg King                                                     *
  *                                                                           *
  *****************************************************************************/
 
 
 
 /* sync page-flipping to vertical blank */
-//#define DOVSYNC
+/* #define DOVSYNC */
 
 #include <stdlib.h>
 #include <string.h> /* for memset */
 #  define SCREEN2               0xE400
 #  define CHARSET               0xE800
 #  define COLORRAM              0xD800
-#  define outb(addr,val)               (*(addr)) = (val)
+#  define outb(addr,val)               (*(addr) = (val))
 #  define inb(addr)             (*(addr))
 #elif defined(__C128__)
+#  define BUFFER                0x0400
 #  define SCREEN1               0xE000
 #  define SCREEN2               0xE400
 #  define CHARSET               0xE800
 #  define COLORRAM              0xD800
-#  define outb(addr,val)               (*(addr)) = (val)
+#  define outb(addr,val)               (*(addr) = (val))
 #  define inb(addr)             (*(addr))
 #elif defined(__CBM510__)
 #  define BUFFER                0xF800
@@ -58,7 +60,7 @@
 
 
 #ifdef DOVSYNC
-#  define waitvsync() while(VIC.ctrl1 < 0x80) {}
+#  define waitvsync() while ((signed char)VIC.ctrl1 >= 0)
 #else
 #  define waitvsync()
 #endif
@@ -184,7 +186,7 @@ int main (void)
     outb (&CIA2.pra, (block & 0xFC) | ((SCREEN1 >> 14) ^ 0x03));
 #endif
 #if defined(__C128__)
-    /* Save and change some flags, so that kernal/basic interupt handler will
+    /* Save and change some flags, so that kernal/basic interrupt handler will
      * not interfere with our routine.
      */
     initflag = *(unsigned char*) 0xA04;