Subversion Repositories MB01 Project

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 - 1
  Tue Jul 17 11:00:23 2018                                                                                               Page    1
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
          2500 A.D. 65816 Macro Assembler #26960 - Version 5.02g
10
          -----------------------------------------------------
11
 
12
                       Input  Filename : src\FE\pcstd.asm
13
                       Output Filename : obj\FE\pcstd.obj
14
                       Listing Has Been Relocated
15
 
16
 
17
 2582                        	.LIST		on
18
 2583
19
 2584
20
 2585                        		.CODEFE
21
 2586                        		.LONGA off
22
 2587                        		.LONGI off
23
 2588
24
 2589                        		GLOBAL	PCTYPEREC, PCSFADDR, PCTORSIZ, PCRSWD, PCROFS
25
 2590                        	 	GLOBAL  PCCOMP, PCCDST
26
 2591                        	 	;GLOBAL PCCOMPSIZ, PCTORAM
27
 2592  FE4110
28
 2593                        	; compiled p-code for running pascal compiler
29
 2594                        	; original offset at $3000
30
 2595
31
 2596          003000        	PCCDST		.EQU	$3000
32
 2597
33
 2598  FE4110                	PCCOMP:
34
 2599                        		; compiler p-code
35
 2600  FE4110                		.INCLUDE inc\pcc.inc
36
 2601
37
 3543                        		.LIST on
38
 3544
39
 3545
40
 3546          003A10        	PCCOMPSIZ	.EQU	($ - PCCOMP)
41
 3547
42
 3548                        	; offset of ram address used by compiler
43
 3549                        	;PCROFS	.EQU	$216E
44
 3550                        	;PCROFS	.EQU	$0010
45
 3551
46
 3552          003A10        	PCROFS	.EQU	PCCOMPSIZ
47
 3553
48
 3554  FE7B20                	PCTORAM:
49
 3555                        	; record (size = 12 bytes) that encode basic standard 'type'
50
 3556  FE7B20  FF7F 0080 0000 		.DW	$7FFF, $8000, $0000, $0000, $0000, $0001	; integer
51
               0000 0000 0100
52
 3557          003A1C        	TYIPTR	.EQU	(12 + PCROFS)	; ptr record 'integer;
53
 3558  FE7B2C  7F00 0000 0000 		.DW	$007F, $0000, $0000, $0000, $0000, $0001	; char
54
               0000 0000 0100
55
 3559          003A28        	TYCPTR	.EQU	(24 + PCROFS)	; ptr record 'char'
56
 3560  FE7B38  0100 0000 0000 		.DW	$0001, $0000, $0000, $0000, $0000, $0001	; boolean
57
               0000 0000 0100
58
 3561          003A34        	TYBPTR	.EQU	(36 + PCROFS)	; ptr record 'boolean'
59
 3562  FE7B44  0000 0000 0300 		.DW	$0000, $0000, $0003, $0000, $0000, $0003	; real
60
               0000 0000 0300
61
 3563          003A40        	TYRPTR	.EQU	(48 + PCROFS)	; ptr record 'real'
62
 3564  FE7B50  0000 0000 0500 		.DW	$0000, $0000, $0005, TYCPTR, $0000, $0003	; text
63
  Tue Jul 17 11:00:23 2018                                                                                               Page    2
64
 
65
 
66
 
67
 
68
               283A 0000 0300
69
 3565          003A4C        	TYTPTR	.EQU	(60 + PCROFS)	; ptr record 'text'
70
 3566
71
 3567                        	;	.DW	$0080, $0001, $0001, TYIPTR, $000C, $0001	; packed array [1..128]
72
 3568                        	;TYA128	.EQU	(72 + PCROFS)
73
 3569                        	;	.DW	$0001, TYA128, $0002, TYCPTR, $0010, $0040	; packed array [1..128] of char
74
 3570                        	;TYPKC128	.EQU	(84 + PCROFS)
75
 3571                        	;	;.DW	$0000, TYPKC128, $0006, $0000, $0000, $0001	; packed array [1..128] of char
76
 3572                        	;PKCPTR	.EQU	(96 + PCROFS)
77
 3573
78
 3574          003A4C        	PCROFS1	.EQU	($ - PCTORAM + PCROFS)
79
 3575
80
 3576          003A4C        	X:	.SET	PCROFS1
81
 3577
82
 3578                        	; table of pre-defined standard procedures & functions
83
 3579  FE7B5C  0500          		.DW	$0005
84
 3580  FE7B5E  4F 52 44 20 20 		.DB	'ORD     '
85
               20 20 20
86
 3581  FE7B66  0000 0000 0000 		.DW	$0000,	$0000,	$0000
87
 3582  FE7B6C  703A          		.DW	(18 + $12 + X)
88
 3583          003A5E        		X:	.SET	(X + 18)
89
 3584  FE7B6E
90
 3585          003A5E        	PCSFADDR	.EQU	X
91
 3586
92
 3587  FE7B6E  0500          		.DW	$0005
93
 3588  FE7B70  50 52 45 44 20 		.DB	'PRED    '
94
               20 20 20
95
 3589  FE7B78  0000 0100 0000 		.DW	$0000,	$0001,	$0000
96
 3590  FE7B7E  823A          		.DW	(18 + $12 + X)
97
 3591          003A70        		X:	.SET	(X + 18)
98
 3592  FE7B80  0500          		.DW	$0005
99
 3593  FE7B82  53 55 43 43 20 		.DB	'SUCC    '
100
               20 20 20
101
 3594  FE7B8A  0000 0200 0000 		.DW	$0000,	$0002,	$0000
102
 3595  FE7B90  943A          		.DW	(18 + $12 + X)
103
 3596          003A82        		X:	.SET	(X + 18)
104
 3597  FE7B92  0500          		.DW	$0005
105
 3598  FE7B94  53 51 52 20 20 		.DB	'SQR     '
106
               20 20 20
107
 3599  FE7B9C  0000 0300 0000 		.DW	$0000,	$0003,	$0000
108
 3600  FE7BA2  A63A          		.DW	(18 + $12 + X)
109
 3601          003A94        		X:	.SET	(X + 18)
110
 3602  FE7BA4  0500          		.DW	$0005
111
 3603  FE7BA6  41 42 53 20 20 		.DB	'ABS     '
112
               20 20 20
113
 3604  FE7BAE  0000 0400 0000 		.DW	$0000,	$0004,	$0000
