Commit | Line | Data |
---|---|---|
69f28986 KT |
1 | "[handwritten page number top right of scan - 14] |
2 | " ed2 | |
3 | ||
4 | cs: | |
5 | jms getsc; tal | |
6 | sad o40 | |
7 | jmp cs | |
8 | sad o12 | |
9 | jmp error | |
10 | dac delim | |
11 | jms compile | |
12 | lac tbufp | |
13 | dac tal1 | |
14 | 1: | |
15 | jms getsc; tal | |
16 | sad delim | |
17 | jmp 1f | |
18 | sad o12 | |
19 | jmp error | |
20 | jms putsc; tal1 | |
21 | jmp 1b | |
22 | 1: | |
23 | lac o12 | |
24 | jms putsc; tal1 | |
25 | jms newline | |
26 | jms setdd | |
27 | lac addr1 | |
28 | sad zerop | |
29 | jmp error | |
30 | 1: | |
31 | dac addr1 | |
32 | lac i addr1 | |
33 | jms execute | |
34 | jmp 2f | |
35 | lac addr1 | |
36 | dac dot | |
37 | law line-1 | |
38 | dac 8 | |
39 | law nlist-1 | |
40 | dac 9 | |
41 | -64 | |
42 | dac c1 | |
43 | 3: | |
44 | lac i 8 | |
45 | dac i 9 | |
46 | isz c1 | |
47 | jmp 3b | |
48 | -1 | |
49 | tad fchrno | |
50 | dac linsiz | |
51 | rcr | |
52 | szl | |
53 | xor o400000 | |
54 | tad linep | |
55 | dac tal1 | |
56 | lac tbufp | |
57 | dac tal | |
58 | 3: | |
59 | jms getsc; tal | |
60 | sad o12 | |
61 | jmp 3f | |
62 | jms putsc; tal1 | |
63 | isz linsiz | |
64 | "[handwritten page number top right of scan - 15] | |
65 | jmp 3b | |
66 | 3: | |
67 | -1 | |
68 | tad lchrno | |
69 | rcr | |
70 | szl | |
71 | xor o400000 | |
72 | tad nlistp | |
73 | dac tal | |
74 | 3: | |
75 | jms getsc; tal | |
76 | jms putsc; tal1 | |
77 | isz linsiz | |
78 | sad o12 | |
79 | skp | |
80 | jmp 3b | |
81 | jms addline | |
82 | 2: | |
83 | lac addr1 | |
84 | sad addr2 | |
85 | jmp advanc | |
86 | tad d1 | |
87 | jmp 1b | |
88 | ||
89 | fsrch: | |
90 | dac delim | |
91 | jms compile | |
92 | jms srcsav | |
93 | lac dot | |
94 | floop: | |
95 | tad d1 | |
96 | dac addr | |
97 | lac i addr | |
98 | sza | |
99 | jmp 1f | |
100 | lac zerop | |
101 | dac addr | |
102 | jmp 2f | |
103 | 1: | |
104 | jms execute | |
105 | jmp 2f | |
106 | jms srcres | |
107 | jmp ad1 | |
108 | 2: | |
109 | lac addr | |
110 | sad dot | |
111 | jmp error | |
112 | jmp floop | |
113 | ||
114 | bsrch: | |
115 | dac delim | |
116 | jms compile | |
117 | jms srcsav | |
118 | lac dot | |
119 | sad zerop | |
120 | lac eofp | |
121 | bloop: | |
122 | tad dm1 | |
123 | dac addr | |
124 | lac i addr | |
125 | "[handwritten page number top right of scan - 16] | |
126 | sza | |
127 | jmp 1f | |
128 | lac eofp | |
129 | dac addr | |
130 | jmp 2f | |
131 | 1: | |
132 | jms execute | |
133 | jmp 2f | |
134 | jms srcres | |
135 | jmp ad1 | |
136 | 2: | |
137 | lac addr | |
138 | sad dot | |
139 | jmp error | |
140 | jmp bloop | |
141 | ||
142 | srcsav: 0 | |
143 | lac minflg | |
144 | sza | |
145 | jmp error | |
146 | lac addr | |
147 | sma | |
148 | jmp error | |
149 | law line-1 | |
150 | dac 8 | |
151 | law tbuf-1 | |
152 | dac 9 | |
153 | -64 | |
154 | dac c1 | |
155 | 1: | |
156 | lac i 8 | |
157 | dac i 9 | |
158 | isz c1 | |
159 | jmp 1b | |
160 | jmp i srcsav | |
161 | ||
162 | srcres: 0 | |
163 | law tbuf-1 | |
164 | dac 8 | |
165 | law line-1 | |
166 | dac 9 | |
167 | -64 | |
168 | dac c1 | |
169 | 1: | |
170 | lac i 8 | |
171 | dac i 9 | |
172 | isz c1 | |
173 | jmp 1b | |
174 | jmp i srcres | |
175 | ||
176 | compile: 0 | |
177 | law compbuf-1 | |
178 | dac 8 | |
179 | dzm prev | |
180 | dzm compflg | |
181 | ||
182 | cadvanc: | |
183 | jms getsc; tal | |
184 | sad delim | |
185 | jmp cdone | |
186 | dac compflg | |
187 | "[handwritten page number top right of scan - 17] | |
188 | dzm lastre | |
189 | sad o12 | |
190 | jmp error | |
191 | "sad o133 | |
192 | "jmp chrcls | |
193 | sad o136 | |
194 | jmp beglin | |
195 | sad o44 | |
196 | jmp endlin | |
197 | "sad o52 | |
198 | "jmp clsure | |
199 | dac 1f | |
200 | jmp comp | |
201 | 1; jms matchar; 1: 0; 0 | |
202 | jmp cadvanc | |
203 | ||
204 | cdone: | |
205 | lac compflg | |
206 | sna | |
207 | jmp 1f | |
208 | dac lastre | |
209 | jms comp | |
210 | 1; jms found; 0 | |
211 | jmp i compile | |
212 | 1: "??? | |
213 | lac lastre | |
214 | sna | |
215 | jmp error | |
216 | jmp i compile | |
217 | ||
218 | chrcls: | |
219 | jmp error | |
220 | ||
221 | beglin: "??? | |
222 | jms comp | |
223 | 1; jms matbol; 0 | |
224 | dzm prev | |
225 | jmp cadvanc | |
226 | ||
227 | endlin: "??? | |
228 | jms comp | |
229 | 1; jms mateol; 0 | |
230 | dzm prev | |
231 | jmp cadvanc | |
232 | ||
233 | clsure: | |
234 | lac prev | |
235 | sna | |
236 | jmp error | |
237 | tad d1 | |
238 | dac 1f | |
239 | jms comp | |
240 | 1; jms matclo; 1: 0; 0 | |
241 | dzm prev | |
242 | jmp cadvanc | |
243 | ||
244 | comp: 0 "??? | |
245 | -1 | |
246 | tad comp | |
247 | dac 9 | |
248 | lac 8 | |
249 | "[handwritten page number top right of scan - 18] | |
250 | dac prev | |
251 | 1: "??? | |
252 | lac i 9 | |
253 | sna | |
254 | jmp i 9 | |
255 | dac i 8 | |
256 | jmp 1b | |
257 | ||
258 | execute: 0 | |
259 | jms gline | |
260 | lac linep | |
261 | dac tal1 | |
262 | dzm charno | |
263 | dzm fchrno | |
264 | dzm lchrno | |
265 | lac jmpclist | |
266 | dac trvect | |
267 | lac jmpnlist | |
268 | dac trvect+1 | |
269 | lac jmpxchg | |
270 | dac i trvect+1 | |
271 | jmp 1f | |
272 | ||
273 | xchg: | |
274 | lacq | |
275 | sad o12 | |
276 | jmp i execute | |
277 | lac jmpxchg | |
278 | dac i 8 | |
279 | 1: "??? | |
280 | lac trvect | |
281 | lmq | |
282 | lac trvect+1 | |
283 | dac trvect | |
284 | lacq | |
285 | dac trvect+1 | |
286 | tad dm1 | |
287 | dac 8 | |
288 | jms getsc; tal1 | |
289 | lmq | |
290 | isz charno | |
291 | jms compbuf | |
292 | charno: | |
293 | 0 | |
294 | trvect: | |
295 | 0;0 | |
296 | ||
297 | matchar: 0 "??? | |
298 | -2 | |
299 | tad matchar | |
300 | dac exret | |
301 | lac i exret | |
302 | dac exret | |
303 | lacq | |
304 | sad i matchar | |
305 | skp | |
306 | jmp 1f | |
307 | lac matchar | |
308 | and o17777 | |
309 | tad jms1 | |
310 | dac i 8 | |
311 | "[handwritten page number top right of scan - 19] | |
312 | lac i exret | |
313 | dac i 8 | |
314 | 1: "??? | |
315 | isz exret | |
316 | jmp i exret | |
317 | ||
318 | found: 0 | |
319 | -2 | |
320 | tad found | |
321 | dac exret | |
322 | lac i exret | |
323 | dac exret | |
324 | lac fchrno | |
325 | sza | |
326 | jmp 1f | |
327 | isz execute | |
328 | jmp 2f | |
329 | 1: "??? | |
330 | sad i exret | |
331 | jmp 1f | |
332 | cma | |
333 | tad i exret | |
334 | spa | |
335 | jmp 2f | |
336 | jmp 3f | |
337 | 1: "??? | |
338 | lac charno | |
339 | cma | |
340 | tad charno | |
341 | spa | |
342 | jmp 3f | |
343 | 2: "??? | |
344 | lac i exret | |
345 | dac fchrno | |
346 | lac charno | |
347 | dac lchrno | |
348 | 3: "??? | |
349 | isz exret | |
350 | jmp i exret | |
351 | ||
352 | matbol: 0 "??? | |
353 | lac charno | |
354 | sad d1 | |
355 | jmp 1f | |
356 | lac matbol | |
357 | jmp 2f | |
358 | 1: "??? | |
359 | lac matbol | |
360 | jmp 3f | |
361 | ||
362 | mateol: 0 "??? | |
363 | lacq | |
364 | sad o12 | |
365 | jmp 1f | |
366 | lac mateol | |
367 | 2: "??? | |
368 | tad dm2 | |
369 | dac exret | |
370 | lac i exret | |
371 | dac 9 | |
372 | jmp i 9 | |
373 | "[handwritten page number top right of scan - 20] | |
374 | 1: "??? | |
375 | lac mateol | |
376 | 3: "??? | |
377 | tad dm3 | |
378 | dac 9 | |
379 | lac i 9 | |
380 | isz 9 | |
381 | dac i 9 | |
382 | jmp i 9 | |
383 | ||
384 | matclo: 0 "??? | |
385 | -2 | |
386 | tad matclo | |
387 | dac exret | |
388 | lac i exret | |
389 | dac cloret | |
390 | lac i cloret | |
391 | dac 1f | |
392 | dac 2f | |
393 | lac i matclo | |
394 | dac exret | |
395 | jms i exret; 1: 0 | |
396 | isz matclo | |
397 | jms i matclo; 2: 0 | |
398 | isz cloret | |
399 | jmp i cloret | |
400 | ||
401 | "??? the remainder of this scan had an unreadable first character | |
402 | "??? I did the best I could to recreate the characters appropriately | |
403 | d1: 1 | |
404 | o133: 0133 | |
405 | dm3: -3 | |
406 | o136: 0136 | |
407 | dm2: -2 | |
408 | o52: 052 | |
409 | o57: 057 | |
410 | o77: 077 | |
411 | o40: 040 | |
412 | o12: 012 | |
413 | d47: 47 | |
414 | d58: 58 | |
415 | dm48: -48 | |
416 | d10: 10 | |
417 | d8: 8 | |
418 | d48: o60: 060 | |
419 | d100000: 100000 | |
420 | o44: 044 | |
421 | o53: 053 | |
422 | o56: 056 | |
423 | o55: 055 | |
424 | o11: 011 | |
425 | o400000: 0400000 | |
426 | o17777: 017777 | |
427 | o144: 0144 | |
428 | dm1: -1 | |
429 | o56012: 056012 | |
430 | o777: 0777 | |
431 | o100: 0100 | |
432 | o43: 043 | |
433 | o777000: 0777000 | |
434 | o75: 075 | |
435 | o167: 0167 | |
436 | o161: 0161 | |
437 | "[handwritten page number top right of scan - 21] | |
438 | o160: 0160 | |
439 | o143: 0143 | |
440 | o141: 0141 | |
441 | o1777: 01777 | |
442 | d1024: 1024 | |
443 | o776000: 0776000 | |
444 | o162: 0162 | |
445 | o163: 0163 | |
446 | o73: 073 | |
447 | o54: 054 | |
448 | o17: 017 | |
449 | ||
450 | tname: | |
451 | 0145056;0164155;0160040;040040 | |
452 | tbufp: tbuf | |
453 | linep: line | |
454 | nlistp: nlist | |
455 | fbufp: fbuf | |
456 | dskbfp: dskbuf "[line crossed out - scan markup] | |
457 | edskbfp: dskbuf+1024 "[line crossed out - scan markup] | |
458 | lnodp: lnodes | |
459 | linpm1: line-1 | |
460 | jmpclist: jmp clist | |
461 | jmpnlist: jmp nlist | |
462 | jmpxchg: jmp xchg | |
463 | jms1: jms 1 | |
464 | tal: .=.+1 | |
465 | exret: .=.+1 | |
466 | cloret: .=.+1 | |
467 | delim: .=.+1 | |
468 | prev: .=.+1 | |
469 | compflg: .=.+1 | |
470 | tal1: .=.+1 | |
471 | c1: .=.+1 | |
472 | ital: .=.+1 | |
473 | otal: .=.+1 | |
474 | diskin: .=.+1 | |
475 | glint1: .=.+1 | |
476 | c2: .=.+1 | |
477 | num: .=.+1 | |
478 | zermp: .=.+1 | |
479 | minflg: .=.+1 | |
480 | adrflg: .=.+1 | |
481 | dot: .=.+1 | |
482 | addr: .=.+1 | |
483 | addr1: .=.+1 | |
484 | addr2: .=.+1 | |
485 | eofp: .=.+1 | |
486 | zerop: .=.+1 | |
487 | dskadr: .=.+1 | |
488 | linsiz: .=.+1 | |
489 | tfi: .=.+1 | |
490 | fchrno: .=.+1 | |
491 | lchrno: .=.+1 | |
492 | lastre: .=.+1 | |
493 | bett1: .=.+1 | |
494 | bett2: .=.+1 | |
495 | wrflg: .=.+1 | |
496 | apt1: .=.+1 | |
497 | sfi: .=.+1 | |
498 | "[handwritten page number top right of scan - 22] | |
499 | sfo: .=.+1 | |
500 | sctal: .=.+1 | |
501 | sctalp: .=.+1 | |
502 | char: .=.+1 | |
503 | fbuf: .=.+4 "not sure if this is fbuf, but | |
504 | tbuf: .=.+64 "there is a write; tbuf; 64 call | |
505 | line: .=.+64 | |
506 | nlist: .=.+50 | |
507 | clist: .=.+50 | |
508 | compbuf: .=.+100 | |
509 | dskbuf: .=.+1 "[line crossed out - scan markup] | |
510 | lnodes: .=.+1000 |