y´a peut etre plusieurs images a mettre, tu en es au 2.1.1 ?
essaie de remplacer ( pour voir) dans la ligne
screen = SDL_SetVideoMode(1024, 768, 32,SDL_HWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN);
le SDL_HWSURFACE par SDL_SWSURFACE
ce qui donne :
screen = SDL_SetVideoMode(1024, 768, 32,SDL_SWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN);
et dit moi si ça marche.