114
 3605  FE7BB4  B83A          		.DW	(18 + $12 + X)
115
 3606          003AA6        		X:	.SET	(X + 18)
116
 3607  FE7BB6  0500          		.DW	$0005
117
 3608  FE7BB8  45 4F 4C 4E 20 		.DB	'EOLN    '
118
               20 20 20
119
 3609  FE7BC0  0000 0500 0000 		.DW	$0000,	$0005,	$0000
120
 3610  FE7BC6  CA3A          		.DW	(18 + $12 + X)
121
 3611          003AB8        		X:	.SET	(X + 18)
122
 3612  FE7BC8  0500          		.DW	$0005
123
 3613  FE7BCA  45 4F 46 20 20 		.DB	'EOF     '
124
               20 20 20
125
  Tue Jul 17 11:00:23 2018                                                                                               Page    3
126
 
127
 
128
 
129
 
130
 3614  FE7BD2  0000 0600 0000 		.DW	$0000,	$0006,	$0000
131
 3615  FE7BD8  DE3A          		.DW	(20 + $12 + X)
132
 3616          003ACA        		X:	.SET	(X + 18)
133
 3617                        	;------------------------------------------------------
134
 3618  FE7BDA  AA40 0200     		.DW	TY1I,	$0002
135
 3619  FE7BDE  43 48 52 20 20 		.DB	'CHR     '
136
               20 20 20
137
 3620  FE7BE6  283A 0500 FEFF 		.DW	TYCPTR,	$0005,	$FFFE
138
 3621  FE7BEC  F23A          		.DW	(20 + $14 + X)
139
 3622          003ADE        		X:	.SET	(X + 20)
140
 3623  FE7BEE  D440 0200     		.DW	TY1C,	$0002
141
 3624  FE7BF2  41 53 43 20 20 		.DB	'ASC     '
142
               20 20 20
143
 3625  FE7BFA  1C3A 0500 FEFF 		.DW	TYIPTR,	$0005,	$FFFE
144
 3626  FE7C00  063B          		.DW	(20 + $14 + X)
145
 3627          003AF2        		X:	.SET	(X + 20)
146
 3628  FE7C02  AA40 0200     		.DW	TY1I,	$0002
147
 3629  FE7C06  4F 44 44 20 20 		.DB	'ODD     '
148
               20 20 20
149
 3630  FE7C0E  343A 0400 FEFF 		.DW	TYBPTR,	$0004,	$FFFE
150
 3631  FE7C14  1A3B          		.DW	(20 + $14 + X)
151
 3632          003B06        		X:	.SET	(X + 20)
152
 3633  FE7C16  B040 0200     		.DW	TY2I,	$0002
153
 3634  FE7C1A  53 48 52 20 20 		.DB	'SHR     '
154
               20 20 20
155
 3635  FE7C22  1C3A 2C00 FEFF 		.DW	TYIPTR,	$002C,	$FFFE
156
 3636  FE7C28  2E3B          		.DW	(20 + $14 + X)
157
 3637          003B1A        		X:	.SET	(X + 20)
158
 3638  FE7C2A  B040 0200     		.DW	TY2I,	$0002
159
 3639  FE7C2E  53 48 4C 20 20 		.DB	'SHL     '
160
               20 20 20
161
 3640  FE7C36  1C3A 2B00 FEFF 		.DW	TYIPTR,	$002B,	$FFFE
162
 3641  FE7C3C  423B          		.DW	(20 + $14 + X)
163
 3642          003B2E        		X:	.SET	(X + 20)
164
 3643  FE7C3E  B040 0200     		.DW	TY2I,	$0002
165
 3644  FE7C42  4F 52 57 20 20 		.DB	'ORW     '
166
               20 20 20
167
 3645  FE7C4A  1C3A 1C00 FEFF 		.DW	TYIPTR,	$001C,	$FFFE
168
 3646  FE7C50  563B          		.DW	(20 + $14 + X)
169
 3647          003B42        		X:	.SET	(X + 20)
170
 3648  FE7C52  B040 0200     		.DW	TY2I,	$0002
171
 3649  FE7C56  58 4F 52 57 20 		.DB	'XORW    '
172
               20 20 20
173
 3650  FE7C5E  1C3A 1D00 FEFF 		.DW	TYIPTR,	$001D,	$FFFE
174
 3651  FE7C64  6A3B          		.DW	(20 + $14 + X)
175
 3652          003B56        		X:	.SET	(X + 20)
176
 3653  FE7C66  B040 0200     		.DW	TY2I,	$0002
177
 3654  FE7C6A  41 4E 44 57 20 		.DB	'ANDW    '
178
               20 20 20
179
 3655  FE7C72  1C3A 1B00 FEFF 		.DW	TYIPTR,	$001B,	$FFFE
180
 3656  FE7C78  7E3B          		.DW	(20 + $14 + X)
181
 3657          003B6A        		X:	.SET	(X + 20)
182
 3658  FE7C7A  AA40 0200     		.DW	TY1I,	$0002
183
 3659  FE7C7E  4E 4F 54 57 20 		.DB	'NOTW    '
184
               20 20 20
185
 3660  FE7C86  1C3A 1E00 FEFF 		.DW	TYIPTR,	$001E,	$FFFE
186
 3661  FE7C8C  923B          		.DW	(20 + $14 + X)
187
  Tue Jul 17 11:00:23 2018                                                                                               Page    4
188
 
189
 
190
 
191
 
192
 3662          003B7E        		X:	.SET	(X + 20)
193
 3663  FE7C8E  AA40 0200     		.DW	TY1I,	$0002
194
 3664  FE7C92  4E 45 47 57 20 		.DB	'NEGW    '
195
               20 20 20
196
 3665  FE7C9A  1C3A 1F00 FEFF 		.DW	TYIPTR,	$001F,	$FFFE
197
 3666  FE7CA0  A63B          		.DW	(20 + $14 + X)
198
 3667          003B92        		X:	.SET	(X + 20)
199
 3668  FE7CA2  0000 0200     		.DW	$0000,	$0002
200
 3669  FE7CA6  49 4F 45 52 52 		.DB	'IOERROR '
201
               4F 52 20
202
 3670  FE7CAE  1C3A 1800 FEFF 		.DW	TYIPTR,	$0018,	$FFFE
203
 3671  FE7CB4  BA3B          		.DW	(20 + $14 + X)
204
 3672          003BA6        		X:	.SET	(X + 20)
205
 3673  FE7CB6  C840 0200     		.DW	TY1R,	$0002
