|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 33388 (0x826c)
Notes: pts_type(SC)
Names: »IOTND.SC«
└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
└─⟦this⟧ »PTSDEMO/IOTND.SC«
IDENT IOTND REL=9.2 VER=ND 81-01-21 UPD 11 80-16-12 / BORO ADD "IOTNDS" SUBROUTINE UPD 10 80-04-16 / BORO RECOVERY PF BEFORE DISPENSE UPD 9 80-04-14 / BORO IGNORE MICRO REJECT FULL UPD 8 80-03-03 / BORO MAKE REJECT CASS LIMIT VARIABL LOWER BUSY T. O. TO 1 MIN NO CASS. BECOMES ERROR E1 DELV ERROR CAUSES TND BLOCK UPD 7 80-02-26 / BORO DON'T REPEAT TIMEOUTS UPD 6 80-02-11 / BORO ADD TNDELVPF & TNDNDU UPD 5 80-02-04 / BORO ADD RETCODE 3 FOR DELIVER UPD 4 80-02-04 / BORO ADD DELIVER FUNCTION UPD 3 80-01-31 / BORO CHANGE ELEMENTS TO ARRAYS UPD 2 80-01-13 / BORO ADD UNKNOWN REJ NOTES UPD 1 80-01-11 / BORO TAKE OUT DELIVER & DUMP EJECT ********************************************************************** * SUBROUTINE TO PERFORM TELLER NOTE DISPENSER (TND) I/O FUNCTIONS * NAME: IOTND * PURPOSE: PERFORM TND I/O FUNCTIONS * CALL: PERF IOTND,OP,TND,TNDWB1,TNDWB2,TNDWB3,TNDWD1,TNDWS1,TNDBUF * PARAMETERS * IN: OP - OPERATION CODE - INDEX TO FUNCTION * 1 INITND: RESET TND,OPEN TND (LIFTS UP) * 2 CLOSND: CLOSE TND (LIFTS DOWN) * 3 DISPND: DISPENSE NOTES TO STACKER * 4 DELVND: DELIVER NOTES TO TELLER * TNDWB1 BIN WORK REGISTER * TNDWB2 " * TNDWB3 " * TNDWD1 BCD WORK REGISTER, MINIMUM 7 CHAR PLUS SIGN CHAR * TNDWS1 STRG WORK REGISTER, MINIMUM 5 CHAR * TNDBUF STRG I/O BUFFER, MINIMUM 40 CHAR * VARIABLES - COMMON FOR ALL FUNCTIONS * IN: NDRCLIM-BCD REJECT CASSETTE LIMIT NOTES DUMPED * BEFORE BLOCKING DISPENSE * OUT: TNDST-STATUS AFTER I/O, 0=OK, OPERATION SUCCESSFUL * 1=ERROR, OPERATION NOT DONE, * DISPENSE, DELIVER BLOCKED UNTIL OPEN * PERFORMED * 2=TND BLOCKED: OP=3, 4 * 3=CASSETTE(S) EMPTY: OP=3 * TNDBAD-FLAG INDICATING IRRECOVERABLE ERROR OCCURRED * T=DISPENSE, DELIVER BLOCKED * F=ALL TND I/O ALLOWED * TNDRCF-FLAG INDICATING REJECT CASSETTE FULL * T=DISPENSE, DELIVER BLOCKED * F=ALL TND I/O ALLOWED * * SUBROUTINES COMMON FOR ALL FUNCTION * MASK * ERRND * NDERR * TNDMSK * DESCRIPTION * TND FUNCTIONS IF PERFORMED SUCCESSFULLY,RETURN WITH TNDST=0 * IF PROGRAM ERROR OR HARDWARE ERROR, THE ERROR(S) ARE REPORTED TO * THE APPLICATION VIA SUBROUTINE "NDERR" WITH AN INDEX PARAMETER * INDICATING THE ERROR. TND REGISTERS ARE UPDATED ACCORDINGLY * PERF NDERR,INDEX * * INDEX: 0=COMMAND, RETURN STATUS (& REJECT TRACE) * IF OTHER THAN CASS. LOW, REJECT CASS FULL, * SEQUENCE ERROR, OR DELIVERY UNIT BUSY * 1=E1-NO CASS., T.O. OR NOP, CHECK TND, OTHERWISE CALL SERVICE * 2=E2-COMMUNICATION OR HARDWARE, CALL SERVICE * 3=E3-T.O. ON NOTES IN DELIVERY UNIT, CALL SERVICE * 4=E4-BAD NOTES OR JAM, FIX OR CALL SERVICE * 5=E5-REJECT CASSETTE FULL, EMPTY IT * 7=E7-PROGRAM ERROR, DEBUG HELP * 8=E8-NDDATA1(KW4,TNDWB1) FAILS TO FEED, CALL SERVICE * IF A CASSETTE EMPTIES DURING A DISPENSE, APPLICATIONS WILL BE * INFORMED VIA "NDERR". DISPENSE NOT DONE, NO REGISTERS AFFECTED * PERF NDERR,INDEX * * INDEX= 6=E6, NDDATA1(KW4,TNDWB1) EMPTY * * SEE RESPECTIVE FUNCTION FOR DETAILS * * DDUM DEMODD PDIV ENTRY IOTND TND I/O OPERATIONS ENTRY IOTNDS TND COMMAND & STATUS EXPROC NDERR NOTIFY APPLICATIONS-ERROR EXPROC MASK CREDIT ASSEMB ROUTINE EJECT * * ROOT: INITIALIZE PARAMETERS, TEST FOR BLOCK, PERFORM I/O AND GO TO * RESPECTIVE I/O ROUTINE FOR HANDLING OF I/O OPERATION RESULTS * IOTND PROC OP, C TND, C TNDWB1, C TNDWB2, C TNDWB3, C TNDWD1, C TNDWS1, C TNDBUF PBIN OP PDSET TND PBIN TNDWB1 PBIN TNDWB2 PBIN TNDWB3 PBCD TNDWD1 PSTRG TNDWS1 PSTRG TNDBUF CBL OP,KW1,IOTND01 MINIMUM OPERATION CODE CBG OP,KW4,IOTND01 MAXIMUM OPERATION CODE CLEAR TNDTRY CLEAR TRY TWICE FLAG CLEAR TNDNDU NO NOTES IN DELVERY UNIT MOVE TNDWB3,=W'60' INITIALIZE BUSY COUNTER * TEST IF DISPENSED BLOCKED IB OP,IO,IO OPEN/RESET & CLOSE OK TBT TNDRCF,IOTND00 I/O OK IF REJ. CASS. NOT FULL TBT TNDBAD,IOTND00 I/O OK IF NOT ERROR BLOCKED * NO PREVIOUS ERRORS, TEST IF REJECT CASSETTE FULL CBE OP,KW4,IO SKIP IF DELIVER CBL NDDUMP,NDRCLIM,IO BRANCH IF REJECT CASS NOT FULL SET TNDRCF BLOCK DISPENSE PERF NDERR,KW5 REPORT ERROR TO APPLICATION IOTND00 MOVE TNDST,KW2 RETURN CODE RET IOTND01 MOVE TNDST,KW1 ERROR RETURN RET * * PERFORM RESPECTIVE OPERATION I/O * IO PERFI OP,INITIO,CLOSIO,DISPIO,DELVIO PLIST TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF * * GET COMMAND AND TND RETURN STATUS, REPORT TO APPLICATIONS IF ERROR * * TEST IF ERROR SHOULD BE REPORTED, IGNORE BITS 2,4,5,11 * CORRESPONDING TO DELIVERY UNIT BUSY, REJECT CASS. FULL,CASS. LOW, * SEQUENCE ERROR MOVE TNDST,=W'-11281' BITS TO REPORT ON PERF IOTNDS,TND,TNDWB1,TNDWB2,TNDST EJECT MOVE TNDST,KW0 ZERO INDEX PERF TNDMSK,TNDWB1,TNDWB2,=W'128' BIT 8 B IOTND10 POWERFAIL MOVE TNDST,KW0 PERF TNDMSK,TNDWB1,TNDWB2,=W'-32752' BITS 0, 11 B IOTND20 PROGRAM ERROR SET NOPF PERF TNDMSK,TNDWB1,TNDWB2,=W'16449' BITS 1, 9, 15 B IOTND10 NO CASS., T.O., NOP CLEAR NOPF SUB TNDST,KW1 PERF TNDMSK,TNDWB1,TNDWB2,=W'10' BITS 12,14 B IOTND10 COMM. OR HARDWARE ERR PERF TNDMSK,TNDWB1,TNDWB2,=W'8192' BIT 2 B IOTND10 BUSY PERF TNDMSK,TNDWB1,TNDWB2,=W'4352' BITS 3,7 B IOTND10 BAD NOTES OR JAM PERF TNDMSK,TNDWB1,TNDWB2,=W'2048' BIT 4 B IOTND10 REJECT CASS FULL PERF TNDMSK,TNDWB1,TNDWB2,=W'512' BIT 6 B IOTND10 CASSETTE EMPTY MOVE TNDST,KW0 OK,CASS. LOW OR REJ. NOTES * * RESULT IN TNDST, BRANCH TO RESPECTIVE I/O ROUTINE * IOTND10 IB OP,INITND,CLOSND,DISPND,DELVND * PROGRAM ERROR? INDEX CODE=7 IOTND20 MOVE TNDST,KW7 MOVE TNDWB2,=W'16' BIT 11 CALL MASK,TNDWB1,TNDWB2 SEQUENCE ERROR? BZ IOPERR NO, REQUEST ERROR B IOTND10 EJECT ********************************************************************** * * 1.INITND * * PURPOSE: RESET TND, OPEN TND (LIFTS UP) * * VARIABLES * IN: * OUT: TNDBUF-CASSETTE ID'S * TNDST =0-OK * =1-ERROR (E1,E2,E4,E7), TND BLOCKED, NOT OPEN * TNDBAD=F-IF OK * TNDRCF=F-IF OK * ********************************************************************** EJECT * * TNDST- INDEX INDICATING RESULT OF IO....ACTION.............RET-TNDST * * 0- IO OK, CASSETTE LOW...........UNBLOCK TND 0 * 1- POWERFAIL.....................REPEAT INITIO * 2- T.O., COMM., HARDWARE, NOP....TRY TWICE, REPORT, BLOCK TND 1 * 3- BUSY, NOTES IN DELIVERY UNIT..IMPOSSIBLE, REPORT, BLOCK TND 1 * 4- BAD NOTES OR JAM..............REPORT, BLOCK TND 1 * 5- REJECT CASSETTE FULL..........WARNING 0 * 6- CASSETTE EMPTY................IGNORE, UNBLOCK TND 0 * 7- SEQ ERR.......................REPORT, BLOCK TND 1 * INITND IB TNDST, C IO,IOTRY,IOPERR,IOER,INIT10,INIT10,IOER * * RESET OK, UNBLOCK TND,TNDST=0 * INIT10 CLEAR TNDBAD CLEAR TNDRCF UNBLOCK REJ CASS FULL B IOOK EJECT ********************************************************************** * * * 2.CLOSND * * * * PURPOSE: CLOSE TND(LIFTS DOWN) * * * * VARIABLES * * IN: * * OUT: TNDBUF-CASSETTE ID'S * * TNDST =0-OK * * =1-ERROR (E1,E2,E4,E7) * * * * * ********************************************************************** EJECT * * TNDST- INDEX INDICATING RESULT OF IO....ACTION.............RET-TNDST * * 0- IO OK, CASSETTE LOW........... 0 * 1- POWERFAIL.....................REPEAT CLOSI0 * 2- T.O., COMM., HARDWARE,NOP.....TRY TWICE,REPORT 1 * 3- BUSY, NOTES IN DELIVERY UNIT..IMPOSSIBLE, REPORT 1 * 4- BAD NOTES OR JAM..............REPORT, BLOCK TND 1 * 5- REJECT CASSETTE FULL..........IGNORE 0 * 6- CASSETTE EMPTY................IGNORE 0 * 7- SEQ ERR.......................REPORT, BLOCK TND 1 * CLOSND IB TNDST, C IO,IOTRY,IOPERR,IOER,CLOS10,CLOS10,IOER * * CLOSE OK,TNDST=0 * CLOS10 TBF TNDRCF,IOOK BR. IF REJECT CASS OK MOVE NDDUMP,KW0 ASSUME CLOSE TO ...EMPTY REJECT CASS B IOOK EJECT ********************************************************************** * * * 3.DISPND * * * * PURPOSE: DISPENSE NOTES TO STACKER * * * * VARIABLES * * IN: NDDATA1(KW2,X)-BCD ARRAY, LOADED WITH NO. NOTES TO DISPENSE/CASS* * CASMAX BIN EL., TOTAL NO. OF CASSETTES * * OUT: NDDATA1(KW5,X)-BCD ARRAY, NO. OF NOTES REJECTED SINCE OPEN * * NDDATA2(KW2,X)-BCD ARRAY, EL=O IF CASSETTE BECAME EMPTY * * TNDST=0-OK * * =1-ERROR (E1,E2,E3,E4,E7,E8). BLOCKED, NO DISPENSE * * =2-TND WAS ALREADY BLOCKED, NO DISPENSE * * =3-CASSETTE EMPTY (E6), NO DISPENSE * * * ********************************************************************** EJECT * * TNDST- INDEX INDICATING RESULT OF IO....ACTION.............RET-TNDST * * O-ID OK,CASSETTE LOW, REJ. NOTES.CALC. REJECTED NOTES 0 * 1-POWERFAIL......................RESET TND, REPEAT DISPENSE * 2-T.O., COMM., HARDWARE, NOP.....CALC. REJECTED NOTES,RESET * OR NO CASS......TND, TRY TWICE, THEN REPORT, * .....BLOCK TND 1 * 3-BUSY, NOTES IN DELIVERY UNIT...NOT DELIVERED BY TND, * ...MANUALLY PLACED, SKIP TRANS 2 * 4-BAD NOTES OR JAM...............SAME AS 2. 1 * 5-REJECT CASSETTE FULL...........WARNING 0 * 6-CASSETTE EMPTY.................REPORT 3 * 7-SEQ. ERROR DUE TO PF?..........RE-OPEN TND * DISPND IB TNDST, C DISPPF,IOTRY,IOTND00,IOTRY,DISPOK,DISPMT,DISPPF * * DISPENSE OK, TEST FOR REJECTED NOTES * DISPOK PERF TNDMSK,TNDWB1,TNDWB2,=W'32' BIT 10 B DISP10 CALC REJECTED NOTES B IOOK NO REJECTED NOTES, RET OK DISP10 * CALCULATE REJECTED NOTES & ADD TO NDDATA1(KW5,X) PERF GETREJ,KW1, C TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF B IOOK NO REJECT B IOOK SUCCESSFUL EJECT * * POWER FAILURE, RESET DISPENSER AND TRY AGAIN * DISPPF PERF INITIO,TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF *REPORT ERRORS, EXCEPT REJ CASS FULL, CASS LOW, CASS EMPTY MOVE TNDST,=W'-3585' BITS TO REPORT PERF IOTNDS,TND,TNDWB1,TNDWB2,TNDST DSC0 TND,2 DUMP NOTES, DISPENSE MAY HAVE BEEN SUCCESSFUL ALSO 2 DISPENSE IN ROW NOT ALLOWED PERF IOTNDS,TND,TNDWB1,TNDWB2,TNDST B IO REPEAT DISPENSE EJECT * * SERIOUS ERROR, CALCULATE REJECTED NOTES, RESET TND, TRY TWICE ONLY * DISPTRY * * FIRST FAILURE, SEE IF REJECTED NOTES * * UPDATE NDDATA1(KW5,X) BY NUMBER DISPENSED PERF GETREJ,KW2, C TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF B DISPTR20 NO NOTES DISPENSED DISPTR20 B DISPPF REPEAT DISPENSE EJECT * * ANALIZE STATUS OF EVERY CASSETTE, REPORT CASSETTE EMPTY OR CASSETTE * DOES NOT FEED, CALCULATE REJECTED NOTES * DISPMT * UPDATE NDDATA1(KW5,X) BY NUMBER DISPENSED AND REPORT CASS. STATUS PERF GETREJ,KW3, C TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF B DISPMT40 NO NOTES DISPENSED * * TEST IF TND ERROR OCCURED OR ONLY CASSETTE EMPTY * DISPMT40 DSC0 TND,2 DUMP NOTES, OTHERWISE ...NEXT DISPENSE WON'T WORK * REPORT ERRORS, EXCEPT REJ CASS FULL, CASS LOW, CASS EMPTY MOVE TNDST,=W'-3585' BITS TO REPORT ON PERF IOTNDS,TND,TNDWB1,TNDWB2,TNDST TBT TNDRCF,DISPMT50 BRANCH IF REJ CASS FULL TBT TNDBAD,DISPMT50 BRANCH IF ERROR MOVE TNDST,KW3 INDICATE CASSETTE EMPTY RET DISPMT50 MOVE TNDST,KW1 SET ERROR RETURN CODE RET EJECT ********************************************************************** * * * 4.DELVND * * PURPOSE: DELIVER NOTES TO TELLER * * * VARIABLES * * IN: NDDATA1(KW2,X)-BCD ARRAY, LOADED WITH NO. NOTES DISPENSED/CASS* * TNDREG(X) * CASMAX BIN EL., TOTAL NO. OF CASSETTES * * OUT: NDDATA1(KW5,X)-BCD ARRAY, NO. OF NOTES REJECTED SINCE OPEN * * OR * NDDATA1(KW1,X)-BCD ARRAY INCR. BY AMOUNT DELIVERED * AND * TNDREG(X) -BCD ARRAY DECR. BY AMOUNT DELIVERRED * NDATA1(KW2,X)-BCD ARRAY, CONTAINING AMT DELIVERED-ZEROED * TNDST=0-OK, E5-DELIVER OK, BUT BLOCK FURTHER DISPENSE * =1-ERROR (E1,E2,E3,E7,E8). BLOCKED, NO DELIVER * * =2-TND WAS ALREADY BLOCKED, NO DELIVER * * * ********************************************************************** EJECT * * TNDST- INDEX INDICATING RESULT OF IO....ACTION.............RET-TNDST * * 0-I/O OK.........................UPDATE TND REGISTERS 0 * 1-POWERFAIL......................REPEAT DELIVER * 2-T.O., COMM., HARDWARE, NOP.....REPORT, BLOCK TND 1 * 3-BUSY, NOTES IN DELIVERY UNIT...DELAY, REPEAT I/O UNTIL SEQ ERR OR * ...TIME OUT, REPORT,BLOCK TND 1 * 4- BAD NOTES OR JAM..............IMPOSSIBLE, REPORT, BLOCK TND 1 * 5-REJECT CASSETTE FULL...........WARNING 0 * 6-CASSETTE EMPTY.................IMPOSSIBLE, REPORT, BLOCK TND 1 * 7-SEQ. ERR, NOTES TAKEN?.........OK IF NOTES DELIVERED * DELVND IB TNDST, C IO,IOTRY,IOBZY,IOER,DELVOK,IOPERR,DELVSEQ * DELIVER SUCCESSFUL * UPDATE TND REGISTERSBY AMOUNT DISPENSED TO TELLER * NDDATA1(KW1,X), TNDREG(X) AND ZERO NDDATA1(KW2,X) DELVOK PERF PDDUMP,KW0,TNDWB1 SET TNDNDU NOTES IN DELIVERY UNIT B IO WAIT TILL TAKEN BY OPERATOR EJECT * SEQUENCE ERROR: IF NOTES WERE IN DELIVERY UNIT, THEN THEY HAVE * NOW BEEN TAKEN BY OPERATOR, ALL OK * BUT: IF NEVER DETECTED THAT NOTES WERE IN DELIVERY UNIT, THEN * SITUATION IS UNCLEAR, POWERFAIL MAY HAVE CAUSED NOTES * DISPENSED TO BE DUMPED BEFORE DELIVERY COMMAND ARRIVED OR * DELIVER COMMMAND ARRIVED, BUT DUE TO COMM. ERR OR POWERFAIL * WE NEVER RECIEVED ACKNOWLEGEMENT AND OPERATOR TOOK DELIVER NOTES * OUT BEFORE WE COULD DETERMINE IF THEY WERE IN DELIVERY UNIT- * HOPEFULLY PROBABILITY IS LOW THAT THIS COULD HAPPEN DELVSEQ TBT TNDNDU,IOOK BR. IF NOTES WERE DELIVERED B IOER EJECT * * TELLER HAS NOT TAKEN NOTES FROM STACKER, DELAY AND REPEAT I/O * AFTER A NUMBER OF TRYS, ASSUME HARWARE ERROR, REPORT, BLOCK TND * AND SET RETURN CODE = 1 * IOBZY TBF TNDNDU,DELVOK SUB TNDWB3,KW1 DECREMENT TIMEOUT COUNTER BNP IOER T.O., REPORT & BLOCK TND MOVE TNDWB1,=W'10' DELAY 1 SECOND DELAY TNDWB1 DELAY B IO REPEAT I/O EJECT * * COMMON ROUTINES: IOOK, IOTRY, IOER, IOPERR * * * * COMMON RETURN FOR I/O SUCCESS, SET RETURN CODE = 0 * IOOK MOVE TNDST,KW0 SET RETURN CODE RET EJECT * * SERIOUS ERROR, TRY TWICE, IF FAIL 2ND TRY, REPORT, BLOCK TND AND * SET RETURN CODE = 1 * IOTRY TBT TNDTRY,IOTRY10 BRANCH IF THIS 2ND TRY TBF NOPF,IOTRY05 BR. NOT NO CASS, T.O. OR NOP CALL MASK,TNDWB1,KW1 NOP? BZ IOTRY10 DON'T REPEAT I/O IOTRY05 SET TNDTRY INDICATE 2ND TRY IB OP,IO,IO,DISPTRY,IO REPEAT I/O * * FAILED TWICE, REPORT & BLOCK TND DISPENSE * IOTRY10 TBF NOPF,IOER BRANCH IF NOT T.O., NOP MOVE TNDST,KW1 T.O., NOP MSG INDEX * * ERROR END ROUTINE - REPORT (TNDST-MSG INDEX), BLOCK TND AND * RETURN CODE (TNDST) = 1 * IOER PERF ERRND IB OP,IOEND,IOEND,DISPMT NEXT INSTRUCTION-DELIVER TBT TNDNDU,IOOK NOTES DELIVERED? PERF PDDUMP,KW0,TNDWB1 ASSUME DELIVERED B IOOK TELL OPERATOR NOTES DELIVERED IOEND RET * * PROGRAM ERROR, REPORT, BLOCK TND, RETURN CODE = 1 * IOPERR MOVE TNDST,KW7 PROG ERR MSG INDEX B IOER PEND EJECT * I/O SUBROUTINES * * OPEN (LIFTS UP) AND RESET (AFTER LIFTS UP) I/O * INITIO PROC TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF PDSET TND PBIN TNDWB1 PBIN TNDWB2 PBCD TNDWD1 PSTRG TNDWS1 PSTRG TNDBUF MOVE TNDBUF,=C' ' MOVE TNDWB1,=W'40' DSC2 TND,X'18',TNDST,TNDBUF,TNDWB1 CBL TNDWB1,KW5,INITIO10 NO REJECTED NOTES? MOVE TNDWS1,=C' ' INIT REJECTED NOTES COPY TNDWS1,KW0,KW3,TNDBUF,KW2 GET REJ NOTES OF UNKNOWN VAL MOVE TNDWD1,TNDWS1 CONVERT TO BCD ADD NDDUMP,TNDWD1 UPDATE TOTAL DUMP CNT. INITIO10 RET PEND * * CLOSE (LIFTS DOWN) I/O * CLOSIO PROC TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF PDSET TND PBIN TNDWB1 PBIN TNDWB2 PBCD TNDWD1 PSTRG TNDWS1 PSTRG TNDBUF DSC2 TND,03,TNDST,TNDBUF,TNDWB1 RET PEND EJECT * * DISPENSE NOTES TO STACKER * DISPIO PROC TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF PDSET TND PBIN TNDWB1 PBIN TNDWB2 PBCD TNDWD1 PSTRG TNDWS1 PSTRG TNDBUF * * EDIT NOTES TO DISPENSE INTO OUTPUT BUFFER AND DISPENSE * MOVE TNDBUF,=C'0' MOVE TNDWB1,KW0 REQUESTED LENGTH MOVE TNDWB2,KW1 CASSETT INDEX DISPI10 CBG TNDWB2,CASMAX,DISPI20 DONE EDITING MOVE TNDST,NDDATA2(KW1,TNDWB2) GET LOGICAL INDEX EDSUB TNDBUF,TNDWB1,DISPFMT EDIT DATA TO BUFFER ADD TNDWB2,KW1 INCREMENT CASSETTE INDEX B DISPI10 LOOP DISPI20 DSC2 TND,X'15',TNDST,TNDBUF,TNDWB1 RET * * * SUB EDIT FORMAT FOR DISPINSE * MOVES NDDATA1(KW2,X) TO OUTPUT BUFFER * DISPFMT FRMT FILLR ' ',2 FBNZ TNDST,FMT10 BRANCH IF DISPENSE OK FILLR '0',3 DON'T DISPENSE FB FMT20 FMT10 FMEL 'PP999',NDDATA1(KW2,TNDST) FMT20 FMEND PEND EJECT * * DELIVER NOTES TO TELLER * DELVIO PROC TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF PDSET TND PBIN TNDWB1 PBIN TNDWB2 PBCD TNDWD1 PSTRG TNDWS1 PSTRG TNDBUF DSC0 TND,1 RET PEND EJECT * * ASSORTED SUBROUTINES * * NAME: ERRND * * PURPOSE: REPORT ERROR TO APPLICATION, BLOCK TND, SET ERROR RETURN * CODE * CALL: PERF NDERR * * PARAMETERS * IN: * OUT: * VARIABLES * IN: TNDST-CONTAINS ERROR INDEX * OUT TNDST-HAS ERROR RETURN CODE * TNDBAD=T TO BLOCK TND DISPENSE, DELIVER AND DUMP FUNCTIONS * * ERRND PROC SET TNDBAD BLOCK DISP'NS,DEL'R & DUMP PERF NDERR,TNDST REPORT ERROR MOVE TNDST,KW1 RETURN CODE RET PEND EJECT ******************************************************************** * * NAME: GETREJ * * PURPOSE: CALCULATE REJECTED NOTES, REPORT CASSETTE STATUS * * CALL: PERF GETREJ,TYPE,TND,TNDWB1,TNDWB2,TNDWD1,TNDWS1,TNDBUF * RET 0 NO DISPENSE WAS DONE * RET 2 ALL UPDATING DONE * * PARAMETERS * IN: TYPE-BIN, INDICATING UPDATE TYPE * =1, UPD. NDDATA1(KW5,X) BY DISPENSED-REQUESTED DISPENSE * =2, UPD. NDDATA1(KW5,X) BY DISPENSED * =3, SAME AS 2, PLUS REPORT CASSETTE ERRORS * TND TND DATA SET * TNDWB1 BIN WORK REGISTER & CASSETTE INDEX * TNDWB2 BIN WORK REGISTER * TNDWD1 BCD WORK REGISTER, MINIMUM 7 CHAR PLUS SIGN CHAR * TNDWS1 STRG WORK REGISTER, MINIMUM 5 CHAR * TNDBUF STRG I/O BUFFER, MINIMUM (CASMAX+1)X5 CHAR * VARIABLES * IN: CASMAX-BIN, MAX POSSIBLE CASSETTE POSITIONS * TNDST -BIN WORK REGISTER * ******************************************************************** GETREJ PROC TYPE, C TND, C TNDWB1, C TNDWB2, C TNDWD1, C TNDWS1, C TNDBUF PBIN TYPE PDSET TND PBIN TNDWB1 PBIN TNDWB2 PBCD TNDWD1 PSTRG TNDWS1 PSTRG TNDBUF * * READ STATUS AND NUMBER OF NOTES DISPENSED * MOVE TNDST,=W'35' REQUESTED LENGTH DSC2 TND,X'14',TNDWB1,TNDBUF,TNDST * * ANALISE RESULTS OF READ CONTROL * CBNE TNDST,KW0,GET10 RET * * INITIALIZE * GET10 MOVE TNDWB2,TNDST GET PHYSICAL POSITION OF DIV TNDWB2,KW5 ...CASS. FROM EFFECTIVE LENGTH ADD TNDST,KW2 INIT BUFFER POINTER GET20 SUB TNDST,KW6 POINT AT NEXT CASS. STATUS CBNL TNDST,KW5,GET25 BRANCH NOT END OF BUFFER RET 2 YES, DONE GET25 SUB TNDWB2,KW1 PHYSICAL CASSETTE INDEX CBG TNDWB2,CASMAX,GET20 MOVE TNDWB1,NDDATA2(KW1,TNDWB2) GET LOGICAL INDEX MOVE TNDWS1,=C' ' CBE TNDWB1,KW0,GET35 CASSETTE NOT MAPPED IB TYPE,GET35,GET35 * * GET STATUS * COPY TNDWS1,KW0,KW1,TNDBUF,TNDST CBNE TNDWS1,=C'2',GET30 BRANCH NOT CASSETTE EMPTY MOVE NDDATA2(KW2,TNDWB1),KW0 BLOCK CASSETTE MOVE TNDCIX,TNDWB1 PERF NDERR,KW6 REPORT MOVE TNDWB1,TNDCIX B GET35 CALC. REJECTED NOTES * * TEST FOR CASSETTE DOES NOT FEED, REPORT, BLOCK TND, TNDST=1 * GET30 CBNE TNDWS1,=C'6',GET35 NO ERROR, CALC REJ. SET TNDBAD BLOCK DISPENSING MOVE TNDCIX,TNDWB1 PERF NDERR,KW8 REPORT CASS. FAILS TO FEED MOVE TNDWB1,TNDCIX * * DISPENSED NOTES TO REJECT ACCUMULATORS * GET35 ADD TNDST,KW1 OFFSET TO AMT DISPENSED COPY TNDWS1,KW0,KW3,TNDBUF,TNDST MOVE TNDWD1,TNDWS1 CBE TNDWB1,KW0,GET50 CASSETTE NOT MAPPED IB TYPE,GET40,GET45,GET45 GET40 SUB TNDWD1,NDDATA1(KW2,TNDWB1) DISPENSED-REQUESTED GET45 ADD NDDATA1(KW5,TNDWB1),TNDWD1 UPDATE REJECTED GET50 ADD NDDUMP,TNDWD1 ADD REJ. TO TOTAL REJECTED B GET20 PEND EJECT * * * NAME: TNDMSK * * PURPOSE: LOGICAL PRODUKT OF RETURN CODE AND GIVEN MASK * * CALL: PERF TNDMSK,TNDWB1,TNDWB2,LIT * RET0 RESULTS NOT ZERO * RET2 RESULTS ZERO * * PARAMETERS * IN: LIT-BINARY LITERAL, GIVEN MASK * TNDWB1 BIN WORK REGISTER * TNDWB2 " * OUT: * * VARIABLES * IN: TNDWB1-LOADED WITH TND RETURN CODE * OUT: * * SCRATCH * TNDWB2 * TNDMSK PROC TNDWB1,TNDWB2,LIT PBIN TNDWB1 PBIN TNDWB2 PLIT LIT ADD TNDST,KW1 INCREMENT INDEX COUNTER MOVE TNDWB2,LIT CALL MASK,TNDWB1,TNDWB2 BZ TNDMSK10 RET TNDMSK10 RET 2 PEND EJECT ******************************************************************** * * NAME: PDDUMP * * PURPOSE: UPDATE TND REGISTERS AFTER DELIVER * * CALL: PERF PDDUMP,PORD,TNDWB1 * * PARAMETERS: * IN: PORD BIN ELEMENT=0=>NOTES DELIVERED * =1=>NOTES NOT DELIVERED * TNDWB1 BIN WORK REGISTER * * OUT: * * VARIABLES * IN: NDDATA1(KW2,X) BCD ARRAY, NUMBER OF NOTES DISPENSED/CASS. * * OUT: NDDATA1(KW1,X) BCD ARRAY, NUMBER OF NOTES PAID/CASS. * TNDREG(X) BCD ARRAY, TOTAL TO DISPENSE-NDDATA1(KW2,X) * OR * NDDATA1(KW5,X) BCD ARRAY, TOTAL DUMPED+NDDATA1(KW2,X) * NDDATA1(KW2,X) BCD ARRAY ZEROED * ******************************************************************** PDDUMP PROC PORD,TNDWB1 PBIN PORD PBIN TNDWB1 MOVE TNDWB1,KW0 CASSETTE INDEX PDD10 ADD TNDWB1,KW1 NEXT CASETTE CBNG TNDWB1,CASMAX,PDD20 RET DONE PDD20 CBE PORD,KW1,PDD30 BRANCH IF NOTES DUMPED * NOTES DELIVERED: UPDATED TOATAL AMOUNT PAID/CASS. * SUBTRACT AMOUNT DELIVERED FROM TOTAL AMT TO DISPENSE ADD NDDATA1(KW1,TNDWB1),NDDATA1(KW2,TNDWB1) TOTAL PAID SUB TNDREG(TNDWB1),NDDATA1(KW2,TNDWB1) AMT LEFT TO DISPENSE MOVE NDDATA1(KW2,TNDWB1),KW0 ZERO AMOUNT DISPENSED B PDD10 * NOTES NOT DELIVERED: UPDATE AMOUNT DUMPED/CASS. PDD30 ADD NDDATA1(KW5,TNDWB1),NDDATA1(KW2,TNDWB1) NOTES DUMPED/ ADD NDDUMP,NDDATA1(KW2,TNDWB1) UPDATE TOTAL DUMPED B PDD10 PEND EJECT ******************************************************************** * * NAME: IOTNDS * * PURPOSE: GET COMMANDS TO & RETURN STATUS FROM TND OF LAST I/O * ALSO REPORT IF ERROR OR REJECTED NOTES * * CALL: PERF IOTNDS,TND,TNDWB1,TNDWB2 * * PARAMETERS: * IN: TND - TND DATA SET * TNDWB1 - BINARY REGISTER * TNDWB2 - BINARY REGISTER * TNDWB3 - BITS SET IN RETURN CODE TO REPORT AS ERROR * * OUT: TNDWB1 - RETURN CODE OF I/O * * VARIABLES: * OUT: TNDDVS - STRG WITH COMMANDS AND RETURN STATUS * TNDREJ - STRG WITH REASON FOR LAST 15 REJECTS * ******************************************************************** EJECT IOTNDS PROC TND,TNDWB1,TNDWB2,TNDWB3 PDSET TND PBIN TNDWB1 PBIN TNDWB2 PBIN TNDWB3 MOVE TNDDVS,=C' ' BLANK COMMAND/STAUS STRING XSTAT TND,TNDWB1 GET RETURN CODE MOVE TNDIOL,KW4 UP TO 2 COMMANDS AND STATUS DSC2 TND,X'16',TNDWB2,TNDDVS,TNDIOL CBE TNDIOL,KW0,IOS100 MOVE TNDWB2,=W'32' BIT 10 CALL MASK,TNDWB1,TNDWB2 BIT 0N? BZ IOS100 BR IF NO NOTES REJECTED MOVE TNDWB2,=W'16' REASONS FOR REJECT DSC2 TND,X'17',TNDWB2,TNDREJ,TNDWB2 * * TEST IF AN ERROR, BIT SET IN RETURN CODE * IF BIT ON REPORT TO APPLICATIONS * IOS100 CALL MASK,TNDWB1,TNDWB3 OTHER BITS ON? BZ IOS200 NO, DON'T REPORT PERF NDERR,KW0 REPORT TO APPLICATIONS IOS200 RET PEND END
0x0000…002c (0, 0, 398) Head {h00=0x0028, h01=0x0050, text=» IDENT IOTND REL=9.2 VER=ND 81-01-21«, t00=0x0000, t01=0x0004}
0x002c…004e Head {h00=0x001e, h01=0x0050, text=» UPD 11 80-16-12 / BORO «, t00=0x0000, t01=0x0030}
0x004e…0070 Head {h00=0x001e, h01=0x0050, text=» ADD "IOTNDS" SUBROUTINE«, t00=0x0000, t01=0x0052}
0x0070…0092 Head {h00=0x001e, h01=0x0050, text=» UPD 10 80-04-16 / BORO «, t00=0x0000, t01=0x0074}
0x0092…00b8 Head {h00=0x0022, h01=0x0050, text=» RECOVERY PF BEFORE DISPENSE«, t00=0x0000, t01=0x0096}
0x00b8…00d8 Head {h00=0x001c, h01=0x0050, text=» UPD 9 80-04-14 / BORO«, t00=0x0000, t01=0x00bc}
0x00d8…00fc Head {h00=0x0020, h01=0x0050, text=» IGNORE MICRO REJECT FULL «, t00=0x0000, t01=0x00dc}
0x00fc…011c Head {h00=0x001c, h01=0x0050, text=» UPD 8 80-03-03 / BORO«, t00=0x0000, t01=0x0100}
0x011c…0146 Head {h00=0x0026, h01=0x0050, text=» MAKE REJECT CASS LIMIT VARIABL «, t00=0x0000, t01=0x0120}
0x0146…016a Head {h00=0x0020, h01=0x0050, text=» LOWER BUSY T. O. TO 1 MIN«, t00=0x0000, t01=0x014a}
0x016a…018e Head {h00=0x0020, h01=0x0050, text=» NO CASS. BECOMES ERROR E1«, t00=0x0000, t01=0x016e}
0x018e…01b4 (1, 0, 398) Head {h00=0x0022, h01=0x0050, text=» DELV ERROR CAUSES TND BLOCK«, t00=0x0001, t01=0x0004}
0x01b4…01d4 Head {h00=0x001c, h01=0x0050, text=» UPD 7 80-02-26 / BORO«, t00=0x0001, t01=0x002a}
0x01d4…01f4 Head {h00=0x001c, h01=0x0050, text=» DON'T REPEAT TIMEOUTS«, t00=0x0001, t01=0x004a}
0x01f4…0214 Head {h00=0x001c, h01=0x0050, text=» UPD 6 80-02-11 / BORO«, t00=0x0001, t01=0x006a}
0x0214…0234 Head {h00=0x001c, h01=0x0050, text=» ADD TNDELVPF & TNDNDU«, t00=0x0001, t01=0x008a}
0x0234…0254 Head {h00=0x001c, h01=0x0050, text=» UPD 5 80-02-04 / BORO«, t00=0x0001, t01=0x00aa}
0x0254…0278 Head {h00=0x0020, h01=0x0050, text=» ADD RETCODE 3 FOR DELIVER«, t00=0x0001, t01=0x00ca}
0x0278…0298 Head {h00=0x001c, h01=0x0050, text=» UPD 4 80-02-04 / BORO«, t00=0x0001, t01=0x00ee}
0x0298…02b8 Head {h00=0x001c, h01=0x0050, text=» ADD DELIVER FUNCTION «, t00=0x0001, t01=0x010e}
0x02b8…02d8 Head {h00=0x001c, h01=0x0050, text=» UPD 3 80-01-31 / BORO«, t00=0x0001, t01=0x012e}
0x02d8…02fc Head {h00=0x0020, h01=0x0050, text=» CHANGE ELEMENTS TO ARRAYS«, t00=0x0001, t01=0x014e}
0x02fc…031c Head {h00=0x001c, h01=0x0050, text=» UPD 2 80-01-13 / BORO«, t00=0x0001, t01=0x0172}
0x031c…033c (2, 0, 400) Head {h00=0x001c, h01=0x0050, text=» ADD UNKNOWN REJ NOTES«, t00=0x0002, t01=0x0004}
0x033c…035c Head {h00=0x001c, h01=0x0050, text=» UPD 1 80-01-11 / BORO«, t00=0x0002, t01=0x0024}
0x035c…037e Head {h00=0x001e, h01=0x0050, text=» TAKE OUT DELIVER & DUMP«, t00=0x0002, t01=0x0044}
0x037e…038c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x0066}
0x038c…03da Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x0002, t01=0x0074}
0x03da…0424 Head {h00=0x0046, h01=0x0041, text=»* SUBROUTINE TO PERFORM TELLER NOTE DISPENSER (TND) I/O FUNCTIONS «, t00=0x0002, t01=0x00c2}
0x0424…0444 Head {h00=0x001c, h01=0x0017, text=»* NAME: IOTND «, t00=0x0002, t01=0x010c}
0x0444…0478 Head {h00=0x0030, h01=0x0050, text=»* PURPOSE: PERFORM TND I/O FUNCTIONS «, t00=0x0002, t01=0x012c}
0x0478…04ce Head {h00=0x0052, h01=0x0050, text=»* CALL: PERF IOTND,OP,TND,TNDWB1,TNDWB2,TNDWB3,TNDWD1,TNDWS1,TNDBUF «, t00=0x0002, t01=0x0160}
0x04ce…04e2 Head {h00=0x0010, h01=0x000c, text=»* PARAMETERS«, t00=0x0003, t01=0x0026}
0x04e2…051c Head {h00=0x0036, h01=0x0031, text=»* IN: OP - OPERATION CODE - INDEX TO FUNCTION «, t00=0x0003, t01=0x003a}
0x051c…0556 Head {h00=0x0036, h01=0x0032, text=»* 1 INITND: RESET TND,OPEN TND (LIFTS UP)«, t00=0x0003, t01=0x0074}
0x0556…058a Head {h00=0x0030, h01=0x002b, text=»* 2 CLOSND: CLOSE TND (LIFTS DOWN) «, t00=0x0003, t01=0x00ae}
0x058a…05c0 Head {h00=0x0032, h01=0x002e, text=»* 3 DISPND: DISPENSE NOTES TO STACKER«, t00=0x0003, t01=0x00e2}
0x05c0…05f4 Head {h00=0x0030, h01=0x0050, text=»* 4 DELVND: DELIVER NOTES TO TELLER«, t00=0x0003, t01=0x0118}
0x05f4…061e Head {h00=0x0026, h01=0x0050, text=»* TNDWB1 BIN WORK REGISTER«, t00=0x0003, t01=0x014c}
0x061e…063a Head {h00=0x0018, h01=0x0050, text=»* TNDWB2 " «, t00=0x0003, t01=0x0176}
0x063a…0656 (4, 0, 400) Head {h00=0x0018, h01=0x0050, text=»* TNDWB3 " «, t00=0x0004, t01=0x0004}
0x0656…06a0 Head {h00=0x0046, h01=0x0050, text=»* TNDWD1 BCD WORK REGISTER, MINIMUM 7 CHAR PLUS SIGN CHAR «, t00=0x0004, t01=0x0020}
0x06a0…06dc Head {h00=0x0038, h01=0x0050, text=»* TNDWS1 STRG WORK REGISTER, MINIMUM 5 CHAR «, t00=0x0004, t01=0x006a}
0x06dc…0716 Head {h00=0x0036, h01=0x0050, text=»* TNDBUF STRG I/O BUFFER, MINIMUM 40 CHAR «, t00=0x0004, t01=0x00a6}
0x0716…0744 Head {h00=0x002a, h01=0x0026, text=»* VARIABLES - COMMON FOR ALL FUNCTIONS«, t00=0x0004, t01=0x00e0}
0x0744…0784 Head {h00=0x003c, h01=0x0050, text=»* IN: NDRCLIM-BCD REJECT CASSETTE LIMIT NOTES DUMPED«, t00=0x0004, t01=0x010e}
0x0784…07b6 Head {h00=0x002e, h01=0x0050, text=»* BEFORE BLOCKING DISPENSE«, t00=0x0004, t01=0x014e}
0x07b6…07fa Head {h00=0x0040, h01=0x0050, text=»* OUT: TNDST-STATUS AFTER I/O, 0=OK, OPERATION SUCCESSFUL «, t00=0x0004, t01=0x0180}
0x07fa…0840 Head {h00=0x0042, h01=0x003d, text=»* 1=ERROR, OPERATION NOT DONE, «, t00=0x0005, t01=0x0034}
0x0840…0890 Head {h00=0x004c, h01=0x0050, text=»* DISPENSE, DELIVER BLOCKED UNTIL OPEN «, t00=0x0005, t01=0x007a}
0x0890…08c4 Head {h00=0x0030, h01=0x0050, text=»* PERFORMED«, t00=0x0005, t01=0x00ca}
0x08c4…0904 Head {h00=0x003c, h01=0x0050, text=»* 2=TND BLOCKED: OP=3, 4 «, t00=0x0005, t01=0x00fe}
0x0904…0946 Head {h00=0x003e, h01=0x0050, text=»* 3=CASSETTE(S) EMPTY: OP=3«, t00=0x0005, t01=0x013e}
0x0946…098c Head {h00=0x0042, h01=0x003d, text=»* TNDBAD-FLAG INDICATING IRRECOVERABLE ERROR OCCURRED «, t00=0x0005, t01=0x0180}
0x098c…09c0 Head {h00=0x0030, h01=0x0050, text=»* T=DISPENSE, DELIVER BLOCKED«, t00=0x0006, t01=0x0036}
0x09c0…09ee Head {h00=0x002a, h01=0x0050, text=»* F=ALL TND I/O ALLOWED«, t00=0x0006, t01=0x006a}
0x09ee…0a2a Head {h00=0x0038, h01=0x0050, text=»* TNDRCF-FLAG INDICATING REJECT CASSETTE FULL«, t00=0x0006, t01=0x0098}
0x0a2a…0a5e Head {h00=0x0030, h01=0x0050, text=»* T=DISPENSE, DELIVER BLOCKED«, t00=0x0006, t01=0x00d4}
0x0a5e…0a8c Head {h00=0x002a, h01=0x0050, text=»* F=ALL TND I/O ALLOWED«, t00=0x0006, t01=0x0108}
0x0a8c…0a96 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0006, t01=0x0136}
0x0a96…0ac4 Head {h00=0x002a, h01=0x0050, text=»* SUBROUTINES COMMON FOR ALL FUNCTION «, t00=0x0006, t01=0x0140}
0x0ac4…0ada Head {h00=0x0012, h01=0x000e, text=»* MASK«, t00=0x0006, t01=0x016e}
0x0ada…0af2 Head {h00=0x0014, h01=0x000f, text=»* ERRND «, t00=0x0006, t01=0x0184}
0x0af2…0b0a Head {h00=0x0014, h01=0x000f, text=»* NDERR «, t00=0x0007, t01=0x000c}
0x0b0a…0b22 Head {h00=0x0014, h01=0x0010, text=»* TNDMSK«, t00=0x0007, t01=0x0024}
0x0b22…0b38 Head {h00=0x0012, h01=0x000d, text=»* DESCRIPTION «, t00=0x0007, t01=0x003c}
0x0b38…0b80 Head {h00=0x0044, h01=0x0050, text=»* TND FUNCTIONS IF PERFORMED SUCCESSFULLY,RETURN WITH TNDST=0 «, t00=0x0007, t01=0x0052}
0x0b80…0bce Head {h00=0x004a, h01=0x0045, text=»* IF PROGRAM ERROR OR HARDWARE ERROR, THE ERROR(S) ARE REPORTED TO «, t00=0x0007, t01=0x009a}
0x0bce…0c18 Head {h00=0x0046, h01=0x0042, text=»* THE APPLICATION VIA SUBROUTINE "NDERR" WITH AN INDEX PARAMETER«, t00=0x0007, t01=0x00e8}
0x0c18…0c60 Head {h00=0x0044, h01=0x0050, text=»* INDICATING THE ERROR. TND REGISTERS ARE UPDATED ACCORDINGLY «, t00=0x0007, t01=0x0132}
0x0c60…0c84 Head {h00=0x0020, h01=0x001c, text=»* PERF NDERR,INDEX«, t00=0x0007, t01=0x017a}
0x0c84…0c8e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0008, t01=0x000e}
0x0c8e…0cd0 Head {h00=0x003e, h01=0x0050, text=»* INDEX: 0=COMMAND, RETURN STATUS (& REJECT TRACE)«, t00=0x0008, t01=0x0018}
0x0cd0…0d16 Head {h00=0x0042, h01=0x0050, text=»* IF OTHER THAN CASS. LOW, REJECT CASS FULL, «, t00=0x0008, t01=0x005a}
0x0d16…0d56 Head {h00=0x003c, h01=0x0050, text=»* SEQUENCE ERROR, OR DELIVERY UNIT BUSY«, t00=0x0008, t01=0x00a0}
0x0d56…0dac Head {h00=0x0052, h01=0x0050, text=»* 1=E1-NO CASS., T.O. OR NOP, CHECK TND, OTHERWISE CALL SERVICE«, t00=0x0008, t01=0x00e0}
0x0dac…0df2 Head {h00=0x0042, h01=0x0050, text=»* 2=E2-COMMUNICATION OR HARDWARE, CALL SERVICE«, t00=0x0008, t01=0x0136}
0x0df2…0e3c Head {h00=0x0046, h01=0x0042, text=»* 3=E3-T.O. ON NOTES IN DELIVERY UNIT, CALL SERVICE«, t00=0x0008, t01=0x017c}
0x0e3c…0e80 Head {h00=0x0040, h01=0x0050, text=»* 4=E4-BAD NOTES OR JAM, FIX OR CALL SERVICE «, t00=0x0009, t01=0x0036}
0x0e80…0ebc Head {h00=0x0038, h01=0x0034, text=»* 5=E5-REJECT CASSETTE FULL, EMPTY IT«, t00=0x0009, t01=0x007a}
0x0ebc…0ef4 Head {h00=0x0034, h01=0x002f, text=»* 7=E7-PROGRAM ERROR, DEBUG HELP «, t00=0x0009, t01=0x00b6}
0x0ef4…0f42 Head {h00=0x004a, h01=0x0050, text=»* 8=E8-NDDATA1(KW4,TNDWB1) FAILS TO FEED, CALL SERVICE «, t00=0x0009, t01=0x00ee}
0x0f42…0f8a Head {h00=0x0044, h01=0x0040, text=»* IF A CASSETTE EMPTIES DURING A DISPENSE, APPLICATIONS WILL BE«, t00=0x0009, t01=0x013c}
0x0f8a…0fd6 Head {h00=0x0048, h01=0x0050, text=»* INFORMED VIA "NDERR". DISPENSE NOT DONE, NO REGISTERS AFFECTED «, t00=0x0009, t01=0x0184}
0x0fd6…0ffe Head {h00=0x0024, h01=0x001f, text=»* PERF NDERR,INDEX «, t00=0x000a, t01=0x0040}
0x0ffe…1008 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x0068}
0x1008…1040 Head {h00=0x0034, h01=0x0050, text=»* INDEX= 6=E6, NDDATA1(KW4,TNDWB1) EMPTY«, t00=0x000a, t01=0x0072}
0x1040…104a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x00aa}
0x104a…1078 Head {h00=0x002a, h01=0x0026, text=»* SEE RESPECTIVE FUNCTION FOR DETAILS«, t00=0x000a, t01=0x00b4}
0x1078…1082 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x00e2}
0x1082…108c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x00ec}
0x108c…10a0 Head {h00=0x0010, h01=0x0050, text=» DDUM DEMODD«, t00=0x000a, t01=0x00f6}
0x10a0…10ae Head {h00=0x000a, h01=0x0005, text=» PDIV «, t00=0x000a, t01=0x010a}
0x10ae…10d6 Head {h00=0x0024, h01=0x001f, text=» ENTRY IOTND TND I/O OPERATIONS «, t00=0x000a, t01=0x0118}
0x10d6…1100 Head {h00=0x0026, h01=0x0050, text=» ENTRY IOTNDS TND COMMAND & STATUS«, t00=0x000a, t01=0x0140}
0x1100…1130 Head {h00=0x002c, h01=0x0050, text=» EXPROC NDERR NOTIFY APPLICATIONS-ERROR «, t00=0x000a, t01=0x016a}
0x1130…115a Head {h00=0x0026, h01=0x0050, text=» EXPROC MASK CREDIT ASSEMB ROUTINE«, t00=0x000b, t01=0x000a}
0x115a…1168 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x000b, t01=0x0034}
0x1168…1172 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000b, t01=0x0042}
0x1172…11be Head {h00=0x0048, h01=0x0050, text=»* ROOT: INITIALIZE PARAMETERS, TEST FOR BLOCK, PERFORM I/O AND GO TO«, t00=0x000b, t01=0x004c}
0x11be…120a Head {h00=0x0048, h01=0x0044, text=»* RESPECTIVE I/O ROUTINE FOR HANDLING OF I/O OPERATION RESULTS«, t00=0x000b, t01=0x0098}
0x120a…1214 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000b, t01=0x00e4}
0x1214…122e Head {h00=0x0016, h01=0x0050, text=»IOTND PROC OP, C «, t00=0x000b, t01=0x00ee}
0x122e…1240 Head {h00=0x000e, h01=0x0009, text=» TND, C «, t00=0x000b, t01=0x0108}
0x1240…1254 Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x000b, t01=0x011a}
0x1254…1268 Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x000b, t01=0x012e}
0x1268…127c Head {h00=0x0010, h01=0x000c, text=» TNDWB3, C«, t00=0x000b, t01=0x0142}
0x127c…1290 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x000b, t01=0x0156}
0x1290…12a4 Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x000b, t01=0x016a}
0x12a4…12b4 Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x000b, t01=0x017e}
0x12b4…12c4 Head {h00=0x000c, h01=0x0050, text=» PBIN OP«, t00=0x000b, t01=0x018e}
0x12c4…12d6 Head {h00=0x000e, h01=0x0050, text=» PDSET TND«, t00=0x000c, t01=0x000e}
0x12d6…12ea Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x000c, t01=0x0020}
0x12ea…12fe Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB2«, t00=0x000c, t01=0x0034}
0x12fe…1312 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB3«, t00=0x000c, t01=0x0048}
0x1312…1326 Head {h00=0x0010, h01=0x0050, text=» PBCD TNDWD1«, t00=0x000c, t01=0x005c}
0x1326…133c Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDWS1 «, t00=0x000c, t01=0x0070}
0x133c…1352 Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDBUF «, t00=0x000c, t01=0x0086}
0x1352…1384 Head {h00=0x002e, h01=0x0050, text=» CBL OP,KW1,IOTND01 MINIMUM OPERATION CODE«, t00=0x000c, t01=0x009c}
0x1384…13b6 Head {h00=0x002e, h01=0x0050, text=» CBG OP,KW4,IOTND01 MAXIMUM OPERATION CODE«, t00=0x000c, t01=0x00ce}
0x13b6…13e0 Head {h00=0x0026, h01=0x0022, text=» CLEAR TNDTRY CLEAR TRY TWICE FLAG«, t00=0x000c, t01=0x0100}
0x13e0…140e Head {h00=0x002a, h01=0x0050, text=» CLEAR TNDNDU NO NOTES IN DELVERY UNIT«, t00=0x000c, t01=0x012a}
0x140e…1442 Head {h00=0x0030, h01=0x0050, text=» MOVE TNDWB3,=W'60' INITIALIZE BUSY COUNTER «, t00=0x000c, t01=0x0158}
0x1442…144a Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x018c}
0x144a…146e (13, 0, 400) Head {h00=0x0020, h01=0x0050, text=»* TEST IF DISPENSED BLOCKED «, t00=0x000d, t01=0x0004}
0x146e…1476 Head {h00=0x0004, h01=0x0050, t00=0x000d, t01=0x0028}
0x1476…14a0 Head {h00=0x0026, h01=0x0050, text=» IB OP,IO,IO OPEN/RESET & CLOSE OK«, t00=0x000d, t01=0x0030}
0x14a0…14da Head {h00=0x0036, h01=0x0050, text=» TBT TNDRCF,IOTND00 I/O OK IF REJ. CASS. NOT FULL «, t00=0x000d, t01=0x005a}
0x14da…1512 Head {h00=0x0034, h01=0x0050, text=» TBT TNDBAD,IOTND00 I/O OK IF NOT ERROR BLOCKED «, t00=0x000d, t01=0x0094}
0x1512…151a Head {h00=0x0004, h01=0x0050, t00=0x000d, t01=0x00cc}
0x151a…1556 Head {h00=0x0038, h01=0x0050, text=»* NO PREVIOUS ERRORS, TEST IF REJECT CASSETTE FULL «, t00=0x000d, t01=0x00d4}
0x1556…155e Head {h00=0x0004, h01=0x0050, t00=0x000d, t01=0x0110}
0x155e…1584 Head {h00=0x0022, h01=0x0050, text=» CBE OP,KW4,IO SKIP IF DELIVER«, t00=0x000d, t01=0x0118}
0x1584…15c2 Head {h00=0x003a, h01=0x0050, text=» CBL NDDUMP,NDRCLIM,IO BRANCH IF REJECT CASS NOT FULL «, t00=0x000d, t01=0x013e}
0x15c2…15e4 Head {h00=0x001e, h01=0x0050, text=» SET TNDRCF BLOCK DISPENSE«, t00=0x000d, t01=0x017c}
0x15e4…1618 Head {h00=0x0030, h01=0x0050, text=» PERF NDERR,KW5 REPORT ERROR TO APPLICATION «, t00=0x000e, t01=0x000e}
0x1618…1628 Head {h00=0x000c, h01=0x0050, text=»IOTND00 «, t00=0x000e, t01=0x0042}
0x1628…164c Head {h00=0x0020, h01=0x0050, text=» MOVE TNDST,KW2 RETURN CODE «, t00=0x000e, t01=0x0052}
0x164c…1658 Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x000e, t01=0x0076}
0x1658…1668 Head {h00=0x000c, h01=0x0050, text=»IOTND01 «, t00=0x000e, t01=0x0082}
0x1668…168c Head {h00=0x0020, h01=0x0050, text=» MOVE TNDST,KW1 ERROR RETURN«, t00=0x000e, t01=0x0092}
0x168c…1698 Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x000e, t01=0x00b6}
0x1698…16a2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000e, t01=0x00c2}
0x16a2…16cc Head {h00=0x0026, h01=0x0022, text=»* PERFORM RESPECTIVE OPERATION I/O«, t00=0x000e, t01=0x00cc}
0x16cc…16d6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000e, t01=0x00f6}
0x16d6…1706 Head {h00=0x002c, h01=0x0050, text=»IO PERFI OP,INITIO,CLOSIO,DISPIO,DELVIO «, t00=0x000e, t01=0x0100}
0x1706…171c Head {h00=0x0012, h01=0x0050, text=» PLIST TND, C«, t00=0x000e, t01=0x0130}
0x171c…1730 Head {h00=0x0010, h01=0x0050, text=» TNDWB1, C«, t00=0x000e, t01=0x0146}
0x1730…1744 Head {h00=0x0010, h01=0x0050, text=» TNDWB2, C«, t00=0x000e, t01=0x015a}
0x1744…1758 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x000e, t01=0x016e}
0x1758…176c Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x000e, t01=0x0182}
0x176c…177c Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x000f, t01=0x0008}
0x177c…1786 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0018}
0x1786…17d2 Head {h00=0x0048, h01=0x0050, text=»* GET COMMAND AND TND RETURN STATUS, REPORT TO APPLICATIONS IF ERROR«, t00=0x000f, t01=0x0022}
0x17d2…17dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x006e}
0x17dc…181c Head {h00=0x003c, h01=0x0050, text=»* TEST IF ERROR SHOULD BE REPORTED, IGNORE BITS 2,4,5,11«, t00=0x000f, t01=0x0078}
0x181c…1868 Head {h00=0x0048, h01=0x0050, text=»* CORRESPONDING TO DELIVERY UNIT BUSY, REJECT CASS. FULL,CASS. LOW, «, t00=0x000f, t01=0x00b8}
0x1868…1880 Head {h00=0x0014, h01=0x0050, text=»* SEQUENCE ERROR«, t00=0x000f, t01=0x0104}
0x1880…18b0 Head {h00=0x002c, h01=0x0050, text=» MOVE TNDST,=W'-11281' BITS TO REPORT ON«, t00=0x000f, t01=0x011c}
0x18b0…18dc Head {h00=0x0028, h01=0x0050, text=» PERF IOTNDS,TND,TNDWB1,TNDWB2,TNDST«, t00=0x000f, t01=0x014c}
0x18dc…18ea Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x0178}
0x18ea…190c Head {h00=0x001e, h01=0x0050, text=» MOVE TNDST,KW0 ZERO INDEX«, t00=0x000f, t01=0x0186}
0x190c…193c Head {h00=0x002c, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'128' BIT 8«, t00=0x0010, t01=0x0018}
0x193c…1958 Head {h00=0x0018, h01=0x0014, text=» B IOTND10 POWERFAIL«, t00=0x0010, t01=0x0048}
0x1958…1970 Head {h00=0x0014, h01=0x0050, text=» MOVE TNDST,KW0 «, t00=0x0010, t01=0x0064}
0x1970…19a8 Head {h00=0x0034, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'-32752' BITS 0, 11«, t00=0x0010, t01=0x007c}
0x19a8…19c8 Head {h00=0x001c, h01=0x0050, text=» B IOTND20 PROGRAM ERROR«, t00=0x0010, t01=0x00b4}
0x19c8…19da Head {h00=0x000e, h01=0x0009, text=» SET NOPF «, t00=0x0010, t01=0x00d4}
0x19da…1a14 Head {h00=0x0036, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'16449' BITS 1, 9, 15«, t00=0x0010, t01=0x00e6}
0x1a14…1a3a Head {h00=0x0022, h01=0x0050, text=» B IOTND10 NO CASS., T.O., NOP«, t00=0x0010, t01=0x0120}
0x1a3a…1a4e Head {h00=0x0010, h01=0x000b, text=» CLEAR NOPF «, t00=0x0010, t01=0x0146}
0x1a4e…1a64 Head {h00=0x0012, h01=0x0050, text=» SUB TNDST,KW1«, t00=0x0010, t01=0x015a}
0x1a64…1a98 Head {h00=0x0030, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'10' BITS 12,14«, t00=0x0010, t01=0x0170}
0x1a98…1ac0 Head {h00=0x0024, h01=0x0050, text=» B IOTND10 COMM. OR HARDWARE ERR«, t00=0x0011, t01=0x0014}
0x1ac0…1af2 Head {h00=0x002e, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'8192' BIT 2«, t00=0x0011, t01=0x003c}
0x1af2…1b0a Head {h00=0x0014, h01=0x000f, text=» B IOTND10 BUSY «, t00=0x0011, t01=0x006e}
0x1b0a…1b3e Head {h00=0x0030, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'4352' BITS 3,7«, t00=0x0011, t01=0x0086}
0x1b3e…1b62 Head {h00=0x0020, h01=0x001b, text=» B IOTND10 BAD NOTES OR JAM «, t00=0x0011, t01=0x00ba}
0x1b62…1b94 Head {h00=0x002e, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'2048' BIT 4 «, t00=0x0011, t01=0x00de}
0x1b94…1bb8 Head {h00=0x0020, h01=0x001b, text=» B IOTND10 REJECT CASS FULL «, t00=0x0011, t01=0x0110}
0x1bb8…1be8 Head {h00=0x002c, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'512' BIT 6«, t00=0x0011, t01=0x0134}
0x1be8…1c0a Head {h00=0x001e, h01=0x0019, text=» B IOTND10 CASSETTE EMPTY «, t00=0x0011, t01=0x0164}
0x1c0a…1c3c Head {h00=0x002e, h01=0x0050, text=» MOVE TNDST,KW0 OK,CASS. LOW OR REJ. NOTES«, t00=0x0011, t01=0x0186}
0x1c3c…1c46 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0012, t01=0x0028}
0x1c46…1c82 Head {h00=0x0038, h01=0x0033, text=»* RESULT IN TNDST, BRANCH TO RESPECTIVE I/O ROUTINE «, t00=0x0012, t01=0x0032}
0x1c82…1c8c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0012, t01=0x006e}
0x1c8c…1c9c Head {h00=0x000c, h01=0x0007, text=»IOTND10 «, t00=0x0012, t01=0x0078}
0x1c9c…1cc6 Head {h00=0x0026, h01=0x0050, text=» IB OP,INITND,CLOSND,DISPND,DELVND«, t00=0x0012, t01=0x0088}
0x1cc6…1cce Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x00b2}
0x1cce…1cf4 Head {h00=0x0022, h01=0x0050, text=»* PROGRAM ERROR? INDEX CODE=7 «, t00=0x0012, t01=0x00ba}
0x1cf4…1cfc Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x00e0}
0x1cfc…1d0c Head {h00=0x000c, h01=0x0050, text=»IOTND20 «, t00=0x0012, t01=0x00e8}
0x1d0c…1d24 Head {h00=0x0014, h01=0x0050, text=» MOVE TNDST,KW7 «, t00=0x0012, t01=0x00f8}
0x1d24…1d46 Head {h00=0x001e, h01=0x0050, text=» MOVE TNDWB2,=W'16' BIT 11«, t00=0x0012, t01=0x0110}
0x1d46…1d76 Head {h00=0x002c, h01=0x0050, text=» CALL MASK,TNDWB1,TNDWB2 SEQUENCE ERROR?«, t00=0x0012, t01=0x0132}
0x1d76…1d9a Head {h00=0x0020, h01=0x0050, text=» BZ IOPERR NO, REQUEST ERROR«, t00=0x0012, t01=0x0162}
0x1d9a…1dac Head {h00=0x000e, h01=0x0050, text=» B IOTND10«, t00=0x0012, t01=0x0186}
0x1dac…1dba Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0013, t01=0x0008}
0x1dba…1e08 Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x0013, t01=0x0016}
0x1e08…1e12 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0013, t01=0x0064}
0x1e12…1e24 Head {h00=0x000e, h01=0x000b, text=»* 1.INITND«, t00=0x0013, t01=0x006e}
0x1e24…1e2e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0013, t01=0x0080}
0x1e2e…1e66 Head {h00=0x0034, h01=0x0050, text=»* PURPOSE: RESET TND, OPEN TND (LIFTS UP) «, t00=0x0013, t01=0x008a}
0x1e66…1e70 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0013, t01=0x00c2}
0x1e70…1e84 Head {h00=0x0010, h01=0x000b, text=»* VARIABLES «, t00=0x0013, t01=0x00cc}
0x1e84…1e94 Head {h00=0x000c, h01=0x0008, text=»* IN:«, t00=0x0013, t01=0x00e0}
0x1e94…1eba Head {h00=0x0022, h01=0x001e, text=»* OUT: TNDBUF-CASSETTE ID'S«, t00=0x0013, t01=0x00f0}
0x1eba…1ed8 Head {h00=0x001a, h01=0x0015, text=»* TNDST =0-OK «, t00=0x0013, t01=0x0116}
0x1ed8…1f1e Head {h00=0x0042, h01=0x0050, text=»* =1-ERROR (E1,E2,E4,E7), TND BLOCKED, NOT OPEN «, t00=0x0013, t01=0x0134}
0x1f1e…1f3e Head {h00=0x001c, h01=0x0050, text=»* TNDBAD=F-IF OK«, t00=0x0013, t01=0x017a}
0x1f3e…1f5e Head {h00=0x001c, h01=0x0050, text=»* TNDRCF=F-IF OK«, t00=0x0014, t01=0x000a}
0x1f5e…1f68 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0014, t01=0x002a}
0x1f68…1fb6 Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x0014, t01=0x0034}
0x1fb6…1fc4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0014, t01=0x0082}
0x1fc4…1fce Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0014, t01=0x0090}
0x1fce…201c Head {h00=0x004a, h01=0x0046, text=»* TNDST- INDEX INDICATING RESULT OF IO....ACTION.............RET-TNDST«, t00=0x0014, t01=0x009a}
0x201c…2026 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0014, t01=0x00e8}
0x2026…2074 Head {h00=0x004a, h01=0x0045, text=»* 0- IO OK, CASSETTE LOW...........UNBLOCK TND 0 «, t00=0x0014, t01=0x00f2}
0x2074…20ae Head {h00=0x0036, h01=0x0032, text=»* 1- POWERFAIL.....................REPEAT INITIO«, t00=0x0014, t01=0x0140}
0x20ae…20fc Head {h00=0x004a, h01=0x0045, text=»* 2- T.O., COMM., HARDWARE, NOP....TRY TWICE, REPORT, BLOCK TND 1 «, t00=0x0014, t01=0x017a}
0x20fc…214a Head {h00=0x004a, h01=0x0045, text=»* 3- BUSY, NOTES IN DELIVERY UNIT..IMPOSSIBLE, REPORT, BLOCK TND 1 «, t00=0x0015, t01=0x0038}
0x214a…2198 Head {h00=0x004a, h01=0x0050, text=»* 4- BAD NOTES OR JAM..............REPORT, BLOCK TND 1 «, t00=0x0015, t01=0x0086}
0x2198…21e6 Head {h00=0x004a, h01=0x0050, text=»* 5- REJECT CASSETTE FULL..........WARNING 0 «, t00=0x0015, t01=0x00d4}
0x21e6…2234 Head {h00=0x004a, h01=0x0045, text=»* 6- CASSETTE EMPTY................IGNORE, UNBLOCK TND 0 «, t00=0x0015, t01=0x0122}
0x2234…2282 Head {h00=0x004a, h01=0x0050, text=»* 7- SEQ ERR.......................REPORT, BLOCK TND 1 «, t00=0x0015, t01=0x0170}
0x2282…228c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0016, t01=0x002e}
0x228c…229a Head {h00=0x000a, h01=0x0006, text=»INITND«, t00=0x0016, t01=0x0038}
0x229a…22b0 Head {h00=0x0012, h01=0x0050, text=» IB TNDST, C «, t00=0x0016, t01=0x0046}
0x22b0…22e2 Head {h00=0x002e, h01=0x0050, text=» IO,IOTRY,IOPERR,IOER,INIT10,INIT10,IOER «, t00=0x0016, t01=0x005c}
0x22e2…22ec Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0016, t01=0x008e}
0x22ec…2314 Head {h00=0x0024, h01=0x001f, text=»* RESET OK, UNBLOCK TND,TNDST=0 «, t00=0x0016, t01=0x0098}
0x2314…231e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0016, t01=0x00c0}
0x231e…232c Head {h00=0x000a, h01=0x0050, text=»INIT10«, t00=0x0016, t01=0x00ca}
0x232c…2342 Head {h00=0x0012, h01=0x000d, text=» CLEAR TNDBAD «, t00=0x0016, t01=0x00d8}
0x2342…236e Head {h00=0x0028, h01=0x0050, text=» CLEAR TNDRCF UNBLOCK REJ CASS FULL «, t00=0x0016, t01=0x00ee}
0x236e…237e Head {h00=0x000c, h01=0x0007, text=» B IOOK «, t00=0x0016, t01=0x011a}
0x237e…238c Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0016, t01=0x012a}
0x238c…23da Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x0016, t01=0x0138}
0x23da…2428 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x0016, t01=0x0186}
0x2428…2476 Head {h00=0x004a, h01=0x0046, text=»* 2.CLOSND *«, t00=0x0017, t01=0x0044}
0x2476…24c4 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x0017, t01=0x0092}
0x24c4…2512 Head {h00=0x004a, h01=0x0050, text=»* PURPOSE: CLOSE TND(LIFTS DOWN) *«, t00=0x0017, t01=0x00e0}
0x2512…2560 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x0017, t01=0x012e}
0x2560…25ae Head {h00=0x004a, h01=0x0050, text=»* VARIABLES *«, t00=0x0017, t01=0x017c}
0x25ae…25fc Head {h00=0x004a, h01=0x0046, text=»* IN: *«, t00=0x0018, t01=0x003a}
0x25fc…264a Head {h00=0x004a, h01=0x0046, text=»* OUT: TNDBUF-CASSETTE ID'S *«, t00=0x0018, t01=0x0088}
0x264a…2698 Head {h00=0x004a, h01=0x0046, text=»* TNDST =0-OK *«, t00=0x0018, t01=0x00d6}
0x2698…26ea Head {h00=0x004e, h01=0x0050, text=»* =1-ERROR (E1,E2,E4,E7) * «, t00=0x0018, t01=0x0124}
0x26ea…2738 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x0018, t01=0x0176}
0x2738…2786 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x0019, t01=0x0034}
0x2786…27d4 Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x0019, t01=0x0082}
0x27d4…27e2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x00d0}
0x27e2…27ec Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0019, t01=0x00de}
0x27ec…283a Head {h00=0x004a, h01=0x0046, text=»* TNDST- INDEX INDICATING RESULT OF IO....ACTION.............RET-TNDST«, t00=0x0019, t01=0x00e8}
0x283a…2844 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0019, t01=0x0136}
0x2844…2892 Head {h00=0x004a, h01=0x0045, text=»* 0- IO OK, CASSETTE LOW........... 0 «, t00=0x0019, t01=0x0140}
0x2892…28cc Head {h00=0x0036, h01=0x0032, text=»* 1- POWERFAIL.....................REPEAT CLOSI0«, t00=0x0019, t01=0x018e}
0x28cc…291a Head {h00=0x004a, h01=0x0050, text=»* 2- T.O., COMM., HARDWARE,NOP.....TRY TWICE,REPORT 1 «, t00=0x001a, t01=0x0038}
0x291a…2968 Head {h00=0x004a, h01=0x0045, text=»* 3- BUSY, NOTES IN DELIVERY UNIT..IMPOSSIBLE, REPORT 1 «, t00=0x001a, t01=0x0086}
0x2968…29b6 Head {h00=0x004a, h01=0x0050, text=»* 4- BAD NOTES OR JAM..............REPORT, BLOCK TND 1 «, t00=0x001a, t01=0x00d4}
0x29b6…2a04 Head {h00=0x004a, h01=0x0045, text=»* 5- REJECT CASSETTE FULL..........IGNORE 0 «, t00=0x001a, t01=0x0122}
0x2a04…2a52 Head {h00=0x004a, h01=0x0045, text=»* 6- CASSETTE EMPTY................IGNORE 0 «, t00=0x001a, t01=0x0170}
0x2a52…2aa0 Head {h00=0x004a, h01=0x0050, text=»* 7- SEQ ERR.......................REPORT, BLOCK TND 1 «, t00=0x001b, t01=0x002e}
0x2aa0…2aaa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001b, t01=0x007c}
0x2aaa…2ab8 Head {h00=0x000a, h01=0x0006, text=»CLOSND«, t00=0x001b, t01=0x0086}
0x2ab8…2ace Head {h00=0x0012, h01=0x0050, text=» IB TNDST, C «, t00=0x001b, t01=0x0094}
0x2ace…2b00 Head {h00=0x002e, h01=0x0050, text=» IO,IOTRY,IOPERR,IOER,CLOS10,CLOS10,IOER «, t00=0x001b, t01=0x00aa}
0x2b00…2b0a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001b, t01=0x00dc}
0x2b0a…2b24 Head {h00=0x0016, h01=0x0012, text=»* CLOSE OK,TNDST=0«, t00=0x001b, t01=0x00e6}
0x2b24…2b2e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001b, t01=0x0100}
0x2b2e…2b3c Head {h00=0x000a, h01=0x0050, text=»CLOS10«, t00=0x001b, t01=0x010a}
0x2b3c…2b6a Head {h00=0x002a, h01=0x0050, text=» TBF TNDRCF,IOOK BR. IF REJECT CASS OK«, t00=0x001b, t01=0x0118}
0x2b6a…2b92 Head {h00=0x0024, h01=0x0050, text=» MOVE NDDUMP,KW0 ASSUME CLOSE TO«, t00=0x001b, t01=0x0146}
0x2b92…2bb2 Head {h00=0x001c, h01=0x0050, text=» ...EMPTY REJECT CASS «, t00=0x001b, t01=0x016e}
0x2bb2…2bc2 Head {h00=0x000c, h01=0x0007, text=» B IOOK «, t00=0x001b, t01=0x018e}
0x2bc2…2bd0 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x001c, t01=0x000e}
0x2bd0…2c1e Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x001c, t01=0x001c}
0x2c1e…2c6c Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x001c, t01=0x006a}
0x2c6c…2cba Head {h00=0x004a, h01=0x0046, text=»* 3.DISPND *«, t00=0x001c, t01=0x00b8}
0x2cba…2d08 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x001c, t01=0x0106}
0x2d08…2d56 Head {h00=0x004a, h01=0x0050, text=»* PURPOSE: DISPENSE NOTES TO STACKER *«, t00=0x001c, t01=0x0154}
0x2d56…2da4 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x001d, t01=0x0012}
0x2da4…2df2 Head {h00=0x004a, h01=0x0046, text=»* VARIABLES *«, t00=0x001d, t01=0x0060}
0x2df2…2e46 Head {h00=0x0050, h01=0x0050, text=»* IN: NDDATA1(KW2,X)-BCD ARRAY, LOADED WITH NO. NOTES TO DISPENSE/CASS* «, t00=0x001d, t01=0x00ae}
0x2e46…2e96 Head {h00=0x004c, h01=0x0050, text=»* CASMAX BIN EL., TOTAL NO. OF CASSETTES *«, t00=0x001d, t01=0x0102}
0x2e96…2eea Head {h00=0x0050, h01=0x0050, text=»* OUT: NDDATA1(KW5,X)-BCD ARRAY, NO. OF NOTES REJECTED SINCE OPEN * «, t00=0x001d, t01=0x0152}
0x2eea…2f3e Head {h00=0x0050, h01=0x0050, text=»* NDDATA2(KW2,X)-BCD ARRAY, EL=O IF CASSETTE BECAME EMPTY * «, t00=0x001e, t01=0x0016}
0x2f3e…2f8c Head {h00=0x004a, h01=0x0046, text=»* TNDST=0-OK *«, t00=0x001e, t01=0x006a}
0x2f8c…2fd8 Head {h00=0x0048, h01=0x0050, text=»* =1-ERROR (E1,E2,E3,E4,E7,E8). BLOCKED, NO DISPENSE * «, t00=0x001e, t01=0x00b8}
0x2fd8…3026 Head {h00=0x004a, h01=0x0046, text=»* =2-TND WAS ALREADY BLOCKED, NO DISPENSE *«, t00=0x001e, t01=0x0104}
0x3026…3074 Head {h00=0x004a, h01=0x0046, text=»* =3-CASSETTE EMPTY (E6), NO DISPENSE *«, t00=0x001e, t01=0x0152}
0x3074…30c2 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x001f, t01=0x0010}
0x30c2…3110 Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x001f, t01=0x005e}
0x3110…311e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001f, t01=0x00ac}
0x311e…3128 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x00ba}
0x3128…3176 Head {h00=0x004a, h01=0x0046, text=»* TNDST- INDEX INDICATING RESULT OF IO....ACTION.............RET-TNDST«, t00=0x001f, t01=0x00c4}
0x3176…3180 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x0112}
0x3180…31ce Head {h00=0x004a, h01=0x0045, text=»* O-ID OK,CASSETTE LOW, REJ. NOTES.CALC. REJECTED NOTES 0 «, t00=0x001f, t01=0x011c}
0x31ce…3216 Head {h00=0x0044, h01=0x0050, text=»* 1-POWERFAIL......................RESET TND, REPEAT DISPENSE «, t00=0x001f, t01=0x016a}
0x3216…325e Head {h00=0x0044, h01=0x003f, text=»* 2-T.O., COMM., HARDWARE, NOP.....CALC. REJECTED NOTES,RESET «, t00=0x0020, t01=0x0022}
0x325e…32a8 Head {h00=0x0046, h01=0x0050, text=»* OR NO CASS......TND, TRY TWICE, THEN REPORT, «, t00=0x0020, t01=0x006a}
0x32a8…32f6 Head {h00=0x004a, h01=0x0045, text=»* .....BLOCK TND 1 «, t00=0x0020, t01=0x00b4}
0x32f6…3338 Head {h00=0x003e, h01=0x0050, text=»* 3-BUSY, NOTES IN DELIVERY UNIT...NOT DELIVERED BY TND,«, t00=0x0020, t01=0x0102}
0x3338…3386 Head {h00=0x004a, h01=0x0050, text=»* ...MANUALLY PLACED, SKIP TRANS 2 «, t00=0x0020, t01=0x0144}
0x3386…33d4 (33, 0, 400) Head {h00=0x004a, h01=0x0045, text=»* 4-BAD NOTES OR JAM...............SAME AS 2. 1 «, t00=0x0021, t01=0x0004}
0x33d4…3422 Head {h00=0x004a, h01=0x0050, text=»* 5-REJECT CASSETTE FULL...........WARNING 0 «, t00=0x0021, t01=0x0052}
0x3422…3470 Head {h00=0x004a, h01=0x0045, text=»* 6-CASSETTE EMPTY.................REPORT 3 «, t00=0x0021, t01=0x00a0}
0x3470…34a8 Head {h00=0x0034, h01=0x0050, text=»* 7-SEQ. ERROR DUE TO PF?..........RE-OPEN TND«, t00=0x0021, t01=0x00ee}
0x34a8…34b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0126}
0x34b2…34c0 Head {h00=0x000a, h01=0x0006, text=»DISPND«, t00=0x0021, t01=0x0130}
0x34c0…34d6 Head {h00=0x0012, h01=0x0050, text=» IB TNDST, C «, t00=0x0021, t01=0x013e}
0x34d6…3510 Head {h00=0x0036, h01=0x0050, text=» DISPPF,IOTRY,IOTND00,IOTRY,DISPOK,DISPMT,DISPPF «, t00=0x0021, t01=0x0154}
0x3510…351a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0021, t01=0x018e}
0x351a…3548 Head {h00=0x002a, h01=0x0026, text=»* DISPENSE OK, TEST FOR REJECTED NOTES«, t00=0x0022, t01=0x0008}
0x3548…3552 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0022, t01=0x0036}
0x3552…3560 Head {h00=0x000a, h01=0x0050, text=»DISPOK«, t00=0x0022, t01=0x0040}
0x3560…3590 Head {h00=0x002c, h01=0x0050, text=» PERF TNDMSK,TNDWB1,TNDWB2,=W'32' BIT 10«, t00=0x0022, t01=0x004e}
0x3590…35b6 Head {h00=0x0022, h01=0x001d, text=» B DISP10 CALC REJECTED NOTES «, t00=0x0022, t01=0x007e}
0x35b6…35e0 Head {h00=0x0026, h01=0x0050, text=» B IOOK NO REJECTED NOTES, RET OK «, t00=0x0022, t01=0x00a4}
0x35e0…35ee Head {h00=0x000a, h01=0x0050, text=»DISP10«, t00=0x0022, t01=0x00ce}
0x35ee…3628 Head {h00=0x0036, h01=0x0050, text=»* CALCULATE REJECTED NOTES & ADD TO NDDATA1(KW5,X)«, t00=0x0022, t01=0x00dc}
0x3628…3644 Head {h00=0x0018, h01=0x0050, text=» PERF GETREJ,KW1, C«, t00=0x0022, t01=0x0116}
0x3644…3656 Head {h00=0x000e, h01=0x0009, text=» TND, C «, t00=0x0022, t01=0x0132}
0x3656…366a Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x0022, t01=0x0144}
0x366a…367e Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x0022, t01=0x0158}
0x367e…3692 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x0022, t01=0x016c}
0x3692…36a6 Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x0022, t01=0x0180}
0x36a6…36b6 (35, 0, 400) Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x0023, t01=0x0004}
0x36b6…36d0 Head {h00=0x0016, h01=0x0050, text=» B IOOK NO REJECT «, t00=0x0023, t01=0x0014}
0x36d0…36ea Head {h00=0x0016, h01=0x0050, text=» B IOOK SUCCESSFUL«, t00=0x0023, t01=0x002e}
0x36ea…36f8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0023, t01=0x0048}
0x36f8…3702 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0023, t01=0x0056}
0x3702…3738 Head {h00=0x0032, h01=0x002e, text=»* POWER FAILURE, RESET DISPENSER AND TRY AGAIN«, t00=0x0023, t01=0x0060}
0x3738…3742 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0023, t01=0x0096}
0x3742…3750 Head {h00=0x000a, h01=0x0050, text=»DISPPF«, t00=0x0023, t01=0x00a0}
0x3750…376c Head {h00=0x0018, h01=0x0050, text=» PERF INITIO,TND, C«, t00=0x0023, t01=0x00ae}
0x376c…3780 Head {h00=0x0010, h01=0x0050, text=» TNDWB1, C«, t00=0x0023, t01=0x00ca}
0x3780…3794 Head {h00=0x0010, h01=0x0050, text=» TNDWB2, C«, t00=0x0023, t01=0x00de}
0x3794…37a8 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x0023, t01=0x00f2}
0x37a8…37bc Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x0023, t01=0x0106}
0x37bc…37cc Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x0023, t01=0x011a}
0x37cc…380e Head {h00=0x003e, h01=0x0050, text=»*REPORT ERRORS, EXCEPT REJ CASS FULL, CASS LOW, CASS EMPTY«, t00=0x0023, t01=0x012a}
0x380e…383a Head {h00=0x0028, h01=0x0050, text=» MOVE TNDST,=W'-3585' BITS TO REPORT«, t00=0x0023, t01=0x016c}
0x383a…3866 Head {h00=0x0028, h01=0x0050, text=» PERF IOTNDS,TND,TNDWB1,TNDWB2,TNDST«, t00=0x0024, t01=0x0008}
0x3866…3892 Head {h00=0x0028, h01=0x0050, text=» DSC0 TND,2 DUMP NOTES, DISPENSE MAY«, t00=0x0024, t01=0x0034}
0x3892…38b2 Head {h00=0x001c, h01=0x0050, text=» HAVE BEEN SUCCESSFUL «, t00=0x0024, t01=0x0060}
0x38b2…38d4 Head {h00=0x001e, h01=0x0050, text=» ALSO 2 DISPENSE IN ROW «, t00=0x0024, t01=0x0080}
0x38d4…38ea Head {h00=0x0012, h01=0x0050, text=» NOT ALLOWED«, t00=0x0024, t01=0x00a2}
0x38ea…3916 Head {h00=0x0028, h01=0x0050, text=» PERF IOTNDS,TND,TNDWB1,TNDWB2,TNDST«, t00=0x0024, t01=0x00b8}
0x3916…3934 Head {h00=0x001a, h01=0x0015, text=» B IO REPEAT DISPENSE «, t00=0x0024, t01=0x00e4}
0x3934…3942 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x0102}
0x3942…394c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0024, t01=0x0110}
0x394c…3998 Head {h00=0x0048, h01=0x0044, text=»* SERIOUS ERROR, CALCULATE REJECTED NOTES, RESET TND, TRY TWICE ONLY«, t00=0x0024, t01=0x011a}
0x3998…39a2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0024, t01=0x0166}
0x39a2…39b2 Head {h00=0x000c, h01=0x0007, text=»DISPTRY «, t00=0x0024, t01=0x0170}
0x39b2…39bc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0024, t01=0x0180}
0x39bc…39ea Head {h00=0x002a, h01=0x0026, text=»* FIRST FAILURE, SEE IF REJECTED NOTES«, t00=0x0024, t01=0x018a}
0x39ea…39f4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0025, t01=0x0028}
0x39f4…3a28 Head {h00=0x0030, h01=0x0050, text=»* UPDATE NDDATA1(KW5,X) BY NUMBER DISPENSED «, t00=0x0025, t01=0x0032}
0x3a28…3a44 Head {h00=0x0018, h01=0x0050, text=» PERF GETREJ,KW2, C«, t00=0x0025, t01=0x0066}
0x3a44…3a56 Head {h00=0x000e, h01=0x0009, text=» TND, C «, t00=0x0025, t01=0x0082}
0x3a56…3a6a Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x0025, t01=0x0094}
0x3a6a…3a7e Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x0025, t01=0x00a8}
0x3a7e…3a92 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x0025, t01=0x00bc}
0x3a92…3aa6 Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x0025, t01=0x00d0}
0x3aa6…3ab6 Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x0025, t01=0x00e4}
0x3ab6…3adc Head {h00=0x0022, h01=0x0050, text=» B DISPTR20 NO NOTES DISPENSED«, t00=0x0025, t01=0x00f4}
0x3adc…3aec Head {h00=0x000c, h01=0x0008, text=»DISPTR20«, t00=0x0025, t01=0x011a}
0x3aec…3b0e Head {h00=0x001e, h01=0x0050, text=» B DISPPF REPEAT DISPENSE «, t00=0x0025, t01=0x012a}
0x3b0e…3b1c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0025, t01=0x014c}
0x3b1c…3b26 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0025, t01=0x015a}
0x3b26…3b74 Head {h00=0x004a, h01=0x0050, text=»* ANALIZE STATUS OF EVERY CASSETTE, REPORT CASSETTE EMPTY OR CASSETTE«, t00=0x0025, t01=0x0164}
0x3b74…3ba6 Head {h00=0x002e, h01=0x002a, text=»* DOES NOT FEED, CALCULATE REJECTED NOTES«, t00=0x0026, t01=0x0022}
0x3ba6…3bb0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0026, t01=0x0054}
0x3bb0…3bbe Head {h00=0x000a, h01=0x0006, text=»DISPMT«, t00=0x0026, t01=0x005e}
0x3bbe…3c0a Head {h00=0x0048, h01=0x0050, text=»* UPDATE NDDATA1(KW5,X) BY NUMBER DISPENSED AND REPORT CASS. STATUS «, t00=0x0026, t01=0x006c}
0x3c0a…3c26 Head {h00=0x0018, h01=0x0050, text=» PERF GETREJ,KW3, C«, t00=0x0026, t01=0x00b8}
0x3c26…3c38 Head {h00=0x000e, h01=0x0009, text=» TND, C «, t00=0x0026, t01=0x00d4}
0x3c38…3c4c Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x0026, t01=0x00e6}
0x3c4c…3c60 Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x0026, t01=0x00fa}
0x3c60…3c74 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x0026, t01=0x010e}
0x3c74…3c88 Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x0026, t01=0x0122}
0x3c88…3c98 Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x0026, t01=0x0136}
0x3c98…3cbe Head {h00=0x0022, h01=0x0050, text=» B DISPMT40 NO NOTES DISPENSED«, t00=0x0026, t01=0x0146}
0x3cbe…3cc8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0026, t01=0x016c}
0x3cc8…3d02 Head {h00=0x0036, h01=0x0032, text=»* TEST IF TND ERROR OCCURED OR ONLY CASSETTE EMPTY«, t00=0x0026, t01=0x0176}
0x3d02…3d0c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0027, t01=0x0020}
0x3d0c…3d1c Head {h00=0x000c, h01=0x0008, text=»DISPMT40«, t00=0x0027, t01=0x002a}
0x3d1c…3d46 Head {h00=0x0026, h01=0x0050, text=» DSC0 TND,2 DUMP NOTES, OTHERWISE «, t00=0x0027, t01=0x003a}
0x3d46…3d6c Head {h00=0x0022, h01=0x0050, text=» ...NEXT DISPENSE WON'T WORK«, t00=0x0027, t01=0x0064}
0x3d6c…3db0 Head {h00=0x0040, h01=0x0050, text=»* REPORT ERRORS, EXCEPT REJ CASS FULL, CASS LOW, CASS EMPTY «, t00=0x0027, t01=0x008a}
0x3db0…3de0 Head {h00=0x002c, h01=0x0050, text=» MOVE TNDST,=W'-3585' BITS TO REPORT ON «, t00=0x0027, t01=0x00ce}
0x3de0…3e0c Head {h00=0x0028, h01=0x0050, text=» PERF IOTNDS,TND,TNDWB1,TNDWB2,TNDST«, t00=0x0027, t01=0x00fe}
0x3e0c…3e40 Head {h00=0x0030, h01=0x0050, text=» TBT TNDRCF,DISPMT50 BRANCH IF REJ CASS FULL«, t00=0x0027, t01=0x012a}
0x3e40…3e6c Head {h00=0x0028, h01=0x0050, text=» TBT TNDBAD,DISPMT50 BRANCH IF ERROR«, t00=0x0027, t01=0x015e}
0x3e6c…3e9c Head {h00=0x002c, h01=0x0050, text=» MOVE TNDST,KW3 INDICATE CASSETTE EMPTY «, t00=0x0027, t01=0x018a}
0x3e9c…3ea8 Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0028, t01=0x002a}
0x3ea8…3eb8 Head {h00=0x000c, h01=0x0008, text=»DISPMT50«, t00=0x0028, t01=0x0036}
0x3eb8…3ee6 Head {h00=0x002a, h01=0x0050, text=» MOVE TNDST,KW1 SET ERROR RETURN CODE «, t00=0x0028, t01=0x0046}
0x3ee6…3ef2 Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x0028, t01=0x0074}
0x3ef2…3f00 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0028, t01=0x0080}
0x3f00…3f4e Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x0028, t01=0x008e}
0x3f4e…3f9c Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x0028, t01=0x00dc}
0x3f9c…3fae Head {h00=0x000e, h01=0x0050, text=»* 4.DELVND«, t00=0x0028, t01=0x012a}
0x3fae…3fb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x013c}
0x3fb8…3fe8 Head {h00=0x002c, h01=0x0050, text=»* PURPOSE: DELIVER NOTES TO TELLER«, t00=0x0028, t01=0x0146}
0x3fe8…4036 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x0028, t01=0x0176}
0x4036…4084 Head {h00=0x004a, h01=0x0046, text=»* VARIABLES *«, t00=0x0029, t01=0x0034}
0x4084…40d6 Head {h00=0x004e, h01=0x0050, text=»* IN: NDDATA1(KW2,X)-BCD ARRAY, LOADED WITH NO. NOTES DISPENSED/CASS* «, t00=0x0029, t01=0x0082}
0x40d6…40f2 Head {h00=0x0018, h01=0x0050, text=»* TNDREG(X) «, t00=0x0029, t01=0x00d4}
0x40f2…40fa Head {h00=0x0004, h01=0x0050, t00=0x0029, t01=0x00f0}
0x40fa…414a Head {h00=0x004c, h01=0x0050, text=»* CASMAX BIN EL., TOTAL NO. OF CASSETTES *«, t00=0x0029, t01=0x00f8}
0x414a…419e Head {h00=0x0050, h01=0x0050, text=»* OUT: NDDATA1(KW5,X)-BCD ARRAY, NO. OF NOTES REJECTED SINCE OPEN * «, t00=0x0029, t01=0x0148}
0x419e…41b2 Head {h00=0x0010, h01=0x0050, text=»* OR«, t00=0x002a, t01=0x000c}
0x41b2…41f6 Head {h00=0x0040, h01=0x0050, text=»* NDDATA1(KW1,X)-BCD ARRAY INCR. BY AMOUNT DELIVERED«, t00=0x002a, t01=0x0020}
0x41f6…420c Head {h00=0x0012, h01=0x0050, text=»* AND «, t00=0x002a, t01=0x0064}
0x420c…4250 Head {h00=0x0040, h01=0x0050, text=»* TNDREG(X) -BCD ARRAY DECR. BY AMOUNT DELIVERRED«, t00=0x002a, t01=0x007a}
0x4250…429a Head {h00=0x0046, h01=0x0050, text=»* NDATA1(KW2,X)-BCD ARRAY, CONTAINING AMT DELIVERED-ZEROED«, t00=0x002a, t01=0x00be}
0x429a…42e2 Head {h00=0x0044, h01=0x0050, text=»* TNDST=0-OK, E5-DELIVER OK, BUT BLOCK FURTHER DISPENSE «, t00=0x002a, t01=0x0108}
0x42e2…432a Head {h00=0x0044, h01=0x0050, text=»* =1-ERROR (E1,E2,E3,E7,E8). BLOCKED, NO DELIVER * «, t00=0x002a, t01=0x0150}
0x432a…4378 Head {h00=0x004a, h01=0x0050, text=»* =2-TND WAS ALREADY BLOCKED, NO DELIVER * «, t00=0x002b, t01=0x0008}
0x4378…43c6 Head {h00=0x004a, h01=0x0046, text=»* *«, t00=0x002b, t01=0x0056}
0x43c6…4414 Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x002b, t01=0x00a4}
0x4414…4422 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002b, t01=0x00f2}
0x4422…442c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002b, t01=0x0100}
0x442c…447a Head {h00=0x004a, h01=0x0046, text=»* TNDST- INDEX INDICATING RESULT OF IO....ACTION.............RET-TNDST«, t00=0x002b, t01=0x010a}
0x447a…4484 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002b, t01=0x0158}
0x4484…44d2 Head {h00=0x004a, h01=0x0050, text=»* 0-I/O OK.........................UPDATE TND REGISTERS 0 «, t00=0x002b, t01=0x0162}
0x44d2…450e Head {h00=0x0038, h01=0x0050, text=»* 1-POWERFAIL......................REPEAT DELIVER «, t00=0x002c, t01=0x0020}
0x450e…455c Head {h00=0x004a, h01=0x0050, text=»* 2-T.O., COMM., HARDWARE, NOP.....REPORT, BLOCK TND 1 «, t00=0x002c, t01=0x005c}
0x455c…45ac Head {h00=0x004c, h01=0x0050, text=»* 3-BUSY, NOTES IN DELIVERY UNIT...DELAY, REPEAT I/O UNTIL SEQ ERR OR «, t00=0x002c, t01=0x00aa}
0x45ac…45fa Head {h00=0x004a, h01=0x0045, text=»* ...TIME OUT, REPORT,BLOCK TND 1 «, t00=0x002c, t01=0x00fa}
0x45fa…4648 Head {h00=0x004a, h01=0x0050, text=»* 4- BAD NOTES OR JAM..............IMPOSSIBLE, REPORT, BLOCK TND 1 «, t00=0x002c, t01=0x0148}
0x4648…4696 Head {h00=0x004a, h01=0x0050, text=»* 5-REJECT CASSETTE FULL...........WARNING 0 «, t00=0x002d, t01=0x0008}
0x4696…46e4 Head {h00=0x004a, h01=0x0050, text=»* 6-CASSETTE EMPTY.................IMPOSSIBLE, REPORT, BLOCK TND 1 «, t00=0x002d, t01=0x0056}
0x46e4…4726 Head {h00=0x003e, h01=0x0050, text=»* 7-SEQ. ERR, NOTES TAKEN?.........OK IF NOTES DELIVERED«, t00=0x002d, t01=0x00a4}
0x4726…4730 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x00e6}
0x4730…473e Head {h00=0x000a, h01=0x0050, text=»DELVND«, t00=0x002d, t01=0x00f0}
0x473e…4754 Head {h00=0x0012, h01=0x0050, text=» IB TNDST, C «, t00=0x002d, t01=0x00fe}
0x4754…4788 Head {h00=0x0030, h01=0x0050, text=» IO,IOTRY,IOBZY,IOER,DELVOK,IOPERR,DELVSEQ «, t00=0x002d, t01=0x0114}
0x4788…4790 Head {h00=0x0004, h01=0x0050, t00=0x002d, t01=0x0148}
0x4790…47ac Head {h00=0x0018, h01=0x0050, text=»* DELIVER SUCCESSFUL«, t00=0x002d, t01=0x0150}
0x47ac…47e8 Head {h00=0x0038, h01=0x0050, text=»* UPDATE TND REGISTERSBY AMOUNT DISPENSED TO TELLER «, t00=0x002d, t01=0x016c}
0x47e8…4824 Head {h00=0x0038, h01=0x0050, text=»* NDDATA1(KW1,X), TNDREG(X) AND ZERO NDDATA1(KW2,X) «, t00=0x002e, t01=0x0018}
0x4824…4832 Head {h00=0x000a, h01=0x0050, text=»DELVOK«, t00=0x002e, t01=0x0054}
0x4832…4852 Head {h00=0x001c, h01=0x0050, text=» PERF PDDUMP,KW0,TNDWB1 «, t00=0x002e, t01=0x0062}
0x4852…487c Head {h00=0x0026, h01=0x0050, text=» SET TNDNDU NOTES IN DELIVERY UNIT«, t00=0x002e, t01=0x0082}
0x487c…48a6 Head {h00=0x0026, h01=0x0050, text=» B IO WAIT TILL TAKEN BY OPERATOR «, t00=0x002e, t01=0x00ac}
0x48a6…48ae Head {h00=0x0004, h01=0x0050, t00=0x002e, t01=0x00d6}
0x48ae…48bc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002e, t01=0x00de}
0x48bc…48c4 Head {h00=0x0004, h01=0x0050, t00=0x002e, t01=0x00ec}
0x48c4…490c Head {h00=0x0044, h01=0x0050, text=»* SEQUENCE ERROR: IF NOTES WERE IN DELIVERY UNIT, THEN THEY HAVE«, t00=0x002e, t01=0x00f4}
0x490c…4948 Head {h00=0x0038, h01=0x0050, text=»* NOW BEEN TAKEN BY OPERATOR, ALL OK«, t00=0x002e, t01=0x013c}
0x4948…4992 Head {h00=0x0046, h01=0x0050, text=»* BUT: IF NEVER DETECTED THAT NOTES WERE IN DELIVERY UNIT, THEN «, t00=0x002e, t01=0x0178}
0x4992…49d8 Head {h00=0x0042, h01=0x0050, text=»* SITUATION IS UNCLEAR, POWERFAIL MAY HAVE CAUSED NOTES«, t00=0x002f, t01=0x0032}
0x49d8…4a22 Head {h00=0x0046, h01=0x0050, text=»* DISPENSED TO BE DUMPED BEFORE DELIVERY COMMAND ARRIVED OR«, t00=0x002f, t01=0x0078}
0x4a22…4a6e Head {h00=0x0048, h01=0x0050, text=»* DELIVER COMMMAND ARRIVED, BUT DUE TO COMM. ERR OR POWERFAIL«, t00=0x002f, t01=0x00c2}
0x4a6e…4ac0 Head {h00=0x004e, h01=0x0050, text=»* WE NEVER RECIEVED ACKNOWLEGEMENT AND OPERATOR TOOK DELIVER NOTES «, t00=0x002f, t01=0x010e}
0x4ac0…4b0e Head {h00=0x004a, h01=0x0050, text=»* OUT BEFORE WE COULD DETERMINE IF THEY WERE IN DELIVERY UNIT- «, t00=0x002f, t01=0x0160}
0x4b0e…4b52 Head {h00=0x0040, h01=0x0050, text=»* HOPEFULLY PROBABILITY IS LOW THAT THIS COULD HAPPEN«, t00=0x0030, t01=0x001e}
0x4b52…4b5a Head {h00=0x0004, h01=0x0050, t00=0x0030, t01=0x0062}
0x4b5a…4b6a Head {h00=0x000c, h01=0x0050, text=»DELVSEQ «, t00=0x0030, t01=0x006a}
0x4b6a…4b9e Head {h00=0x0030, h01=0x0050, text=» TBT TNDNDU,IOOK BR. IF NOTES WERE DELIVERED«, t00=0x0030, t01=0x007a}
0x4b9e…4bae Head {h00=0x000c, h01=0x0050, text=» B IOER «, t00=0x0030, t01=0x00ae}
0x4bae…4bbc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0030, t01=0x00be}
0x4bbc…4bc6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0030, t01=0x00cc}
0x4bc6…4c0e Head {h00=0x0044, h01=0x003f, text=»* TELLER HAS NOT TAKEN NOTES FROM STACKER, DELAY AND REPEAT I/O «, t00=0x0030, t01=0x00d6}
0x4c0e…4c5a Head {h00=0x0048, h01=0x0043, text=»* AFTER A NUMBER OF TRYS, ASSUME HARWARE ERROR, REPORT, BLOCK TND «, t00=0x0030, t01=0x011e}
0x4c5a…4c7e Head {h00=0x0020, h01=0x001b, text=»* AND SET RETURN CODE = 1 «, t00=0x0030, t01=0x016a}
0x4c7e…4c88 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0030, t01=0x018e}
0x4c88…4c96 Head {h00=0x000a, h01=0x0005, text=»IOBZY «, t00=0x0031, t01=0x0008}
0x4c96…4cb0 Head {h00=0x0016, h01=0x0050, text=» TBF TNDNDU,DELVOK«, t00=0x0031, t01=0x0016}
0x4cb0…4ce2 Head {h00=0x002e, h01=0x0050, text=» SUB TNDWB3,KW1 DECREMENT TIMEOUT COUNTER «, t00=0x0031, t01=0x0030}
0x4ce2…4d0c Head {h00=0x0026, h01=0x0050, text=» BNP IOER T.O., REPORT & BLOCK TND«, t00=0x0031, t01=0x0062}
0x4d0c…4d36 Head {h00=0x0026, h01=0x0050, text=» MOVE TNDWB1,=W'10' DELAY 1 SECOND«, t00=0x0031, t01=0x008c}
0x4d36…4d52 Head {h00=0x0018, h01=0x0050, text=» DELAY TNDWB1 DELAY «, t00=0x0031, t01=0x00b6}
0x4d52…4d6a Head {h00=0x0014, h01=0x0050, text=» B IO REPEAT I/O«, t00=0x0031, t01=0x00d2}
0x4d6a…4d78 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0031, t01=0x00ea}
0x4d78…4d82 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x00f8}
0x4d82…4db8 Head {h00=0x0032, h01=0x0050, text=»* COMMON ROUTINES: IOOK, IOTRY, IOER, IOPERR «, t00=0x0031, t01=0x0102}
0x4db8…4dc2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x0138}
0x4dc2…4dcc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x0142}
0x4dcc…4dd6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x014c}
0x4dd6…4e12 Head {h00=0x0038, h01=0x0034, text=»* COMMON RETURN FOR I/O SUCCESS, SET RETURN CODE = 0«, t00=0x0031, t01=0x0156}
0x4e12…4e1c (50, 0, 398) Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0032, t01=0x0004}
0x4e1c…4e28 Head {h00=0x0008, h01=0x0004, text=»IOOK«, t00=0x0032, t01=0x000e}
0x4e28…4e50 Head {h00=0x0024, h01=0x0050, text=» MOVE TNDST,KW0 SET RETURN CODE «, t00=0x0032, t01=0x001a}
0x4e50…4e5c Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x0032, t01=0x0042}
0x4e5c…4e6a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0032, t01=0x004e}
0x4e6a…4e74 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0032, t01=0x005c}
0x4e74…4ebe Head {h00=0x0046, h01=0x0042, text=»* SERIOUS ERROR, TRY TWICE, IF FAIL 2ND TRY, REPORT, BLOCK TND AND«, t00=0x0032, t01=0x0066}
0x4ebe…4ede Head {h00=0x001c, h01=0x0017, text=»* SET RETURN CODE = 1 «, t00=0x0032, t01=0x00b0}
0x4ede…4ee8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0032, t01=0x00d0}
0x4ee8…4ef6 Head {h00=0x000a, h01=0x0005, text=»IOTRY «, t00=0x0032, t01=0x00da}
0x4ef6…4f28 Head {h00=0x002e, h01=0x002a, text=» TBT TNDTRY,IOTRY10 BRANCH IF THIS 2ND TRY«, t00=0x0032, t01=0x00e8}
0x4f28…4f5e Head {h00=0x0032, h01=0x0050, text=» TBF NOPF,IOTRY05 BR. NOT NO CASS, T.O. OR NOP«, t00=0x0032, t01=0x011a}
0x4f5e…4f80 Head {h00=0x001e, h01=0x0050, text=» CALL MASK,TNDWB1,KW1 NOP?«, t00=0x0032, t01=0x0150}
0x4f80…4fa4 Head {h00=0x0020, h01=0x0050, text=» BZ IOTRY10 DON'T REPEAT I/O«, t00=0x0032, t01=0x0172}
0x4fa4…4fb4 Head {h00=0x000c, h01=0x0050, text=»IOTRY05 «, t00=0x0033, t01=0x0008}
0x4fb4…4fd8 Head {h00=0x0020, h01=0x001c, text=» SET TNDTRY INDICATE 2ND TRY«, t00=0x0033, t01=0x0018}
0x4fd8…5002 Head {h00=0x0026, h01=0x0050, text=» IB OP,IO,IO,DISPTRY,IO REPEAT I/O«, t00=0x0033, t01=0x003c}
0x5002…500c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0033, t01=0x0066}
0x500c…5040 Head {h00=0x0030, h01=0x0050, text=»* FAILED TWICE, REPORT & BLOCK TND DISPENSE «, t00=0x0033, t01=0x0070}
0x5040…504a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0033, t01=0x00a4}
0x504a…505a Head {h00=0x000c, h01=0x0007, text=»IOTRY10 «, t00=0x0033, t01=0x00ae}
0x505a…5088 Head {h00=0x002a, h01=0x0050, text=» TBF NOPF,IOER BRANCH IF NOT T.O., NOP«, t00=0x0033, t01=0x00be}
0x5088…50b4 Head {h00=0x0028, h01=0x0050, text=» MOVE TNDST,KW1 T.O., NOP MSG INDEX «, t00=0x0033, t01=0x00ec}
0x50b4…50be Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0033, t01=0x0118}
0x50be…5104 Head {h00=0x0042, h01=0x003d, text=»* ERROR END ROUTINE - REPORT (TNDST-MSG INDEX), BLOCK TND AND «, t00=0x0033, t01=0x0122}
0x5104…5128 Head {h00=0x0020, h01=0x001b, text=»* RETURN CODE (TNDST) = 1 «, t00=0x0033, t01=0x0168}
0x5128…5132 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0033, t01=0x018c}
0x5132…513e Head {h00=0x0008, h01=0x0004, text=»IOER«, t00=0x0034, t01=0x0008}
0x513e…5152 Head {h00=0x0010, h01=0x000b, text=» PERF ERRND «, t00=0x0034, t01=0x0014}
0x5152…518c Head {h00=0x0036, h01=0x0050, text=» IB OP,IOEND,IOEND,DISPMT NEXT INSTRUCTION-DELIVER«, t00=0x0034, t01=0x0028}
0x518c…51b6 Head {h00=0x0026, h01=0x0050, text=» TBT TNDNDU,IOOK NOTES DELIVERED? «, t00=0x0034, t01=0x0062}
0x51b6…51e6 Head {h00=0x002c, h01=0x0050, text=» PERF PDDUMP,KW0,TNDWB1 ASSUME DELIVERED«, t00=0x0034, t01=0x008c}
0x51e6…5214 Head {h00=0x002a, h01=0x0050, text=» B IOOK TELL OPERATOR NOTES DELIVERED «, t00=0x0034, t01=0x00bc}
0x5214…5222 Head {h00=0x000a, h01=0x0050, text=»IOEND «, t00=0x0034, t01=0x00ea}
0x5222…522e Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x0034, t01=0x00f8}
0x522e…5238 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0034, t01=0x0104}
0x5238…5274 Head {h00=0x0038, h01=0x0033, text=»* PROGRAM ERROR, REPORT, BLOCK TND, RETURN CODE = 1 «, t00=0x0034, t01=0x010e}
0x5274…527e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0034, t01=0x014a}
0x527e…528c Head {h00=0x000a, h01=0x0006, text=»IOPERR«, t00=0x0034, t01=0x0154}
0x528c…52b6 Head {h00=0x0026, h01=0x0050, text=» MOVE TNDST,KW7 PROG ERR MSG INDEX«, t00=0x0034, t01=0x0162}
0x52b6…52c6 Head {h00=0x000c, h01=0x0007, text=» B IOER «, t00=0x0034, t01=0x018c}
0x52c6…52d4 Head {h00=0x000a, h01=0x0005, text=» PEND «, t00=0x0035, t01=0x000c}
0x52d4…52e2 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0035, t01=0x001a}
0x52e2…52fc Head {h00=0x0016, h01=0x0011, text=»* I/O SUBROUTINES «, t00=0x0035, t01=0x0028}
0x52fc…5306 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0035, t01=0x0042}
0x5306…533e Head {h00=0x0034, h01=0x0030, text=»* OPEN (LIFTS UP) AND RESET (AFTER LIFTS UP) I/O«, t00=0x0035, t01=0x004c}
0x533e…5348 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0035, t01=0x0084}
0x5348…5364 Head {h00=0x0018, h01=0x0050, text=»INITIO PROC TND, C «, t00=0x0035, t01=0x008e}
0x5364…5378 Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x0035, t01=0x00aa}
0x5378…538c Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x0035, t01=0x00be}
0x538c…53a0 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x0035, t01=0x00d2}
0x53a0…53b4 Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x0035, t01=0x00e6}
0x53b4…53c4 Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x0035, t01=0x00fa}
0x53c4…53d6 Head {h00=0x000e, h01=0x0050, text=» PDSET TND«, t00=0x0035, t01=0x010a}
0x53d6…53ea Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x0035, t01=0x011c}
0x53ea…53fe Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB2«, t00=0x0035, t01=0x0130}
0x53fe…5412 Head {h00=0x0010, h01=0x0050, text=» PBCD TNDWD1«, t00=0x0035, t01=0x0144}
0x5412…5428 Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDWS1 «, t00=0x0035, t01=0x0158}
0x5428…543e Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDBUF «, t00=0x0035, t01=0x016e}
0x543e…5458 Head {h00=0x0016, h01=0x0050, text=» MOVE TNDBUF,=C' '«, t00=0x0035, t01=0x0184}
0x5458…5474 Head {h00=0x0018, h01=0x0050, text=» MOVE TNDWB1,=W'40' «, t00=0x0036, t01=0x000e}
0x5474…54a0 Head {h00=0x0028, h01=0x0050, text=» DSC2 TND,X'18',TNDST,TNDBUF,TNDWB1 «, t00=0x0036, t01=0x002a}
0x54a0…54d4 Head {h00=0x0030, h01=0x0050, text=» CBL TNDWB1,KW5,INITIO10 NO REJECTED NOTES? «, t00=0x0036, t01=0x0056}
0x54d4…5502 Head {h00=0x002a, h01=0x0050, text=» MOVE TNDWS1,=C' ' INIT REJECTED NOTES«, t00=0x0036, t01=0x008a}
0x5502…5546 Head {h00=0x0040, h01=0x0050, text=» COPY TNDWS1,KW0,KW3,TNDBUF,KW2 GET REJ NOTES OF UNKNOWN VAL«, t00=0x0036, t01=0x00b8}
0x5546…5570 Head {h00=0x0026, h01=0x0050, text=» MOVE TNDWD1,TNDWS1 CONVERT TO BCD«, t00=0x0036, t01=0x00fc}
0x5570…55a2 Head {h00=0x002e, h01=0x0050, text=» ADD NDDUMP,TNDWD1 UPDATE TOTAL DUMP CNT. «, t00=0x0036, t01=0x0126}
0x55a2…55b2 Head {h00=0x000c, h01=0x0050, text=»INITIO10«, t00=0x0036, t01=0x0158}
0x55b2…55be Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0036, t01=0x0168}
0x55be…55cc Head {h00=0x000a, h01=0x0005, text=» PEND «, t00=0x0036, t01=0x0174}
0x55cc…55d6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0036, t01=0x0182}
0x55d6…55f6 Head {h00=0x001c, h01=0x0018, text=»* CLOSE (LIFTS DOWN) I/O«, t00=0x0036, t01=0x018c}
0x55f6…5600 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0037, t01=0x001c}
0x5600…561c Head {h00=0x0018, h01=0x0050, text=»CLOSIO PROC TND, C «, t00=0x0037, t01=0x0026}
0x561c…5630 Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x0037, t01=0x0042}
0x5630…5644 Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x0037, t01=0x0056}
0x5644…5658 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x0037, t01=0x006a}
0x5658…566c Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x0037, t01=0x007e}
0x566c…567c Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x0037, t01=0x0092}
0x567c…568e Head {h00=0x000e, h01=0x0050, text=» PDSET TND«, t00=0x0037, t01=0x00a2}
0x568e…56a2 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x0037, t01=0x00b4}
0x56a2…56b6 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB2«, t00=0x0037, t01=0x00c8}
0x56b6…56ca Head {h00=0x0010, h01=0x0050, text=» PBCD TNDWD1«, t00=0x0037, t01=0x00dc}
0x56ca…56e0 Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDWS1 «, t00=0x0037, t01=0x00f0}
0x56e0…56f6 Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDBUF «, t00=0x0037, t01=0x0106}
0x56f6…571e Head {h00=0x0024, h01=0x0050, text=» DSC2 TND,03,TNDST,TNDBUF,TNDWB1«, t00=0x0037, t01=0x011c}
0x571e…572a Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x0037, t01=0x0144}
0x572a…5738 Head {h00=0x000a, h01=0x0005, text=» PEND «, t00=0x0037, t01=0x0150}
0x5738…5746 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0037, t01=0x015e}
0x5746…5750 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x016c}
0x5750…5774 Head {h00=0x0020, h01=0x001b, text=»* DISPENSE NOTES TO STACKER «, t00=0x0037, t01=0x0176}
0x5774…577e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0038, t01=0x000a}
0x577e…579a Head {h00=0x0018, h01=0x0050, text=»DISPIO PROC TND, C «, t00=0x0038, t01=0x0014}
0x579a…57ae Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x0038, t01=0x0030}
0x57ae…57c2 Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x0038, t01=0x0044}
0x57c2…57d6 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x0038, t01=0x0058}
0x57d6…57ea Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x0038, t01=0x006c}
0x57ea…57fa Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x0038, t01=0x0080}
0x57fa…580c Head {h00=0x000e, h01=0x0050, text=» PDSET TND«, t00=0x0038, t01=0x0090}
0x580c…5820 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x0038, t01=0x00a2}
0x5820…5834 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB2«, t00=0x0038, t01=0x00b6}
0x5834…5848 Head {h00=0x0010, h01=0x0050, text=» PBCD TNDWD1«, t00=0x0038, t01=0x00ca}
0x5848…585e Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDWS1 «, t00=0x0038, t01=0x00de}
0x585e…5874 Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDBUF «, t00=0x0038, t01=0x00f4}
0x5874…587e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0038, t01=0x010a}
0x587e…58be Head {h00=0x003c, h01=0x0038, text=»* EDIT NOTES TO DISPENSE INTO OUTPUT BUFFER AND DISPENSE«, t00=0x0038, t01=0x0114}
0x58be…58c8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0038, t01=0x0154}
0x58c8…58e2 Head {h00=0x0016, h01=0x0012, text=» MOVE TNDBUF,=C'0'«, t00=0x0038, t01=0x015e}
0x58e2…590c Head {h00=0x0026, h01=0x0050, text=» MOVE TNDWB1,KW0 REQUESTED LENGTH «, t00=0x0038, t01=0x0178}
0x590c…5932 Head {h00=0x0022, h01=0x0050, text=» MOVE TNDWB2,KW1 CASSETT INDEX«, t00=0x0039, t01=0x0012}
0x5932…5942 Head {h00=0x000c, h01=0x0050, text=»DISPI10 «, t00=0x0039, t01=0x0038}
0x5942…5972 Head {h00=0x002c, h01=0x0050, text=» CBG TNDWB2,CASMAX,DISPI20 DONE EDITING «, t00=0x0039, t01=0x0048}
0x5972…59ac Head {h00=0x0036, h01=0x0050, text=» MOVE TNDST,NDDATA2(KW1,TNDWB2) GET LOGICAL INDEX «, t00=0x0039, t01=0x0078}
0x59ac…59e4 Head {h00=0x0034, h01=0x0050, text=» EDSUB TNDBUF,TNDWB1,DISPFMT EDIT DATA TO BUFFER«, t00=0x0039, t01=0x00b2}
0x59e4…5a14 Head {h00=0x002c, h01=0x0050, text=» ADD TNDWB2,KW1 INCREMENT CASSETTE INDEX«, t00=0x0039, t01=0x00ea}
0x5a14…5a2c Head {h00=0x0014, h01=0x0050, text=» B DISPI10 LOOP «, t00=0x0039, t01=0x011a}
0x5a2c…5a3c Head {h00=0x000c, h01=0x0050, text=»DISPI20 «, t00=0x0039, t01=0x0132}
0x5a3c…5a68 Head {h00=0x0028, h01=0x0050, text=» DSC2 TND,X'15',TNDST,TNDBUF,TNDWB1 «, t00=0x0039, t01=0x0142}
0x5a68…5a74 Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0039, t01=0x016e}
0x5a74…5a7e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0039, t01=0x017a}
0x5a7e…5a88 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0039, t01=0x0184}
0x5a88…5aae Head {h00=0x0022, h01=0x001e, text=»* SUB EDIT FORMAT FOR DISPINSE«, t00=0x0039, t01=0x018e}
0x5aae…5ade Head {h00=0x002c, h01=0x0050, text=»* MOVES NDDATA1(KW2,X) TO OUTPUT BUFFER «, t00=0x003a, t01=0x0024}
0x5ade…5ae8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003a, t01=0x0054}
0x5ae8…5afc Head {h00=0x0010, h01=0x0050, text=»DISPFMT FRMT«, t00=0x003a, t01=0x005e}
0x5afc…5b10 Head {h00=0x0010, h01=0x000c, text=» FILLR ' ',2«, t00=0x003a, t01=0x0072}
0x5b10…5b40 Head {h00=0x002c, h01=0x0050, text=» FBNZ TNDST,FMT10 BRANCH IF DISPENSE OK «, t00=0x003a, t01=0x0086}
0x5b40…5b64 Head {h00=0x0020, h01=0x0050, text=» FILLR '0',3 DON'T DISPENSE «, t00=0x003a, t01=0x00b6}
0x5b64…5b76 Head {h00=0x000e, h01=0x0050, text=» FB FMT20 «, t00=0x003a, t01=0x00da}
0x5b76…5b84 Head {h00=0x000a, h01=0x0050, text=»FMT10 «, t00=0x003a, t01=0x00ec}
0x5b84…5bac Head {h00=0x0024, h01=0x0050, text=» FMEL 'PP999',NDDATA1(KW2,TNDST)«, t00=0x003a, t01=0x00fa}
0x5bac…5bba Head {h00=0x000a, h01=0x0050, text=»FMT20 «, t00=0x003a, t01=0x0122}
0x5bba…5bc8 Head {h00=0x000a, h01=0x0006, text=» FMEND«, t00=0x003a, t01=0x0130}
0x5bc8…5bd6 Head {h00=0x000a, h01=0x0005, text=» PEND «, t00=0x003a, t01=0x013e}
0x5bd6…5be4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003a, t01=0x014c}
0x5be4…5bee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x015a}
0x5bee…5c10 Head {h00=0x001e, h01=0x0050, text=»* DELIVER NOTES TO TELLER «, t00=0x003a, t01=0x0164}
0x5c10…5c1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0186}
0x5c1a…5c36 Head {h00=0x0018, h01=0x0050, text=»DELVIO PROC TND, C «, t00=0x003a, t01=0x0190}
0x5c36…5c4a Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x003b, t01=0x001c}
0x5c4a…5c5e Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x003b, t01=0x0030}
0x5c5e…5c72 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x003b, t01=0x0044}
0x5c72…5c86 Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x003b, t01=0x0058}
0x5c86…5c96 Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x003b, t01=0x006c}
0x5c96…5ca8 Head {h00=0x000e, h01=0x0050, text=» PDSET TND«, t00=0x003b, t01=0x007c}
0x5ca8…5cbc Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x003b, t01=0x008e}
0x5cbc…5cd0 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB2«, t00=0x003b, t01=0x00a2}
0x5cd0…5ce4 Head {h00=0x0010, h01=0x0050, text=» PBCD TNDWD1«, t00=0x003b, t01=0x00b6}
0x5ce4…5cfa Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDWS1 «, t00=0x003b, t01=0x00ca}
0x5cfa…5d10 Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDBUF «, t00=0x003b, t01=0x00e0}
0x5d10…5d24 Head {h00=0x0010, h01=0x0050, text=» DSC0 TND,1 «, t00=0x003b, t01=0x00f6}
0x5d24…5d30 Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x003b, t01=0x010a}
0x5d30…5d3e Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x003b, t01=0x0116}
0x5d3e…5d4c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003b, t01=0x0124}
0x5d4c…5d56 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003b, t01=0x0132}
0x5d56…5d74 Head {h00=0x001a, h01=0x0016, text=»* ASSORTED SUBROUTINES«, t00=0x003b, t01=0x013c}
0x5d74…5d7e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003b, t01=0x015a}
0x5d7e…5d9c Head {h00=0x001a, h01=0x0050, text=»* NAME: ERRND«, t00=0x003b, t01=0x0164}
0x5d9c…5da6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003b, t01=0x0182}
0x5da6…5df8 Head {h00=0x004e, h01=0x0050, text=»* PURPOSE: REPORT ERROR TO APPLICATION, BLOCK TND, SET ERROR RETURN «, t00=0x003b, t01=0x018c}
0x5df8…5e10 Head {h00=0x0014, h01=0x000f, text=»* CODE «, t00=0x003c, t01=0x004e}
0x5e10…5e36 Head {h00=0x0022, h01=0x0050, text=»* CALL: PERF NDERR «, t00=0x003c, t01=0x0066}
0x5e36…5e40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x008c}
0x5e40…5e54 Head {h00=0x0010, h01=0x000c, text=»* PARAMETERS«, t00=0x003c, t01=0x0096}
0x5e54…5e64 Head {h00=0x000c, h01=0x0007, text=»* IN: «, t00=0x003c, t01=0x00aa}
0x5e64…5e74 Head {h00=0x000c, h01=0x0008, text=»* OUT:«, t00=0x003c, t01=0x00ba}
0x5e74…5e88 Head {h00=0x0010, h01=0x000b, text=»* VARIABLES «, t00=0x003c, t01=0x00ca}
0x5e88…5eb4 Head {h00=0x0028, h01=0x0024, text=»* IN: TNDST-CONTAINS ERROR INDEX«, t00=0x003c, t01=0x00de}
0x5eb4…5ee0 Head {h00=0x0028, h01=0x0024, text=»* OUT TNDST-HAS ERROR RETURN CODE«, t00=0x003c, t01=0x010a}
0x5ee0…5f2c Head {h00=0x0048, h01=0x0043, text=»* TNDBAD=T TO BLOCK TND DISPENSE, DELIVER AND DUMP FUNCTIONS «, t00=0x003c, t01=0x0136}
0x5f2c…5f36 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003c, t01=0x0182}
0x5f36…5f40 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003c, t01=0x018c}
0x5f40…5f52 Head {h00=0x000e, h01=0x000a, text=»ERRND PROC«, t00=0x003d, t01=0x0008}
0x5f52…5f80 Head {h00=0x002a, h01=0x0026, text=» SET TNDBAD BLOCK DISP'NS,DEL'R & DUMP«, t00=0x003d, t01=0x001a}
0x5f80…5fa6 Head {h00=0x0022, h01=0x001e, text=» PERF NDERR,TNDST REPORT ERROR«, t00=0x003d, t01=0x0048}
0x5fa6…5fca Head {h00=0x0020, h01=0x0050, text=» MOVE TNDST,KW1 RETURN CODE «, t00=0x003d, t01=0x006e}
0x5fca…5fd6 Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x003d, t01=0x0092}
0x5fd6…5fe4 Head {h00=0x000a, h01=0x0005, text=» PEND «, t00=0x003d, t01=0x009e}
0x5fe4…5ff2 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x003d, t01=0x00ac}
0x5ff2…603e Head {h00=0x0048, h01=0x0044, text=»********************************************************************«, t00=0x003d, t01=0x00ba}
0x603e…6048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0106}
0x6048…6068 Head {h00=0x001c, h01=0x0050, text=»* NAME: GETREJ «, t00=0x003d, t01=0x0110}
0x6068…6072 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0130}
0x6072…60bc Head {h00=0x0046, h01=0x0050, text=»* PURPOSE: CALCULATE REJECTED NOTES, REPORT CASSETTE STATUS «, t00=0x003d, t01=0x013a}
0x60bc…60c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0184}
0x60c6…6112 Head {h00=0x0048, h01=0x0050, text=»* CALL: PERF GETREJ,TYPE,TND,TNDWB1,TNDWB2,TNDWD1,TNDWS1,TNDBUF«, t00=0x003d, t01=0x018e}
0x6112…6144 Head {h00=0x002e, h01=0x0050, text=»* RET 0 NO DISPENSE WAS DONE«, t00=0x003e, t01=0x004a}
0x6144…6174 Head {h00=0x002c, h01=0x0050, text=»* RET 2 ALL UPDATING DONE «, t00=0x003e, t01=0x007c}
0x6174…617e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x00ac}
0x617e…6192 Head {h00=0x0010, h01=0x0050, text=»* PARAMETERS«, t00=0x003e, t01=0x00b6}
0x6192…61c4 Head {h00=0x002e, h01=0x0050, text=»* IN: TYPE-BIN, INDICATING UPDATE TYPE«, t00=0x003e, t01=0x00ca}
0x61c4…6212 Head {h00=0x004a, h01=0x0050, text=»* =1, UPD. NDDATA1(KW5,X) BY DISPENSED-REQUESTED DISPENSE«, t00=0x003e, t01=0x00fc}
0x6212…624e Head {h00=0x0038, h01=0x0050, text=»* =2, UPD. NDDATA1(KW5,X) BY DISPENSED «, t00=0x003e, t01=0x014a}
0x624e…6290 Head {h00=0x003e, h01=0x0050, text=»* =3, SAME AS 2, PLUS REPORT CASSETTE ERRORS «, t00=0x003e, t01=0x0186}
0x6290…62b4 Head {h00=0x0020, h01=0x0050, text=»* TND TND DATA SET «, t00=0x003f, t01=0x0038}
0x62b4…62f0 Head {h00=0x0038, h01=0x0050, text=»* TNDWB1 BIN WORK REGISTER & CASSETTE INDEX «, t00=0x003f, t01=0x005c}
0x62f0…631a Head {h00=0x0026, h01=0x0050, text=»* TNDWB2 BIN WORK REGISTER«, t00=0x003f, t01=0x0098}
0x631a…6364 Head {h00=0x0046, h01=0x0050, text=»* TNDWD1 BCD WORK REGISTER, MINIMUM 7 CHAR PLUS SIGN CHAR «, t00=0x003f, t01=0x00c2}
0x6364…63a0 Head {h00=0x0038, h01=0x0050, text=»* TNDWS1 STRG WORK REGISTER, MINIMUM 5 CHAR «, t00=0x003f, t01=0x010c}
0x63a0…63e4 Head {h00=0x0040, h01=0x0050, text=»* TNDBUF STRG I/O BUFFER, MINIMUM (CASMAX+1)X5 CHAR «, t00=0x003f, t01=0x0148}
0x63e4…63f8 Head {h00=0x0010, h01=0x0050, text=»* VARIABLES «, t00=0x003f, t01=0x018c}
0x63f8…6436 Head {h00=0x003a, h01=0x0050, text=»* IN: CASMAX-BIN, MAX POSSIBLE CASSETTE POSITIONS «, t00=0x0040, t01=0x0010}
0x6436…6460 Head {h00=0x0026, h01=0x0050, text=»* TNDST -BIN WORK REGISTER«, t00=0x0040, t01=0x004e}
0x6460…646a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0078}
0x646a…64b6 Head {h00=0x0048, h01=0x0044, text=»********************************************************************«, t00=0x0040, t01=0x0082}
0x64b6…64d2 Head {h00=0x0018, h01=0x0050, text=»GETREJ PROC TYPE, C«, t00=0x0040, t01=0x00ce}
0x64d2…64e4 Head {h00=0x000e, h01=0x0009, text=» TND, C «, t00=0x0040, t01=0x00ea}
0x64e4…64f8 Head {h00=0x0010, h01=0x000c, text=» TNDWB1, C«, t00=0x0040, t01=0x00fc}
0x64f8…650c Head {h00=0x0010, h01=0x000c, text=» TNDWB2, C«, t00=0x0040, t01=0x0110}
0x650c…6520 Head {h00=0x0010, h01=0x000c, text=» TNDWD1, C«, t00=0x0040, t01=0x0124}
0x6520…6534 Head {h00=0x0010, h01=0x000c, text=» TNDWS1, C«, t00=0x0040, t01=0x0138}
0x6534…6544 Head {h00=0x000c, h01=0x0008, text=» TNDBUF«, t00=0x0040, t01=0x014c}
0x6544…6556 Head {h00=0x000e, h01=0x0050, text=» PBIN TYPE«, t00=0x0040, t01=0x015c}
0x6556…6568 Head {h00=0x000e, h01=0x0050, text=» PDSET TND«, t00=0x0040, t01=0x016e}
0x6568…657c Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x0040, t01=0x0180}
0x657c…6590 (65, 0, 398) Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB2«, t00=0x0041, t01=0x0004}
0x6590…65a4 Head {h00=0x0010, h01=0x0050, text=» PBCD TNDWD1«, t00=0x0041, t01=0x0018}
0x65a4…65ba Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDWS1 «, t00=0x0041, t01=0x002c}
0x65ba…65d0 Head {h00=0x0012, h01=0x0050, text=» PSTRG TNDBUF «, t00=0x0041, t01=0x0042}
0x65d0…65da Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x0058}
0x65da…660e Head {h00=0x0030, h01=0x0050, text=»* READ STATUS AND NUMBER OF NOTES DISPENSED «, t00=0x0041, t01=0x0062}
0x660e…6618 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x0096}
0x6618…6644 Head {h00=0x0028, h01=0x0050, text=» MOVE TNDST,=W'35' REQUESTED LENGTH «, t00=0x0041, t01=0x00a0}
0x6644…6670 Head {h00=0x0028, h01=0x0050, text=» DSC2 TND,X'14',TNDWB1,TNDBUF,TNDST «, t00=0x0041, t01=0x00cc}
0x6670…667a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x00f8}
0x667a…66a4 Head {h00=0x0026, h01=0x0021, text=»* ANALISE RESULTS OF READ CONTROL «, t00=0x0041, t01=0x0102}
0x66a4…66ae Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0041, t01=0x012c}
0x66ae…66cc Head {h00=0x001a, h01=0x0050, text=» CBNE TNDST,KW0,GET10 «, t00=0x0041, t01=0x0136}
0x66cc…66d8 Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x0041, t01=0x0154}
0x66d8…66e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0160}
0x66e2…66f6 Head {h00=0x0010, h01=0x0050, text=»* INITIALIZE«, t00=0x0041, t01=0x016a}
0x66f6…6700 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x017e}
0x6700…670e Head {h00=0x000a, h01=0x0005, text=»GET10 «, t00=0x0041, t01=0x0188}
0x670e…6742 Head {h00=0x0030, h01=0x0050, text=» MOVE TNDWB2,TNDST GET PHYSICAL POSITION OF «, t00=0x0042, t01=0x0008}
0x6742…6778 Head {h00=0x0032, h01=0x0050, text=» DIV TNDWB2,KW5 ...CASS. FROM EFFECTIVE LENGTH«, t00=0x0042, t01=0x003c}
0x6778…67a2 Head {h00=0x0026, h01=0x0050, text=» ADD TNDST,KW2 INIT BUFFER POINTER«, t00=0x0042, t01=0x0072}
0x67a2…67b0 Head {h00=0x000a, h01=0x0050, text=»GET20 «, t00=0x0042, t01=0x009c}
0x67b0…67e2 Head {h00=0x002e, h01=0x0050, text=» SUB TNDST,KW6 POINT AT NEXT CASS. STATUS «, t00=0x0042, t01=0x00aa}
0x67e2…6818 Head {h00=0x0032, h01=0x0050, text=» CBNL TNDST,KW5,GET25 BRANCH NOT END OF BUFFER«, t00=0x0042, t01=0x00dc}
0x6818…6830 Head {h00=0x0014, h01=0x0050, text=» RET 2 YES, DONE«, t00=0x0042, t01=0x0112}
0x6830…683e Head {h00=0x000a, h01=0x0050, text=»GET25 «, t00=0x0042, t01=0x012a}
0x683e…686e Head {h00=0x002c, h01=0x0050, text=» SUB TNDWB2,KW1 PHYSICAL CASSETTE INDEX «, t00=0x0042, t01=0x0138}
0x686e…688e Head {h00=0x001c, h01=0x0050, text=» CBG TNDWB2,CASMAX,GET20«, t00=0x0042, t01=0x0168}
0x688e…68c8 Head {h00=0x0036, h01=0x0050, text=» MOVE TNDWB1,NDDATA2(KW1,TNDWB2) GET LOGICAL INDEX«, t00=0x0042, t01=0x0188}
0x68c8…68e2 Head {h00=0x0016, h01=0x0050, text=» MOVE TNDWS1,=C' '«, t00=0x0043, t01=0x0032}
0x68e2…6914 Head {h00=0x002e, h01=0x0050, text=» CBE TNDWB1,KW0,GET35 CASSETTE NOT MAPPED «, t00=0x0043, t01=0x004c}
0x6914…6930 Head {h00=0x0018, h01=0x0050, text=» IB TYPE,GET35,GET35«, t00=0x0043, t01=0x007e}
0x6930…693a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x009a}
0x693a…694e Head {h00=0x0010, h01=0x0050, text=»* GET STATUS«, t00=0x0043, t01=0x00a4}
0x694e…6958 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x00b8}
0x6958…6982 Head {h00=0x0026, h01=0x0050, text=» COPY TNDWS1,KW0,KW1,TNDBUF,TNDST «, t00=0x0043, t01=0x00c2}
0x6982…69bc Head {h00=0x0036, h01=0x0050, text=» CBNE TNDWS1,=C'2',GET30 BRANCH NOT CASSETTE EMPTY«, t00=0x0043, t01=0x00ec}
0x69bc…69f0 Head {h00=0x0030, h01=0x0050, text=» MOVE NDDATA2(KW2,TNDWB1),KW0 BLOCK CASSETTE«, t00=0x0043, t01=0x0126}
0x69f0…6a0c Head {h00=0x0018, h01=0x0050, text=» MOVE TNDCIX,TNDWB1 «, t00=0x0043, t01=0x015a}
0x6a0c…6a2a Head {h00=0x001a, h01=0x0050, text=» PERF NDERR,KW6 REPORT«, t00=0x0043, t01=0x0176}
0x6a2a…6a46 (68, 0, 400) Head {h00=0x0018, h01=0x0050, text=» MOVE TNDWB1,TNDCIX «, t00=0x0044, t01=0x0004}
0x6a46…6a6c Head {h00=0x0022, h01=0x0050, text=» B GET35 CALC. REJECTED NOTES «, t00=0x0044, t01=0x0020}
0x6a6c…6a76 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0044, t01=0x0046}
0x6a76…6abc Head {h00=0x0042, h01=0x003d, text=»* TEST FOR CASSETTE DOES NOT FEED, REPORT, BLOCK TND, TNDST=1 «, t00=0x0044, t01=0x0050}
0x6abc…6ac6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0044, t01=0x0096}
0x6ac6…6ad4 Head {h00=0x000a, h01=0x0050, text=»GET30 «, t00=0x0044, t01=0x00a0}
0x6ad4…6b08 Head {h00=0x0030, h01=0x0050, text=» CBNE TNDWS1,=C'6',GET35 NO ERROR, CALC REJ.«, t00=0x0044, t01=0x00ae}
0x6b08…6b2c Head {h00=0x0020, h01=0x0050, text=» SET TNDBAD BLOCK DISPENSING«, t00=0x0044, t01=0x00e2}
0x6b2c…6b48 Head {h00=0x0018, h01=0x0050, text=» MOVE TNDCIX,TNDWB1 «, t00=0x0044, t01=0x0106}
0x6b48…6b7a Head {h00=0x002e, h01=0x0050, text=» PERF NDERR,KW8 REPORT CASS. FAILS TO FEED«, t00=0x0044, t01=0x0122}
0x6b7a…6b96 Head {h00=0x0018, h01=0x0050, text=» MOVE TNDWB1,TNDCIX «, t00=0x0044, t01=0x0154}
0x6b96…6ba0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0044, t01=0x0170}
0x6ba0…6bd0 Head {h00=0x002c, h01=0x0050, text=»* DISPENSED NOTES TO REJECT ACCUMULATORS«, t00=0x0044, t01=0x017a}
0x6bd0…6bda Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0045, t01=0x001a}
0x6bda…6be8 Head {h00=0x000a, h01=0x0050, text=»GET35 «, t00=0x0045, t01=0x0024}
0x6be8…6c16 Head {h00=0x002a, h01=0x0050, text=» ADD TNDST,KW1 OFFSET TO AMT DISPENSED«, t00=0x0045, t01=0x0032}
0x6c16…6c40 Head {h00=0x0026, h01=0x0050, text=» COPY TNDWS1,KW0,KW3,TNDBUF,TNDST «, t00=0x0045, t01=0x0060}
0x6c40…6c5c Head {h00=0x0018, h01=0x0050, text=» MOVE TNDWD1,TNDWS1 «, t00=0x0045, t01=0x008a}
0x6c5c…6c8e Head {h00=0x002e, h01=0x0050, text=» CBE TNDWB1,KW0,GET50 CASSETTE NOT MAPPED «, t00=0x0045, t01=0x00a6}
0x6c8e…6cb0 Head {h00=0x001e, h01=0x0050, text=» IB TYPE,GET40,GET45,GET45«, t00=0x0045, t01=0x00d8}
0x6cb0…6cbe Head {h00=0x000a, h01=0x0050, text=»GET40 «, t00=0x0045, t01=0x00fa}
0x6cbe…6cfa Head {h00=0x0038, h01=0x0050, text=» SUB TNDWD1,NDDATA1(KW2,TNDWB1) DISPENSED-REQUESTED «, t00=0x0045, t01=0x0108}
0x6cfa…6d08 Head {h00=0x000a, h01=0x0050, text=»GET45 «, t00=0x0045, t01=0x0144}
0x6d08…6d40 Head {h00=0x0034, h01=0x0050, text=» ADD NDDATA1(KW5,TNDWB1),TNDWD1 UPDATE REJECTED «, t00=0x0045, t01=0x0152}
0x6d40…6d4e Head {h00=0x000a, h01=0x0050, text=»GET50 «, t00=0x0045, t01=0x018a}
0x6d4e…6d84 Head {h00=0x0032, h01=0x0050, text=» ADD NDDUMP,TNDWD1 ADD REJ. TO TOTAL REJECTED «, t00=0x0046, t01=0x0008}
0x6d84…6d94 Head {h00=0x000c, h01=0x0050, text=» B GET20«, t00=0x0046, t01=0x003e}
0x6d94…6da2 Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0046, t01=0x004e}
0x6da2…6db0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0046, t01=0x005c}
0x6db0…6dba Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0046, t01=0x006a}
0x6dba…6dc4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0046, t01=0x0074}
0x6dc4…6de4 Head {h00=0x001c, h01=0x0017, text=»* NAME: TNDMSK «, t00=0x0046, t01=0x007e}
0x6de4…6dee Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0046, t01=0x009e}
0x6dee…6e34 Head {h00=0x0042, h01=0x003e, text=»* PURPOSE: LOGICAL PRODUKT OF RETURN CODE AND GIVEN MASK«, t00=0x0046, t01=0x00a8}
0x6e34…6e3e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0046, t01=0x00ee}
0x6e3e…6e74 Head {h00=0x0032, h01=0x0050, text=»* CALL: PERF TNDMSK,TNDWB1,TNDWB2,LIT«, t00=0x0046, t01=0x00f8}
0x6e74…6ea2 Head {h00=0x002a, h01=0x0026, text=»* RET0 RESULTS NOT ZERO«, t00=0x0046, t01=0x012e}
0x6ea2…6ece Head {h00=0x0028, h01=0x0023, text=»* RET2 RESULTS ZERO «, t00=0x0046, t01=0x015c}
0x6ece…6ed8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0046, t01=0x0188}
0x6ed8…6eec (71, 0, 400) Head {h00=0x0010, h01=0x000c, text=»* PARAMETERS«, t00=0x0047, t01=0x0004}
0x6eec…6f1c Head {h00=0x002c, h01=0x0028, text=»* IN: LIT-BINARY LITERAL, GIVEN MASK«, t00=0x0047, t01=0x0018}
0x6f1c…6f46 Head {h00=0x0026, h01=0x0050, text=»* TNDWB1 BIN WORK REGISTER«, t00=0x0047, t01=0x0048}
0x6f46…6f62 Head {h00=0x0018, h01=0x0050, text=»* TNDWB2 " «, t00=0x0047, t01=0x0072}
0x6f62…6f72 Head {h00=0x000c, h01=0x0008, text=»* OUT:«, t00=0x0047, t01=0x008e}
0x6f72…6f7c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0047, t01=0x009e}
0x6f7c…6f90 Head {h00=0x0010, h01=0x000b, text=»* VARIABLES «, t00=0x0047, t01=0x00a8}
0x6f90…6fc4 Head {h00=0x0030, h01=0x0050, text=»* IN: TNDWB1-LOADED WITH TND RETURN CODE«, t00=0x0047, t01=0x00bc}
0x6fc4…6fd4 Head {h00=0x000c, h01=0x0008, text=»* OUT:«, t00=0x0047, t01=0x00f0}
0x6fd4…6fde Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0047, t01=0x0100}
0x6fde…6ff0 Head {h00=0x000e, h01=0x0009, text=»* SCRATCH «, t00=0x0047, t01=0x010a}
0x6ff0…7008 Head {h00=0x0014, h01=0x0050, text=»* TNDWB2«, t00=0x0047, t01=0x011c}
0x7008…7012 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0047, t01=0x0134}
0x7012…7038 Head {h00=0x0022, h01=0x0050, text=»TNDMSK PROC TNDWB1,TNDWB2,LIT «, t00=0x0047, t01=0x013e}
0x7038…704c Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x0047, t01=0x0164}
0x704c…7060 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB2«, t00=0x0047, t01=0x0178}
0x7060…7072 Head {h00=0x000e, h01=0x0050, text=» PLIT LIT «, t00=0x0047, t01=0x018c}
0x7072…70a0 Head {h00=0x002a, h01=0x0050, text=» ADD TNDST,KW1 INCREMENT INDEX COUNTER«, t00=0x0048, t01=0x000e}
0x70a0…70b8 Head {h00=0x0014, h01=0x0050, text=» MOVE TNDWB2,LIT«, t00=0x0048, t01=0x003c}
0x70b8…70d8 Head {h00=0x001c, h01=0x0050, text=» CALL MASK,TNDWB1,TNDWB2«, t00=0x0048, t01=0x0054}
0x70d8…70ec Head {h00=0x0010, h01=0x000c, text=» BZ TNDMSK10«, t00=0x0048, t01=0x0074}
0x70ec…70f8 Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x0048, t01=0x0088}
0x70f8…7108 Head {h00=0x000c, h01=0x0008, text=»TNDMSK10«, t00=0x0048, t01=0x0094}
0x7108…7116 Head {h00=0x000a, h01=0x0006, text=» RET 2«, t00=0x0048, t01=0x00a4}
0x7116…7124 Head {h00=0x000a, h01=0x0005, text=» PEND «, t00=0x0048, t01=0x00b2}
0x7124…7132 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0048, t01=0x00c0}
0x7132…717e Head {h00=0x0048, h01=0x0044, text=»********************************************************************«, t00=0x0048, t01=0x00ce}
0x717e…7188 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x011a}
0x7188…71a6 Head {h00=0x001a, h01=0x0050, text=»* NAME: PDDUMP«, t00=0x0048, t01=0x0124}
0x71a6…71b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0142}
0x71b0…71ea Head {h00=0x0036, h01=0x0050, text=»* PURPOSE: UPDATE TND REGISTERS AFTER DELIVER«, t00=0x0048, t01=0x014c}
0x71ea…71f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0186}
0x71f4…7224 Head {h00=0x002c, h01=0x0050, text=»* CALL: PERF PDDUMP,PORD,TNDWB1 «, t00=0x0048, t01=0x0190}
0x7224…722e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0030}
0x722e…7244 Head {h00=0x0012, h01=0x0050, text=»* PARAMETERS: «, t00=0x0049, t01=0x003a}
0x7244…727c Head {h00=0x0034, h01=0x0050, text=»* IN: PORD BIN ELEMENT=0=>NOTES DELIVERED «, t00=0x0049, t01=0x0050}
0x727c…72b8 Head {h00=0x0038, h01=0x0050, text=»* =1=>NOTES NOT DELIVERED «, t00=0x0049, t01=0x0088}
0x72b8…72e2 Head {h00=0x0026, h01=0x0050, text=»* TNDWB1 BIN WORK REGISTER«, t00=0x0049, t01=0x00c4}
0x72e2…72ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00ee}
0x72ec…72fc Head {h00=0x000c, h01=0x0050, text=»* OUT:«, t00=0x0049, t01=0x00f8}
0x72fc…7306 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0108}
0x7306…731a Head {h00=0x0010, h01=0x0050, text=»* VARIABLES «, t00=0x0049, t01=0x0112}
0x731a…7366 Head {h00=0x0048, h01=0x0050, text=»* IN: NDDATA1(KW2,X) BCD ARRAY, NUMBER OF NOTES DISPENSED/CASS. «, t00=0x0049, t01=0x0126}
0x7366…7370 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0172}
0x7370…73b6 Head {h00=0x0042, h01=0x0050, text=»* OUT: NDDATA1(KW1,X) BCD ARRAY, NUMBER OF NOTES PAID/CASS.«, t00=0x0049, t01=0x017c}
0x73b6…7402 Head {h00=0x0048, h01=0x0050, text=»* TNDREG(X) BCD ARRAY, TOTAL TO DISPENSE-NDDATA1(KW2,X) «, t00=0x004a, t01=0x0032}
0x7402…7416 Head {h00=0x0010, h01=0x0050, text=»* OR«, t00=0x004a, t01=0x007e}
0x7416…745e Head {h00=0x0044, h01=0x0050, text=»* NDDATA1(KW5,X) BCD ARRAY, TOTAL DUMPED+NDDATA1(KW2,X) «, t00=0x004a, t01=0x0092}
0x745e…7490 Head {h00=0x002e, h01=0x0050, text=»* NDDATA1(KW2,X) BCD ARRAY ZEROED «, t00=0x004a, t01=0x00da}
0x7490…749a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x010c}
0x749a…74e6 Head {h00=0x0048, h01=0x0044, text=»********************************************************************«, t00=0x004a, t01=0x0116}
0x74e6…7506 Head {h00=0x001c, h01=0x0050, text=»PDDUMP PROC PORD,TNDWB1 «, t00=0x004a, t01=0x0162}
0x7506…7518 Head {h00=0x000e, h01=0x0050, text=» PBIN PORD«, t00=0x004a, t01=0x0182}
0x7518…752c (75, 0, 400) Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x004b, t01=0x0004}
0x752c…7554 Head {h00=0x0024, h01=0x0050, text=» MOVE TNDWB1,KW0 CASSETTE INDEX «, t00=0x004b, t01=0x0018}
0x7554…7562 Head {h00=0x000a, h01=0x0050, text=»PDD10 «, t00=0x004b, t01=0x0040}
0x7562…7586 Head {h00=0x0020, h01=0x0050, text=» ADD TNDWB1,KW1 NEXT CASETTE«, t00=0x004b, t01=0x004e}
0x7586…75a8 Head {h00=0x001e, h01=0x0050, text=» CBNG TNDWB1,CASMAX,PDD20 «, t00=0x004b, t01=0x0072}
0x75a8…75ba Head {h00=0x000e, h01=0x0050, text=» RET DONE«, t00=0x004b, t01=0x0094}
0x75ba…75c8 Head {h00=0x000a, h01=0x0050, text=»PDD20 «, t00=0x004b, t01=0x00a6}
0x75c8…75fa Head {h00=0x002e, h01=0x0050, text=» CBE PORD,KW1,PDD30 BRANCH IF NOTES DUMPED«, t00=0x004b, t01=0x00b4}
0x75fa…7602 Head {h00=0x0004, h01=0x0050, t00=0x004b, t01=0x00e6}
0x7602…763e Head {h00=0x0038, h01=0x0050, text=»* NOTES DELIVERED: UPDATED TOATAL AMOUNT PAID/CASS. «, t00=0x004b, t01=0x00ee}
0x763e…7680 Head {h00=0x003e, h01=0x0050, text=»* SUBTRACT AMOUNT DELIVERED FROM TOTAL AMT TO DISPENSE«, t00=0x004b, t01=0x012a}
0x7680…7688 Head {h00=0x0004, h01=0x0050, t00=0x004b, t01=0x016c}
0x7688…76c8 Head {h00=0x003c, h01=0x0050, text=» ADD NDDATA1(KW1,TNDWB1),NDDATA1(KW2,TNDWB1) TOTAL PAID «, t00=0x004b, t01=0x0174}
0x76c8…770c Head {h00=0x0040, h01=0x0050, text=» SUB TNDREG(TNDWB1),NDDATA1(KW2,TNDWB1) AMT LEFT TO DISPENSE«, t00=0x004c, t01=0x0024}
0x770c…7748 Head {h00=0x0038, h01=0x0050, text=» MOVE NDDATA1(KW2,TNDWB1),KW0 ZERO AMOUNT DISPENSED «, t00=0x004c, t01=0x0068}
0x7748…7758 Head {h00=0x000c, h01=0x0050, text=» B PDD10«, t00=0x004c, t01=0x00a4}
0x7758…7760 Head {h00=0x0004, h01=0x0050, t00=0x004c, t01=0x00b4}
0x7760…779a Head {h00=0x0036, h01=0x0050, text=»* NOTES NOT DELIVERED: UPDATE AMOUNT DUMPED/CASS. «, t00=0x004c, t01=0x00bc}
0x779a…77a2 Head {h00=0x0004, h01=0x0050, t00=0x004c, t01=0x00f6}
0x77a2…77b0 Head {h00=0x000a, h01=0x0050, text=»PDD30 «, t00=0x004c, t01=0x00fe}
0x77b0…77f2 Head {h00=0x003e, h01=0x0050, text=» ADD NDDATA1(KW5,TNDWB1),NDDATA1(KW2,TNDWB1) NOTES DUMPED/«, t00=0x004c, t01=0x010c}
0x77f2…782e Head {h00=0x0038, h01=0x0050, text=» ADD NDDUMP,NDDATA1(KW2,TNDWB1) UPDATE TOTAL DUMPED «, t00=0x004c, t01=0x014e}
0x782e…783e Head {h00=0x000c, h01=0x0050, text=» B PDD10«, t00=0x004c, t01=0x018a}
0x783e…784c Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x004d, t01=0x000a}
0x784c…785a Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x004d, t01=0x0018}
0x785a…78a6 Head {h00=0x0048, h01=0x0044, text=»********************************************************************«, t00=0x004d, t01=0x0026}
0x78a6…78b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0072}
0x78b0…78ce Head {h00=0x001a, h01=0x0050, text=»* NAME: IOTNDS«, t00=0x004d, t01=0x007c}
0x78ce…78d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x009a}
0x78d8…7924 Head {h00=0x0048, h01=0x0050, text=»* PURPOSE: GET COMMANDS TO & RETURN STATUS FROM TND OF LAST I/O«, t00=0x004d, t01=0x00a4}
0x7924…7962 Head {h00=0x003a, h01=0x0050, text=»* ALSO REPORT IF ERROR OR REJECTED NOTES«, t00=0x004d, t01=0x00f0}
0x7962…796c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x012e}
0x796c…79a2 Head {h00=0x0032, h01=0x0050, text=»* CALL: PERF IOTNDS,TND,TNDWB1,TNDWB2«, t00=0x004d, t01=0x0138}
0x79a2…79ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x016e}
0x79ac…79c2 Head {h00=0x0012, h01=0x0050, text=»* PARAMETERS: «, t00=0x004d, t01=0x0178}
0x79c2…79ec Head {h00=0x0026, h01=0x0050, text=»* IN: TND - TND DATA SET«, t00=0x004d, t01=0x018e}
0x79ec…7a1c Head {h00=0x002c, h01=0x0050, text=»* TNDWB1 - BINARY REGISTER«, t00=0x004e, t01=0x0028}
0x7a1c…7a4c Head {h00=0x002c, h01=0x0050, text=»* TNDWB2 - BINARY REGISTER«, t00=0x004e, t01=0x0058}
0x7a4c…7a96 Head {h00=0x0046, h01=0x0050, text=»* TNDWB3 - BITS SET IN RETURN CODE TO REPORT AS ERROR«, t00=0x004e, t01=0x0088}
0x7a96…7aa0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00d2}
0x7aa0…7ad4 Head {h00=0x0030, h01=0x0050, text=»* OUT: TNDWB1 - RETURN CODE OF I/O «, t00=0x004e, t01=0x00dc}
0x7ad4…7ade Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0110}
0x7ade…7af2 Head {h00=0x0010, h01=0x0050, text=»* VARIABLES:«, t00=0x004e, t01=0x011a}
0x7af2…7b38 Head {h00=0x0042, h01=0x0050, text=»* OUT: TNDDVS - STRG WITH COMMANDS AND RETURN STATUS «, t00=0x004e, t01=0x012e}
0x7b38…7b7e Head {h00=0x0042, h01=0x0050, text=»* TNDREJ - STRG WITH REASON FOR LAST 15 REJECTS «, t00=0x004e, t01=0x0174}
0x7b7e…7b88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x002a}
0x7b88…7bd4 Head {h00=0x0048, h01=0x0044, text=»********************************************************************«, t00=0x004f, t01=0x0034}
0x7bd4…7be2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004f, t01=0x0080}
0x7be2…7c0e Head {h00=0x0028, h01=0x0050, text=»IOTNDS PROC TND,TNDWB1,TNDWB2,TNDWB3«, t00=0x004f, t01=0x008e}
0x7c0e…7c20 Head {h00=0x000e, h01=0x0050, text=» PDSET TND«, t00=0x004f, t01=0x00ba}
0x7c20…7c34 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB1«, t00=0x004f, t01=0x00cc}
0x7c34…7c48 Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB2«, t00=0x004f, t01=0x00e0}
0x7c48…7c5c Head {h00=0x0010, h01=0x0050, text=» PBIN TNDWB3«, t00=0x004f, t01=0x00f4}
0x7c5c…7c92 Head {h00=0x0032, h01=0x0050, text=» MOVE TNDDVS,=C' ' BLANK COMMAND/STAUS STRING «, t00=0x004f, t01=0x0108}
0x7c92…7cbc Head {h00=0x0026, h01=0x0050, text=» XSTAT TND,TNDWB1 GET RETURN CODE «, t00=0x004f, t01=0x013e}
0x7cbc…7cf0 Head {h00=0x0030, h01=0x0050, text=» MOVE TNDIOL,KW4 UP TO 2 COMMANDS AND STATUS«, t00=0x004f, t01=0x0168}
0x7cf0…7d1c Head {h00=0x0028, h01=0x0050, text=» DSC2 TND,X'16',TNDWB2,TNDDVS,TNDIOL«, t00=0x0050, t01=0x000c}
0x7d1c…7d3a Head {h00=0x001a, h01=0x0050, text=» CBE TNDIOL,KW0,IOS100«, t00=0x0050, t01=0x0038}
0x7d3a…7d5c Head {h00=0x001e, h01=0x0050, text=» MOVE TNDWB2,=W'32' BIT 10«, t00=0x0050, t01=0x0056}
0x7d5c…7d84 Head {h00=0x0024, h01=0x0050, text=» CALL MASK,TNDWB1,TNDWB2 BIT 0N?«, t00=0x0050, t01=0x0078}
0x7d84…7dae Head {h00=0x0026, h01=0x0050, text=» BZ IOS100 BR IF NO NOTES REJECTED«, t00=0x0050, t01=0x00a0}
0x7dae…7ddc Head {h00=0x002a, h01=0x0050, text=» MOVE TNDWB2,=W'16' REASONS FOR REJECT«, t00=0x0050, t01=0x00ca}
0x7ddc…7e08 Head {h00=0x0028, h01=0x0050, text=» DSC2 TND,X'17',TNDWB2,TNDREJ,TNDWB2«, t00=0x0050, t01=0x00f8}
0x7e08…7e12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0124}
0x7e12…7e44 Head {h00=0x002e, h01=0x0050, text=»* TEST IF AN ERROR, BIT SET IN RETURN CODE«, t00=0x0050, t01=0x012e}
0x7e44…7e6e Head {h00=0x0026, h01=0x0050, text=»* IF BIT ON REPORT TO APPLICATIONS«, t00=0x0050, t01=0x0160}
0x7e6e…7e78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x018a}
0x7e78…7e86 (81, 2, 204) Head {h00=0x000a, h01=0x0050, text=»IOS100«, t00=0x0051, t01=0x0004}
0x7e86…7eb6 Head {h00=0x002c, h01=0x0050, text=» CALL MASK,TNDWB1,TNDWB3 OTHER BITS ON? «, t00=0x0051, t01=0x0012}
0x7eb6…7eda Head {h00=0x0020, h01=0x0050, text=» BZ IOS200 NO, DON'T REPORT «, t00=0x0051, t01=0x0042}
0x7eda…7f08 Head {h00=0x002a, h01=0x0050, text=» PERF NDERR,KW0 REPORT TO APPLICATIONS«, t00=0x0051, t01=0x0066}
0x7f08…7f16 Head {h00=0x000a, h01=0x0050, text=»IOS200«, t00=0x0051, t01=0x0094}
0x7f16…7f22 Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0051, t01=0x00a2}
0x7f22…7f30 Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0051, t01=0x00ae}
0x7f30…7f3c Head {h00=0x0008, h01=0x0004, text=» END«, t00=0x0051, t01=0x00bc}
0x7f3c…7f40 Head {h00=0x4004, h01=0x0000}
0x7f40…7f44 00 51 00 c8 ┆ Q ┆
0x7f44…7f4c (82, 1, 8) 20 04 00 00 00 52 00 04 ┆ R ┆
0x7f4c…7f9c (83, 0, 400) 51 5e d0 80 05 66 5e d0 51 04 50 51 57 5a 23 51 6c 0d 64 5d d0 50 5e d0 80 05 00 50 d0 57 49 04 44 d1 24 44 d1 12 00 51 d0 5f 4f 66 5e d0 51 04 50 51 12 50 d0 63 57 46 80 06 13 d1 57 3e 23 50 6d 1b 01 44 18 64 5e 50 44 5d d0 80 01 d1 d1 30 ┆Q^ f^ Q PQWZ#Ql d] P^ P WI D $D Q _Of^ Q PQ P cWF W>#Pm D d^PD] 0┆
0x7f9c…7fec 0b 5e 80 07 80 01 d1 d0 00 50 d0 57 0b 01 44 1a 01 57 71 00 51 d0 5f 8c 49 32 11 20 41 d1 0d 20 41 d2 09 00 48 d0 12 50 d0 b7 57 02 41 32 34 01 01 57 70 6a 5d d0 d1 57 d0 80 01 d1 d1 30 0b 5d 80 07 80 01 d1 d0 34 00 48 33 14 48 31 11 49 f3 ┆ ^ P W D Wq Q _ I2 A A H P W A24 Wpj] W 0 ] 4 H3 H1 I ┆
0x7fec…803c 07 80 08 16 16 12 57 16 80 08 15 15 12 57 0f 49 f3 07 80 08 14 14 11 57 05 80 08 13 13 11 40 f3 34 00 31 02 90 15 80 09 10 49 35 12 4a 31 0d 57 0d 40 32 80 0a 31 02 90 15 80 09 10 57 00 11 22 52 11 21 22 54 3c 49 35 08 20 41 e1 22 18 41 e0 ┆ W W I W @ 4 1 I5 J1 W @2 1 W "R !"T<I5 A " A ┆
0x803c…808c 20 80 0b 10 30 d0 26 29 36 75 0a 49 35 03 48 31 1d 80 0c 57 19 80 0d 29 36 54 13 80 0e 57 0f 19 22 53 42 4a 31 45 80 0f 21 22 54 06 5f 4d 80 10 5f 51 31 02 90 12 30 0c 48 35 15 19 22 53 07 01 4c 53 01 37 52 01 38 75 01 3a 52 01 3b 52 57 32 ┆ 0 &)6u I5 H1 W )6T W "SBJ1E !"T _M _Q1 0 H5 "S LS 7R 8u :R ;RW2┆
0x808c…80dc 01 37 52 01 4c 52 21 22 53 05 80 11 49 32 64 80 12 49 32 47 80 13 49 32 42 00 31 25 01 65 57 80 03 1b 49 32 36 00 4c 65 00 37 65 21 37 52 03 05 37 52 03 12 52 00 32 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 7R LR!"S I2d I2G I2B 1% eW I26 Le 7e!7R 7R R 2 ┆
0x80dc…812c (84, 0, 400) 00 33 32 08 33 db 49 35 27 80 03 1d 49 32 14 01 36 52 29 3b 53 02 41 36 21 22 53 22 80 14 49 32 1a 57 1b 29 22 52 14 80 15 80 16 01 22 75 57 0b 80 03 47 49 32 08 01 36 52 57 03 01 36 75 34 00 21 65 52 1a 21 65 53 16 21 65 57 12 21 65 76 0e ┆ 32 3 I5' I2 6R);S A6!"S" I2 W )"R "uW GI2 6RW 6u4 !eR !eS !eW !ev ┆
0x812c…817c 21 65 77 0a 21 65 78 06 01 00 11 01 43 11 34 01 00 49 4b 23 38 52 16 01 35 4e 25 37 58 15 01 44 17 30 0d 00 44 44 30 0e 04 44 44 57 06 01 00 11 01 43 11 34 01 00 31 25 21 36 53 05 80 17 49 32 84 41 60 80 18 11 01 66 75 80 03 25 00 31 86 49 ┆!ew !ex C 4 IK#8R 5N%7X D 0 DD0 DDW C 4 1%!6S I2 A` fu % 1 I┆
0x817c…81cc 32 6b 48 34 1a 80 01 d5 d1 80 06 27 d0 80 09 10 4a 31 06 80 01 d3 d0 80 01 d5 d0 40 34 5f 29 48 35 05 80 03 48 57 03 80 03 26 49 32 40 01 36 54 01 84 53 00 3d 65 00 85 32 80 19 80 f3 49 32 2d 01 b2 7a 03 2b 52 00 b6 2b 00 6c 23 d4 00 b7 87 ┆2kH4 ' J1 @4_)H5 HW &I2@ 6T S =e 2 I2- z +R + l# ┆
0x81cc…821c d1 d4 80 18 17 00 60 d0 03 60 11 00 6c 23 60 00 b7 87 d1 60 80 18 17 15 60 13 13 57 05 01 36 53 80 0a 80 18 13 40 60 34 00 25 65 7c 32 23 65 7d 2e 00 80 65 08 80 db 80 1a 80 f3 d1 49 32 28 48 fa 18 21 84 75 14 21 84 53 0b 25 37 54 1c 30 0e ┆ ` ` l#` ` ` W 6S @`4 %e|2#e}. e I2(H ! u ! S %7T 0 ┆
0x821c…826c 04 d3 d3 57 15 01 43 69 57 08 01 43 68 57 03 01 43 11 01 00 11 57 03 01 00 13 34 01 49 35 1d 49 31 1a 28 6a 82 02 57 14 03 66 52 21 66 54 08 01 43 6a 01 00 11 57 05 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ W CiW ChW C W 4 I5 I1 (j W fR!fT Cj W A ┆