+1,1 U08-0001 TITLE 'OPR-B00,11/16/73,DWG702985' U08-0002 * INCLUDES TECH. BULLETIN NO. 001 U08-0003 +1887,1887 SIDR#20360 CORRECT MAX. FL. VAL. TO ALLOW FUZZING. U08-0004 FLOTINF DATA X'7FFFFFFF',X'BFFFFFFF' U08-0005 +END U08-0006 +1,1 U08-0001 TITLE 'OPR-B00,03/22/74,DWG702985' U08-0002 * INCLUDES TECH. BULLETIN NO. 001 AND 003 U08-0003 +485 SIDR NO. 21930, FIX MONADIC MINUS FOR OVERFLOW U08-0004 STW,OP OPER SAVE IN CASE OF OVERFLOW U08-0005 +1887,1887 SIDR#20360 CORRECT MAX. FL. VAL. TO ALLOW FUZZING. U08-0006 FLOTINF DATA X'7FFFFFFF',X'BFFFFFFF' U08-0007 +END U08-0008 +1,1 U10-0001 TITLE 'INDX-B00,11/16/73,DWG702985' U10-0002 * INCLUDES TECH. BULLETIN NO. 001 U10-0003 +541,544 SIDR#20361 CORRECT MEMORY MGMT. ERROR IN MTRANSU10-0004 CW,A RTRANK CHECK RANK U10-0005 BGE MNOP VECTOR OR SCALAR IS NOP U10-0006 +545 SIDR#20361 CORRECT MEMORY MGMT. ERROR IN MTRANSU10-0007 LW,S RTRANK GET RANK U10-0008 BAL,L2 INDEXB ALLOCATE LOOP CONTROL BLOCK U10-0009 +1,1 U09-0001 TITLE 'MIX-B00,11/16/73,DWG702985' U09-0002 * INCLUDES TECH. BULLETIN MO. 001 U09-0003 +381,393 SIDR#20362 GENERATE INTG. VECT. FOR IOTA 1 OR 0 U09-0004 BAL,LZ INTSCALR GET AND VALIDITY CHECK RIGHT ARG U09-0005 LW,X AI SAVE N=LENGTH U09-0006 BLZ ERDOMAIN QUIT IF NEGATIVE. U09-0007 LI,S 3 SIZE FOR ISEQ DATA BLOCK U09-0008 LI,R ISEQ**8+1 INDEX SEQUENCE VECTOR U09-0009 LCW,T ORGADJ BASE=ORIGIN-1 U09-0010 LI,XL 1 STEP=1 U09-0011 AI,AI -1 CHECK FOR SPECIAL CASE U09-0012 BGZ MINDX1 NO U09-0013 LI,R INTG**8+1 YES-INTEGER VECTOR U09-0014 LI,S 2 CHANGE DATA BLOCK SIZE U09-0015 LW,T ORIGIN VALUE=ORIGIN U09-0016 MINDX1 BAL,LX7 ALOCHNW GET RESULT DATA BLOCK U09-0017 STW,A RESULT U09-0018 STH,R *RESULT SET TYPE-RANK U09-0019 STW,X 2,A LENGTH U09-0020 STW,T 3,A BASE (OR VALUE) U09-0021 AI,X -1 CHECK IF SPECIAL CASE U09-0022 STW,XL 4,A NO-SET STEP=1 U09-0024 +END U09-0025 !JOB !LIMIT (TIME,3),(CORE,14) !ASSIGN M:CI,(FILE,APLC08) !ASSIGN M:SI,(FILE,APLU08) !ASSIGN M:BO,(FILE,APLB08),(OUT),(SAVE) !METASYM SI,CI,BO,LO,LU,DC !JOB !LIMIT (TIME,5) !LOAD (LMN,APL),; !(MAP),(SL,F),(PERM),(ABS),(BREF,60),; !(EF,(:JO,:SYS),(APLB01),(APLB02),(APLB03),(APLB04),; ! (APLB05),(APLB06),(APLB07),(APLB08),(APLB09),; ! (APLB10),(APLB11),(APLB12),(APLB13),(APLB14),; ! (APLB15),(APLB16),(APLB17),(APLB18),(APLB19),; ! (APLB20),(APLB21),(APLB22),(APLB23),(APLB24),; ! (APLB25),(APLB26),(APLB27)) !TREE :JO-APLB03-APLB14-APLB27-APLB12-APLB13-; ! APLB23-APLB07-APLB08-APLB09-APLB10-APLB11-; ! APLB02-APLB05-APLB06-APLB19-; ! (APLB16-APLB17-APLB18,; ! APLB01-APLB04-APLB15-APLB24,; ! APLB20-APLB21-APLB22,; ! APLB25-APLB26) +1,1 U02-0001 TITLE 'CONSTS-B00,01/28/74,DWG702985' U02-0002 +185,185 U02-0003 APLSINON TEXTC 'APL 01/28/74' U02-0004 +END U02-0005 +1,1 U06-0001 TITLE 'WMAQ-B00,01/28/74,DWG702985' U06-0002 * INCLUDES TECH. BULLETIN NO. 002 U06-0003 +678,678 ALLOW X'OD' AS EQUIV. TO X'15' U06-0004 +END U06-0006 +1,1 U09-0001 TITLE 'MIX-B00,01/09/74,DWG702985' U09-0002 * INCLUDES TECH. BULLETINS NO. 001 AND 002 U09-0003 +381,393 SIDR#20362 GENERATE INTG. VECT. FOR IOTA 1 OR 0U09-0004 BAL,LZ INTSCALR GET AND VALIDITY CHECK RIGHT ARG U09-0005 LW,X AI SAVE N=LENGTH U09-0006 BLZ ERDOMAIN QUIT IF NEGATIVE. U09-0007 LI,S 3 SIZE FOR ISEQ DATA BLOCK U09-0008 LI,R ISEQ**8+1 INDEX SEQUENCE VECTOR U09-0009 LCW,T ORGADJ BASE=ORIGIN-1 U09-0010 LI,XL 1 STEP=1 U09-0011 AI,AI -1 CHECK FOR SPECIAL CASE U09-0012 BGZ MINDX1 NO U09-0013 LI,R INTG**8+1 YES-INTEGER VECTOR U09-0014 LI,S 2 CHANGE DATA BLOCK SIZE U09-0015 LW,T ORIGIN VALUE=ORIGIN U09-0016 MINDX1 BAL,LX7 ALOCHNW GET RESULT DATA BLOCK U09-0017 STW,A RESULT U09-0018 STH,R *RESULT SET TYPE-RANK U09-0019 STW,X 2,A LENGTH U09-0020 STW,T 3,A BASE (OR VALUE) U09-0021 AI,X -1 CHECK IF SPECIAL CASE U09-0022 BLEZ *RETURN YES-DONE U09-0023 STW,XL 4,A NO-SET STEP=1 U09-0024 +697 SIDR#20917 CHECK FOR CHAR. LEFT ARG. ON RESHAPEU09-0025 AI,T -CHAR CHECK LEFT ARG FOR TEXT U09-0026 BEZ ERDOMAIN YES-THATS A NO-NO U09-0027 +END U09-0028 +1,1 U09-0001 TITLE 'MIX-B00,07/09/74,DWG702985' U09-0002 * INCLUDES TECH. BULLETINS NO. 001,002, AND 005 U09-0003 +381,393 SIDR#20362 GENERATE INTG. VECT. FOR IOTA 1 OR 0U09-0004 BAL,LZ INTSCALR GET AND VALIDITY CHECK RIGHT ARG U09-0005 LW,X AI SAVE N=LENGTH U09-0006 BLZ ERDOMAIN QUIT IF NEGATIVE. U09-0007 LI,S 3 SIZE FOR ISEQ DATA BLOCK U09-0008 LI,R ISEQ**8+1 INDEX SEQUENCE VECTOR U09-0009 LCW,T ORGADJ BASE=ORIGIN-1 U09-0010 LI,XL 1 STEP=1 U09-0011 AI,AI -1 CHECK FOR SPECIAL CASE U09-0012 BGZ MINDX1 NO U09-0013 LI,R INTG**8+1 YES-INTEGER VECTOR U09-0014 LI,S 2 CHANGE DATA BLOCK SIZE U09-0015 LW,T ORIGIN VALUE=ORIGIN U09-0016 MINDX1 BAL,LX7 ALOCHNW GET RESULT DATA BLOCK U09-0017 STH,R *RESULT SET TYPE-RANK U09-0019 STW,X 2,A LENGTH U09-0020 STW,T 3,A BASE (OR VALUE) U09-0021 AI,X -1 CHECK IF SPECIAL CASE U09-0022 BLEZ *RETURN YES-DONE U09-0023 STW,XL 4,A NO-SET STEP=1 U09-0024 +697 SIDR#20917 CHECK FOR CHAR. LEFT ARG. ON RESHAPE U09-0025 AI,T -CHAR CHECK LEFT ARG FOR TEXT U09-0026 BEZ ERDOMAIN YES-THATS A NO-NO U09-0027 +2198 SIDR NO. 22622 OBSCURE INNER PRODUCT BUG U09-0028 CI,X 4 CHECK IF IDENTITY ELEMENT EXISTS U09-0029 BE ERDOMAIN NO-ERROR EXIT U09-0030 +END U09-0031 +1,1 U13-0001 TITLE 'APLOUT-B00,01/09/74,DWG702985' U13-0002 * INCLUDES TECH. BULLETIN NO. 002 U13-0003 +924,924 SIDR NO. 21051 U13-0004 BG INVALID INVALID DATA TYPE U13-0005 +1201 SIDR NO. 21051 U13-0006 * U13-0007 * INVALID DATA TYPE U13-0008 * U13-0009 BG SYSTERR NO-CRASH U13-0011 LI,R6 BA(LISTMSG) U13-0012 LI,R10 12 YES-OUTPUT MESSAGE U13-0013 LI,R13 LASTROW U13-0014 B GENTEXTM U13-0015 LISTMSG TEXT '**LIST ERR**' U13-0016 +END U13-0017 +1,1 U14-0001 TITLE 'APLUTSI-B00,01/14/74,DWG702985' U14-0002 * INCLUDES TECH. BULLETIN MO. 002 U14-0003 +528 SIDR 21086 SET PLATEN TO 0,0 U14-0004 LB,R1 X'2B' U14-0005 CI,R1 X'70' CHECK IF CP-V U14-0006 BL CALSTRMB NO U14-0007 CALSTRMP CAL1,8 FPTSTRMP YES-SET PLATEN TO 0,0 U14-0008 +7078707 SIDR 21086 TURN UPPER CASE RESTRICT MODE OFF U14-0009 DATA X'A0000000' U14-0010 DATA X'04' U14-0011 +708 SIDR 21086 SET PLATEN TO 0,0 U14-0012 FPTSTRMP DATA X'06200000' U14-0013 DATA X'18000000' PRESENCE BITS FOR PLATEN CONTROL U14-0014 DATA 255,0 U14-0015 FDBLOCK TEMP 48 FUNCTION DEF. MODE STORAGE BLOCK U14-0017 +1608 SIDR 21085 CORRECT TIMODAY U14-0018 LW,R13 R10 THOUSANDTHS OF MINUTES U14-0019 MI,R13 360 CHANGE TO SAME BASE AS TMS U14-0020 AW,R11 R13 AND ADD TO TMS U14-0021 AI,R7 -1 (SKIP SECONDS) U14-0022 +1612,1612 SIDR 21085 CORRECT TIMODAY U14-0023 LB,R13 R9,R7 HOURS,MINUTES U14-0024 +1616,1616 SIDR 21085 CORRECT TIMODAY U14-0025 T60S DATA 216000,3600 U14-0026 +END U14-0027 +1,1 U15-0001 TITLE 'FUNDEF-B00,01/14/74,DWG702985' U15-0002 * INCLUDES TECH. BULLETIN NO. 002 U15-0003 +27 SIDR NO. 21109 U15-0004 DEF FDSICLR ENTRY FROM )SI CLEAR U15-0005 +49 SIDR NO. 21109 U15-0006 REF SICLR$ CLEAR STATE INDICATOR U15-0007 +116 SIDR 21050 ADD LINE COUNT CHECK U15-0008 LNCHECK BLOCK 1 LINE COUNT CHECK U15-0009 +358 SIDR 21050 INDICATE LINE VALUE SET U15-0010 MTW,1 LNCHECK INDICATE LINE VALUE HAS BEEN SET U15-0011 STW,R4 LNCHECK (INDICATE NO LINE VALUE SET) U15-0013 +524 SIDR NO. 21109 U15-0014 * (UNLESS,PERHAPS, AN SI CLEAR U15-0015 * CMD. IS ISSUED. SEE 'FDSICLR' U15-0016 +631 SIDR 21050 INDICATE LINE VALUE SET U15-0017 MTW,1 LNCHECK INDICATE LINE VALUE HAS BEEN SET U15-0018 +701 SIDR 21050 RESET EDIT CHECK FLAG U15-0019 STW,R1 EDITCK RESET EDIT CHECK FLAG U15-0020 +735,735 SIDR 21050 ADD CHECK OF DIRECTIVE COUNT U15-0021 DELETE AI,R9 0 CHECK DIRECTIVE COUNT U15-0022 BLEZ NXTPROMT NO DIRECTIVE-NO DELETE U15-0023 LW,R12 LINVAL FIND THE VALUE IN THE LINE CHAIN U15-0024 +758,758 SIDR 21050 ADD CHECK IF LINE VALUE SET U15-0025 DOPROMPT LW,R12 LNCHECK CHECK IF LINE VALUE HAS BEEN SET U15-0026 BEZ NXTPROMT NO-USE NXTPROMT U15-0027 LI,R12 INPF REQUEST FUNCTION INPUT AFTER U15-0028 +1212 SIDR NO. 21109 U15-0029 * U15-0030 * FDSICLR- )SI CLEAR COMMAND EXECUTED IN FUNCTION DEFINITION MODE. U15-0031 * LINE CHAIN ENTRY MUST BE MOVED,NOT CLEARED. U15-0032 * OLDMODE AND GLOBLOC MAY REQUIRE CHANGING U15-0033 * U15-0034 * EXIT IS TO REPROMPT. U15-0036 * MANY REGISTERS USED, NONE SAVED U15-0037 * U15-0038 FDSICLR LW,R1 HILINE U15-0039 AI,R1 3 SET TO CLEAR BELOW LINE CHAIN U15-0040 LW,R8 TOPOSTAK SAVE TOP OF STACK U15-0041 BAL,R14 SICLR$ CLEAR STACK(EXCEPT LINE-CHAIN) U15-0042 LW,R2 HILINE SET LOOP TO MOVE LINE-CHAIN U15-0043 AI,R2 3 U15-0044 SICLOOP AI,R2 -3 U15-0045 AI,R1 -3 U15-0046 LCI 3 U15-0047 LM,R3 0,R2 U15-0048 STM,R3 0,R1 MOVE A LINE CHAIN ENTRY U15-0049 CW,R2 R8 CHECK IF DONE(R8=TOPOSTAK) U15-0050 BG SICLOOP U15-0051 STW,R1 TOPOSTAK SET NEW TOPOSTAK U15-0052 LW,R2 STATEPTR U15-0053 AI,R2 -3 SET NEW HILINE U15-0054 STW,R2 HILINE U15-0055 LW,R2 GLOBLOC GET GLOBLOC U15-0056 BEZ GLOBLOK OK,NO CHANGE U15-0057 AW,R2 SYMT U15-0059 STW,R2 GLOBLOC GLOBLOC NOW PTS TO SYMT ENTRY U15-0060 GLOBLOK LI,R2 1 U15-0061 STW,R2 OLDMODE SET OLDMODE DIRECT U15-0062 B REPROMPT GO TO REPROMPT U15-0063 +END U15-0064 +1,1 U17-0001 TITLE 'CMD-B00,01/23/74,DWG702985' U17-0002 * INCLUDES TECH. BULL. NO. 002 U17-0003 +976 SIDR NO. 21132 U17-0004 LW,R8 BREAKFLG CHECK FOR HANGUP U17-0005 CI,R8 -5 U17-0006 BE SETQUIT U17-0007 +979,979 SIDR NO. 21132 U17-0008 SETQUIT MTW,-1 QUITFLAG AVOID REPEATED ATTEMPTS U17-0009 +END U17-0010 +1,1 U20-0001 TITLE 'APLFIO-B00,01/25/74,DWG702985' U20-0002 * INCLUDES TECH. BULLETIN NO.002 U20-0003 +1088 SIDR#21362 FIX TRAP ON 25-26-27 U20-0004 LW,R3 RTARG RESTORE RTARG POINTER-R3 U20-0005 +1340,1340 SIDR#20885 CORRECT ERROR MESSAGES U20-0006 GEN,1,8,70,X'75',X'01' 18 U20-0007 +1366 SIDR#20885 CORRECT ERROR MESSAGES U20-0008 GEN,1,8,7 0,0,22 45 U20-0009 GEN,1,8,7 0,0,23 46 U20-0010 GEN,1,8,7 0,0,24 47 U20-0011 +1368,1368 SIDR#20885 CORRECT ERROR MESSAGES U20-0012 NCASES EQU HA($)-HA(CASECODE)-1 # SP. CASES OF INTEREST. U20-0013 +1417 SIDR#20885 CORRECT ERROR MESSAGES U20-0014 DATA,1 IDFILTIE 45 U20-0015 DATA,1 IDFILTIE 46 U20-0016 DATA,1 IDFILTIE 47 U20-0017 +END U20-0018 +1,1 U24-0001 TITLE 'SCMD-B00,01/23/74,DWG702985' U24-0002 * INCLUDES TECH. BULL. NO. 002 U24-0003 +40 SIDR NO. 21109 U24-0004 REF FDSICLR SI CLEAR IN FUNDEF MODE U24-0005 +668,669 SIDR NO. 21109 U24-0006 LI,R14 INPDIR SET RETURN U24-0007 LW,R8 MODE TEST FOR FUNDEF MODE U24-0008 BNEZ SICLR NO-GOOD U24-0009 B FDSICLR YES-MORE WORK U24-0010 +END U24-0011 +1,1 U10-0001 INCLUDES TECH. BULLETIN NO. 001 AND 003 U10-0003 +541,544 SIDR#20361 CORRECT MEMORY MGMT. ERROR IN MTRANS U10-0004 CW,A RTRANK CHECK RANK U10-0005 BCE MNOP VECTOR OR SCALAR IS NOP U10-0006 +545 SIDR#20361 CORRECT MEMORY MGMT. ERROR IN MTRANS U10-0007 LW,S RTRANK GET RANK U10-0008 BAL,L2 INDEXB ALLOCATE LOOP CONTROL BLOCK U10-0009 +1073 SIDR NO. 21930, FIX TAKE ERR ON (-2)*31 U10-0010 BLZ ERDOMAIN CATCH '80000000' U10-0011 +1684,1684 SIDR NO. *****, ALLOW COORD SPEC. OF 1 WITH SCALAR U10-0012 AI,K -1 GREATER THAN 1 U10-0013 BGZ ERCOORD MAY BE SPECIFIED U10-0014 +END U10-0015 +1,1 U11-0001 TITLE 'EVAL-B00,03/22/74,DWG702985' U11-0002 +154,154 SIDR NO. 21931 FIX ERROR IN LAMINATION U11-0003 LI,AI -2 NO,SET AI NEGATIVE (-2) U11-0004 +163 SIDR NO. 21931 FIX ERROR IN LAMINATION U11-0005 MTW,0 X CHECK FOR NEGATIVE VALUE U11-0006 BGEZ 0,LX NO,USE INTEGER PART U11-0007 AI,AI -1 YES,ADJUST INTEGER VALUE U11-0008 +END U11-0009 TITLE 'APLOUT-B00,03/22/74,DWG702985' U13-0002 * INCLUDES TECH. BULLETIN NO. 002 AND 003 U13-0003 +574,575 SIDR NO. 21930, FIX '-0' PRINTOUT U13-0004 CINTIM LI,R2 9 PRESET COUNT U13-0005 LAW,R9 R8 GET ABS VALUE IN R9 U13-0006 BLZ SIZFOUND CATCH WEIRDO U13-0007 +612,612 SIDR NO. 21930 U13-0008 +614 SIDR NO. 21930,FIX ' -0' PRINTOUT U13-0009 LAW,R9 R8 GET ABS VALUE IN R9 U13-0010 BLZ SIZFOUND CATCH WEIRDO U13-0011 +659,659 FIX ROUND ERR IN DFMT FOR 0