206
 3674  FE7CBA  54 52 55 4E 43 		.DB	'TRUNC   '
207
               20 20 20
208
 3675  FE7CC2  1C3A 1300 FEFF 		.DW	TYIPTR,	$0013,	$FFFE
209
 3676  FE7CC8  CE3B          		.DW	(20 + $14 + X)
210
 3677          003BBA        		X:	.SET	(X + 20)
211
 3678  FE7CCA  C840 0200     		.DW	TY1R,	$0002
212
 3679  FE7CCE  52 4F 55 4E 44 		.DB	'ROUND   '
213
               20 20 20
214
 3680  FE7CD6  1C3A 1400 FEFF 		.DW	TYIPTR,	$0014,	$FFFE
215
 3681  FE7CDC  E23B          		.DW	(20 + $14 + X)
216
 3682          003BCE        		X:	.SET	(X + 20)
217
 3683  FE7CDE  C840 0200     		.DW	TY1R,	$0002
218
 3684  FE7CE2  53 49 4E 20 20 		.DB	'SIN     '
219
               20 20 20
220
 3685  FE7CEA  403A 0800 FEFF 		.DW	TYRPTR,	$0008,	$FFFE
221
 3686  FE7CF0  F63B          		.DW	(20 + $14 + X)
222
 3687          003BE2        		X:	.SET	(X + 20)
223
 3688  FE7CF2  C840 0200     		.DW	TY1R,	$0002
224
 3689  FE7CF6  43 4F 53 20 20 		.DB	'COS     '
225
               20 20 20
226
 3690  FE7CFE  403A 0900 FEFF 		.DW	TYRPTR,	$0009,	$FFFE
227
 3691  FE7D04  0A3C          		.DW	(20 + $14 + X)
228
 3692          003BF6        		X:	.SET	(X + 20)
229
 3693  FE7D06  C840 0200     		.DW	TY1R,	$0002
230
 3694  FE7D0A  54 41 4E 20 20 		.DB	'TAN     '
231
               20 20 20
232
 3695  FE7D12  403A 0A00 FEFF 		.DW	TYRPTR,	$000A,	$FFFE
233
 3696  FE7D18  1E3C          		.DW	(20 + $14 + X)
234
 3697          003C0A        		X:	.SET	(X + 20)
235
 3698  FE7D1A  C840 0200     		.DW	TY1R,	$0002
236
 3699  FE7D1E  45 58 50 20 20 		.DB	'EXP     '
237
               20 20 20
238
 3700  FE7D26  403A 0C00 FEFF 		.DW	TYRPTR,	$000C,	$FFFE
239
 3701  FE7D2C  323C          		.DW	(20 + $14 + X)
240
 3702          003C1E        		X:	.SET	(X + 20)
241
 3703  FE7D2E  C840 0200     		.DW	TY1R,	$0002
242
 3704  FE7D32  45 58 50 31 30 		.DB	'EXP10   '
243
               20 20 20
244
 3705  FE7D3A  403A 2D00 FEFF 		.DW	TYRPTR,	$002D,	$FFFE
245
 3706  FE7D40  463C          		.DW	(20 + $14 + X)
246
 3707          003C32        		X:	.SET	(X + 20)
247
 3708  FE7D42  C840 0200     		.DW	TY1R,	$0002
248
 3709  FE7D46  4C 4E 20 20 20 		.DB	'LN      '
249
  Tue Jul 17 11:00:23 2018                                                                                               Page    5
250
 
251
 
252
 
253
 
254
               20 20 20
255
 3710  FE7D4E  403A 0D00 FEFF 		.DW	TYRPTR,	$000D,	$FFFE
256
 3711  FE7D54  5A3C          		.DW	(20 + $14 + X)
257
 3712          003C46        		X:	.SET	(X + 20)
258
 3713  FE7D56  C840 0200     		.DW	TY1R,	$0002
259
 3714  FE7D5A  4C 4F 47 20 20 		.DB	'LOG     '
260
               20 20 20
261
 3715  FE7D62  403A 2E00 FEFF 		.DW	TYRPTR,	$002E,	$FFFE
262
 3716  FE7D68  6E3C          		.DW	(20 + $14 + X)
263
 3717          003C5A        		X:	.SET	(X + 20)
264
 3718  FE7D6A  C840 0200     		.DW	TY1R,	$0002
265
 3719  FE7D6E  53 51 52 54 20 		.DB	'SQRT    '
266
               20 20 20
267
 3720  FE7D76  403A 0E00 FEFF 		.DW	TYRPTR,	$000E,	$FFFE
268
 3721  FE7D7C  823C          		.DW	(20 + $14 + X)
269
 3722          003C6E        		X:	.SET	(X + 20)
270
 3723  FE7D7E  C840 0200     		.DW	TY1R,	$0002
271
 3724  FE7D82  41 52 43 54 41 		.DB	'ARCTAN  '
272
               4E 20 20
273
 3725  FE7D8A  403A 0B00 FEFF 		.DW	TYRPTR,	$000B,	$FFFE
274
 3726  FE7D90  963C          		.DW	(20 + $14 + X)
275
 3727          003C82        		X:	.SET	(X + 20)
276
 3728  FE7D92  F240 0200     		.DW	TY2R,	$0002
277
 3729  FE7D96  52 41 49 53 45 		.DB	'RAISEXY '
278
               58 59 20
279
 3730  FE7D9E  403A 0F00 FEFF 		.DW	TYRPTR,	$000F,	$FFFE
280
 3731  FE7DA4  AA3C          		.DW	(20 + $14 + X)
281
 3732          003C96        		X:	.SET	(X + 20)
282
 3733  FE7DA6  F840 0200     		.DW	TY1R1I,	$0002
283
 3734  FE7DAA  4E 52 41 49 53 		.DB	'NRAISE  '
284
               45 20 20
285
 3735  FE7DB2  403A 2F00 FEFF 		.DW	TYRPTR,	$002F,	$FFFE
286
 3736  FE7DB8  BE3C          		.DW	(20 + $14 + X)
287
 3737          003CAA        		X:	.SET	(X + 20)
288
 3738  FE7DBA  F840 0200     		.DW	TY1R1I,	$0002
289
 3739  FE7DBE  4E 52 4F 4F 54 		.DB	'NROOT   '
290
               20 20 20
291
 3740  FE7DC6  403A 1000 FEFF 		.DW	TYRPTR,	$0010,	$FFFE
