Rev 2030 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2030 | Rev 9344 | ||
---|---|---|---|
Line 6... | Line 6... | ||
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
8 | use32 |
8 | use32 |
Line 9... | Line 9... | ||
9 | org 0x0 |
9 | org 0x0 |
10 | 10 | ||
11 | db 'MENUET00' ; 8 byte id |
11 | ;db 'MENUET00' ; 8 byte id |
12 | dd 38 ; required os |
12 | ;dd 38 ; required os |
13 | dd STARTAPP ; program start |
13 | ;dd STARTAPP ; program start |
14 | dd I_END ; program image size |
14 | ;dd I_END ; program image size |
- | 15 | ;dd 0x100000 ; required amount of memory |
|
- | 16 | ;dd 0x00000000 ; reserved=no extended header |
|
- | 17 | ||
- | 18 | db 'MENUET01' |
|
- | 19 | dd 1 |
|
- | 20 | dd STARTAPP |
|
- | 21 | dd I_END |
|
- | 22 | dd MEM |
|
- | 23 | dd STACKTOP |
|
- | 24 | dd 0 |
|
- | 25 | dd 0 |
|
- | 26 | ||
- | 27 | ;macro start_draw_window x,y,xsize,ysize,areacolor,caption;,capsize |
|
- | 28 | ;{ |
|
- | 29 | ; mov eax, 12 ; function 12:tell os about windowdraw |
|
- | 30 | ; mov ebx, 1 ; 1, start of draw |
|
- | 31 | ; int 0x40 |
|
- | 32 | ; ; DRAW WINDOW |
|
- | 33 | ; mov eax, 48 ; function 48.4 : get skin height |
|
- | 34 | ; mov ebx, 4 |
|
- | 35 | ; int 0x40 |
|
- | 36 | ; push eax |
|
- | 37 | ; lea ecx, [y*65536+ysize+eax]; [y start] *65536 + [y size] + [skin_height] |
|
- | 38 | ; xor eax, eax ; function 0 : define and draw window |
|
- | 39 | ; mov ebx, x*65536+xsize ; [x start] *65536 + [x size] |
|
- | 40 | ; mov edx, areacolor ; color of work area RRGGBB |
|
- | 41 | ; ;mov esi, 0x00334455 ; color of grab bar RRGGBB |
|
- | 42 | ; mov edi, caption;0x00ddeeff ; color of frames RRGGBB |
|
- | 43 | ; int 0x40 |
|
- | 44 | ; pop eax |
|
- | 45 | ;} |
|
- | 46 | ; |
|
- | 47 | ;macro end_draw_window |
|
- | 48 | ;{ |
|
- | 49 | ; mov eax, 12 ; end of redraw |
|
- | 50 | ; mov ebx, 2 |
|
Line 15... | Line 51... | ||
15 | dd 0x100000 ; required amount of memory |
51 | ; int 0x40 |
16 | dd 0x00000000 ; reserved=no extended header |
52 | ;} |
17 | 53 | ||
Line 155... | Line 191... | ||
155 | I_END: |
191 | I_END: |
156 | Paleta rb 1024 |
192 | Paleta rb 1024 |
157 | img db 1 |
193 | img db 1 |
158 | rb 10000h |
194 | rb 10000h |
Line -... | Line 195... | ||
- | 195 | ||
- | 196 | rb 256 |
|
- | 197 | STACKTOP: |