Esataba trabajando con Allegro enn WinXP, pero decidi pasarme a linux, ya que me gustra programar mucho mas aqui.
El fallo se produce aqui:buffer = create_bitmap(SCREEN_W,SCREEN_H);page1 = create_video_bitmap(SCREEN_W, SCREEN_H);page2 = create_video_bitmap(SCREEN_W, SCREEN_H);
Warning: video memory bitmaps are usually allocated from the same space as the screen bitmap, so they may overlap with it; it is therefore not a good idea to use the global screen at the same time as any surfaces returned by this function.