292
 3741  FE7DCC  D23C          		.DW	(20 + $14 + X)
293
 3742          003CBE        		X:	.SET	(X + 20)
294
 3743  FE7DCE  0000 0200     		.DW	$0000,	$0002
295
 3744  FE7DD2  52 41 4E 44 4F 		.DB	'RANDOM  '
296
               4D 20 20
297
 3745  FE7DDA  1C3A 1500 FEFF 		.DW	TYIPTR,	$0015,	$FFFE
298
 3746  FE7DE0  E63C          		.DW	(20 + $14 + X)
299
 3747          003CD2        		X:	.SET	(X + 20)
300
 3748  FE7DE2  0000 0200     		.DW	$0000,	$0002
301
 3749  FE7DE6  47 45 54 4B 45 		.DB	'GETKEY  '
302
               59 20 20
303
 3750  FE7DEE  283A 1900 FEFF 		.DW	TYCPTR,	$0019,	$FFFE
304
 3751  FE7DF4  FA3C          		.DW	(20 + $14 + X)
305
 3752          003CE6        		X:	.SET	(X + 20)
306
 3753  FE7DF6  B640 0200     		.DW	TY1T,	$0002
307
 3754  FE7DFA  46 52 44 48 45 		.DB	'FRDHEX  '
308
               58 20 20
309
 3755  FE7E02  1C3A 1A00 FEFF 		.DW	TYIPTR,	$001A,	$FFFE
310
 3756  FE7E08  0E3D          		.DW	(20 + $14 + X)
311
  Tue Jul 17 11:00:23 2018                                                                                               Page    6
312
 
313
 
314
 
315
 
316
 3757          003CFA        		X:	.SET	(X + 20)
317
 3758  FE7E0A  0000 0200     		.DW	$0000,	$0002
318
 3759  FE7E0E  52 44 48 45 58 		.DB	'RDHEX   '
319
               20 20 20
320
 3760  FE7E16  1C3A 2000 FEFF 		.DW	TYIPTR,	$0020,	$FFFE
321
 3761  FE7E1C  223D          		.DW	(20 + $14 + X)
322
 3762          003D0E        		X:	.SET	(X + 20)
323
 3763  FE7E1E  AA40 0200     		.DW	TY1I,	$0002
324
 3764  FE7E22  50 45 45 4B 42 		.DB	'PEEKB   '
325
               20 20 20
326
 3765  FE7E2A  1C3A 0000 FEFF 		.DW	TYIPTR,	$0000,	$FFFE
327
 3766  FE7E30  363D          		.DW	(20 + $14 + X)
328
 3767          003D22        		X:	.SET	(X + 20)
329
 3768  FE7E32  B040 0200     		.DW	TY2I,	$0002
330
 3769  FE7E36  4C 50 45 45 4B 		.DB	'LPEEKB  '
331
               42 20 20
332
 3770  FE7E3E  1C3A 2300 FEFF 		.DW	TYIPTR,	$0023,	$FFFE
333
 3771  FE7E44  4A3D          		.DW	(20 + $14 + X)
334
 3772          003D36        		X:	.SET	(X + 20)
335
 3773  FE7E46  B040 0200     		.DW	TY2I,	$0002
336
 3774  FE7E4A  4C 50 45 45 4B 		.DB	'LPEEKW  '
337
               57 20 20
338
 3775  FE7E52  1C3A 2400 FEFF 		.DW	TYIPTR,	$0024,	$FFFE
339
 3776  FE7E58  5E3D          		.DW	(20 + $14 + X)
340
 3777          003D4A        		X:	.SET	(X + 20)
341
 3778  FE7E5A  AA40 0200     		.DW	TY1I,	$0002
342
 3779  FE7E5E  50 45 45 4B 42 		.DB	'PEEKBZ  '
343
               5A 20 20
344
 3780  FE7E66  1C3A 0200 FEFF 		.DW	TYIPTR,	$0002,	$FFFE
345
 3781  FE7E6C  723D          		.DW	(20 + $14 + X)
346
 3782          003D5E        		X:	.SET	(X + 20)
347
 3783  FE7E6E  AA40 0200     		.DW	TY1I,	$0002
348
 3784  FE7E72  50 45 45 4B 57 		.DB	'PEEKW   '
349
               20 20 20
350
 3785  FE7E7A  1C3A 0100 FEFF 		.DW	TYIPTR,	$0001,	$FFFE
351
 3786  FE7E80  863D          		.DW	(20 + $14 + X)
352
 3787          003D72        		X:	.SET	(X + 20)
353
 3788  FE7E82  FE40 0200     		.DW	TY1P,	$0002
354
 3789  FE7E86  4F 52 44 50 20 		.DB	'ORDP    '
355
               20 20 20
356
 3790  FE7E8E  1C3A 0100 FEFF 		.DW	TYIPTR,	$0001,	$FFFE
357
 3791  FE7E94  9A3D          		.DW	(20 + $14 + X)
358
 3792          003D86        		X:	.SET	(X + 20)
359
 3793  FE7E96  AA40 0200     		.DW	TY1I,	$0002
360
 3794  FE7E9A  50 45 45 4B 57 		.DB	'PEEKWZ  '
361
               5A 20 20
362
 3795  FE7EA2  1C3A 0300 FEFF 		.DW	TYIPTR,	$0003,	$FFFE
363
 3796  FE7EA8  AC3D          		.DW	(18 + $14 + X)
364
 3797          003D9A        		X:	.SET	(X + 20)
365
 3798
366
 3799                        	;------------------------------------------------------
367
 3800  FE7EAA  0400          		.DW	$0004
368
 3801  FE7EAC  57 52 49 54 45 		.DB	'WRITE   '
369
               20 20 20
370
 3802  FE7EB4  0000 0000 0000 		.DW	$0000,	$0000,	$0000
371
 3803  FE7EBA  BE3D          		.DW	(18 + $12 + X)
372
 3804          003DAC        		X:	.SET	(X + 18)
373
  Tue Jul 17 11:00:23 2018                                                                                               Page    7
374
 
375
 
376
 
377
 
378
 3805  FE7EBC  0400          		.DW	$0004
379
 3806  FE7EBE  57 52 49 54 45 		.DB	'WRITELN '
380
               4C 4E 20
381
 3807  FE7EC6  0000 0100 0000 		.DW	$0000,	$0001,	$0000
382
 3808  FE7ECC  D03D          		.DW	(18 + $12 + X)
