Rev 7597 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7597 | Rev 7693 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | 11 | ||
Line 12... | Line 12... | ||
12 | VAR |
12 | VAR |
13 | 13 | ||
- | 14 | eol*: ARRAY 3 OF CHAR; |
|
Line 14... | Line 15... | ||
14 | eol*: ARRAY 3 OF CHAR; |
15 | base*: INTEGER; |
15 | base*: INTEGER; |
16 | heap: INTEGER; |
- | 17 | ||
16 | 18 | ||
17 | 19 | PROCEDURE [windows-, "kernel32.dll", "ExitProcess"] ExitProcess (code: INTEGER); |
|
Line 18... | Line 20... | ||
18 | PROCEDURE [windows-, "kernel32.dll", "ExitProcess"] ExitProcess (code: INTEGER); |
20 | PROCEDURE [windows-, "kernel32.dll", "ExitThread"] ExitThread (code: INTEGER); |
Line 19... | Line 21... | ||
19 | PROCEDURE [windows-, "kernel32.dll", "ExitThread"] ExitThread (code: INTEGER); |
21 | PROCEDURE [windows-, "kernel32.dll", "GetProcessHeap"] GetProcessHeap (): INTEGER; |
20 | PROCEDURE [windows-, "kernel32.dll", "GlobalAlloc"] Alloc (uFlags, dwBytes: INTEGER): INTEGER; |
22 | PROCEDURE [windows-, "kernel32.dll", "HeapAlloc"] HeapAlloc (hHeap, dwFlags, dwBytes: INTEGER): INTEGER; |
21 | PROCEDURE [windows-, "kernel32.dll", "GlobalFree"] Free (hMem: INTEGER): INTEGER; |
23 | PROCEDURE [windows-, "kernel32.dll", "HeapFree"] HeapFree(hHeap, dwFlags, lpMem: INTEGER); |
22 | 24 | ||
Line 23... | Line 25... | ||
23 | PROCEDURE [windows-, "user32.dll", "MessageBoxA"] MessageBoxA (hWnd, lpText, lpCaption, uType: INTEGER): INTEGER; |
25 | PROCEDURE [windows-, "user32.dll", "MessageBoxA"] MessageBoxA (hWnd, lpText, lpCaption, uType: INTEGER): INTEGER; |
24 | 26 | ||
25 | 27 | ||
Line 26... | Line 28... | ||
26 | PROCEDURE DebugMsg* (lpText, lpCaption: INTEGER); |
28 | PROCEDURE DebugMsg* (lpText, lpCaption: INTEGER); |
- | 29 | BEGIN |
|
- | 30 | MessageBoxA(0, lpText, lpCaption, 16) |
|
27 | BEGIN |
31 | END DebugMsg; |
28 | MessageBoxA(0, lpText, lpCaption, 16) |
32 | |
Line 29... | Line 33... | ||
29 | END DebugMsg; |
33 | |
30 | 34 | PROCEDURE _NEW* (size: INTEGER): INTEGER; |
|
31 | 35 | RETURN HeapAlloc(heap, 8, size) |
|
32 | PROCEDURE _NEW* (size: INTEGER): INTEGER; |
36 | END _NEW; |
- | 37 | ||
33 | RETURN Alloc(64, size) |
38 | |
Line 34... | Line 39... | ||
34 | END _NEW; |
39 | PROCEDURE _DISPOSE* (p: INTEGER): INTEGER; |
35 | 40 | BEGIN |