Subversion Repositories Kolibri OS

Rev

Rev 142 | Rev 529 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 142 Rev 485
Line 4... Line 4...
4
;     â®â « ã­ç¥à £à㧨⠨­ä®à¬ æ¨î ® ¯à®£à ¬¬ å ¤«ï § ¯ã᪠ ¨§ ä ©« 
4
;     â®â « ã­ç¥à £à㧨⠨­ä®à¬ æ¨î ® ¯à®£à ¬¬ å ¤«ï § ¯ã᪠ ¨§ ä ©« 
5
;     AUTORUN.DAT. ”®à¬ â ®ç¥­ì ¯à®áâ ¨ ¢ ª®¬¬¥­â à¨ïå ­¥ ­ã¦¤ ¥âáï.
5
;     AUTORUN.DAT. ”®à¬ â ®ç¥­ì ¯à®áâ ¨ ¢ ª®¬¬¥­â à¨ïå ­¥ ­ã¦¤ ¥âáï.
6
;
6
;
7
;   Š®¬¯¨«¨àã©â¥ á ¯®¬®éìî FASM 1.52 ¨ ¢ëè¥
7
;   Š®¬¯¨«¨àã©â¥ á ¯®¬®éìî FASM 1.52 ¨ ¢ëè¥
8
;
8
;
9
include "MACROS.INC"
9
include "..\..\..\MACROS.INC"
Line 10... Line 10...
10
 
10
 
11
  use32
11
  use32
12
  org    0x0
12
  org    0x0
13
  db     'MENUET01'              ; 8 byte id
13
  db     'MENUET01'              ; 8 byte id
Line 22... Line 22...
22
 
22
 
Line 23... Line 23...
23
START:                           ; start of execution
23
START:                           ; start of execution
24
 
24
 
25
;   mov  eax, 5
25
;   mov  eax, 5
Line 26... Line 26...
26
;   mov  ebx, 10
26
;   mov  ebx, 10
Line 27... Line 27...
27
;   int  0x40
27
;   mcall
28
 
28
 
29
   mcall 18,15
29
   mcall 18,15
Line 30... Line 30...
30
 
30
 
31
   mov  eax, 70               ; load AUTORUN.DAT
31
   mov  eax, 70               ; load AUTORUN.DAT
32
   mov  ebx, autorun_dat_info
32
   mov  ebx, autorun_dat_info
33
   int  0x40
33
   mcall
Line 52... Line 52...
52
   dec  [number_of_files]
52
   dec  [number_of_files]
53
   jnz  start_program
53
   jnz  start_program
Line 54... Line 54...
54
 
54
 
55
 exit:
55
 exit:
56
   or   eax, -1
56
   or   eax, -1
Line 57... Line 57...
57
   int  0x40
57
   mcall
58
 
58
 
59
 
59
 
60
 run_program:     ; time to delay in eax
60
 run_program:     ; time to delay in eax
Line 61... Line 61...
61
   push eax
61
   push eax
62
   mcall 70, start_info
62
   mcall 70, start_info
63
   pop  ebx
63
   pop  ebx
Line 64... Line 64...
64
 
64
 
65
   mov  eax, 5
65
   mov  eax, 5