383
 3809          003DBE        		X:	.SET	(X + 18)
384
 3810  FE7ECE  0400          		.DW	$0004
385
 3811  FE7ED0  52 45 41 44 20 		.DB	'READ    '
386
               20 20 20
387
 3812  FE7ED8  0000 0200 0000 		.DW	$0000,	$0002,	$0000
388
 3813  FE7EDE  E23D          		.DW	(18 + $12 + X)
389
 3814          003DD0        		X:	.SET	(X + 18)
390
 3815  FE7EE0  0400          		.DW	$0004
391
 3816  FE7EE2  52 45 41 44 4C 		.DB	'READLN  '
392
               4E 20 20
393
 3817  FE7EEA  0000 0300 0000 		.DW	$0000,	$0003,	$0000
394
 3818  FE7EF0  F43D          		.DW	(18 + $12 + X)
395
 3819          003DE2        		X:	.SET	(X + 18)
396
 3820  FE7EF2  0400          		.DW	$0004
397
 3821  FE7EF4  4E 45 57 20 20 		.DB	'NEW     '
398
               20 20 20
399
 3822  FE7EFC  0000 0400 0000 		.DW	$0000,	$0004,	$0000
400
 3823  FE7F02  063E          		.DW	(18 + $12 + X)
401
 3824          003DF4        		X:	.SET	(X + 18)
402
 3825  FE7F04  0400          		.DW	$0004
403
 3826  FE7F06  50 41 47 45 20 		.DB	'PAGE    '
404
               20 20 20
405
 3827  FE7F0E  0000 0500 0000 		.DW	$0000,	$0005,	$0000
406
 3828  FE7F14  183E          		.DW	(18 + $12 + X)
407
 3829          003E06        		X:	.SET	(X + 18)
408
 3830  FE7F16  0400          		.DW	$0004
409
 3831  FE7F18  50 55 54 20 20 		.DB	'PUT     '
410
               20 20 20
411
 3832  FE7F20  0000 0600 0000 		.DW	$0000,	$0006,	$0000
412
 3833  FE7F26  2A3E          		.DW	(18 + $12 + X)
413
 3834          003E18        		X:	.SET	(X + 18)
414
 3835  FE7F28  0400          		.DW	$0004
415
 3836  FE7F2A  47 45 54 20 20 		.DB	'GET     '
416
               20 20 20
417
 3837  FE7F32  0000 0700 0000 		.DW	$0000,	$0007,	$0000
418
 3838  FE7F38  3C3E          		.DW	(18 + $12 + X)
419
 3839          003E2A        		X:	.SET	(X + 18)
420
 3840  FE7F3A  0400          		.DW	$0004
421
 3841  FE7F3C  52 45 53 45 54 		.DB	'RESET   '
422
               20 20 20
423
 3842  FE7F44  0000 0800 0000 		.DW	$0000,	$0008,	$0000
424
 3843  FE7F4A  4E3E          		.DW	(18 + $12 + X)
425
 3844          003E3C        		X:	.SET	(X + 18)
426
 3845  FE7F4C  0400          		.DW	$0004
427
 3846  FE7F4E  52 45 57 52 49 		.DB	'REWRITE '
428
               54 45 20
429
 3847  FE7F56  0000 0900 0000 		.DW	$0000,	$0009,	$0000
430
 3848  FE7F5C  603E          		.DW	(18 + $12 + X)
431
 3849          003E4E        		X:	.SET	(X + 18)
432
 3850  FE7F5E  0400          		.DW	$0004
433
 3851  FE7F60  44 49 53 50 4F 		.DB	'DISPOSE '
434
               53 45 20
435
  Tue Jul 17 11:00:23 2018                                                                                               Page    8
436
 
437
 
438
 
439
 
440
 3852  FE7F68  0000 0A00 0000 		.DW	$0000,	$000A,	$0000
441
 3853  FE7F6E  723E          		.DW	(18 + $12 + X)
442
 3854          003E60        		X:	.SET	(X + 18)
443
 3855  FE7F70  0400          		.DW	$0004
444
 3856  FE7F72  50 41 43 4B 20 		.DB	'PACK    '
445
               20 20 20
446
 3857  FE7F7A  0000 0B00 0000 		.DW	$0000,	$000B,	$0000
447
 3858  FE7F80  843E          		.DW	(18 + $12 + X)
448
 3859          003E72        		X:	.SET	(X + 18)
449
 3860  FE7F82  0400          		.DW	$0004
450
 3861  FE7F84  55 4E 50 41 43 		.DB	'UNPACK  '
451
               4B 20 20
452
 3862  FE7F8C  0000 0C00 0000 		.DW	$0000,	$000C,	$0000
453
 3863  FE7F92  963E          		.DW	(18 + $12 + X)
454
 3864          003E84        		X:	.SET	(X + 18)
455
 3865  FE7F94  0400          		.DW	$0004
456
 3866  FE7F96  43 48 41 49 4E 		.DB	'CHAIN   '
457
               20 20 20
458
 3867  FE7F9E  0000 1100 0000 		.DW	$0000,	$0011,	$0000
459
 3868  FE7FA4  A83E          		.DW	(18 + $12 + X)
460
 3869          003E96        		X:	.SET	(X + 18)
461
 3870  FE7FA6  0400          		.DW	$0004
462
 3871  FE7FA8  43 4C 4F 53 45 		.DB	'CLOSE   '
463
               20 20 20
464
 3872  FE7FB0  0000 1200 0000 		.DW	$0000,	$0012,	$0000
465
 3873  FE7FB6  BC3E          		.DW	(20 + $12 + X)
466
 3874          003EA8        		X:	.SET	(X + 18)
467
 3875                        	;------------------------------------------------------
468
 3876  FE7FB8  CE40 0200     		.DW	TY1P1I,	$0002
469
 3877  FE7FBC  50 41 53 53 49 		.DB	'PASSIGN '
470
               47 4E 20
471
 3878  FE7FC4  0000 1200 FEFF 		.DW	$0000,	$0012,	$FFFE
472
 3879  FE7FCA  D03E          		.DW	(20 + $14 + X)
473
 3880          003EBC        		X:	.SET	(X + 20)
474
 3881  FE7FCC  FE40 0200     		.DW	TY1P, $0002
475
 3882  FE7FD0  50 43 4D 44 4C 		.DB	'PCMDLINE'
476
               49 4E 45
477
 3883  FE7FD8  0000 3000 FEFF 		.DW	$0000,	$0030,	$FFFE
