diff -Napur -X /home/jbarnes/dontdiff SDL-1.2.7.orig/src/video/fbcon/SDL_fbvideo.c SDL-1.2.7/src/video/fbcon/SDL_fbvideo.c --- SDL-1.2.7.orig/src/video/fbcon/SDL_fbvideo.c 2004-02-18 09:22:06.000000000 -0800 +++ SDL-1.2.7/src/video/fbcon/SDL_fbvideo.c 2005-01-14 10:53:28.736513622 -0800 @@ -1423,7 +1423,8 @@ static void FB_VideoQuit(_THIS) if ( this->screen ) { /* Clear screen and tell SDL not to free the pixels */ if ( this->screen->pixels && FB_InGraphicsMode(this) ) { -#ifdef __powerpc__ /* SIGBUS when using memset() ?? */ +#if defined(__powerpc__) || defined(__ia64__) + /* Don't memset I/O memory */ Uint8 *rowp = (Uint8 *)this->screen->pixels; int left = this->screen->pitch*this->screen->h; while ( left-- ) { *rowp++ = 0; }