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 4... | Line 4... | ||
4 | ; |
4 | ; |
5 | ; Compile with FASM for Menuet |
5 | ; Compile with FASM for Menuet |
6 | ; |
6 | ; |
Line 7... | Line 7... | ||
7 | 7 | ||
8 | use32 |
- | |
9 | 8 | use32 |
|
10 | org 0x0 |
- | |
11 | 9 | org 0x0 |
|
12 | db 'MENUET00' ; 8 byte id |
10 | db 'MENUET01' ; header |
13 | dd 38 ; required os |
11 | dd 0x01 ; header version |
14 | dd START ; program start |
12 | dd START ; entry point |
15 | dd I_END ; program image size |
13 | dd I_END ; image size |
16 | dd 0x100000 ; required amount of memory |
14 | dd I_END+0x10000 ; required memory |
17 | ; esp = 0x7FFF0 |
15 | dd I_END+0x10000 ; esp |
Line 18... | Line 16... | ||
18 | dd 0x00000000 ; reserved=no extended header |
16 | dd 0x0 , 0x0 ; I_Param , I_Path |
19 | 17 | ||
Line 459... | Line 457... | ||
459 | 457 | ||
460 | mov eax,12 |
458 | mov eax,12 |
461 | mov ebx,1 |
459 | mov ebx,1 |
Line 462... | Line 460... | ||
462 | int 0x40 |
460 | int 0x40 |
463 | 461 | ||
464 | mov eax,0 ; DRAW WINDOW |
462 | xor eax,eax ; DRAW WINDOW |
465 | mov ebx,100*65536+491 + 8 +15 |
- | |
466 | mov ecx,100*65536+270 + 20 ; 20 for status bar |
463 | mov ebx,100*65536+491 + 8 +15 |
467 | mov edx,[wcolor] |
- | |
468 | add edx,0x02000000 |
- | |
469 | mov esi,0x80557799 |
- | |
470 | mov edi,0x00557799 |
- | |
471 | int 0x40 |
- | |
472 | - | ||
473 | mov eax,4 ; WINDOW LABEL |
- | |
474 | mov ebx,8*65536+8 |
464 | mov ecx,100*65536+270 + 20 ; 20 for status bar |
475 | mov ecx,0x00ffffff |
- | |
476 | mov edx,labelt |
- | |
477 | mov esi,labellen-labelt |
- | |
478 | int 0x40 |
- | |
479 | - | ||
480 | - | ||
481 | mov eax,8 ; CLOSE BUTTON |
- | |
482 | mov ebx,(491 + 20 -19)*65536+12 |
- | |
483 | - | ||
484 | mov ecx,5*65536+12 |
- | |
485 | mov edx,1 |
465 | mov edx,0x13000000 |
Line 486... | Line 466... | ||
486 | mov esi,0x557799 |
466 | mov edi,labelt |
487 | int 0x40 |
467 | int 0x40 |
488 | 468 | ||
Line 791... | Line 771... | ||
791 | socket_status dd 0x0 |
771 | socket_status dd 0x0 |
792 | pos dd 80 * 1 |
772 | pos dd 80 * 1 |
793 | scroll dd 1 |
773 | scroll dd 1 |
794 | dd 24 |
774 | dd 24 |
795 | wcolor dd 0x000000 |
775 | wcolor dd 0x000000 |
796 | labelt db 'Telnet v0.1' |
776 | labelt db 'Telnet v0.1',0 |
797 | labellen: |
- | |
798 | setipt db 'IP Address: . . .' |
777 | setipt db 'IP Address: . . .' |
799 | setiplen: |
778 | setiplen: |
800 | setportt db 'Port:' |
779 | setportt db 'Port:' |
801 | setportlen: |
780 | setportlen: |
802 | cont db 'Connect' |
781 | cont db 'Connect' |