478
 3884  FE7FDE  E43E          		.DW	(20 + $14 + X)
479
 3885          003ED0        		X:	.SET	(X + 20)
480
 3886  FE7FE0  BC40 0200     		.DW	TY1T1I,	$0002
481
 3887  FE7FE4  46 57 52 48 45 		.DB	'FWRHEXW '
482
               58 57 20
483
 3888  FE7FEC  0000 0600 FEFF 		.DW	$0000,	$0006,	$FFFE
484
 3889  FE7FF2  F83E          		.DW	(20 + $14 + X)
485
 3890          003EE4        		X:	.SET	(X + 20)
486
 3891  FE7FF4  AA40 0200     		.DW	TY1I,	$0002
487
 3892  FE7FF8  57 52 48 45 58 		.DB	'WRHEXW  '
488
               57 20 20
489
 3893  FE8000  0000 2100 FEFF 		.DW	$0000,	$0021,	$FFFE
490
 3894  FE8006  0C3F          		.DW	(20 + $14 + X)
491
 3895          003EF8        		X:	.SET	(X + 20)
492
 3896  FE8008  FE40 0200     		.DW	TY1P,	$0002
493
 3897  FE800C  57 52 48 45 58 		.DB	'WRHEXP  '
494
               50 20 20
495
 3898  FE8014  0000 2100 FEFF 		.DW	$0000,	$0021,	$FFFE
496
 3899  FE801A  203F          		.DW	(20 + $14 + X)
497
  Tue Jul 17 11:00:23 2018                                                                                               Page    9
498
 
499
 
500
 
501
 
502
 3900          003F0C        		X:	.SET	(X + 20)
503
 3901  FE801C  BC40 0200     		.DW	TY1T1I,	$0002
504
 3902  FE8020  46 57 52 48 45 		.DB	'FWRHEXB '
505
               58 42 20
506
 3903  FE8028  0000 0700 FEFF 		.DW	$0000,	$0007,	$FFFE
507
 3904  FE802E  343F          		.DW	(20 + $14 + X)
508
 3905          003F20        		X:	.SET	(X + 20)
509
 3906  FE8030  AA40 0200     		.DW	TY1I,	$0002
510
 3907  FE8034  57 52 48 45 58 		.DB	'WRHEXB  '
511
               42 20 20
512
 3908  FE803C  0000 2200 FEFF 		.DW	$0000,	$0022,	$FFFE
513
 3909  FE8042  483F          		.DW	(20 + $14 + X)
514
 3910          003F34        		X:	.SET	(X + 20)
515
 3911  FE8044  C240 0200     		.DW	TY1B,	$0002
516
 3912  FE8048  49 4F 54 52 41 		.DB	'IOTRAP  '
517
               50 20 20
518
 3913  FE8050  0000 1600 FEFF 		.DW	$0000,	$0016,	$FFFE
519
 3914  FE8056  5C3F          		.DW	(20 + $14 + X)
520
 3915          003F48        		X:	.SET	(X + 20)
521
 3916  FE8058  C240 0200     		.DW	TY1B,	$0002
522
 3917  FE805C  42 52 45 41 4B 		.DB	'BREAKS  '
523
               53 20 20
524
 3918  FE8064  0000 1700 FEFF 		.DW	$0000,	$0017,	$FFFE
525
 3919  FE806A  703F          		.DW	(20 + $14 + X)
526
 3920          003F5C        		X:	.SET	(X + 20)
527
 3921  FE806C  B040 0200     		.DW	TY2I,	$0002
528
 3922  FE8070  50 4F 4B 45 42 		.DB	'POKEB   '
529
               20 20 20
530
 3923  FE8078  0000 2500 FEFF 		.DW	$0000,	$0025,	$FFFE
531
 3924  FE807E  843F          		.DW	(20 + $14 + X)
532
 3925          003F70        		X:	.SET	(X + 20)
533
 3926  FE8080  B040 0200     		.DW	TY2I,	$0002
534
 3927  FE8084  50 4F 4B 45 57 		.DB	'POKEW   '
535
               20 20 20
536
 3928  FE808C  0000 2600 FEFF 		.DW	$0000,	$0026,	$FFFE
537
 3929  FE8092  983F          		.DW	(20 + $14 + X)
538
 3930          003F84        		X:	.SET	(X + 20)
539
 3931  FE8094  B040 0200     		.DW	TY2I,	$0002
540
 3932  FE8098  50 4F 4B 45 42 		.DB	'POKEBZ  '
541
               5A 20 20
542
 3933  FE80A0  0000 2700 FEFF 		.DW	$0000,	$0027,	$FFFE
543
 3934  FE80A6  AC3F          		.DW	(20 + $14 + X)
544
 3935          003F98        		X:	.SET	(X + 20)
545
 3936  FE80A8  B040 0200     		.DW	TY2I,	$0002
546
 3937  FE80AC  50 4F 4B 45 57 		.DB	'POKEWZ  '
547
               5A 20 20
548
 3938  FE80B4  0000 2800 FEFF 		.DW	$0000,	$0028,	$FFFE
549
 3939  FE80BA  C03F          		.DW	(20 + $14 + X)
550
 3940          003FAC        		X:	.SET	(X + 20)
551
 3941  FE80BC  E640 0200     		.DW	TY3I,	$0002
552
 3942  FE80C0  4C 50 4F 4B 45 		.DB	'LPOKEB  '
553
               42 20 20
554
 3943  FE80C8  0000 2900 FEFF 		.DW	$0000,	$0029,	$FFFE
555
 3944  FE80CE  D43F          		.DW	(20 + $14 + X)
556
 3945          003FC0        		X:	.SET	(X + 20)
557
 3946  FE80D0  E640 0200     		.DW	TY3I,	$0002
558
 3947  FE80D4  4C 50 4F 4B 45 		.DB	'LPOKEW  '
559
  Tue Jul 17 11:00:23 2018                                                                                               Page   10
560
 
561
 
562
 
563
 
564
               57 20 20
565
 3948  FE80DC  0000 2A00 FEFF 		.DW	$0000,	$002A,	$FFFE
566
 3949  FE80E2  E63F          		.DW	(18 + $14 + X)
567
 3950          003FD4        		X:	.SET	(X + 20)
568
 3951                        	;------------------------------------------------------
569
 3952                        	; record 18 bytes
570
 3953  FE80E4  0300          		.DW	$0003
