Seq # *Modification Id* Act
----------------------------+
00006 M01S00006.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1970.
Line S00001 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
00007 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00008 M00S00007.1cd +++| TITLE 1CD - BATCHIO COMBINED DRIVER.
00009 M00S00008.1cd +++| SPACE 4,10
00010 M00S00009.1cd +++|*** 1CD - *BATCHIO* COMBINED DRIVER.
00011 M00S00010.1cd +++|*
00012 M00S00011.1cd +++|* G. R. MANSFIELD. 70/09/01.
00013 M00S00012.1cd +++|* P. D. HAAS. 73/12/20.
00014 M00S00013.1cd +++|* R. M. YASUHARA. 75/01/17.
00015 M00S00014.1cd +++|* D. R. HILGREN. 79/01/15.
00016 M00S00015.1cd +++|* D. R. HILGREN. 79/04/25. RESEQUENCED.
00017 M00S00016.1cd +++|* A. F. JOHNSTON. 84/11/16. 5870/5970 DRIVER.
00018 M00S00017.1cd +++| SPACE 4,10
00019 M00S00018.1cd +++|*** *1CD* IS THE DEVICE DRIVER FOR *BATCHIO*. EACH *1CD* CAN
00020 M00S00019.1cd +++|* DRIVE A SET OF DEVICES, DEFINED BY THE SUB-DRIVER ITS RUNS.
00021 M00S00020.1cd +++|* THE FOLLOWING SUB-DRIVERS AND THE DEVICES THEY HANDLE ARE
00022 M00S00021.1cd +++|* AS FOLLOWS:
00023 M00S00022.1cd +++|*
00024 M00S00023.1cd +++|* DCC SUB-DRIVER (UP TO 8 DEVICES PER *1CD*)
00025 M00S00024.1cd +++|* 3555/512 - 580
00026 M00S00025.1cd +++|* 3446/415
00027 M00S00026.1cd +++|* 3447/405
00028 M00S00027.1cd +++|*
00029 M00S00028.1cd +++|* CCC SUB-DRIVER (UP TO 8 DEVICES PER *1CD*)
00030 M00S00029.1cd +++|* 5870
00031 M00S00030.1cd +++|* 5970
00032 M00S00031.1cd +++| SPACE 4,10
00033 M00S00032.1cd +++|*** 1CD CALL.
00034 M00S00033.1cd +++|*
00035 M00S00034.1cd +++|*T IR 18/ 1CD, 6/, 12/ DN, 12/ COUNT, 12/ SDT
Figure IR
00036 M00S00035.1cd +++|*
00037 M00S00036.1cd +++|* DN DRIVER NUMBER (ASSIGNMENT ADDRESS).
00038 M00S00037.1cd +++|* COUNT NUMBER OF DEVICES BEING DRIVEN.
00039 M00S00038.1cd +++|* SDT SUB-DRIVER TYPE
00040 M00S00039.1cd +++|* 0 - 6681 DEVICES (LPDT, CRDT, CPDT).
00041 M00S00040.1cd +++|* 1 - CCC DEVICES (NPDT).
00042 M00S00041.1cd +++| SPACE 4,10
00043 M00S00042.1cd +++|*** 3555/512 - 580 DRIVER CHARACTERISTICS.
00044 M00S00043.1cd +++|*
00045 M00S00044.1cd +++|* LINE SPACING IS NORMALLY DONE IN THE *AUTO EJECT* MODE. THIS
00046 M00S00045.1cd +++|* MEANS CREASES IN THE PAPER ARE SKIPPED VIA THE 3555 OR 580
00047 M00S00046.1cd +++|* AUTOMATIC LINE SPACING. THUS, IT IS NECESARY FOR AUTO EJECT
00048 M00S00047.1cd +++|* TO BE DESELECTED IF ONE WANTS TO USE FORMAT CHANNELS TO
00049 M00S00048.1cd +++|* ADVANCE FROM PRIOR TO BOTTOM OF FORM TO BEYOND TOP OF FORM.
00050 M00S00049.1cd +++|* AN EXAMPLE OF THIS WOULD BE WITH THE TYPICAL *NOS* FORMAT
00051 M00S00050.1cd +++|* TAPE WHICH HAS ONLY 1 HOLE IN CHANNEL 6 THUS PROVIDING AN
00052 M00S00051.1cd +++|* EJECT OF UP TO TWO PAGES IN ORDER TO INSURE ALL BANNER PAGES
00053 M00S00052.1cd +++|* COME OUT FACE UP IF THE PAPER IS PUT IN THE PRINTER
00054 M00S00053.1cd +++|* CORRECTLY. IT SHOULD ALSO BE NOTED THAT DESELECTION OF AUTO
00055 M00S00054.1cd +++|* EJECT MODE ON A 512/580 WILL RESULT IN DESELECTION OF
00056 M00S00055.1cd +++|* 8 LINES/INCH IF PREVIOUSLY SELECTED.
00057 M00S00056.1cd +++|*
00058 M00S00057.1cd +++|* THE FIRST CHARACTER OF THE PRINT LINE CONTROLS THE OPTIONAL
00059 M00S00058.1cd +++|* FORMATS. THIS CHARACTER IS NOT PRINTED. THE PRINT
00060 M00S00059.1cd +++|* LINE THEREFORE CONSISTS OF UP TO 136 CHARACTERS.
00061 M00S00060.1cd +++|*
00062 M00S00061.1cd +++|* THE FORMAT CONTROL CHARACTERS, THE NUMBER OF LINES CHARGED
00063 M00S00062.1cd +++|* FOR THEM, AND THEIR FUNCTION FOLLOWS -
00064 M00S00063.1cd +++|* CHAR. LINE CHARGE FUNCTION
00065 M00S00064.1cd +++|* C 4 SKIP TO FORMAT CHANNEL 6 AFTER PRINT
00066 M00S00065.1cd +++|* D 3 SKIP TO FORMAT CHANNEL 5 AFTER PRINT
00067 M00S00066.1cd +++|* E 3 SKIP TO FORMAT CHANNEL 4 AFTER PRINT
00068 M00S00067.1cd +++|* F 2 SKIP TO FORMAT CHANNEL 3 AFTER PRINT
00069 M00S00068.1cd +++|* G 2 SKIP TO FORMAT CHANNEL 2 AFTER PRINT
00070 M00S00069.1cd +++|* H 1 SKIP TO FORMAT CHANNEL 1 AFTER PRINT
00071 M00S00070.1cd +++|* Q 0 SUPPRESS AUTO EJECT
00072 M00S00071.1cd +++|* R 0 SET AUTO EUECT
00073 M00S00072.1cd +++|* S 0 CLEAR 8 LINES/INCH (512/580 ONLY)
00074 M00S00073.1cd +++|* T 0 SET 8 LINES/INCH (512/580 ONLY)
00075 M00S00074.1cd +++|* V PL6L OR PL8L EJECT PAGE / RELOAD 580 PFC MEMORY
00076 M00S00075.1cd +++|* 0 2 SPACE 1 LINE BEFORE PRINT
00077 M00S00076.1cd +++|* 1 PL6L OR PL8L EJECT PAGE BEFORE PRINT
00078 M00S00077.1cd +++|* 2 PL6L/2 OR PL8L/2 ADV TO BOTTOM OF FORM BEFORE PRINT
00079 M00S00078.1cd +++|* 3 4 SKIP TO FORMAT CHANNEL 6 BEFORE PRINT
00080 M00S00079.1cd +++|* 4 3 SKIP TO FORMAT CHANNEL 5 BEFORE PRINT
00081 M00S00080.1cd +++|* 5 3 SKIP TO FORMAT CHANNEL 4 BEFORE PRINT
00082 M00S00081.1cd +++|* 6 2 SKIP TO FORMAT CHANNEL 3 BEFORE PRINT
00083 M00S00082.1cd +++|* 7 2 SKIP TO FORMAT CHANNEL 2 BEFORE PRINT
00084 M00S00083.1cd +++|* 8 1 SKIP TO FORMAT CHANNEL 1 BEFORE PRINT
00085 M00S00084.1cd +++|* + 1 SUPPRESS SPACE BEFORE PRINT
00086 M00S00085.1cd +++|* - 3 SPACE 2 LINES BEFORE PRINT
00087 M00S00086.1cd +++|* / 1 SUPPRESS SPACE AFTER PRINT
00088 M00S00087.1cd +++|* SPACE 1 NO LINE CONTROL
00089 M00S00088.1cd +++|* OTHER 1 NO LINE CONTROL
00090 M00S00089.1cd +++|*
00091 M00S00090.1cd +++|* ANY FORMAT CONTROL OTHER THAN *Q*, *R*, *S*, AND *T*
00092 M00S00091.1cd +++|* ARE PROCESSED ONCE FOR THE LINE PRINTED.
00093 M00S00092.1cd +++|*
00094 M00S00093.1cd +++|* IF THE FIRST TWO CHARACTERS OF THE LINE ARE *PM* THEN
00095 M00S00094.1cd +++|* THE MESSAGE TEXT ON THE REMAINDER OF THE LINE WILL BE
00096 M00S00095.1cd +++|* DISPLAYED ON THE *I* DISPLAY AND THE PRINTING OF THE
00097 M00S00096.1cd +++|* FILE WILL BE HALTED UNTIL THE OPERATOR ENTERS A
00098 M00S00097.1cd +++|* *CONTINUE* COMMAND. *PM* MESSAGE PROCESSING WILL BE
00099 M00S00098.1cd +++|* ALLOWED ONLY FOR USERS THAT HAVE THE *CBIO* VALIDATION
00100 M00S00099.1cd +++|* PARAMETER SET IN *AACW*.
00101 M00S00100.1cd +++| SPACE 4,10
00102 M00S00101.1cd +++|*** 3446/415 DRIVER CHARACTERISTICS.
00103 M00S00102.1cd +++|*
00104 M00S00103.1cd +++|* HOLLERITH CARDS ARE PUNCHED FROM A LINE CONSISTING OF UP TO
00105 M00S00104.1cd +++|* 90 CHARACTERS. HOWEVER, ONLY THE FIRST 80 CHARACTERS
00106 M00S00105.1cd +++|* OF THE LINE ARE ACTUALLY PUNCHED. THE DISPLAY CODE
00107 M00S00106.1cd +++|* TO O26/O29 CONVERSION IS ACCOMPLISHED BY A
00108 M00S00107.1cd +++|* DISPLAY CODE TO BINARY COLUMN IMAGE CONVERSION IN THE
00109 M00S00108.1cd +++|* DRIVER. THE CARD IS THEN PUNCHED IN BINARY MODE
00110 M00S00109.1cd +++|* ON THE 3446.
00111 M00S00110.1cd +++|*
00112 M00S00111.1cd +++|* BINARY DATA ARE PUNCHED IN THE FOLLOWING FORMAT
00113 M00S00112.1cd +++|* COLUMN 1 = WORD COUNT AND BINARY CARD INDICATOR (79)
00114 M00S00113.1cd +++|* COLUMN 2 = BINARY DATA CHECKSUM MODULO 4095
00115 M00S00114.1cd +++|* COLUMNS 3 - 77 = 15 CENTRAL WORDS OF DATA
00116 M00S00115.1cd +++|* COLUMN 78 = BLANK
00117 M00S00116.1cd +++|* COLUMNS 79 - 80 = 24 BIT BINARY CARD SEQUENCE NUMBER
00118 M00S00117.1cd +++|*
00119 M00S00118.1cd +++|* ABSOLUTE BINARY DATA ARE PUNCHED 16 CENTRAL WORDS/CARD WITH
00120 M00S00119.1cd +++|* NO SPECIAL PUNCHES.
00121 M00S00120.1cd +++|*
00122 M00S00121.1cd +++|* END OF RECORD CARDS CONTAIN A 7/8/9 PUNCH IN COLUMN 1
00123 M00S00122.1cd +++|* AND THE REMAINDER OF THE CARD IS BLANK.
00124 M00S00123.1cd +++|* END OF FILE CARDS CONTAIN A 6/7/9 PUNCH IN COLUMN 1
00125 M00S00124.1cd +++|* AND THE REMAINDER OF THE CARD IS BLANK.
00126 M00S00125.1cd +++|*
00127 M00S00126.1cd +++|* CARDS OFFSET ARE AS FOLLOWS -
00128 M00S00127.1cd +++|* 1. ALL END OF RECORD CARDS.
00129 M00S00128.1cd +++|* 2. THE END OF INFORMATION CARD.
00130 M00S00129.1cd +++|* 3. A CARD ON WHICH A COMPARE ERROR WAS DETECTED WILL BE
00131 M00S00130.1cd +++|* OFFSET AND ALSO THE FOLLOWING CARD. THESE 2 CARDS WILL
00132 M00S00131.1cd +++|* BE REPUNCHED UNTIL NO ERROR IS DETECTED.
00133 M00S00132.1cd +++| SPACE 4,10
00134 M00S00133.1cd +++|*** 3447/405 DRIVER CHARACTERISTICS.
00135 M00S00134.1cd +++|*
00136 M00S00135.1cd +++|* HOLLERITH CARDS ARE READ WITH TRAILING SPACES DELETED.
00137 M00S00136.1cd +++|* UP TO 80 CHARACTERS MAY BE TRANSFERRED TO THE CM BUFFER.
00138 M00S00137.1cd +++|* HOLLERITH TO DISPLAY CODE TRANSLATION IS ACCOMPLISHED BY
00139 M00S00138.1cd +++|* VERIFYING AND CONVERTING THE HOLLERITH DATA TO EXTERNAL BCD
00140 M00S00139.1cd +++|* FOLLOWED BY A BCD TO DISPLAY CONVERSION IN THE DRIVER.
00141 M00S00140.1cd +++|* ILLEGAL HOLLERITH CODES ARE TRANSLATED AS BLANKS.
00142 M00S00141.1cd +++|* HOLLERITH CONVERSION MAY BE CHANGED BY THE USE OF A CARD WITH
00143 M00S00142.1cd +++|* 5/7/9 PUNCHES IN COLUMN 1 AND THE CONVERSION MODE IN
00144 M00S00143.1cd +++|* COLUMN 2. THE ASSUMED MODE IS O26. A MODE CHANGE IS IN
00145 M00S00144.1cd +++|* EFFECT UNTIL CHANGED.
00146 M00S00145.1cd +++|*
00147 M00S00146.1cd +++|* CONVERSION MODE PUNCHES IN COLUMN 2 -
00148 M00S00147.1cd +++|* BLANK O26
00149 M00S00148.1cd +++|* 9 O29
00150 M00S00149.1cd +++|* 4/5/6/7/8/9 LITERAL INPUT
00151 M00S00150.1cd +++|* CARDS ARE READ IN BINARY FORMAT WITH NO CONVERSION
00152 M00S00151.1cd +++|* OR CHECKING UNTIL A CARD WHICH IS IDENTICAL IN ALL
00153 M00S00152.1cd +++|* 80 COLUMNS IS READ.
00154 M00S00153.1cd +++|*
00155 M00S00154.1cd +++|* HOLLERITH CONVERSION MAY ALSO BE SIGNALLED BY PUNCHING
00156 M00S00155.1cd +++|* *26* OR *29* IN COLUMNS 79 AND 80 OF THE FOLLOWING CARDS -
00157 M00S00156.1cd +++|* JOB CARD
00158 M00S00157.1cd +++|* EOR (7/8/9) CARD
00159 M00S00158.1cd +++|* EOF (6/7/9) CARD
00160 M00S00159.1cd +++|*
00161 M00S00160.1cd +++|* BINARY CARDS MUST CONFORM TO THE ABOVE SPECIFICATION FOR
00162 M00S00161.1cd +++|* PUNCHED BINARY DATA.
00163 M00S00162.1cd +++|*
00164 M00S00163.1cd +++|* AN END OF RECORD CONSISTS OF A CARD WITH 7/8/9 PUNCHES IN
00165 M00S00164.1cd +++|* COLUMN 1.
00166 M00S00165.1cd +++|* AN END OF FILE CONSISTS OF A CARD WITH 6/7/9 PUNCHES IN
00167 M00S00166.1cd +++|* COLUMN 1.
00168 M00S00167.1cd +++|* AN END OF INFORMATION CONSISTS OF A CARD WITH 6/7/8/9
00169 M00S00168.1cd +++|* PUNCHES IN COLUMN 1.
00170 M00S00169.1cd +++|* IN ANY CASE, THE REMAINDER OF THE CARD IS NOT CONSIDERED
00171 M00S00170.1cd +++|* AS DATA.
00172 M00S00171.1cd +++| SPACE 4,10
00173 M00S00172.1cd +++|*** 5870/5970 DRIVER CHARACTERISTICS.
00174 M00S00173.1cd +++|*
00175 M00S00174.1cd +++|* THE DRIVER FOR THE 5870/5970 IS SIMILAR TO THE 3555/512 - 580
00176 M00S00175.1cd +++|* DRIVER.
00177 M00S00176.1cd +++|*
00178 M00S00177.1cd +++|* THE FIRST CHARACTER OF THE PRINT LINE CONTAINS THE FORMAT
00179 M00S00178.1cd +++|* CONTROL CHARACTER. THIS CHARACTER IS NOT PRINTED. THE PRINT
00180 M00S00179.1cd +++|* LINE CONSISTS OF UP TO 150 CHARACTERS.
00181 M00S00180.1cd +++|*
00182 M00S00181.1cd +++|* THE FORMAT CONTROL CHARACTERS, THE NUMBER OF LINES CHARGED
00183 M00S00182.1cd +++|* FOR THEM, AND THEIR FUNCTION FOLLOWS -
00184 M00S00183.1cd +++|*
00185 M00S00184.1cd +++|* CHAR. LINE CHARGE FUNCTION
00186 M00S00185.1cd +++|* C 1 SKIP TO FORMAT CHANNEL 6 AFTER PRINT
00187 M00S00186.1cd +++|* D 1 SKIP TO FORMAT CHANNEL 5 AFTER PRINT
00188 M00S00187.1cd +++|* E 1 SKIP TO FORMAT CHANNEL 4 AFTER PRINT
00189 M00S00188.1cd +++|* F 1 SKIP TO FORMAT CHANNEL 3 AFTER PRINT
00190 M00S00189.1cd +++|* G 1 SKIP TO FORMAT CHANNEL 2 AFTER PRINT
00191 M00S00190.1cd +++|* H 1 SKIP TO FORMAT CHANNEL 1 AFTER PRINT
00192 M00S00191.1cd +++|* Q 0 LINE IGNORED
00193 M00S00192.1cd +++|* R 0 LINE IGNORED
00194 M00S00193.1cd +++|* S 0 LINE IGNORED
00195 M00S00194.1cd +++|* T 0 LINE IGNORED
00196 M00S00195.1cd +++|* V 0 LINE IGNORED
00197 M00S00196.1cd +++|* 0 2 SPACE 1 LINE BEFORE PRINT
00198 M00S00197.1cd +++|* 1 1 EJECT PAGE BEFORE PRINT
00199 M00S00198.1cd +++|* 2 1 ADVANCE TO BOTTOM OF FORM BEFORE PRINT
00200 M00S00199.1cd +++|* 3 1 SKIP TO FORMAT CHANNEL 6 BEFORE PRINT
00201 M00S00200.1cd +++|* 4 1 SKIP TO FORMAT CHANNEL 5 BEFORE PRINT
00202 M00S00201.1cd +++|* 5 1 SKIP TO FORMAT CHANNEL 4 BEFORE PRINT
00203 M00S00202.1cd +++|* 6 1 SKIP TO FORMAT CHANNEL 3 BEFORE PRINT
00204 M00S00203.1cd +++|* 7 1 SKIP TO FORMAT CHANNEL 2 BEFORE PRINT
00205 M00S00204.1cd +++|* 8 1 SKIP TO FORMAT CHANNEL 1 BEFORE PRINT
00206 M00S00205.1cd +++|* + 1 SUPPRESS SPACE BEFORE PRINT
00207 M00S00206.1cd +++|* - 3 SPACE 2 LINES BEFORE PRINT
00208 M00S00207.1cd +++|* / 1 SUPPRESS SPACE AFTER PRINT
00209 M00S00208.1cd +++|* SPACE 1 NO LINE CONTROL
00210 M00S00209.1cd +++|* OTHER 1 NO LINE CONTROL
00211 M00S00210.1cd +++|*
00212 M00S00211.1cd +++|* IF THE FIRST TWO CHARACTERS OF THE LINE ARE *PM*, THEN
00213 M00S00212.1cd +++|* THE REMAINDER OF THE LINE, UP TO 80 CHARACTERS, ARE
00214 M00S00213.1cd +++|* CONSIDERED A MESSAGE FOR THE 5870/5970. THIS IS ONLY
00215 M00S00214.1cd +++|* ALLOWED FOR USERS WITH THE *CBIO* VALIDATION.
00216 M00S00215.1cd +++| SPACE 4,10
00217 M00S00216.1cd +++|*** ERRLOG MESSAGES.
00218 M00S00217.1cd +++|*
00219 M00S00218.1cd +++|*
00220 M00S00219.1cd +++|* *EQXXX CCC/NIP STATUS ERROR.* = A STATUS OF 5XXX WAS
00221 M00S00220.1cd +++|* RETURNED FROM THE CCC.
00222 M00S00221.1cd +++|*
00223 M00S00222.1cd +++|* *EQXXX CHANNEL PARITY ERROR.* = A PARITY ERROR WAS DETECTED
00224 M00S00223.1cd +++|* ON A CONVERTER OR EQUIPMENT.
00225 M00S00224.1cd +++|*
00226 M00S00225.1cd +++|* *EQXXX COMPARE ERROR.* = COMPARE ERROR WAS DETECTED.
00227 M00S00226.1cd +++|*
00228 M00S00227.1cd +++|* *EQXXX CONTROLLER HUNG BUSY.* = THE CONTROLLER DOES NOT DROP
00229 M00S00228.1cd +++|* BUSY STATUS.
00230 M00S00229.1cd +++|*
00231 M00S00230.1cd +++|* *EQXXX FEED FAILURE.* = CARD FEED PROBLEM WAS DETECTED.
00232 M00S00231.1cd +++|*
00233 M00S00232.1cd +++|* *EQXXX FUNCTION TIMEOUT* = A FUNCTION TIMEOUT WAS DETECTED
00234 M00S00233.1cd +++|* ON A CONVERTER OR EQUIPMENT FUNCTION.
00235 M00S00234.1cd +++|*
00236 M00S00235.1cd +++|* *EQXXX INCOMPLETE DATA TRANSFER.* = AN INCOMPLETE DATA
00237 M00S00236.1cd +++|* TRANSFER WAS DETECTED.
00238 M00S00237.1cd +++|*
00239 M00S00238.1cd +++|* *EQXXX INTERNAL/EXTERNAL REJECT.* = AN INTERNAL OR EXTERNAL
00240 M00S00239.1cd +++|* REJECT WAS DETECTED.
00241 M00S00240.1cd +++|*
00242 M00S00241.1cd +++|* *EQXXX NNNN PRINT ERRORS.* = PRINT ERRORS DETECTED.
00243 M00S00242.1cd +++|*
00244 M00S00243.1cd +++|* *EQXXX PFC ERROR.* = ERROR LOADING PFC MEMORY.
00245 M00S00244.1cd +++|*
00246 M00S00245.1cd +++|* *EQXXX PRINT ERROR LIMIT EXCEEDED.* = PRINT ERROR LIMIT WAS
00247 M00S00246.1cd +++|* EXCEEDED.
00248 M00S00247.1cd +++|*
00249 M00S00248.1cd +++|* *EQXXX TRANSMISSION PARITY ERROR.* = A TRANSMISSION PARITY
00250 M00S00249.1cd +++|* ERROR WAS DETECTED.
00251 M00S00250.1cd +++|*
00252 M00S00251.1cd +++|* *EQXXX TURNED OFF BY SYSTEM.* = FAULTY EQUIPMENT
00253 M00S00252.1cd +++|* WAS TURNED OFF BY THE SYSTEM.
00254 M00S00253.1cd +++|*
00255 M00S00254.1cd +++|* WHERE -
00256 M00S00255.1cd +++|* EQ = EQUIPMENT MNEMONIC.
00257 M00S00256.1cd +++|* XXX = EST ORDINAL.
00258 M00S00257.1cd +++|* NNNN = NUMBER OF PRINT ERRORS.
00259 M00S00258.1cd +++| SPACE 4,10
00260 M00S00259.1cd +++|*** OPERATOR *I* DISPLAY STATUS MESSAGES.
00261 M00S00260.1cd +++|*
00262 M00S00261.1cd +++|* *NOT READY.* = DEVICE IS NOT READY.
00263 M00S00262.1cd +++|*
00264 M00S00263.1cd +++|* *NO PAPER.* = PRINTER HAS A PAPER OUT CONDITION.
00265 M00S00264.1cd +++|*
00266 M00S00265.1cd +++|* *COMPARE ERROR.* = CARD PUNCH HAS A COMPARE ERROR.
00267 M00S00266.1cd +++|*
00268 M00S00267.1cd +++|* *FEED FAILURE.* = CARD PUNCH HAS A CARD FEED PROBLEM.
00269 M00S00268.1cd +++|*
Line S00269 Modification History
M01(Removed by)
ns2655
Seq # *Modification Id* Act
----------------------------+
00270 M01S00269.ns2655 ---|* *OFF.* = DEVICE IS IDLE AND *OFF* IN THE EST.
00271 M01S00270.ns2655 ---|*
00272 M01S00271.ns2655 ---|* *DOWN.* = DEVICE IS *DOWN* AND *OFF* IN THE EST.
00273 M01S00272.ns2655 ---|*
00274 M00S00273.1cd +++|* *HOLD.* = DEVICE IS SKIPPING OR HAS BEEN PLACED IN HOLD.
Seq # *Modification Id* Act
----------------------------+
00276 M02S00275.ns2655 ---|* *CHECK PAPER ALIGNMENT.* = CORRECT PAPER ALIGNMENT, IF
00277 M02S00276.ns2655 ---|* NECESSARY, THEN ENTER *CONTINUE* FROM *DSD*.
Line S00001 Modification History
M01(Added by)
1cd9
M02(Removed by)
ns2655
Seq # *Modification Id* Act
----------------------------+
00278 M02S00001.ns2655 ---|* *PAPER FAULT.* = CORRECT PAPER ALIGNMENT, IF NECESSARY,
00279 M02S00002.ns2655 ---|* THEN ENTER *CONTINUE,EST.* FROM *DSD*.
00280 M00S00277.1cd +++|*
Seq # *Modification Id* Act
----------------------------+
00283 M01S00003.1cd9 +++|* *PM MESSAGE.* = PRINTER IS WAITING; CHECK *PM* MESSAGE
00284 M01S00004.1cd9 +++|* THEN ENTER *CONTINUE,EST.* FROM *DSD*.
00285 M01S00005.1cd9 +++|*
00286 M01S00006.1cd9 +++|* *PRINT ERROR.* = CORRECT PRINTER ERROR THEN ENTER
00287 M01S00007.1cd9 +++|* *CONTINUE,EST.* FROM *DSD*.
Line S00280 Modification History
M01(Removed by)
ns2655
Seq # *Modification Id* Act
----------------------------+
00288 M01S00280.ns2655 ---|*
00289 M01S00281.ns2655 ---|* *OFF - CHECK ERRLOG.* = DEVICE HAS BEEN TURNED OFF DUE TO A
00290 M01S00282.ns2655 ---|* HARDWARE PROBLEM. CHECK THE ERRLOG FOR THE DETAILS.
00291 M00S00283.1cd +++|*
Line S00284 Modification History
M01(Removed by)
1cd9
Seq # *Modification Id* Act
----------------------------+
00292 M01S00284.1cd9 ---|* *RE-RD 1 CD. COMPARE ERROR.* = CARD READER HAS A
00293 M01S00285.1cd9 ---|* CARD COMPARE ERROR. OPERATOR SHOULD RE-READ THE LAST CARD
00294 M01S00286.1cd9 ---|* IN THE OUTPUT HOPPER.
Line S00008 Modification History
M01(Added by)
1cd9
Seq # *Modification Id* Act
----------------------------+
00295 M01S00008.1cd9 +++|* *RE-RD CD COMPARE ERR.* = CARD READER HAS A CARD COMPARE
00296 M01S00009.1cd9 +++|* ERROR. OPERATOR SHOULD RE-READ THE LAST CARD IN THE OUTPUT
00297 M01S00010.1cd9 +++|* HOPPER.
00298 M00S00287.1cd +++|*
Line S00288 Modification History
M01(Removed by)
1cd9
Seq # *Modification Id* Act
----------------------------+
00299 M01S00288.1cd9 ---|* *ADVANCE 1 CD. RE-RD 3 CDS.* = CARD READER HAS
00300 M01S00289.1cd9 ---|* ENCOUNTERED A TRANSMISSION PARITY ERROR, AN INCOMPLETE
00301 M01S00290.1cd9 ---|* DATA TRANSFER, OR A BINARY CHECKSUM ERROR. IN ORDER TO
00302 M01S00291.1cd9 ---|* RECOVER, THE OPERATOR MUST ADVANCE THE NEXT CARD IN THE
00303 M01S00292.1cd9 ---|* INPUT HOPPER, AND THEN RE-READ THE LAST 3 CARDS IN THE
00304 M01S00293.1cd9 ---|* OUTPUT HOPPER.
Line S00011 Modification History
M01(Added by)
1cd9
Seq # *Modification Id* Act
----------------------------+
00305 M01S00011.1cd9 +++|* *ADV 1 CD RE-RD 3 CDS.* = CARD READER HAS ENCOUNTERED A
00306 M01S00012.1cd9 +++|* TRANSMISSION PARITY ERROR, AN INCOMPLETE DATA TRANSFER, OR A
00307 M01S00013.1cd9 +++|* BINARY CHECKSUM ERROR. IN ORDER TO RECOVER, THE OPERATOR
00308 M01S00014.1cd9 +++|* MUST ADVANCE THE NEXT CARD IN THE INPUT HOPPER, AND THEN
00309 M01S00015.1cd9 +++|* RE-READ THE LAST 3 CARDS IN THE OUTPUT HOPPER.
00310 M00S00294.1cd +++|*
Seq # *Modification Id* Act
----------------------------+
00312 M01S00016.1cd9 +++|* *INTERVENTION NEEDED.* = THE 5870/5970 REQUIRES OPERATOR
00313 M00S00296.1cd +++|* INTERVENTION.
00314 M00S00297.1cd +++| SPACE 4,10
00315 M00S00298.1cd +++|*** CHANNEL ERROR PROCESSING.
00316 M00S00299.1cd +++|*
00317 M00S00300.1cd +++|*
00318 M00S00301.1cd +++|* THE FOLLOWING CHANNEL ERRORS ARE RETRIED *ERRL* TIMES -
00319 M00S00302.1cd +++|* CONNECT REJECT.
00320 M00S00303.1cd +++|* FUNCTION REJECT.
00321 M00S00304.1cd +++|* TRANSMISSION PARITY ERROR.
00322 M00S00305.1cd +++|* INCOMPLETE DATA TRANSFER.
00323 M00S00306.1cd +++|* THE FOLLOWING CHANNEL ERRORS ARE NOT RETRIED -
00324 M00S00307.1cd +++|* 6681 FUNCTION TIMEOUT.
00325 M00S00308.1cd +++|* EQUIPMENT FUNCTION TIMEOUT.
00326 M00S00309.1cd +++|* AFTER THE RETRY LIMIT IS REACHED OR AFTER A FUNCTION
00327 M00S00310.1cd +++|* TIMEOUT IS DETECTED, ERROR HANDLING PROCEEDS AS FOLLOWS -
00328 M00S00311.1cd +++|* OUTPUT FILES ARE REQUEUED.
00329 M00S00312.1cd +++|* TRACKS FOR INPUT FILES ARE DROPPED.
00330 M00S00313.1cd +++|* THE FAULTY EQUIPMENT IS TURNED OFF AND DROPPED.
00331 M00S00314.1cd +++|* ERROR LOG MESSAGES ARE ISSUED.
00332 M00S00315.1cd +++| SPACE 4,10
00333 M00S00316.1cd +++|*** *1CD* - *QAP* INTERFACE.
00334 M00S00317.1cd +++|*
00335 M00S00318.1cd +++|*
00336 M00S00319.1cd +++|* *1CD* AND *QAP* COMMUNICATE PRIMARILY VIA BYTE 4 OF THE
00337 M00S00320.1cd +++|* FIRST WORD OF THE FET. WHEN *1CD* MAKES A REQUEST,
00338 M00S00321.1cd +++|* THIS BYTE IS SET WITH THE REQUEST CODE AND BIT 0
00339 M00S00322.1cd +++|* IS CLEARED, INDICATING THAT THIS BUFFER
00340 M00S00323.1cd +++|* IS BUSY. UPON COMPLETION OF THE REQUESTED TASK,
00341 M00S00324.1cd +++|* QAP* SETS BIT 0 OF THIS BYTE, INDICATING THE
00342 M00S00325.1cd +++|* BUFFER IS NO LONGER BUSY.
00343 M00S00326.1cd +++| SPACE 4,10
00344 M00S00327.1cd +++|*** NOTES.
00345 M00S00328.1cd +++|*
00346 M00S00329.1cd +++|*
00347 M00S00330.1cd +++|* (1) LINES PRODUCING PRINTER *PRINT ERRORS* ARE FLAGGED
00348 M00S00331.1cd +++|* ON THE LISTING, AND THEN REPRINTED. THE OPERATOR MAY
00349 M00S00332.1cd +++|* BYPASS ERROR PROCESSING BY TURNING ON SSW1, OR BY MANUALLY
00350 M00S00333.1cd +++|* DEPRESSING THE *ERROR OVERRIDE* SWITCH. THE LATTER
00351 M00S00334.1cd +++|* INHIBITS PRINT ERROR ON THE STATUS LINE, AND AS SUCH WILL
00352 M00S00335.1cd +++|* SUPPRESS STATISTICS REPORTED IN THE *ERRLOG*.
00353 M00S00336.1cd +++|* IF ERROR PROCESSING IS NOT BYPASSED AND MORE THAN
00354 M00S00337.1cd +++|* *PERL* CONSECUTIVE LINES HAVE *PRINT ERRORS*, THEN
00355 M00S00338.1cd +++|* THE FILE IS REQUEUED AND THE PRINTER IS TURNED OFF.
00356 M00S00339.1cd +++|*
00357 M00S00340.1cd +++|* (2) INCOMPLETE DATA TRANSFERS AND TRANSMISSION PARITY
00358 M00S00341.1cd +++|* ERRORS DETECTED WHILE PUNCHING CARDS ARE COUNTED AND
00359 M00S00342.1cd +++|* RETRIED A MAXIMUM OF *ERRL* TIMES PER CARD IMAGE.
00360 M00S00343.1cd +++|* IF *ERRL* IS REACHED, THEN THE PUNCH FILE WILL BE
00361 M00S00344.1cd +++|* REQUEUED AND THE EQUIPMENT TURNED OFF. IF *ERRL*
00362 M00S00345.1cd +++|* IS NOT REACHED, ONLY THE LAST BAD CARD IS OFFSET FOR
00363 M00S00346.1cd +++|* A GIVEN CARD IMAGE, INDEPENDENT OF THE NUMBER OF
00364 M00S00347.1cd +++|* RETRIES FOR THAT CARD IMAGE.
00365 M00S00348.1cd +++|*
00366 M00S00349.1cd +++|* (3) THE CARD PUNCH ERROR COUNT IS PUNCHED IN COLUMN
00367 M00S00350.1cd +++|* 40 OF THE EOI CARD.
00368 M00S00351.1cd +++| SPACE 4,10
00369 M00S00352.1cd +++|** PROGRAMMING CONSIDERATIONS.
00370 M00S00353.1cd +++|*
00371 M00S00354.1cd +++|*
00372 M00S00355.1cd +++|* (1) BEFORE ADDING CODE TO THIS ROUTINE, ONE SHOULD
00373 M00S00356.1cd +++|* UNDERSTAND WHAT HAPPENS ON A FUNCTION REJECT OR WAIT NOT
00374 M00S00357.1cd +++|* BUSY CONDITION. SEE SUBROUTINES *FCN* AND *WNB*.
00375 M00S00358.1cd +++|*
00376 M00S00359.1cd +++|* (2) THE PROGRAMMER SHOULD BE AWARE OF THE IMPLICATIONS
00377 M00S00360.1cd +++|* OF JUMPING TO MANAGER FROM A SUBROUTINE. IF THAT
00378 M00S00361.1cd +++|* SUBROUTINE IS CALLED MORE THAN ONCE, ANOTHER EQUIPMENT
00379 M00S00362.1cd +++|* DRIVEN BY THIS SAME *1CD* COULD CONCEIVABLY CALL THE
00380 M00S00363.1cd +++|* SAME SUBROUTINE FROM A DIFFERENT LOCATION. THUS, THE
00381 M00S00364.1cd +++|* RETURN ADDRESS WOULD NOT BE CORRECT FOR THE EQUIPMENT
00382 M00S00365.1cd +++|* THAT FIRST CALLED THE SUBROUTINE WHEN IT RESUMES
00383 M00S00366.1cd +++|* PROCESSING.
00384 M00S00367.1cd +++| SPACE 4,10
00385 M00S00368.1cd +++|*** PROGRAMS CALLED.
00386 M00S00369.1cd +++|*
00387 M00S00370.1cd +++|* CIO - COMBINED I/O.
00388 M00S00371.1cd +++|* QAP - QUEUE AUXILIARY PROCESSOR.
00389 M00S00372.1cd +++| SPACE 4,10
00390 M00S00373.1cd +++|* COMMON DECKS.
00391 M00S00374.1cd +++|
00392 M00S00375.1cd +++|
00393 M00S00376.1cd +++|*CALL COMPMAC
00394 M00S00377.1cd +++| LIST X
00395 M00S00378.1cd +++|*CALL COMSBIO
00396 M00S00379.1cd +++| LIST *
00397 M00S00380.1cd +++|*CALL COMSCPS
00398 M00S00381.1cd +++|*CALL COMSJIO
00399 M00S00382.1cd +++|*CALL COMSPIM
00400 M00S00383.1cd +++| SPACE 4,10
00401 M00S00384.1cd +++|**** DIRECT CELL USAGE.
00402 M00S00385.1cd +++|
00403 M00S00386.1cd +++|
00404 M00S00387.1cd +++| DB EQU 15 DATA BUFFER ADDRESS
00405 M00S00388.1cd +++| FC EQU 16 FUNCTION CODE
00406 M00S00389.1cd +++| PA EQU 17 PROCESSING ADDRESS
00407 M00S00390.1cd +++| FP EQU 20 - 24 FILE PARAMETERS (FET+5) (5 LOCATIONS)
Line S00001 Modification History
M01(Added by)
ns2319
Seq # *Modification Id* Act
----------------------------+
00408 M01S00001.ns2319 +++| BF EQU FP BUFFER POINT OFFSET
00409 M00S00391.1cd +++| BI EQU 25 PP BUFFER CONTROL INDEX
00410 M00S00392.1cd +++| DA EQU 26 DATA ADDRESS
00411 M00S00393.1cd +++| BR EQU 27 BUSY RETURN
Line S00394 Modification History
M01(Removed by)
1cd9
Seq # *Modification Id* Act
----------------------------+
00412 M01S00394.1cd9 ---| F6 EQU 30 - 34 FILE PARAMETERS (FET+6) (5 LOCATIONS)
00413 M01S00395.1cd9 ---| CS EQU F6 CONVERTER STATUS (FET+6 - BYTE 0)
00414 M01S00396.1cd9 ---| ST EQU F6+1 EQUIPMENT STATUS (FET+6 - BYTE 1)
00415 M01S00397.1cd9 ---| UL EQU F6+3 - F6+4 USER LIMIT (FET+6 - BYTES 3 AND 4)
Line S00017 Modification History
M01(Added by)
1cd9
Seq # *Modification Id* Act
----------------------------+
00416 M01S00017.1cd9 +++| F2 EQU 30 - 34 FILE PARAM WORD 2 (FET+12) (5 LOCATIONS)
00417 M01S00018.1cd9 +++| CS EQU F2 CONVERTER STATUS (FET+12 - BYTE 0)
00418 M01S00019.1cd9 +++| ST EQU F2+1 EQUIPMENT STATUS (FET+12 - BYTE 1)
00419 M01S00020.1cd9 +++| UL EQU F2+3 - F2+4 USER LIMIT (FET+12 - BYTES 3 AND 4)
00420 M00S00398.1cd +++| CR EQU 35 CHANNEL RESERVED
00421 M00S00399.1cd +++| EQ EQU 36 EQUIPMENT TYPE NUMBER
00422 M00S00400.1cd +++| TL EQU 37 CONVERSION TABLE LENGTH
00423 M00S00401.1cd +++| BS EQU 40 - 44 BUFFER STATUS (5 LOCATIONS)
Line S00402 Modification History
M01(Removed by)
ns2319
Seq # *Modification Id* Act
----------------------------+
00424 M01S00402.ns2319 ---| BF EQU 45 BUFFER POINT ADDRESS
00425 M00S00403.1cd +++| SB EQU 46 STATUS BLOCK WRITE LOCKOUT
00426 M00S00404.1cd +++| BL EQU 47 EQUIPMENT STATUS BLOCK LENGTH
00427 M00S00405.1cd +++| FA EQU 57 ADDRESS OF FST ENTRY
00428 M00S00406.1cd +++| FT EQU 60 - 61 FIRST ADDRESS OF CM BUFFER (2 LOCATIONS)
00429 M00S00407.1cd +++| IN EQU 62 - 63 NEXT INPUT ADDRESS (2 LOCATIONS)
00430 M00S00408.1cd +++| OT EQU 64 - 65 NEXT OUTPUT ADDRESS (2 LOCATIONS)
00431 M00S00409.1cd +++| LM EQU 66 - 67 LIMIT ADDRESS OF CM BUFFER (2 LOCATIONS)
00432 M00S00410.1cd +++| SPACE 4,10
00433 M00S00411.1cd +++|* ASSEMBLY CONSTANTS.
00434 M00S00412.1cd +++|
00435 M00S00413.1cd +++|
00436 M00S00414.1cd +++|* PROGRAMMERS NOTE - THE DEFAULT CHANNEL SHOULD REMAIN 16B.
00437 M00S00415.1cd +++|* THE MAIN LOOP OF *1CD* ASSUMES THAT A CHANNEL IS ALREADY
00438 M00S00416.1cd +++|* RESERVED AND IT WILL BE DROPPED WHEN NECESSARY. IN ORDER TO
00439 M00S00417.1cd +++|* ELIMINATE SPECIAL CASE CODE, CHANNEL 16B IS USED IN PRESET
00440 M00S00418.1cd +++|* SINCE IT IS DEFINED TO BE NON-DEDICATED AND MAY ALWAYS BE
00441 M00S00419.1cd +++|* REQUESTED AND DROPPED. USE OF ANY OTHER CHANNEL MAY RESULT
00442 M00S00420.1cd +++|* IN DEADLOCK WITH PP PROGRAMS WHICH MAY USE THAT CHANNEL IN A
00443 M00S00421.1cd +++|* DEDICATED MODE (SUCH AS *1TD*).
00444 M00S00422.1cd +++|
00445 M00S00423.1cd +++| CH EQU 16B CHANNEL NUMBER
00446 M00S00424.1cd +++| BUFS EQU 2 BUFFER TABLE ENTRY LENGTH
00447 M00S00425.1cd +++|****
00448 M00S00426.1cd +++| SPACE 4,10
00449 M00S00427.1cd +++|* CONVERSION TABLE AREA.
00450 M00S00428.1cd +++|
00451 M00S00429.1cd +++|
00452 M00S00430.1cd +++| CTID EQU MSFW
00453 M00S00431.1cd +++| CTBL EQU CTID+1