EuAllegro Display Issues
	
	
	
	
Hello all,
I'm using EuAllegro to write a game and have run into some strange 
issues with parts of what I am displaying on the screen disappearing 
either in chunks or entirety. I cannot figure out why this is happening 
as my code seems pretty simple. Maybe someone can see where I am going 
wrong. This is what I have so far:
***Code Starts***
include euallegro.ew
include file.e
integer ret
    ret = allegro_init()
    ret = install_keyboard()
    ret = install_mouse()
    ret = install_timer()
    ret = set_gfx_mode(GFX_AUTODETECT, 640,480, 0, 0)
----------------------------------------------------------
-----------------------VARIBLES---------------------------
----------------------------------------------------------
-- Create screen buffer
atom screen_buffer
    screen_buffer = create_bitmap(SCREEN_W(), SCREEN_H())
    clear(screen_buffer)
atom palette
    palette = allocate_palette()
-- Load graphics
atom map, border, parchment
    map = load_bitmap(current_dir() & "\\map.bmp", palette)
    border = load_bitmap(current_dir() & "\\border.bmp", palette)
    parchment = load_bitmap(current_dir() & "\\parchment.bmp", palette)
    set_palette(palette)
----------------------------------------------------------
-----------------------ROUTINES---------------------------
----------------------------------------------------------
procedure draw_screen()
    -- Draw all to screen buffer
    blit(map, screen_buffer, 0,0, 340,0, bitmap_w(map), bitmap_h(map))
    blit(parchment, screen_buffer, 0,0, 0,0, bitmap_w(parchment), 
bitmap_h(parchment))
    masked_blit(border, screen_buffer, 0,0, 0,0, bitmap_w(border), 
bitmap_h(border))
    -- Draw buffer to screen
    blit(screen_buffer, SCREEN(), 0,0, 0,0, bitmap_w(screen_buffer), 
bitmap_h(screen_buffer))
end procedure
show_mouse(SCREEN())
-- Main Program
while 1 do
    draw_screen()
    -- Capture keyboard input
    -- Press escape to exit program
    if key(KEY_ESC) then
        exit
    end if
       
end while
-- Shut down game
destroy_bitmap(screen_buffer)
destroy_palette(palette)
destroy_bitmap(map)
destroy_bitmap(border)
destroy_bitmap(parchment)
allegro_exit()
***CODE ENDS***
Any insights?
David S.
	
	
		| 
									Not Categorized, Please Help
						 |  |