hmm all I do is;
CODE
/** DBC
* pre:
* invariant:
* post: x != NULL
*/
SDL_Surface *BackupScreen(void)
{
SDL_Surface *x = SDL_CreateRGBSurface(SDL_SWSURFACE, scx->w, scx->h, scx->format->BitsPerPixel, 0, 0, 0, 0);
if(x != NULL)
SDL_BlitSurface(scx, NULL, x, NULL)...