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 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 '             '