annotate 3rdparty/packages/pascal/PascalDefs @ 1371:1ed7c47503e8

More changes
author boisy
date Fri, 26 Sep 2003 14:59:09 +0000
parents 3008afb231a2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
1 OPT -L
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
2
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
3 ***
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
4 * OS9 EQUATES
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
5 ***
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
6 F$LINK EQU 0
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
7 F$LOAD EQU 1
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
8 F$UNLK EQU 2
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
9 F$EXIT EQU 6
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
10
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
11 ***
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
12 * FILE CONTROL BLOCK EQUATES
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
13 ***
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
14 FFLAGL EQU $B LOW FLAG BYTE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
15 FCCTL EQU $D CONTROL BYTE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
16
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
17 DATAEND EQU $D2 ZERO PAGE DATA SIZE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
18
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
19 ***
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
20 * ZERO PAGE EQUATES
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
21 ***
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
22 MEMTOP EQU 0 ABSOLUTE ADDRESS OF MEMORY TOP
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
23 MEMBOT EQU 2 ABSOLUTE ADDRESS OF MEMORY BOTTOM
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
24 SUPJTBL EQU 4 SUPPORT JUMP TABLE ADDRESS
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
25 SUPBEG EQU 6 ABSOLUTE ADDRESS OF SUPPORT MODULE HEADER
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
26 ABORT EQU 8 ADDRESS OF PASCAL ABORT ROUTINE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
27 DHOLD EQU $A GENERAL USE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
28 YHOLD EQU $E GENERAL USE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
29 UHOLD EQU $10 GENERAL USE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
30 HEAPPTR EQU $12 HEAP POINTER
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
31 PROCTAB EQU $16 PROCEDURE TABLE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
32 STKBOT EQU $18 ABSOLUTE ADDRESS OF STACK BOTTOM
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
33 DISPATCH EQU $1A ABSOLUTE ADDRESS OF DISPATCH ROUTINE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
34 PROCN EQU $20 CURRENT PROCEDURE NUMBER
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
35 PATHOK EQU $22 ERROR FILE STATUS FLAG
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
36 OS9ERR EQU $2E LAST OS9 ERROR NUMBER
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
37 EXTJTBL EQU $30 ABSOLUTE ADDRESS OF EXTERNAL TABLES
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
38 HEAPBOT EQU $34 ABSOLUTE ADDRESS OF BOTTOM OF HEAP
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
39 ISOMOD EQU $37 ISOMOD FLAG
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
40 RJUSTIFY EQU $38 RIGHT JUSTIFY FLAG
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
41 MATHABRT EQU $3A MATH ABORT FLAG
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
42 START EQU $40 CODE START FLAG
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
43 LOCSIZE EQU $42 LOCAL STACK SIZE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
44 EXTSIZE EQU $44 EXTENDED STACK SIZE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
45 HEAPSIZE EQU $46 MINIMUM HEAP SIZE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
46 SWAPSIZE EQU $48 SWAP SIZE
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
47 PARAMBEG EQU $4E PARAMETER BEGIN ADDRESS
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
48 PARAMEND EQU $50 PARAMETER END ADDRESS
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
49 LINENUM EQU $CE DEBUG LINE NUMBER
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
50 MATHERR EQU $D0 LAST MATH ERROR NUMBER
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
51
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
52 ***
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
53 * SUPPORT ROUTINE OFFSETS
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
54 ***
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
55 IOREADY EQU -108
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
56 WRITEEOF EQU -105
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
57 REALSUB EQU -102
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
58 REALADD EQU -99
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
59 REALMUL EQU -96
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
60 REALDIV EQU -93
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
61 REALSQRT EQU -90
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
62 REWRITE EQU -87
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
63 RESET EQU -84
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
64 PUTCHAR EQU -81
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
65 WRTBOOL EQU -78
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
66 GETHEAP EQU -75
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
67 POINTERR EQU -72
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
68 RANGEERR EQU -69
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
69 CASEERR EQU -66
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
70 CLOSE EQU -63
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
71 ERROR EQU -60
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
72 INIT EQU -57
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
73 QUIT EQU -54
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
74 ADRMPY EQU -51
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
75 POSITION EQU -48
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
76 RELEASE EQU -45
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
77 STACKCHK EQU -42
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
78 WRTCHAR EQU -39
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
79 REPOSITN EQU -36
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
80 UPDATE EQU -33
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
81 SCAN EQU -30
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
82 TIME EQU -27
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
83 IOABORT EQU -24
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
84 INTERACT EQU -21
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
85 IORESULT EQU -18
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
86 INTMPY EQU -15
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
87 INTDIV EQU -12
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
88 PUT EQU -9
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
89 GET EQU -6
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
90 WRTSTR EQU -3
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
91 WRTINT EQU 0
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
92 READINT EQU 3
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
93 GETCHAR EQU 6
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
94 READLN EQU 9
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
95 READCHAR EQU 12
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
96 INTMOD EQU 15
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
97 FLOATTOS EQU 18
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
98 FLOATNOS EQU 21
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
99 ROUND EQU 24
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
100 TRUNCATE EQU 27
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
101 READREAL EQU 30
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
102 CNVTREAL EQU 33
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
103 WRTREAL EQU 36
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
104 REALEQU EQU 39
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
105 REALNEQ EQU 42
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
106 REALGRT EQU 45
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
107 REALGEQ EQU 48
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
108 REALLES EQU 51
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
109 REALLEQ EQU 54
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
110 SEEKEOF EQU 57
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
111 FIELDPUT EQU 60
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
112 FIELDGET EQU 63
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
113 SHELL EQU 66
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
114 SYSRPT EQU 69
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
115 APPEND EQU 72
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
116 AINT EQU 75
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
117 AFRAC EQU 78
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
118 GETINFO EQU 81
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
119 PUTINFO EQU 84
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
120 SHORTIO EQU 87
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
121 FILESIZE EQU 90
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
122 REALATN EQU 93
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
123 REALLN EQU 96
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
124 REALEXP EQU 99
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
125 REALCOS EQU 102
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
126 REALSIN EQU 105
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
127 GETCH EQU 108
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
128
3008afb231a2 Checked in Pascal 2.0
roug
parents:
diff changeset
129 OPT L