Subversion Repositories Kolibri OS

Rev

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'