  format PE

  include "include\win32ax.inc"
  include "..\include\const.inc"

    x_size = 200
    y_size = 150
    x_coord = 100
    y_coord = 100

  start:
    call Redraw
  Wait_Event:
    call [WaitMessage]
    call [StdHandler]
  jmp Wait_Event

  Redraw:
    invoke Draw_StdWindow, x_coord*65536+y_coord,x_size*65536+y_size,"Picture demo",00101b
    mov     [WinID],eax

    mov     esi,PicFile
    mov     edi,picfile
    mov     eax,8
    int     0x90

    invoke  Draw_Picture, 20,30,picfile,[WinID]

    call    [End_of_redraw]
    ret

data import
;
; Import functions:
;

  library mx32,'mx32.dll'

  import mx32,\
	 WaitMessage,'WaitMessage',\
	 Draw_Picture,'Draw_Picture',\
	 Draw_StdWindow,'Draw_StdWindow',\
	 StdHandler,'StdHandler',\
	 End_of_redraw,'End_of_redraw'
end data

section '.data' data readable writeable
    WinID		  dd 0
    PicFile		  db 'bio2.gif',0		  ; Имя загружаемой картинки
    picfile		  rb 0x80000	     ; Буффер с картинкой
