From: cuz Date: Sun, 13 Jun 2004 18:28:09 +0000 (+0000) Subject: Patches from Greg King X-Git-Tag: V2.12.0~711 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=ff3f7da425ac2c25295c710692a26e8994ffc2ed;p=cc65 Patches from Greg King git-svn-id: svn://svn.cc65.org/cc65/trunk@3121 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/samples/fire.c b/samples/fire.c index 7d2c4e9db..860067438 100644 --- a/samples/fire.c +++ b/samples/fire.c @@ -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 #include /* for memset */ @@ -25,14 +26,15 @@ # 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;