Rev 1722 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1722 | Rev 2054 | ||
---|---|---|---|
Line 8... | Line 8... | ||
8 | dword start_addr = #main; |
8 | dword start_addr = #main; |
9 | dword final_addr = #stop+32; |
9 | dword final_addr = #stop+32; |
10 | dword alloc_mem = 0x00100000; |
10 | dword alloc_mem = 0x00100000; |
11 | dword x86esp_reg = 0x00100000; // 0x0007fff0; |
11 | dword x86esp_reg = 0x00100000; // 0x0007fff0; |
12 | dword I_Param = #param; |
12 | dword I_Param = #param; |
13 | dword I_Icon = 0x0; |
13 | dword I_Path = #program_path; |
14 | char param[256]=""; |
14 | char param[4096]=""; |
- | 15 | char program_path[4096]=""; |
|
- | 16 | ||
Line 15... | Line 17... | ||
15 | 17 | ||
16 | //Events |
18 | //Events |
17 | #define evMouse 6 |
19 | #define evMouse 6 |
18 | #define evButton 3 |
20 | #define evButton 3 |
Line 270... | Line 272... | ||
270 | IF (AL>=160) && (AL<=175) DSBYTE[EDX] = AL - 32; //à-ï |
272 | IF (AL>=160) && (AL<=175) DSBYTE[EDX] = AL - 32; //à-ï |
271 | IF (AL>=224) && (AL<=239) DSBYTE[EDX] = AL - 80; //à-ï |
273 | IF (AL>=224) && (AL<=239) DSBYTE[EDX] = AL - 80; //à-ï |
272 | do{ |
274 | do{ |
273 | EDX++; |
275 | EDX++; |
274 | AL=DSBYTE[EDX]; |
276 | AL=DSBYTE[EDX]; |
275 | IF(AL>='A')&&(AL<='Z'){DSBYTE[EDX]=AL|0x20; continue;} |
277 | IF(AL>='A')&&(AL<='Z'){DSBYTE[EDX]=AL|0x20; CONTINUE;} |
276 | IF(AL>='')&&(AL<='')DSBYTE[EDX]=AL|0x20; // -¯ |
278 | IF(AL>='')&&(AL<='')DSBYTE[EDX]=AL|0x20; // -¯ |
277 | IF (AL>=144) && (AL<=159) DSBYTE[EDX] = AL + 80; //à-ï |
279 | IF (AL>=144) && (AL<=159) DSBYTE[EDX] = AL + 80; //à-ï |
278 | }while(AL!=0); |
280 | }while(AL!=0); |
279 | } |
281 | } |