Download this file
48 lines (38 with data), 971 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 | {$IFDEF FPC}
{$MODE TP}
{$S-}
{$DEFINE HASSHORTINT}
{$DEFINE HASUPCASE}
{$DEFINE HASLOWERCASE}
{$DEFINE HASREADKEY}
{$DEFINE HASPOINTER}
{$DEFINE HASEXITCODE}
{$ENDIF}
{$IFDEF TPC}
{$DEFINE CPU16}
{$DEFINE HASUPCASE}
{$DEFINE HASREADKEY}
{$ENDIF}
{$IFDEF HPC}
{$M 8,4,4,4}
{$F-}
{$S-}
{$DEFINE HASSHORTINT}
{$DEFINE HASUPCASE}
{$DEFINE HASREADKEY}
{$DEFINE HASPOINTER}
{$DEFINE CPU32}
{$DEFINE CPU68K}
{$ENDIF}
USES DOS, CRT;
TYPE
PTRINT={$IFDEF CPU16}INTEGER{$ENDIF}{$IFDEF CPU32}LONGINT{$ENDIF};
{$IFDEF HASPOINTER}PTR=POINTER{$ELSE}POINTER=PTRINT{$ENDIF};
PINTEGER=^INTEGER;
STR127 =STRING[127];
RCHAR =PACKED RECORD AT:CHAR END;
RSHORT =PACKED RECORD AT:INTEGER END;
RCHAR128=PACKED RECORD AT:PACKED ARRAY[0..127] OF RCHAR END;
REF = PACKED RECORD CASE INTEGER OF
0:(I:PTRINT); 1:(P:POINTER); 2:(PS:^STR127); 3:(PC:^RCHAR); 4:(PI:^INTEGER)
END;
|
×
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.