Commit | Line | Data |
---|---|---|
69f28986 KT |
1 | " db |
2 | ||
3 | narg = ..+07777 | |
4 | lac i narg | |
5 | sad d4 | |
6 | jmp start | |
7 | lac narg | |
8 | tad d5 | |
9 | dac rcorep | |
10 | dac wcorep | |
11 | lac i narg | |
12 | sad d8 | |
13 | jmp start | |
14 | sad d12 | |
15 | skp | |
16 | jmp error | |
17 | lac narg | |
18 | tad d9 | |
19 | dac nlnamep | |
20 | " | |
21 | start: | |
22 | lac nlbufp | |
23 | cma | |
24 | tad o17777 | |
25 | cll | |
26 | idiv | |
27 | 6 | |
28 | cll | |
29 | lacq | |
30 | mul | |
31 | 6 | |
32 | lacq | |
33 | dac namesize | |
34 | sys open; nlnamep: nlname; 0 | |
35 | dac symindex | |
36 | sma | |
37 | jmp 1f | |
38 | 2: | |
39 | dzm nlcnt | |
40 | lac nlbufp | |
41 | dac nlsize | |
42 | jmp 3f | |
43 | 1: | |
44 | sys read; nlbuff; namesize:0 | |
45 | spa | |
46 | jmp 2b | |
47 | dac nlcnt | |
48 | tad nlbufp | |
49 | dac nlsize | |
50 | 3: | |
51 | lac symindex | |
52 | sys close | |
53 | sys open | |
54 | wcorep: corename; 1 | |
55 | dac wcore | |
56 | sys open; rcorep: corename; 0 | |
57 | dac rcore | |
58 | spa | |
59 | jmp error | |
60 | " | |
61 | lac o52012 | |
62 | jms wchar | |
63 | law dotdot | |
64 | dac nsearch | |
65 | jms nlsearch | |
66 | jmp mloop | |
67 | lac value | |
68 | dac relocval | |
69 | cma | |
70 | tad d1 | |
71 | dac mrelocv | |
72 | dzm sysflag | |
73 | mloop: | |
74 | -1 | |
75 | dac nwords | |
76 | ml1: | |
77 | jms rch | |
78 | dac nchar1 | |
79 | sad o52 | |
80 | skp | |
81 | jmp 1f | |
82 | dzm nchar1 | |
83 | dac indflg | |
84 | 1: | |
85 | jms getexp | |
86 | lac errf | |
87 | sna | |
88 | jmp cmd | |
89 | error: | |
90 | dzm indflg | |
91 | lac o40 | |
92 | dac rator | |
93 | dzm errf | |
94 | lac d1 | |
95 | sys write; errmes; 1 | |
96 | jmp mloop | |
97 | cmd: | |
98 | lacq | |
99 | sad o41 | |
100 | jmp patch | |
101 | lac opfound | |
102 | sna | |
103 | jmp 1f | |
104 | lac comflg | |
105 | dzm comflg | |
106 | sza | |
107 | jmp 1f | |
108 | lac curval | |
109 | dac curdot | |
110 | lac curreloc | |
111 | dac dotrel | |
112 | 1: | |
113 | lacq | |
114 | sad o42 | |
115 | jmp ascii | |
116 | sad o12 | |
117 | jmp newln | |
118 | sad o77 | |
119 | jmp symbol | |
120 | sad o47 | |
121 | jmp saddress | |
122 | sad o75 | |
123 | jmp address | |
124 | sad o57 | |
125 | jmp octal | |
126 | sad o72 | |
127 | jmp decimal | |
128 | sad o136 | |
129 | skp | |
130 | jmp 1f | |
131 | dac sysflag | |
132 | jmp mloop | |
133 | 1: | |
134 | sad o45 | |
135 | skp | |
136 | jmp 1f | |
137 | dzm sysflag | |
138 | jmp mloop | |
139 | 1: | |
140 | sad d1 | |
141 | sys exit | |
142 | sad o54 | |
143 | skp | |
144 | jmp error | |
145 | " comma | |
146 | jms getexp | |
147 | lac errf | |
148 | sza | |
149 | jmp error | |
150 | law | |
151 | dac comflg | |
152 | lac curreloc | |
153 | sza | |
154 | jmp 1f | |
155 | lac value | |
156 | cma | |
157 | dac nwords | |
158 | jmp cmd | |
159 | 1: | |
160 | lac reldot | |
161 | sna | |
162 | jmp error | |
163 | lac curval | |
164 | cma | |
165 | tad curdot | |
166 | sma | |
167 | jmp error | |
168 | dac nwords | |
169 | jmp cmd | |
170 | " | |
171 | saddress: | |
172 | lac curdot | |
173 | dac 9f | |
174 | dzm curdot | |
175 | lac reldot | |
176 | sza | |
177 | lac relocval | |
178 | tad 9f | |
179 | jms prsym | |
180 | lac o12 | |
181 | jms wchar | |
182 | lac 9f | |
183 | dac curdot | |
184 | jmp mloop | |
185 | 9:0 | |
186 | " | |
187 | symbol: | |
188 | law prsym | |
189 | dac type | |
190 | jmp print | |
191 | " | |
192 | octal: | |
193 | law proct | |
194 | dac type | |
195 | jmp print | |
196 | " | |
197 | ascii: | |
198 | law prasc | |
199 | dac type | |
200 | jmp print | |
201 | " | |
202 | decimal: | |
203 | law prdec | |
204 | dac type | |
205 | jmp print | |
206 | " | |
207 | address: | |
208 | lac curdot | |
209 | jms octw | |
210 | 5 | |
211 | lac curreloc | |
212 | sza | |
213 | jmp 1f | |
214 | lac o12 | |
215 | jms wchar | |
216 | jmp mloop | |
217 | 1: | |
218 | lac o162012 | |
219 | jms wchar | |
220 | jmp mloop | |
221 | " | |
222 | print: | |
223 | lac sysflag | |
224 | sza | |
225 | jmp 2f | |
226 | lac reldot | |
227 | sza | |
228 | jmp 1f | |
229 | lac curdot | |
230 | dac addr | |
231 | jmp sprint | |
232 | 2: | |
233 | lac curdot | |
234 | dac addr | |
235 | jmp sprint | |
236 | 1: | |
237 | law inbuf | |
238 | dac addr | |
239 | lac curdot | |
240 | dac 1f | |
241 | lac rcore | |
242 | sys seek; 1:0; 0 | |
243 | spa | |
244 | jmp error | |
245 | lac rcore | |
246 | sys read; inbuf; 64 | |
247 | spa | |
248 | jmp error | |
249 | sna | |
250 | jmp error | |
251 | " | |
252 | sprint: | |
253 | lac indflg | |
254 | sna | |
255 | jmp 2f | |
256 | dzm indflg | |
257 | lac i addr | |
258 | and o17777 | |
259 | dac curdot | |
260 | dzm reldot | |
261 | tad mrelocv | |
262 | spa | |
263 | jmp print | |
264 | dac curdot | |
265 | lac d1 | |
266 | dac reldot | |
267 | jmp print | |
268 | " | |
269 | 2: | |
270 | lac o40 | |
271 | jms wchar | |
272 | lac addr | |
273 | dac 3f | |
274 | lac i addr | |
275 | jms i type | |
276 | lac 3f | |
277 | dac addr | |
278 | isz addr | |
279 | law prasc | |
280 | sad type | |
281 | jmp 1f | |
282 | lac nl | |
283 | jms wchar | |
284 | 1: | |
285 | isz nwords | |
286 | jmp 1f | |
287 | law prasc | |
288 | sad type | |
289 | skp | |
290 | jmp mloop | |
291 | lac nl | |
292 | jms wchar | |
293 | jmp mloop | |
294 | 1: | |
295 | isz curdot | |
296 | nop | |
297 | lac nwords | |
298 | spa | |
299 | jmp print | |
300 | jmp 2b | |
301 | 3:0 | |
302 | " | |
303 | prdec: "temp | |
304 | proct:0 | |
305 | jms octw | |
306 | 6 | |
307 | jmp i proct | |
308 | " | |
309 | patch: | |
310 | lac opfound | |
311 | sna | |
312 | jmp error | |
313 | lac curreloc | |
314 | sna | |
315 | jmp 1f | |
316 | lac curval | |
317 | tad relocval | |
318 | skp | |
319 | 1: | |
320 | lac curval | |
321 | dac inbuf | |
322 | lac sysflag | |
323 | sna | |
324 | jmp 1f | |
325 | lac inbuf | |
326 | dac i curdot | |
327 | jmp bump | |
328 | 1: | |
329 | lac reldot | |
330 | sna | |
331 | jmp error | |
332 | lac curdot | |
333 | dac 2f | |
334 | lac wcore | |
335 | spa | |
336 | jmp error | |
337 | sys seek; 2:0; 0 | |
338 | spa | |
339 | jmp error | |
340 | lac wcore | |
341 | sys write; inbuf; 1 | |
342 | spa | |
343 | jmp error | |
344 | bump: | |
345 | -1 | |
346 | dac nwords | |
347 | isz curdot | |
348 | jmp print | |
349 | " | |
350 | newln: | |
351 | lac opfound | |
352 | sna | |
353 | jmp bump | |
354 | jmp print | |
355 | " | |
356 | getexp:0 | |
357 | dzm errf | |
358 | lac o40 | |
359 | dac rator | |
360 | dzm curval | |
361 | dzm curreloc | |
362 | dzm reloc | |
363 | dzm value | |
364 | dzm opfound | |
365 | xloop: | |
366 | jms rch | |
367 | lmq | |
368 | sad o44 | |
369 | skp | |
370 | jmp 1f | |
371 | jms getspec | |
372 | jms oprand | |
373 | jmp xloop | |
374 | 1: | |
375 | tad om60 | |
376 | spa | |
377 | jmp 1f | |
378 | tad om10 | |
379 | sma | |
380 | jmp 1f | |
381 | lacq | |
382 | jms getnum " ??? getnur | |
383 | jms oprand | |
384 | jmp xloop | |
385 | 1: | |
386 | lacq | |
387 | sad o56 | |
388 | jmp 1f | |
389 | tad om141 | |
390 | spa | |
391 | jmp 2f | |
392 | tad om32 | |
393 | sma | |
394 | jmp 2f | |
395 | 1: | |
396 | lacq | |
397 | jms getsym | |
398 | jms oprand | |
399 | jmp xloop | |
400 | 2: | |
401 | lacq | |
402 | tad om101 | |
403 | spa | |
404 | jmp 1f | |
405 | tad om32 | |
406 | spa | |
407 | jmp 1b | |
408 | 1: | |
409 | lacq | |
410 | sad o74 | |
411 | skp | |
412 | jmp 1f | |
413 | jms rch | |
414 | alss 9 | |
415 | dac value | |
416 | dzm reloc | |
417 | jms oprand | |
418 | jmp xloop | |
419 | 1: | |
420 | sad o40 | |
421 | jmp xloop | |
422 | sad o55 "- | |
423 | skp | |
424 | jmp 1f | |
425 | 2: | |
426 | lac o40 | |
427 | sad rator | |
428 | skp | |
429 | jmp error | |
430 | lacq | |
431 | dac rator | |
432 | jmp xloop | |
433 | 1: | |
434 | sad o53 "+ | |
435 | jmp 2b | |
436 | lac curreloc | |
437 | sna | |
438 | jmp 1f | |
439 | sad d1 | |
440 | skp | |
441 | dac errf | |
442 | 1: | |
443 | lac o40 | |
444 | sad rator | |
445 | jmp i getexp | |
446 | dac errf | |
447 | jmp i getexp | |
448 | " | |
449 | getspec: 0 | |
450 | jms rch | |
451 | sad o141 | |
452 | jmp spcac | |
453 | sad o161 "q | |
454 | jmp spcmq | |
455 | sad o151 "i | |
456 | jmp spcic | |
457 | lmq | |
458 | tad om60 | |
459 | spa | |
460 | jmp 2f | |
461 | tad om10 | |
462 | sma | |
463 | jmp 2f | |
464 | lacq | |
465 | jms getnum | |
466 | jmp spcai | |
467 | 2: | |
468 | law | |
469 | dac errf | |
470 | jmp getspec i | |
471 | spcac: | |
472 | cla | |
473 | jmp 1f | |
474 | spcmq: | |
475 | lac d1 | |
476 | jmp 1f | |
477 | spcic: | |
478 | lac d10 | |
479 | jmp 1f | |
480 | spcai: | |
481 | lac value | |
482 | tad dm6 | |
483 | ||
484 | 1: | |
485 | tad o10000 | |
486 | dac value | |
487 | lac d1 | |
488 | dac reloc | |
489 | jmp i getspec | |
490 | " | |
491 | getsym:0 | |
492 | lmq | |
493 | law symbuf | |
494 | dac symbufp | |
495 | dzm symbuf | |
496 | -8 | |
497 | dac symcnt | |
498 | dzm nchar1 | |
499 | lac nopcom | |
500 | dac skipt | |
501 | skp | |
502 | storech: | |
503 | lmq | |
504 | lac i symbufp | |
505 | and o177000 | |
506 | sna | |
507 | jmp 1f | |
508 | omq | |
509 | dac i symbufp | |
510 | isz symbufp | |
511 | dzm i symbufp | |
512 | jmp 2f | |
513 | 1: | |
514 | llss 27 | |
515 | dac i symbufp | |
516 | " | |
517 | 2: | |
518 | isz symcnt | |
519 | skp | |
520 | jmp endsym | |
521 | skipt: | |
522 | nop " or jmp fill | |
523 | jms rch | |
524 | sad o76 | |
525 | skp | |
526 | jmp 1f | |
527 | lac symbuf | |
528 | lrss 9 | |
529 | and o177 | |
530 | dac value | |
531 | dzm reloc | |
532 | jmp i getsym | |
533 | 1: | |
534 | sad o56 | |
535 | jmp storech | |
536 | dac nchar1 | |
537 | tad om60 | |
538 | spa | |
539 | jmp fill | |
540 | tad m10 | |
541 | spa | |
542 | jmp 2f | |
543 | lac nchar1 | |
544 | tad om141 | |
545 | spa | |
546 | jmp 1f | |
547 | tad om32 | |
548 | spa | |
549 | jmp 2f | |
550 | 1: | |
551 | lac nchar1 | |
552 | tad om101 | |
553 | spa | |
554 | jmp fill | |
555 | tad om32 | |
556 | sma | |
557 | jmp fill | |
558 | 2: | |
559 | lac nchar1 | |
560 | dzm nchar1 | |
561 | jmp storech | |
562 | " | |
563 | fill: | |
564 | lac trafill | |
565 | dac skipt | |
566 | lac o40 | |
567 | jmp storech | |
568 | " | |
569 | endsym: | |
570 | lac symbuf | |
571 | sad o56040 | |
572 | jmp dotsym | |
573 | law symbuf | |
574 | dac nsearch | |
575 | jms nlsearch | |
576 | jmp undef | |
577 | dzm nsearch | |
578 | jmp i getsym | |
579 | " | |
580 | dotsym: | |
581 | lac curdot | |
582 | dac value | |
583 | lac dotrel | |
584 | dac reloc | |
585 | jmp i getsym | |
586 | " | |
587 | undef: | |
588 | dzm nsearch | |
589 | law | |
590 | dac errf | |
591 | jmp i getsym | |
592 | " | |
593 | getnum:0 | |
594 | dzm reloc | |
595 | dzm value | |
596 | num1: | |
597 | tad om60 | |
598 | lmq | |
599 | lac value | |
600 | alss 3 | |
601 | omq | |
602 | dac value | |
603 | jms rch | |
604 | dac nchar1 | |
605 | sad o162 | |
606 | jmp nrel | |
607 | tad om60 | |
608 | spa | |
609 | jmp i getnum | |
610 | tad om10 | |
611 | sma | |
612 | jmp i getnum | |
613 | lac nchar1 | |
614 | dzm nchar1 | |
615 | jmp num1 | |
616 | nrel: | |
617 | dzm nchar1 | |
618 | lac d1 | |
619 | dac reloc | |
620 | jmp i getnum | |
621 | " | |
622 | oprand:0 | |
623 | lac rator | |
624 | sad o53 | |
625 | jmp opplus | |
626 | sad o40 | |
627 | jmp opor | |
628 | sad o55 | |
629 | jmp opminus | |
630 | opplus: | |
631 | lac value | |
632 | tad curval | |
633 | dac curval | |
634 | 1: | |
635 | lac curreloc | |
636 | tad reloc | |
637 | dac curreloc | |
638 | jmp retop | |
639 | " | |
640 | opor: | |
641 | lac value | |
642 | lmq | |
643 | lac curval | |
644 | omq | |
645 | dac curval | |
646 | jmp 1b | |
647 | " | |
648 | opminus: | |
649 | lac curval | |
650 | cma | |
651 | tad value | |
652 | cma | |
653 | dac curval | |
654 | lac reloc | |
655 | cma | |
656 | tad d1 | |
657 | tad curreloc | |
658 | dac curreloc | |
659 | retop: | |
660 | lac o40 | |
661 | dac rator | |
662 | dac opfound | |
663 | jmp i oprand | |
664 | " | |
665 | prasc:0 | |
666 | jms wchar | |
667 | jmp i prasc | |
668 | " | |
669 | prsym:0 | |
670 | dac word | |
671 | dzm relflg | |
672 | dzm relocflg | |
673 | dzm nsearch | |
674 | and o760000 | |
675 | sad o760000 | |
676 | jmp plaw | |
677 | sad o20000 | |
678 | jmp pcal | |
679 | and o740000 | |
680 | sad o640000 | |
681 | jmp peae | |
682 | sad o740000 | |
683 | jmp popr | |
684 | sad o700000 | |
685 | jmp piot | |
686 | sna | |
687 | jmp poct | |
688 | jms nlsearch | |
689 | jmp poct | |
690 | jms wrname | |
691 | lac o40 | |
692 | jms wchar | |
693 | lac word | |
694 | and o20000 | |
695 | sna | |
696 | jmp 1f | |
697 | lac o151040 | |
698 | jms wchar | |
699 | lac word | |
700 | xor o20000 | |
701 | dac word | |
702 | 1: | |
703 | symadr: | |
704 | lac d1 | |
705 | dac relflg | |
706 | dac relocflg | |
707 | lac word | |
708 | and o17777 | |
709 | tad mrelocv | |
710 | sma | |
711 | jmp 1f | |
712 | tad relocval | |
713 | dzm relocflg | |
714 | 1: | |
715 | pradr: | |
716 | dac addr | |
717 | jms nlsearch | |
718 | jmp octala | |
719 | pr1: | |
720 | dzm relflg | |
721 | jms wrname | |
722 | lac value | |
723 | sad addr | |
724 | jmp i prsym | |
725 | cma | |
726 | tad d1 | |
727 | tad addr | |
728 | sma | |
729 | jmp 1f | |
730 | cma | |
731 | tad d1 | |
732 | dac addr | |
733 | lac o55 | |
734 | jms wchar | |
735 | jmp 2f | |
736 | 1: | |
737 | dac addr | |
738 | lac o53 | |
739 | jms wchar | |
740 | 2: | |
741 | lac addr | |
742 | jms octw | |
743 | 1 | |
744 | jmp i prsym | |
745 | " | |
746 | plaw: | |
747 | lac d1 | |
748 | dac relocflg | |
749 | lac word | |
750 | and o17777 | |
751 | tad mrelocv | |
752 | sma | |
753 | jmp 1f | |
754 | tad relocval | |
755 | dzm relocflg | |
756 | 1: | |
757 | dac addr | |
758 | law | |
759 | dac relflg | |
760 | lac addr | |
761 | jms nlsearch | |
762 | jmp poct | |
763 | dac symindex | |
764 | law laws | |
765 | jms wrname | |
766 | lac o40 | |
767 | jms wchar | |
768 | 3: | |
769 | lac symindex | |
770 | jmp pr1 | |
771 | 2:0 | |
772 | 9:0 | |
773 | " | |
774 | peae: | |
775 | lac word | |
776 | jms nlsearch | |
777 | jmp 1f | |
778 | jms wrname | |
779 | jmp i prsym | |
780 | 1: | |
781 | lac word | |
782 | and o777700 | |
783 | jms nlsearch | |
784 | jmp 1f | |
785 | jms wrname | |
786 | lac o40 | |
787 | jms wchar | |
788 | lac word | |
789 | and o77 | |
790 | jms octw | |
791 | 1 | |
792 | jmp i prsym | |
793 | 1: | |
794 | law eaes | |
795 | dac addr | |
796 | jmp nfnd | |
797 | " | |
798 | popr: | |
799 | law oprs | |
800 | jmp 1f | |
801 | piot: | |
802 | law iots | |
803 | 1: | |
804 | dac addr | |
805 | lac word | |
806 | jms nlsearch | |
807 | jmp 1f | |
808 | jms wrname | |
809 | jmp i prsym | |
810 | 1: | |
811 | nfnd: | |
812 | lac addr | |
813 | jms wrname | |
814 | octala: | |
815 | dzm relflg | |
816 | lac o40 | |
817 | jms wchar | |
818 | lac word | |
819 | and o37777 | |
820 | lmq | |
821 | lac relocflg | |
822 | sna | |
823 | jmp 1f | |
824 | lacq | |
825 | tad mrelocv | |
826 | lmq | |
827 | 1: | |
828 | lacq | |
829 | jms octw | |
830 | 1 | |
831 | lac relocflg | |
832 | sna | |
833 | jmp i prsym | |
834 | lac o162 | |
835 | jms wchar | |
836 | dzm relocflg | |
837 | jmp i prsym | |
838 | " | |
839 | poct: | |
840 | lac word | |
841 | jms octw | |
842 | 6 | |
843 | jmp i prsym | |
844 | " | |
845 | pcal: | |
846 | lac word | |
847 | sna | |
848 | jmp poct | |
849 | and o17777 | |
850 | jms nlsearch | |
851 | jmp 1f | |
852 | dac addr | |
853 | law syss | |
854 | jms wrname | |
855 | lac o40 | |
856 | jms wchar | |
857 | lac addr | |
858 | jms wrname | |
859 | jmp i prsym | |
860 | " | |
861 | 1: | |
862 | lac word | |
863 | and o20000 | |
864 | sza | |
865 | jmp poct | |
866 | jmp symadr | |
867 | " | |
868 | wrname:0 | |
869 | tad dm1 | |
870 | dac 10 | |
871 | -4 | |
872 | dac 3f | |
873 | 1: | |
874 | lac i 10 | |
875 | dac 2f | |
876 | lmq | |
877 | cla | |
878 | llss 9 | |
879 | sad o40 | |
880 | jmp i wrname | |
881 | jms wchar | |
882 | lac 2f | |
883 | and o177 | |
884 | sad o40 | |
885 | jmp i wrname | |
886 | jms wchar | |
887 | isz 3f | |
888 | jmp 1b | |
889 | jmp i wrname | |
890 | 2:0 | |
891 | 3:0 | |
892 | " | |
893 | nlsearch:0 | |
894 | dac match | |
895 | lac brack | |
896 | dac best | |
897 | dzm minp | |
898 | 1: | |
899 | lac nlbufp | |
900 | tad dm6 | |
901 | dac cnlp | |
902 | nloop: | |
903 | lac cnlp | |
904 | tad d6 | |
905 | dac cnlp | |
906 | lmq | |
907 | cma | |
908 | tad nlsize | |
909 | spa | |
910 | jmp nlend | |
911 | lac nsearch | |
912 | sza | |
913 | jmp testn | |
914 | lacq | |
915 | tad d3 | |
916 | dac np | |
917 | lac i np | |
918 | sna | |
919 | jmp nloop | |
920 | isz np | |
921 | lac i np | |
922 | dac treloc | |
923 | sad relocflg | |
924 | skp | |
925 | jmp nloop | |
926 | isz np | |
927 | lac i np | |
928 | dac tvalue | |
929 | sad match | |
930 | jmp nlok | |
931 | lac relocflg | |
932 | sna | |
933 | jmp nloop | |
934 | lac relflg | |
935 | sna | |
936 | jmp nloop | |
937 | -1 | |
938 | tad tvalue | |
939 | cma | |
940 | tad match | |
941 | spa | |
942 | jmp nloop | |
943 | dac 2f | |
944 | tad mbrack | |
945 | sma | |
946 | jmp nloop | |
947 | lac best | |
948 | cma | |
949 | tad d1 | |
950 | tad 2f | |
951 | sma | |
952 | jmp nloop | |
953 | lac 2f | |
954 | dac best | |
955 | lac tvalue | |
956 | dac value | |
957 | lac treloc | |
958 | dac reloc | |
959 | lac cnlp | |
960 | dac minp | |
961 | jmp nloop | |
962 | " | |
963 | 2:0 | |
964 | " | |
965 | testn: | |
966 | lacq | |
967 | dac minp | |
968 | -4 | |
969 | dac value | |
970 | lac match | |
971 | dac inbuf | |
972 | 1: | |
973 | lac i minp | |
974 | sad i inbuf | |
975 | skp | |
976 | jmp nloop | |
977 | isz minp | |
978 | isz inbuf | |
979 | isz value | |
980 | jmp 1b | |
981 | lac i minp | |
982 | dac treloc | |
983 | isz minp | |
984 | lac i minp | |
985 | dac tvalue | |
986 | jmp nlok | |
987 | " | |
988 | nlend: | |
989 | lac relflg | |
990 | sna | |
991 | jmp i nlsearch | |
992 | lac dotrel | |
993 | sad relocflg | |
994 | skp | |
995 | jmp 1f | |
996 | -1 | |
997 | tad curdot | |
998 | cma | |
999 | tad match | |
1000 | spa | |
1001 | jmp 2f | |
1002 | cma | |
1003 | tad d1 | |
1004 | 2: | |
1005 | tad brack | |
1006 | spa | |
1007 | jmp 1f | |
1008 | tad mbrack | |
1009 | tad best | |
1010 | spa | |
1011 | jmp 1f | |
1012 | lac curdot | |
1013 | dac value | |
1014 | lac dotrel | |
1015 | dac reloc | |
1016 | law o56040 | |
1017 | dac minp | |
1018 | 1: | |
1019 | lac minp | |
1020 | sza | |
1021 | isz nlsearch | |
1022 | jmp i nlsearch | |
1023 | nlok: | |
1024 | lac tvalue | |
1025 | dac value | |
1026 | lac treloc | |
1027 | dac reloc | |
1028 | lac cnlp | |
1029 | isz nlsearch | |
1030 | jmp i nlsearch | |
1031 | " | |
1032 | nlerr: | |
1033 | law | |
1034 | dac errf | |
1035 | jmp i nlsearch | |
1036 | " | |
1037 | rch:0 | |
1038 | lac nchar1 | |
1039 | dzm nchar1 | |
1040 | sza | |
1041 | jmp i rch | |
1042 | 1: | |
1043 | lac nchar | |
1044 | dzm nchar | |
1045 | sza | |
1046 | jmp i rch | |
1047 | cla | |
1048 | sys read; char; 1 | |
1049 | lac char | |
1050 | and o177 | |
1051 | dac nchar | |
1052 | lac char | |
1053 | lrss 9 | |
1054 | sna | |
1055 | jmp 1b | |
1056 | jmp i rch | |
1057 | " | |
1058 | wchar:0 | |
1059 | dac char | |
1060 | lac d1 | |
1061 | sys write; char; 1 | |
1062 | jmp i wchar | |
1063 | " | |
1064 | octw: 0 | |
1065 | isz octw | |
1066 | lmq | |
1067 | cla cll | |
1068 | llss 3 | |
1069 | alss 6 | |
1070 | llss 3 | |
1071 | tad o60060 | |
1072 | dac obuf | |
1073 | cla | |
1074 | llss 3 | |
1075 | alss 6 | |
1076 | llss 3 | |
1077 | tad o60060 | |
1078 | dac obuf+1 | |
1079 | cla | |
1080 | llss 3 | |
1081 | alss 6 | |
1082 | llss 3 | |
1083 | tad o60060 | |
1084 | dac obuf+2 | |
1085 | lac d1 | |
1086 | sys write; obuf; 3 | |
1087 | jmp i octw | |
1088 | m10: -10 | |
1089 | " | |
1090 | " | |
1091 | o54:054 | |
1092 | d6:6 | |
1093 | o52012:052012 | |
1094 | d5:5 | |
1095 | d9:9 | |
1096 | d12:12 | |
1097 | d8:8 | |
1098 | d3:3 | |
1099 | o177:0177 | |
1100 | o136: 0136 | |
1101 | o45: 045 | |
1102 | sysflag: 0 | |
1103 | char:0 | |
1104 | d2:2 | |
1105 | o162012:0162012 | |
1106 | mrelocv:-010000 | |
1107 | relocval:010000 | |
1108 | nwords:0 | |
1109 | errf:0 | |
1110 | rator:0 | |
1111 | d1:1 | |
1112 | errmes:077012 | |
1113 | o12:012 | |
1114 | curval:0 | |
1115 | curreloc:0 | |
1116 | curdot:0 | |
1117 | reldot: | |
1118 | dotrel:0 | |
1119 | value:0 | |
1120 | reloc:0 | |
1121 | o77:077 | |
1122 | o57:057 | |
1123 | o72:072 | |
1124 | o50:050 | |
1125 | type:proct | |
1126 | o162:0162 | |
1127 | nl:012 | |
1128 | om100:-0100 | |
1129 | " d2:2 " Duplicate | |
1130 | symbuf: .=.+5 | |
1131 | inbuf:.=.+64 | |
1132 | o100:0100 | |
1133 | opfound:0 | |
1134 | wcore:0 | |
1135 | symindex:0 | |
1136 | rcore:0 | |
1137 | o56:056 | |
1138 | om60:-060 | |
1139 | om10:-010 | |
1140 | " o56:056 " Duplicate | |
1141 | om141:-0141 | |
1142 | o141: 0141 | |
1143 | o44: 044 | |
1144 | o151: 0151 | |
1145 | o161: 0161 | |
1146 | om101: -0101 | |
1147 | om32:-032 | |
1148 | o40:040 | |
1149 | o55:055 | |
1150 | o53:053 | |
1151 | symbufp:0 | |
1152 | symcnt:0 | |
1153 | nopcom:nop | |
1154 | dm6: -6 | |
1155 | d10: 10 | |
1156 | trafill: jmp fill | |
1157 | nchar1:0 | |
1158 | nchar:0 | |
1159 | o177000:0177000 | |
1160 | o56040:056040 | |
1161 | nsearch:0 | |
1162 | word:0 | |
1163 | relflg:0 | |
1164 | relocflg:0 | |
1165 | o740000:0740000 | |
1166 | o640000:0640000 | |
1167 | o700000:0700000 | |
1168 | o17777:017777 | |
1169 | o20000:020000 | |
1170 | o10000: 010000 | |
1171 | o151040:0151040 | |
1172 | eaes:0145141;0145040 | |
1173 | laws: 0154141;0167040 | |
1174 | oprs:0157160;0162040 | |
1175 | iots:0151157;0164040 | |
1176 | syss:0163171;0163040 | |
1177 | corename:0143157;0162145;040040;040040 | |
1178 | nlname:0156056;0157165;0164040;040040 | |
1179 | dotdot: <..>; 040040; 040040; 040040 | |
1180 | addr:0 | |
1181 | o37777:037777 | |
1182 | dm1:-1 | |
1183 | match:0 | |
1184 | rwdflg:0 | |
1185 | nlbufp:nlbuff | |
1186 | nlsize:0 | |
1187 | " dm6:-6 " Duplicate | |
1188 | cnlp:0 | |
1189 | o377777:0377777 | |
1190 | minp:0 | |
1191 | d4:4 | |
1192 | np:0 | |
1193 | nlcnt:0 | |
1194 | obuf:.=.+3 | |
1195 | o60060:060060 | |
1196 | o75:075 | |
1197 | best: 0 | |
1198 | o60000:060000 | |
1199 | comflg:0 | |
1200 | " nlbufp:nlbuff " Duplicate | |
1201 | brack: 30 | |
1202 | mbrack: -30 | |
1203 | o777700:0777700 | |
1204 | o41:041 | |
1205 | o42:042 | |
1206 | o760000:0760000 | |
1207 | o40000:040000 | |
1208 | tvalue: 0 | |
1209 | treloc: 0 | |
1210 | " o151:0151 " Duplicate | |
1211 | o47: 047 | |
1212 | o52:052 | |
1213 | indflg: 0 | |
1214 | o74:074 | |
1215 | o76:076 | |
1216 | " nlbufp: nlbuff " Duplicate | |
1217 | nlbuff = . |