Rev 109 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 109 | Rev 331 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ; |
2 | ; |
3 | ; TERMINAL |
3 | ; TERMINAL |
4 | ; |
- | |
5 | ; Compile with FASM for Menuet |
- | |
6 | ; |
- | |
Line 7... | Line 4... | ||
7 | 4 | ||
8 | use32 |
- | |
9 | 5 | use32 |
|
10 | org 0x0 |
- | |
11 | 6 | org 0x0 |
|
12 | db 'MENUET00' ; 8 byte id |
7 | db 'MENUET01' ; header |
13 | dd 38 ; required os |
8 | dd 0x01 ; header version |
14 | dd START ; program start |
9 | dd START ; entry point |
15 | dd I_END ; program image size |
10 | dd I_END ; image size |
16 | dd 0x100000 ; required amount of memory |
11 | dd I_END+0x10000 ; required memory |
17 | ; esp = 0x7FFF0 |
12 | dd I_END+0x10000 ; esp |
Line 18... | Line 13... | ||
18 | dd 0x00000000 ; reserved=no extended header |
13 | dd 0x0 , 0x0 ; I_Param , I_Path |
19 | 14 | ||
Line 342... | Line 337... | ||
342 | int 0x40 |
337 | int 0x40 |
Line 343... | Line 338... | ||
343 | 338 | ||
344 | mov eax,0 ; DRAW WINDOW |
339 | mov eax,0 ; DRAW WINDOW |
345 | mov ebx,100*65536+491 |
340 | mov ebx,100*65536+491 |
346 | mov ecx,100*65536+270 |
- | |
347 | mov edx,[wcolor] |
341 | mov ecx,100*65536+270 |
348 | add edx,0x02000000 |
- | |
349 | mov esi,0x80557799 |
- | |
350 | mov edi,0x00557799 |
- | |
351 | int 0x40 |
- | |
352 | - | ||
353 | mov eax,4 ; WINDOW LABEL |
- | |
354 | mov ebx,8*65536+8 |
- | |
355 | mov ecx,0x00ffffff |
342 | mov edx,0x13000000 |
356 | mov edx,labelt |
- | |
357 | mov esi,labellen-labelt |
- | |
358 | int 0x40 |
- | |
359 | - | ||
360 | mov eax,8 ; CLOSE BUTTON |
- | |
361 | mov ebx,(491-19)*65536+12 |
- | |
362 | mov ecx,5*65536+12 |
- | |
363 | mov edx,1 |
- | |
364 | mov esi,0x557799 |
343 | mov edi,labelt |
Line 365... | Line 344... | ||
365 | int 0x40 |
344 | int 0x40 |
366 | 345 | ||
367 | xor eax,eax |
346 | xor eax,eax |
Line 739... | Line 718... | ||
739 | numtext db ' ' |
718 | numtext db ' ' |
740 | esccmd dd 0,0,0,0,0,0,0,0,0,0,0,0,0 |
719 | esccmd dd 0,0,0,0,0,0,0,0,0,0,0,0,0 |
741 | escend db 'ZrhlABCDHfDME=>NmKJgincoyq',0 |
720 | escend db 'ZrhlABCDHfDME=>NmKJgincoyq',0 |
742 | escnumbers dd 0,0,0,0,0 |
721 | escnumbers dd 0,0,0,0,0 |
743 | wcolor dd 0x000000 |
722 | wcolor dd 0x000000 |
744 | labelt db 'TERMINAL FOR MODEM IN COM1 0.03' |
723 | labelt db 'TERMINAL FOR MODEM IN COM1 0.03',0 |
745 | labellen: |
- | |
Line 746... | Line 724... | ||
746 | 724 | ||
747 | text: |
725 | text: |
748 | db ' ' |
726 | db ' ' |
749 | db ' ' |
727 | db ' ' |