Skip to content

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.IMG
  • D:\ND\HDD\BIGDISK0-K2.IMG
  • D:\ND\img-backup\BIGDISK0-K.IMG
  • D:\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