Smd page-0 boot region -- installed-smd-296ed770.bin¶
Generated by tools/make_disc_boot_docs.py. Narrative and the
cross-media comparison live in ../DISC-BOOT-SECTOR-ANATOMY.md.
Provenance¶
Extracted from the base64 constant SmdB64 in
E:\Dev\Ronny\RetroFS\src\RetroFS.NDFS\Creation\NdfsBootBlobs.cs
(the RetroFS source comment names the donor drive).
[VERIFIED] bytes 0..1999 of page 0 of these real images on this machine are byte-identical to this blob (SHA-256 of the first 2000 bytes matches):
D:\ND\HDD\BIGDISK0-K.IMGD:\ND\HDD\BIGDISK0-K2.IMGD:\ND\img-backup\BIGDISK0-K.IMGD:\ND\cv\BIGDISK0-K.IMG
Identity¶
| field | value |
|---|---|
| length | 2000 bytes (1000 words) |
| SHA-256 | 296ed770239c4fd6e1fa7626582c6b2f67d02c65faba2961136bd0a48cd8f1a3 |
| meaningful content | 1856 bytes (928 words) |
| record format | raw-binary (starts PIOF 0150405) |
Notes¶
[VERIFIED] SMD/ECC controller, literal IOX 1540-1547 (32 instructions).
Structural end of the code is page word 927; the rest of the blob is zero.
[VERIFIED] geometry block at page words 0o255..0o265: words-per-sector 512,
then 18, 90, 822, 821.
[INFERRED] 18 = sectors/track and 90 = sectors/cylinder, hence 5 heads --
an 18-sector, 5-surface, ~823-cylinder 80 MB SMD pack. The roles of 822 and 821
are not proven.
Octal dump of the meaningful part (word address : words)¶
000000: 150405 150001 175345 124005 170400 150111 170477 124002
000010: 044023 150112 150110 054017 047014 007014 132776 044011
000020: 060014 004007 054013 047005 007036 132776 125001 176546
000030: 000270 177000 177546 037400 001350 176430 044061 146153
000040: 050027 173377 140006 124006 172704 146101 170400 020710
000050: 124020 173377 140006 146132 172722 146101 170400 020716
000060: 124010 000176 064070 000000 000400 062520 000000 000001
000070: 054371 050777 154006 044373 146056 024366 135367 124371
000100: 124002 124013 004014 150206 150206 150206 150206 165544
000110: 175025 124372 044004 124363 143611 125003 000000 176726
000120: 034252 000000 000000 000000 000000 051021 000000 000000
000130: 000000 000000 000000 000000 000000 000000 000000 000000
000140: 000000 000000 000000 000000 000000 000000 000000 000000
000150: 000000 177774 000000 000000 000000 000000 000000 000000
000160: 000000 000000 000000 000000 000000 000000 000000 000000
000170: 000000 000000 000000 000000 000000 000000 000000 000000
000200: 000000 000000 000000 000000 000000 000000 000000 000000
000210: 000000 000000 000000 001540 000000 000000 171042 135246
000220: 124376 124376 124246 000000 000000 000000 000000 000000
000230: 000000 000000 000000 000000 000000 000000 000000 000000
000240: 000000 000000 000000 000000 000000 000000 051150 000000
000250: 000000 000000 000000 000000 000000 001000 000022 000132
000260: 001466 001465 000000 000000 000000 000023 000000 000000
000270: 030746 014751 124001 146145 004447 170477 070746 131002
000300: 125104 044746 070103 156401 004451 044740 070100 060451
000310: 004451 044743 131404 000721 044451 165545 165544 175025
000320: 125067 044743 131407 044746 070061 156401 174235 134067
000330: 172410 165544 004450 175365 134036 044743 131012 125001
000340: 063616 044737 131456 044450 070044 131404 135043 125043
000350: 125043 044730 175025 125041 170777 004737 024744 044706
000360: 054437 141670 054751 146755 146555 004723 044437 004745
000370: 000706 125023 044743 131010 044740 175325 124005 044450
000400: 174365 004450 146142 125012 063530 000700 016000 063206
000410: 037760 063472 063540 063221 063124 063553 165545 146142
000420: 044450 070077 131441 135076 125076 044723 130322 170437
000430: 070732 064440 172401 131406 044732 070066 060066 004732
000440: 124002 040732 040723 000000 044426 060437 004744 004426
000450: 044425 147155 004425 135052 000742 044740 174125 004740
000460: 070046 004451 125045 044450 175315 124022 070042 131420
000470: 165542 175175 124015 146156 044724 131014 175156 124036
000500: 000724 044451 174375 134313 165542 064024 131555 135023
000510: 125017 170777 004724 044451 174145 060016 134300 125015
000520: 037760 063472 063540 017400 000400 063521 017600 063124
000530: 036740 020071 063461 040005 063206 000724 044451 174375
000540: 134256 165544 171365 010726 171000 124003 154577 156001
000550: 175005 174206 040726 124373 146165 004725 131105 165542
000560: 130503 004726 172776 130500 064100 172707 130075 172456
000570: 130062 044451 134224 044726 172764 146104 130003 146404
000600: 172412 154774 004726 170400 154604 146151 170505 140004
000610: 172412 146615 060053 146157 044725 146101 140670 004725
000620: 146115 004727 024424 044726 060426 144051 147155 020037
000630: 054725 133004 150416 145076 150417 024031 146401 147155
000640: 020026 054726 173401 175117 124006 054727 133004 150416
000650: 145076 150417 040722 000000 044450 070013 004450 024747
000660: 054751 135010 125010 125010 017777 154600 000000 000000
000670: 176757 063461 062653 063534 044742 131420 000724 040733
000700: 124020 044730 175035 125061 060061 004730 170777 004742
000710: 044740 174325 004740 070053 004451 040734 124004 125045
000720: 040735 000000 044451 134120 165544 044732 165543 044451
000730: 174375 134112 044731 165543 135033 044425 165541 044426
000740: 165541 044706 165547 044745 165547 044740 134075 165544
000750: 004450 175225 125016 044745 060426 004741 170777 004743
000760: 044447 146154 034746 146542 063555 002000 017600 063461
000770: 063526 142007 125044 000737 165542 146156 044451 174375
001000: 134043 044730 146154 174314 165544 070032 064032 131005
001010: 174114 174165 131002 125026 146145 004730 146504 170774
001020: 070730 146045 004730 044747 050746 175366 124017 176771
001030: 174171 171000 174746 010002 124011 000000 063446 174000
001040: 134000 063532 007000 165545 146142 173777 146071 147155
001050: 173401 050441 143465 124004 141660 050442 141456 125132
001060: 004731 146515 004133 141057 146175 050437 141265 131011
001070: 144051 146065 147201 144051 141660 050730 175116 170400
001100: 146154 044114 146151 044730 175215 124007 146175 143015
001110: 146115 146651 146041 124002 146201 170400 050440 141660
001120: 146116 156410 146051 173001 044746 175365 124013 070313
001130: 156577 060304 060063 172777 146151 070055 131003 175341
001140: 124317 044730 175215 124003 146115 124005 141067 146176
001150: 146515 146665 004732 044730 175215 124005 050037 141067
001160: 146176 146646 146667 014751 044437 141275 144051 060416
001170: 147111 004744 144051 060415 020425 044437 141265 004706
001200: 146115 004745 044746 070011 156401 004451 172405 004740
001210: 125003 063536 003400 063152 000700 000132 054450 134052
001220: 000724 000737 000742 000743 000721 044447 146554 034746
001230: 146542 044451 174375 165545 170401 060444 165547 044451
001240: 165545 146142 165544 165540 004120 064741 131420 044745
001250: 060426 044425 147155 060706 004013 165540 070012 064010
001260: 004007 165542 175345 146542 044003 131376 146142 000000
001270: 000377 170774 004733 170744 004734 146142 171100 124012
001300: 171040 124010 171020 124006 171010 124004 171004 124002
001310: 171002 154011 044746 070050 146056 170400 134322 165542
001320: 004045 134350 124030 171400 124002 171777 134343 044746
001330: 070033 146156 165542 004032 175135 174316 175335 133013
001340: 044746 070253 156401 172420 165545 060015 054017 175347
001350: 174035 165545 000743 000724 000737 000742 000721 054450
001360: 044747 125447 033775 000777 016000 000000 044721 131450
001370: 044450 175305 125105 165542 175135 124330 170401 004721
001400: 044425 004712 044426 004713 044732 004714 044731 004715
001410: 044740 004716 044745 004717 044706 004707 044732 070061
001420: 174265 004732 044740 070056 004740 070055 004451 170402
001430: 004745 000706 044710 004425 044711 004426 125045 172777
001440: 131542 044450 070042 131511 135041 124107 030040 024710
001450: 150416 010040 146401 150416 010036 034031 044033 130475
001460: 064442 172777 130072 044746 175165 124026 044024 130465
001470: 154470 172401 120440 064441 172777 130057 124025 062571
001500: 177400 163777 177740 063152 017760 063472 000000 000000
001510: 000000 000000 000000 044377 130440 154470 131005 172760
001520: 130434 172773 130032 170402 004721 044712 004425 044713
001530: 004426 044716 004740 070067 004451 044717 004745 044707
001540: 004706 044350 004731 044347 070057 004345 170477 070714
001550: 172500 060341 004732 125051 044732 172401 004732 070046
001560: 064440 172700 130645 044712 004425 044713 004426 044714
001570: 004732 044715 004731 044716 004740 044717 004745 044707
001600: 004706 125025 172777 140005 125022 044450 070021 131412
001610: 135020 125020 044714 004732 044715 004731 000721 040720
001620: 000000 125011 177740 177400 063152 000377 063555 017760
001630: 063472 063540 062571 030746 014751 146145 004726 000724
Disassembly¶
The page-0 words are not executed where they sit. Page words 0o0..0o35 run in place (the firmware copied the page to address 0); they then relocate two bodies elsewhere. Both bodies are shown below at their RUNTIME addresses, with the page word they came from.
Prologue -- runs in place at address 0¶
[page 0000] 000000 150405 PIOF
[page 0001] 000001 150001 TRA STS
[page 0002] 000002 175345 BSKP ONE 12 DA
[page 0003] 000003 124005 JMP *5 ; target=000010
[page 0004] 000004 170400 SAA 0
[page 0005] 000005 150111 TRR ACTL
[page 0006] 000006 170477 SAA 63
[page 0007] 000007 124002 JMP *2 ; target=000011
[page 0010] 000010 044023 LDA *19 ; target=000033
[page 0011] 000011 150112 TRR ALD
[page 0012] 000012 150110 TRR CSR
[page 0013] 000013 054017 LDX *15 ; target=000032
[page 0014] 000014 047014 LDA ,X I *12 ; target=000030
[page 0015] 000015 007014 STA ,X I *12 ; target=000031
[page 0016] 000016 132776 JNC *-2 ; target=000014
[page 0017] 000017 044011 LDA *9 ; target=000030
[page 0020] 000020 060014 ADD *12 ; target=000034
[page 0021] 000021 004007 STA *7 ; target=000030
[page 0022] 000022 054013 LDX *11 ; target=000035
[page 0023] 000023 047005 LDA ,X I *5 ; target=000030
[page 0024] 000024 007036 STA ,X I *30 ; target=000062
[page 0025] 000025 132776 JNC *-2 ; target=000023
[page 0026] 000026 125001 JMP I *1 ; target=000027
[page 0027] 000027 176546 BLDC bit12 DT
[page 0030] 000030 000270 STZ *-72 ; target=177720
[page 0031] 000031 177000 BANC bit0
[page 0032] 000032 177546 BORC bit12 DT
[page 0033] 000033 037400 LDF ,X I 0,B
[page 0034] 000034 001350 STZ I *-24 ; target=000004
[page 0035] 000035 176430 BLDC bit3
Body A -- page words 0036..0267 -> runtime 176546..176777¶
[page 0036] 176546 044061 LDA *49 ; target=176627
[page 0037] 176547 146153 RADD CLD SA DB
[page 0040] 176550 050027 LDT *23 ; target=176577
[page 0041] 176551 173377 AAT -1 ; =177777
[page 0042] 176552 140006 SKP DT EQL
[page 0043] 176553 124006 JMP *6 ; target=176561
[page 0044] 176554 172704 AAA -60 ; =177704
[page 0045] 176555 146101 RCLR DD
[page 0046] 176556 170400 SAA 0
[page 0047] 176557 020710 STD -56,B
[page 0050] 176560 124020 JMP *16 ; target=176600
[page 0051] 176561 173377 AAT -1 ; =177777
[page 0052] 176562 140006 SKP DT EQL
[page 0053] 176563 146132 RADD CLD SB DP
[page 0054] 176564 172722 AAA -46 ; =177722
[page 0055] 176565 146101 RCLR DD
[page 0056] 176566 170400 SAA 0
[page 0057] 176567 020716 STD -50,B
[page 0060] 176570 124010 JMP *8 ; target=176600
[page 0061] 176571 000176 STZ *126 ; target=176767
[page 0062] 176572 064070 SUB *56 ; target=176662
[page 0063] 176573 000000 STZ *0 ; target=176573
[page 0064] 176574 000400 STZ 0,B
[page 0065] 176575 062520 ADD 80,B,X
[page 0066] 176576 000000 STZ *0 ; target=176576
[page 0067] 176577 000001 STZ *1 ; target=176600
[page 0070] 176600 054371 LDX *-7 ; target=176571
[page 0071] 176601 050777 LDT -1,B
[page 0072] 176602 154006 SHT 6
[page 0073] 176603 044373 LDA *-5 ; target=176576
[page 0074] 176604 146056 RADD SA DT
[page 0075] 176605 024366 LDD *-10 ; target=176573
[page 0076] 176606 135367 JPL I *-9 ; target=176575
[page 0077] 176607 124371 JMP *-7 ; target=176600
[page 0100] 176610 124002 JMP *2 ; target=176612
[page 0101] 176611 124013 JMP *11 ; target=176624
[page 0102] 176612 004014 STA *12 ; target=176626
[page 0103] 176613 150206 MCL PID
[page 0104] 176614 150206 MCL PID
[page 0105] 176615 150206 MCL PID
[page 0106] 176616 150206 MCL PID
[page 0107] 176617 165544 IOX 1544 ; dev=1544 (input)
[page 0110] 176620 175025 BSKP ZRO 2 DA
[page 0111] 176621 124372 JMP *-6 ; target=176613
[page 0112] 176622 044004 LDA *4 ; target=176626
[page 0113] 176623 124363 JMP *-13 ; target=176606
[page 0114] 176624 143611 IDENT
[page 0115] 176625 125003 JMP I *3 ; target=176630
[page 0116] 176626 000000 STZ *0 ; target=176626
[page 0117] 176627 176726 BLDA bit10 DT
[page 0120] 176630 034252 LDF *-86 ; target=176502
[page 0121] 176631 000000 STZ *0 ; target=176631
[page 0122] 176632 000000 STZ *0 ; target=176632
[page 0123] 176633 000000 STZ *0 ; target=176633
[page 0124] 176634 000000 STZ *0 ; target=176634
[page 0125] 176635 051021 LDT I *17 ; target=176656
[page 0126] 176636 000000 STZ *0 ; target=176636
[page 0127] 176637 000000 STZ *0 ; target=176637
[page 0130] 176640 000000 STZ *0 ; target=176640
[page 0131] 176641 000000 STZ *0 ; target=176641
[page 0132] 176642 000000 STZ *0 ; target=176642
[page 0133] 176643 000000 STZ *0 ; target=176643
[page 0134] 176644 000000 STZ *0 ; target=176644
[page 0135] 176645 000000 STZ *0 ; target=176645
[page 0136] 176646 000000 STZ *0 ; target=176646
[page 0137] 176647 000000 STZ *0 ; target=176647
[page 0140] 176650 000000 STZ *0 ; target=176650
[page 0141] 176651 000000 STZ *0 ; target=176651
[page 0142] 176652 000000 STZ *0 ; target=176652
[page 0143] 176653 000000 STZ *0 ; target=176653
[page 0144] 176654 000000 STZ *0 ; target=176654
[page 0145] 176655 000000 STZ *0 ; target=176655
[page 0146] 176656 000000 STZ *0 ; target=176656
[page 0147] 176657 000000 STZ *0 ; target=176657
[page 0150] 176660 000000 STZ *0 ; target=176660
[page 0151] 176661 177774 BORA bit15 DL
[page 0152] 176662 000000 STZ *0 ; target=176662
[page 0153] 176663 000000 STZ *0 ; target=176663
[page 0154] 176664 000000 STZ *0 ; target=176664
[page 0155] 176665 000000 STZ *0 ; target=176665
[page 0156] 176666 000000 STZ *0 ; target=176666
[page 0157] 176667 000000 STZ *0 ; target=176667
[page 0160] 176670 000000 STZ *0 ; target=176670
[page 0161] 176671 000000 STZ *0 ; target=176671
[page 0162] 176672 000000 STZ *0 ; target=176672
[page 0163] 176673 000000 STZ *0 ; target=176673
[page 0164] 176674 000000 STZ *0 ; target=176674
[page 0165] 176675 000000 STZ *0 ; target=176675
[page 0166] 176676 000000 STZ *0 ; target=176676
[page 0167] 176677 000000 STZ *0 ; target=176677
[page 0170] 176700 000000 STZ *0 ; target=176700
[page 0171] 176701 000000 STZ *0 ; target=176701
[page 0172] 176702 000000 STZ *0 ; target=176702
[page 0173] 176703 000000 STZ *0 ; target=176703
[page 0174] 176704 000000 STZ *0 ; target=176704
[page 0175] 176705 000000 STZ *0 ; target=176705
[page 0176] 176706 000000 STZ *0 ; target=176706
[page 0177] 176707 000000 STZ *0 ; target=176707
[page 0200] 176710 000000 STZ *0 ; target=176710
[page 0201] 176711 000000 STZ *0 ; target=176711
[page 0202] 176712 000000 STZ *0 ; target=176712
[page 0203] 176713 000000 STZ *0 ; target=176713
[page 0204] 176714 000000 STZ *0 ; target=176714
[page 0205] 176715 000000 STZ *0 ; target=176715
[page 0206] 176716 000000 STZ *0 ; target=176716
[page 0207] 176717 000000 STZ *0 ; target=176717
[page 0210] 176720 000000 STZ *0 ; target=176720
[page 0211] 176721 000000 STZ *0 ; target=176721
[page 0212] 176722 000000 STZ *0 ; target=176722
[page 0213] 176723 001540 STZ I 96,B
[page 0214] 176724 000000 STZ *0 ; target=176724
[page 0215] 176725 000000 STZ *0 ; target=176725
[page 0216] 176726 171042 SAT 34
[page 0217] 176727 135246 JPL I *-90 ; target=176575
[page 0220] 176730 124376 JMP *-2 ; target=176726
[page 0221] 176731 124376 JMP *-2 ; target=176727
[page 0222] 176732 124246 JMP *-90 ; target=176600
[page 0223] 176733 000000 STZ *0 ; target=176733
[page 0224] 176734 000000 STZ *0 ; target=176734
[page 0225] 176735 000000 STZ *0 ; target=176735
[page 0226] 176736 000000 STZ *0 ; target=176736
[page 0227] 176737 000000 STZ *0 ; target=176737
[page 0230] 176740 000000 STZ *0 ; target=176740
[page 0231] 176741 000000 STZ *0 ; target=176741
[page 0232] 176742 000000 STZ *0 ; target=176742
[page 0233] 176743 000000 STZ *0 ; target=176743
[page 0234] 176744 000000 STZ *0 ; target=176744
[page 0235] 176745 000000 STZ *0 ; target=176745
[page 0236] 176746 000000 STZ *0 ; target=176746
[page 0237] 176747 000000 STZ *0 ; target=176747
[page 0240] 176750 000000 STZ *0 ; target=176750
[page 0241] 176751 000000 STZ *0 ; target=176751
[page 0242] 176752 000000 STZ *0 ; target=176752
[page 0243] 176753 000000 STZ *0 ; target=176753
[page 0244] 176754 000000 STZ *0 ; target=176754
[page 0245] 176755 000000 STZ *0 ; target=176755
[page 0246] 176756 051150 LDT I *104 ; target=177126
[page 0247] 176757 000000 STZ *0 ; target=176757
[page 0250] 176760 000000 STZ *0 ; target=176760
[page 0251] 176761 000000 STZ *0 ; target=176761
[page 0252] 176762 000000 STZ *0 ; target=176762
[page 0253] 176763 000000 STZ *0 ; target=176763
[page 0254] 176764 000000 STZ *0 ; target=176764
[page 0255] 176765 001000 STZ I *0 ; target=176765
[page 0256] 176766 000022 STZ *18 ; target=177010
[page 0257] 176767 000132 STZ *90 ; target=177121
[page 0260] 176770 001466 STZ I 54,B
[page 0261] 176771 001465 STZ I 53,B
[page 0262] 176772 000000 STZ *0 ; target=176772
[page 0263] 176773 000000 STZ *0 ; target=176773
[page 0264] 176774 000000 STZ *0 ; target=176774
[page 0265] 176775 000023 STZ *19 ; target=177020
[page 0266] 176776 000000 STZ *0 ; target=176776
[page 0267] 176777 000000 STZ *0 ; target=176777
Body B (device driver) -- page words 0270..1637 -> runtime 062520..064067¶
[page 0270] 062520 030746 STF -26,B
[page 0271] 062521 014751 STX -23,B
[page 0272] 062522 124001 JMP *1 ; target=062523
[page 0273] 062523 146145 RADD CLD SL DA
[page 0274] 062524 004447 STA 39,B
[page 0275] 062525 170477 SAA 63
[page 0276] 062526 070746 AND -26,B
[page 0277] 062527 131002 JAZ *2 ; target=062531
[page 0300] 062530 125104 JMP I *68 ; target=062634
[page 0301] 062531 044746 LDA -26,B
[page 0302] 062532 070103 AND *67 ; target=062635
[page 0303] 062533 156401 SHA ZIN 1
[page 0304] 062534 004451 STA 41,B
[page 0305] 062535 044740 LDA -32,B
[page 0306] 062536 070100 AND *64 ; target=062636
[page 0307] 062537 060451 ADD 41,B
[page 0310] 062540 004451 STA 41,B
[page 0311] 062541 044743 LDA -29,B
[page 0312] 062542 131404 JAF *4 ; target=062546
[page 0313] 062543 000721 STZ -47,B
[page 0314] 062544 044451 LDA 41,B
[page 0315] 062545 165545 IOX 1545 ; dev=1545 (output)
[page 0316] 062546 165544 IOX 1544 ; dev=1544 (input)
[page 0317] 062547 175025 BSKP ZRO 2 DA
[page 0320] 062550 125067 JMP I *55 ; target=062637
[page 0321] 062551 044743 LDA -29,B
[page 0322] 062552 131407 JAF *7 ; target=062561
[page 0323] 062553 044746 LDA -26,B
[page 0324] 062554 070061 AND *49 ; target=062635
[page 0325] 062555 156401 SHA ZIN 1
[page 0326] 062556 174235 BSET ONE 3 DA
[page 0327] 062557 134067 JPL *55 ; target=062646
[page 0330] 062560 172410 AAA 8
[page 0331] 062561 165544 IOX 1544 ; dev=1544 (input)
[page 0332] 062562 004450 STA 40,B
[page 0333] 062563 175365 BSKP ONE 14 DA
[page 0334] 062564 134036 JPL *30 ; target=062622
[page 0335] 062565 044743 LDA -29,B
[page 0336] 062566 131012 JAZ *10 ; target=062600
[page 0337] 062567 125001 JMP I *1 ; target=062570
[page 0340] 062570 063616 ADD ,X I -114,B
[page 0341] 062571 044737 LDA -33,B
[page 0342] 062572 131456 JAF *46 ; target=062650
[page 0343] 062573 044450 LDA 40,B
[page 0344] 062574 070044 AND *36 ; target=062640
[page 0345] 062575 131404 JAF *4 ; target=062601
[page 0346] 062576 135043 JPL I *35 ; target=062641
[page 0347] 062577 125043 JMP I *35 ; target=062642
[page 0350] 062600 125043 JMP I *35 ; target=062643
[page 0351] 062601 044730 LDA -40,B
[page 0352] 062602 175025 BSKP ZRO 2 DA
[page 0353] 062603 125041 JMP I *33 ; target=062644
[page 0354] 062604 170777 SAA -1 ; =177777
[page 0355] 062605 004737 STA -33,B
[page 0356] 062606 024744 LDD -28,B
[page 0357] 062607 044706 LDA -58,B
[page 0360] 062610 054437 LDX 31,B
[page 0361] 062611 141670 RDIV SX
[page 0362] 062612 054751 LDX -23,B
[page 0363] 062613 146755 RADD AD1 CM1 CLD SA DA
[page 0364] 062614 146555 RADD AD1 CLD SA DA
[page 0365] 062615 004723 STA -45,B
[page 0366] 062616 044437 LDA 31,B
[page 0367] 062617 004745 STA -27,B
[page 0370] 062620 000706 STZ -58,B
[page 0371] 062621 125023 JMP I *19 ; target=062644
[page 0372] 062622 044743 LDA -29,B
[page 0373] 062623 131010 JAZ *8 ; target=062633
[page 0374] 062624 044740 LDA -32,B
[page 0375] 062625 175325 BSKP ONE 10 DA
[page 0376] 062626 124005 JMP *5 ; target=062633
[page 0377] 062627 044450 LDA 40,B
[page 0400] 062630 174365 BSET ONE 14 DA
[page 0401] 062631 004450 STA 40,B
[page 0402] 062632 146142 EXIT
[page 0403] 062633 125012 JMP I *10 ; target=062645
[page 0404] 062634 063530 ADD ,X I 88,B
[page 0405] 062635 000700 STZ -64,B
[page 0406] 062636 016000 STX 0,X
[page 0407] 062637 063206 ADD ,X I *-122 ; target=062445
[page 0410] 062640 037760 LDF ,X I -16,B
[page 0411] 062641 063472 ADD ,X I 58,B
[page 0412] 062642 063540 ADD ,X I 96,B
[page 0413] 062643 063221 ADD ,X I *-111 ; target=062464
[page 0414] 062644 063124 ADD ,X I *84 ; target=062770
[page 0415] 062645 063553 ADD ,X I 107,B
[page 0416] 062646 165545 IOX 1545 ; dev=1545 (output)
[page 0417] 062647 146142 EXIT
[page 0420] 062650 044450 LDA 40,B
[page 0421] 062651 070077 AND *63 ; target=062750
[page 0422] 062652 131441 JAF *33 ; target=062713
[page 0423] 062653 135076 JPL I *62 ; target=062751
[page 0424] 062654 125076 JMP I *62 ; target=062752
[page 0425] 062655 044723 LDA -45,B
[page 0426] 062656 130322 JAP *-46 ; target=062600
[page 0427] 062657 170437 SAA 31
[page 0430] 062660 070732 AND -38,B
[page 0431] 062661 064440 SUB 32,B
[page 0432] 062662 172401 AAA 1
[page 0433] 062663 131406 JAF *6 ; target=062671
[page 0434] 062664 044732 LDA -38,B
[page 0435] 062665 070066 AND *54 ; target=062753
[page 0436] 062666 060066 ADD *54 ; target=062754
[page 0437] 062667 004732 STA -38,B
[page 0440] 062670 124002 JMP *2 ; target=062672
[page 0441] 062671 040732 MIN -38,B
[page 0442] 062672 040723 MIN -45,B
[page 0443] 062673 000000 STZ *0 ; target=062673
[page 0444] 062674 044426 LDA 22,B
[page 0445] 062675 060437 ADD 31,B
[page 0446] 062676 004744 STA -28,B
[page 0447] 062677 004426 STA 22,B
[page 0450] 062700 044425 LDA 21,B
[page 0451] 062701 147155 RADD ADC CLD SA DA
[page 0452] 062702 004425 STA 21,B
[page 0453] 062703 135052 JPL I *42 ; target=062755
[page 0454] 062704 000742 STZ -30,B
[page 0455] 062705 044740 LDA -32,B
[page 0456] 062706 174125 BSET ZRO 10 DA
[page 0457] 062707 004740 STA -32,B
[page 0460] 062710 070046 AND *38 ; target=062756
[page 0461] 062711 004451 STA 41,B
[page 0462] 062712 125045 JMP I *37 ; target=062757
[page 0463] 062713 044450 LDA 40,B
[page 0464] 062714 175315 BSKP ONE 9 DA
[page 0465] 062715 124022 JMP *18 ; target=062737
[page 0466] 062716 070042 AND *34 ; target=062760
[page 0467] 062717 131420 JAF *16 ; target=062737
[page 0470] 062720 165542 IOX 1542 ; dev=1542 (input)
[page 0471] 062721 175175 BSKP ZRO 15 DA
[page 0472] 062722 124015 JMP *13 ; target=062737
[page 0473] 062723 146156 RADD CLD SA DT
[page 0474] 062724 044724 LDA -44,B
[page 0475] 062725 131014 JAZ *12 ; target=062741
[page 0476] 062726 175156 BSKP ZRO 13 DT
[page 0477] 062727 124036 JMP *30 ; target=062765
[page 0500] 062730 000724 STZ -44,B
[page 0501] 062731 044451 LDA 41,B
[page 0502] 062732 174375 BSET ONE 15 DA
[page 0503] 062733 134313 JPL *-53 ; target=062646
[page 0504] 062734 165542 IOX 1542 ; dev=1542 (input)
[page 0505] 062735 064024 SUB *20 ; target=062761
[page 0506] 062736 131555 JAF *109 ; target=063113
[page 0507] 062737 135023 JPL I *19 ; target=062762
[page 0510] 062740 125017 JMP I *15 ; target=062757
[page 0511] 062741 170777 SAA -1 ; =177777
[page 0512] 062742 004724 STA -44,B
[page 0513] 062743 044451 LDA 41,B
[page 0514] 062744 174145 BSET ZRO 12 DA
[page 0515] 062745 060016 ADD *14 ; target=062763
[page 0516] 062746 134300 JPL *-64 ; target=062646
[page 0517] 062747 125015 JMP I *13 ; target=062764
[page 0520] 062750 037760 LDF ,X I -16,B
[page 0521] 062751 063472 ADD ,X I 58,B
[page 0522] 062752 063540 ADD ,X I 96,B
[page 0523] 062753 017400 STX ,X I 0,B
[page 0524] 062754 000400 STZ 0,B
[page 0525] 062755 063521 ADD ,X I 81,B
[page 0526] 062756 017600 STX ,X I -128,B
[page 0527] 062757 063124 ADD ,X I *84 ; target=063103
[page 0530] 062760 036740 LDF -32,B,X
[page 0531] 062761 020071 STD *57 ; target=063052
[page 0532] 062762 063461 ADD ,X I 49,B
[page 0533] 062763 040005 MIN *5 ; target=062770
[page 0534] 062764 063206 ADD ,X I *-122 ; target=062572
[page 0535] 062765 000724 STZ -44,B
[page 0536] 062766 044451 LDA 41,B
[page 0537] 062767 174375 BSET ONE 15 DA
[page 0540] 062770 134256 JPL *-82 ; target=062646
[page 0541] 062771 165544 IOX 1544 ; dev=1544 (input)
[page 0542] 062772 171365 SAT -11 ; =177765
[page 0543] 062773 010726 STT -42,B
[page 0544] 062774 171000 SAT 0
[page 0545] 062775 124003 JMP *3 ; target=063000
[page 0546] 062776 154577 SHA -1
[page 0547] 062777 156001 SHT ZIN 1
[page 0550] 063000 175005 BSKP ZRO 0 DA
[page 0551] 063001 174206 BSET ONE 0 DT
[page 0552] 063002 040726 MIN -42,B
[page 0553] 063003 124373 JMP *-5 ; target=062776
[page 0554] 063004 146165 RADD CLD ST DA
[page 0555] 063005 004725 STA -43,B
[page 0556] 063006 131105 JAZ *69 ; target=063113
[page 0557] 063007 165542 IOX 1542 ; dev=1542 (input)
[page 0560] 063010 130503 JAN *67 ; target=063113
[page 0561] 063011 004726 STA -42,B
[page 0562] 063012 172776 AAA -2 ; =177776
[page 0563] 063013 130500 JAN *64 ; target=063113
[page 0564] 063014 064100 SUB *64 ; target=063114
[page 0565] 063015 172707 AAA -57 ; =177707
[page 0566] 063016 130075 JAP *61 ; target=063113
[page 0567] 063017 172456 AAA 46
[page 0570] 063020 130062 JAP *50 ; target=063102
[page 0571] 063021 044451 LDA 41,B
[page 0572] 063022 134224 JPL *-108 ; target=062646
[page 0573] 063023 044726 LDA -42,B
[page 0574] 063024 172764 AAA -12 ; =177764
[page 0575] 063025 146104 RCLR DL
[page 0576] 063026 130003 JAP *3 ; target=063031
[page 0577] 063027 146404 RINC DL
[page 0600] 063030 172412 AAA 10
[page 0601] 063031 154774 SAD -4
[page 0602] 063032 004726 STA -42,B
[page 0603] 063033 170400 SAA 0
[page 0604] 063034 154604 SAD 4
[page 0605] 063035 146151 RADD CLD SA DD
[page 0606] 063036 170505 SAA 69
[page 0607] 063037 140004 SKP DL EQL
[page 0610] 063040 172412 AAA 10
[page 0611] 063041 146615 RSUB AD1 CM1 SD DA
[page 0612] 063042 060053 ADD *43 ; target=063115
[page 0613] 063043 146157 RADD CLD SA DX
[page 0614] 063044 044725 LDA -43,B
[page 0615] 063045 146101 RCLR DD
[page 0616] 063046 140670 EXR
[page 0617] 063047 004725 STA -43,B
[page 0620] 063050 146115 RADD CLD SD DA
[page 0621] 063051 004727 STA -41,B
[page 0622] 063052 024424 LDD 20,B
[page 0623] 063053 044726 LDA -42,B
[page 0624] 063054 060426 ADD 22,B
[page 0625] 063055 144051 SWAP SA DD
[page 0626] 063056 147155 RADD ADC CLD SA DA
[page 0627] 063057 020037 STD *31 ; target=063116
[page 0630] 063060 054725 LDX -43,B
[page 0631] 063061 133004 JXZ *4 ; target=063065
[page 0632] 063062 150416 EXAM
[page 0633] 063063 145076 REXO SX DT
[page 0634] 063064 150417 DEPO
[page 0635] 063065 024031 LDD *25 ; target=063116
[page 0636] 063066 146401 RINC DD
[page 0637] 063067 147155 RADD ADC CLD SA DA
[page 0640] 063070 020026 STD *22 ; target=063116
[page 0641] 063071 054726 LDX -42,B
[page 0642] 063072 173401 AAX 1
[page 0643] 063073 175117 BSKP ZRO 9 DX
[page 0644] 063074 124006 JMP *6 ; target=063102
[page 0645] 063075 054727 LDX -41,B
[page 0646] 063076 133004 JXZ *4 ; target=063102
[page 0647] 063077 150416 EXAM
[page 0650] 063100 145076 REXO SX DT
[page 0651] 063101 150417 DEPO
[page 0652] 063102 040722 MIN -46,B
[page 0653] 063103 000000 STZ *0 ; target=063103
[page 0654] 063104 044450 LDA 40,B
[page 0655] 063105 070013 AND *11 ; target=063120
[page 0656] 063106 004450 STA 40,B
[page 0657] 063107 024747 LDD -25,B
[page 0660] 063110 054751 LDX -23,B
[page 0661] 063111 135010 JPL I *8 ; target=063121
[page 0662] 063112 125010 JMP I *8 ; target=063122
[page 0663] 063113 125010 JMP I *8 ; target=063123
[page 0664] 063114 017777 STX ,X I -1,B
[page 0665] 063115 154600 SAD 0
[page 0666] 063116 000000 STZ *0 ; target=063116
[page 0667] 063117 000000 STZ *0 ; target=063117
[page 0670] 063120 176757 BLDA bit13 DX
[page 0671] 063121 063461 ADD ,X I 49,B
[page 0672] 063122 062653 ADD -85,B,X
[page 0673] 063123 063534 ADD ,X I 92,B
[page 0674] 063124 044742 LDA -30,B
[page 0675] 063125 131420 JAF *16 ; target=063145
[page 0676] 063126 000724 STZ -44,B
[page 0677] 063127 040733 MIN -37,B
[page 0700] 063130 124020 JMP *16 ; target=063150
[page 0701] 063131 044730 LDA -40,B
[page 0702] 063132 175035 BSKP ZRO 3 DA
[page 0703] 063133 125061 JMP I *49 ; target=063214
[page 0704] 063134 060061 ADD *49 ; target=063215
[page 0705] 063135 004730 STA -40,B
[page 0706] 063136 170777 SAA -1 ; =177777
[page 0707] 063137 004742 STA -30,B
[page 0710] 063140 044740 LDA -32,B
[page 0711] 063141 174325 BSET ONE 10 DA
[page 0712] 063142 004740 STA -32,B
[page 0713] 063143 070053 AND *43 ; target=063216
[page 0714] 063144 004451 STA 41,B
[page 0715] 063145 040734 MIN -36,B
[page 0716] 063146 124004 JMP *4 ; target=063152
[page 0717] 063147 125045 JMP I *37 ; target=063214
[page 0720] 063150 040735 MIN -35,B
[page 0721] 063151 000000 STZ *0 ; target=063151
[page 0722] 063152 044451 LDA 41,B
[page 0723] 063153 134120 JPL *80 ; target=063273
[page 0724] 063154 165544 IOX 1544 ; dev=1544 (input)
[page 0725] 063155 044732 LDA -38,B
[page 0726] 063156 165543 IOX 1543 ; dev=1543 (output)
[page 0727] 063157 044451 LDA 41,B
[page 0730] 063160 174375 BSET ONE 15 DA
[page 0731] 063161 134112 JPL *74 ; target=063273
[page 0732] 063162 044731 LDA -39,B
[page 0733] 063163 165543 IOX 1543 ; dev=1543 (output)
[page 0734] 063164 135033 JPL I *27 ; target=063217
[page 0735] 063165 044425 LDA 21,B
[page 0736] 063166 165541 IOX 1541 ; dev=1541 (output)
[page 0737] 063167 044426 LDA 22,B
[page 0740] 063170 165541 IOX 1541 ; dev=1541 (output)
[page 0741] 063171 044706 LDA -58,B
[page 0742] 063172 165547 IOX 1547 ; dev=1547 (output)
[page 0743] 063173 044745 LDA -27,B
[page 0744] 063174 165547 IOX 1547 ; dev=1547 (output)
[page 0745] 063175 044740 LDA -32,B
[page 0746] 063176 134075 JPL *61 ; target=063273
[page 0747] 063177 165544 IOX 1544 ; dev=1544 (input)
[page 0750] 063200 004450 STA 40,B
[page 0751] 063201 175225 BSKP ONE 2 DA
[page 0752] 063202 125016 JMP I *14 ; target=063220
[page 0753] 063203 044745 LDA -27,B
[page 0754] 063204 060426 ADD 22,B
[page 0755] 063205 004741 STA -31,B
[page 0756] 063206 170777 SAA -1 ; =177777
[page 0757] 063207 004743 STA -29,B
[page 0760] 063210 044447 LDA 39,B
[page 0761] 063211 146154 RADD CLD SA DL
[page 0762] 063212 034746 LDF -26,B
[page 0763] 063213 146542 RADD AD1 CLD SL DP
[page 0764] 063214 063555 ADD ,X I 109,B
[page 0765] 063215 002000 STZ 0,X
[page 0766] 063216 017600 STX ,X I -128,B
[page 0767] 063217 063461 ADD ,X I 49,B
[page 0770] 063220 063526 ADD ,X I 86,B
[page 0771] 063221 142007 SKP DX UEQ
[page 0772] 063222 125044 JMP I *36 ; target=063266
[page 0773] 063223 000737 STZ -33,B
[page 0774] 063224 165542 IOX 1542 ; dev=1542 (input)
[page 0775] 063225 146156 RADD CLD SA DT
[page 0776] 063226 044451 LDA 41,B
[page 0777] 063227 174375 BSET ONE 15 DA
[page 1000] 063230 134043 JPL *35 ; target=063273
[page 1001] 063231 044730 LDA -40,B
[page 1002] 063232 146154 RADD CLD SA DL
[page 1003] 063233 174314 BSET ONE 9 DL
[page 1004] 063234 165544 IOX 1544 ; dev=1544 (input)
[page 1005] 063235 070032 AND *26 ; target=063267
[page 1006] 063236 064032 SUB *26 ; target=063270
[page 1007] 063237 131005 JAZ *5 ; target=063244
[page 1010] 063240 174114 BSET ZRO 9 DL
[page 1011] 063241 174165 BSET ZRO 14 DA
[page 1012] 063242 131002 JAZ *2 ; target=063244
[page 1013] 063243 125026 JMP I *22 ; target=063271
[page 1014] 063244 146145 RADD CLD SL DA
[page 1015] 063245 004730 STA -40,B
[page 1016] 063246 146504 RADD AD1 CLD DL
[page 1017] 063247 170774 SAA -4 ; =177774
[page 1020] 063250 070730 AND -40,B
[page 1021] 063251 146045 RADD SL DA
[page 1022] 063252 004730 STA -40,B
[page 1023] 063253 044747 LDA -25,B
[page 1024] 063254 050746 LDT -26,B
[page 1025] 063255 175366 BSKP ONE 14 DT
[page 1026] 063256 124017 JMP *15 ; target=063275
[page 1027] 063257 176771 BLDA bit15 DD
[page 1030] 063260 174171 BSET ZRO 15 DD
[page 1031] 063261 171000 SAT 0
[page 1032] 063262 174746 BSET BAC 12 DT
[page 1033] 063263 010002 STT *2 ; target=063265
[page 1034] 063264 124011 JMP *9 ; target=063275
[page 1035] 063265 000000 STZ *0 ; target=063265
[page 1036] 063266 063446 ADD ,X I 38,B
[page 1037] 063267 174000 BSET ZRO 0 STS
[page 1040] 063270 134000 JPL *0 ; target=063270
[page 1041] 063271 063532 ADD ,X I 90,B
[page 1042] 063272 007000 STA ,X I *0 ; target=063272
[page 1043] 063273 165545 IOX 1545 ; dev=1545 (output)
[page 1044] 063274 146142 EXIT
[page 1045] 063275 173777 AAX -1 ; =177777
[page 1046] 063276 146071 RADD SX DD
[page 1047] 063277 147155 RADD ADC CLD SA DA
[page 1050] 063300 173401 AAX 1
[page 1051] 063301 050441 LDT 33,B
[page 1052] 063302 143465 SKP DA MLST ST
[page 1053] 063303 124004 JMP *4 ; target=063307
[page 1054] 063304 141660 RDIV ST
[page 1055] 063305 050442 LDT 34,B
[page 1056] 063306 141456 SKP DT MGRE SA
[page 1057] 063307 125132 JMP I *90 ; target=063441
[page 1060] 063310 004731 STA -39,B
[page 1061] 063311 146515 RADD AD1 CLD SD DA
[page 1062] 063312 004133 STA *91 ; target=063445
[page 1063] 063313 141057 SKP DX GRE SA
[page 1064] 063314 146175 RADD CLD SX DA
[page 1065] 063315 050437 LDT 31,B
[page 1066] 063316 141265 RMPY ST DA
[page 1067] 063317 131011 JAZ *9 ; target=063330
[page 1070] 063320 144051 SWAP SA DD
[page 1071] 063321 146065 RADD ST DA
[page 1072] 063322 147201 RADD ADC CM1 DD
[page 1073] 063323 144051 SWAP SA DD
[page 1074] 063324 141660 RDIV ST
[page 1075] 063325 050730 LDT -40,B
[page 1076] 063326 175116 BSKP ZRO 9 DT
[page 1077] 063327 170400 SAA 0
[page 1100] 063330 146154 RADD CLD SA DL
[page 1101] 063331 044114 LDA *76 ; target=063445
[page 1102] 063332 146151 RADD CLD SA DD
[page 1103] 063333 044730 LDA -40,B
[page 1104] 063334 175215 BSKP ONE 1 DA
[page 1105] 063335 124007 JMP *7 ; target=063344
[page 1106] 063336 146175 RADD CLD SX DA
[page 1107] 063337 143015 SKP DA LST SD
[page 1110] 063340 146115 RADD CLD SD DA
[page 1111] 063341 146651 RSUB AD1 CM1 SA DD
[page 1112] 063342 146041 RADD SL DD
[page 1113] 063343 124002 JMP *2 ; target=063345
[page 1114] 063344 146201 RDCR DD
[page 1115] 063345 170400 SAA 0
[page 1116] 063346 050440 LDT 32,B
[page 1117] 063347 141660 RDIV ST
[page 1120] 063350 146116 RADD CLD SD DT
[page 1121] 063351 156410 SHA ZIN 8
[page 1122] 063352 146051 RADD SA DD
[page 1123] 063353 173001 AAT 1
[page 1124] 063354 044746 LDA -26,B
[page 1125] 063355 175365 BSKP ONE 14 DA
[page 1126] 063356 124013 JMP *11 ; target=063371
[page 1127] 063357 070313 AND *-53 ; target=063272
[page 1130] 063360 156577 SHA ZIN -1
[page 1131] 063361 060304 ADD *-60 ; target=063265
[page 1132] 063362 060063 ADD *51 ; target=063445
[page 1133] 063363 172777 AAA -1 ; =177777
[page 1134] 063364 146151 RADD CLD SA DD
[page 1135] 063365 070055 AND *45 ; target=063442
[page 1136] 063366 131003 JAZ *3 ; target=063371
[page 1137] 063367 175341 BSKP ONE 12 DD
[page 1140] 063370 124317 JMP *-49 ; target=063307
[page 1141] 063371 044730 LDA -40,B
[page 1142] 063372 175215 BSKP ONE 1 DA
[page 1143] 063373 124003 JMP *3 ; target=063376
[page 1144] 063374 146115 RADD CLD SD DA
[page 1145] 063375 124005 JMP *5 ; target=063402
[page 1146] 063376 141067 SKP DX GRE ST
[page 1147] 063377 146176 RADD CLD SX DT
[page 1150] 063400 146515 RADD AD1 CLD SD DA
[page 1151] 063401 146665 RSUB AD1 CM1 ST DA
[page 1152] 063402 004732 STA -38,B
[page 1153] 063403 044730 LDA -40,B
[page 1154] 063404 175215 BSKP ONE 1 DA
[page 1155] 063405 124005 JMP *5 ; target=063412
[page 1156] 063406 050037 LDT *31 ; target=063445
[page 1157] 063407 141067 SKP DX GRE ST
[page 1160] 063410 146176 RADD CLD SX DT
[page 1161] 063411 146646 RSUB AD1 CM1 SL DT
[page 1162] 063412 146667 RSUB AD1 CM1 ST DX
[page 1163] 063413 014751 STX -23,B
[page 1164] 063414 044437 LDA 31,B
[page 1165] 063415 141275 RMPY SX DA
[page 1166] 063416 144051 SWAP SA DD
[page 1167] 063417 060416 ADD 14,B
[page 1170] 063420 147111 RADD ADC CLD SD DD
[page 1171] 063421 004744 STA -28,B
[page 1172] 063422 144051 SWAP SA DD
[page 1173] 063423 060415 ADD 13,B
[page 1174] 063424 020425 STD 21,B
[page 1175] 063425 044437 LDA 31,B
[page 1176] 063426 141265 RMPY ST DA
[page 1177] 063427 004706 STA -58,B
[page 1200] 063430 146115 RADD CLD SD DA
[page 1201] 063431 004745 STA -27,B
[page 1202] 063432 044746 LDA -26,B
[page 1203] 063433 070011 AND *9 ; target=063444
[page 1204] 063434 156401 SHA ZIN 1
[page 1205] 063435 004451 STA 41,B
[page 1206] 063436 172405 AAA 5
[page 1207] 063437 004740 STA -32,B
[page 1210] 063440 125003 JMP I *3 ; target=063443
[page 1211] 063441 063536 ADD ,X I 94,B
[page 1212] 063442 003400 STZ ,X I 0,B
[page 1213] 063443 063152 ADD ,X I *106 ; target=063615
[page 1214] 063444 000700 STZ -64,B
[page 1215] 063445 000132 STZ *90 ; target=063577
[page 1216] 063446 054450 LDX 40,B
[page 1217] 063447 134052 JPL *42 ; target=063521
[page 1220] 063450 000724 STZ -44,B
[page 1221] 063451 000737 STZ -33,B
[page 1222] 063452 000742 STZ -30,B
[page 1223] 063453 000743 STZ -29,B
[page 1224] 063454 000721 STZ -47,B
[page 1225] 063455 044447 LDA 39,B
[page 1226] 063456 146554 RADD AD1 CLD SA DL
[page 1227] 063457 034746 LDF -26,B
[page 1230] 063460 146542 RADD AD1 CLD SL DP
[page 1231] 063461 044451 LDA 41,B
[page 1232] 063462 174375 BSET ONE 15 DA
[page 1233] 063463 165545 IOX 1545 ; dev=1545 (output)
[page 1234] 063464 170401 SAA 1
[page 1235] 063465 060444 ADD 36,B
[page 1236] 063466 165547 IOX 1547 ; dev=1547 (output)
[page 1237] 063467 044451 LDA 41,B
[page 1240] 063470 165545 IOX 1545 ; dev=1545 (output)
[page 1241] 063471 146142 EXIT
[page 1242] 063472 165544 IOX 1544 ; dev=1544 (input)
[page 1243] 063473 165540 IOX 1540 ; dev=1540 (input)
[page 1244] 063474 004120 STA *80 ; target=063614
[page 1245] 063475 064741 SUB -31,B
[page 1246] 063476 131420 JAF *16 ; target=063516
[page 1247] 063477 044745 LDA -27,B
[page 1250] 063500 060426 ADD 22,B
[page 1251] 063501 044425 LDA 21,B
[page 1252] 063502 147155 RADD ADC CLD SA DA
[page 1253] 063503 060706 ADD -58,B
[page 1254] 063504 004013 STA *11 ; target=063517
[page 1255] 063505 165540 IOX 1540 ; dev=1540 (input)
[page 1256] 063506 070012 AND *10 ; target=063520
[page 1257] 063507 064010 SUB *8 ; target=063517
[page 1260] 063510 004007 STA *7 ; target=063517
[page 1261] 063511 165542 IOX 1542 ; dev=1542 (input)
[page 1262] 063512 175345 BSKP ONE 12 DA
[page 1263] 063513 146542 RADD AD1 CLD SL DP
[page 1264] 063514 044003 LDA *3 ; target=063517
[page 1265] 063515 131376 JAZ *-2 ; target=063513
[page 1266] 063516 146142 EXIT
[page 1267] 063517 000000 STZ *0 ; target=063517
[page 1270] 063520 000377 STZ *-1 ; target=063517
[page 1271] 063521 170774 SAA -4 ; =177774
[page 1272] 063522 004733 STA -37,B
[page 1273] 063523 170744 SAA -28 ; =177744
[page 1274] 063524 004734 STA -36,B
[page 1275] 063525 146142 EXIT
[page 1276] 063526 171100 SAT 64
[page 1277] 063527 124012 JMP *10 ; target=063541
[page 1300] 063530 171040 SAT 32
[page 1301] 063531 124010 JMP *8 ; target=063541
[page 1302] 063532 171020 SAT 16
[page 1303] 063533 124006 JMP *6 ; target=063541
[page 1304] 063534 171010 SAT 8
[page 1305] 063535 124004 JMP *4 ; target=063541
[page 1306] 063536 171004 SAT 4
[page 1307] 063537 124002 JMP *2 ; target=063541
[page 1310] 063540 171002 SAT 2
[page 1311] 063541 154011 SHT 9
[page 1312] 063542 044746 LDA -26,B
[page 1313] 063543 070050 AND *40 ; target=063613
[page 1314] 063544 146056 RADD SA DT
[page 1315] 063545 170400 SAA 0
[page 1316] 063546 134322 JPL *-46 ; target=063470
[page 1317] 063547 165542 IOX 1542 ; dev=1542 (input)
[page 1320] 063550 004045 STA *37 ; target=063615
[page 1321] 063551 134350 JPL *-24 ; target=063521
[page 1322] 063552 124030 JMP *24 ; target=063602
[page 1323] 063553 171400 SAX 0
[page 1324] 063554 124002 JMP *2 ; target=063556
[page 1325] 063555 171777 SAX -1 ; =177777
[page 1326] 063556 134343 JPL *-29 ; target=063521
[page 1327] 063557 044746 LDA -26,B
[page 1330] 063560 070033 AND *27 ; target=063613
[page 1331] 063561 146156 RADD CLD SA DT
[page 1332] 063562 165542 IOX 1542 ; dev=1542 (input)
[page 1333] 063563 004032 STA *26 ; target=063615
[page 1334] 063564 175135 BSKP ZRO 11 DA
[page 1335] 063565 174316 BSET ONE 9 DT
[page 1336] 063566 175335 BSKP ONE 11 DA
[page 1337] 063567 133013 JXZ *11 ; target=063602
[page 1340] 063570 044746 LDA -26,B
[page 1341] 063571 070253 AND *-85 ; target=063444
[page 1342] 063572 156401 SHA ZIN 1
[page 1343] 063573 172420 AAA 16
[page 1344] 063574 165545 IOX 1545 ; dev=1545 (output)
[page 1345] 063575 060015 ADD *13 ; target=063612
[page 1346] 063576 054017 LDX *15 ; target=063615
[page 1347] 063577 175347 BSKP ONE 12 DX
[page 1350] 063600 174035 BSET ZRO 3 DA
[page 1351] 063601 165545 IOX 1545 ; dev=1545 (output)
[page 1352] 063602 000743 STZ -29,B
[page 1353] 063603 000724 STZ -44,B
[page 1354] 063604 000737 STZ -33,B
[page 1355] 063605 000742 STZ -30,B
[page 1356] 063606 000721 STZ -47,B
[page 1357] 063607 054450 LDX 40,B
[page 1360] 063610 044747 LDA -25,B
[page 1361] 063611 125447 JMP I 39,B
[page 1362] 063612 033775 STF ,X I -3,B
[page 1363] 063613 000777 STZ -1,B
[page 1364] 063614 016000 STX 0,X
[page 1365] 063615 000000 STZ *0 ; target=063615
[page 1366] 063616 044721 LDA -47,B
[page 1367] 063617 131450 JAF *40 ; target=063667
[page 1370] 063620 044450 LDA 40,B
[page 1371] 063621 175305 BSKP ONE 8 DA
[page 1372] 063622 125105 JMP I *69 ; target=063727
[page 1373] 063623 165542 IOX 1542 ; dev=1542 (input)
[page 1374] 063624 175135 BSKP ZRO 11 DA
[page 1375] 063625 124330 JMP *-40 ; target=063555
[page 1376] 063626 170401 SAA 1
[page 1377] 063627 004721 STA -47,B
[page 1400] 063630 044425 LDA 21,B
[page 1401] 063631 004712 STA -54,B
[page 1402] 063632 044426 LDA 22,B
[page 1403] 063633 004713 STA -53,B
[page 1404] 063634 044732 LDA -38,B
[page 1405] 063635 004714 STA -52,B
[page 1406] 063636 044731 LDA -39,B
[page 1407] 063637 004715 STA -51,B
[page 1410] 063640 044740 LDA -32,B
[page 1411] 063641 004716 STA -50,B
[page 1412] 063642 044745 LDA -27,B
[page 1413] 063643 004717 STA -49,B
[page 1414] 063644 044706 LDA -58,B
[page 1415] 063645 004707 STA -57,B
[page 1416] 063646 044732 LDA -38,B
[page 1417] 063647 070061 AND *49 ; target=063730
[page 1420] 063650 174265 BSET ONE 6 DA
[page 1421] 063651 004732 STA -38,B
[page 1422] 063652 044740 LDA -32,B
[page 1423] 063653 070056 AND *46 ; target=063731
[page 1424] 063654 004740 STA -32,B
[page 1425] 063655 070055 AND *45 ; target=063732
[page 1426] 063656 004451 STA 41,B
[page 1427] 063657 170402 SAA 2
[page 1430] 063660 004745 STA -27,B
[page 1431] 063661 000706 STZ -58,B
[page 1432] 063662 044710 LDA -56,B
[page 1433] 063663 004425 STA 21,B
[page 1434] 063664 044711 LDA -55,B
[page 1435] 063665 004426 STA 22,B
[page 1436] 063666 125045 JMP I *37 ; target=063733
[page 1437] 063667 172777 AAA -1 ; =177777
[page 1440] 063670 131542 JAF *98 ; target=064032
[page 1441] 063671 044450 LDA 40,B
[page 1442] 063672 070042 AND *34 ; target=063734
[page 1443] 063673 131511 JAF *73 ; target=064004
[page 1444] 063674 135041 JPL I *33 ; target=063735
[page 1445] 063675 124107 JMP *71 ; target=064004
[page 1446] 063676 030040 STF *32 ; target=063736
[page 1447] 063677 024710 LDD -56,B
[page 1450] 063700 150416 EXAM
[page 1451] 063701 010040 STT *32 ; target=063741
[page 1452] 063702 146401 RINC DD
[page 1453] 063703 150416 EXAM
[page 1454] 063704 010036 STT *30 ; target=063742
[page 1455] 063705 034031 LDF *25 ; target=063736
[page 1456] 063706 044033 LDA *27 ; target=063741
[page 1457] 063707 130475 JAN *61 ; target=064004
[page 1460] 063710 064442 SUB 34,B
[page 1461] 063711 172777 AAA -1 ; =177777
[page 1462] 063712 130072 JAP *58 ; target=064004
[page 1463] 063713 044746 LDA -26,B
[page 1464] 063714 175165 BSKP ZRO 14 DA
[page 1465] 063715 124026 JMP *22 ; target=063743
[page 1466] 063716 044024 LDA *20 ; target=063742
[page 1467] 063717 130465 JAN *53 ; target=064004
[page 1470] 063720 154470 SHA -8
[page 1471] 063721 172401 AAA 1
[page 1472] 063722 120440 MPY 32,B
[page 1473] 063723 064441 SUB 33,B
[page 1474] 063724 172777 AAA -1 ; =177777
[page 1475] 063725 130057 JAP *47 ; target=064004
[page 1476] 063726 124025 JMP *21 ; target=063753
[page 1477] 063727 062571 ADD 121,B,X
[page 1500] 063730 177400 BORC bit0
[page 1501] 063731 163777 IOT 3777
[page 1502] 063732 177740 BORA bit12
[page 1503] 063733 063152 ADD ,X I *106 ; target=064105
[page 1504] 063734 017760 STX ,X I -16,B
[page 1505] 063735 063472 ADD ,X I 58,B
[page 1506] 063736 000000 STZ *0 ; target=063736
[page 1507] 063737 000000 STZ *0 ; target=063737
[page 1510] 063740 000000 STZ *0 ; target=063740
[page 1511] 063741 000000 STZ *0 ; target=063741
[page 1512] 063742 000000 STZ *0 ; target=063742
[page 1513] 063743 044377 LDA *-1 ; target=063742
[page 1514] 063744 130440 JAN *32 ; target=064004
[page 1515] 063745 154470 SHA -8
[page 1516] 063746 131005 JAZ *5 ; target=063753
[page 1517] 063747 172760 AAA -16 ; =177760
[page 1520] 063750 130434 JAN *28 ; target=064004
[page 1521] 063751 172773 AAA -5 ; =177773
[page 1522] 063752 130032 JAP *26 ; target=064004
[page 1523] 063753 170402 SAA 2
[page 1524] 063754 004721 STA -47,B
[page 1525] 063755 044712 LDA -54,B
[page 1526] 063756 004425 STA 21,B
[page 1527] 063757 044713 LDA -53,B
[page 1530] 063760 004426 STA 22,B
[page 1531] 063761 044716 LDA -50,B
[page 1532] 063762 004740 STA -32,B
[page 1533] 063763 070067 AND *55 ; target=064052
[page 1534] 063764 004451 STA 41,B
[page 1535] 063765 044717 LDA -49,B
[page 1536] 063766 004745 STA -27,B
[page 1537] 063767 044707 LDA -57,B
[page 1540] 063770 004706 STA -58,B
[page 1541] 063771 044350 LDA *-24 ; target=063741
[page 1542] 063772 004731 STA -39,B
[page 1543] 063773 044347 LDA *-25 ; target=063742
[page 1544] 063774 070057 AND *47 ; target=064053
[page 1545] 063775 004345 STA *-27 ; target=063742
[page 1546] 063776 170477 SAA 63
[page 1547] 063777 070714 AND -52,B
[page 1550] 064000 172500 AAA 64
[page 1551] 064001 060341 ADD *-31 ; target=063742
[page 1552] 064002 004732 STA -38,B
[page 1553] 064003 125051 JMP I *41 ; target=064054
[page 1554] 064004 044732 LDA -38,B
[page 1555] 064005 172401 AAA 1
[page 1556] 064006 004732 STA -38,B
[page 1557] 064007 070046 AND *38 ; target=064055
[page 1560] 064010 064440 SUB 32,B
[page 1561] 064011 172700 AAA -64 ; =177700
[page 1562] 064012 130645 JAN *-91 ; target=063657
[page 1563] 064013 044712 LDA -54,B
[page 1564] 064014 004425 STA 21,B
[page 1565] 064015 044713 LDA -53,B
[page 1566] 064016 004426 STA 22,B
[page 1567] 064017 044714 LDA -52,B
[page 1570] 064020 004732 STA -38,B
[page 1571] 064021 044715 LDA -51,B
[page 1572] 064022 004731 STA -39,B
[page 1573] 064023 044716 LDA -50,B
[page 1574] 064024 004740 STA -32,B
[page 1575] 064025 044717 LDA -49,B
[page 1576] 064026 004745 STA -27,B
[page 1577] 064027 044707 LDA -57,B
[page 1600] 064030 004706 STA -58,B
[page 1601] 064031 125025 JMP I *21 ; target=064056
[page 1602] 064032 172777 AAA -1 ; =177777
[page 1603] 064033 140005 SKP DA EQL
[page 1604] 064034 125022 JMP I *18 ; target=064056
[page 1605] 064035 044450 LDA 40,B
[page 1606] 064036 070021 AND *17 ; target=064057
[page 1607] 064037 131412 JAF *10 ; target=064051
[page 1610] 064040 135020 JPL I *16 ; target=064060
[page 1611] 064041 125020 JMP I *16 ; target=064061
[page 1612] 064042 044714 LDA -52,B
[page 1613] 064043 004732 STA -38,B
[page 1614] 064044 044715 LDA -51,B
[page 1615] 064045 004731 STA -39,B
[page 1616] 064046 000721 STZ -47,B
[page 1617] 064047 040720 MIN -48,B
[page 1620] 064050 000000 STZ *0 ; target=064050
[page 1621] 064051 125011 JMP I *9 ; target=064062
[page 1622] 064052 177740 BORA bit12
[page 1623] 064053 177400 BORC bit0
[page 1624] 064054 063152 ADD ,X I *106 ; target=064226
[page 1625] 064055 000377 STZ *-1 ; target=064054
[page 1626] 064056 063555 ADD ,X I 109,B
[page 1627] 064057 017760 STX ,X I -16,B
[page 1630] 064060 063472 ADD ,X I 58,B
[page 1631] 064061 063540 ADD ,X I 96,B
[page 1632] 064062 062571 ADD 121,B,X
[page 1633] 064063 030746 STF -26,B
[page 1634] 064064 014751 STX -23,B
[page 1635] 064065 146145 RADD CLD SL DA
[page 1636] 064066 004726 STA -42,B
[page 1637] 064067 000724 STZ -44,B
Patch points (page word offsets)¶
| meaning | page word (octal) | current value (octal) |
|---|---|---|
| relocation: body-A entry / destination end | 0027 |
176546 |
| relocation: body-A source end (page word) | 0030 |
000270 |
| relocation: body-A destination end | 0031 |
177000 |
| relocation: -(body-A word count) | 0032 |
177546 |
| relocation: body-B word count | 0034 |
001350 |
| relocation: -(body-B word count) | 0035 |
176430 |
| controller IOX base (data word at B-3) | 0213 |
001540 |