8,13 → 8,49 |
use32 |
org 0x0 |
|
db 'MENUET00' ; 8 byte id |
dd 38 ; required os |
dd STARTAPP ; program start |
dd I_END ; program image size |
dd 0x100000 ; required amount of memory |
dd 0x00000000 ; reserved=no extended header |
;db 'MENUET00' ; 8 byte id |
;dd 38 ; required os |
;dd STARTAPP ; program start |
;dd I_END ; program image size |
;dd 0x100000 ; required amount of memory |
;dd 0x00000000 ; reserved=no extended header |
|
db 'MENUET01' |
dd 1 |
dd STARTAPP |
dd I_END |
dd MEM |
dd STACKTOP |
dd 0 |
dd 0 |
|
;macro start_draw_window x,y,xsize,ysize,areacolor,caption;,capsize |
;{ |
; mov eax, 12 ; function 12:tell os about windowdraw |
; mov ebx, 1 ; 1, start of draw |
; int 0x40 |
; ; DRAW WINDOW |
; mov eax, 48 ; function 48.4 : get skin height |
; mov ebx, 4 |
; int 0x40 |
; push eax |
; lea ecx, [y*65536+ysize+eax]; [y start] *65536 + [y size] + [skin_height] |
; xor eax, eax ; function 0 : define and draw window |
; mov ebx, x*65536+xsize ; [x start] *65536 + [x size] |
; mov edx, areacolor ; color of work area RRGGBB |
; ;mov esi, 0x00334455 ; color of grab bar RRGGBB |
; mov edi, caption;0x00ddeeff ; color of frames RRGGBB |
; int 0x40 |
; pop eax |
;} |
; |
;macro end_draw_window |
;{ |
; mov eax, 12 ; end of redraw |
; mov ebx, 2 |
; int 0x40 |
;} |
|
include "aspapi.inc" |
SCREEN_WIDTH equ 100h |
SCREEN_HEIGHT equ 100h |
157,3 → 193,6 |
img db 1 |
rb 10000h |
|
rb 256 |
STACKTOP: |
MEM: |