[ photo 100_1588.JPG -- checked by BP ST ; TL ; [ Oxford University time sharing director 12/2/69 MTPR; V28; YD1023; YZ8191; RESTART; JP200; JP200; PROGRAM; V5=1.048576723; V8=Q4/-453/0; (increment .027 msec); V10=1/35; V11=2/35; V12=3/35; V14=-1; V15=B0207464151546300; V23=B1010101010101010; V24=B0204777777072000; V25=B0204047777072100; V26=B0204040477072200; V27=B0204040404072300; (V28=director/program marker) V28; J35=Z; ZERO; =V28; K4; Q5; =V2; V7; =M5; SET3; J11NTR; SHC-2; 11; J12NV; SHC-1; 12; =V1P104M5; DUP; SETB101; SHL+19; REV; SHC+1; SHL+21; J2#Z; OR; (no RFIs so insert D22,28); ZERO; 2; NOT; AND; (remove D22,28) DUP; SHC+1; SHL+15; J1#Z; (jump if any RFI other then PR or LOV) V5; *; DUP; =V6; V5P104M5; +; DUP; =V5P104M5; M5; REV; V9M5; SHL+5; =M5; M5M0HN; SIGN; J4>Z; (jump if time limit exceeded) SET-10570; (basic SP 0.630 msec) 32; V8;=Q5; =M5; V0P104; K5; OR; SHL-1; $5; SHL+6; DUP; J6*GEZ; (jump if hold-up digit not present); DC5; M+I5; J5C5NZS; (no program can be entered); =V14; (D0=1) ERASE; JSP1;JS10P60; (test whether a subprogram can be resumed); J23; 6; =LINK; (plant dummy LINK) SET4; C5; -; M5; PERM; (N1= new priority, N2= old priority, N3= path correction) 30; REV; =M5; K7; SHC+7; NOT; NEG; SHC-7; =V13P104M5; (preserve adjusted NS counters) DUP; =V7; =M5; (new prioity number) V5P104M5; +; V6; -; =V5P104M5; (run time) VR; V1P104M5; SHA+1; =TR; V17P104M5; =K2; ERASE; (CPDAR); [ ---- fold V9M5; V13P104M5; V2; =Q5; DUP; =K3; DUMMY; DUMMY; DUMMY; DUMMY; DUMMY; [ photo 100_1589.JPG DUMMY; (allow new set to settle down) =V28; LINK; ERASE; (remove dummy link) =V28; (store twice in case of reset) $=K1; ERASE; EXITD; (return to program) 35; LINK; JS3P161; SHL12; SETB207; OR; SHC-12; JS10P6; J35NEJ; 36; K4; ERASE; JSP59; J36; 4; =M5; JSP1; ZERO; DUP; NOT; J9; 1; DUP; SHL+25; REV; =Q5; J10= 24 treat as nest U flow count =0); $50; J51EN; =V0P1M7Q; J50C7NZS; (dump nest); ERASE; ERASE; (18 erases); 51; M7; =V32P1; (store nest count); (must be 0-16); 15; ERASE; J15NEN; V4P2; SHA-43; NOT; NEG; J52=Z; (SJNS underflow); $13; J52EJ; LINK; =V16P1M6Q; J13C6NZS; 52; M6; =V33P1; (store JNS count); 16; LINK; ERASE; J16NEJ; (clear JNS properly); 17; Q5; V7; =M5; DUP; SHL-32; SHL+31; V5; *; SHA+1; V5P104M5; +; DUP; =V5P104M5; V9M5; SHL+5; =M6; M6M0HN; SIGN; SHA-1; NEG; 9; =V13; ZERO; NOT; =V14; JSP30; SET7; =RC6; $19; ZERO; =V16M6Q; $J19C6NZS; JS2P60; ERASE; V17; SHA+2; V18; SHA+1; +; V13; +; NEG; V22; SETB76277; AND; OR; V21; SETB76377; AND; OR; DUP; ZERO; =V0P2; J20=Z; ZERO; =V13; JSP2; (program fails); ZERO; 20; ERASE; V20; J29=Z; JSP3; (OUT); 21; V4P23; J29#Z; JSP155; (MT OUT 8); 29; V16; J22=Z; JSP4; (Flex); 22; V19; J23=Z; JSP5; (EDT); V0P69; J23=Z; JSP73; 23; JSP60; J21#Z; V32P1; DUP; =C6; =M6; I6=-1; SET-14865; (basic lp 0.886 msac); J25; $24; V-1P1M6Q; REV; SET302; (.018 msec); -; 25; J24C6NZS; V33P1;DUP; =C6; =M6; J27; $26; V15P1M6Q; =LINK; SET352; (.021 msec); -; 27; J26C6NZS; V1; =Q4; V3; =Q6; V4; =Q7; V7; V14; J28=Z; SETB120000; SHC+1; -; 1; =V16P1; (LINK has 3 syllables added); V32P1; J4=Z; V0P1; =C7; V0; JS10;J3; 6; =LINK; EXITAR2; 3; (illegal OUT); ERASE; SETB10; JP2; 4; ZERO; J6; 10; JS20P45; [ ======================================== end of Bill P's checkl ZERO; SHLDC7; BITS; REV; J1P45>=Z; 11; SHC-1; STR; SETB60000; AND; +; EXIT2; [ ------- missed a bit from the photo $2; JP15; JP16; JP17; JP18; JP19; JP20; JP21; JP21; JP23; JP24; JP61; JP63; J64P24; JP196; JP194; JP192; (16-20); JP191; JP193; (21,22); JP187; J4P187; (OUT23,24 for POL input); [ photo 100_1591.JPG P4V5; (instant TINT); V0=B0207414741515677; V1=B0207645156647734; (V2 and V3 contain answer to TINT query); V4=B637527762/26; (allow ABEFGHIJLMNPQRSTUVZ); (D0 - TINT A, etc - currently permitted AB EFGHIJ LM PQRSTUV Z); (V5=TINT params); V1P11; J4P45#Z; ZERO; =V16P0; ZERO; SETAV1; 2; V0P11; =Q4; SHL16; SETAV3; OR; ZERO; NOT; CONT; =V5; JS20P45; JS51P10; SETAV2; =Q6; JSP31; J3; SET-33; =+C7; V4; JS10P3; J3; JS1; (TINT subroutine fails); J3; (EXIT 2 from TINT subroutine); V0P11; =Q4; EXIT1; 3; ZERO; SETAV0; J2; 1; =LINK; EXITAR6; $6; JP33; JP34; JP37; EXIT2; JP39; JP40; JP41; JP42; JP44; JP46; JP48; JP49; JP50; JP51; JP52; JP53; JP54; JP69; JP72; P5; (EDT subroutine); ZERO; =V19P0; (clear EDT indicator) JSP100; (deal with magnetic tapes) JSP105; (consolidate store store, etc.) JSP59; (deal with flex queue) JSP198; (deal with disc Q); JSP155; (deal with OUT 8 queue) JSP120; (initiate A-program input if opportune) JSP11; (deal with subprograms) V0P195; =V0P101; ZERO; =V0P195; (new disc -> new tapes); V4P23; J10#Z; JSP155; 10; K5; M0TOQ5; 2; ZERO; SHLD+4; =C5; DUP; SHL+1; J3>=Z; DUP; =TR; J9NTR; BUSYQ5; J3TR; J1; 9; V9P0M5; JS87P105; J3; 1; (clear PHU); V13P104M5; M5; SHL+12; SETB140000; OR; =K1; ERASE; CLOQ0; SETB140000; =K1; ERASE; 3; SHL+2; M5; SET3; J4=; NOT; NEG; =M5; J2; 4; =C6; ERASE; V7P0; 5; NOT; NEG; SET3; AND; DUP; =M5; V13P104M5; SHC-1; J6=Z; ERASE; ZERO; NOT; 8; =V14P0; EXIT1; [ photo 100_1592.JPG P6V64; (put N2-Nx in flex queue, x-1 given in N1. If flex queue overflows enter P59 to make room); V1=-1; V56=-1; (for OUT 8); SETAP6; SETAV1P6; -; =RC7; 1; V1M7Q; NOT; J1#Z; 3; J2C7Z; (queue not full); REV; =V0M7; ZERO; NOT; =V1M7Q; NEG; NOT; DUP; J3#Z; J22P45; 2; (queue full); JSP59; JSP60; ERASE; JP6; 41; V24P0M5; 40; SET4; JP6; 31; V24P0M5; 30; SET3; JP6; 21; V24P0M5; 20; SET2; JP6; 10; SET1; JP6; P8; (put query parameters in flex queue and enter 2P10); REV; SHL+16; OR; ZERO; NOT; CONT; C4; SHL+32; OR; DUP; JS10P6; ZERO; REV; J2P10; P10; (normal entry test BUSYQ7, if busy or if entry at 2, put SHUL, SHUP, and SHUL$ into SHU list. Exit to level x+1 lower, x fiven in N1 (or N3 for entry 2)); ZERO; =TR; J1C7Z; BUSYQ7; 1; TLOQ7; J1P45NTR; 3; ZERO; Q7; 2; =E10M4; LINK; OR; =M0M4; C4; SHL-1; J5<=Z; SET1; JS93P105; 5; DUP; STR; NEV; =C7; ZERO; J7C7Z; $6; SHL+16; LINK; OR; DC7; J6C7NZS; 7; =E30M4; J4P45>=Z; EXIT2; 4; ZERO; ZERO; ZERO; J2; 50; ZERO; 51; ZERO; ZERO; ZERO; NOT; CONT; J2; P11V40; (Deal with hold-ups in SHU list in due order); V0=Q0/1/AV11; V0; =Q4; 3; M0M4; DUP; J1#Z; (jump f this SHU is in use); 11; ERASE; 7; M+I4; C4; DUP; SET9; SIGN; J1P45>=Z; NOT; NEG; =C4; J3; 1; E10M4; REV; J4=Z; ZERO; =V21P104M5; 3; =V1P104M5;; JS4P29; DUMMY; DUMMY; DUMMY; JS7P29; DUMMY; DUMMY; DUMMY; SET1; =V17P104M5;; SET2; JS93P105; V0P26; =Q6; 4; M0M6Q; ERASE; J5C6Z; JSP125; J4; CTQ6; V0P26M6; SHL+17; J6>=Z; SETB52000; JS10P100; J4; 6; V21P104M5; JSP27; J4; 5; E1M4; J10#Z; (jump of subprog already set up); SETAP23; =E1M4; ZERO; =E11M4; ZERO; =E31M4; 10; JS4P10; V29P104M5; J10=Z; V9P0M5; DUP; SHC+24; SHL+10; V45P104M5; J44P120; (allow 1 restart to OUT 2); P16; (OUT 1) [ sic JS3P29; [ photo 100_1594.JPG J35P0; V32P1; SHL-1; J2#Z; SETB50; JP2; 2; V0P1; JSP119; 3; SETB60; JP2; ERASE; V0P1; V1P1; (prog); 7; (entry from fails); =V49P104M5; =V45P104M5; V9P0M5; JS95P105; SET3; V0P104; SHLC6; SHL+2; J4=Z; M5; =M0M6; 6; V9P0M5; SHL24; SHL-38; NOT; NEG; SHL+5; =V1P104M5;; J22P120; P17; (OUT 2); JSP62; J2; V9P0M5; SHL+5; =RM6; M0M6Q; =V33P104M5; ERASE; =M6M0H; M6M0H; J2<=Z; M0M6N; JSP119; SETB200; J3; ERASE; V9P0M5; SHC+24; ZERO; SHLD+10; M0M6; SHL+24; DUP; J5#Z; ERASE; DUP; NOT; NEG; SHL+5; M0M6; OR; =M0M6; J6; 5; NEG; NOT; SHL-29; VR; MAX; ERASE; J6V; ERASE; ERASE; SETB220; J3; 6; =V45P104M5; SHC14; JS95P105; SET2; SET9; V0P104; SHLC6; SHL+2; J2P15=Z; (mag tape); SETB32000; JS10P100; C7TOQ6; 7; JSP138; 6; JS3P29; J35P0; EXIT1; 3; (not mag tape); IM0TOQ7; C7; =V0; ZERO; JSP10; ZERO; =V0; PARQ7; ZERO; =TR; C7; =M6; JSP25; J4; (B program); V0P26M6; SHL-24; SETB607; AND; ZERO; SHLD+45; SHL-4; SHLD+3; -; =C6; V21P104M5; SHCC6; NC6; STR; REV; SHCC6; =V21P104M5;; 5; C7TOQ6; JSP27; J7; 4; ZERO; NOT; J5; 1; ERASE; 2; SETB30; JP2; P23V4; (OUT 8 by D.Holdsworth); V0=0; V1=AV0; (L queue); V2=0; V3=AV2; (N queue); V4=-1; (MT OUT 8 O flag); J1; 99; V29P104M5; J98>=Z; JS2P195; (deallocate disc); 82; V57P104M5; DUP; J86=Z; STR; ERASE; 83; SET45; FLOAT; FIX; ROUND; JS80; J82; (close streams); 86; (no more streams open); SETB10; JS94P105; (clear hold up); V29P104M5; STR; ERASE; =V29P104M5; (clear term marker); 88; ERASE; 98; M-I4; DC4; M-I4; DC4; EXIT1; (return to main subprogram); 80; (close stream - coded stream in N1); DUP; SET3; JS159; REV; [ ------ fold JS157; =C7; V57P104M5; SETB177776; SHCC7; AND; DUP; STR; ERASE; ZERO; SIGN; NEG; AND; =V57P104M5; J50P10; (top bit of V57 preserver); 156; (add to Q) ; C5; 157; SHL4; C4; OR; SHC-16; OR; V57P104M5; STR; SHL1; =M6; ERASE; V2M6; V4; ZERO; MAX; SIGN; AND; =V4; DUP; V3M6; DUP; CAB; SHL-16; [ photo 100_1596.JPG SHLD-16; ERASE; SHC16; DUP; =V3M6; =M6; ZERO; =M0M6; =M6; =M0M6; EXIT1; 158; (check str no and put coded str in N1); C7; DUP; SETB177710; AND; SHL-3; NEG; NOT; J1P45#Z; (invalid); SHC-4; ZERO; SHAD+3; OR; EXIT2; 159; SETAV65P104; M5; +; SHL16; OR; EXIT1; 15; ERASE; 16; SETB770; JP2; (invalid parameters in N1); 17; ERASE; SETB710; JP2; (attempt to close unopened stream); 18; SETB740; JP2; (invalid stream no); 19; M0M7; V2P155; NEV; SHL-16; J21=Z; (check for gap page ch); M-I4; DC4; SETB720; JP2; (invalid last char); 1; ZERO; (OUT 8 flag); 20; =V61P104M5; JSP62; J16; =Q7; M7; I7; J27#; C7; NEV; J15#Z; ERASE; (clase stream); JS158; J16; =Q7; JS1P139; M7; DUP; NOT; =C7; (wait for 2nd sub prog); V57P104M5; SHCC7; J17>=Z; M+I4;I4; =+C4; (check str open); JS3P29; JS35P0; JS80; J99; 27; ERASE; JSP133; J16; (check parameters); 29; C0TOQ7; JS1P139; JSP102; (wait for last transfer or P105); I7; =RM6; M0M6; =C7; J13C7Z; (jump if stream 0); V61P104M5; J18#Z; (disallow non zero streams on OUT 16); JS158; J18; DUP; =C5; I4; DUP; =+C4; M+I4; (switch to 2nd subprog); SHLC5; V57P104M5; DUPD; OR; =V57P104M5; AND; J28#Z; (stream not open); ZERO; JS159; (open stream); JS156; 28; SHC-4; J21>=Z; (jump if punch str); M0M7; SHL42; ABS; SHL-43; NEG; NOT; J19#Z; (check last char); 21; ZERO; NOT; 22; C0TOQ7; Q7; REV; CONT;JS156; JS3P29; JS35P0; PMHQ7; ZERO; ZERO; Q7; ZERO; NOT; CONT; JS2P10; J99; (lock out transfer area); 14; ZERO; JS3P10; I7; =RM6; 13; V56P6; NOT; J14#Z; (wait if transfer will not go in Q); M7; I7; -; SET5; MAX; ERASE; =C6; (truncate at 5 words); 3; J4C6Z; SET-42; =C5; M0M6QN; 5; SHLC5; SETB77; AND; SET2; J6=; SET4; J6=; (check for CR and TAB); SETB75; J7#; (EM); ERASE; 4; V45P104M5; J8=Z; J8C5NZ; J8C6Z; I7; =M6; V24P0M5; SETB17; OR; =M0M6; JS3P29; JS35P0; M+I4; I4; =+C4; SETB10; JS93P105; (hold up); ZERO; I7; M7; JSP8; SETB10; JS94P105; J99; P24; (OUT 9); V0P0; 1; =V0P1; Q6; J23P45; 64; (OUT 17, originally P64); V5P104M5; DUP; V9P104M5; +; JS1; JS2P29; J65; EXIT1; 65; SETB40; JP2; (fail nest full when OUT17 obeyed); P25; (decide whether prog. is A or B, given pr. in M5); M5; SHA+1; NOT; NEG; DUP; SHL+1; +; =C6; V0P104; SHCC6; J4P45=Z; (not if prog in going on); ZERO; DUP; NOT; CONT; =V0P120; EXIT1; P28; (look for unit of given type pre-allocated to given program. If found, change status to A); DUP; SHL+9; SETB600; OR; V13P104M5; SHL-46; OR; JS1P26; EXIT1; V0P26M6; SETB17; SHL+18; -; (P becomes A); =V0P26M6; J31P45; P29; (fetch, store, erase or clear nest, or fetch, store or clear SJNS or given program); 1; SET1; J10; [ photo 100_1598.JPG 2; =E5; SET2; J10; 3; SET3; J10; 4; SET4; J10; 5; SET5; J10; 6; =E5; SET6; J10; 7; SET7; 10; M5; V7P0; J11#; (jump if outnest needed); ERASE; SET1; J12#; ERASE; V0P1; V32P1; DUP; J3P45=Z; 13; NEG; NOT; DUP; J15=Z; DUP; =RC6; $16; V1P1M6; =V0P1M6Q; J16C6NZS; 15; =V32P1; EXIT2; 12; SET2; J17#; ERASE; V32P1; DUP; SHL-4; J1P45#Z; 100; DUP; DUP; NOT; (entry used by P2); NEG; =V32P1; =C6; =M6; J19C6Z; I6=-1; $20; V-1P1M6; =V0P1M6Q; J20C6NZS; 19; E5; =V0P1; EXIT2; 17; SET3; J21#; ERASE; V32P1; DUP; J1P45=Z; J13; 21; SET4; J22#; ERASE; ZERO; =V32P1; EXIT2; 22; SET5; J23#; ERASE; V16P1; V33P1; DUP; J3P45=Z; NEG; NOT; DUP; J24=Z; DUP; SET15; MAX; ERASE; VR; =RC6; $25; V17P1M6; =V16P1M6Q; J25C6NZS; 24; =V33P1; EXIT2; 23; SET6; NEV; J39#Z; V33P1; DUP; SHL-4; J1P45#Z; 101; DUP; (entry from P2 to forcibly insert in SJNS); DUP; NOT; NEG; =V33P1; =C6; =M6; J26C6Z; I6=-1; $27; V15P1M6; =V16P1M6Q; J27C6NZS; 26; E5; =V16P1; EXIT2; 39; ZERO; =V33P1; EXIT2; 11; ERASE; =E4; ZERO; DUP; =LINK; SET1; SHL+41; K7; +; =E3; ZERO; V13P104M5; DUP; =E6; =K3; DUMMY; DUMMY; DUMMY; DUMMY; DUMMY; DUMMY; ERASE; ERASE; ERASE; LINK; ERASE; E4; SET1; J28#; ERASE; E6; SHL+2; SHL-45; J29=Z; 32; =E5; ZERO; NOT; NEG; J30; 29; ZERO; NOT; J30; 28; SET2; J31#; ERASE; E6; SHL+2; SHL-43; SET18; -; J29>Z; E5; 34; ZERO; J30; 31; SET3; J33#; ERASE; E6; SHL+2; SHL-45; J29=Z; ERASE; J34; 33; SET4; J35#; ERASE; 36; ERASE; J36NEN; J34; 35; SET5; J37#; ERASE; E6; SHL+7; SHL-44; J29=Z; LINK; J32; 37; SET6; NEV; J40#Z; E6; SHL+7; SHL-43; SET16; -; J29>Z; E5; =LINK; ZERO; 30; SET1; SHL+41; ZERO; =LINK; K7; +; E3; =K3; DUMMY; DUMMY; DUMMY; DUMMY; DUMMY; DUMMY; ERASE; LINK; ERASE; =V13P104M5; DUP; J1P45=Z; I6; J4#Z; EXIT2; (I6 is shift indicator); 3; C7; SET7; -; DUP; NEG; SHL-1; J1P45#Z; (jump if not shift char); =I6; J8; (store shift case shift is zero CN is 1); 9; M0M6; SHLC6; SHL-42; 4; EXIT1; P32; (fetch number, result in N1); SETB77600; 1; =Q7; ZERO; 5; DUP; J3=Z; ERASE; ZERO; NOT; EXIT1; 2; C7; SETB75; NEV; J4P45=Z; 6; DUP; J4=Z; SETB10; J3P45#; M5; SET7; SIGN; J3P45Z; JS2; JS5; J12; 1; JS2; ERASE; SETAP0; SETAV0P0; ZERO; JS4; SETAP11; SETAV0P11; SET11; JS4; SETAP104; SETAV0P104; SET104; JS4; SETAP187; SETAV0P187; SET187; JS4; 12; C7; =M6; JS5P27; EXIT2; 2; SETB3654; JS1P26; J3; ERASE; V0P26M6; SETB24; SHL18; -; SETB44; OR; DUP; =V0P26M6; SET1; JSP6; C6TOQ7; SETAV0; DUP; =RM6; NOT; NEG; =I7; EXIT1; 3; LINK; J3P45; 4; JS1P161; SHL24; SETB60; OR; SHC-6; =M0M6QN; DUP; =RM5; -; =C5; 5; V0; DUP; NOT; NEG; =V0; JS1P161; SHL18; SETB20756; OR; DUP; Q7; REV; SHC-18; SET1; JSP6; =Q7; SHC-6; SHL-6; JS10; M5; =V14; [ ---------- fold 6; V23P0; M5; DUP; SETB45; JS11; JS2P161; SHL18; SETB42; OR; SHC-6; =M0M6QN; M5; V14; -; SETB66; JS11; M0M5Q; DUP; SET3; =C6; 7; ZERO; SHLD16; V15; REV; FRB; V16; OR; =M0M6QN; J7C6NZ; [ photo 100_1602.JPG ERASE; DUP; SET4; =C6; SETB61; =M0M6QN; 8; ZERO; SHLD16; SETB1777; JS11; J8C6NZ; SHLD3; SETB4220; OR; =M0M6QN; ZERO; SHLD24; V23P0; REV; JS2;161; =M0M6QN; SHC21; V23P0; REV; JS2P161; SHL6; SET2; OR; JS10; J6C5NZ; SETB177702; JS10; EXIT1; 10; =M0M6QN; M6TOQ7; POAQ7; SET-3; Q5; =E20M4; JSP10; PARQ7; ZERO; =TR; E20M4; =Q5; SETAV0; =RM6; EXIT1; 11; REV; JS1P161; SHL18; OR; SHC-6; =M0M6QN; EXIT1; P48; (TINT P-alter a unit prealloaction) ZERO; (type 2 device no longer automatically preallocated); 1; JSP32; J2; DUP; J3P45=Z; DUP; SETB177710; AND; J3P45#Z; ZERO; SHLD+44; SHAD+3; -; NOT; =C5; SET1; SHLC5; OR; J1; 2; JS4P27; ERASE; =V5P120; EXIT2; P49V0; (TINT Q - store available); V0=B67576244630041; V13P120; V0; SHLD+6; JSP117; ZERO; DUMMY; DUMMY; SHL-32; JS1P161; SHL18; SETB207; SHLD-12; ERASE; JS30P6; EXIT2; P50; (TINT r - resume program); JSP38; SET4; JS94P105; EXIT2; P51; (TINT S - suspend program); JSP38; SET4; JS93P105; EXIT2; P52V4; (TINT T - input a program) V0=-1; (B input priority no.) (V1=b program tape number V2 = B program input marker); V4=B565742605165/35; (NOBPIU) JS20; J4P45; (select highest level); 2; V0; J4P45>=Z; JSP31; EXIT1; C7; SETB54; J10=; SETB70; J8=; (test for L and X); SETB60; NEV; =V2; ZERO; NOT; J11; 10; ERASE; JSP32; J1P45; DUP; SHL-5; J1P45#Z; NOT; =V2; (length of Q is now 32); C7; SETB60; NEV; 11; JS11P32; ERASE; ZERO; DUMMY; (no size specified set zero); VR; MAX; ERASE; =V1P104M5; J1P45NV; JSP117; J1P45; REV; J13#Z; SETB2654; JSP26; J1P45; JSP55; V0P26M6; OR; =V0P26M6; JSP27; 13; SHL+16; SHL-37; SET5; JSP118; JSP30; ZERO; NOT; 7; =V3; 3; SET-2; ZERO; ZERO; JSP134; (now in priority subprogram); J5; ZERO; =V21P104M5; V2; DUP; J12Z; 13; J11C6NZ; V19P0; V0P105; OR; 14; =V19P0; =Q7; EXIT1; 12; V11P11M6; DUP; =Q7; J13=Z; V30; JS10P6; J2P100; 5; (W becomes L); ZERO; 51; ZERO; NOT; =V0; SETB177765; J43; 6; (W becomes L, nothing typed) ZERO; NOT; J51; P102; (hold up subprogram until peripheral transfer in programs area can be obeyed. Parameters given in Q7) SET1; JSP10; 2; Q7; JSP103; J1; =Q7; EXIT1; 1; SET1; ZERO; CAB; JS2P10; J2; P103; (chack parameters in N1 before peripheral transfer which may involve programs area) SET4; =RC6; 1; J2C6NZ; EXIT2; 2; V9P0M6Q; JS86P105; DUP; JS88P105; J1; V8P0M6; DUP; SHL-24; J1P45#Z; 3; SETB30000; AND; SETB140000; OR; =K1; ERASE; EXIT2; P104V92; V0=B01010101/23; (HUR); (V1 onwards= constants associated with priorities, in groups of 4) (V1-4= overflow and TR record, etc. V5-8= run time V9-12= PHU time) V13=B0141/11; (NS counters, etc.); V14=B2141/11; V15=B4141/11; V16=B6141/11; V17=1; V18=1; V19=1; V20=1; (CPDAR); (V21-24 = A program unit pre-allocation. For B programs, records types to be [ ------ fold pre-allocated on deallocation by OUT 6) V25=2; V26=2; V27=2; V28=2; (hold-ups); V29=5; V30=5; V31=5; V32=5; (APM); (V33-36= dump for E0 V37-44= current program name V45-52=new program name, transfer parameters, OUT4/10 marker, ec. used only by main subprogram. V53-56=program start time [ ------- end of photo V57-60=streams used by program V61-V4 is OUT 8 OUT16 flag [ sic V65-68 is work space used by OUT 8 for D transfers); [ photo 100_1609.JPG (V69-72 =disc map 1); (V63-76 =disc map 2); (V77-80 =disc map 3/no of sectors/parity); (V81-84=run and el times - half words); (V85-88 = hangovers); (V89-92 = no of REACTs allowed); (V89 etc also hold JAC info format JJJJJ em rr); P105V1; (Consolidate core and swap priorities upgrades A riorities automatically if needed) V1=Q 4/10/AV3P11; (used at 14;); V0; J1=Z; 6; ZERO; =V0; SET4; =RC5; 2; V9P0M5; 3; DUP; SHL+38; J5=Z; DUP; JS87; J4; (test for store move) DUP; SHL+14; SHL-38; J5=Z; (move program in store); Q7TOQ4; I4=-1; DUP; SHL+14; SHL-38; SHL+5; I7; -; DUP; =M6; J7>=Z; I7; =M4; I4=+1; $7; M0M4; =M6M4Q; $J7C4NZS; (alter value of base address); ZERO; REV; SHC-24; SHLD-10; SHC+24; SHLD-38; ERASE; (altyer affected parameters in OUT 8 Q) (OUT 8 Q not processed); SETAV-1P198; =RM4; (disc queue); 60; M0M4QN; NOT; J61=Z; M0M4; J60>=Z; M0M4; JS89; =M0M4; J60; 61; (alter affected parameters in flex Q) SETAV0P6; =RM4; 8; M0M4; NOT; J9=Z; M0M4; JSP127; JS89; =M0M4Q; J8; 9; (alter affected SHUPs) SET10; =RC4; 10; V1P11M4Q; J11<=Z; V10P11M4; DUP; J18<=Z; JS89; 18; =V10P11M4; 11; J10C4NZ; 5; (test for priority swop) DUP; SHL-45; J4=Z; DUP; SHA-45; M5; +; =M4; V9P0M4; JS87; J4; (alter BA/NOLs of swopped priorities) SETB30000; NOT; SHL+3; SHL-3; DUP; V9P0M4; AND; M5; SHL+12; OR; PERM; AND; M4; SHL+12; OR; =V9P0M4; [ ---- fold (alter tab words) V24P0M5; SHL-8; SHL+2; M4; OR; SHL+6; =V24P0M5; =V24P0M4; (swop bits in V0P104) M4; DUP; SHL+1; +; SHL+1; =C4; M5; M4; -; DUP; SHL+1; +; SHL+1; =C7; V0P104; SHCC4; ZERO; SHLD+6; NC4; REV; SHL-6; SHCC7; REV; SHLD+6; [ photo 100_1610.JPG NC7; SHC-6; SHLD-6; SHL+6; REV; SHCC7; OR; SHCC4; =V0P104; (swop V-stores of P104) SETAP104; SETAV1P104; DUP; =M6; -; SHL-2; =C6; SET4; =I6; $12; M4M6; M5M6; =M4M6; =M4M6Q; J12C6NZS; (alter if needed recorded priorities of interrupted program, A and B input) V7P0; JS90; =V7P0; V0P120; JS90; =V0P120; V0P52; JS90; =V0P52; (alter subprogram numbers in OUT 8 Q) SETAV0P198; =RM6; (disc queue); 105; M0M6; NOT; J106=Z; JS62; =M0M6Q; J105; 62; M0M6; 64; SHC12; ZERO; SHLD3; NEG; NOT; JS90; NOT; NEG; OR; SHC-15; EXIT1; 67; ZERO; SHLD16; SETAV65P104; DUP; PERM; -; JS90; +; (alter address in OUT 8 Q) OR; EXIT1; (not this routine leves new Q entry in M part); [ sic 68; =M6; M0M6N; SHC-16; JS67; =M0M6N; (alter end of queue); 65; M0M6; J4P45=Z; JS62; (new entry in nest) SHC16; JS67; DUP; SHC16; =M0M6; =M6; J65; (new entry restored); 106; SETAV0P23; JS68; SETAV2P23; JS68; (deal with OUT 8 Qs); 63; SETAV0P6; =RM6; 15; M0M6; JSP127; J16; J17; 16; JS64; 17; DUP; =M0M6Q; NOT; J15#Z; (swop SHU stores); M4; SHL+1; =M4; M5; SHL+1; =M7; V1; =Q6; 14; M7M6; M4M6; =M7M6; =M4M6; M7M6N; M4M6N; =M7M6N; =M4M6QN; J14C6NZ; ZERO; =V6P64; (swap done); J3; 4; =V9P0M5Q; J2C5NZ; 1; (set up A priority swops) SET4; =RC6; Q0TOQ5; V0P104; 21; DUP; SHL+2; DUP; SHL+2; NOT; OR; J20= I7 and M <= M7) ); ZERO; REV; SHLD-16; SHL+32; SHLD-32; I7; SIGN; M7; CAB; SIGN; OR; J4P45=Z; V8P0M7; =V0M6; ZERO; 3; ERASE; 4; J2C7NZ; ERASE; V0M6Q; J1C6NZ; J1P45; P117V0; (set in N1 parameters for space between B and A programs, as C=no. or words, I,M= first and last addresses) JSP116; SET4; =RC7; V0P45; 1; V0P116M7; DUP; JS95P105; J2=Z; V0P116M7Q; V0P104; SHLC6; SHL+2; J3=Z; DUP; SHL+3; J1P45=Z; ERASE; REV; SET1; SHLC6; OR; REV; DUP; J6#Z; ERASE; DUP; PERM; JSP55; =RC6; SHL-1; 9; M+I6; SHC-1; STR; J9=Z; SET-5; SHL+16; C6; OR; V0P26M6; +; DUP; =V0P26M6; SHL+12; JS21P6; DUP; J9#Z; PERM; 4; SET4; JSP118; =V21P104M5; 102; ERASE; 100; V24P0M5; JS10P6; ZERO; SETAV16; DUP; NOT; NEG; [ ---- fold JSP8; (ask A prog); SETAV17; =Q6; JSP31; J100; C7; SETB56; J101=; SETB60; NEV; J104#Z; JSP48; J100; J20P121; 104; CI0TOQ6; JSP32; J102; (prog no in N1); DUP; SHL-5; J102#Z; [ photo 100_1614.JPG 103; NOT; NEG; NOT; NEG; (skip OUT 8 print); 106; SHL1; =M7; V2P199M7; =V49P104M5; ZERO; NOT; =V41P104M5; (no time limit overwriting); V1P199M7; STR; SETB11; SHC-18; AND; (MT bit); V18; OR; REV; DUP; SHL-42; =V89P104M5; (REACT no from prog list); SHL24; SHL-24; OR; =V45P104M5; J22; 101; ERASE; SETB2660; JSP55; NEV; JS1P26; J100; ERASE; 11; (TINT T enters here for call tape); C6; =V2; V29P104M5; SHC-6; V9; +; V0P26M6; SHL30; SHL-30; OR; JS21P6; (read A-block); C6TOQ7; JSP126; JSP102; PIBQ7; ZERO; JSP10; PARQ7; J14NTR; SET1; JP121; 14; I7; =M6; M0M6N; =V49P104M5; M0M6; DUP; =V45P104M5; JSP119; 16; SET2; JP121; Q7; (perserve); ZERO; NOT; DUP; =V41P104M5; (no T); NEG; (one REACT); M6; NOT; NEG; NOT; NEG; =Q6; (E2); 18; JSP31; DUMMY; ZERO; 12; ERASE; (C7 is ~ ; +); 1; C7; SETB33; J5=; SETB34; J7=; SETB35; NEV; J8=Z; (special are ~ ; +); 24; =V89P104M5; =Q7; (A block accepted so store JAC and REACT); SETB60; NEV; J30=Z; JSP123; 22; (program to be read from mag tape. progs specified by number and OUT1 enter here); V45P104M5; SHL-30; SETB70244; JP190=; SETB70255;NEV; J16#Z; (CRNP if not M); JSP124; M0M6N; DUP; =M6; =C7; J21C7NZ; 19; V49P104M5; V45P104M5; SHL+24; SHL-6; V29P104M5; SET1; DUPD; SHL+45; OR; =V29P104M5; AND; SETB1741; +; SHLD-12; ERASE; JSP55; SHLD-6; ERASE; V8; V7; JS40P6; 20; JS4P10; V29P104M5;; SHL+2; J22>=Z; V29P104M5; SHL+1; J20>=Z; SET9; JP121; 5; (~); JS10P32; DUMMY; DUMMY; DUMMY; =V41P104M5; J12; [ note ~ is subscript 10 7; (;) ERASE; JS10P32; DUMMY; REV; 55; REV; 15; SHLD-18; ERASE; SHC16; J1; 8; (+); ZERO; SET6; =C5; 17; JSP31; J13; SHL6; C7; OR; DUP; SHL42; J10>=Z; DC5; J17C5NZ; 10; SHL-6; 13; SHL6; DUP; J13>=Z; J55; 25; (program not on tape); C7; =M6; JSP135; JSP124; ZERO; =M0M6N; J19; 105; C7; =M6; JSP135;J22; ( abandon search); 21; V29P104M5; SHL+3; ZERO; NOT; CONT; SHL-3; =V29P104M5; V0P26M6; SHL+24; SHL-42; SETB43; NEV; J19=Z; ZERO; V0P26M6; SHL+24; SHLD-30; SHL-12; [ --- fold SETB54; NEV; OR; J20#Z; V0P26M6; JSP55; OR; =V0P26M6; 23; IM0TOQ7; PMAQ7; ZERO; JSP10; PARQ7; J28TR; [ sic 28; PMFQ7; J25TR; [ - end of photo PMCQ7; J23NTR; [ photo 100_1615.JPG JSP126; JSP102; PIAQ7; ZERO; JSP10; PARQ7; J29TR; [ sic 29; PMCQ7; PMFQ7; J25TR; V29P104M5; SHL+3; J105>=Z; I7; =M6; M0M6; V45P104M5; JSP137; M0M6N; V49P104M5; JSP137; OR; J23#Z; 30; (read B-block) ZERO; NOT; =E20M4; JSP102; PIAQ7; ZERO; JSP10; PARQ7; J31NTR; 131; SET4; JSP121; 31; I7; =M6; E2M6; V45P104M5; JSP137; E3M6; V49P104M5; JSP137; OR; J32=Z; SET5; JP121; 32; (check and assign store requirement) M0M6N; SHL+24; SHL-24; (req); V1P104M5; (limit) DUP; PERM; J60=Z; DUP; J33=Z; 37; DUP; CAB; SIGN; J34<=Z; 63; ERASE; 39; SET6; JP121; 60; REV; ERASE; DUP; J61=Z; V0P45; V0P117; -; REV; J37; 61; (zero limit and req); Q7; =V1P104M5; 62; ERASE; V1P101; JSP117; ZERO; DUMMY; DUMMY; SHL-32; SHL+9; V9P0M5; +; DUP; =V9P0M5; SHL+24; SHL-38; NOT; NEG; SHL+5; FRB; V4; OR; =V14; V24P0M5; JSP55; OR; =V11; ZERO; SETAV11; SETAV15; JSP8; SETAV15; =Q6; JS11P32; (read ans from V15); ERASE; DUP; DUMMY; (no size means full store); DUP; CAB; SIGN; J62>Z; V1P104M5; =Q7; I7; =M6; DUP; J63<=Z; ZERO; 33; ERASE; DUP; M0M6N; OR; =M0M6N; 34; NEG; NOT; SHL-5; 35; DUP; V9P0M5; SHL+24; SHL-38; SIGN; J38<=Z; Q7; JSP117; J36; SHL-32; SHL+9; V9P0M5; +; =V9P0M5; =Q7; J35; 36; REV; =V1P104M5; SET1; ZERO; CAB; JSP134; J39; V1P104M5; J35; 38; V9P0M5; SHC-24; SHL+10; OR; SHC+14; =V9P0M5; ZERO; 40; (check filler word); =V1P104M5; M0M7; =Q6; IM6TOQ7; SET6; I7; SIGN; M7; I7; SIGN; NOT; AND; M7; SIGN; M7; I7; SHL+5; =M6; M0M6N; SHL+24; SHL-24; SIGN; AND; J41=Z; ERASE; JSP128; [ --- fold JSP102; PIAQ7; ZERO; JSP10; PARQ7; J42NTR; 142; SET8; JP121; 143; C0TOQ7; Q7; REV; JSP128; JS3P10; J142; (C block from disc); 42; M7; I7; DUP; =RM6; -; =C6; V1P104M5; [ photo 100_1616.JPG $51; J52C6Z; M0M6Q; +; J51C6NZS; 52; E20M4; J40#Z; (check C-block sum); M0M7; NEV; V9P0M5; SHL+5; =M7; M0M7; SHL+24; J53=Z; SET3; REV; JP121#Z; 53; (dispose of input unit) ERASE; J47C7Z; C7; =M6; V0P26M6; DUP; SHL+17; J43=Z; SET1; SHLC7; V17P104M5; OR; =V17P104M5; SHC-24; SHL+6; SETB43; OR; SHC+18; C7; =E5M7; JS13P58; J47; 45; ERASE; V0P122; =E5M7; JSP135; 47; JSP124; M0M6; M5; NEV; J44#Z; ZERO; NOT; =M0M6; 44; (OUT 2 enters here) V9P0M5; SHL+5; =M6; M0M6; V33P104M5; SHLD+24; SHC+24; =M0M6; V41P104M5; DUP; J54=Z; (jump if no JAC); REV; SHL-24; SHLD24; PERM; V19; SHLD6; SHC-6; REV; ERASE; PERM; 46; ERASE; DUPD; =V37P104M5; =V41P104M5; SETB20002; SHL24; -; (removeCR); SHL+6; JSP55; OR; SHC-6; CAB; V24P0M5; SETB33; OR; REV; SHC-2; J48=Z; (CRNP failure in OUT 1) SET5; J1P15; [ --- end of photo 2; E2M7; =C7; J3C7Z; MANUALQ7; ZERO; =E2M7; [ photo 100_1617.JPG 3; V0P26M6; =Q6; 4; M0M6Q; ERASE; J10C6Z; JSP125; J4; JS1P27; (make unit U); J4; 10; (clear BA/NOL, PHU, etc.); ZERO; =V37P104M5; ZERO; =V41P104M5; ZERO; =V33P104M5; V9P0M5; DUP; JS95P105; DUP; SETB147777; SHL+3; SHL-3; NOT; AND; JSP136; V0P104; SHCC6; SHL+4; NC6; SHL-4; SHCC6; =V0P104; EXIT1; P122V1; (check given word as mag tape identifier) V0=B3252326532563253; V1=B377727377777777/43; DUP; SETB77; AND; 1; =C7; DUP; J1P45=Z; 2; V1; ZERO; SHLDC7; REV; ERASE; SHLD+27; SHLD+6; DUP; J1=Z; DUP; SHL1; SHA-44; J4P45=Z; (now D1-5 not D1-11); 1; EXIT2; P128; (add base address of priority in M5 to I7 and M7) V9P0M5; SHL+38; SHL-33; DUP; =+I7; =+M7; EXIT1; 1; V45P104M5; 2; =Q7; JP128; 3; E20M4; J2; P129; (look for item corresponding to Q7 in flex queue) [ --- fold SETAV0P6; =RM6; 1; M0M6Q; JSP127; J2; (parameters) ERASE; J1; 2; DUP; Q7; NEV; SHL+16; J1P45=Z; (in queue) 3; NOT; J1#Z; EXIT2; (not in queue) [ photo 100_1618.JPG P131; (leaves 3 times M6 in N1) M6; DUP; SHL+1; +; EXIT1; P132; (check length of given mag tape identifier) SHL-42; SETB35; NEV; J4P45#Z; EXIT2; P133; (housekeeping for OUT involving peripheral transfer. Checks given parameters, copies to V45P104M5 and, with BA added, to Q7) DUP; =V45P104M5; =Q7; I7; DUP; M7; CAB; SIGN; OR; V9P0M5; SHL+24; SHL-38; M7; SHL-5; SIGN; OR; J4P45=Z; (jump if no TINT J); JSP161; SET9; =RC6; SET3; =I6; SHC6; NEG; NOT; SHC-6; (N1 = second half of current tape ident); $98; V5P101M6Q; J96=; 97; J98C6NZS; J91; (look for last tape still loaded); 96; V3; V1P101M6; NEV; J97#Z; (first half of tape ident); C6; NEG; =M6; V15P26M6; SHL24; SHL-42; (status ;letter); SETB65; NEV; J90#Z; (not unloaded or relabelled); 91; (switch); SET4; =RC5; V0P161; NOT; NEG; =V0P161; V-1; =V4; 95; V57P104M5; DUP; ZERO; SIGN; NEG; CONT; =V57P104M5Q; J95C5NZ; (set top bit of V57P104M5 one); [ sic - or shouLd it be 0ne? V2P23; DUP; =V0P23; V3P23; REV; J92#Z; (Q empty); SETAV0P23; SHLD-16; ERASE; SHC16; 92; =V1P23; ZERO; =V2P23; SETAV2P23; =V3P23; J93; 162; SETB7777; (programmer transfer); 163; V2P161; CAB; JS2P161; SHL12; OR; SHL6; C5; OR; SHL6; V12P104M5; SHL-46; SHL3; NEG; =C6; V0; SHLC6; SETB77; AND; OR; EXIT1; (form first word of block); 90; ERASE; 100; (deal with N tape); V3P23; SET2; =M4; =Q7; J102C7Z; (jump if no N tape); BUSY Q7; J4P45TR; (N ttape busy); V2P23; DUP; J1P45=Z; (if queue empty); 1; METQ7; J112TR; (jump if EOT met); V1P42; J113>=Z; (software ETW); 7; PARQ7; ZERO; =TR; DUP; =Q6; DUP; J11=Z; M7; I7; -; 16; JS162; 9; =M0M6; (first word); 4; MWQ7; 5; EXIT1; [ ---- fold 6; (Director transfer); M7; DUP; SHL-4; J60#Z; (OUT 16); SETAV7; DUP; =I7; =RM6; JS11P3; JS35P0; =LINK; EXITAR8; [ --- end of photo 60; I7; -; SETB7752; JS163; J9; (J type); [ photo 100_1620.JPG $8; J20; J21; J22; J23; J24; J25; 23; (stream terminator); SETB7772; M4; J33=Z; V4; NEG; NOT; =V4; 33; V2; =M0M6QN; SET1; REV; JS163; =V7; M6TOQ7; MLWQ7; EXIT1; 20; (header block); (one); SETB7741; J33; 21; (header block 2); V3P120; (date); V8P0M5; SHL5; =M4; E3M4; E2M4; SHLD24; =M0M6QN; (idnet first 8); [ sic V88P104M5; NOT; NEG; ZERO; SHLD18; CAB; OR; =M0M6QN; (iii$jjj); SHL-36; SHL30; SHLD6; =M0M6QN; (jj$$$$d); SET2; OR; 31; =M0M6QN; Q6; NEG; 34; JS162; 10; =V7; 32; M6TOQ7; J4; 35; V0P57; SHC12; V0P0; SHA-24; FRB; V13; OR; (ddHddMdd); V8P0M5; SHL24; SHL-38; NOT; NEG; SHL5; JS1P161; SHL12; SETB6744; OR; (dddddWd); SHL6; EXIT1; 22; JS35; C5; SHLD-3; SHL4; V6; OR; SHLD3; SHL6; (STR$$); JS36; J34; 25; SETB7763; JS35; 70; V40P104M5; V36P104M5; SHLD12; SET2; SHL-12; -; =M0M6QN; SHL-12; JS36; 38; REV; JS163; J10; 36; SHLD12; =M0M6QN; SHL-12; SHLD12; =M0M6QN; SETB6302; OR; 37; =M0M6QN; C6; NEG; EXIT1; 24; SETB7745; V60P104M5; =M0M6QN; V56P104M5; =M0M6QN; V52P104M5; JS37; J38; 101; (L queue empty); ERASE; SET4; =RC6; V0P52; NOT; (B prog input); 75; V57P104M6Q; OR; J75C6NZ; (streams open); J100=Z; JS2P128; V0; DUP; SHL-16; SHL16; M7; OR; J3P29; 5; ERASE; 6; LINK; ERASE; SETB570; JP2; P190V1; (read prog from disc); V0= P $NOT; V1= P $ON$DISC; ERASE; [ --------------- fold V0P199; =Q7; (n/2/AV0P200 - start of directory); 1; M0M7; V45P104M5; JSP137; SHL24; M0M7QN; V49P104M5;; JSP137; OR; J2=Z; J1C7NZ; (search dir); V1; V0; V49P104M5; SHLD-24; V45P104M5; SHL24; OR; [ photo 100_1622.JPG JS41P6; J20P121; (silent CRNP); 2; M-I7; M0M7; SHL6; SHL-30; =E20M4; Q0TOQ7; JSP139; SET7; E20M4; JSP126; (B block); JS5; J131P120; J31P120; (parity - OK); 3; (sector no in N1); J4C6Z; (test filler word); 5; DUP; M7; I7; -; SET40; %I; ERASE; +; NOT; NEG; =E20M4; 4; JS3P197; (abs add to Q); =E21M4; SET1; JS51P10; E21M4; =Q7; JSP128; SET1; JSP10; ZERO; V77P104M5; SHLD-1; SHL1; =V77P104M5; J4P45=Z; (jump if no parity); NEG; NOT; =V77P104M5; (clear parity); V1P104M5; DUP; SHC1; J1P45=Z; V41P104M5; V0; NEV; SHL-12; J4P194#Z; 5; JSP133; J1P194; JS3P29; JS35P0; (check I/L/H allowing read only); V77P104M5; SHC-1; J2P194=Z; (cycle words); 8; Q6; =V69P104M7; J6C7NZ; (allocate); V77P104M5; E20M4; SHL+1; OR; =V77P104M5; (no of areas); 100; ERASE; J12P45; P197; (transfer to disc Q); (C4=subprog, Q7=core,M1=disc addr); [ SIC ZERO; (logical address); 4; SET1; =RC6; I6=+2; REV; SET96; %I; REV; SHL24; OR; REV; 1; V0P198M6Q; NOT; J1#Z; (look for end); J2C6NZ; ZERO; JS21P45; CONT; =V-2P198M6Q; (Q now not empty); 2; C4; SHLD1; REV; ERASE; SHL7; SHLD24; =V-2P198M6; (search); SHL16; C7; SHL-47; SHLD-2; (read/write); ERASE; C4TOQ7; Q7; OR; ZERO; NOT; DUP; =V0P196M6; (end fo Q marker); CONT; =V-1P198M6; EXIT1; 3; ZERO; NOT; J4; (abs address); (disc Q A search 0/ /subprog//* position); (disc Q B transfer 1/W/sec/subprog//lowcore//highcore); (W == Q read / 1 write); (* ==programmer disc address / 1 absolute add); P198V13; (deal with disc Q); V0=-1; V2=-1; (V stores are the Q); (V11=repeat count); V12=P {CN}DISC{S}; (V13 is dump far ans); SETB16; =RC7; (unit no); BUSYQ7; J4P45TR; V0; DUP; NOT; J1P45=Z; (Q empty); STR; J16=Z; SHL-33; =M5; (jump iflast ransfer search); [ sic PARQ7; J1NTR; M5; J35P0=Z; V11; DUP; NEG; NOT; =V11; J2#Z; (repeat on parity); V76P104M5; ZERO; NOT; NEG; OR; =V77P104M5; (set parity marker); 1; V2; DUP; NOT; J9=Z; SET5; =V11; (5 repeats); V3; JS4; =Q7; =C7; DUP; SHL-32; DUP; =M4; SHL-1; =M5; (new priority); V11P11M4; STR; ERASE; =V11P11M4; (clear QD transfer); PMHQ7; (set LO); DUP; SHL16; J10=Z; REVD; CAB; J7; (next word); 8; ERASE; ERASE; ERASE; ERASE; C6; NEG; SHL41; STR; NEG; REV; SHL-40; OR; SHLD+40; Q7; OR; ZERO; NOT; CONT; =Q7; ERASE; 11; IM0TOQ7; PMAQ7; (set seek); VR; V3; DUP; SHL12; SHL-12; =V0; =Q7; M7; I7; -; SET40; %I; ERASE; (no of sectors -1); SET95; Q7; SHL2; SHL-40; -; REV; MAX; ERASE; J14V; (smalltransfer); [ sic NOT; NEG; (no of sectors in this transfer); SET40; xD; CONT; DUP; NEG; NOT; =M7; M+I7; (core addresses); SHL16; V3; +; SHC2; SHL10; SHC-12; =V3; (sector no =zero); Q7; =V1; V2; NOT; NEG; =V2; (area no incremented); J50; 4; C7; REV; JSP103; J3; EXIT1; 3; V1; V2; NEV; SHL12; SHL-44; J4P45=Z; (do split transfer); LINK; V100P196; (not split so suspend); 10; SHL6; SETB16; OR; =C7; J11; (abs add); 14; ERASE; ZERO; =RC7; (transfer in one); 15; V3M7; DUP; =V1M7Q; NOT; J15#Z; 50; JP198; 9; =V0; EXIT1; 2; ZERO; SETAV12; DUP; NOT; NEG; JSP8; (out put DISC on flex); V0; SETB16; =C7; (resetting dv no); 16; DUP; JS4; ZERO; NOT; CONT; =V0; REV; ERASE; V1; DUP; SHL2; SHC10; SHL4; CAB; OR; SHC-16; =Q7; SHL1; J17=Z; JP300C5Z; JS10P32; J1; DUP; SET100; SIGN; J1>Z; DUP; SET68; SIGN; J1=Z; SET3600; xD; CONT; =Q5; JS10P32; J1; DUP; SET60; SIGN; J1>=Z; SET60; xD; CONT; Q5; +; SHL24; =V0P0; EXIT1; 1; ERASE; JP301; P302V5; (OUT reel no and stream count); [ sic V0/1=p {cn}OUT$8$REEL$NO{q}; V3/4=p {cnn}STREAM$COUNT{q}; ZERO; SETAV0; SETAV2; JSP8; SETAV2; =Q6; JS10P32; JP302=Z; V4; C7; SHLD-3; SHL3; OR; SHC21; =V5; 7; JSP32; J8; =C7; ZERO; NOT; 9; =V6; C7; SHL-4; J2#Z; SET7; V5; C7; SHLD-3; SHL3; OR; SHC9; C7; =M7; DUP; =V0P26M7; SHL17; J10Z; V6; J7#Z; J1P303; 8; DUP; =C7; J1P303Z; V0P196; BITS; V1P196; BITS; +; V2P196; SHL-16; DUP; BITS; CAB; +; (no of blacks); DUP; SET128; REV; -; JS1P161; SHL30; SETB207; OR; SHC-12; V8; V7; CAB; SET3; JSP6; SHC-15; OR; SHC16; =V2P196; (inserted in Director); JP3213; 12; JSP305; J2; (A block); Y1; V9; JSP137; Y2; V10; JSP137; OR; J2#Z; (chack ident); V0; =Q7; SET7; =M7; M+I7; PIAQ7; JS2P305; J2; (B block); M0M7; =Q6; M-I6; I7TOQ6; M+I6; IM6TOQ7; PIAQ7; (C block); JS2P305; J2; SET B16; =C7; ZERO; JSP10; (wait for disc); PMAQ7; POCQ7; (dump dirswap); EXIT1; 2; Y5; Y4; Y3; Y2; Y1; Y0; SET6; JSP6; SET1; =C7; MANUALQ7; J36P0; 5; J6=Z; J16NTR; 20; ZERO; SETAV4; SETAV6; JSP8; SETAV5; =Q6; JSP48; J20; 25; ZERO; SETAV7; DUP; NOT; NEG; JSP8; SETAV8; =Q6; JS10P32; J25Z; EXIT1; 1; (usual details); ERASE; ZERO; NOT; NEG; SHL37; V0P104; OR; =V0P104; ZERO; NOT; =V5P120; V0P45; V0P117; -; -; J16>Z; EXIT1; P305; V0P303; =Q7; 1; PIBQ7; [ -------- fold 2; SET1; JSP10; I7; =Q6; PARQ7; J4P45TR; EXIT2; P306V0; (claim and label OUT 8 tape); [ ------ from image 1678 V0=0; JP299; 3; V0; J9P299#Z; =V0; (this way once only); [ photo 100_1629.JPG -- checked by BAW C6TOQ7; 1; V5P11; C7TOQ6; J2=Z; ZERO; JS3P10; J1; (wait till OUT 8 REEL typed); 2; SET1; JS50P155; ZERO; JSP10; (label) ZERO; NOT; =Y64; SETAY64; DUP; SHL16; OR; =Q6; IM6TOQ7; MLWQ7; ZERO; JSP10; EXIT1; (LB written); P400V5; (TINT for phase 0); V0=P {cn}AGAIN{d}; V1=P {cn}TINT{dq}; (V2,3 have ans); V4=B 036122002/26; (valid EFGHLNQZ); (TINT params); V1P11; J4P45#Z; ZERO; =V16P0; (clear TINT marker); SETAV1; 2; V0P11; =Q4; SHL16; SETAV3; OR; ZERO; NOT; CONT; =V5P4; JS20P45; JS50P10; SETAV2; =Q6; JSP31; J3; SET-33; =+C7; V4; JS10P3; J3; JS1; J3; (fails); V0P11; =Q4; EXIT1; (TINT accepted); 3; SETAV0; J2; (inserting AGAIN); 1; =LINK; EXITAR6; $6; JP37; EXIT2; JP39; JP40; JP44; JP46; JP49; JP72; P3212V11; (check day); V0=B 0702435045435300; (V1= first part of day of week); V2=B4406410671070734; (V3= answer); V4=Q 0/AV0/AV3; V5=B0763060665065606; V6=B0755060657065606; V7=B0764066506450663; V8=B6706064544564563; V9=B6406065065066263; V10=B0746060662065106; V11=B6306064164650662; I5; C5; M5; JSP3214; =M3; V5M3; =V1; 1; SET1; SETAV0; SETAV3; JSP8; V3; SHL-42; SETB56; J3P45=; SETB71; NEV; J1#Z; JSP3215; EXIT2; P3214V0; (find day of week); V0=B 3407156335633463; I0TOQ6; DUP; REVD; NEG; NOT; DUP; NEG; NOT; J1>Z; I6=-1; 1; SHL2; =C6; V0; SHLC6; BITS; -; ZERO; CAB; SHLD-2; REV; J2#Z; I6; +; 2; +; +; SET7; %I; REV; ERASE; EXIT1; P3213V5; (read prog idents); (fail job OUT8 prog list); V0=Q 1/AY544/AY607; (standard); V1=Q 1/AY544/AY547; (OUT 8 idents); V2=P $$FAXOUT; [ --fold V3=P {c}IDENTS{c}; V4=Q 1/AY544/AY545; V5=P FAXFAILJ; V4; =Q7; JS1P305; J2; JS5; M0M6QN; REV; SHLD-24; ERASE; V5; NEV; J2#Z; (fail if not FAILJOB); [ --- from image 1678 Y544; =V2P2; Y545; =V3P2; V1; =Q7; JS1P305; J2; SET2; =Q6; I6=+2; 3; JS5; SHL24; SHL-1; SETB37; SHLD-6; ERASE; DUP; =M0M6; M0M6QN; NEV; SHLD24; SHLD-60; ERASE; V2; NEV; J2#Z; J3C6NZ; [ photo 100_1630.JPG -- checked by BAW SET4; =RC6; $6; Y544M6; $=V1P199M6Q; J6C6NZS; V0; =Q7; JS1P305; J2; SET32; =C6; I6=+2; 1; JS5; SHL24; SHL-18; SETB77; SHLD-6; ERASE; =M0M6Q; (M tape bit and react count); J1C6NZ; ZERO; NOT; =V17P299; (disc prime is go); J12P303; 4; LINK; ERASE; ERASE; 2; Y547; Y546; Y545; Y544; V3; SET5; JSP6; V0; =Q7; MANUALQ7; JP3213; (repeat); 5; M0M6; DUP; JSP119; J4; J4; J1P45; (check 070202); P299V26; (prime disc with M and R); (V0=initial system address); V1=Q B100000/AYZ0/AYZ255; V2= Q 0/AYZ0/AYZ0; V3=P +DISCTAP; V4=B07025502; V5/6=P {c}DISCTAP$NEEDED$; V7=P {c}$ZERO$$; V8/10=P {cn}DISCPRIME$FAILS$AFTER; V11/12=P {cn}DISCPRIME$ENDS; V13=-1; V14/15=P {nccc}-DIRECTORMAR; V16=0; (V17=prog start sector); V18=Q 32/2/AY544; V19=Q -32/2/AY608; (Q1 set for end fo prog list); [ sic V20=0; (OFORM and -1 for R); V21=B 07026202; (R); V22=Q B100000/AYZ0/AYZ255; V23=Q B100000/AYZ256/AYZ511; (buffer words for R transfers); V24=B 07026402; (T); V25=0; (blk count for libry); V26=P {c}IGNORE$; V0P26; =Q6; (look for DISCTAP); 1; SETB10544; JS2P26; J30; ERASE; JSP131; =M7; V-17P101M7; DUP; V3; NEV; ZERO; =V13; J8=Z; J1#Z; ZERO; 8; V0P26M6; DUP; SETB11; SHL18; -; SETB44; OR; DUP; =V0P26M6; SET1; JSP6; (claim DISCTAPE); REV; J3P306=Z; (OUT 8); V16; J9#Z; =V16; (thou shalt pass this way but once); C6TOQ7; SETAY544; =RM1; I1=+2; SETAYD0; =RM2; (index count); 12; V19; =Q1; V17; J2#Z; ZERO; JS3P10; J12; (wait till prog list in); 2; IM0TOQ7; MFSKQ7; ZERO; JSP10; PARQ7; MLBQ7; ZERO; =TR; 3; (read A block); V1; =Q6; IM6TOQ7; MFRQ7; ZERO; JSP10; I7; =M6; PARQ7; J100TR; MLBQ7; J101TR; M0M6; SHL-24; V21; J20=; V24; J20=; V4; NEV; J2#Z; ZERO; V20; J2#Z; (M after R); M0M6; =V45P104M5; M0M6N; =V49P104M5; [ -- fold MFRQ7; (read B block); ZERO; JSP10; PARQ7; J100TR; M0TOQ7; M+I7; E5M7; J2#Z; (reject MTPR); E2M7; V45P104M5; NEV; E3M7; V49P104M5; NEV; OR; J100#Z; (B and A differ); E2M7; DUP;SETB11; SHC-18; -; =E2M7; (M to D); [ photo 100_1632.JPG -- checked by BAW [ -- there is no photo 100_1631 ERASE; SET7; =+M7; 4; M0M7; =Q6; IM6TOQ7; V2; =+Q7; MFRQ7; Q6; =E20M4; ZERO; JSP10; PARQ7; J100TR; E20M4; =Q6; J4C6NZ; (prog in core); C7; =E20M4; YZ7; SHL16; SHL-32; SHL16; M6; OR; DUP; =YZ7; =Q5; (filler word); YZ0; SHL24; J6=Z; (no check sum); M5; I5; DUP; =RM5; -; =C5; ZERO; $7; YZ0M5Q; $+; J7C5NZS; YZ0M5; NEV; J100#Z; (check sum); 6; M0TOQ5; V0; V1; DUP; =Q7; REV; JS3P197; ZERO; ZERO; CAB; JS2P10; V0; =V17; (preserve prog start sector); V0; NOT; NEG; DUP; YZ7; V2; +; =Q7; M7; I7; -; SET40; %I; ERASE; NOT; NEG; +; =V0; DC7; JS3P197; ZERO; ZERO; C0TOQ7; Q7; ZERO; NOT; CONT; JS2P10; V77P104M5; SHC-1; J100