571
 3954  FE80E6  49 4E 54 45 47 		.DB	'INTEGER '
572
               45 52 20
573
 3955  FE80EE  1C3A 0000 0000 		.DW	TYIPTR,	$0000,	$0000
574
 3956  FE80F4  F83F          		.DW	(18 + $12 + X)
575
 3957          003FE6        		X:	.SET	(X + 18)
576
 3958  FE80F6  0300          		.DW	$0003
577
 3959  FE80F8  42 4F 4F 4C 45 		.DB	'BOOLEAN '
578
               41 4E 20
579
 3960  FE8100  343A 0000 0000 		.DW	TYBPTR,	$0000,	$0000
580
 3961  FE8106  0A40          		.DW	(18 + $12 + X)
581
 3962          003FF8        		X:	.SET	(X + 18)
582
 3963  FE8108  0300          		.DW	$0003
583
 3964  FE810A  43 48 41 52 20 		.DB	'CHAR    '
584
               20 20 20
585
 3965  FE8112  283A 0000 0000 		.DW	TYCPTR,	$0000,	$0000
586
 3966  FE8118  1C40          		.DW	(18 + $12 + X)
587
 3967          00400A        		X:	.SET	(X + 18)
588
 3968  FE811A  0300          		.DW	$0003
589
 3969  FE811C  52 45 41 4C 20 		.DB	'REAL    '
590
               20 20 20
591
 3970  FE8124  403A 0000 0000 		.DW	TYRPTR,	$0000,	$0000
592
 3971  FE812A  2E40          		.DW	(18 + $12 + X)
593
 3972          00401C        		X:	.SET	(X + 18)
594
 3973  FE812C  0300          		.DW	$0003
595
 3974  FE812E  54 45 58 54 20 		.DB	'TEXT    '
596
               20 20 20
597
 3975  FE8136  4C3A 0000 0000 		.DW	TYTPTR,	$0000,	$0000
598
 3976  FE813C  4040          		.DW	(18 + $12 + X)
599
 3977          00402E        		X:	.SET	(X + 18)
600
 3978  FE813E  0100          		.DW	$0001
601
 3979  FE8140  54 52 55 45 20 		.DB	'TRUE    '
602
               20 20 20
603
 3980  FE8148  343A 0100 0000 		.DW	TYBPTR,	$0001,	$0000
604
 3981  FE814E  5240          		.DW	(18 + $12 + X)
605
 3982          004040        		X:	.SET	(X + 18)
606
 3983  FE8150  0100          		.DW	$0001
607
 3984  FE8152  46 41 4C 53 45 		.DB	'FALSE   '
608
               20 20 20
609
 3985  FE815A  343A 0000 0000 		.DW	TYBPTR,	$0000,	$0000
610
 3986  FE8160  6440          		.DW	(18 + $12 + X)
611
 3987          004052        		X:	.SET	(X + 18)
612
 3988  FE8162  0100          		.DW	$0001
613
 3989  FE8164  4D 41 58 49 4E 		.DB	'MAXINT  '
614
               54 20 20
615
 3990  FE816C  1C3A FF7F 0000 		.DW	TYIPTR,	$7FFF,	$0000
616
 3991  FE8172  7840          		.DW	(20 + $12 + X)
617
 3992          004064        		X:	.SET	(X + 18)
618
 3993                        	;------------------------------------------------------
619
 3994                        	; record 20 bytes
620
 3995  FE8174  0000 0000     		.DW	$0000,	$0000
621
  Tue Jul 17 11:00:23 2018                                                                                               Page   11
622
 
623
 
624
 
625
 
626
 3996  FE8178  49 4E 50 55 54 		.DB	'INPUT   '
627
               20 20 20
628
 3997  FE8180  4C3A 0000 0000 		.DW	TYTPTR,	$0000,	$0000
629
 3998  FE8186  8C40          		.DW	(20 + $14 + X)
630
 3999          004078        		X:	.SET	(X + 20)
631
 4000  FE8188  0000 0000     		.DW	$0000,	$0000
632
 4001  FE818C  4F 55 54 50 55 		.DB	'OUTPUT  '
633
               54 20 20
634
 4002  FE8194  4C3A 0100 0000 		.DW	TYTPTR,	$0001,	$0000
635
 4003                        		;.DW	$0000
636
 4004  FE819A  A440          		.DW	(24 + $14 + X)
637
 4005                        		;X:	.SET	(X + 20)
638
 4006          00408E        		X:	.SET	(X + 22)
639
 4007  FE819C  0000 0FDA A200 		.DW	$0000,$DA0F, $00A2, $0001
640
               0100
641
 4008  FE81A4  50 49 20 20 20 		.DB	'PI      '
642
               20 20 20
643
 4009  FE81AC  403A 8249 0000 		.DW	TYRPTR,	$4982,	$0000
644
 4010                        		;.DW	(20 + $14 + X)		; last pointer = NULL
645
 4011  FE81B2  0000          		.DW	$0000
646
 4012          0040A4        		X:	.SET	(X + 22)
647
 4013  FE81B4
648
 4014          0040A4        	PCROFS2	.EQU	X
649
 4015
650
 4016                        	; record (size = 6 bytes) that encode basic standard parametr's list
651
 4017  FE81B4  1C3A 0000 0000 		.DW	TYIPTR,	$0000,	$0000
652
 4018          0040AA        	TY1I	.EQU	((1*6) + PCROFS2)	; 1 integer
653
 4019  FE81BA  1C3A 0000 AA40 		.DW	TYIPTR,	$0000,	TY1I
654
 4020          0040B0        	TY2I	.EQU	((2*6) + PCROFS2)	; 2 integer
655
 4021  FE81C0  4C3A 0000 0000 		.DW	TYTPTR,	$0000,	$0000
656
 4022          0040B6        	TY1T	.EQU	((3*6) + PCROFS2)	; 1 text
657
 4023  FE81C6  4C3A 0000 AA40 		.DW	TYTPTR,	$0000,	TY1I
658
 4024          0040BC        	TY1T1I	.EQU	((4*6) + PCROFS2)	; 1 text, 1 integer
659
 4025  FE81CC  343A 0000 0000 		.DW	TYBPTR,	$0000,	$0000
660
 4026          0040C2        	TY1B	.EQU	((5*6) + PCROFS2)	; 1 boolean
661
 4027  FE81D2  403A 0000 0000 		.DW	TYRPTR,	$0000,	$0000
662
 4028          0040C8        	TY1R	.EQU	((6*6) + PCROFS2)	; 1 real
