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 |