Winchester page-0 boot region -- installed-winchester-0ab983b4.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 WinchesterB64 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\1325.imgD:\ND\c3\1325.imgD:\ND\img-backup\1325.imgD:\ND\HDD\c3_2024_1.imgD:\ND\HDD\disk-dump-1k.imgD:\ND\c3\2024\c3-recovered.img
Identity¶
| field | value |
|---|---|
| length | 2000 bytes (1000 words) |
| SHA-256 | 0ab983b49bef91f1fdb26eed0b56a23590dcb2173fad6ba7df380f999f40b506 |
| meaningful content | 2000 bytes (1000 words) |
| record format | raw-binary (starts PIOF 0150405) |
Notes¶
[VERIFIED] ST-506/MFM Winchester controller, literal IOX 0500-0507
(24 instructions). Structural end of the code is page word 943 (944 words);
from page word 944 the blob is the repeating filler 155555 133333 066666, so
the "meaningful content" figure in the table above (which strips only a single
repeated value) reads too high -- trust 944 words / 1888 bytes.
[VERIFIED] geometry block at page words 0o132..0o142: 512, 9, 72, 1021, 1011.
[INFERRED] 9 = sectors/track and 72 = sectors/cylinder, hence 8 heads,
consistent with the Micropolis 1325 named in the RetroFS source comment.
[VERIFIED] this page also carries a SECOND, IOXT-based driver body (page
words 0o1312..0o1641) whose device base is the data word at B-3; its opening
instruction sequence is identical to the SCSI blob's driver.
Octal dump of the meaningful part (word address : words)¶
000000: 150405 150001 170412 150103 170400 150111 170477 124002
000010: 044023 150112 150110 054017 047014 007014 132776 044011
000020: 060014 004007 054013 047005 007046 132776 125001 176536
000030: 000300 177000 177536 037400 001360 176420 044071 146153
000040: 050037 173377 140006 124006 172704 146151 170400 020710
000050: 124030 173377 140006 124006 172722 146151 170400 020710
000060: 124020 173377 140006 124015 171042 135010 124376 124376
000070: 124010 000176 102540 000000 000400 101160 000000 000002
000100: 054371 050777 154006 044373 146056 024366 135367 124371
000110: 124002 124013 004014 150206 150206 150206 150206 164504
000120: 175025 124372 044004 124363 143611 125003 000000 176741
000130: 042645 000000 001000 000011 000110 001775 001763 000000
000140: 001776 000000 000015 000000 000000 000000 000000 000000
000150: 062570 000000 000000 000000 000000 000000 000000 000000
000160: 000000 000000 000000 000000 000000 000000 000000 000000
000170: 000000 000000 000000 000000 177774 000000 000000 000000
000200: 000000 000000 000000 000000 000000 000000 000000 000000
000210: 000000 000000 000000 000000 000000 000000 000000 000000
000220: 000000 000000 000000 000000 000000 000000 000000 000000
000230: 000000 000000 000000 000000 000000 000000 000500 000000
000240: 000000 000000 000000 000000 000000 000000 000000 000000
000250: 000000 000000 000000 000000 000000 000000 000000 000000
000260: 000000 000000 000000 000000 000000 000000 000000 000000
000270: 000000 062551 000000 000000 000000 000000 000000 000000
000300: 124001 030746 014751 044775 146156 174000 060142 064041
000310: 131037 146165 060136 004035 004107 005134 172777 005133
000320: 005133 172403 005132 172773 005131 005131 005131 005131
000330: 172404 004070 004070 005126 004147 005125 005125 172402
000340: 005124 005124 005124 005124 172771 004024 004025 174200
000350: 164504 004676 175025 125115 175365 125114 050743 142006
000360: 124035 175045 124120 044737 140005 125105 044732 140005
000370: 125103 164500 146156 164500 070100 144065 064744 147166
000400: 173377 064745 147166 173377 144065 064726 131402 140006
000410: 125065 044725 140005 125063 124030 044746 070061 156403
000420: 174245 164505 164505 164504 004676 000732 000725 000730
000430: 000737 000727 170477 070746 172760 131003 172756 142005
000440: 125040 172437 141050 125036 142007 125033 000724 125023
000450: 164004 101752 101703 101444 101440 101715 101722 101450
000460: 101453 101750 101554 101555 101606 101726 101522 101456
000470: 101756 101461 101545 101662 000377 101771 101505 000300
000500: 101764 101775 170420 164505 044746 175105 125147 044732
000510: 131471 044737 140005 125142 044725 131016 050723 173001
000520: 170437 144465 064672 130406 044720 004731 044721 004676
000530: 124051 146165 124032 044751 060727 004751 146157 040733
000540: 125116 044746 174165 174125 004746 044675 130402 170773
000550: 004733 044676 175305 124026 004721 044102 004725 004724
000560: 164506 172777 004720 070075 164503 004723 044710 004726
000570: 164501 044711 004744 164501 170401 004745 164507 050060
000600: 125061 044730 140005 125052 000725 000732 000734 000724
000610: 044746 156410 156562 146157 002741 044675 130402 170773
000620: 004733 050041 010730 010737 125035 171002 054711 143300
000630: 050710 143300 146156 044746 156410 156562 146157 146165
000640: 156773 066741 164507 156173 012741 146105 156605 004734
000650: 170777 004732 000725 050010 125005 102001 101630 100000
000660: 177740 101734 034000 060000 000005 000737 044750 146151
000670: 044746 070054 156403 174245 164505 164505 044747 173777
000700: 146071 175260 124002 172401 173401 050673 141660 050674
000710: 141456 125035 014352 050746 156010 156162 146167 052741
000720: 006741 054343 146665 176575 130002 146755 164507 004736
000730: 146105 050672 141660 004734 146515 004735 044736 131005
000740: 004732 050006 176366 124111 124036 000300 101773 020000
000750: 171003 146101 044733 144465 140065 124003 174361 124005
000760: 173377 140056 124002 174321 175161 124003 175325 124004
000770: 040677 144455 124003 040700 144455 044746 174165 174125
001000: 145415 004746 000732 050735 146161 143467 124002 146176
001010: 010727 146667 014751 146661 044746 156410 156562 146157
001020: 046741 156405 145415 164503 004731 044671 054751 141257
001030: 144015 060426 144015 147155 060425 164501 004726 064042
001040: 130047 146115 164501 004744 146165 120671 164507 004745
001050: 170403 070746 156413 146156 044734 156405 145456 044746
001060: 070022 074724 145456 044746 156403 070016 145465 172405
001070: 164505 004740 164504 175225 124023 004743 034746 054751
001100: 124035 000400 142000 003000 050746 146404 124021 171001
001110: 124012 171004 124010 171010 124006 171100 124004 050017
001120: 124002 146106 146204 156010 044746 070012 145456 054676
001130: 044675 130402 170773 004733 000743 146542 000200 000377
001140: 030746 014751 146145 004726 000724 054743 140007 124170
001150: 170477 070746 171042 140065 124003 135115 125115 050746
001160: 010727 044730 140005 125110 170477 144465 050706 054707
001170: 143335 143345 143355 172701 131414 044077 143304 143315
001200: 044075 143324 156750 020720 024706 156601 020716 124072
001210: 172435 131415 044064 143304 156740 143316 143336 024706
001220: 156601 020716 170410 156760 020720 124054 172441 141050
001230: 124041 131403 044045 124002 044044 143304 024415 156601
001240: 020716 050765 054751 024747 175126 124007 156601 156001
001250: 144075 156401 144075 124371 050706 146174 054707 143316
001260: 146105 146141 156610 143336 044751 156760 156612 020720
001270: 124011 125002 102500 102347 001400 004000 022400 025000
001300: 024000 044132 070727 156757 143300 145415 143304 170400
001310: 050775 173005 150415 044121 070727 156567 173042 150415
001320: 170400 173022 150415 173002 150415 044110 173002 150415
001330: 170411 173346 150415 000722 050106 010743 124063 050775
001340: 173004 150415 175025 125073 175055 125072 175315 124052
001350: 170400 050775 173005 150415 173043 150415 156770 173004
001360: 150415 156610 146151 070055 050722 140065 124005 142006
001370: 124003 135723 124027 156570 054743 171004 140065 124006
001400: 175057 124004 146106 125036 124015 171001 140065 124011
001410: 175257 124007 174057 174237 014743 024026 020722 124002
001420: 125017 170405 074724 050775 173005 150415 034746 054726
001430: 146174 054751 146542 000700 007000 000320 102306 102345
001440: 177500 102350 100040 001000 102565 040000 040001 100022
001450: 140023 140224 140025 140026 040027 040030 140031 150032
001460: 140033 040034 040035 142036 140037 135104 144400 171377
001470: 171420 140006 124057 044743 175275 124054 050410 140006
001500: 124034 170477 070727 171077 140065 124015 050706 054707
001510: 150110 143310 156570 171006 140065 124003 050746 125053
001520: 146157 124012 171042 140065 124006 050706 054707 150110
001530: 143330 004765 146107 124016 170402 142065 124004 170410
001540: 140065 124010 044727 050746 140065 124004 171077 145456
001550: 125022 174000 170417 144475 144075 077016 146157 174200
001560: 044726 175047 124002 172402 146154 000743 000722 024747
001570: 146142 102500 102040 102325 001000 102565 050743 175266
001600: 124007 044725 140005 125013 174066 174276 010743 170404
001610: 050775 173043 150415 024361 020722 146142 102345 000000
001620: 170777 004730 170400 050775 173043 150415 044050 173342
001630: 150415 054046 132400 170400 150415 170420 150415 173055
001640: 000357 150415 175075 124003 040353 124374 175275 124003
001650: 070030 131002 146142 171774 146101 044024 164013 164012
001660: 155555 133333 066666 155555 133333 066666 155555 133333
001670: 066666 155555 133333 066666 155555 133333 066666 155555
001700: 133333 066666 155555 133333 066666 155555 133333 066666
001710: 155555 133333 066666 155555 133333 066666 155555 133333
001720: 066666 155555 133333 066666 155555 133333 066666 155555
001730: 133333 066666 155555 133333 066666 155555 133333 066666
001740: 155555 133333 066666 155555 133333 066666 155555 133333
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 170412 SAA 10
[page 0003] 000003 150103 TRR PSR
[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 007046 STA ,X I *38 ; target=000072
[page 0025] 000025 132776 JNC *-2 ; target=000023
[page 0026] 000026 125001 JMP I *1 ; target=000027
[page 0027] 000027 176536 BLDC bit11 DT
[page 0030] 000030 000300 STZ *-64 ; target=177730
[page 0031] 000031 177000 BANC bit0
[page 0032] 000032 177536 BORC bit11 DT
[page 0033] 000033 037400 LDF ,X I 0,B
[page 0034] 000034 001360 STZ I *-16 ; target=000014
[page 0035] 000035 176420 BLDC bit2
Body A -- page words 0036..0277 -> runtime 176536..176777¶
[page 0036] 176536 044071 LDA *57 ; target=176627
[page 0037] 176537 146153 RADD CLD SA DB
[page 0040] 176540 050037 LDT *31 ; target=176577
[page 0041] 176541 173377 AAT -1 ; =177777
[page 0042] 176542 140006 SKP DT EQL
[page 0043] 176543 124006 JMP *6 ; target=176551
[page 0044] 176544 172704 AAA -60 ; =177704
[page 0045] 176545 146151 RADD CLD SA DD
[page 0046] 176546 170400 SAA 0
[page 0047] 176547 020710 STD -56,B
[page 0050] 176550 124030 JMP *24 ; target=176600
[page 0051] 176551 173377 AAT -1 ; =177777
[page 0052] 176552 140006 SKP DT EQL
[page 0053] 176553 124006 JMP *6 ; target=176561
[page 0054] 176554 172722 AAA -46 ; =177722
[page 0055] 176555 146151 RADD CLD SA DD
[page 0056] 176556 170400 SAA 0
[page 0057] 176557 020710 STD -56,B
[page 0060] 176560 124020 JMP *16 ; target=176600
[page 0061] 176561 173377 AAT -1 ; =177777
[page 0062] 176562 140006 SKP DT EQL
[page 0063] 176563 124015 JMP *13 ; target=176600
[page 0064] 176564 171042 SAT 34
[page 0065] 176565 135010 JPL I *8 ; target=176575
[page 0066] 176566 124376 JMP *-2 ; target=176564
[page 0067] 176567 124376 JMP *-2 ; target=176565
[page 0070] 176570 124010 JMP *8 ; target=176600
[page 0071] 176571 000176 STZ *126 ; target=176767
[page 0072] 176572 102540 FAD 96,B,X
[page 0073] 176573 000000 STZ *0 ; target=176573
[page 0074] 176574 000400 STZ 0,B
[page 0075] 176575 101160 FAD I *112 ; target=176755
[page 0076] 176576 000000 STZ *0 ; target=176576
[page 0077] 176577 000002 STZ *2 ; target=176601
[page 0100] 176600 054371 LDX *-7 ; target=176571
[page 0101] 176601 050777 LDT -1,B
[page 0102] 176602 154006 SHT 6
[page 0103] 176603 044373 LDA *-5 ; target=176576
[page 0104] 176604 146056 RADD SA DT
[page 0105] 176605 024366 LDD *-10 ; target=176573
[page 0106] 176606 135367 JPL I *-9 ; target=176575
[page 0107] 176607 124371 JMP *-7 ; target=176600
[page 0110] 176610 124002 JMP *2 ; target=176612
[page 0111] 176611 124013 JMP *11 ; target=176624
[page 0112] 176612 004014 STA *12 ; target=176626
[page 0113] 176613 150206 MCL PID
[page 0114] 176614 150206 MCL PID
[page 0115] 176615 150206 MCL PID
[page 0116] 176616 150206 MCL PID
[page 0117] 176617 164504 IOX 0504 ; dev=0504 (input)
[page 0120] 176620 175025 BSKP ZRO 2 DA
[page 0121] 176621 124372 JMP *-6 ; target=176613
[page 0122] 176622 044004 LDA *4 ; target=176626
[page 0123] 176623 124363 JMP *-13 ; target=176606
[page 0124] 176624 143611 IDENT
[page 0125] 176625 125003 JMP I *3 ; target=176630
[page 0126] 176626 000000 STZ *0 ; target=176626
[page 0127] 176627 176741 BLDA bit12 DD
[page 0130] 176630 042645 MIN -91,B,X
[page 0131] 176631 000000 STZ *0 ; target=176631
[page 0132] 176632 001000 STZ I *0 ; target=176632
[page 0133] 176633 000011 STZ *9 ; target=176644
[page 0134] 176634 000110 STZ *72 ; target=176744
[page 0135] 176635 001775 STZ I -3,B
[page 0136] 176636 001763 STZ I -13,B
[page 0137] 176637 000000 STZ *0 ; target=176637
[page 0140] 176640 001776 STZ I -2,B
[page 0141] 176641 000000 STZ *0 ; target=176641
[page 0142] 176642 000015 STZ *13 ; target=176657
[page 0143] 176643 000000 STZ *0 ; target=176643
[page 0144] 176644 000000 STZ *0 ; target=176644
[page 0145] 176645 000000 STZ *0 ; target=176645
[page 0146] 176646 000000 STZ *0 ; target=176646
[page 0147] 176647 000000 STZ *0 ; target=176647
[page 0150] 176650 062570 ADD 120,B,X
[page 0151] 176651 000000 STZ *0 ; target=176651
[page 0152] 176652 000000 STZ *0 ; target=176652
[page 0153] 176653 000000 STZ *0 ; target=176653
[page 0154] 176654 000000 STZ *0 ; target=176654
[page 0155] 176655 000000 STZ *0 ; target=176655
[page 0156] 176656 000000 STZ *0 ; target=176656
[page 0157] 176657 000000 STZ *0 ; target=176657
[page 0160] 176660 000000 STZ *0 ; target=176660
[page 0161] 176661 000000 STZ *0 ; target=176661
[page 0162] 176662 000000 STZ *0 ; target=176662
[page 0163] 176663 000000 STZ *0 ; target=176663
[page 0164] 176664 000000 STZ *0 ; target=176664
[page 0165] 176665 000000 STZ *0 ; target=176665
[page 0166] 176666 000000 STZ *0 ; target=176666
[page 0167] 176667 000000 STZ *0 ; target=176667
[page 0170] 176670 000000 STZ *0 ; target=176670
[page 0171] 176671 000000 STZ *0 ; target=176671
[page 0172] 176672 000000 STZ *0 ; target=176672
[page 0173] 176673 000000 STZ *0 ; target=176673
[page 0174] 176674 177774 BORA bit15 DL
[page 0175] 176675 000000 STZ *0 ; target=176675
[page 0176] 176676 000000 STZ *0 ; target=176676
[page 0177] 176677 000000 STZ *0 ; target=176677
[page 0200] 176700 000000 STZ *0 ; target=176700
[page 0201] 176701 000000 STZ *0 ; target=176701
[page 0202] 176702 000000 STZ *0 ; target=176702
[page 0203] 176703 000000 STZ *0 ; target=176703
[page 0204] 176704 000000 STZ *0 ; target=176704
[page 0205] 176705 000000 STZ *0 ; target=176705
[page 0206] 176706 000000 STZ *0 ; target=176706
[page 0207] 176707 000000 STZ *0 ; target=176707
[page 0210] 176710 000000 STZ *0 ; target=176710
[page 0211] 176711 000000 STZ *0 ; target=176711
[page 0212] 176712 000000 STZ *0 ; target=176712
[page 0213] 176713 000000 STZ *0 ; target=176713
[page 0214] 176714 000000 STZ *0 ; target=176714
[page 0215] 176715 000000 STZ *0 ; target=176715
[page 0216] 176716 000000 STZ *0 ; target=176716
[page 0217] 176717 000000 STZ *0 ; target=176717
[page 0220] 176720 000000 STZ *0 ; target=176720
[page 0221] 176721 000000 STZ *0 ; target=176721
[page 0222] 176722 000000 STZ *0 ; target=176722
[page 0223] 176723 000000 STZ *0 ; target=176723
[page 0224] 176724 000000 STZ *0 ; target=176724
[page 0225] 176725 000000 STZ *0 ; target=176725
[page 0226] 176726 000000 STZ *0 ; target=176726
[page 0227] 176727 000000 STZ *0 ; target=176727
[page 0230] 176730 000000 STZ *0 ; target=176730
[page 0231] 176731 000000 STZ *0 ; target=176731
[page 0232] 176732 000000 STZ *0 ; target=176732
[page 0233] 176733 000000 STZ *0 ; target=176733
[page 0234] 176734 000000 STZ *0 ; target=176734
[page 0235] 176735 000000 STZ *0 ; target=176735
[page 0236] 176736 000500 STZ 64,B
[page 0237] 176737 000000 STZ *0 ; target=176737
[page 0240] 176740 000000 STZ *0 ; target=176740
[page 0241] 176741 000000 STZ *0 ; target=176741
[page 0242] 176742 000000 STZ *0 ; target=176742
[page 0243] 176743 000000 STZ *0 ; target=176743
[page 0244] 176744 000000 STZ *0 ; target=176744
[page 0245] 176745 000000 STZ *0 ; target=176745
[page 0246] 176746 000000 STZ *0 ; target=176746
[page 0247] 176747 000000 STZ *0 ; target=176747
[page 0250] 176750 000000 STZ *0 ; target=176750
[page 0251] 176751 000000 STZ *0 ; target=176751
[page 0252] 176752 000000 STZ *0 ; target=176752
[page 0253] 176753 000000 STZ *0 ; target=176753
[page 0254] 176754 000000 STZ *0 ; target=176754
[page 0255] 176755 000000 STZ *0 ; target=176755
[page 0256] 176756 000000 STZ *0 ; target=176756
[page 0257] 176757 000000 STZ *0 ; target=176757
[page 0260] 176760 000000 STZ *0 ; target=176760
[page 0261] 176761 000000 STZ *0 ; target=176761
[page 0262] 176762 000000 STZ *0 ; target=176762
[page 0263] 176763 000000 STZ *0 ; target=176763
[page 0264] 176764 000000 STZ *0 ; target=176764
[page 0265] 176765 000000 STZ *0 ; target=176765
[page 0266] 176766 000000 STZ *0 ; target=176766
[page 0267] 176767 000000 STZ *0 ; target=176767
[page 0270] 176770 000000 STZ *0 ; target=176770
[page 0271] 176771 062551 ADD 105,B,X
[page 0272] 176772 000000 STZ *0 ; target=176772
[page 0273] 176773 000000 STZ *0 ; target=176773
[page 0274] 176774 000000 STZ *0 ; target=176774
[page 0275] 176775 000000 STZ *0 ; target=176775
[page 0276] 176776 000000 STZ *0 ; target=176776
[page 0277] 176777 000000 STZ *0 ; target=176777
Body B (device driver) -- page words 0300..1657 -> runtime 101160..102537¶
[page 0300] 101160 124001 JMP *1 ; target=101161
[page 0301] 101161 030746 STF -26,B
[page 0302] 101162 014751 STX -23,B
[page 0303] 101163 044775 LDA -3,B
[page 0304] 101164 146156 RADD CLD SA DT
[page 0305] 101165 174000 BSET ZRO 0 STS
[page 0306] 101166 060142 ADD *98 ; target=101330
[page 0307] 101167 064041 SUB *33 ; target=101230
[page 0310] 101170 131037 JAZ *31 ; target=101227
[page 0311] 101171 146165 RADD CLD ST DA
[page 0312] 101172 060136 ADD *94 ; target=101330
[page 0313] 101173 004035 STA *29 ; target=101230
[page 0314] 101174 004107 STA *71 ; target=101303
[page 0315] 101175 005134 STA I *92 ; target=101331
[page 0316] 101176 172777 AAA -1 ; =177777
[page 0317] 101177 005133 STA I *91 ; target=101332
[page 0320] 101200 005133 STA I *91 ; target=101333
[page 0321] 101201 172403 AAA 3
[page 0322] 101202 005132 STA I *90 ; target=101334
[page 0323] 101203 172773 AAA -5 ; =177773
[page 0324] 101204 005131 STA I *89 ; target=101335
[page 0325] 101205 005131 STA I *89 ; target=101336
[page 0326] 101206 005131 STA I *89 ; target=101337
[page 0327] 101207 005131 STA I *89 ; target=101340
[page 0330] 101210 172404 AAA 4
[page 0331] 101211 004070 STA *56 ; target=101301
[page 0332] 101212 004070 STA *56 ; target=101302
[page 0333] 101213 005126 STA I *86 ; target=101341
[page 0334] 101214 004147 STA *103 ; target=101363
[page 0335] 101215 005125 STA I *85 ; target=101342
[page 0336] 101216 005125 STA I *85 ; target=101343
[page 0337] 101217 172402 AAA 2
[page 0340] 101220 005124 STA I *84 ; target=101344
[page 0341] 101221 005124 STA I *84 ; target=101345
[page 0342] 101222 005124 STA I *84 ; target=101346
[page 0343] 101223 005124 STA I *84 ; target=101347
[page 0344] 101224 172771 AAA -7 ; =177771
[page 0345] 101225 004024 STA *20 ; target=101251
[page 0346] 101226 004025 STA *21 ; target=101253
[page 0347] 101227 174200 BSET ONE 0 STS
[page 0350] 101230 164504 IOX 0504 ; dev=0504 (input)
[page 0351] 101231 004676 STA -66,B
[page 0352] 101232 175025 BSKP ZRO 2 DA
[page 0353] 101233 125115 JMP I *77 ; target=101350
[page 0354] 101234 175365 BSKP ONE 14 DA
[page 0355] 101235 125114 JMP I *76 ; target=101351
[page 0356] 101236 050743 LDT -29,B
[page 0357] 101237 142006 SKP DT UEQ
[page 0360] 101240 124035 JMP *29 ; target=101275
[page 0361] 101241 175045 BSKP ZRO 4 DA
[page 0362] 101242 124120 JMP *80 ; target=101362
[page 0363] 101243 044737 LDA -33,B
[page 0364] 101244 140005 SKP DA EQL
[page 0365] 101245 125105 JMP I *69 ; target=101352
[page 0366] 101246 044732 LDA -38,B
[page 0367] 101247 140005 SKP DA EQL
[page 0370] 101250 125103 JMP I *67 ; target=101353
[page 0371] 101251 164500 IOX 0500 ; dev=0500 (input)
[page 0372] 101252 146156 RADD CLD SA DT
[page 0373] 101253 164500 IOX 0500 ; dev=0500 (input)
[page 0374] 101254 070100 AND *64 ; target=101354
[page 0375] 101255 144065 SWAP ST DA
[page 0376] 101256 064744 SUB -28,B
[page 0377] 101257 147166 RADD ADC CLD ST DT
[page 0400] 101260 173377 AAT -1 ; =177777
[page 0401] 101261 064745 SUB -27,B
[page 0402] 101262 147166 RADD ADC CLD ST DT
[page 0403] 101263 173377 AAT -1 ; =177777
[page 0404] 101264 144065 SWAP ST DA
[page 0405] 101265 064726 SUB -42,B
[page 0406] 101266 131402 JAF *2 ; target=101270
[page 0407] 101267 140006 SKP DT EQL
[page 0410] 101270 125065 JMP I *53 ; target=101355
[page 0411] 101271 044725 LDA -43,B
[page 0412] 101272 140005 SKP DA EQL
[page 0413] 101273 125063 JMP I *51 ; target=101356
[page 0414] 101274 124030 JMP *24 ; target=101324
[page 0415] 101275 044746 LDA -26,B
[page 0416] 101276 070061 AND *49 ; target=101357
[page 0417] 101277 156403 SHA ZIN 3
[page 0420] 101300 174245 BSET ONE 4 DA
[page 0421] 101301 164505 IOX 0505 ; dev=0505 (output)
[page 0422] 101302 164505 IOX 0505 ; dev=0505 (output)
[page 0423] 101303 164504 IOX 0504 ; dev=0504 (input)
[page 0424] 101304 004676 STA -66,B
[page 0425] 101305 000732 STZ -38,B
[page 0426] 101306 000725 STZ -43,B
[page 0427] 101307 000730 STZ -40,B
[page 0430] 101310 000737 STZ -33,B
[page 0431] 101311 000727 STZ -41,B
[page 0432] 101312 170477 SAA 63
[page 0433] 101313 070746 AND -26,B
[page 0434] 101314 172760 AAA -16 ; =177760
[page 0435] 101315 131003 JAZ *3 ; target=101320
[page 0436] 101316 172756 AAA -18 ; =177756
[page 0437] 101317 142005 SKP DA UEQ
[page 0440] 101320 125040 JMP I *32 ; target=101360
[page 0441] 101321 172437 AAA 31
[page 0442] 101322 141050 SKP GRE SA
[page 0443] 101323 125036 JMP I *30 ; target=101361
[page 0444] 101324 142007 SKP DX UEQ
[page 0445] 101325 125033 JMP I *27 ; target=101360
[page 0446] 101326 000724 STZ -44,B
[page 0447] 101327 125023 JMP I *19 ; target=101352
[page 0450] 101330 164004 IOX 0004 ; dev=0004 (input)
[page 0451] 101331 101752 FAD I -22,B
[page 0452] 101332 101703 FAD I -61,B
[page 0453] 101333 101444 FAD I 36,B
[page 0454] 101334 101440 FAD I 32,B
[page 0455] 101335 101715 FAD I -51,B
[page 0456] 101336 101722 FAD I -46,B
[page 0457] 101337 101450 FAD I 40,B
[page 0460] 101340 101453 FAD I 43,B
[page 0461] 101341 101750 FAD I -24,B
[page 0462] 101342 101554 FAD I 108,B
[page 0463] 101343 101555 FAD I 109,B
[page 0464] 101344 101606 FAD I -122,B
[page 0465] 101345 101726 FAD I -42,B
[page 0466] 101346 101522 FAD I 82,B
[page 0467] 101347 101456 FAD I 46,B
[page 0470] 101350 101756 FAD I -18,B
[page 0471] 101351 101461 FAD I 49,B
[page 0472] 101352 101545 FAD I 101,B
[page 0473] 101353 101662 FAD I -78,B
[page 0474] 101354 000377 STZ *-1 ; target=101353
[page 0475] 101355 101771 FAD I -7,B
[page 0476] 101356 101505 FAD I 69,B
[page 0477] 101357 000300 STZ *-64 ; target=101257
[page 0500] 101360 101764 FAD I -12,B
[page 0501] 101361 101775 FAD I -3,B
[page 0502] 101362 170420 SAA 16
[page 0503] 101363 164505 IOX 0505 ; dev=0505 (output)
[page 0504] 101364 044746 LDA -26,B
[page 0505] 101365 175105 BSKP ZRO 8 DA
[page 0506] 101366 125147 JMP I *103 ; target=101535
[page 0507] 101367 044732 LDA -38,B
[page 0510] 101370 131471 JAF *57 ; target=101461
[page 0511] 101371 044737 LDA -33,B
[page 0512] 101372 140005 SKP DA EQL
[page 0513] 101373 125142 JMP I *98 ; target=101535
[page 0514] 101374 044725 LDA -43,B
[page 0515] 101375 131016 JAZ *14 ; target=101413
[page 0516] 101376 050723 LDT -45,B
[page 0517] 101377 173001 AAT 1
[page 0520] 101400 170437 SAA 31
[page 0521] 101401 144465 RAND ST DA
[page 0522] 101402 064672 SUB -70,B
[page 0523] 101403 130406 JAN *6 ; target=101411
[page 0524] 101404 044720 LDA -48,B
[page 0525] 101405 004731 STA -39,B
[page 0526] 101406 044721 LDA -47,B
[page 0527] 101407 004676 STA -66,B
[page 0530] 101410 124051 JMP *41 ; target=101461
[page 0531] 101411 146165 RADD CLD ST DA
[page 0532] 101412 124032 JMP *26 ; target=101444
[page 0533] 101413 044751 LDA -23,B
[page 0534] 101414 060727 ADD -41,B
[page 0535] 101415 004751 STA -23,B
[page 0536] 101416 146157 RADD CLD SA DX
[page 0537] 101417 040733 MIN -37,B
[page 0540] 101420 125116 JMP I *78 ; target=101536
[page 0541] 101421 044746 LDA -26,B
[page 0542] 101422 174165 BSET ZRO 14 DA
[page 0543] 101423 174125 BSET ZRO 10 DA
[page 0544] 101424 004746 STA -26,B
[page 0545] 101425 044675 LDA -67,B
[page 0546] 101426 130402 JAN *2 ; target=101430
[page 0547] 101427 170773 SAA -5 ; =177773
[page 0550] 101430 004733 STA -37,B
[page 0551] 101431 044676 LDA -66,B
[page 0552] 101432 175305 BSKP ONE 8 DA
[page 0553] 101433 124026 JMP *22 ; target=101461
[page 0554] 101434 004721 STA -47,B
[page 0555] 101435 044102 LDA *66 ; target=101537
[page 0556] 101436 004725 STA -43,B
[page 0557] 101437 004724 STA -44,B
[page 0560] 101440 164506 IOX 0506 ; dev=0506 (input)
[page 0561] 101441 172777 AAA -1 ; =177777
[page 0562] 101442 004720 STA -48,B
[page 0563] 101443 070075 AND *61 ; target=101540
[page 0564] 101444 164503 IOX 0503 ; dev=0503 (output)
[page 0565] 101445 004723 STA -45,B
[page 0566] 101446 044710 LDA -56,B
[page 0567] 101447 004726 STA -42,B
[page 0570] 101450 164501 IOX 0501 ; dev=0501 (output)
[page 0571] 101451 044711 LDA -55,B
[page 0572] 101452 004744 STA -28,B
[page 0573] 101453 164501 IOX 0501 ; dev=0501 (output)
[page 0574] 101454 170401 SAA 1
[page 0575] 101455 004745 STA -27,B
[page 0576] 101456 164507 IOX 0507 ; dev=0507 (output)
[page 0577] 101457 050060 LDT *48 ; target=101537
[page 0600] 101460 125061 JMP I *49 ; target=101541
[page 0601] 101461 044730 LDA -40,B
[page 0602] 101462 140005 SKP DA EQL
[page 0603] 101463 125052 JMP I *42 ; target=101535
[page 0604] 101464 000725 STZ -43,B
[page 0605] 101465 000732 STZ -38,B
[page 0606] 101466 000734 STZ -36,B
[page 0607] 101467 000724 STZ -44,B
[page 0610] 101470 044746 LDA -26,B
[page 0611] 101471 156410 SHA ZIN 8
[page 0612] 101472 156562 SHA ZIN -14
[page 0613] 101473 146157 RADD CLD SA DX
[page 0614] 101474 002741 STZ -31,B,X
[page 0615] 101475 044675 LDA -67,B
[page 0616] 101476 130402 JAN *2 ; target=101500
[page 0617] 101477 170773 SAA -5 ; =177773
[page 0620] 101500 004733 STA -37,B
[page 0621] 101501 050041 LDT *33 ; target=101542
[page 0622] 101502 010730 STT -40,B
[page 0623] 101503 010737 STT -33,B
[page 0624] 101504 125035 JMP I *29 ; target=101541
[page 0625] 101505 171002 SAT 2
[page 0626] 101506 054711 LDX -55,B
[page 0627] 101507 143300 LDATX
[page 0630] 101510 050710 LDT -56,B
[page 0631] 101511 143300 LDATX
[page 0632] 101512 146156 RADD CLD SA DT
[page 0633] 101513 044746 LDA -26,B
[page 0634] 101514 156410 SHA ZIN 8
[page 0635] 101515 156562 SHA ZIN -14
[page 0636] 101516 146157 RADD CLD SA DX
[page 0637] 101517 146165 RADD CLD ST DA
[page 0640] 101520 156773 SAD ZIN -5
[page 0641] 101521 066741 SUB -31,B,X
[page 0642] 101522 164507 IOX 0507 ; dev=0507 (output)
[page 0643] 101523 156173 SHT ZIN -5
[page 0644] 101524 012741 STT -31,B,X
[page 0645] 101525 146105 RCLR DA
[page 0646] 101526 156605 SAD ZIN 5
[page 0647] 101527 004734 STA -36,B
[page 0650] 101530 170777 SAA -1 ; =177777
[page 0651] 101531 004732 STA -38,B
[page 0652] 101532 000725 STZ -43,B
[page 0653] 101533 050010 LDT *8 ; target=101543
[page 0654] 101534 125005 JMP I *5 ; target=101541
[page 0655] 101535 102001 FAD 1,X
[page 0656] 101536 101630 FAD I -104,B
[page 0657] 101537 100000 FAD *0 ; target=101537
[page 0660] 101540 177740 BORA bit12
[page 0661] 101541 101734 FAD I -36,B
[page 0662] 101542 034000 LDF *0 ; target=101542
[page 0663] 101543 060000 ADD *0 ; target=101543
[page 0664] 101544 000005 STZ *5 ; target=101551
[page 0665] 101545 000737 STZ -33,B
[page 0666] 101546 044750 LDA -24,B
[page 0667] 101547 146151 RADD CLD SA DD
[page 0670] 101550 044746 LDA -26,B
[page 0671] 101551 070054 AND *44 ; target=101625
[page 0672] 101552 156403 SHA ZIN 3
[page 0673] 101553 174245 BSET ONE 4 DA
[page 0674] 101554 164505 IOX 0505 ; dev=0505 (output)
[page 0675] 101555 164505 IOX 0505 ; dev=0505 (output)
[page 0676] 101556 044747 LDA -25,B
[page 0677] 101557 173777 AAX -1 ; =177777
[page 0700] 101560 146071 RADD SX DD
[page 0701] 101561 175260 BSKP ONE 6 STS
[page 0702] 101562 124002 JMP *2 ; target=101564
[page 0703] 101563 172401 AAA 1
[page 0704] 101564 173401 AAX 1
[page 0705] 101565 050673 LDT -69,B
[page 0706] 101566 141660 RDIV ST
[page 0707] 101567 050674 LDT -68,B
[page 0710] 101570 141456 SKP DT MGRE SA
[page 0711] 101571 125035 JMP I *29 ; target=101626
[page 0712] 101572 014352 STX *-22 ; target=101544
[page 0713] 101573 050746 LDT -26,B
[page 0714] 101574 156010 SHT ZIN 8
[page 0715] 101575 156162 SHT ZIN -14
[page 0716] 101576 146167 RADD CLD ST DX
[page 0717] 101577 052741 LDT -31,B,X
[page 0720] 101600 006741 STA -31,B,X
[page 0721] 101601 054343 LDX *-29 ; target=101544
[page 0722] 101602 146665 RSUB AD1 CM1 ST DA
[page 0723] 101603 176575 BLDC bit15 DA
[page 0724] 101604 130002 JAP *2 ; target=101606
[page 0725] 101605 146755 RADD AD1 CM1 CLD SA DA
[page 0726] 101606 164507 IOX 0507 ; dev=0507 (output)
[page 0727] 101607 004736 STA -34,B
[page 0730] 101610 146105 RCLR DA
[page 0731] 101611 050672 LDT -70,B
[page 0732] 101612 141660 RDIV ST
[page 0733] 101613 004734 STA -36,B
[page 0734] 101614 146515 RADD AD1 CLD SD DA
[page 0735] 101615 004735 STA -35,B
[page 0736] 101616 044736 LDA -34,B
[page 0737] 101617 131005 JAZ *5 ; target=101624
[page 0740] 101620 004732 STA -38,B
[page 0741] 101621 050006 LDT *6 ; target=101627
[page 0742] 101622 176366 BSTA bit14 DT
[page 0743] 101623 124111 JMP *73 ; target=101734
[page 0744] 101624 124036 JMP *30 ; target=101662
[page 0745] 101625 000300 STZ *-64 ; target=101525
[page 0746] 101626 101773 FAD I -5,B
[page 0747] 101627 020000 STD *0 ; target=101627
[page 0750] 101630 171003 SAT 3
[page 0751] 101631 146101 RCLR DD
[page 0752] 101632 044733 LDA -37,B
[page 0753] 101633 144465 RAND ST DA
[page 0754] 101634 140065 SKP DA EQL ST
[page 0755] 101635 124003 JMP *3 ; target=101640
[page 0756] 101636 174361 BSET ONE 14 DD
[page 0757] 101637 124005 JMP *5 ; target=101644
[page 0760] 101640 173377 AAT -1 ; =177777
[page 0761] 101641 140056 SKP DT EQL SA
[page 0762] 101642 124002 JMP *2 ; target=101644
[page 0763] 101643 174321 BSET ONE 10 DD
[page 0764] 101644 175161 BSKP ZRO 14 DD
[page 0765] 101645 124003 JMP *3 ; target=101650
[page 0766] 101646 175325 BSKP ONE 10 DA
[page 0767] 101647 124004 JMP *4 ; target=101653
[page 0770] 101650 040677 MIN -65,B
[page 0771] 101651 144455 RAND SA DA
[page 0772] 101652 124003 JMP *3 ; target=101655
[page 0773] 101653 040700 MIN -64,B
[page 0774] 101654 144455 RAND SA DA
[page 0775] 101655 044746 LDA -26,B
[page 0776] 101656 174165 BSET ZRO 14 DA
[page 0777] 101657 174125 BSET ZRO 10 DA
[page 1000] 101660 145415 RORA SD DA
[page 1001] 101661 004746 STA -26,B
[page 1002] 101662 000732 STZ -38,B
[page 1003] 101663 050735 LDT -35,B
[page 1004] 101664 146161 RADD CLD ST DD
[page 1005] 101665 143467 SKP DX MLST ST
[page 1006] 101666 124002 JMP *2 ; target=101670
[page 1007] 101667 146176 RADD CLD SX DT
[page 1010] 101670 010727 STT -41,B
[page 1011] 101671 146667 RSUB AD1 CM1 ST DX
[page 1012] 101672 014751 STX -23,B
[page 1013] 101673 146661 RSUB AD1 CM1 ST DD
[page 1014] 101674 044746 LDA -26,B
[page 1015] 101675 156410 SHA ZIN 8
[page 1016] 101676 156562 SHA ZIN -14
[page 1017] 101677 146157 RADD CLD SA DX
[page 1020] 101700 046741 LDA -31,B,X
[page 1021] 101701 156405 SHA ZIN 5
[page 1022] 101702 145415 RORA SD DA
[page 1023] 101703 164503 IOX 0503 ; dev=0503 (output)
[page 1024] 101704 004731 STA -39,B
[page 1025] 101705 044671 LDA -71,B
[page 1026] 101706 054751 LDX -23,B
[page 1027] 101707 141257 RMPY SA DX
[page 1030] 101710 144015 SWAP SD DA
[page 1031] 101711 060426 ADD 22,B
[page 1032] 101712 144015 SWAP SD DA
[page 1033] 101713 147155 RADD ADC CLD SA DA
[page 1034] 101714 060425 ADD 21,B
[page 1035] 101715 164501 IOX 0501 ; dev=0501 (output)
[page 1036] 101716 004726 STA -42,B
[page 1037] 101717 064042 SUB *34 ; target=101761
[page 1040] 101720 130047 JAP *39 ; target=101767
[page 1041] 101721 146115 RADD CLD SD DA
[page 1042] 101722 164501 IOX 0501 ; dev=0501 (output)
[page 1043] 101723 004744 STA -28,B
[page 1044] 101724 146165 RADD CLD ST DA
[page 1045] 101725 120671 MPY -71,B
[page 1046] 101726 164507 IOX 0507 ; dev=0507 (output)
[page 1047] 101727 004745 STA -27,B
[page 1050] 101730 170403 SAA 3
[page 1051] 101731 070746 AND -26,B
[page 1052] 101732 156413 SHA ZIN 11
[page 1053] 101733 146156 RADD CLD SA DT
[page 1054] 101734 044734 LDA -36,B
[page 1055] 101735 156405 SHA ZIN 5
[page 1056] 101736 145456 RORA SA DT
[page 1057] 101737 044746 LDA -26,B
[page 1060] 101740 070022 AND *18 ; target=101762
[page 1061] 101741 074724 ORA -44,B
[page 1062] 101742 145456 RORA SA DT
[page 1063] 101743 044746 LDA -26,B
[page 1064] 101744 156403 SHA ZIN 3
[page 1065] 101745 070016 AND *14 ; target=101763
[page 1066] 101746 145465 RORA ST DA
[page 1067] 101747 172405 AAA 5
[page 1070] 101750 164505 IOX 0505 ; dev=0505 (output)
[page 1071] 101751 004740 STA -32,B
[page 1072] 101752 164504 IOX 0504 ; dev=0504 (input)
[page 1073] 101753 175225 BSKP ONE 2 DA
[page 1074] 101754 124023 JMP *19 ; target=101777
[page 1075] 101755 004743 STA -29,B
[page 1076] 101756 034746 LDF -26,B
[page 1077] 101757 054751 LDX -23,B
[page 1100] 101760 124035 JMP *29 ; target=102015
[page 1101] 101761 000400 STZ 0,B
[page 1102] 101762 142000 SKP UEQ
[page 1103] 101763 003000 STZ ,X I *0 ; target=101763
[page 1104] 101764 050746 LDT -26,B
[page 1105] 101765 146404 RINC DL
[page 1106] 101766 124021 JMP *17 ; target=102007
[page 1107] 101767 171001 SAT 1
[page 1110] 101770 124012 JMP *10 ; target=102002
[page 1111] 101771 171004 SAT 4
[page 1112] 101772 124010 JMP *8 ; target=102002
[page 1113] 101773 171010 SAT 8
[page 1114] 101774 124006 JMP *6 ; target=102002
[page 1115] 101775 171100 SAT 64
[page 1116] 101776 124004 JMP *4 ; target=102002
[page 1117] 101777 050017 LDT *15 ; target=102016
[page 1120] 102000 124002 JMP *2 ; target=102002
[page 1121] 102001 146106 RCLR DT
[page 1122] 102002 146204 RDCR DL
[page 1123] 102003 156010 SHT ZIN 8
[page 1124] 102004 044746 LDA -26,B
[page 1125] 102005 070012 AND *10 ; target=102017
[page 1126] 102006 145456 RORA SA DT
[page 1127] 102007 054676 LDX -66,B
[page 1130] 102010 044675 LDA -67,B
[page 1131] 102011 130402 JAN *2 ; target=102013
[page 1132] 102012 170773 SAA -5 ; =177773
[page 1133] 102013 004733 STA -37,B
[page 1134] 102014 000743 STZ -29,B
[page 1135] 102015 146542 RADD AD1 CLD SL DP
[page 1136] 102016 000200 STZ *-128 ; target=101616
[page 1137] 102017 000377 STZ *-1 ; target=102016
[page 1140] 102020 030746 STF -26,B
[page 1141] 102021 014751 STX -23,B
[page 1142] 102022 146145 RADD CLD SL DA
[page 1143] 102023 004726 STA -42,B
[page 1144] 102024 000724 STZ -44,B
[page 1145] 102025 054743 LDX -29,B
[page 1146] 102026 140007 SKP DX EQL
[page 1147] 102027 124170 JMP *120 ; target=102217
[page 1150] 102030 170477 SAA 63
[page 1151] 102031 070746 AND -26,B
[page 1152] 102032 171042 SAT 34
[page 1153] 102033 140065 SKP DA EQL ST
[page 1154] 102034 124003 JMP *3 ; target=102037
[page 1155] 102035 135115 JPL I *77 ; target=102152
[page 1156] 102036 125115 JMP I *77 ; target=102153
[page 1157] 102037 050746 LDT -26,B
[page 1160] 102040 010727 STT -41,B
[page 1161] 102041 044730 LDA -40,B
[page 1162] 102042 140005 SKP DA EQL
[page 1163] 102043 125110 JMP I *72 ; target=102153
[page 1164] 102044 170477 SAA 63
[page 1165] 102045 144465 RAND ST DA
[page 1166] 102046 050706 LDT -58,B
[page 1167] 102047 054707 LDX -57,B
[page 1170] 102050 143335 STZTX
[page 1171] 102051 143345 STZTX
[page 1172] 102052 143355 STZTX
[page 1173] 102053 172701 AAA -63 ; =177701
[page 1174] 102054 131414 JAF *12 ; target=102070
[page 1175] 102055 044077 LDA *63 ; target=102154
[page 1176] 102056 143304 STATX
[page 1177] 102057 143315 STZTX
[page 1200] 102060 044075 LDA *61 ; target=102155
[page 1201] 102061 143324 STATX
[page 1202] 102062 156750 SAD ZIN -24
[page 1203] 102063 020720 STD -48,B
[page 1204] 102064 024706 LDD -58,B
[page 1205] 102065 156601 SAD ZIN 1
[page 1206] 102066 020716 STD -50,B
[page 1207] 102067 124072 JMP *58 ; target=102161
[page 1210] 102070 172435 AAA 29
[page 1211] 102071 131415 JAF *13 ; target=102106
[page 1212] 102072 044064 LDA *52 ; target=102156
[page 1213] 102073 143304 STATX
[page 1214] 102074 156740 SAD ZIN -32
[page 1215] 102075 143316 STDTX
[page 1216] 102076 143336 STDTX
[page 1217] 102077 024706 LDD -58,B
[page 1220] 102100 156601 SAD ZIN 1
[page 1221] 102101 020716 STD -50,B
[page 1222] 102102 170410 SAA 8
[page 1223] 102103 156760 SAD ZIN -16
[page 1224] 102104 020720 STD -48,B
[page 1225] 102105 124054 JMP *44 ; target=102161
[page 1226] 102106 172441 AAA 33
[page 1227] 102107 141050 SKP GRE SA
[page 1230] 102110 124041 JMP *33 ; target=102151
[page 1231] 102111 131403 JAF *3 ; target=102114
[page 1232] 102112 044045 LDA *37 ; target=102157
[page 1233] 102113 124002 JMP *2 ; target=102115
[page 1234] 102114 044044 LDA *36 ; target=102160
[page 1235] 102115 143304 STATX
[page 1236] 102116 024415 LDD 13,B
[page 1237] 102117 156601 SAD ZIN 1
[page 1240] 102120 020716 STD -50,B
[page 1241] 102121 050765 LDT -11,B
[page 1242] 102122 054751 LDX -23,B
[page 1243] 102123 024747 LDD -25,B
[page 1244] 102124 175126 BSKP ZRO 10 DT
[page 1245] 102125 124007 JMP *7 ; target=102134
[page 1246] 102126 156601 SAD ZIN 1
[page 1247] 102127 156001 SHT ZIN 1
[page 1250] 102130 144075 SWAP SX DA
[page 1251] 102131 156401 SHA ZIN 1
[page 1252] 102132 144075 SWAP SX DA
[page 1253] 102133 124371 JMP *-7 ; target=102124
[page 1254] 102134 050706 LDT -58,B
[page 1255] 102135 146174 RADD CLD SX DL
[page 1256] 102136 054707 LDX -57,B
[page 1257] 102137 143316 STDTX
[page 1260] 102140 146105 RCLR DA
[page 1261] 102141 146141 RADD CLD SL DD
[page 1262] 102142 156610 SAD ZIN 8
[page 1263] 102143 143336 STDTX
[page 1264] 102144 044751 LDA -23,B
[page 1265] 102145 156760 SAD ZIN -16
[page 1266] 102146 156612 SAD ZIN 10
[page 1267] 102147 020720 STD -48,B
[page 1270] 102150 124011 JMP *9 ; target=102161
[page 1271] 102151 125002 JMP I *2 ; target=102153
[page 1272] 102152 102500 FAD 64,B,X
[page 1273] 102153 102347 FAD -25,X
[page 1274] 102154 001400 STZ I 0,B
[page 1275] 102155 004000 STA *0 ; target=102155
[page 1276] 102156 022400 STD 0,B,X
[page 1277] 102157 025000 LDD I *0 ; target=102157
[page 1300] 102160 024000 LDD *0 ; target=102160
[page 1301] 102161 044132 LDA *90 ; target=102313
[page 1302] 102162 070727 AND -41,B
[page 1303] 102163 156757 SAD ZIN -17
[page 1304] 102164 143300 LDATX
[page 1305] 102165 145415 RORA SD DA
[page 1306] 102166 143304 STATX
[page 1307] 102167 170400 SAA 0
[page 1310] 102170 050775 LDT -3,B
[page 1311] 102171 173005 AAT 5
[page 1312] 102172 150415 IOXT
[page 1313] 102173 044121 LDA *81 ; target=102314
[page 1314] 102174 070727 AND -41,B
[page 1315] 102175 156567 SHA ZIN -9
[page 1316] 102176 173042 AAT 34
[page 1317] 102177 150415 IOXT
[page 1320] 102200 170400 SAA 0
[page 1321] 102201 173022 AAT 18
[page 1322] 102202 150415 IOXT
[page 1323] 102203 173002 AAT 2
[page 1324] 102204 150415 IOXT
[page 1325] 102205 044110 LDA *72 ; target=102315
[page 1326] 102206 173002 AAT 2
[page 1327] 102207 150415 IOXT
[page 1330] 102210 170411 SAA 9
[page 1331] 102211 173346 AAT -26 ; =177746
[page 1332] 102212 150415 IOXT
[page 1333] 102213 000722 STZ -46,B
[page 1334] 102214 050106 LDT *70 ; target=102322
[page 1335] 102215 010743 STT -29,B
[page 1336] 102216 124063 JMP *51 ; target=102301
[page 1337] 102217 050775 LDT -3,B
[page 1340] 102220 173004 AAT 4
[page 1341] 102221 150415 IOXT
[page 1342] 102222 175025 BSKP ZRO 2 DA
[page 1343] 102223 125073 JMP I *59 ; target=102316
[page 1344] 102224 175055 BSKP ZRO 5 DA
[page 1345] 102225 125072 JMP I *58 ; target=102317
[page 1346] 102226 175315 BSKP ONE 9 DA
[page 1347] 102227 124052 JMP *42 ; target=102301
[page 1350] 102230 170400 SAA 0
[page 1351] 102231 050775 LDT -3,B
[page 1352] 102232 173005 AAT 5
[page 1353] 102233 150415 IOXT
[page 1354] 102234 173043 AAT 35
[page 1355] 102235 150415 IOXT
[page 1356] 102236 156770 SAD ZIN -8
[page 1357] 102237 173004 AAT 4
[page 1360] 102240 150415 IOXT
[page 1361] 102241 156610 SAD ZIN 8
[page 1362] 102242 146151 RADD CLD SA DD
[page 1363] 102243 070055 AND *45 ; target=102320
[page 1364] 102244 050722 LDT -46,B
[page 1365] 102245 140065 SKP DA EQL ST
[page 1366] 102246 124005 JMP *5 ; target=102253
[page 1367] 102247 142006 SKP DT UEQ
[page 1370] 102250 124003 JMP *3 ; target=102253
[page 1371] 102251 135723 JPL I -45,B
[page 1372] 102252 124027 JMP *23 ; target=102301
[page 1373] 102253 156570 SHA ZIN -8
[page 1374] 102254 054743 LDX -29,B
[page 1375] 102255 171004 SAT 4
[page 1376] 102256 140065 SKP DA EQL ST
[page 1377] 102257 124006 JMP *6 ; target=102265
[page 1400] 102260 175057 BSKP ZRO 5 DX
[page 1401] 102261 124004 JMP *4 ; target=102265
[page 1402] 102262 146106 RCLR DT
[page 1403] 102263 125036 JMP I *30 ; target=102321
[page 1404] 102264 124015 JMP *13 ; target=102301
[page 1405] 102265 171001 SAT 1
[page 1406] 102266 140065 SKP DA EQL ST
[page 1407] 102267 124011 JMP *9 ; target=102300
[page 1410] 102270 175257 BSKP ONE 5 DX
[page 1411] 102271 124007 JMP *7 ; target=102300
[page 1412] 102272 174057 BSET ZRO 5 DX
[page 1413] 102273 174237 BSET ONE 3 DX
[page 1414] 102274 014743 STX -29,B
[page 1415] 102275 024026 LDD *22 ; target=102323
[page 1416] 102276 020722 STD -46,B
[page 1417] 102277 124002 JMP *2 ; target=102301
[page 1420] 102300 125017 JMP I *15 ; target=102317
[page 1421] 102301 170405 SAA 5
[page 1422] 102302 074724 ORA -44,B
[page 1423] 102303 050775 LDT -3,B
[page 1424] 102304 173005 AAT 5
[page 1425] 102305 150415 IOXT
[page 1426] 102306 034746 LDF -26,B
[page 1427] 102307 054726 LDX -42,B
[page 1430] 102310 146174 RADD CLD SX DL
[page 1431] 102311 054751 LDX -23,B
[page 1432] 102312 146542 RADD AD1 CLD SL DP
[page 1433] 102313 000700 STZ -64,B
[page 1434] 102314 007000 STA ,X I *0 ; target=102314
[page 1435] 102315 000320 STZ *-48 ; target=102235
[page 1436] 102316 102306 FAD -58,X
[page 1437] 102317 102345 FAD -27,X
[page 1440] 102320 177500 BORC bit8
[page 1441] 102321 102350 FAD -24,X
[page 1442] 102322 100040 FAD *32 ; target=102362
[page 1443] 102323 001000 STZ I *0 ; target=102323
[page 1444] 102324 102565 FAD 117,B,X
[page 1445] 102325 040000 MIN *0 ; target=102325
[page 1446] 102326 040001 MIN *1 ; target=102327
[page 1447] 102327 100022 FAD *18 ; target=102351
[page 1450] 102330 140023 SKP DB EQL SP
[page 1451] 102331 140224 ??
[page 1452] 102332 140025 SKP DA EQL SP
[page 1453] 102333 140026 SKP DT EQL SP
[page 1454] 102334 040027 MIN *23 ; target=102363
[page 1455] 102335 040030 MIN *24 ; target=102365
[page 1456] 102336 140031 SKP DD EQL SB
[page 1457] 102337 150032 ??
[page 1460] 102340 140033 SKP DB EQL SB
[page 1461] 102341 040034 MIN *28 ; target=102375
[page 1462] 102342 040035 MIN *29 ; target=102377
[page 1463] 102343 142036 SKP DT UEQ SB
[page 1464] 102344 140037 SKP DX EQL SB
[page 1465] 102345 135104 JPL I *68 ; target=102451
[page 1466] 102346 144400 RAND
[page 1467] 102347 171377 SAT -1 ; =177777
[page 1470] 102350 171420 SAX 16
[page 1471] 102351 140006 SKP DT EQL
[page 1472] 102352 124057 JMP *47 ; target=102431
[page 1473] 102353 044743 LDA -29,B
[page 1474] 102354 175275 BSKP ONE 7 DA
[page 1475] 102355 124054 JMP *44 ; target=102431
[page 1476] 102356 050410 LDT 8,B
[page 1477] 102357 140006 SKP DT EQL
[page 1500] 102360 124034 JMP *28 ; target=102414
[page 1501] 102361 170477 SAA 63
[page 1502] 102362 070727 AND -41,B
[page 1503] 102363 171077 SAT 63
[page 1504] 102364 140065 SKP DA EQL ST
[page 1505] 102365 124015 JMP *13 ; target=102402
[page 1506] 102366 050706 LDT -58,B
[page 1507] 102367 054707 LDX -57,B
[page 1510] 102370 150110 TRR CSR
[page 1511] 102371 143310 LDATX
[page 1512] 102372 156570 SHA ZIN -8
[page 1513] 102373 171006 SAT 6
[page 1514] 102374 140065 SKP DA EQL ST
[page 1515] 102375 124003 JMP *3 ; target=102400
[page 1516] 102376 050746 LDT -26,B
[page 1517] 102377 125053 JMP I *43 ; target=102452
[page 1520] 102400 146157 RADD CLD SA DX
[page 1521] 102401 124012 JMP *10 ; target=102413
[page 1522] 102402 171042 SAT 34
[page 1523] 102403 140065 SKP DA EQL ST
[page 1524] 102404 124006 JMP *6 ; target=102412
[page 1525] 102405 050706 LDT -58,B
[page 1526] 102406 054707 LDX -57,B
[page 1527] 102407 150110 TRR CSR
[page 1530] 102410 143330 LDATX
[page 1531] 102411 004765 STA -11,B
[page 1532] 102412 146107 RCLR DX
[page 1533] 102413 124016 JMP *14 ; target=102431
[page 1534] 102414 170402 SAA 2
[page 1535] 102415 142065 SKP DA UEQ ST
[page 1536] 102416 124004 JMP *4 ; target=102422
[page 1537] 102417 170410 SAA 8
[page 1540] 102420 140065 SKP DA EQL ST
[page 1541] 102421 124010 JMP *8 ; target=102431
[page 1542] 102422 044727 LDA -41,B
[page 1543] 102423 050746 LDT -26,B
[page 1544] 102424 140065 SKP DA EQL ST
[page 1545] 102425 124004 JMP *4 ; target=102431
[page 1546] 102426 171077 SAT 63
[page 1547] 102427 145456 RORA SA DT
[page 1550] 102430 125022 JMP I *18 ; target=102452
[page 1551] 102431 174000 BSET ZRO 0 STS
[page 1552] 102432 170417 SAA 15
[page 1553] 102433 144475 RAND SX DA
[page 1554] 102434 144075 SWAP SX DA
[page 1555] 102435 077016 ORA ,X I *14 ; target=102453
[page 1556] 102436 146157 RADD CLD SA DX
[page 1557] 102437 174200 BSET ONE 0 STS
[page 1560] 102440 044726 LDA -42,B
[page 1561] 102441 175047 BSKP ZRO 4 DX
[page 1562] 102442 124002 JMP *2 ; target=102444
[page 1563] 102443 172402 AAA 2
[page 1564] 102444 146154 RADD CLD SA DL
[page 1565] 102445 000743 STZ -29,B
[page 1566] 102446 000722 STZ -46,B
[page 1567] 102447 024747 LDD -25,B
[page 1570] 102450 146142 EXIT
[page 1571] 102451 102500 FAD 64,B,X
[page 1572] 102452 102040 FAD 32,X
[page 1573] 102453 102325 FAD -43,X
[page 1574] 102454 001000 STZ I *0 ; target=102454
[page 1575] 102455 102565 FAD 117,B,X
[page 1576] 102456 050743 LDT -29,B
[page 1577] 102457 175266 BSKP ONE 6 DT
[page 1600] 102460 124007 JMP *7 ; target=102467
[page 1601] 102461 044725 LDA -43,B
[page 1602] 102462 140005 SKP DA EQL
[page 1603] 102463 125013 JMP I *11 ; target=102476
[page 1604] 102464 174066 BSET ZRO 6 DT
[page 1605] 102465 174276 BSET ONE 7 DT
[page 1606] 102466 010743 STT -29,B
[page 1607] 102467 170404 SAA 4
[page 1610] 102470 050775 LDT -3,B
[page 1611] 102471 173043 AAT 35
[page 1612] 102472 150415 IOXT
[page 1613] 102473 024361 LDD *-15 ; target=102454
[page 1614] 102474 020722 STD -46,B
[page 1615] 102475 146142 EXIT
[page 1616] 102476 102345 FAD -27,X
[page 1617] 102477 000000 STZ *0 ; target=102477
[page 1620] 102500 170777 SAA -1 ; =177777
[page 1621] 102501 004730 STA -40,B
[page 1622] 102502 170400 SAA 0
[page 1623] 102503 050775 LDT -3,B
[page 1624] 102504 173043 AAT 35
[page 1625] 102505 150415 IOXT
[page 1626] 102506 044050 LDA *40 ; target=102556
[page 1627] 102507 173342 AAT -30 ; =177742
[page 1630] 102510 150415 IOXT
[page 1631] 102511 054046 LDX *38 ; target=102557
[page 1632] 102512 132400 JNC *0 ; target=102512
[page 1633] 102513 170400 SAA 0
[page 1634] 102514 150415 IOXT
[page 1635] 102515 170420 SAA 16
[page 1636] 102516 150415 IOXT
[page 1637] 102517 173055 AAT 45
[page 1640] 102520 000357 STZ *-17 ; target=102477
[page 1641] 102521 150415 IOXT
[page 1642] 102522 175075 BSKP ZRO 7 DA
[page 1643] 102523 124003 JMP *3 ; target=102526
[page 1644] 102524 040353 MIN *-21 ; target=102477
[page 1645] 102525 124374 JMP *-4 ; target=102521
[page 1646] 102526 175275 BSKP ONE 7 DA
[page 1647] 102527 124003 JMP *3 ; target=102532
[page 1650] 102530 070030 AND *24 ; target=102560
[page 1651] 102531 131002 JAZ *2 ; target=102533
[page 1652] 102532 146142 EXIT
[page 1653] 102533 171774 SAX -4 ; =177774
[page 1654] 102534 146101 RCLR DD
[page 1655] 102535 044024 LDA *20 ; target=102561
[page 1656] 102536 164013 IOX 0013 ; dev=0013 (output)
[page 1657] 102537 164012 IOX 0012 ; dev=0012 (input)
Patch points (page word offsets)¶
| meaning | page word (octal) | current value (octal) |
|---|---|---|
| relocation: body-A entry / destination end | 0027 |
176536 |
| relocation: body-A source end (page word) | 0030 |
000300 |
| relocation: body-A destination end | 0031 |
177000 |
| relocation: -(body-A word count) | 0032 |
177536 |
| relocation: body-B word count | 0034 |
001360 |
| relocation: -(body-B word count) | 0035 |
176420 |
| controller IOX base (data word at B-3) | 0236 |
000500 |