663
 4029  FE81D8  0000 0100 AA40 		.DW	$0000,	$0001,	TY1I
664
 4030          0040CE        	TY1P1I	.EQU	((7*6) + PCROFS2)	; 1 var pointer, 1 integer
665
 4031  FE81DE  283A 0000 0000 		.DW	TYCPTR,	$0000,	$0000
666
 4032          0040D4        	TY1C	.EQU	((8*6) + PCROFS2)	; 1 char
667
 4033  FE81E4  1C3A 0000 D440 		.DW	TYIPTR,	$0000,	TY1C
668
 4034          0040DA        	TY1I1C	.EQU	((9*6) + PCROFS2)	; 1 integer, 1 char
669
 4035  FE81EA  1C3A 0000 DA40 		.DW	TYIPTR,	$0000,	TY1I1C
670
 4036          0040E0        	TY2I1C	.EQU	((10*6) + PCROFS2)	; 2 integer, 1 char
671
 4037  FE81F0  1C3A 0000 B040 		.DW	TYIPTR,	$0000,	TY2I
672
 4038          0040E6        	TY3I	.EQU	((11*6) + PCROFS2)	; 3 integer
673
 4039  FE81F6  1C3A 0000 E640 		.DW	TYIPTR,	$0000,	TY3I
674
 4040          0040EC        	TY4I	.EQU	((12*6) + PCROFS2)	; 4 integer
675
 4041  FE81FC  403A 0000 C840 		.DW	TYRPTR,	$0000,	TY1R
676
 4042          0040F2        	TY2R	.EQU	((13*6) + PCROFS2)	; 2 real
677
 4043  FE8202  403A 0000 AA40 		.DW	TYRPTR,	$0000,	TY1I
678
 4044          0040F8        	TY1R1I	.EQU	((14*6) + PCROFS2)	; 1 real, 1 integer
679
 4045  FE8208  0000 0100 0000 		.DW	$0000,	$0001, $0000
680
 4046          0040FE        	TY1P	.EQU	((15*6) + PCROFS2)	; 1 var pointer
681
 4047                        	;	.DW	$0000, $0001, TY1P
682
 4048                        	;TY2P	.EQU	((16*6) + PCROFS2)	; 2 var pointer
683
  Tue Jul 17 11:00:23 2018                                                                                               Page   12
684
 
685
 
686
 
687
 
688
 4049
689
 4050
690
 4051                        	;PCTORSIZ	.EQU	($ - PCTORAM)
691
 4052          0040FE        	PCTORSIZ	.EQU	($ - PCCOMP)
692
 4053
693
 4054  FE820E                	PCRSWD:
694
 4055  FE820E  41 4E 44 20 41 	  .DB	'AND ARRAY BEGIN CASE CONST DIV DO DOWNTO ELSE END EXTERN FILE FOR '
695
               52 52 41 59 20
696
               42 45 47 49 4E
697
               20 43 41 53 45
698
               20 43 4F 4E 53
699
               54 20 44 49 56
700
               20 44 4F 20 44
701
               4F 57 4E 54 4F
702
               20 45 4C 53 45
703
               20 45 4E 44 20
704
               45 58 54 45 52
705
               4E 20 46 49 4C
706
               45 20 46 4F 52
707
               20
708
 4056  FE8250  46 4F 52 57 41 	  .DB   'FORWARD FUNCTION GOTO IF IN LABEL MOD NIL NOT OF OR PACKED PROCEDUR '
709
               52 44 20 46 55
710
               4E 43 54 49 4F
711
               4E 20 47 4F 54
712
               4F 20 49 46 20
713
               49 4E 20 4C 41
714
               42 45 4C 20 4D
715
               4F 44 20 4E 49
716
               4C 20 4E 4F 54
717
               20 4F 46 20 4F
718
               52 20 50 41 43
719
               4B 45 44 20 50
720
               52 4F 43 45 44
721
               55 52 20
722
 4057  FE8294  50 52 4F 47 52 	  .DB   'PROGRAM RECORD REPEAT THEN TO TYPE UNTIL VAR WITH WHILE SET ',0
723
               41 4D 20 52 45
724
               43 4F 52 44 20
725
               52 45 50 45 41
726
               54 20 54 48 45
727
               4E 20 54 4F 20
728
               54 59 50 45 20
729
               55 4E 54 49 4C
730
               20 56 41 52 20
731
               57 49 54 48 20
732
               57 48 49 4C 45
733
               20 53 45 54 20
734
               00
735
 4058  FE82D1
736
 4059                        	; pointer to basic standard type - copied to stack by compiler
737
 4060  FE82D1                	PCTYPEREC:
738
 4061  FE82D1  4C3A 403A 343A 		.DW	TYTPTR, TYRPTR, TYBPTR, TYCPTR, TYIPTR, $0001, $0001, $0000
739
               283A 1C3A 0100
740
               0100 0000
741
 4062  FE82E1  0000 0000     		.DW	$0000, $0000
742
 4063
743
 4064                        	;>275E 7A 21 00 00 00 00	2764 1 integer
744
 4065                        	;>2764 7A 21 00 00 64 27	276A 2 integer
745
  Tue Jul 17 11:00:23 2018                                                                                               Page   13
746
 
747
 
748
 
749
 
750
 4066                        	;>276A AA 21 00 00 00 00	2770 1 text
751
 4067                        	;>2770 AA 21 00 00 64 27	2776 1 text 1 integer
752
 4068                        	;>2776 92 21 00 00 00 00	277C 1 boolean
753
 4069                        	;>277C 9E 21 00 00 00 00	2782 1 real
754
 4070                        	;>2782 00 00 01 00 64 27	2788 1 integer byte ORIGIN(pointer, address)
755
 4071                        	;>2788 86 21 00 00 00 00	278E 1 char
756
 4072                        	;>278E 7A 21 00 00 8E 27	2794 1 integer 1 char
757
 4073                        	;>2794 7A 21 00 00 94 27	279A 2 integer 1 char VDU(row,col, char)
758
 4074                        	;>279A 7A 21 00 00 6A 27	27A0 3 integer
759
 4075                        	;>27A0 7A 21 00 00 A0 27	27A6 4 integer
760
 4076                        	;>27A6 7A 21 00 00 A6 27	27AC 5 integer
761
 4077                        	;>27AC
762
 
763
 
764
             Lines Assembled : 4067                  Errors : 0
765
 
766
 
767