|
|
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: 30088 (0x7588)
Notes: pts_type(SC)
Names: »DRSL01.SC«
└─⟦13e5fd45a⟧ Bits:30009699 Philips computer tape "600507"
└─⟦this⟧ »TOSSWORK/DRSL01.SC«
└─⟦bc20f3abf⟧ Bits:30009670 Philips computer tape "600126"
└─⟦this⟧ »TOSSWORK/DRSL01.SC«
IDENT DRSL01 REL 11.0 81-01-26 870105041100 NEW DEVICE DRIVER INTERFACE PRR 10.0 79-12-07 =6, RTN FROM OUTSAL IN INH MODE PRR 10.1 79-11-20 =5, CHECK IF PFINIT PENDING; TIMER FOR INPUT NOT OPERABLE; NO SOFTWARE PARITY GENERATION PRR 10.1 79-11-09 =4, CHECK QUEUE AFTER SYNC SENDING PRR 10.1 79-10-16 =3, CORR. WHEN NOT OPER. MOVE OF STATUS BIT PRR 10.1 79-10-08 =2, IMPROV. OF REMOTE SENDING PRR 10.1 79-10-03 =1, CHECK IF OUTPUT CHAR.= ETX; CHANGE TO EVEN PARITY PRR 10.1 79-09-21 * * ********************************************************************* * * PHILIPS TERMINAL SYSTEM PTS * * DRSL01 = DRIVER CHANNEL UNIT * * SALCUZ * * * * * ********************************************************************** * * THIS IS A CHANNEL UNIT DRIVER FOR TERMINALS * CONNECTED TO CPU VIA SALCUZ. * TERMINALS MAY BE LOCAL OR REMOTE. * * AT INPUT INTERRUPT A CHARACTER IS READ TO REGISTER A2 * AND A BRANCH IS MADE TO INTERRUPT HANDLER FOR ACTUAL * DEVICE. * * AFTER AN OUTPUT IS ENDED AN OUTPUT INTERRUPT IS * GENERATED FROM SALCUZ. THE DRIVER CHECKS THE INTERRUPT * AND A BRANCH IS MADE TO INTERRUPT HANDLER. * * EJECT * * THE DRIVER ALSO INCLUDES THE FOLLOWING SUBROUTINES: * * -SLCUON EXECUTE CIO START ON EVERY SALCUZ AT POWER ON * * -OUTSAL SEND ONE CHARACTER * * CONTROL WORK TABLES ARE INCLUDED IN THE DRIVER * * NORMAL REGISTER USAGE IN THE DRIVER: * * A1 = RETURN CODE * A2 = INPUT CHARACTER * A3 = WORK REGISTER * A4 = DEVICE NUMBER * 2 * A5 = CWT-ADDRESS * A6 = DWT-ADDRESS * A7 = ORDER * A8 = ECB ADDRESS * * * EJECT * *********** * ENTRIES * *********** * * ENTRY ISLCI INPUT INTERRUPTS FROM SALCUZ ENTRY ISLCO OUTPUT INTERRUPTS FROM SALCUZ ENTRY SLCUON START AT POWER ON ENTRY CHAN NUMBER OF CHANNEL UNITS * ENTRY SLCHRI CHARACTER INPUT ENTRY SLSTBL DEFINE START OF OUTPUT BLOCK ENTRY SLCHRO CHARACTER OUTPUT ENTRY SLENBL DEFINE END OF OUTPUT BLOCK ENTRY SLDISP LOCAL DISPATCHER * EJECT * * ******************************** * EXTERNAL TOSS MODULE ENTRIES * ******************************** * EXTRN TDISP DISPATCHER EXTRN INTSAV SAVE AREA LAST INTERRUPT EXTRN SETIMP SET TIMER ROUTINE =2 EXTRN PFPOST PWF POST PROCESSING FLAG =5 * EXTRN INTSL1 WS TABLE ADDRESS SALCUZ 1 EXTRN INTSL2 WS TABLE ADDRESS SALCUZ 2 EXTRN INTSL3 WS TABLE ADDRESS SALCUZ 3 EXTRN INTSL4 WS TABLE ADDRESS SALCUZ 4 EXTRN INTSL5 WS TABLE ADDRESS SALCUZ 5 EXTRN INTSL6 WS TABLE ADDRESS SALCUZ 6 EXTRN INTSL7 WS TABLE ADDRESS SALCUZ 7 EXTRN INTSL8 WS TABLE ADDRESS SALCUZ 8 * EXTRN NDSAV8 SAVE A3-A5, A7-A8 IN DWT EXTRN NDGEDN GET HIGHEST DWT NUMBER ON WS EXTRN NDGEDW GET DWT-ADDRESS EXTRN NDREWS CALL RECOVERY FOR ALL DEV ON WS EXTRN NDRETO OK & RETURN EXTRN NDREP POP & RETURN * EJECT * ****************** * DWT PARAMETERS * ****************** * * EXTRN DWTST STATUS EXTRN DWTOR ORDER EXTRN DWTOCH LAST OUTPUT CHARACTER EXTRN DWTECB ECB-ADDRESS EXTRN DWTADR ADDRESS TO ADDRESSBLOCK EXTRN DWTOTQ OUTPUT QUEUE LINK EXTRN DWTSB2 STACK BASE 2 EXTRN DWTCP2 CHANNEL PARAMETERS 2 * EXTRN INTADR INTERRUPT ADDRESS DISPLACEMENT EXTRN RECADR RECOVERY ADDRESS DISPLACEMENT * EJECT * * ************* * CONSTANTS * ************* * * KB EQU 1 DEVICE ADDRESS FOR KEYBOARD DI EQU 2 DEVICE ADDRESS FOR KEYBOARD LAMPS TIME EQU 5 TIME BEFORE TIME-OUT FOR SYNC =2 INPTIM EQU 10 INPUT NOT OP. TIMER VALUE =5 * EJECT * ************************ * CONDITIONAL ASSEMBLY * ************************ * * A LOGG FUNCTION OF EVERY INPUT AND OUTPUT CHARACTER * AND STATUS MAY BE INCLUDED TO THE DRIVER BY SETTING X:A=1 * X:A EQU 1 LOGING EQU X:A * * THIS DRIVER HANDLES ONE OR UP TO EIGHT * CHANNELS BY SETTING X:B TO 1, 2, 3,..., 8 * X:B EQU 1 CHAN EQU X:B * EJECT * ******************* * C W T S A 1 * ******************* * * CONTROL WORK TABLE FOR SALCUZ 1 * CUAD1 EQU /1A CONTROL UNIT ADDRESS * CWTSA1 EQU * TABLE ENTRY CWTLDW EQU *-CWTSA1 DATA 0 LAST OUTPUT DWT CWTITA EQU *-CWTSA1 DATA INTSL1 WORK STATION ADDRESS CWTINR EQU *-CWTSA1 INR A2,0,CUAD1 INR CWTOTR EQU *-CWTSA1 OTR A2,0,CUAD1+1 OTR CWTCIS EQU *-CWTSA1 CIO A1,1,CUAD1+1 CIO START OUTPUT CWTTP EQU *-CWTSA1 * =2 DATA 0 TIMER POINTER =2 CWTEQ EQU *-CWTSA1 DATA 0 QUEUE CWTCIH EQU *-CWTSA1 CIO A1,0,CUAD1+1 CIO HALT OUTPUT CWTSST EQU *-CWTSA1 SST A2,CUAD1+1 SEND STATUS OUTPUT CWTST EQU *-CWTSA1 DATA 0 CHANNEL STATUS CWTCSI EQU *-CWTSA1 CIO A1,1,CUAD1 CIO START INPUT CWTSSI EQU *-CWTSA1 SST A2,CUAD1 SEND STATUS INPUT CWTTP2 EQU *-CWTSA1 * =5 DATA 0 TIMER POINTER FOR INP. NOT OP. =5 EJECT * * ******************* * C W T S A 2 * ******************* * * CONTROL WORK TABLE FOR SALCUZ 2 * CWTSA2 EQU * TABLE ENTRY * IFF CHAN=1 * CUAD2 EQU /2A CONTROL UNIT ADDRESS * DATA 0 LAST OUTPUT DWT DATA INTSL2 WORK STATION ADDRESS INR A2,0,CUAD2 INR OTR A2,0,CUAD2+1 OTR CIO A1,1,CUAD2+1 CIO START OUTPUT DATA 0 TIMER POINTER =2 DATA 0 QUEUE CIO A1,0,CUAD2+1 CIO HALT OUTPUT SST A2,CUAD2+1 SEND STATUS OUTPUT DATA 0 CHANNEL STATUS CIO A1,1,CUAD2 CIO START INPUT SST A2,CUAD2 SEND STATUS INPUT DATA 0 TIMER POINTER FOR INP. NOT OP. =5 * XIF EJECT * * ******************* * C W T S A 3 * ******************* * * CONTROL WORK TABLE FOR SALCUZ 3 * CWTSA3 EQU * TABLE ENTRY * IFF CHAN=1 IFF CHAN=2 * CUAD3 EQU /2C CONTROL UNIT ADDRESS * DATA 0 LAST OUTPUT DWT DATA INTSL3 WORK STATION ADDRESS INR A2,0,CUAD3 INR OTR A2,0,CUAD3+1 OTR CIO A1,1,CUAD3+1 CIO START OUTPUT DATA 0 TIMER POINTER =2 DATA 0 QUEUE CIO A1,0,CUAD3+1 CIO HALT OUTPUT SST A2,CUAD3+1 SEND STATUS OUTPUT DATA 0 CHANNEL STATUS CIO A1,1,CUAD3 CIO START INPUT SST A2,CUAD3 SEND STATUS INPUT DATA 0 TIMER POINTER FOR INP. NOT OP. =5 * XIF EJECT * * ******************* * C W T S A 4 * ******************* * * CONTROL WORK TABLE FOR SALCUZ 4 * CWTSA4 EQU * TABLE ENTRY * IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 * CUAD4 EQU /3A CONTROL UNIT ADDRESS * DATA 0 LAST OUTPUT DWT DATA INTSL4 WORK STATION ADDRESS INR A2,0,CUAD4 INR OTR A2,0,CUAD4+1 OTR CIO A1,1,CUAD4+1 CIO START OUTPUT DATA 0 TIMER POINTER =2 DATA 0 QUEUE CIO A1,0,CUAD4+1 CIO HALT OUTPUT SST A2,CUAD4+1 SEND STATUS OUTPUT DATA 0 CHANNEL STATUS CIO A1,1,CUAD4 CIO START INPUT SST A2,CUAD4 SEND STATUS INPUT DATA 0 TIMER POINTER FOR INP. NOT OP. =5 * XIF EJECT * * ******************* * C W T S A 5 * ******************* * * CONTROL WORK TABLE FOR SALCUZ 5 * CWTSA5 EQU * TABLE ENTRY * IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 IFF CHAN=4 * CUAD5 EQU NOTDEF CONTROL UNIT ADDRESS * ONLY DEFINED FOR FOUR SALCUZ CARDS ********** * DATA 0 LAST OUTPUT DWT DATA INTSL5 WORK STATION ADDRESS INR A2,0,CUAD5 INR OTR A2,0,CUAD5+1 OTR CIO A1,1,CUAD5+1 CIO START OUTPUT DATA 0 TIMER POINTER =2 DATA 0 QUEUE CIO A1,0,CUAD5+1 CIO HALT OUTPUT SST A2,CUAD5+1 SEND STATUS OUTPUT DATA 0 CHANNEL STATUS CIO A1,1,CUAD5 CIO START INPUT SST A2,CUAD5 SEND STATUS INPUT DATA 0 TIMER POINTER FOR INP. NOT OP. =5 * XIF EJECT * * ******************* * C W T S A 6 * ******************* * * CONTROL WORK TABLE FOR SALCUZ 6 * CWTSA6 EQU * TABLE ENTRY * IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 IFF CHAN=4 IFF CHAN=5 * CUAD6 EQU NOTDEF CONTROL UNIT ADDRESS * ONLY DEFINED FOR FOUR SALCUZ CARDS ********** * DATA 0 LAST OUTPUT DWT DATA INTSL6 WORK STATION ADDRESS INR A2,0,CUAD6 INR OTR A2,0,CUAD6+1 OTR CIO A1,1,CUAD6+1 CIO START OUTPUT DATA 0 TIMER POINTER =2 DATA 0 QUEUE CIO A1,0,CUAD6+1 CIO HALT OUTPUT SST A2,CUAD6+1 SEND STATUS OUTPUT DATA 0 CHANNEL STATUS CIO A1,1,CUAD6 CIO START INPUT SST A2,CUAD6 SEND STATUS INPUT DATA 0 TIMER POINTER FOR INP. NOT OP. =5 * XIF EJECT * * ******************* * C W T S A 7 * ******************* * * CONTROL WORK TABLE FOR SALCUZ 7 * CWTSA7 EQU * TABLE ENTRY * IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 IFF CHAN=4 IFF CHAN=5 IFF CHAN=6 * CUAD7 EQU NOTDEF CONTROL UNIT ADDRESS * ONLY DEFINED FOR FOUR SALCUZ CARDS ********** * DATA 0 LAST OUTPUT DWT DATA INTSL7 WORK STATION ADDRESS INR A2,0,CUAD7 INR OTR A2,0,CUAD7+1 OTR CIO A1,1,CUAD7+1 CIO START OUTPUT DATA 0 TIMER POINTER =2 DATA 0 QUEUE CIO A1,0,CUAD7+1 CIO HALT OUTPUT SST A2,CUAD7+1 SEND STATUS OUTPUT DATA 0 CHANNEL STATUS CIO A1,1,CUAD7 CIO START INPUT SST A2,CUAD7 SEND STATUS INPUT DATA 0 TIMER POINTER FOR INP. NOT OP. =5 * XIF EJECT * * ******************* * C W T S A 8 * ******************* * * CONTROL WORK TABLE FOR SALCUZ 8 * CWTSA8 EQU * TABLE ENTRY * IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 IFF CHAN=4 IFF CHAN=5 IFF CHAN=6 IFF CHAN=7 * CUAD8 EQU NOTDEF CONTROL UNIT ADDRESS * ONLY DEFINED FOR FOUR SALCUZ CARDS ********** * DATA 0 LAST OUTPUT DWT DATA INTSL8 WORK STATION ADDRESS INR A2,0,CUAD8 INR OTR A2,0,CUAD8+1 OTR CIO A1,1,CUAD8+1 CIO START OUTPUT DATA 0 TIMER POINTER =2 DATA 0 QUEUE CIO A1,0,CUAD8+1 CIO HALT OUTPUT SST A2,CUAD8+1 SEND STATUS OUTPUT DATA 0 CHANNEL STATUS CIO A1,1,CUAD8 CIO START INPUT SST A2,CUAD8 SEND STATUS INPUT DATA 0 TIMER POINTER FOR INP. NOT OP. =5 * XIF EJECT * * ***************** * C H T A B * ***************** * * THIS TABLE HOLDS ADDRESSES OF CONTROL WORK * TABLES CWT TO CHANNEL UNITS. * * CHTAB EQU * DATA CHTABE-* TABLE LENGTH DATA CWTSA1 IFF CHAN=1 DATA CWTSA2 XIF IFF CHAN=1 IFF CHAN=2 DATA CWTSA3 XIF IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 DATA CWTSA4 XIF IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 IFF CHAN=4 DATA CWTSA5 XIF IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 IFF CHAN=4 IFF CHAN=5 DATA CWTSA6 XIF IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 IFF CHAN=4 IFF CHAN=5 IFF CHAN=6 DATA CWTSA7 XIF IFF CHAN=1 IFF CHAN=2 IFF CHAN=3 IFF CHAN=4 IFF CHAN=5 IFF CHAN=6 IFF CHAN=7 DATA CWTSA8 XIF CHTABE EQU * END OF TABLE * * EJECT * * * S L C U O N * * SUBROUTINE TO RESET CWT AND PERFORM CIO START * OF EVERY SALCUZ INPUT CHANNEL AT SYSTEM LOAD * * * SLCUON EQU * LD A4,CHTAB TABLE LENGTH SON010 SUK A4,2 ALL TREATED? ABL(Z) RTNA15 YES SON020 EQU * LD A5,CHTAB,A4 LOAD CWT-ADDRESS RB(Z) SON010 LDKL A1,/8000 ORS A1,CWTST,A5 SET INITIATION BIT CMR A5 RESET LAST OUTPUT =2 CM CWTEQ,A5 RESET OUTPUT QUEUE =5 INH LDK A1,/4 EVEN PARITY =1 EX CWTCIS,A5 CIO START OUTPUT EX CWTCSI,A5 EXECUTE CIO-START INPUT LDK A1,0 EX CWTCIH,A5 CIO STOP OUTPUT ENB RB SON010 EJECT * * ******************************************** * INTERRUPT ENTRY FROM SALCUZ INPUTS * ******************************************** * * * I S L C I * * INPUT INTERRUPT FROM SALCUZ * ISLCI EQU * ST P,INTSAV SAVE LAST INTERRUPT MSR 8,A15 SAVE A1-A8 ON STACK LDK A4,0 RESET SALCUZ-COUNTER LD A3,CHTAB SUK A3,2 NUMBER OF LINES RF IIS015 * * GET CWT-ADDRESS. EXECUTE INR. * IIS010 EQU * ADK A4,2 NEXT SALCUZ IIS015 EQU * CWR A4,A3 ABL(NL) EXIT NOT VALID INTERRUPT LD A5,CHTAB+2,A4 GET CWT-ADDRESS EX CWTINR,A5 INR RF(NA) IIS060 * EJECT * * GET DWT-ADDRESS FROM INTSL * IIS020 EQU * LD* A1,CWTITA,A5 ADDRESS OF WORK STATION TABLE LDK A6,0 WORK STATION NUMBER CF A15,NDGEDN GET HIGHEST DWT-NUMBER ADK A7,1 PREPARE FOR SUK IIS025 EQU * SUK A7,1 NEXT DWT RF(N) EXITL EXIT IF ALL CHECKED CF A15,NDGEDW GET DWT-ADDRESS LDR A6,A6 RB(Z) IIS025 DWT-ADDRESS NOT DEFINED LD A3,DWTST,A6 DEVICE STATUS ANK A3,/40 INPUT DEVICE? RF(NZ) IIS055 YES LDK A6,0 WORK STATION NUMBER RB IIS025 * EXITL EQU * IFT LOGING=1 SLL A4,8 LINE NR FOR LOGG ORR A2,A4 CF A15,LOGG ** LOGG OF INPUT CHARACTER ** XIF * RF EXIT * EJECT * * RETURN TO DEVICE DRIVER * IIS055 EQU * LDK A1,0 RESET RETURN CODE * IFT LOGING=1 CF A15,INFLOG GET LINE INFORMATION CF A15,LOGG ** LOGG OF INPUT CHARACTER ** XIF * IIS058 EQU * * =2 ANK A2,/FF CLEAN CHARACTER LD A7,DWTST,A6 DEVICE STATUS ANK A7,/20 INPUT REQUESTED? RF(Z) IIS059 NO * LDKL A7,/FFDF ANS A7,DWTST,A6 RESET FLAG 'INPUT REQUESTED' ABL NDREP RETURN TO DEVICE DRIVER * EJECT * * GO TO INTERRUPT ROUTINE OF DEVICE DRIVER * IIS059 EQU * LD A1,DWTADR,A6 ADDRESS BLOCK LD A1,INTADR,A1 INTERRUPT ENTRY DEFINED? RF(Z) EXIT NO, SKIP CHARACTER LDR A5,A6 DWT ADDRESS ADKL A5,DWTSB2 STACK BASE ABR A1 DEVICE DRIVER INTERRUPT ENTRY * EJECT * * EXECUTE SST INPUT * IIS060 EQU * EX CWTSSI,A5 SEND STATUS INPUT RB(NA) IIS010 CHECK NEXT SALCUZ ANK A2,1 STATUS =5 RF(NZ) IIS070 NOT OPERABLE =5 IIS065 EQU * * =5 LDK A1,/4 EVEN PARITY =1 EX CWTCSI,A5 CIO START INPUT =2 RF EXIT * =2 * * START TIMER IF INPUT NOT OPERABLE * IIS070 EQU * * =5 LDR A1,A5 SAVE CWT-ADDRESS AS PARAMETER =5 LDK A4,CWTTP2 * =5 ADR A4,A5 TIMER POINTER ADDRESS =5 CF A15,SETIMP START TIMER =5 DATA IIS080,INPTIM TIME-OUT ADDRESS AND VALUE =5 RF EXIT * =5 * * TIME-OUT ROUTINE FOR INPUT NOT OPERABLE * IIS080 EQU * * =5 LDR A5,A1 CWT-ADDRESS =5 CM CWTTP2,A5 RESET TIMER POINTER =5 RB IIS065 START INPUT =5 * EJECT * * ********************************************* * INTERRUPT ENTRY FROM SALCUZ OUTPUTS * ********************************************* * * * I S L C O * * OUTPUT INTERRUPT FROM SALCUZ * ISLCO EQU * ST P,INTSAV SAVE LAST INTERRUPT MSR 8,A15 SAVE A1-A8 ON STACK LDK A7,0 RESET SALCUZ-COUNTER LD A3,CHTAB SUK A3,2 NUMBER OF LINES RF OIS015 * EJECT * * GET CWT-ADDRESS. EXECUTE SST. * OIS010 EQU * ADK A7,2 NEXT SALCUZ OIS015 EQU * CWR A7,A3 RF(NL) EXIT NOT VALID INTERRUPT LD A5,CHTAB+2,A7 GET CWT-ADDRESS EX CWTSST,A5 SST RB(NA) OIS010 * IFT LOGING=1 LDR* A4,A5 LAST OUTPUT DWT CWK A4,DWTSYN SYNC-SENDING? RF(E) OIS017 YES SLL A7,8 LINE NR FOR LOGG =2 ORR A2,A7 * =2 CF A15,LOGG **LOGG STATUS** XIF * OIS017 EQU * LD A1,CWTST,A5 CHANNEL STATUS RF(N) OIS040 INITIATION ON CHANNEL =2 EJECT * * CHECK QUEUE AND SEND IF SOMETHING THERE * OIS020 EQU * LDR* A7,A5 LAST OUTPUT DWT CMR A5 SET CHANNEL FREE =3 =3 ANK A2,/FF CLEAN LC A4,CWTST,A5 CHANNEL STATUS LDR A1,A2 SET RETURN CODE =2 RF(NZ) OIS035 NOT OPERABLE =2 LD A3,CWTST,A5 CHANNEL STATUS =2 SLL A3,1 * =2 RF(N) OIS038 NOT OPERABLE BIT SET =2 * =4 * =4 LD A6,CWTEQ,A5 OUTPUT QUEUE RF(E) OIS030 QUEUE EMPTY =5 LD A2,DWTOTQ,A6 GET QUEUE LINK ST A2,CWTEQ,A5 STORE IT IN CWT LC A2,DWTOCH,A6 GET CHARACTER CF A15,OUTSAL SEND CHARACTER =5 EJECT * * RETURN TO DEVICE DRIVER * OIS030 EQU * CWK A7,DWTSYN SYNC-DWT? =4 RF(E) EXIT YES =4 ANK A4,/04 LAMP CODE QUEUED ? RF(NZ) EXIT YES, DON'T RETURN YET LDK A2,0 STATUS LDR A6,A7 GET LAST OUTPUT ABL(NZ) NDREP RETURN TO DEVICE DRIVER * EXIT EQU * ABL TDISP * * OUTPUT NOT OPERABLE * OIS035 EQU * * =2 CWK A7,DWTSYN SYNC-DWT? =2 RB(E) EXIT YES =2 LDKL A3,/4000 * =2 ORS A3,CWTST,A5 SET BIT 'NOT OPERABLE' =2 RB OIS030 * =2 * * OUTPUT OPERABLE AGAIN * OIS038 EQU * * =2 LDKL A3,/BFFF * =2 ANS A3,CWTST,A5 RESET BIT 'NOT OPERABLE' =2 EJECT * * RECOVERY ROUTINES ARE STARTED FOR EVERY DEVICE * ON ACTUAL LINE EXCEPT THOSE IN ECHO MODE * OIS040 EQU * LDKL A1,/7FFF ANS A1,CWTST,A5 RESET INITIATION BIT LD* A3,CWTITA,A5 ADDRESS OF WS TABLE LDK A6,0 WORK STATION NUMBER LDK A4,1 RECOVERY CAUSE CF A15,NDREWS CALL RECOVERY FOR ALL DEVICES ON WORK STATION RB EXIT EJECT * * O U T S A L * * SUBROUTINE TO SEND A CHARACTER VIA SALCUZ * ON ENTRY: * A2 = OUTPUT CHARACTER IN RIGHT BYTE * A6 = DWT ADDRESS * OUTSAL EQU * MSR 8,A15 SAVE A1-A8 ON STACK ANK A2,/FF INH CWK A6,DWTSYN SYNC SENDING? RF(E) OUS050 YES LDR* A1,A6 CHANNEL PARAMETERS ANK A1,/F CHANNEL UNIT INDEX SLL A1,1 MAKE INDEX FOR CHTAB LD A5,CHTAB+2,A1 GET CWT-ADDRESS * =6 LDR* A4,A5 CHANNEL UNIT FREE? RF(E) OUS050 YES EJECT * * QUEUE OUTPUT * OUS005 EQU * LD A4,CWTEQ,A5 OUTPUT QUEUE RF(E) OUS020 OUS010 EQU * CWR A6,A4 RF(E) OUS060 THIS DWT IS ALREADY IN QUEUE LD A3,DWTOTQ,A4 RF(E) OUS030 END OF THREAD FOUND LDR A4,A3 FOLLOW THE THREAD RB OUS010 OUS020 EQU * ST A6,CWTEQ,A5 QUEUE DWT RF OUS040 OUS030 EQU * ST A6,DWTOTQ,A4 QUEUE DWT OUS040 CM DWTOTQ,A6 SET END OF THREAD RF OUS060 EJECT * * START OUTPUT * OUS050 EQU * LD A1,PFPOST PWF POST PROCESSING FLAG =5 RF(NZ) OUS070 PFINIT PENDING =5 LDK A1,/4 EVEN PARITY =1 EX CWTCIS,A5 CIO START OUTPUT RF(NA) OUS070 * * SYNC TIMING * LD A3,CWTTP,A5 ADDRESS TO TIMER BLOCK =2 RF(Z) STTIM * =2 * * RESTART TIMER * LDKL A3,-TIME RESTART TIMER =2 ST* A3,CWTTP,A5 * =2 RF OUS052 * =5(=2) * * START TIMER * STTIM EQU * * =2 LDR A1,A5 SAVE CWT-ADDRESS AS PARAMETER =2 LDK A4,CWTTP * =2 ADR A4,A5 TIMER POINTER ADDRESS =2 CF A15,SETIMP START TIMER OF 0.5 S =2 DATA T:OUT,TIME TIME-OUT ADDRESS AND VALUE =2 EJECT * * CHECK IF OUTPUT TO KEYBOARD LAMPS * OUS052 EQU * * =5 LD A7,DWTCP2,A6 CHANNEL PARAMETERS 2 ANK A7,/3F DEVICE ADDRESS SUK A7,DI OUTPUT TO KEYBOARD LAMPS? RF(Z) OUS080 YES, QUEUE LAMP CODE EJECT * * SEND CHARACTER * OUS053 EX CWTOTR,A5 OTR =3 RF(A) OUS055 * =3 CWK A6,DWTSYN SYNC-SENDING? =3 RF(NE) OUS054 NO =3 STR A6,A5 STORE SYNC-DWT IN CWT =3 RF OUS070 * =3 OUS054 LD A1,CWTST,A5 CHANNEL STATUS =3 SLL A3,1 * =3 RF(N) OUS070 NOT OPERABLE BIT SET =3 RB OUS005 * =3 OUS055 EQU * LDK A1,0 EX CWTCIH,A5 CIO STOP OUTPUT STR A6,A5 STORE LAST DWT IN CWT CWK A6,DWTSYN SYNC-DWT? =2 RF(E) OUS070 YES =2 * IFT LOGING=1 CF A15,INFLOG GET LINE INFORMATION CF A15,LOGG **LOGG OF OUTPUT CHARACTER** XIF * LDR A7,A7 OUTPUT TO KEYBOARD LAMPS? RF(Z) OUS070 YES OUS060 SC A2,DWTOCH,A6 STORE OUTPUT CHARACTER IN DWT OUS070 EQU * MLR 8,A15 RESTORE A1-A8 FROM STACK * =6 INH * =6 ADKL A15,2 ADJUST STACK POINTER =6 LDR* P,A15 RETURN =6 EJECT * * PUT LAMPCODE FIRST IN QUEUE AND * LOAD /1C IN OUTPUT REGISTER * /1C = CODE FOR DATA TO KEYBOARD * OUS080 EQU * LC A4,CWTST,A5 LEFT BYTE OF CWT STATUS =3 LDKL A1,/FBFF ANS A1,CWTST,A5 RESET BIT 'LAMP CODE QUEUED' =3 ANK A4,/04 RB(NZ) OUS053 LAMP CODE ALREADY IN QUEUE LD A4,CWTEQ,A5 OUTPUT QUEUE RF(E) OUS090 CWR A6,A4 RB(E) OUS060 THIS DWT ALREADY IN QUEUE OUS090 EQU * ST A4,DWTOTQ,A6 MOVE QUEUE LINK ST A6,CWTEQ,A5 QUEUE LAMP CODE SC A2,DWTOCH,A6 STORE LAMP CODE IN DWT C1R A1,A1 ORS A1,CWTST,A5 SET BIT 'LAMP CODE QUEUED' =3 LDK A2,/1C RB OUS053 * EJECT * * TIME-OUT ROUTINE FOR SYNC-SENDING. * IF NOTHING HAPPENS ON A LINE IN 500 MS * SYNC-CHARACTER IS SENT. * * T:OUT EQU * * =2 LDR A5,A1 * =2 CM CWTTP,A5 RESET TIMER POINTER =2 LDR* A6,A5 LINE FREE? =2 RF(NZ) T:OUT2 NO =2 LDKL A6,DWTSYN SIMULATED DWT-ADDRESS =2 LDK A2,0 OUTPUT CHARACTER =2 CF A15,OUTSAL SEND '00' =2 T:OUT2 EQU * * =2 ABL TDISP * =2 * DWTSYN DATA /200 CHANNEL PARAMETER =2 EJECT * * CHARACTER INPUT * SLCHRI EQU * LDK A2,/20 ORS A2,DWTST,A6 SET INPUT REQUESTED IN DWT CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT RF SLDISP LOCAL DISPATCHER * * START OF A BLOCK * SLSTBL EQU * * * END OF A BLOCK * SLENBL EQU * ABL NDRETO RETURN TO DEVICE DRIVER * * CHARACTER OUTPUT * SLCHRO EQU * CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT CF A15,OUTSAL SEND CHARACTER * * LOCAL DISPATCHER * SLDISP EQU * ABL TDISP GO TO DISPATCHER * EJECT * * I N F L O G * * SUBROUTINE TO GET INFORMATION ABOUT CHANNEL UNIT INDEX * AND DEVICE ADDRESS FOR USE IN LOGG. * THE INFORMATION IS TAKEN FROM CHANNEL PARAMETERS AND * ADDED TO REGISTER A2. * * DEVICE ADDRESS IS STORED IN BITS 0-3 * CH. UNIT INDEX IS STORED IN BITS 4-6 * * ON ENTRY: * * A2 = INPUT CHARACTER * A6 = DWT ADDRESS * * ON EXIT: * * A2 = INPUT WORD WITH ADDED INFORMATION * A3,A4 ARE DESTROYED * IFT LOGING=1 * INFLOG EQU * LDR* A3,A6 GET CHANNEL PARAMETERS ANK A3,/7 CHANNEL UNIT INDEX LD A4,DWTCP2,A6 CHANNEL PARAMETERS 2 ANK A4,/7 DEVICE ADDRESS SLL A4,3 ORR A3,A4 COMBINE DEV.ADDR. AND CH. UNIT INDEX SLL A3,9 ORR A2,A3 COMBINE INFORMATION WITH CHARACTER RTN A15 * XIF EJECT * * * L O G G * * IF CONDITIONALY ASSEMBLY IS SET EVERY INPUT AND * OUTPUT CHARACTER ARE LOGGED * * * IFT LOGING=1 * LOGG STR A1,A15 LD A1,POINT ADK A1,2 CWK A1,BUFE BUFE IS MAX LOGG AREA RF(NE) L1 LDKL A1,BUF SET FIRST LOGG ADDRESS L1 ST A1,POINT STR A2,A1 LOGG OF INR OR OTR INSTRUCTION LDR* A1,A15 ADKL A15,2 LDR* P,A15 RETURN * * POINT DATA BUF LOGG POINTER * BUF RES 250 LOGG AREA BUFE EQU * * XIF EJECT * * RETURN AND ENABLE * RTNA15 EQU * ADKL A15,2 ENB LDR* P,A15 * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT DRSL01 REL 11.0 81-01-26 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0064 Head {h00=0x0022, h01=0x0050, text=» NEW DEVICE DRIVER INTERFACE«, t00=0x0000, t01=0x0042}
0x0064…0080 Head {h00=0x0018, h01=0x0050, text=» PRR 10.0 79-12-07«, t00=0x0000, t01=0x0068}
0x0080…00aa Head {h00=0x0026, h01=0x0050, text=» =6, RTN FROM OUTSAL IN INH MODE«, t00=0x0000, t01=0x0084}
0x00aa…00c6 Head {h00=0x0018, h01=0x0050, text=» PRR 10.1 79-11-20«, t00=0x0000, t01=0x00ae}
0x00c6…00ee Head {h00=0x0024, h01=0x0050, text=» =5, CHECK IF PFINIT PENDING; «, t00=0x0000, t01=0x00ca}
0x00ee…0116 Head {h00=0x0024, h01=0x0050, text=» TIMER FOR INPUT NOT OPERABLE;«, t00=0x0000, t01=0x00f2}
0x0116…013e Head {h00=0x0024, h01=0x0050, text=» NO SOFTWARE PARITY GENERATION«, t00=0x0000, t01=0x011a}
0x013e…015a Head {h00=0x0018, h01=0x0050, text=» PRR 10.1 79-11-09«, t00=0x0000, t01=0x0142}
0x015a…0188 Head {h00=0x002a, h01=0x0050, text=» =4, CHECK QUEUE AFTER SYNC SENDING «, t00=0x0000, t01=0x015e}
0x0188…01a4 Head {h00=0x0018, h01=0x0050, text=» PRR 10.1 79-10-16«, t00=0x0000, t01=0x018c}
0x01a4…01c8 Head {h00=0x0020, h01=0x0050, text=» =3, CORR. WHEN NOT OPER. «, t00=0x0001, t01=0x0018}
0x01c8…01e6 Head {h00=0x001a, h01=0x0050, text=» MOVE OF STATUS BIT «, t00=0x0001, t01=0x003c}
0x01e6…0202 Head {h00=0x0018, h01=0x0050, text=» PRR 10.1 79-10-08«, t00=0x0001, t01=0x005a}
0x0202…022a Head {h00=0x0024, h01=0x0050, text=» =2, IMPROV. OF REMOTE SENDING«, t00=0x0001, t01=0x0076}
0x022a…0246 Head {h00=0x0018, h01=0x0050, text=» PRR 10.1 79-10-03«, t00=0x0001, t01=0x009e}
0x0246…0270 Head {h00=0x0026, h01=0x0050, text=» =1, CHECK IF OUTPUT CHAR.= ETX;«, t00=0x0001, t01=0x00ba}
0x0270…0290 Head {h00=0x001c, h01=0x0050, text=» CHANGE TO EVEN PARITY«, t00=0x0001, t01=0x00e4}
0x0290…02ac Head {h00=0x0018, h01=0x0050, text=» PRR 10.1 79-09-21«, t00=0x0001, t01=0x0104}
0x02ac…02b4 Head {h00=0x0004, h01=0x0002, t00=0x0001, t01=0x0120}
0x02b4…02be Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x0128}
0x02be…02c8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x0132}
0x02c8…0316 Head {h00=0x004a, h01=0x0045, text=»********************************************************************* «, t00=0x0001, t01=0x013c}
0x0316…0320 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x018a}
0x0320…0348 (2, 0, 400) Head {h00=0x0024, h01=0x001f, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0002, t01=0x0004}
0x0348…0352 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x002c}
0x0352…037a Head {h00=0x0024, h01=0x0050, text=»* DRSL01 = DRIVER CHANNEL UNIT«, t00=0x0002, t01=0x0036}
0x037a…0384 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x005e}
0x0384…03a0 Head {h00=0x0018, h01=0x0013, text=»* SALCUZ «, t00=0x0002, t01=0x0068}
0x03a0…03aa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x0084}
0x03aa…03b4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x008e}
0x03b4…03be Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x0098}
0x03be…03c8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x00a2}
0x03c8…03d2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x00ac}
0x03d2…0420 Head {h00=0x004a, h01=0x0046, text=»**********************************************************************«, t00=0x0002, t01=0x00b6}
0x0420…042a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x0104}
0x042a…0462 Head {h00=0x0034, h01=0x002f, text=»* THIS IS A CHANNEL UNIT DRIVER FOR TERMINALS «, t00=0x0002, t01=0x010e}
0x0462…048a Head {h00=0x0024, h01=0x0020, text=»* CONNECTED TO CPU VIA SALCUZ.«, t00=0x0002, t01=0x0146}
0x048a…04b8 Head {h00=0x002a, h01=0x0025, text=»* TERMINALS MAY BE LOCAL OR REMOTE. «, t00=0x0002, t01=0x016e}
0x04b8…04c2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0003, t01=0x000c}
0x04c2…0504 Head {h00=0x003e, h01=0x0039, text=»* AT INPUT INTERRUPT A CHARACTER IS READ TO REGISTER A2 «, t00=0x0003, t01=0x0016}
0x0504…0544 Head {h00=0x003c, h01=0x0038, text=»* AND A BRANCH IS MADE TO INTERRUPT HANDLER FOR ACTUAL«, t00=0x0003, t01=0x0058}
0x0544…0558 Head {h00=0x0010, h01=0x000b, text=»* DEVICE. «, t00=0x0003, t01=0x0098}
0x0558…0562 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0003, t01=0x00ac}
0x0562…059e Head {h00=0x0038, h01=0x0034, text=»* AFTER AN OUTPUT IS ENDED AN OUTPUT INTERRUPT IS «, t00=0x0003, t01=0x00b6}
0x059e…05e0 Head {h00=0x003e, h01=0x003a, text=»* GENERATED FROM SALCUZ. THE DRIVER CHECKS THE INTERRUPT«, t00=0x0003, t01=0x00f2}
0x05e0…0616 Head {h00=0x0032, h01=0x002e, text=»* AND A BRANCH IS MADE TO INTERRUPT HANDLER.«, t00=0x0003, t01=0x0134}
0x0616…0620 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x016a}
0x0620…062a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0174}
0x062a…0638 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x017e}
0x0638…0642 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0003, t01=0x018c}
0x0642…0682 Head {h00=0x003c, h01=0x0037, text=»* THE DRIVER ALSO INCLUDES THE FOLLOWING SUBROUTINES: «, t00=0x0004, t01=0x0008}
0x0682…068c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0004, t01=0x0048}
0x068c…06d0 Head {h00=0x0040, h01=0x003b, text=»* -SLCUON EXECUTE CIO START ON EVERY SALCUZ AT POWER ON «, t00=0x0004, t01=0x0052}
0x06d0…06da Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0004, t01=0x0096}
0x06da…0702 Head {h00=0x0024, h01=0x0050, text=»* -OUTSAL SEND ONE CHARACTER«, t00=0x0004, t01=0x00a0}
0x0702…070c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00c8}
0x070c…0746 Head {h00=0x0036, h01=0x0032, text=»* CONTROL WORK TABLES ARE INCLUDED IN THE DRIVER«, t00=0x0004, t01=0x00d2}
0x0746…0750 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0004, t01=0x010c}
0x0750…0780 Head {h00=0x002c, h01=0x0028, text=»* NORMAL REGISTER USAGE IN THE DRIVER:«, t00=0x0004, t01=0x0116}
0x0780…078a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0004, t01=0x0146}
0x078a…07a6 Head {h00=0x0018, h01=0x0014, text=»* A1 = RETURN CODE«, t00=0x0004, t01=0x0150}
0x07a6…07c6 Head {h00=0x001c, h01=0x0018, text=»* A2 = INPUT CHARACTER«, t00=0x0004, t01=0x016c}
0x07c6…07e4 Head {h00=0x001a, h01=0x0016, text=»* A3 = WORK REGISTER«, t00=0x0004, t01=0x018c}
0x07e4…0806 Head {h00=0x001e, h01=0x001a, text=»* A4 = DEVICE NUMBER * 2«, t00=0x0005, t01=0x001a}
0x0806…0822 Head {h00=0x0018, h01=0x0014, text=»* A5 = CWT-ADDRESS«, t00=0x0005, t01=0x003c}
0x0822…083e Head {h00=0x0018, h01=0x0014, text=»* A6 = DWT-ADDRESS«, t00=0x0005, t01=0x0058}
0x083e…0854 Head {h00=0x0012, h01=0x000e, text=»* A7 = ORDER«, t00=0x0005, t01=0x0074}
0x0854…0870 Head {h00=0x0018, h01=0x0014, text=»* A8 = ECB ADDRESS«, t00=0x0005, t01=0x008a}
0x0870…087a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x00a6}
0x087a…0884 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x00b0}
0x0884…088e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x00ba}
0x088e…089c Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0005, t01=0x00c4}
0x089c…08a6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x00d2}
0x08a6…08ba Head {h00=0x0010, h01=0x000b, text=»*********** «, t00=0x0005, t01=0x00dc}
0x08ba…08ce Head {h00=0x0010, h01=0x000b, text=»* ENTRIES * «, t00=0x0005, t01=0x00f0}
0x08ce…08e2 Head {h00=0x0010, h01=0x000b, text=»*********** «, t00=0x0005, t01=0x0104}
0x08e2…08ec Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x0118}
0x08ec…08f6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x0122}
0x08f6…0928 Head {h00=0x002e, h01=0x0050, text=» ENTRY ISLCI INPUT INTERRUPTS FROM SALCUZ «, t00=0x0005, t01=0x012c}
0x0928…095a Head {h00=0x002e, h01=0x0050, text=» ENTRY ISLCO OUTPUT INTERRUPTS FROM SALCUZ«, t00=0x0005, t01=0x015e}
0x095a…0982 Head {h00=0x0024, h01=0x0050, text=» ENTRY SLCUON START AT POWER ON «, t00=0x0005, t01=0x0190}
0x0982…09ae Head {h00=0x0028, h01=0x0050, text=» ENTRY CHAN NUMBER OF CHANNEL UNITS «, t00=0x0006, t01=0x0028}
0x09ae…09b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0054}
0x09b8…09de Head {h00=0x0022, h01=0x0050, text=» ENTRY SLCHRI CHARACTER INPUT «, t00=0x0006, t01=0x005e}
0x09de…0a10 Head {h00=0x002e, h01=0x0050, text=» ENTRY SLSTBL DEFINE START OF OUTPUT BLOCK«, t00=0x0006, t01=0x0084}
0x0a10…0a36 Head {h00=0x0022, h01=0x0050, text=» ENTRY SLCHRO CHARACTER OUTPUT«, t00=0x0006, t01=0x00b6}
0x0a36…0a66 Head {h00=0x002c, h01=0x0050, text=» ENTRY SLENBL DEFINE END OF OUTPUT BLOCK«, t00=0x0006, t01=0x00dc}
0x0a66…0a8c Head {h00=0x0022, h01=0x0050, text=» ENTRY SLDISP LOCAL DISPATCHER«, t00=0x0006, t01=0x010c}
0x0a8c…0a96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0132}
0x0a96…0aa4 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0006, t01=0x013c}
0x0aa4…0aae Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0006, t01=0x014a}
0x0aae…0ab8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0006, t01=0x0154}
0x0ab8…0ae0 Head {h00=0x0024, h01=0x0020, text=»********************************«, t00=0x0006, t01=0x015e}
0x0ae0…0b08 Head {h00=0x0024, h01=0x0020, text=»* EXTERNAL TOSS MODULE ENTRIES *«, t00=0x0006, t01=0x0186}
0x0b08…0b30 Head {h00=0x0024, h01=0x0020, text=»********************************«, t00=0x0007, t01=0x001e}
0x0b30…0b3a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0007, t01=0x0046}
0x0b3a…0b5a Head {h00=0x001c, h01=0x0017, text=» EXTRN TDISP DISPATCHER «, t00=0x0007, t01=0x0050}
0x0b5a…0b88 Head {h00=0x002a, h01=0x0026, text=» EXTRN INTSAV SAVE AREA LAST INTERRUPT«, t00=0x0007, t01=0x0070}
0x0b88…0bb2 Head {h00=0x0026, h01=0x0050, text=» EXTRN SETIMP SET TIMER ROUTINE =2«, t00=0x0007, t01=0x009e}
0x0bb2…0be4 Head {h00=0x002e, h01=0x0050, text=» EXTRN PFPOST PWF POST PROCESSING FLAG =5 «, t00=0x0007, t01=0x00c8}
0x0be4…0bee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00fa}
0x0bee…0c1e Head {h00=0x002c, h01=0x0050, text=» EXTRN INTSL1 WS TABLE ADDRESS SALCUZ 1 «, t00=0x0007, t01=0x0104}
0x0c1e…0c4e Head {h00=0x002c, h01=0x0050, text=» EXTRN INTSL2 WS TABLE ADDRESS SALCUZ 2 «, t00=0x0007, t01=0x0134}
0x0c4e…0c7e Head {h00=0x002c, h01=0x0050, text=» EXTRN INTSL3 WS TABLE ADDRESS SALCUZ 3 «, t00=0x0007, t01=0x0164}
0x0c7e…0cae (8, 0, 400) Head {h00=0x002c, h01=0x0050, text=» EXTRN INTSL4 WS TABLE ADDRESS SALCUZ 4 «, t00=0x0008, t01=0x0004}
0x0cae…0cde Head {h00=0x002c, h01=0x0050, text=» EXTRN INTSL5 WS TABLE ADDRESS SALCUZ 5 «, t00=0x0008, t01=0x0034}
0x0cde…0d0e Head {h00=0x002c, h01=0x0050, text=» EXTRN INTSL6 WS TABLE ADDRESS SALCUZ 6 «, t00=0x0008, t01=0x0064}
0x0d0e…0d3e Head {h00=0x002c, h01=0x0050, text=» EXTRN INTSL7 WS TABLE ADDRESS SALCUZ 7 «, t00=0x0008, t01=0x0094}
0x0d3e…0d6e Head {h00=0x002c, h01=0x0050, text=» EXTRN INTSL8 WS TABLE ADDRESS SALCUZ 8 «, t00=0x0008, t01=0x00c4}
0x0d6e…0d78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00f4}
0x0d78…0da6 Head {h00=0x002a, h01=0x0050, text=» EXTRN NDSAV8 SAVE A3-A5, A7-A8 IN DWT«, t00=0x0008, t01=0x00fe}
0x0da6…0dd8 Head {h00=0x002e, h01=0x0050, text=» EXTRN NDGEDN GET HIGHEST DWT NUMBER ON WS«, t00=0x0008, t01=0x012c}
0x0dd8…0dfe Head {h00=0x0022, h01=0x0050, text=» EXTRN NDGEDW GET DWT-ADDRESS «, t00=0x0008, t01=0x015e}
0x0dfe…0e34 Head {h00=0x0032, h01=0x0050, text=» EXTRN NDREWS CALL RECOVERY FOR ALL DEV ON WS «, t00=0x0008, t01=0x0184}
0x0e34…0e56 Head {h00=0x001e, h01=0x0050, text=» EXTRN NDRETO OK & RETURN «, t00=0x0009, t01=0x002a}
0x0e56…0e78 Head {h00=0x001e, h01=0x0050, text=» EXTRN NDREP POP & RETURN «, t00=0x0009, t01=0x004c}
0x0e78…0e82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x006e}
0x0e82…0e90 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0009, t01=0x0078}
0x0e90…0e9a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0009, t01=0x0086}
0x0e9a…0eb4 Head {h00=0x0016, h01=0x0012, text=»******************«, t00=0x0009, t01=0x0090}
0x0eb4…0ece Head {h00=0x0016, h01=0x0012, text=»* DWT PARAMETERS *«, t00=0x0009, t01=0x00aa}
0x0ece…0ee8 Head {h00=0x0016, h01=0x0012, text=»******************«, t00=0x0009, t01=0x00c4}
0x0ee8…0ef2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0009, t01=0x00de}
0x0ef2…0efc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0009, t01=0x00e8}
0x0efc…0f18 Head {h00=0x0018, h01=0x0013, text=» EXTRN DWTST STATUS «, t00=0x0009, t01=0x00f2}
0x0f18…0f32 Head {h00=0x0016, h01=0x0012, text=» EXTRN DWTOR ORDER«, t00=0x0009, t01=0x010e}
0x0f32…0f5e Head {h00=0x0028, h01=0x0050, text=» EXTRN DWTOCH LAST OUTPUT CHARACTER «, t00=0x0009, t01=0x0128}
0x0f5e…0f80 Head {h00=0x001e, h01=0x0019, text=» EXTRN DWTECB ECB-ADDRESS «, t00=0x0009, t01=0x0154}
0x0f80…0fae Head {h00=0x002a, h01=0x0025, text=» EXTRN DWTADR ADDRESS TO ADDRESSBLOCK «, t00=0x0009, t01=0x0176}
0x0fae…0fd6 Head {h00=0x0024, h01=0x0050, text=» EXTRN DWTOTQ OUTPUT QUEUE LINK «, t00=0x000a, t01=0x0014}
0x0fd6…0ff8 Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTSB2 STACK BASE 2«, t00=0x000a, t01=0x003c}
0x0ff8…1022 Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTCP2 CHANNEL PARAMETERS 2«, t00=0x000a, t01=0x005e}
0x1022…102c Head {h00=0x0006, h01=0x0004, text=»* «, t00=0x000a, t01=0x0088}
0x102c…1060 Head {h00=0x0030, h01=0x0050, text=» EXTRN INTADR INTERRUPT ADDRESS DISPLACEMENT«, t00=0x000a, t01=0x0092}
0x1060…1094 Head {h00=0x0030, h01=0x0050, text=» EXTRN RECADR RECOVERY ADDRESS DISPLACEMENT «, t00=0x000a, t01=0x00c6}
0x1094…109e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x00fa}
0x109e…10ac Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x000a, t01=0x0104}
0x10ac…10b6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x0112}
0x10b6…10c0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x011c}
0x10c0…10d6 Head {h00=0x0012, h01=0x000d, text=»************* «, t00=0x000a, t01=0x0126}
0x10d6…10ec Head {h00=0x0012, h01=0x000d, text=»* CONSTANTS * «, t00=0x000a, t01=0x013c}
0x10ec…1102 Head {h00=0x0012, h01=0x000d, text=»************* «, t00=0x000a, t01=0x0152}
0x1102…110c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x0168}
0x110c…1116 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000a, t01=0x0172}
0x1116…1142 Head {h00=0x0028, h01=0x0050, text=»KB EQU 1 DEVICE ADDRESS FOR KEYBOARD«, t00=0x000a, t01=0x017c}
0x1142…1174 Head {h00=0x002e, h01=0x0050, text=»DI EQU 2 DEVICE ADDRESS FOR KEYBOARD LAMPS«, t00=0x000b, t01=0x0018}
0x1174…11a8 Head {h00=0x0030, h01=0x0050, text=»TIME EQU 5 TIME BEFORE TIME-OUT FOR SYNC =2 «, t00=0x000b, t01=0x004a}
0x11a8…11da Head {h00=0x002e, h01=0x0050, text=»INPTIM EQU 10 INPUT NOT OP. TIMER VALUE =5«, t00=0x000b, t01=0x007e}
0x11da…11e4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000b, t01=0x00b0}
0x11e4…11f2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x00ba}
0x11f2…11fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00c8}
0x11fc…121c Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x000b, t01=0x00d2}
0x121c…123c Head {h00=0x001c, h01=0x0050, text=»* CONDITIONAL ASSEMBLY *«, t00=0x000b, t01=0x00f2}
0x123c…125c Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x000b, t01=0x0112}
0x125c…1266 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0132}
0x1266…12a6 Head {h00=0x003c, h01=0x0050, text=»* A LOGG FUNCTION OF EVERY INPUT AND OUTPUT CHARACTER «, t00=0x000b, t01=0x013c}
0x12a6…12ec Head {h00=0x0042, h01=0x0050, text=»* AND STATUS MAY BE INCLUDED TO THE DRIVER BY SETTING X:A=1 «, t00=0x000b, t01=0x017c}
0x12ec…12f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0032}
0x12f6…1308 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 1 «, t00=0x000c, t01=0x003c}
0x1308…131e Head {h00=0x0012, h01=0x0050, text=»LOGING EQU X:A«, t00=0x000c, t01=0x004e}
0x131e…1328 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0064}
0x1328…135a Head {h00=0x002e, h01=0x0050, text=»* THIS DRIVER HANDLES ONE OR UP TO EIGHT«, t00=0x000c, t01=0x006e}
0x135a…1390 Head {h00=0x0032, h01=0x0050, text=»* CHANNELS BY SETTING X:B TO 1, 2, 3,..., 8 «, t00=0x000c, t01=0x00a0}
0x1390…139a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00d6}
0x139a…13ac Head {h00=0x000e, h01=0x0050, text=»X:B EQU 1 «, t00=0x000c, t01=0x00e0}
0x13ac…13c0 Head {h00=0x0010, h01=0x0050, text=»CHAN EQU X:B«, t00=0x000c, t01=0x00f2}
0x13c0…13ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0106}
0x13ca…13d8 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x000c, t01=0x0110}
0x13d8…13e2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000c, t01=0x011e}
0x13e2…13fe Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x000c, t01=0x0128}
0x13fe…141a Head {h00=0x0018, h01=0x0013, text=»* C W T S A 1 * «, t00=0x000c, t01=0x0144}
0x141a…1436 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x000c, t01=0x0160}
0x1436…1440 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000c, t01=0x017c}
0x1440…146c Head {h00=0x0028, h01=0x0023, text=»* CONTROL WORK TABLE FOR SALCUZ 1 «, t00=0x000c, t01=0x0186}
0x146c…1476 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000d, t01=0x0022}
0x1476…14a0 Head {h00=0x0026, h01=0x0050, text=»CUAD1 EQU /1A CONTROL UNIT ADDRESS«, t00=0x000d, t01=0x002c}
0x14a0…14aa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000d, t01=0x0056}
0x14aa…14ca Head {h00=0x001c, h01=0x0018, text=»CWTSA1 EQU * TABLE ENTRY«, t00=0x000d, t01=0x0060}
0x14ca…14e6 Head {h00=0x0018, h01=0x0013, text=»CWTLDW EQU *-CWTSA1 «, t00=0x000d, t01=0x0080}
0x14e6…1506 Head {h00=0x001c, h01=0x0017, text=» DATA 0 LAST OUTPUT DWT «, t00=0x000d, t01=0x009c}
0x1506…1522 Head {h00=0x0018, h01=0x0050, text=»CWTITA EQU *-CWTSA1 «, t00=0x000d, t01=0x00bc}
0x1522…154c Head {h00=0x0026, h01=0x0050, text=» DATA INTSL1 WORK STATION ADDRESS «, t00=0x000d, t01=0x00d8}
0x154c…1568 Head {h00=0x0018, h01=0x0013, text=»CWTINR EQU *-CWTSA1 «, t00=0x000d, t01=0x0102}
0x1568…1584 Head {h00=0x0018, h01=0x0013, text=» INR A2,0,CUAD1 INR «, t00=0x000d, t01=0x011e}
0x1584…15a0 Head {h00=0x0018, h01=0x0013, text=»CWTOTR EQU *-CWTSA1 «, t00=0x000d, t01=0x013a}
0x15a0…15be Head {h00=0x001a, h01=0x0050, text=» OTR A2,0,CUAD1+1 OTR «, t00=0x000d, t01=0x0156}
0x15be…15da Head {h00=0x0018, h01=0x0013, text=»CWTCIS EQU *-CWTSA1 «, t00=0x000d, t01=0x0174}
0x15da…1604 Head {h00=0x0026, h01=0x0050, text=» CIO A1,1,CUAD1+1 CIO START OUTPUT«, t00=0x000d, t01=0x0190}
0x1604…1624 Head {h00=0x001c, h01=0x0050, text=»CWTTP EQU *-CWTSA1 * =2 «, t00=0x000e, t01=0x002a}
0x1624…1644 Head {h00=0x001c, h01=0x0050, text=» DATA 0 TIMER POINTER =2«, t00=0x000e, t01=0x004a}
0x1644…165e Head {h00=0x0016, h01=0x0012, text=»CWTEQ EQU *-CWTSA1«, t00=0x000e, t01=0x006a}
0x165e…1674 Head {h00=0x0012, h01=0x000d, text=» DATA 0 QUEUE «, t00=0x000e, t01=0x0084}
0x1674…1690 Head {h00=0x0018, h01=0x0013, text=»CWTCIH EQU *-CWTSA1 «, t00=0x000e, t01=0x009a}
0x1690…16ba Head {h00=0x0026, h01=0x0050, text=» CIO A1,0,CUAD1+1 CIO HALT OUTPUT «, t00=0x000e, t01=0x00b6}
0x16ba…16d6 Head {h00=0x0018, h01=0x0013, text=»CWTSST EQU *-CWTSA1 «, t00=0x000e, t01=0x00e0}
0x16d6…1700 Head {h00=0x0026, h01=0x0050, text=» SST A2,CUAD1+1 SEND STATUS OUTPUT«, t00=0x000e, t01=0x00fc}
0x1700…171a Head {h00=0x0016, h01=0x0050, text=»CWTST EQU *-CWTSA1«, t00=0x000e, t01=0x0126}
0x171a…1738 Head {h00=0x001a, h01=0x0050, text=» DATA 0 CHANNEL STATUS«, t00=0x000e, t01=0x0140}
0x1738…1754 Head {h00=0x0018, h01=0x0013, text=»CWTCSI EQU *-CWTSA1 «, t00=0x000e, t01=0x015e}
0x1754…177c Head {h00=0x0024, h01=0x001f, text=» CIO A1,1,CUAD1 CIO START INPUT «, t00=0x000e, t01=0x017a}
0x177c…1798 Head {h00=0x0018, h01=0x0013, text=»CWTSSI EQU *-CWTSA1 «, t00=0x000f, t01=0x0012}
0x1798…17c0 Head {h00=0x0024, h01=0x0050, text=» SST A2,CUAD1 SEND STATUS INPUT «, t00=0x000f, t01=0x002e}
0x17c0…17e0 Head {h00=0x001c, h01=0x0050, text=»CWTTP2 EQU *-CWTSA1 * =5«, t00=0x000f, t01=0x0056}
0x17e0…1812 Head {h00=0x002e, h01=0x0050, text=» DATA 0 TIMER POINTER FOR INP. NOT OP. =5 «, t00=0x000f, t01=0x0076}
0x1812…1820 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x000f, t01=0x00a8}
0x1820…182a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000f, t01=0x00b6}
0x182a…1834 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000f, t01=0x00c0}
0x1834…1850 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x000f, t01=0x00ca}
0x1850…186c Head {h00=0x0018, h01=0x0013, text=»* C W T S A 2 * «, t00=0x000f, t01=0x00e6}
0x186c…1888 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x000f, t01=0x0102}
0x1888…1892 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000f, t01=0x011e}
0x1892…18be Head {h00=0x0028, h01=0x0023, text=»* CONTROL WORK TABLE FOR SALCUZ 2 «, t00=0x000f, t01=0x0128}
0x18be…18c8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000f, t01=0x0154}
0x18c8…18e8 Head {h00=0x001c, h01=0x0018, text=»CWTSA2 EQU * TABLE ENTRY«, t00=0x000f, t01=0x015e}
0x18e8…18f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x017e}
0x18f2…1906 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x000f, t01=0x0188}
0x1906…1910 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0010, t01=0x000c}
0x1910…193a Head {h00=0x0026, h01=0x0050, text=»CUAD2 EQU /2A CONTROL UNIT ADDRESS«, t00=0x0010, t01=0x0016}
0x193a…1944 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0010, t01=0x0040}
0x1944…1964 Head {h00=0x001c, h01=0x0017, text=» DATA 0 LAST OUTPUT DWT «, t00=0x0010, t01=0x004a}
0x1964…198e Head {h00=0x0026, h01=0x0050, text=» DATA INTSL2 WORK STATION ADDRESS «, t00=0x0010, t01=0x006a}
0x198e…19aa Head {h00=0x0018, h01=0x0013, text=» INR A2,0,CUAD2 INR «, t00=0x0010, t01=0x0094}
0x19aa…19c8 Head {h00=0x001a, h01=0x0015, text=» OTR A2,0,CUAD2+1 OTR «, t00=0x0010, t01=0x00b0}
0x19c8…19f2 Head {h00=0x0026, h01=0x0022, text=» CIO A1,1,CUAD2+1 CIO START OUTPUT«, t00=0x0010, t01=0x00ce}
0x19f2…1a12 Head {h00=0x001c, h01=0x0050, text=» DATA 0 TIMER POINTER =2«, t00=0x0010, t01=0x00f8}
0x1a12…1a28 Head {h00=0x0012, h01=0x000d, text=» DATA 0 QUEUE «, t00=0x0010, t01=0x0118}
0x1a28…1a52 Head {h00=0x0026, h01=0x0021, text=» CIO A1,0,CUAD2+1 CIO HALT OUTPUT «, t00=0x0010, t01=0x012e}
0x1a52…1a7c Head {h00=0x0026, h01=0x0050, text=» SST A2,CUAD2+1 SEND STATUS OUTPUT«, t00=0x0010, t01=0x0158}
0x1a7c…1a9a Head {h00=0x001a, h01=0x0050, text=» DATA 0 CHANNEL STATUS«, t00=0x0010, t01=0x0182}
0x1a9a…1ac2 Head {h00=0x0024, h01=0x001f, text=» CIO A1,1,CUAD2 CIO START INPUT «, t00=0x0011, t01=0x0010}
0x1ac2…1aea Head {h00=0x0024, h01=0x0050, text=» SST A2,CUAD2 SEND STATUS INPUT «, t00=0x0011, t01=0x0038}
0x1aea…1b1c Head {h00=0x002e, h01=0x0050, text=» DATA 0 TIMER POINTER FOR INP. NOT OP. =5 «, t00=0x0011, t01=0x0060}
0x1b1c…1b26 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0011, t01=0x0092}
0x1b26…1b32 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x009c}
0x1b32…1b40 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0011, t01=0x00a8}
0x1b40…1b4a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0011, t01=0x00b6}
0x1b4a…1b54 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0011, t01=0x00c0}
0x1b54…1b70 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x0011, t01=0x00ca}
0x1b70…1b8c Head {h00=0x0018, h01=0x0013, text=»* C W T S A 3 * «, t00=0x0011, t01=0x00e6}
0x1b8c…1ba8 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x0011, t01=0x0102}
0x1ba8…1bb2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0011, t01=0x011e}
0x1bb2…1bde Head {h00=0x0028, h01=0x0023, text=»* CONTROL WORK TABLE FOR SALCUZ 3 «, t00=0x0011, t01=0x0128}
0x1bde…1be8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0011, t01=0x0154}
0x1be8…1c08 Head {h00=0x001c, h01=0x0018, text=»CWTSA3 EQU * TABLE ENTRY«, t00=0x0011, t01=0x015e}
0x1c08…1c12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x017e}
0x1c12…1c26 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0011, t01=0x0188}
0x1c26…1c3a Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0012, t01=0x000c}
0x1c3a…1c44 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0012, t01=0x0020}
0x1c44…1c6e Head {h00=0x0026, h01=0x0050, text=»CUAD3 EQU /2C CONTROL UNIT ADDRESS«, t00=0x0012, t01=0x002a}
0x1c6e…1c78 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0012, t01=0x0054}
0x1c78…1c98 Head {h00=0x001c, h01=0x0017, text=» DATA 0 LAST OUTPUT DWT «, t00=0x0012, t01=0x005e}
0x1c98…1cc2 Head {h00=0x0026, h01=0x0050, text=» DATA INTSL3 WORK STATION ADDRESS «, t00=0x0012, t01=0x007e}
0x1cc2…1cde Head {h00=0x0018, h01=0x0013, text=» INR A2,0,CUAD3 INR «, t00=0x0012, t01=0x00a8}
0x1cde…1cfc Head {h00=0x001a, h01=0x0015, text=» OTR A2,0,CUAD3+1 OTR «, t00=0x0012, t01=0x00c4}
0x1cfc…1d26 Head {h00=0x0026, h01=0x0022, text=» CIO A1,1,CUAD3+1 CIO START OUTPUT«, t00=0x0012, t01=0x00e2}
0x1d26…1d46 Head {h00=0x001c, h01=0x0050, text=» DATA 0 TIMER POINTER =2«, t00=0x0012, t01=0x010c}
0x1d46…1d5c Head {h00=0x0012, h01=0x000d, text=» DATA 0 QUEUE «, t00=0x0012, t01=0x012c}
0x1d5c…1d86 Head {h00=0x0026, h01=0x0021, text=» CIO A1,0,CUAD3+1 CIO HALT OUTPUT «, t00=0x0012, t01=0x0142}
0x1d86…1db0 Head {h00=0x0026, h01=0x0050, text=» SST A2,CUAD3+1 SEND STATUS OUTPUT«, t00=0x0012, t01=0x016c}
0x1db0…1dce Head {h00=0x001a, h01=0x0050, text=» DATA 0 CHANNEL STATUS«, t00=0x0013, t01=0x0008}
0x1dce…1df6 Head {h00=0x0024, h01=0x001f, text=» CIO A1,1,CUAD3 CIO START INPUT «, t00=0x0013, t01=0x0026}
0x1df6…1e1e Head {h00=0x0024, h01=0x0050, text=» SST A2,CUAD3 SEND STATUS INPUT «, t00=0x0013, t01=0x004e}
0x1e1e…1e50 Head {h00=0x002e, h01=0x0050, text=» DATA 0 TIMER POINTER FOR INP. NOT OP. =5 «, t00=0x0013, t01=0x0076}
0x1e50…1e5a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0013, t01=0x00a8}
0x1e5a…1e66 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x00b2}
0x1e66…1e74 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0013, t01=0x00be}
0x1e74…1e7e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0013, t01=0x00cc}
0x1e7e…1e88 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0013, t01=0x00d6}
0x1e88…1ea4 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x0013, t01=0x00e0}
0x1ea4…1ec0 Head {h00=0x0018, h01=0x0013, text=»* C W T S A 4 * «, t00=0x0013, t01=0x00fc}
0x1ec0…1edc Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x0013, t01=0x0118}
0x1edc…1ee6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0013, t01=0x0134}
0x1ee6…1f12 Head {h00=0x0028, h01=0x0023, text=»* CONTROL WORK TABLE FOR SALCUZ 4 «, t00=0x0013, t01=0x013e}
0x1f12…1f1c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0013, t01=0x016a}
0x1f1c…1f3c Head {h00=0x001c, h01=0x0018, text=»CWTSA4 EQU * TABLE ENTRY«, t00=0x0013, t01=0x0174}
0x1f3c…1f46 (20, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0004}
0x1f46…1f5a Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0014, t01=0x000e}
0x1f5a…1f6e Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0014, t01=0x0022}
0x1f6e…1f82 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x0014, t01=0x0036}
0x1f82…1f8c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0014, t01=0x004a}
0x1f8c…1fb6 Head {h00=0x0026, h01=0x0050, text=»CUAD4 EQU /3A CONTROL UNIT ADDRESS«, t00=0x0014, t01=0x0054}
0x1fb6…1fc0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0014, t01=0x007e}
0x1fc0…1fe0 Head {h00=0x001c, h01=0x0017, text=» DATA 0 LAST OUTPUT DWT «, t00=0x0014, t01=0x0088}
0x1fe0…200a Head {h00=0x0026, h01=0x0050, text=» DATA INTSL4 WORK STATION ADDRESS «, t00=0x0014, t01=0x00a8}
0x200a…2026 Head {h00=0x0018, h01=0x0013, text=» INR A2,0,CUAD4 INR «, t00=0x0014, t01=0x00d2}
0x2026…2044 Head {h00=0x001a, h01=0x0015, text=» OTR A2,0,CUAD4+1 OTR «, t00=0x0014, t01=0x00ee}
0x2044…206e Head {h00=0x0026, h01=0x0022, text=» CIO A1,1,CUAD4+1 CIO START OUTPUT«, t00=0x0014, t01=0x010c}
0x206e…208e Head {h00=0x001c, h01=0x0050, text=» DATA 0 TIMER POINTER =2«, t00=0x0014, t01=0x0136}
0x208e…20a4 Head {h00=0x0012, h01=0x000d, text=» DATA 0 QUEUE «, t00=0x0014, t01=0x0156}
0x20a4…20ce Head {h00=0x0026, h01=0x0021, text=» CIO A1,0,CUAD4+1 CIO HALT OUTPUT «, t00=0x0014, t01=0x016c}
0x20ce…20f8 Head {h00=0x0026, h01=0x0050, text=» SST A2,CUAD4+1 SEND STATUS OUTPUT«, t00=0x0015, t01=0x0008}
0x20f8…2116 Head {h00=0x001a, h01=0x0050, text=» DATA 0 CHANNEL STATUS«, t00=0x0015, t01=0x0032}
0x2116…213e Head {h00=0x0024, h01=0x001f, text=» CIO A1,1,CUAD4 CIO START INPUT «, t00=0x0015, t01=0x0050}
0x213e…2166 Head {h00=0x0024, h01=0x0050, text=» SST A2,CUAD4 SEND STATUS INPUT «, t00=0x0015, t01=0x0078}
0x2166…2198 Head {h00=0x002e, h01=0x0050, text=» DATA 0 TIMER POINTER FOR INP. NOT OP. =5 «, t00=0x0015, t01=0x00a0}
0x2198…21a2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0015, t01=0x00d2}
0x21a2…21ae Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x00dc}
0x21ae…21bc Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0015, t01=0x00e8}
0x21bc…21c6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0015, t01=0x00f6}
0x21c6…21d0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0015, t01=0x0100}
0x21d0…21ec Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x0015, t01=0x010a}
0x21ec…2208 Head {h00=0x0018, h01=0x0050, text=»* C W T S A 5 * «, t00=0x0015, t01=0x0126}
0x2208…2224 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x0015, t01=0x0142}
0x2224…222e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0015, t01=0x015e}
0x222e…225a Head {h00=0x0028, h01=0x0050, text=»* CONTROL WORK TABLE FOR SALCUZ 5 «, t00=0x0015, t01=0x0168}
0x225a…2264 (22, 0, 400) Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0016, t01=0x0004}
0x2264…2284 Head {h00=0x001c, h01=0x0050, text=»CWTSA5 EQU * TABLE ENTRY«, t00=0x0016, t01=0x000e}
0x2284…228e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x002e}
0x228e…22a2 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0016, t01=0x0038}
0x22a2…22b6 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0016, t01=0x004c}
0x22b6…22ca Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x0016, t01=0x0060}
0x22ca…22de Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=4 «, t00=0x0016, t01=0x0074}
0x22de…22e8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0016, t01=0x0088}
0x22e8…2316 Head {h00=0x002a, h01=0x0050, text=»CUAD5 EQU NOTDEF CONTROL UNIT ADDRESS «, t00=0x0016, t01=0x0092}
0x2316…2350 Head {h00=0x0036, h01=0x0050, text=»* ONLY DEFINED FOR FOUR SALCUZ CARDS **********«, t00=0x0016, t01=0x00c0}
0x2350…235a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0016, t01=0x00fa}
0x235a…237a Head {h00=0x001c, h01=0x0017, text=» DATA 0 LAST OUTPUT DWT «, t00=0x0016, t01=0x0104}
0x237a…23a4 Head {h00=0x0026, h01=0x0050, text=» DATA INTSL5 WORK STATION ADDRESS «, t00=0x0016, t01=0x0124}
0x23a4…23c0 Head {h00=0x0018, h01=0x0050, text=» INR A2,0,CUAD5 INR «, t00=0x0016, t01=0x014e}
0x23c0…23de Head {h00=0x001a, h01=0x0050, text=» OTR A2,0,CUAD5+1 OTR «, t00=0x0016, t01=0x016a}
0x23de…2408 Head {h00=0x0026, h01=0x0050, text=» CIO A1,1,CUAD5+1 CIO START OUTPUT«, t00=0x0016, t01=0x0188}
0x2408…2428 Head {h00=0x001c, h01=0x0050, text=» DATA 0 TIMER POINTER =2«, t00=0x0017, t01=0x0022}
0x2428…243e Head {h00=0x0012, h01=0x000d, text=» DATA 0 QUEUE «, t00=0x0017, t01=0x0042}
0x243e…2468 Head {h00=0x0026, h01=0x0050, text=» CIO A1,0,CUAD5+1 CIO HALT OUTPUT «, t00=0x0017, t01=0x0058}
0x2468…2492 Head {h00=0x0026, h01=0x0050, text=» SST A2,CUAD5+1 SEND STATUS OUTPUT«, t00=0x0017, t01=0x0082}
0x2492…24b0 Head {h00=0x001a, h01=0x0050, text=» DATA 0 CHANNEL STATUS«, t00=0x0017, t01=0x00ac}
0x24b0…24d8 Head {h00=0x0024, h01=0x0050, text=» CIO A1,1,CUAD5 CIO START INPUT «, t00=0x0017, t01=0x00ca}
0x24d8…2500 Head {h00=0x0024, h01=0x0050, text=» SST A2,CUAD5 SEND STATUS INPUT «, t00=0x0017, t01=0x00f2}
0x2500…2532 Head {h00=0x002e, h01=0x0050, text=» DATA 0 TIMER POINTER FOR INP. NOT OP. =5 «, t00=0x0017, t01=0x011a}
0x2532…253c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0017, t01=0x014c}
0x253c…2548 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0156}
0x2548…2556 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0017, t01=0x0162}
0x2556…2560 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0017, t01=0x0170}
0x2560…256a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0017, t01=0x017a}
0x256a…2586 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x0017, t01=0x0184}
0x2586…25a2 Head {h00=0x0018, h01=0x0050, text=»* C W T S A 6 * «, t00=0x0018, t01=0x0010}
0x25a2…25be Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x0018, t01=0x002c}
0x25be…25c8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0018, t01=0x0048}
0x25c8…25f4 Head {h00=0x0028, h01=0x0050, text=»* CONTROL WORK TABLE FOR SALCUZ 6 «, t00=0x0018, t01=0x0052}
0x25f4…25fe Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0018, t01=0x007e}
0x25fe…261e Head {h00=0x001c, h01=0x0050, text=»CWTSA6 EQU * TABLE ENTRY«, t00=0x0018, t01=0x0088}
0x261e…2628 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00a8}
0x2628…263c Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0018, t01=0x00b2}
0x263c…2650 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0018, t01=0x00c6}
0x2650…2664 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x0018, t01=0x00da}
0x2664…2678 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=4 «, t00=0x0018, t01=0x00ee}
0x2678…268c Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=5 «, t00=0x0018, t01=0x0102}
0x268c…2696 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0018, t01=0x0116}
0x2696…26c4 Head {h00=0x002a, h01=0x0050, text=»CUAD6 EQU NOTDEF CONTROL UNIT ADDRESS «, t00=0x0018, t01=0x0120}
0x26c4…26fe Head {h00=0x0036, h01=0x0050, text=»* ONLY DEFINED FOR FOUR SALCUZ CARDS **********«, t00=0x0018, t01=0x014e}
0x26fe…2708 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0018, t01=0x0188}
0x2708…2728 (25, 0, 400) Head {h00=0x001c, h01=0x0017, text=» DATA 0 LAST OUTPUT DWT «, t00=0x0019, t01=0x0004}
0x2728…2752 Head {h00=0x0026, h01=0x0050, text=» DATA INTSL6 WORK STATION ADDRESS «, t00=0x0019, t01=0x0024}
0x2752…276e Head {h00=0x0018, h01=0x0050, text=» INR A2,0,CUAD6 INR «, t00=0x0019, t01=0x004e}
0x276e…278c Head {h00=0x001a, h01=0x0050, text=» OTR A2,0,CUAD6+1 OTR «, t00=0x0019, t01=0x006a}
0x278c…27b6 Head {h00=0x0026, h01=0x0050, text=» CIO A1,1,CUAD6+1 CIO START OUTPUT«, t00=0x0019, t01=0x0088}
0x27b6…27d6 Head {h00=0x001c, h01=0x0050, text=» DATA 0 TIMER POINTER =2«, t00=0x0019, t01=0x00b2}
0x27d6…27ec Head {h00=0x0012, h01=0x000d, text=» DATA 0 QUEUE «, t00=0x0019, t01=0x00d2}
0x27ec…2816 Head {h00=0x0026, h01=0x0050, text=» CIO A1,0,CUAD6+1 CIO HALT OUTPUT «, t00=0x0019, t01=0x00e8}
0x2816…2840 Head {h00=0x0026, h01=0x0050, text=» SST A2,CUAD6+1 SEND STATUS OUTPUT«, t00=0x0019, t01=0x0112}
0x2840…285e Head {h00=0x001a, h01=0x0050, text=» DATA 0 CHANNEL STATUS«, t00=0x0019, t01=0x013c}
0x285e…2886 Head {h00=0x0024, h01=0x0050, text=» CIO A1,1,CUAD6 CIO START INPUT «, t00=0x0019, t01=0x015a}
0x2886…28ae Head {h00=0x0024, h01=0x0050, text=» SST A2,CUAD6 SEND STATUS INPUT «, t00=0x0019, t01=0x0182}
0x28ae…28e0 Head {h00=0x002e, h01=0x0050, text=» DATA 0 TIMER POINTER FOR INP. NOT OP. =5 «, t00=0x001a, t01=0x001a}
0x28e0…28ea Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001a, t01=0x004c}
0x28ea…28f6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x0056}
0x28f6…2904 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x001a, t01=0x0062}
0x2904…290e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001a, t01=0x0070}
0x290e…2918 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001a, t01=0x007a}
0x2918…2934 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x001a, t01=0x0084}
0x2934…2950 Head {h00=0x0018, h01=0x0050, text=»* C W T S A 7 * «, t00=0x001a, t01=0x00a0}
0x2950…296c Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x001a, t01=0x00bc}
0x296c…2976 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001a, t01=0x00d8}
0x2976…29a2 Head {h00=0x0028, h01=0x0050, text=»* CONTROL WORK TABLE FOR SALCUZ 7 «, t00=0x001a, t01=0x00e2}
0x29a2…29ac Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001a, t01=0x010e}
0x29ac…29cc Head {h00=0x001c, h01=0x0050, text=»CWTSA7 EQU * TABLE ENTRY«, t00=0x001a, t01=0x0118}
0x29cc…29d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0138}
0x29d6…29ea Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x001a, t01=0x0142}
0x29ea…29fe Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x001a, t01=0x0156}
0x29fe…2a12 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x001a, t01=0x016a}
0x2a12…2a26 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=4 «, t00=0x001a, t01=0x017e}
0x2a26…2a3a (27, 0, 400) Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=5 «, t00=0x001b, t01=0x0004}
0x2a3a…2a4e Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=6 «, t00=0x001b, t01=0x0018}
0x2a4e…2a58 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001b, t01=0x002c}
0x2a58…2a86 Head {h00=0x002a, h01=0x0050, text=»CUAD7 EQU NOTDEF CONTROL UNIT ADDRESS «, t00=0x001b, t01=0x0036}
0x2a86…2ac0 Head {h00=0x0036, h01=0x0050, text=»* ONLY DEFINED FOR FOUR SALCUZ CARDS **********«, t00=0x001b, t01=0x0064}
0x2ac0…2aca Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001b, t01=0x009e}
0x2aca…2aea Head {h00=0x001c, h01=0x0017, text=» DATA 0 LAST OUTPUT DWT «, t00=0x001b, t01=0x00a8}
0x2aea…2b14 Head {h00=0x0026, h01=0x0050, text=» DATA INTSL7 WORK STATION ADDRESS «, t00=0x001b, t01=0x00c8}
0x2b14…2b30 Head {h00=0x0018, h01=0x0050, text=» INR A2,0,CUAD7 INR «, t00=0x001b, t01=0x00f2}
0x2b30…2b4e Head {h00=0x001a, h01=0x0050, text=» OTR A2,0,CUAD7+1 OTR «, t00=0x001b, t01=0x010e}
0x2b4e…2b78 Head {h00=0x0026, h01=0x0050, text=» CIO A1,1,CUAD7+1 CIO START OUTPUT«, t00=0x001b, t01=0x012c}
0x2b78…2b98 Head {h00=0x001c, h01=0x0050, text=» DATA 0 TIMER POINTER =2«, t00=0x001b, t01=0x0156}
0x2b98…2bae Head {h00=0x0012, h01=0x000d, text=» DATA 0 QUEUE «, t00=0x001b, t01=0x0176}
0x2bae…2bd8 Head {h00=0x0026, h01=0x0050, text=» CIO A1,0,CUAD7+1 CIO HALT OUTPUT «, t00=0x001b, t01=0x018c}
0x2bd8…2c02 Head {h00=0x0026, h01=0x0050, text=» SST A2,CUAD7+1 SEND STATUS OUTPUT«, t00=0x001c, t01=0x0026}
0x2c02…2c20 Head {h00=0x001a, h01=0x0050, text=» DATA 0 CHANNEL STATUS«, t00=0x001c, t01=0x0050}
0x2c20…2c48 Head {h00=0x0024, h01=0x0050, text=» CIO A1,1,CUAD7 CIO START INPUT «, t00=0x001c, t01=0x006e}
0x2c48…2c70 Head {h00=0x0024, h01=0x0050, text=» SST A2,CUAD7 SEND STATUS INPUT «, t00=0x001c, t01=0x0096}
0x2c70…2ca2 Head {h00=0x002e, h01=0x0050, text=» DATA 0 TIMER POINTER FOR INP. NOT OP. =5 «, t00=0x001c, t01=0x00be}
0x2ca2…2cac Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001c, t01=0x00f0}
0x2cac…2cb8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001c, t01=0x00fa}
0x2cb8…2cc6 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x001c, t01=0x0106}
0x2cc6…2cd0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001c, t01=0x0114}
0x2cd0…2cda Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001c, t01=0x011e}
0x2cda…2cf6 Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x001c, t01=0x0128}
0x2cf6…2d12 Head {h00=0x0018, h01=0x0050, text=»* C W T S A 8 * «, t00=0x001c, t01=0x0144}
0x2d12…2d2e Head {h00=0x0018, h01=0x0013, text=»******************* «, t00=0x001c, t01=0x0160}
0x2d2e…2d38 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001c, t01=0x017c}
0x2d38…2d64 Head {h00=0x0028, h01=0x0050, text=»* CONTROL WORK TABLE FOR SALCUZ 8 «, t00=0x001c, t01=0x0186}
0x2d64…2d6e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001d, t01=0x0022}
0x2d6e…2d8e Head {h00=0x001c, h01=0x0050, text=»CWTSA8 EQU * TABLE ENTRY«, t00=0x001d, t01=0x002c}
0x2d8e…2d98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x004c}
0x2d98…2dac Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x001d, t01=0x0056}
0x2dac…2dc0 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x001d, t01=0x006a}
0x2dc0…2dd4 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x001d, t01=0x007e}
0x2dd4…2de8 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=4 «, t00=0x001d, t01=0x0092}
0x2de8…2dfc Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=5 «, t00=0x001d, t01=0x00a6}
0x2dfc…2e10 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=6 «, t00=0x001d, t01=0x00ba}
0x2e10…2e24 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=7 «, t00=0x001d, t01=0x00ce}
0x2e24…2e2e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001d, t01=0x00e2}
0x2e2e…2e5c Head {h00=0x002a, h01=0x0050, text=»CUAD8 EQU NOTDEF CONTROL UNIT ADDRESS «, t00=0x001d, t01=0x00ec}
0x2e5c…2e96 Head {h00=0x0036, h01=0x0050, text=»* ONLY DEFINED FOR FOUR SALCUZ CARDS **********«, t00=0x001d, t01=0x011a}
0x2e96…2ea0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001d, t01=0x0154}
0x2ea0…2ec0 Head {h00=0x001c, h01=0x0017, text=» DATA 0 LAST OUTPUT DWT «, t00=0x001d, t01=0x015e}
0x2ec0…2eea Head {h00=0x0026, h01=0x0050, text=» DATA INTSL8 WORK STATION ADDRESS «, t00=0x001d, t01=0x017e}
0x2eea…2f06 Head {h00=0x0018, h01=0x0050, text=» INR A2,0,CUAD8 INR «, t00=0x001e, t01=0x0018}
0x2f06…2f24 Head {h00=0x001a, h01=0x0050, text=» OTR A2,0,CUAD8+1 OTR «, t00=0x001e, t01=0x0034}
0x2f24…2f4e Head {h00=0x0026, h01=0x0050, text=» CIO A1,1,CUAD8+1 CIO START OUTPUT«, t00=0x001e, t01=0x0052}
0x2f4e…2f6e Head {h00=0x001c, h01=0x0050, text=» DATA 0 TIMER POINTER =2«, t00=0x001e, t01=0x007c}
0x2f6e…2f84 Head {h00=0x0012, h01=0x000d, text=» DATA 0 QUEUE «, t00=0x001e, t01=0x009c}
0x2f84…2fae Head {h00=0x0026, h01=0x0050, text=» CIO A1,0,CUAD8+1 CIO HALT OUTPUT «, t00=0x001e, t01=0x00b2}
0x2fae…2fd8 Head {h00=0x0026, h01=0x0050, text=» SST A2,CUAD8+1 SEND STATUS OUTPUT«, t00=0x001e, t01=0x00dc}
0x2fd8…2ff6 Head {h00=0x001a, h01=0x0050, text=» DATA 0 CHANNEL STATUS«, t00=0x001e, t01=0x0106}
0x2ff6…301e Head {h00=0x0024, h01=0x0050, text=» CIO A1,1,CUAD8 CIO START INPUT «, t00=0x001e, t01=0x0124}
0x301e…3046 Head {h00=0x0024, h01=0x0050, text=» SST A2,CUAD8 SEND STATUS INPUT «, t00=0x001e, t01=0x014c}
0x3046…3078 Head {h00=0x002e, h01=0x0050, text=» DATA 0 TIMER POINTER FOR INP. NOT OP. =5 «, t00=0x001e, t01=0x0174}
0x3078…3082 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x0016}
0x3082…308e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x0020}
0x308e…309c Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x001f, t01=0x002c}
0x309c…30a6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x003a}
0x30a6…30b0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x0044}
0x30b0…30ca Head {h00=0x0016, h01=0x0011, text=»***************** «, t00=0x001f, t01=0x004e}
0x30ca…30e4 Head {h00=0x0016, h01=0x0011, text=»* C H T A B * «, t00=0x001f, t01=0x0068}
0x30e4…30fe Head {h00=0x0016, h01=0x0011, text=»***************** «, t00=0x001f, t01=0x0082}
0x30fe…3108 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x009c}
0x3108…313e Head {h00=0x0032, h01=0x002e, text=»* THIS TABLE HOLDS ADDRESSES OF CONTROL WORK«, t00=0x001f, t01=0x00a6}
0x313e…3166 Head {h00=0x0024, h01=0x0020, text=»* TABLES CWT TO CHANNEL UNITS.«, t00=0x001f, t01=0x00dc}
0x3166…3170 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x0104}
0x3170…317a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x010e}
0x317a…318e Head {h00=0x0010, h01=0x000b, text=»CHTAB EQU * «, t00=0x001f, t01=0x0118}
0x318e…31b2 Head {h00=0x0020, h01=0x001b, text=» DATA CHTABE-* TABLE LENGTH «, t00=0x001f, t01=0x012c}
0x31b2…31c6 Head {h00=0x0010, h01=0x000c, text=» DATA CWTSA1«, t00=0x001f, t01=0x0150}
0x31c6…31da Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x001f, t01=0x0164}
0x31da…31ee Head {h00=0x0010, h01=0x0050, text=» DATA CWTSA2«, t00=0x001f, t01=0x0178}
0x31ee…31fa Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x018c}
0x31fa…320e Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0020, t01=0x0008}
0x320e…3222 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0020, t01=0x001c}
0x3222…3236 Head {h00=0x0010, h01=0x0050, text=» DATA CWTSA3«, t00=0x0020, t01=0x0030}
0x3236…3242 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x0044}
0x3242…3256 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0020, t01=0x0050}
0x3256…326a Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0020, t01=0x0064}
0x326a…327e Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x0020, t01=0x0078}
0x327e…3292 Head {h00=0x0010, h01=0x000c, text=» DATA CWTSA4«, t00=0x0020, t01=0x008c}
0x3292…329e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x00a0}
0x329e…32b2 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0020, t01=0x00ac}
0x32b2…32c6 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0020, t01=0x00c0}
0x32c6…32da Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x0020, t01=0x00d4}
0x32da…32ee Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=4 «, t00=0x0020, t01=0x00e8}
0x32ee…3302 Head {h00=0x0010, h01=0x0050, text=» DATA CWTSA5«, t00=0x0020, t01=0x00fc}
0x3302…330e Head {h00=0x0008, h01=0x0004, text=» XIF«, t00=0x0020, t01=0x0110}
0x330e…3322 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0020, t01=0x011c}
0x3322…3336 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0020, t01=0x0130}
0x3336…334a Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x0020, t01=0x0144}
0x334a…335e Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=4 «, t00=0x0020, t01=0x0158}
0x335e…3372 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=5 «, t00=0x0020, t01=0x016c}
0x3372…3386 Head {h00=0x0010, h01=0x0050, text=» DATA CWTSA6«, t00=0x0020, t01=0x0180}
0x3386…3392 (33, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x0004}
0x3392…33a6 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0021, t01=0x0010}
0x33a6…33ba Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0021, t01=0x0024}
0x33ba…33ce Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x0021, t01=0x0038}
0x33ce…33e2 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=4 «, t00=0x0021, t01=0x004c}
0x33e2…33f6 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=5 «, t00=0x0021, t01=0x0060}
0x33f6…340a Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=6 «, t00=0x0021, t01=0x0074}
0x340a…341e Head {h00=0x0010, h01=0x0050, text=» DATA CWTSA7«, t00=0x0021, t01=0x0088}
0x341e…342a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x009c}
0x342a…343e Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=1 «, t00=0x0021, t01=0x00a8}
0x343e…3452 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=2 «, t00=0x0021, t01=0x00bc}
0x3452…3466 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=3 «, t00=0x0021, t01=0x00d0}
0x3466…347a Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=4 «, t00=0x0021, t01=0x00e4}
0x347a…348e Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=5 «, t00=0x0021, t01=0x00f8}
0x348e…34a2 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=6 «, t00=0x0021, t01=0x010c}
0x34a2…34b6 Head {h00=0x0010, h01=0x0050, text=» IFF CHAN=7 «, t00=0x0021, t01=0x0120}
0x34b6…34ca Head {h00=0x0010, h01=0x0050, text=» DATA CWTSA8«, t00=0x0021, t01=0x0134}
0x34ca…34d6 Head {h00=0x0008, h01=0x0004, text=» XIF«, t00=0x0021, t01=0x0148}
0x34d6…34f8 Head {h00=0x001e, h01=0x0019, text=»CHTABE EQU * END OF TABLE «, t00=0x0021, t01=0x0154}
0x34f8…3502 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0021, t01=0x0176}
0x3502…350c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0021, t01=0x0180}
0x350c…351a Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0021, t01=0x018a}
0x351a…3524 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0022, t01=0x0008}
0x3524…352e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0022, t01=0x0012}
0x352e…3546 Head {h00=0x0014, h01=0x0010, text=»* S L C U O N «, t00=0x0022, t01=0x001c}
0x3546…3550 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0022, t01=0x0034}
0x3550…358a Head {h00=0x0036, h01=0x0031, text=»* SUBROUTINE TO RESET CWT AND PERFORM CIO START «, t00=0x0022, t01=0x003e}
0x358a…35c2 Head {h00=0x0034, h01=0x0050, text=»* OF EVERY SALCUZ INPUT CHANNEL AT SYSTEM LOAD«, t00=0x0022, t01=0x0078}
0x35c2…35cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00b0}
0x35cc…35d6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0022, t01=0x00ba}
0x35d6…35e0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0022, t01=0x00c4}
0x35e0…35f4 Head {h00=0x0010, h01=0x0050, text=»SLCUON EQU *«, t00=0x0022, t01=0x00ce}
0x35f4…3616 Head {h00=0x001e, h01=0x0019, text=» LD A4,CHTAB TABLE LENGTH «, t00=0x0022, t01=0x00e2}
0x3616…363a Head {h00=0x0020, h01=0x001c, text=»SON010 SUK A4,2 ALL TREATED?«, t00=0x0022, t01=0x0104}
0x363a…3654 Head {h00=0x0016, h01=0x0012, text=» ABL(Z) RTNA15 YES«, t00=0x0022, t01=0x0128}
0x3654…3668 Head {h00=0x0010, h01=0x000c, text=»SON020 EQU *«, t00=0x0022, t01=0x0142}
0x3668…3690 Head {h00=0x0024, h01=0x0020, text=» LD A5,CHTAB,A4 LOAD CWT-ADDRESS«, t00=0x0022, t01=0x0156}
0x3690…36a6 Head {h00=0x0012, h01=0x000d, text=» RB(Z) SON010 «, t00=0x0022, t01=0x017e}
0x36a6…36bc (35, 0, 400) Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/8000«, t00=0x0023, t01=0x0004}
0x36bc…36e8 Head {h00=0x0028, h01=0x0050, text=» ORS A1,CWTST,A5 SET INITIATION BIT «, t00=0x0023, t01=0x001a}
0x36e8…370c Head {h00=0x0020, h01=0x0050, text=» CMR A5 RESET LAST OUTPUT =2«, t00=0x0023, t01=0x0046}
0x370c…3736 Head {h00=0x0026, h01=0x0050, text=» CM CWTEQ,A5 RESET OUTPUT QUEUE =5«, t00=0x0023, t01=0x006a}
0x3736…3742 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0023, t01=0x0094}
0x3742…3764 Head {h00=0x001e, h01=0x0050, text=» LDK A1,/4 EVEN PARITY =1 «, t00=0x0023, t01=0x00a0}
0x3764…378a Head {h00=0x0022, h01=0x0050, text=» EX CWTCIS,A5 CIO START OUTPUT«, t00=0x0023, t01=0x00c2}
0x378a…37b8 Head {h00=0x002a, h01=0x0025, text=» EX CWTCSI,A5 EXECUTE CIO-START INPUT «, t00=0x0023, t01=0x00e8}
0x37b8…37ca Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0023, t01=0x0116}
0x37ca…37f0 Head {h00=0x0022, h01=0x0050, text=» EX CWTCIH,A5 CIO STOP OUTPUT «, t00=0x0023, t01=0x0128}
0x37f0…37fc Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0023, t01=0x014e}
0x37fc…380e Head {h00=0x000e, h01=0x000a, text=» RB SON010«, t00=0x0023, t01=0x015a}
0x380e…381c Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0023, t01=0x016c}
0x381c…3826 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0023, t01=0x017a}
0x3826…3830 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0023, t01=0x0184}
0x3830…3864 Head {h00=0x0030, h01=0x002c, text=»********************************************«, t00=0x0023, t01=0x018e}
0x3864…3898 Head {h00=0x0030, h01=0x0050, text=»* INTERRUPT ENTRY FROM SALCUZ INPUTS *«, t00=0x0024, t01=0x0032}
0x3898…38cc Head {h00=0x0030, h01=0x002c, text=»********************************************«, t00=0x0024, t01=0x0066}
0x38cc…38d6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0024, t01=0x009a}
0x38d6…38e0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0024, t01=0x00a4}
0x38e0…38f6 Head {h00=0x0012, h01=0x0050, text=»* I S L C I«, t00=0x0024, t01=0x00ae}
0x38f6…3900 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0024, t01=0x00c4}
0x3900…3928 Head {h00=0x0024, h01=0x0050, text=»* INPUT INTERRUPT FROM SALCUZ«, t00=0x0024, t01=0x00ce}
0x3928…3932 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0024, t01=0x00f6}
0x3932…3946 Head {h00=0x0010, h01=0x0050, text=»ISLCI EQU * «, t00=0x0024, t01=0x0100}
0x3946…396e Head {h00=0x0024, h01=0x0020, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x0024, t01=0x0114}
0x396e…3994 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0024, t01=0x013c}
0x3994…39ba Head {h00=0x0022, h01=0x0050, text=» LDK A4,0 RESET SALCUZ-COUNTER«, t00=0x0024, t01=0x0162}
0x39ba…39ce Head {h00=0x0010, h01=0x0050, text=» LD A3,CHTAB«, t00=0x0024, t01=0x0188}
0x39ce…39f0 Head {h00=0x001e, h01=0x0050, text=» SUK A3,2 NUMBER OF LINES «, t00=0x0025, t01=0x000c}
0x39f0…3a02 Head {h00=0x000e, h01=0x0050, text=» RF IIS015«, t00=0x0025, t01=0x002e}
0x3a02…3a0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0040}
0x3a0c…3a36 Head {h00=0x0026, h01=0x0050, text=»* GET CWT-ADDRESS. EXECUTE INR. «, t00=0x0025, t01=0x004a}
0x3a36…3a40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0074}
0x3a40…3a54 Head {h00=0x0010, h01=0x0050, text=»IIS010 EQU *«, t00=0x0025, t01=0x007e}
0x3a54…3a72 Head {h00=0x001a, h01=0x0050, text=» ADK A4,2 NEXT SALCUZ «, t00=0x0025, t01=0x0092}
0x3a72…3a86 Head {h00=0x0010, h01=0x0050, text=»IIS015 EQU *«, t00=0x0025, t01=0x00b0}
0x3a86…3a98 Head {h00=0x000e, h01=0x0050, text=» CWR A4,A3«, t00=0x0025, t01=0x00c4}
0x3a98…3ac2 Head {h00=0x0026, h01=0x0050, text=» ABL(NL) EXIT NOT VALID INTERRUPT «, t00=0x0025, t01=0x00d6}
0x3ac2…3aec Head {h00=0x0026, h01=0x0050, text=» LD A5,CHTAB+2,A4 GET CWT-ADDRESS «, t00=0x0025, t01=0x0100}
0x3aec…3b06 Head {h00=0x0016, h01=0x0050, text=» EX CWTINR,A5 INR «, t00=0x0025, t01=0x012a}
0x3b06…3b1c Head {h00=0x0012, h01=0x0050, text=» RF(NA) IIS060«, t00=0x0025, t01=0x0144}
0x3b1c…3b26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x015a}
0x3b26…3b34 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0025, t01=0x0164}
0x3b34…3b3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0172}
0x3b3e…3b64 Head {h00=0x0022, h01=0x0050, text=»* GET DWT-ADDRESS FROM INTSL«, t00=0x0025, t01=0x017c}
0x3b64…3b6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0012}
0x3b6e…3b82 Head {h00=0x0010, h01=0x0050, text=»IIS020 EQU *«, t00=0x0026, t01=0x001c}
0x3b82…3bba Head {h00=0x0034, h01=0x0050, text=» LD* A1,CWTITA,A5 ADDRESS OF WORK STATION TABLE «, t00=0x0026, t01=0x0030}
0x3bba…3be0 Head {h00=0x0022, h01=0x0050, text=» LDK A6,0 WORK STATION NUMBER «, t00=0x0026, t01=0x0068}
0x3be0…3c0e Head {h00=0x002a, h01=0x0050, text=» CF A15,NDGEDN GET HIGHEST DWT-NUMBER «, t00=0x0026, t01=0x008e}
0x3c0e…3c30 Head {h00=0x001e, h01=0x0050, text=» ADK A7,1 PREPARE FOR SUK «, t00=0x0026, t01=0x00bc}
0x3c30…3c44 Head {h00=0x0010, h01=0x0050, text=»IIS025 EQU *«, t00=0x0026, t01=0x00de}
0x3c44…3c5e Head {h00=0x0016, h01=0x0050, text=» SUK A7,1 NEXT DWT«, t00=0x0026, t01=0x00f2}
0x3c5e…3c86 Head {h00=0x0024, h01=0x0050, text=» RF(N) EXITL EXIT IF ALL CHECKED«, t00=0x0026, t01=0x010c}
0x3c86…3cac Head {h00=0x0022, h01=0x0050, text=» CF A15,NDGEDW GET DWT-ADDRESS«, t00=0x0026, t01=0x0134}
0x3cac…3cbe Head {h00=0x000e, h01=0x0050, text=» LDR A6,A6«, t00=0x0026, t01=0x015a}
0x3cbe…3cec Head {h00=0x002a, h01=0x0050, text=» RB(Z) IIS025 DWT-ADDRESS NOT DEFINED «, t00=0x0026, t01=0x016c}
0x3cec…3d12 Head {h00=0x0022, h01=0x0050, text=» LD A3,DWTST,A6 DEVICE STATUS «, t00=0x0027, t01=0x000a}
0x3d12…3d34 Head {h00=0x001e, h01=0x0050, text=» ANK A3,/40 INPUT DEVICE? «, t00=0x0027, t01=0x0030}
0x3d34…3d4e Head {h00=0x0016, h01=0x0050, text=» RF(NZ) IIS055 YES«, t00=0x0027, t01=0x0052}
0x3d4e…3d74 Head {h00=0x0022, h01=0x0050, text=» LDK A6,0 WORK STATION NUMBER «, t00=0x0027, t01=0x006c}
0x3d74…3d86 Head {h00=0x000e, h01=0x0050, text=» RB IIS025«, t00=0x0027, t01=0x0092}
0x3d86…3d90 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0027, t01=0x00a4}
0x3d90…3da4 Head {h00=0x0010, h01=0x0050, text=»EXITL EQU * «, t00=0x0027, t01=0x00ae}
0x3da4…3dba Head {h00=0x0012, h01=0x0050, text=» IFT LOGING=1 «, t00=0x0027, t01=0x00c2}
0x3dba…3ddc Head {h00=0x001e, h01=0x0050, text=» SLL A4,8 LINE NR FOR LOGG«, t00=0x0027, t01=0x00d8}
0x3ddc…3dee Head {h00=0x000e, h01=0x0050, text=» ORR A2,A4«, t00=0x0027, t01=0x00fa}
0x3dee…3e22 Head {h00=0x0030, h01=0x0050, text=» CF A15,LOGG ** LOGG OF INPUT CHARACTER **«, t00=0x0027, t01=0x010c}
0x3e22…3e2e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x0140}
0x3e2e…3e38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x014c}
0x3e38…3e48 Head {h00=0x000c, h01=0x0050, text=» RF EXIT«, t00=0x0027, t01=0x0156}
0x3e48…3e52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0166}
0x3e52…3e60 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0027, t01=0x0170}
0x3e60…3e6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x017e}
0x3e6a…3e8e Head {h00=0x0020, h01=0x0050, text=»* RETURN TO DEVICE DRIVER «, t00=0x0027, t01=0x0188}
0x3e8e…3e98 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0028, t01=0x001c}
0x3e98…3eac Head {h00=0x0010, h01=0x0050, text=»IIS055 EQU *«, t00=0x0028, t01=0x0026}
0x3eac…3ed0 Head {h00=0x0020, h01=0x0050, text=» LDK A1,0 RESET RETURN CODE «, t00=0x0028, t01=0x003a}
0x3ed0…3eda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x005e}
0x3eda…3ef0 Head {h00=0x0012, h01=0x0050, text=» IFT LOGING=1 «, t00=0x0028, t01=0x0068}
0x3ef0…3f1c Head {h00=0x0028, h01=0x0050, text=» CF A15,INFLOG GET LINE INFORMATION «, t00=0x0028, t01=0x007e}
0x3f1c…3f50 Head {h00=0x0030, h01=0x0050, text=» CF A15,LOGG ** LOGG OF INPUT CHARACTER **«, t00=0x0028, t01=0x00aa}
0x3f50…3f5c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0028, t01=0x00de}
0x3f5c…3f66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00ea}
0x3f66…3f80 Head {h00=0x0016, h01=0x0050, text=»IIS058 EQU * * =2 «, t00=0x0028, t01=0x00f4}
0x3f80…3fa4 Head {h00=0x0020, h01=0x0050, text=» ANK A2,/FF CLEAN CHARACTER «, t00=0x0028, t01=0x010e}
0x3fa4…3fca Head {h00=0x0022, h01=0x0050, text=» LD A7,DWTST,A6 DEVICE STATUS «, t00=0x0028, t01=0x0132}
0x3fca…3fee Head {h00=0x0020, h01=0x0050, text=» ANK A7,/20 INPUT REQUESTED?«, t00=0x0028, t01=0x0158}
0x3fee…4006 Head {h00=0x0014, h01=0x0050, text=» RF(Z) IIS059 NO«, t00=0x0028, t01=0x017c}
0x4006…4010 (41, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0004}
0x4010…4026 Head {h00=0x0012, h01=0x0050, text=» LDKL A7,/FFDF«, t00=0x0029, t01=0x000e}
0x4026…405c Head {h00=0x0032, h01=0x0050, text=» ANS A7,DWTST,A6 RESET FLAG 'INPUT REQUESTED' «, t00=0x0029, t01=0x0024}
0x405c…4086 Head {h00=0x0026, h01=0x0050, text=» ABL NDREP RETURN TO DEVICE DRIVER«, t00=0x0029, t01=0x005a}
0x4086…4090 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0084}
0x4090…409e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0029, t01=0x008e}
0x409e…40a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x009c}
0x40a8…40dc Head {h00=0x0030, h01=0x0050, text=»* GO TO INTERRUPT ROUTINE OF DEVICE DRIVER«, t00=0x0029, t01=0x00a6}
0x40dc…40e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00da}
0x40e6…40fa Head {h00=0x0010, h01=0x0050, text=»IIS059 EQU *«, t00=0x0029, t01=0x00e4}
0x40fa…4120 Head {h00=0x0022, h01=0x0050, text=» LD A1,DWTADR,A6 ADDRESS BLOCK«, t00=0x0029, t01=0x00f8}
0x4120…4152 Head {h00=0x002e, h01=0x0050, text=» LD A1,INTADR,A1 INTERRUPT ENTRY DEFINED? «, t00=0x0029, t01=0x011e}
0x4152…4178 Head {h00=0x0022, h01=0x0050, text=» RF(Z) EXIT NO, SKIP CHARACTER«, t00=0x0029, t01=0x0150}
0x4178…4196 Head {h00=0x001a, h01=0x0050, text=» LDR A5,A6 DWT ADDRESS«, t00=0x0029, t01=0x0176}
0x4196…41b8 (42, 0, 400) Head {h00=0x001e, h01=0x0050, text=» ADKL A5,DWTSB2 STACK BASE«, t00=0x002a, t01=0x0004}
0x41b8…41e6 Head {h00=0x002a, h01=0x0050, text=» ABR A1 DEVICE DRIVER INTERRUPT ENTRY «, t00=0x002a, t01=0x0026}
0x41e6…41f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0054}
0x41f0…41fe Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002a, t01=0x005e}
0x41fe…4208 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002a, t01=0x006c}
0x4208…4226 Head {h00=0x001a, h01=0x0050, text=»* EXECUTE SST INPUT «, t00=0x002a, t01=0x0076}
0x4226…4230 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0094}
0x4230…4244 Head {h00=0x0010, h01=0x0050, text=»IIS060 EQU *«, t00=0x002a, t01=0x009e}
0x4244…426c Head {h00=0x0024, h01=0x0050, text=» EX CWTSSI,A5 SEND STATUS INPUT «, t00=0x002a, t01=0x00b2}
0x426c…4294 Head {h00=0x0024, h01=0x0050, text=» RB(NA) IIS010 CHECK NEXT SALCUZ«, t00=0x002a, t01=0x00da}
0x4294…42b0 Head {h00=0x0018, h01=0x0050, text=» ANK A2,1 STATUS =5 «, t00=0x002a, t01=0x0102}
0x42b0…42d6 Head {h00=0x0022, h01=0x0050, text=» RF(NZ) IIS070 NOT OPERABLE =5«, t00=0x002a, t01=0x011e}
0x42d6…42f0 Head {h00=0x0016, h01=0x0050, text=»IIS065 EQU * * =5 «, t00=0x002a, t01=0x0144}
0x42f0…4312 Head {h00=0x001e, h01=0x0050, text=» LDK A1,/4 EVEN PARITY =1 «, t00=0x002a, t01=0x015e}
0x4312…4338 Head {h00=0x0022, h01=0x0050, text=» EX CWTCSI,A5 CIO START INPUT «, t00=0x002a, t01=0x0180}
0x4338…4346 Head {h00=0x000a, h01=0x0050, text=» =2«, t00=0x002b, t01=0x0016}
0x4346…435c Head {h00=0x0012, h01=0x0050, text=» RF EXIT * =2 «, t00=0x002b, t01=0x0024}
0x435c…4366 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x003a}
0x4366…4394 Head {h00=0x002a, h01=0x0050, text=»* START TIMER IF INPUT NOT OPERABLE «, t00=0x002b, t01=0x0044}
0x4394…439e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0072}
0x439e…43b8 Head {h00=0x0016, h01=0x0050, text=»IIS070 EQU * * =5 «, t00=0x002b, t01=0x007c}
0x43b8…43ec Head {h00=0x0030, h01=0x0050, text=» LDR A1,A5 SAVE CWT-ADDRESS AS PARAMETER =5 «, t00=0x002b, t01=0x0096}
0x43ec…4408 Head {h00=0x0018, h01=0x0050, text=» LDK A4,CWTTP2 * =5 «, t00=0x002b, t01=0x00ca}
0x4408…4434 Head {h00=0x0028, h01=0x0050, text=» ADR A4,A5 TIMER POINTER ADDRESS =5 «, t00=0x002b, t01=0x00e6}
0x4434…445a Head {h00=0x0022, h01=0x0050, text=» CF A15,SETIMP START TIMER =5 «, t00=0x002b, t01=0x0112}
0x445a…4494 Head {h00=0x0036, h01=0x0050, text=» DATA IIS080,INPTIM TIME-OUT ADDRESS AND VALUE =5 «, t00=0x002b, t01=0x0138}
0x4494…44aa Head {h00=0x0012, h01=0x0050, text=» RF EXIT * =5 «, t00=0x002b, t01=0x0172}
0x44aa…44b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0188}
0x44b4…44e8 (44, 0, 400) Head {h00=0x0030, h01=0x0050, text=»* TIME-OUT ROUTINE FOR INPUT NOT OPERABLE «, t00=0x002c, t01=0x0004}
0x44e8…44f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0038}
0x44f2…450c Head {h00=0x0016, h01=0x0050, text=»IIS080 EQU * * =5 «, t00=0x002c, t01=0x0042}
0x450c…452e Head {h00=0x001e, h01=0x0050, text=» LDR A5,A1 CWT-ADDRESS =5 «, t00=0x002c, t01=0x005c}
0x452e…455a Head {h00=0x0028, h01=0x0050, text=» CM CWTTP2,A5 RESET TIMER POINTER =5«, t00=0x002c, t01=0x007e}
0x455a…457c Head {h00=0x001e, h01=0x0050, text=» RB IIS065 START INPUT =5 «, t00=0x002c, t01=0x00aa}
0x457c…4586 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00cc}
0x4586…4594 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x002c, t01=0x00d6}
0x4594…459e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002c, t01=0x00e4}
0x459e…45a8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002c, t01=0x00ee}
0x45a8…45de Head {h00=0x0032, h01=0x002d, text=»********************************************* «, t00=0x002c, t01=0x00f8}
0x45de…4614 Head {h00=0x0032, h01=0x0050, text=»* INTERRUPT ENTRY FROM SALCUZ OUTPUTS * «, t00=0x002c, t01=0x012e}
0x4614…464a Head {h00=0x0032, h01=0x002d, text=»********************************************* «, t00=0x002c, t01=0x0164}
0x464a…4654 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x000a}
0x4654…465e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0014}
0x465e…4674 Head {h00=0x0012, h01=0x0050, text=»* I S L C O«, t00=0x002d, t01=0x001e}
0x4674…467e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x0034}
0x467e…46a6 Head {h00=0x0024, h01=0x0050, text=»* OUTPUT INTERRUPT FROM SALCUZ«, t00=0x002d, t01=0x003e}
0x46a6…46b0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x0066}
0x46b0…46c4 Head {h00=0x0010, h01=0x0050, text=»ISLCO EQU * «, t00=0x002d, t01=0x0070}
0x46c4…46ec Head {h00=0x0024, h01=0x0020, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x002d, t01=0x0084}
0x46ec…4712 Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x002d, t01=0x00ac}
0x4712…4738 Head {h00=0x0022, h01=0x0050, text=» LDK A7,0 RESET SALCUZ-COUNTER«, t00=0x002d, t01=0x00d2}
0x4738…474c Head {h00=0x0010, h01=0x0050, text=» LD A3,CHTAB«, t00=0x002d, t01=0x00f8}
0x474c…476e Head {h00=0x001e, h01=0x0050, text=» SUK A3,2 NUMBER OF LINES «, t00=0x002d, t01=0x010c}
0x476e…4780 Head {h00=0x000e, h01=0x0050, text=» RF OIS015«, t00=0x002d, t01=0x012e}
0x4780…478a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x0140}
0x478a…4798 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x002d, t01=0x014a}
0x4798…47a2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x0158}
0x47a2…47cc Head {h00=0x0026, h01=0x0021, text=»* GET CWT-ADDRESS. EXECUTE SST. «, t00=0x002d, t01=0x0162}
0x47cc…47d6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x018c}
0x47d6…47ea Head {h00=0x0010, h01=0x0050, text=»OIS010 EQU *«, t00=0x002e, t01=0x0008}
0x47ea…4808 Head {h00=0x001a, h01=0x0050, text=» ADK A7,2 NEXT SALCUZ «, t00=0x002e, t01=0x001c}
0x4808…481c Head {h00=0x0010, h01=0x0050, text=»OIS015 EQU *«, t00=0x002e, t01=0x003a}
0x481c…482e Head {h00=0x000e, h01=0x0050, text=» CWR A7,A3«, t00=0x002e, t01=0x004e}
0x482e…4856 Head {h00=0x0024, h01=0x0050, text=» RF(NL) EXIT NOT VALID INTERRUPT«, t00=0x002e, t01=0x0060}
0x4856…4880 Head {h00=0x0026, h01=0x0050, text=» LD A5,CHTAB+2,A7 GET CWT-ADDRESS «, t00=0x002e, t01=0x0088}
0x4880…489a Head {h00=0x0016, h01=0x0050, text=» EX CWTSST,A5 SST «, t00=0x002e, t01=0x00b2}
0x489a…48b0 Head {h00=0x0012, h01=0x0050, text=» RB(NA) OIS010«, t00=0x002e, t01=0x00cc}
0x48b0…48ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00e2}
0x48ba…48d0 Head {h00=0x0012, h01=0x0050, text=» IFT LOGING=1 «, t00=0x002e, t01=0x00ec}
0x48d0…48f4 Head {h00=0x0020, h01=0x0050, text=» LDR* A4,A5 LAST OUTPUT DWT «, t00=0x002e, t01=0x0102}
0x48f4…4918 Head {h00=0x0020, h01=0x0050, text=» CWK A4,DWTSYN SYNC-SENDING?«, t00=0x002e, t01=0x0126}
0x4918…4932 Head {h00=0x0016, h01=0x0050, text=» RF(E) OIS017 YES «, t00=0x002e, t01=0x014a}
0x4932…4958 Head {h00=0x0022, h01=0x0050, text=» SLL A7,8 LINE NR FOR LOGG =2 «, t00=0x002e, t01=0x0164}
0x4958…4970 Head {h00=0x0014, h01=0x0050, text=» ORR A2,A7 * =2 «, t00=0x002e, t01=0x018a}
0x4970…4994 Head {h00=0x0020, h01=0x001c, text=» CF A15,LOGG **LOGG STATUS**«, t00=0x002f, t01=0x0012}
0x4994…49a0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002f, t01=0x0036}
0x49a0…49aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0042}
0x49aa…49be Head {h00=0x0010, h01=0x0050, text=»OIS017 EQU *«, t00=0x002f, t01=0x004c}
0x49be…49e4 Head {h00=0x0022, h01=0x0050, text=» LD A1,CWTST,A5 CHANNEL STATUS«, t00=0x002f, t01=0x0060}
0x49e4…4a10 Head {h00=0x0028, h01=0x0050, text=» RF(N) OIS040 INITIATION ON CHANNEL «, t00=0x002f, t01=0x0086}
0x4a10…4a1e Head {h00=0x000a, h01=0x0050, text=» =2«, t00=0x002f, t01=0x00b2}
0x4a1e…4a2c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002f, t01=0x00c0}
0x4a2c…4a36 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002f, t01=0x00ce}
0x4a36…4a6a Head {h00=0x0030, h01=0x002b, text=»* CHECK QUEUE AND SEND IF SOMETHING THERE «, t00=0x002f, t01=0x00d8}
0x4a6a…4a74 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002f, t01=0x010c}
0x4a74…4a88 Head {h00=0x0010, h01=0x0050, text=»OIS020 EQU *«, t00=0x002f, t01=0x0116}
0x4a88…4aac Head {h00=0x0020, h01=0x001b, text=» LDR* A7,A5 LAST OUTPUT DWT «, t00=0x002f, t01=0x012a}
0x4aac…4acc Head {h00=0x001c, h01=0x0018, text=» CMR A5 SET CHANNEL FREE«, t00=0x002f, t01=0x014e}
0x4acc…4ada Head {h00=0x000a, h01=0x0050, text=» =3«, t00=0x002f, t01=0x016e}
0x4ada…4ae8 Head {h00=0x000a, h01=0x0050, text=» =3«, t00=0x002f, t01=0x017c}
0x4ae8…4b02 Head {h00=0x0016, h01=0x0050, text=» ANK A2,/FF CLEAN «, t00=0x002f, t01=0x018a}
0x4b02…4b28 Head {h00=0x0022, h01=0x0050, text=» LC A4,CWTST,A5 CHANNEL STATUS«, t00=0x0030, t01=0x0014}
0x4b28…4b4e Head {h00=0x0022, h01=0x0050, text=» LDR A1,A2 SET RETURN CODE =2 «, t00=0x0030, t01=0x003a}
0x4b4e…4b74 Head {h00=0x0022, h01=0x0050, text=» RF(NZ) OIS035 NOT OPERABLE =2«, t00=0x0030, t01=0x0060}
0x4b74…4b9e Head {h00=0x0026, h01=0x0050, text=» LD A3,CWTST,A5 CHANNEL STATUS =2 «, t00=0x0030, t01=0x0086}
0x4b9e…4bb4 Head {h00=0x0012, h01=0x0050, text=» SLL A3,1 * =2«, t00=0x0030, t01=0x00b0}
0x4bb4…4be2 Head {h00=0x002a, h01=0x0050, text=» RF(N) OIS038 NOT OPERABLE BIT SET =2 «, t00=0x0030, t01=0x00c6}
0x4be2…4bf2 Head {h00=0x000c, h01=0x0050, text=» * =4 «, t00=0x0030, t01=0x00f4}
0x4bf2…4c02 Head {h00=0x000c, h01=0x0050, text=» * =4 «, t00=0x0030, t01=0x0104}
0x4c02…4c26 Head {h00=0x0020, h01=0x001c, text=» LD A6,CWTEQ,A5 OUTPUT QUEUE«, t00=0x0030, t01=0x0114}
0x4c26…4c48 Head {h00=0x001e, h01=0x0050, text=» RF(E) OIS030 QUEUE EMPTY «, t00=0x0030, t01=0x0138}
0x4c48…4c56 Head {h00=0x000a, h01=0x0050, text=» =5 «, t00=0x0030, t01=0x015a}
0x4c56…4c7e Head {h00=0x0024, h01=0x001f, text=» LD A2,DWTOTQ,A6 GET QUEUE LINK «, t00=0x0030, t01=0x0168}
0x4c7e…4ca6 Head {h00=0x0024, h01=0x001f, text=» ST A2,CWTEQ,A5 STORE IT IN CWT «, t00=0x0030, t01=0x0190}
0x4ca6…4ccc Head {h00=0x0022, h01=0x001e, text=» LC A2,DWTOCH,A6 GET CHARACTER«, t00=0x0031, t01=0x0028}
0x4ccc…4cf2 Head {h00=0x0022, h01=0x0050, text=» CF A15,OUTSAL SEND CHARACTER «, t00=0x0031, t01=0x004e}
0x4cf2…4d00 Head {h00=0x000a, h01=0x0050, text=» =5 «, t00=0x0031, t01=0x0074}
0x4d00…4d0e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0031, t01=0x0082}
0x4d0e…4d18 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x0090}
0x4d18…4d3c Head {h00=0x0020, h01=0x0050, text=»* RETURN TO DEVICE DRIVER «, t00=0x0031, t01=0x009a}
0x4d3c…4d46 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x00be}
0x4d46…4d5a Head {h00=0x0010, h01=0x0050, text=»OIS030 EQU *«, t00=0x0031, t01=0x00c8}
0x4d5a…4d7e Head {h00=0x0020, h01=0x0050, text=» CWK A7,DWTSYN SYNC-DWT? =4 «, t00=0x0031, t01=0x00dc}
0x4d7e…4d98 Head {h00=0x0016, h01=0x0050, text=» RF(E) EXIT YES =4«, t00=0x0031, t01=0x0100}
0x4d98…4dbe Head {h00=0x0022, h01=0x0050, text=» ANK A4,/04 LAMP CODE QUEUED ?«, t00=0x0031, t01=0x011a}
0x4dbe…4de8 Head {h00=0x0026, h01=0x0050, text=» RF(NZ) EXIT YES, DON'T RETURN YET«, t00=0x0031, t01=0x0140}
0x4de8…4e00 Head {h00=0x0014, h01=0x0050, text=» LDK A2,0 STATUS«, t00=0x0031, t01=0x016a}
0x4e00…4e22 Head {h00=0x001e, h01=0x001a, text=» LDR A6,A7 GET LAST OUTPUT«, t00=0x0031, t01=0x0182}
0x4e22…4e50 Head {h00=0x002a, h01=0x0050, text=» ABL(NZ) NDREP RETURN TO DEVICE DRIVER«, t00=0x0032, t01=0x0014}
0x4e50…4e5a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0032, t01=0x0042}
0x4e5a…4e6c Head {h00=0x000e, h01=0x0050, text=»EXIT EQU *«, t00=0x0032, t01=0x004c}
0x4e6c…4e7e Head {h00=0x000e, h01=0x0050, text=» ABL TDISP«, t00=0x0032, t01=0x005e}
0x4e7e…4e88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0070}
0x4e88…4ea8 Head {h00=0x001c, h01=0x0050, text=»* OUTPUT NOT OPERABLE «, t00=0x0032, t01=0x007a}
0x4ea8…4eb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x009a}
0x4eb2…4ecc Head {h00=0x0016, h01=0x0050, text=»OIS035 EQU * * =2 «, t00=0x0032, t01=0x00a4}
0x4ecc…4ef0 Head {h00=0x0020, h01=0x0050, text=» CWK A7,DWTSYN SYNC-DWT? =2 «, t00=0x0032, t01=0x00be}
0x4ef0…4f0a Head {h00=0x0016, h01=0x0050, text=» RB(E) EXIT YES =2«, t00=0x0032, t01=0x00e2}
0x4f0a…4f26 Head {h00=0x0018, h01=0x0050, text=» LDKL A3,/4000 * =2 «, t00=0x0032, t01=0x00fc}
0x4f26…4f58 Head {h00=0x002e, h01=0x0050, text=» ORS A3,CWTST,A5 SET BIT 'NOT OPERABLE' =2«, t00=0x0032, t01=0x0118}
0x4f58…4f70 Head {h00=0x0014, h01=0x0050, text=» RB OIS030 * =2 «, t00=0x0032, t01=0x014a}
0x4f70…4f7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0162}
0x4f7a…4f9c Head {h00=0x001e, h01=0x0050, text=»* OUTPUT OPERABLE AGAIN «, t00=0x0032, t01=0x016c}
0x4f9c…4fa6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x018e}
0x4fa6…4fc0 Head {h00=0x0016, h01=0x0050, text=»OIS038 EQU * * =2 «, t00=0x0033, t01=0x0008}
0x4fc0…4fdc Head {h00=0x0018, h01=0x0050, text=» LDKL A3,/BFFF * =2 «, t00=0x0033, t01=0x0022}
0x4fdc…5010 Head {h00=0x0030, h01=0x0050, text=» ANS A3,CWTST,A5 RESET BIT 'NOT OPERABLE' =2«, t00=0x0033, t01=0x003e}
0x5010…501e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0033, t01=0x0072}
0x501e…5028 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0080}
0x5028…5064 Head {h00=0x0038, h01=0x0050, text=»* RECOVERY ROUTINES ARE STARTED FOR EVERY DEVICE «, t00=0x0033, t01=0x008a}
0x5064…509a Head {h00=0x0032, h01=0x0050, text=»* ON ACTUAL LINE EXCEPT THOSE IN ECHO MODE «, t00=0x0033, t01=0x00c6}
0x509a…50a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00fc}
0x50a4…50b8 Head {h00=0x0010, h01=0x0050, text=»OIS040 EQU *«, t00=0x0033, t01=0x0106}
0x50b8…50ce Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/7FFF«, t00=0x0033, t01=0x011a}
0x50ce…50fc Head {h00=0x002a, h01=0x0050, text=» ANS A1,CWTST,A5 RESET INITIATION BIT «, t00=0x0033, t01=0x0130}
0x50fc…512a Head {h00=0x002a, h01=0x0050, text=» LD* A3,CWTITA,A5 ADDRESS OF WS TABLE «, t00=0x0033, t01=0x015e}
0x512a…5150 Head {h00=0x0022, h01=0x0050, text=» LDK A6,0 WORK STATION NUMBER «, t00=0x0033, t01=0x018c}
0x5150…5170 Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 RECOVERY CAUSE«, t00=0x0034, t01=0x0022}
0x5170…51a4 Head {h00=0x0030, h01=0x0050, text=» CF A15,NDREWS CALL RECOVERY FOR ALL DEVICES«, t00=0x0034, t01=0x0042}
0x51a4…51be Head {h00=0x0016, h01=0x0050, text=» ON WORK STATION«, t00=0x0034, t01=0x0076}
0x51be…51ce Head {h00=0x000c, h01=0x0050, text=» RB EXIT«, t00=0x0034, t01=0x0090}
0x51ce…51dc Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0034, t01=0x00a0}
0x51dc…51e6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0034, t01=0x00ae}
0x51e6…51fe Head {h00=0x0014, h01=0x0050, text=»* O U T S A L«, t00=0x0034, t01=0x00b8}
0x51fe…5208 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0034, t01=0x00d0}
0x5208…523e Head {h00=0x0032, h01=0x002d, text=»* SUBROUTINE TO SEND A CHARACTER VIA SALCUZ «, t00=0x0034, t01=0x00da}
0x523e…5254 Head {h00=0x0012, h01=0x000d, text=»* ON ENTRY: «, t00=0x0034, t01=0x0110}
0x5254…5286 Head {h00=0x002e, h01=0x002a, text=»* A2 = OUTPUT CHARACTER IN RIGHT BYTE«, t00=0x0034, t01=0x0126}
0x5286…52a6 Head {h00=0x001c, h01=0x0017, text=»* A6 = DWT ADDRESS «, t00=0x0034, t01=0x0158}
0x52a6…52b0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0034, t01=0x0178}
0x52b0…52c4 Head {h00=0x0010, h01=0x0050, text=»OUTSAL EQU *«, t00=0x0034, t01=0x0182}
0x52c4…52ea Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0035, t01=0x0008}
0x52ea…52fe Head {h00=0x0010, h01=0x000b, text=» ANK A2,/FF «, t00=0x0035, t01=0x002e}
0x52fe…530a Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0035, t01=0x0042}
0x530a…532e Head {h00=0x0020, h01=0x0050, text=» CWK A6,DWTSYN SYNC SENDING?«, t00=0x0035, t01=0x004e}
0x532e…5348 Head {h00=0x0016, h01=0x0050, text=» RF(E) OUS050 YES «, t00=0x0035, t01=0x0072}
0x5348…536e Head {h00=0x0022, h01=0x0050, text=» LDR* A1,A6 CHANNEL PARAMETERS«, t00=0x0035, t01=0x008c}
0x536e…5394 Head {h00=0x0022, h01=0x0050, text=» ANK A1,/F CHANNEL UNIT INDEX «, t00=0x0035, t01=0x00b2}
0x5394…53ba Head {h00=0x0022, h01=0x0050, text=» SLL A1,1 MAKE INDEX FOR CHTAB«, t00=0x0035, t01=0x00d8}
0x53ba…53e4 Head {h00=0x0026, h01=0x0021, text=» LD A5,CHTAB+2,A1 GET CWT-ADDRESS «, t00=0x0035, t01=0x00fe}
0x53e4…53f4 Head {h00=0x000c, h01=0x0050, text=» * =6 «, t00=0x0035, t01=0x0128}
0x53f4…541a Head {h00=0x0022, h01=0x001e, text=» LDR* A4,A5 CHANNEL UNIT FREE?«, t00=0x0035, t01=0x0138}
0x541a…5434 Head {h00=0x0016, h01=0x0011, text=» RF(E) OUS050 YES «, t00=0x0035, t01=0x015e}
0x5434…5442 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0035, t01=0x0178}
0x5442…544c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0035, t01=0x0186}
0x544c…5464 Head {h00=0x0014, h01=0x0010, text=»* QUEUE OUTPUT«, t00=0x0035, t01=0x0190}
0x5464…546e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0036, t01=0x0018}
0x546e…5482 Head {h00=0x0010, h01=0x000c, text=»OUS005 EQU *«, t00=0x0036, t01=0x0022}
0x5482…54a6 Head {h00=0x0020, h01=0x001c, text=» LD A4,CWTEQ,A5 OUTPUT QUEUE«, t00=0x0036, t01=0x0036}
0x54a6…54bc Head {h00=0x0012, h01=0x000d, text=» RF(E) OUS020 «, t00=0x0036, t01=0x005a}
0x54bc…54d0 Head {h00=0x0010, h01=0x000c, text=»OUS010 EQU *«, t00=0x0036, t01=0x0070}
0x54d0…54e2 Head {h00=0x000e, h01=0x000a, text=» CWR A6,A4«, t00=0x0036, t01=0x0084}
0x54e2…5514 Head {h00=0x002e, h01=0x002a, text=» RF(E) OUS060 THIS DWT IS ALREADY IN QUEUE«, t00=0x0036, t01=0x0096}
0x5514…552c Head {h00=0x0014, h01=0x0010, text=» LD A3,DWTOTQ,A4«, t00=0x0036, t01=0x00c8}
0x552c…5556 Head {h00=0x0026, h01=0x0021, text=» RF(E) OUS030 END OF THREAD FOUND «, t00=0x0036, t01=0x00e0}
0x5556…557a Head {h00=0x0020, h01=0x001c, text=» LDR A4,A3 FOLLOW THE THREAD«, t00=0x0036, t01=0x010a}
0x557a…558c Head {h00=0x000e, h01=0x000a, text=» RB OUS010«, t00=0x0036, t01=0x012e}
0x558c…55a0 Head {h00=0x0010, h01=0x000c, text=»OUS020 EQU *«, t00=0x0036, t01=0x0140}
0x55a0…55c2 Head {h00=0x001e, h01=0x0019, text=» ST A6,CWTEQ,A5 QUEUE DWT «, t00=0x0036, t01=0x0154}
0x55c2…55d4 Head {h00=0x000e, h01=0x000a, text=» RF OUS040«, t00=0x0036, t01=0x0176}
0x55d4…55e8 Head {h00=0x0010, h01=0x000c, text=»OUS030 EQU *«, t00=0x0036, t01=0x0188}
0x55e8…560a Head {h00=0x001e, h01=0x001a, text=» ST A6,DWTOTQ,A4 QUEUE DWT«, t00=0x0037, t01=0x000c}
0x560a…5638 Head {h00=0x002a, h01=0x0025, text=»OUS040 CM DWTOTQ,A6 SET END OF THREAD «, t00=0x0037, t01=0x002e}
0x5638…564a Head {h00=0x000e, h01=0x000a, text=» RF OUS060«, t00=0x0037, t01=0x005c}
0x564a…5658 Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0037, t01=0x006e}
0x5658…5662 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0037, t01=0x007c}
0x5662…567a Head {h00=0x0014, h01=0x0050, text=»* START OUTPUT«, t00=0x0037, t01=0x0086}
0x567a…5684 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0037, t01=0x009e}
0x5684…5698 Head {h00=0x0010, h01=0x000c, text=»OUS050 EQU *«, t00=0x0037, t01=0x00a8}
0x5698…56ca Head {h00=0x002e, h01=0x0050, text=» LD A1,PFPOST PWF POST PROCESSING FLAG =5 «, t00=0x0037, t01=0x00bc}
0x56ca…56f2 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) OUS070 PFINIT PENDING =5«, t00=0x0037, t01=0x00ee}
0x56f2…5714 Head {h00=0x001e, h01=0x0050, text=» LDK A1,/4 EVEN PARITY =1 «, t00=0x0037, t01=0x0116}
0x5714…573a Head {h00=0x0022, h01=0x0050, text=» EX CWTCIS,A5 CIO START OUTPUT«, t00=0x0037, t01=0x0138}
0x573a…5750 Head {h00=0x0012, h01=0x0050, text=» RF(NA) OUS070«, t00=0x0037, t01=0x015e}
0x5750…575a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0174}
0x575a…5772 Head {h00=0x0014, h01=0x0050, text=»* SYNC TIMING «, t00=0x0037, t01=0x017e}
0x5772…577c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0008}
0x577c…57ae Head {h00=0x002e, h01=0x0050, text=» LD A3,CWTTP,A5 ADDRESS TO TIMER BLOCK =2 «, t00=0x0038, t01=0x0012}
0x57ae…57c8 Head {h00=0x0016, h01=0x0050, text=» RF(Z) STTIM * =2 «, t00=0x0038, t01=0x0044}
0x57c8…57d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x005e}
0x57d2…57ec Head {h00=0x0016, h01=0x0050, text=»* RESTART TIMER «, t00=0x0038, t01=0x0068}
0x57ec…57f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0082}
0x57f6…581e Head {h00=0x0024, h01=0x0050, text=» LDKL A3,-TIME RESTART TIMER =2 «, t00=0x0038, t01=0x008c}
0x581e…583c Head {h00=0x001a, h01=0x0050, text=» ST* A3,CWTTP,A5 * =2 «, t00=0x0038, t01=0x00b4}
0x583c…5858 Head {h00=0x0018, h01=0x0050, text=» RF OUS052 * =5(=2) «, t00=0x0038, t01=0x00d2}
0x5858…5862 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00ee}
0x5862…587a Head {h00=0x0014, h01=0x0050, text=»* START TIMER «, t00=0x0038, t01=0x00f8}
0x587a…5884 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0110}
0x5884…589c Head {h00=0x0014, h01=0x0050, text=»STTIM EQU * * =2«, t00=0x0038, t01=0x011a}
0x589c…58d0 Head {h00=0x0030, h01=0x0050, text=» LDR A1,A5 SAVE CWT-ADDRESS AS PARAMETER =2 «, t00=0x0038, t01=0x0132}
0x58d0…58ea Head {h00=0x0016, h01=0x0050, text=» LDK A4,CWTTP * =2«, t00=0x0038, t01=0x0166}
0x58ea…5916 Head {h00=0x0028, h01=0x0050, text=» ADR A4,A5 TIMER POINTER ADDRESS =2 «, t00=0x0038, t01=0x0180}
0x5916…5944 Head {h00=0x002a, h01=0x0050, text=» CF A15,SETIMP START TIMER OF 0.5 S =2«, t00=0x0039, t01=0x001c}
0x5944…597a Head {h00=0x0032, h01=0x0050, text=» DATA T:OUT,TIME TIME-OUT ADDRESS AND VALUE =2«, t00=0x0039, t01=0x004a}
0x597a…5988 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0039, t01=0x0080}
0x5988…5992 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x008e}
0x5992…59c0 Head {h00=0x002a, h01=0x0050, text=»* CHECK IF OUTPUT TO KEYBOARD LAMPS «, t00=0x0039, t01=0x0098}
0x59c0…59ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x00c6}
0x59ca…59e4 Head {h00=0x0016, h01=0x0050, text=»OUS052 EQU * * =5 «, t00=0x0039, t01=0x00d0}
0x59e4…5a12 Head {h00=0x002a, h01=0x0050, text=» LD A7,DWTCP2,A6 CHANNEL PARAMETERS 2 «, t00=0x0039, t01=0x00ea}
0x5a12…5a34 Head {h00=0x001e, h01=0x0050, text=» ANK A7,/3F DEVICE ADDRESS«, t00=0x0039, t01=0x0118}
0x5a34…5a60 Head {h00=0x0028, h01=0x0050, text=» SUK A7,DI OUTPUT TO KEYBOARD LAMPS?«, t00=0x0039, t01=0x013a}
0x5a60…5a8a Head {h00=0x0026, h01=0x0050, text=» RF(Z) OUS080 YES, QUEUE LAMP CODE«, t00=0x0039, t01=0x0166}
0x5a8a…5a98 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0039, t01=0x0190}
0x5a98…5aa2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x000e}
0x5aa2…5abc Head {h00=0x0016, h01=0x0050, text=»* SEND CHARACTER«, t00=0x003a, t01=0x0018}
0x5abc…5ac6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0032}
0x5ac6…5ae6 Head {h00=0x001c, h01=0x0017, text=»OUS053 EX CWTOTR,A5 OTR «, t00=0x003a, t01=0x003c}
0x5ae6…5af4 Head {h00=0x000a, h01=0x0050, text=» =3«, t00=0x003a, t01=0x005c}
0x5af4…5b0e Head {h00=0x0016, h01=0x0050, text=» RF(A) OUS055 * =3«, t00=0x003a, t01=0x006a}
0x5b0e…5b36 Head {h00=0x0024, h01=0x0050, text=» CWK A6,DWTSYN SYNC-SENDING? =3 «, t00=0x003a, t01=0x0084}
0x5b36…5b52 Head {h00=0x0018, h01=0x0050, text=» RF(NE) OUS054 NO =3«, t00=0x003a, t01=0x00ac}
0x5b52…5b7e Head {h00=0x0028, h01=0x0050, text=» STR A6,A5 STORE SYNC-DWT IN CWT =3 «, t00=0x003a, t01=0x00c8}
0x5b7e…5b96 Head {h00=0x0014, h01=0x0050, text=» RF OUS070 * =3 «, t00=0x003a, t01=0x00f4}
0x5b96…5bc6 Head {h00=0x002c, h01=0x0050, text=»OUS054 LD A1,CWTST,A5 CHANNEL STATUS =3 «, t00=0x003a, t01=0x010c}
0x5bc6…5bdc Head {h00=0x0012, h01=0x0050, text=» SLL A3,1 * =3«, t00=0x003a, t01=0x013c}
0x5bdc…5c0a Head {h00=0x002a, h01=0x0050, text=» RF(N) OUS070 NOT OPERABLE BIT SET =3 «, t00=0x003a, t01=0x0152}
0x5c0a…5c22 Head {h00=0x0014, h01=0x0050, text=» RB OUS005 * =3 «, t00=0x003a, t01=0x0180}
0x5c22…5c36 Head {h00=0x0010, h01=0x000c, text=»OUS055 EQU *«, t00=0x003b, t01=0x0008}
0x5c36…5c48 Head {h00=0x000e, h01=0x0009, text=» LDK A1,0 «, t00=0x003b, t01=0x001c}
0x5c48…5c6e Head {h00=0x0022, h01=0x0050, text=» EX CWTCIH,A5 CIO STOP OUTPUT «, t00=0x003b, t01=0x002e}
0x5c6e…5c96 Head {h00=0x0024, h01=0x0020, text=» STR A6,A5 STORE LAST DWT IN CWT«, t00=0x003b, t01=0x0054}
0x5c96…5cba Head {h00=0x0020, h01=0x0050, text=» CWK A6,DWTSYN SYNC-DWT? =2 «, t00=0x003b, t01=0x007c}
0x5cba…5cd6 Head {h00=0x0018, h01=0x0050, text=» RF(E) OUS070 YES =2«, t00=0x003b, t01=0x00a0}
0x5cd6…5ce0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00bc}
0x5ce0…5cf6 Head {h00=0x0012, h01=0x0050, text=» IFT LOGING=1 «, t00=0x003b, t01=0x00c6}
0x5cf6…5d22 Head {h00=0x0028, h01=0x0050, text=» CF A15,INFLOG GET LINE INFORMATION «, t00=0x003b, t01=0x00dc}
0x5d22…5d54 Head {h00=0x002e, h01=0x0029, text=» CF A15,LOGG **LOGG OF OUTPUT CHARACTER** «, t00=0x003b, t01=0x0108}
0x5d54…5d60 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x013a}
0x5d60…5d6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0146}
0x5d6a…5d96 Head {h00=0x0028, h01=0x0050, text=» LDR A7,A7 OUTPUT TO KEYBOARD LAMPS?«, t00=0x003b, t01=0x0150}
0x5d96…5db0 Head {h00=0x0016, h01=0x0050, text=» RF(Z) OUS070 YES «, t00=0x003b, t01=0x017c}
0x5db0…5dec Head {h00=0x0038, h01=0x0034, text=»OUS060 SC A2,DWTOCH,A6 STORE OUTPUT CHARACTER IN DWT«, t00=0x003c, t01=0x0008}
0x5dec…5e00 Head {h00=0x0010, h01=0x000c, text=»OUS070 EQU *«, t00=0x003c, t01=0x0044}
0x5e00…5e2c Head {h00=0x0028, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK «, t00=0x003c, t01=0x0058}
0x5e2c…5e3c Head {h00=0x000c, h01=0x0050, text=» * =6 «, t00=0x003c, t01=0x0084}
0x5e3c…5e4e Head {h00=0x000e, h01=0x0050, text=» INH * =6«, t00=0x003c, t01=0x0094}
0x5e4e…5e7a Head {h00=0x0028, h01=0x0050, text=» ADKL A15,2 ADJUST STACK POINTER =6 «, t00=0x003c, t01=0x00a6}
0x5e7a…5e98 Head {h00=0x001a, h01=0x0050, text=» LDR* P,A15 RETURN =6 «, t00=0x003c, t01=0x00d2}
0x5e98…5ea6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003c, t01=0x00f0}
0x5ea6…5eb0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003c, t01=0x00fe}
0x5eb0…5edc Head {h00=0x0028, h01=0x0023, text=»* PUT LAMPCODE FIRST IN QUEUE AND «, t00=0x003c, t01=0x0108}
0x5edc…5f04 Head {h00=0x0024, h01=0x001f, text=»* LOAD /1C IN OUTPUT REGISTER «, t00=0x003c, t01=0x0134}
0x5f04…5f30 Head {h00=0x0028, h01=0x0023, text=»* /1C = CODE FOR DATA TO KEYBOARD «, t00=0x003c, t01=0x015c}
0x5f30…5f3a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003c, t01=0x0188}
0x5f3a…5f4e (61, 0, 398) Head {h00=0x0010, h01=0x000c, text=»OUS080 EQU *«, t00=0x003d, t01=0x0004}
0x5f4e…5f80 Head {h00=0x002e, h01=0x0050, text=» LC A4,CWTST,A5 LEFT BYTE OF CWT STATUS =3«, t00=0x003d, t01=0x0018}
0x5f80…5f96 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/FBFF«, t00=0x003d, t01=0x004a}
0x5f96…5fce Head {h00=0x0034, h01=0x0050, text=» ANS A1,CWTST,A5 RESET BIT 'LAMP CODE QUEUED' =3«, t00=0x003d, t01=0x0060}
0x5fce…5fe2 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/04 «, t00=0x003d, t01=0x0098}
0x5fe2…6014 Head {h00=0x002e, h01=0x0050, text=» RB(NZ) OUS053 LAMP CODE ALREADY IN QUEUE «, t00=0x003d, t01=0x00ac}
0x6014…6038 Head {h00=0x0020, h01=0x001c, text=» LD A4,CWTEQ,A5 OUTPUT QUEUE«, t00=0x003d, t01=0x00de}
0x6038…604e Head {h00=0x0012, h01=0x000d, text=» RF(E) OUS090 «, t00=0x003d, t01=0x0102}
0x604e…6060 Head {h00=0x000e, h01=0x000a, text=» CWR A6,A4«, t00=0x003d, t01=0x0118}
0x6060…6090 Head {h00=0x002c, h01=0x0027, text=» RB(E) OUS060 THIS DWT ALREADY IN QUEUE «, t00=0x003d, t01=0x012a}
0x6090…60a4 Head {h00=0x0010, h01=0x000c, text=»OUS090 EQU *«, t00=0x003d, t01=0x015a}
0x60a4…60cc Head {h00=0x0024, h01=0x0020, text=» ST A4,DWTOTQ,A6 MOVE QUEUE LINK«, t00=0x003d, t01=0x016e}
0x60cc…60f4 Head {h00=0x0024, h01=0x001f, text=» ST A6,CWTEQ,A5 QUEUE LAMP CODE «, t00=0x003e, t01=0x0008}
0x60f4…6124 Head {h00=0x002c, h01=0x0050, text=» SC A2,DWTOCH,A6 STORE LAMP CODE IN DWT «, t00=0x003e, t01=0x0030}
0x6124…6136 Head {h00=0x000e, h01=0x0050, text=» C1R A1,A1«, t00=0x003e, t01=0x0060}
0x6136…616c Head {h00=0x0032, h01=0x0050, text=» ORS A1,CWTST,A5 SET BIT 'LAMP CODE QUEUED' =3«, t00=0x003e, t01=0x0072}
0x616c…6180 Head {h00=0x0010, h01=0x000b, text=» LDK A2,/1C «, t00=0x003e, t01=0x00a8}
0x6180…6192 Head {h00=0x000e, h01=0x000a, text=» RB OUS053«, t00=0x003e, t01=0x00bc}
0x6192…619c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003e, t01=0x00ce}
0x619c…61aa Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003e, t01=0x00d8}
0x61aa…61b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x00e6}
0x61b4…61e2 Head {h00=0x002a, h01=0x0050, text=»* TIME-OUT ROUTINE FOR SYNC-SENDING.«, t00=0x003e, t01=0x00f0}
0x61e2…6214 Head {h00=0x002e, h01=0x0050, text=»* IF NOTHING HAPPENS ON A LINE IN 500 MS«, t00=0x003e, t01=0x011e}
0x6214…6238 Head {h00=0x0020, h01=0x0050, text=»* SYNC-CHARACTER IS SENT. «, t00=0x003e, t01=0x0150}
0x6238…6242 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0174}
0x6242…624c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x017e}
0x624c…6264 Head {h00=0x0014, h01=0x0050, text=»T:OUT EQU * * =2«, t00=0x003e, t01=0x0188}
0x6264…627c Head {h00=0x0014, h01=0x0050, text=» LDR A5,A1 * =2 «, t00=0x003f, t01=0x0010}
0x627c…62a8 Head {h00=0x0028, h01=0x0050, text=» CM CWTTP,A5 RESET TIMER POINTER =2 «, t00=0x003f, t01=0x0028}
0x62a8…62ca Head {h00=0x001e, h01=0x0050, text=» LDR* A6,A5 LINE FREE? =2 «, t00=0x003f, t01=0x0054}
0x62ca…62e6 Head {h00=0x0018, h01=0x0050, text=» RF(NZ) T:OUT2 NO =2«, t00=0x003f, t01=0x0076}
0x62e6…6316 Head {h00=0x002c, h01=0x0050, text=» LDKL A6,DWTSYN SIMULATED DWT-ADDRESS =2«, t00=0x003f, t01=0x0092}
0x6316…633c Head {h00=0x0022, h01=0x0050, text=» LDK A2,0 OUTPUT CHARACTER =2 «, t00=0x003f, t01=0x00c2}
0x633c…6360 Head {h00=0x0020, h01=0x0050, text=» CF A15,OUTSAL SEND '00' =2 «, t00=0x003f, t01=0x00e8}
0x6360…637a Head {h00=0x0016, h01=0x0050, text=»T:OUT2 EQU * * =2 «, t00=0x003f, t01=0x010c}
0x637a…6392 Head {h00=0x0014, h01=0x0050, text=» ABL TDISP * =2 «, t00=0x003f, t01=0x0126}
0x6392…639c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x013e}
0x639c…63ca Head {h00=0x002a, h01=0x0050, text=»DWTSYN DATA /200 CHANNEL PARAMETER =2 «, t00=0x003f, t01=0x0148}
0x63ca…63d8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003f, t01=0x0176}
0x63d8…63e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0184}
0x63e2…63fe Head {h00=0x0018, h01=0x0050, text=»* CHARACTER INPUT «, t00=0x003f, t01=0x018e}
0x63fe…6408 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x001a}
0x6408…641c Head {h00=0x0010, h01=0x0050, text=»SLCHRI EQU *«, t00=0x0040, t01=0x0024}
0x641c…6430 Head {h00=0x0010, h01=0x0050, text=» LDK A2,/20 «, t00=0x0040, t01=0x0038}
0x6430…6464 Head {h00=0x0030, h01=0x0050, text=» ORS A2,DWTST,A6 SET INPUT REQUESTED IN DWT «, t00=0x0040, t01=0x004c}
0x6464…6494 Head {h00=0x002c, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT «, t00=0x0040, t01=0x0080}
0x6494…64b8 Head {h00=0x0020, h01=0x0050, text=» RF SLDISP LOCAL DISPATCHER «, t00=0x0040, t01=0x00b0}
0x64b8…64c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00d4}
0x64c2…64de Head {h00=0x0018, h01=0x0050, text=»* START OF A BLOCK«, t00=0x0040, t01=0x00de}
0x64de…64e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00fa}
0x64e8…64fc Head {h00=0x0010, h01=0x0050, text=»SLSTBL EQU *«, t00=0x0040, t01=0x0104}
0x64fc…6506 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0118}
0x6506…6520 Head {h00=0x0016, h01=0x0050, text=»* END OF A BLOCK«, t00=0x0040, t01=0x0122}
0x6520…652a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x013c}
0x652a…653e Head {h00=0x0010, h01=0x0050, text=»SLENBL EQU *«, t00=0x0040, t01=0x0146}
0x653e…656a Head {h00=0x0028, h01=0x0050, text=» ABL NDRETO RETURN TO DEVICE DRIVER «, t00=0x0040, t01=0x015a}
0x656a…6574 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0186}
0x6574…6590 Head {h00=0x0018, h01=0x0050, text=»* CHARACTER OUTPUT«, t00=0x0040, t01=0x0190}
0x6590…659a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x001c}
0x659a…65ae Head {h00=0x0010, h01=0x0050, text=»SLCHRO EQU *«, t00=0x0041, t01=0x0026}
0x65ae…65de Head {h00=0x002c, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT «, t00=0x0041, t01=0x003a}
0x65de…6604 Head {h00=0x0022, h01=0x0050, text=» CF A15,OUTSAL SEND CHARACTER «, t00=0x0041, t01=0x006a}
0x6604…660e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0090}
0x660e…662a Head {h00=0x0018, h01=0x0050, text=»* LOCAL DISPATCHER«, t00=0x0041, t01=0x009a}
0x662a…6634 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x00b6}
0x6634…6648 Head {h00=0x0010, h01=0x0050, text=»SLDISP EQU *«, t00=0x0041, t01=0x00c0}
0x6648…666c Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0041, t01=0x00d4}
0x666c…6676 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x00f8}
0x6676…6684 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0041, t01=0x0102}
0x6684…668e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0110}
0x668e…66a6 Head {h00=0x0014, h01=0x0050, text=»* I N F L O G «, t00=0x0041, t01=0x011a}
0x66a6…66b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0132}
0x66b0…66f2 Head {h00=0x003e, h01=0x0050, text=»* SUBROUTINE TO GET INFORMATION ABOUT CHANNEL UNIT INDEX«, t00=0x0041, t01=0x013c}
0x66f2…6722 Head {h00=0x002c, h01=0x0050, text=»* AND DEVICE ADDRESS FOR USE IN LOGG. «, t00=0x0041, t01=0x017e}
0x6722…6762 Head {h00=0x003c, h01=0x0050, text=»* THE INFORMATION IS TAKEN FROM CHANNEL PARAMETERS AND«, t00=0x0042, t01=0x001e}
0x6762…6784 Head {h00=0x001e, h01=0x0050, text=»* ADDED TO REGISTER A2. «, t00=0x0042, t01=0x005e}
0x6784…678e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0080}
0x678e…67be Head {h00=0x002c, h01=0x0050, text=»* DEVICE ADDRESS IS STORED IN BITS 0-3«, t00=0x0042, t01=0x008a}
0x67be…67ee Head {h00=0x002c, h01=0x0050, text=»* CH. UNIT INDEX IS STORED IN BITS 4-6«, t00=0x0042, t01=0x00ba}
0x67ee…67f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00ea}
0x67f8…680e Head {h00=0x0012, h01=0x0050, text=»* ON ENTRY: «, t00=0x0042, t01=0x00f4}
0x680e…6818 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x010a}
0x6818…683c Head {h00=0x0020, h01=0x0050, text=»* A2 = INPUT CHARACTER «, t00=0x0042, t01=0x0114}
0x683c…685c Head {h00=0x001c, h01=0x0050, text=»* A6 = DWT ADDRESS «, t00=0x0042, t01=0x0138}
0x685c…6866 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0158}
0x6866…687a Head {h00=0x0010, h01=0x0050, text=»* ON EXIT:«, t00=0x0042, t01=0x0162}
0x687a…6884 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0176}
0x6884…68ba Head {h00=0x0032, h01=0x0050, text=»* A2 = INPUT WORD WITH ADDED INFORMATION «, t00=0x0042, t01=0x0180}
0x68ba…68dc Head {h00=0x001e, h01=0x0050, text=»* A3,A4 ARE DESTROYED«, t00=0x0043, t01=0x0026}
0x68dc…68e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0048}
0x68e6…68fc Head {h00=0x0012, h01=0x0050, text=» IFT LOGING=1 «, t00=0x0043, t01=0x0052}
0x68fc…6906 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0068}
0x6906…691a Head {h00=0x0010, h01=0x0050, text=»INFLOG EQU *«, t00=0x0043, t01=0x0072}
0x691a…6944 Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A6 GET CHANNEL PARAMETERS«, t00=0x0043, t01=0x0086}
0x6944…696a Head {h00=0x0022, h01=0x0050, text=» ANK A3,/7 CHANNEL UNIT INDEX «, t00=0x0043, t01=0x00b0}
0x696a…6998 Head {h00=0x002a, h01=0x0050, text=» LD A4,DWTCP2,A6 CHANNEL PARAMETERS 2 «, t00=0x0043, t01=0x00d6}
0x6998…69ba Head {h00=0x001e, h01=0x0050, text=» ANK A4,/7 DEVICE ADDRESS «, t00=0x0043, t01=0x0104}
0x69ba…69cc Head {h00=0x000e, h01=0x0050, text=» SLL A4,3 «, t00=0x0043, t01=0x0126}
0x69cc…6a04 Head {h00=0x0034, h01=0x0050, text=» ORR A3,A4 COMBINE DEV.ADDR. AND CH. UNIT INDEX «, t00=0x0043, t01=0x0138}
0x6a04…6a16 Head {h00=0x000e, h01=0x0050, text=» SLL A3,9 «, t00=0x0043, t01=0x0170}
0x6a16…6a4c Head {h00=0x0032, h01=0x0050, text=» ORR A2,A3 COMBINE INFORMATION WITH CHARACTER «, t00=0x0043, t01=0x0182}
0x6a4c…6a5c Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0044, t01=0x0028}
0x6a5c…6a66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0038}
0x6a66…6a72 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0044, t01=0x0042}
0x6a72…6a80 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0044, t01=0x004e}
0x6a80…6a8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x005c}
0x6a8a…6a94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0066}
0x6a94…6aa8 Head {h00=0x0010, h01=0x0050, text=»* L O G G «, t00=0x0044, t01=0x0070}
0x6aa8…6ab2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0084}
0x6ab2…6aee Head {h00=0x0038, h01=0x0050, text=»* IF CONDITIONALY ASSEMBLY IS SET EVERY INPUT AND «, t00=0x0044, t01=0x008e}
0x6aee…6b16 Head {h00=0x0024, h01=0x0050, text=»* OUTPUT CHARACTER ARE LOGGED «, t00=0x0044, t01=0x00ca}
0x6b16…6b20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00f2}
0x6b20…6b2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00fc}
0x6b2a…6b34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0106}
0x6b34…6b4a Head {h00=0x0012, h01=0x0050, text=» IFT LOGING=1 «, t00=0x0044, t01=0x0110}
0x6b4a…6b54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0126}
0x6b54…6b6c Head {h00=0x0014, h01=0x0050, text=»LOGG STR A1,A15 «, t00=0x0044, t01=0x0130}
0x6b6c…6b80 Head {h00=0x0010, h01=0x0050, text=» LD A1,POINT«, t00=0x0044, t01=0x0148}
0x6b80…6b92 Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x0044, t01=0x015c}
0x6b92…6bbc Head {h00=0x0026, h01=0x0050, text=» CWK A1,BUFE BUFE IS MAX LOGG AREA«, t00=0x0044, t01=0x016e}
0x6bbc…6bce Head {h00=0x000e, h01=0x0050, text=» RF(NE) L1«, t00=0x0045, t01=0x0008}
0x6bce…6bfa Head {h00=0x0028, h01=0x0050, text=» LDKL A1,BUF SET FIRST LOGG ADDRESS «, t00=0x0045, t01=0x001a}
0x6bfa…6c10 Head {h00=0x0012, h01=0x0050, text=»L1 ST A1,POINT«, t00=0x0045, t01=0x0046}
0x6c10…6c42 Head {h00=0x002e, h01=0x0050, text=» STR A2,A1 LOGG OF INR OR OTR INSTRUCTION «, t00=0x0045, t01=0x005c}
0x6c42…6c56 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x0045, t01=0x008e}
0x6c56…6c6a Head {h00=0x0010, h01=0x0050, text=» ADKL A15,2 «, t00=0x0045, t01=0x00a2}
0x6c6a…6c84 Head {h00=0x0016, h01=0x0050, text=» LDR* P,A15 RETURN«, t00=0x0045, t01=0x00b6}
0x6c84…6c8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00d0}
0x6c8e…6c98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00da}
0x6c98…6cbc Head {h00=0x0020, h01=0x0050, text=»POINT DATA BUF LOGG POINTER «, t00=0x0045, t01=0x00e4}
0x6cbc…6cc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0108}
0x6cc6…6ce4 Head {h00=0x001a, h01=0x0050, text=»BUF RES 250 LOGG AREA «, t00=0x0045, t01=0x0112}
0x6ce4…6cf6 Head {h00=0x000e, h01=0x0050, text=»BUFE EQU *«, t00=0x0045, t01=0x0130}
0x6cf6…6d00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0142}
0x6d00…6d0c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0045, t01=0x014c}
0x6d0c…6d1a Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0045, t01=0x0158}
0x6d1a…6d24 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0045, t01=0x0166}
0x6d24…6d42 Head {h00=0x001a, h01=0x0015, text=»* RETURN AND ENABLE «, t00=0x0045, t01=0x0170}
0x6d42…6d4c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0045, t01=0x018e}
0x6d4c…6d60 Head {h00=0x0010, h01=0x000c, text=»RTNA15 EQU *«, t00=0x0046, t01=0x0008}
0x6d60…6d74 Head {h00=0x0010, h01=0x000b, text=» ADKL A15,2 «, t00=0x0046, t01=0x001c}
0x6d74…6d80 Head {h00=0x0008, h01=0x0004, text=» ENB«, t00=0x0046, t01=0x0030}
0x6d80…6d94 Head {h00=0x0010, h01=0x000b, text=» LDR* P,A15 «, t00=0x0046, t01=0x003c}
0x6d94…6d9e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0046, t01=0x0050}
0x6d9e…6daa Head {h00=0x0008, h01=0x0004, text=» END«, t00=0x0046, t01=0x005a}
0x6daa…6dae Head {h00=0x4004, h01=0x0000}
0x6dae…6db0 00 46 ┆ F┆
0x6db0…6db2 00 66 ┆ f┆
0x6db2…6dba (71, 1, 8) 20 04 00 00 00 47 00 04 ┆ G ┆
0x6dba…6e0a (72, 0, 398) 44 52 49 56 45 52 00 47 01 7a 00 28 00 50 5c 4c 44 52 5c 41 31 2c 41 31 5c 41 4e 59 20 43 48 41 52 20 4c 45 46 54 20 49 4e 20 42 55 46 46 45 52 3f 20 00 48 00 0e 00 1e 00 50 5c 52 46 28 5a 29 5c 43 49 31 32 30 5c 4e 4f 2c 20 43 4f 4e 54 49 ┆DRIVER G z ( P LDR A1,A1 ANY CHAR LEFT IN BUFFER? H P RF(Z) CI120 NO, CONTI┆
0x6e0a…6e5a 4e 55 45 20 00 48 00 3a 00 26 00 50 5c 4c 44 4b 5c 41 31 2c 31 5c 49 4e 44 49 43 41 54 45 20 4d 4f 52 45 20 43 48 41 52 41 43 54 45 52 53 00 48 00 5c 00 0e 00 50 5c 52 46 5c 43 49 31 33 30 20 00 48 00 86 00 06 00 50 2a 20 00 48 00 98 00 10 ┆NUE H : & P LDK A1,1 INDICATE MORE CHARACTERS H P RF CI130 H P* H ┆
0x6e5a…6eaa 00 50 43 49 31 32 30 5c 45 51 55 5c 2a 20 00 48 00 a2 00 20 00 50 5c 43 4d 5c 44 57 54 4c 44 31 2c 41 36 5c 55 4e 4c 49 4e 4b 20 42 55 46 46 45 52 20 00 48 00 b6 00 10 00 50 43 49 31 33 30 5c 45 51 55 5c 2a 20 00 48 00 da 00 08 00 50 5c 45 ┆ PCI120 EQU * H P CM DWTLD1,A6 UNLINK BUFFER H PCI130 EQU * H P E┆
0x6eaa…6efa 4e 42 00 48 00 ee 00 0c 00 50 5c 52 54 4e 5c 41 35 20 00 48 00 fa 00 06 00 50 2a 20 00 48 01 0a 00 0a 00 06 5c 45 4a 45 43 54 00 48 01 14 00 06 00 03 2a 20 00 48 01 22 00 40 00 3c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆NB H P RTN A5 H P* H EJECT H * H " @ <********************┆
0x6efa…6f48 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 48 01 2c 00 06 00 03 2a 20 00 48 01 70 00 14 00 0f 2a 20 52 4f 55 54 49 4e 45 20 4e 41 4d 45 3a 20 00 48 01 7a ┆**************************************** H , * H p * ROUTINE NAME: H z┆
0x6f48…6f98 (73, 0, 400) 00 0c 00 50 2a 5c 50 4c 53 54 42 4c 00 49 00 04 00 06 00 03 2a 20 00 49 00 14 00 10 00 0b 2a 20 46 55 4e 43 54 49 4f 4e 3a 20 00 49 00 1e 00 34 00 50 2a 5c 54 48 49 53 20 52 4f 55 54 49 4e 45 20 44 45 46 49 4e 45 53 20 53 54 41 52 54 20 4f ┆ P* PLSTBL I * I * FUNCTION: I 4 P* THIS ROUTINE DEFINES START O┆
0x6f98…6fe8 46 20 41 4e 20 4f 55 54 50 55 54 20 42 4c 4f 43 4b 2e 00 49 00 32 00 32 00 50 2a 5c 49 54 20 41 4c 4c 4f 43 41 54 45 53 20 41 4e 20 4f 55 54 50 55 54 20 42 55 46 46 45 52 2c 20 41 4e 44 20 4c 49 4e 4b 53 20 49 54 20 00 49 00 6a 00 12 00 50 ┆F AN OUTPUT BLOCK. I 2 2 P* IT ALLOCATES AN OUTPUT BUFFER, AND LINKS IT I j P┆
0x6fe8…7038 2a 5c 54 4f 20 54 48 45 20 44 57 54 2e 20 00 49 00 a0 00 06 00 03 2a 20 00 49 00 b6 00 0c 00 07 2a 20 43 41 4c 4c 3a 20 00 49 00 c0 00 14 00 50 2a 5c 41 42 49 5c 53 54 42 54 41 42 2c 41 31 20 00 49 00 d0 00 12 00 50 2a 5c 43 46 5c 41 35 2c ┆* TO THE DWT. I * I * CALL: I P* ABI STBTAB,A1 I P* CF A5,┆
0x7038…7088 50 4c 53 54 42 4c 00 49 00 e8 00 06 00 03 2a 20 00 49 00 fe 00 0c 00 08 2a 20 49 4e 50 55 54 3a 00 49 01 08 00 34 00 50 2a 5c 41 32 20 20 3d 5c 4d 41 58 49 4d 41 4c 20 4c 45 4e 47 54 48 20 4f 46 20 54 45 58 54 20 49 4e 20 42 4c 4f 43 4b 20 ┆PLSTBL I * I * INPUT: I 4 P* A2 = MAXIMAL LENGTH OF TEXT IN BLOCK ┆
0x7088…70d8 28 42 59 54 45 53 29 20 00 49 01 18 00 18 00 50 2a 5c 41 36 20 20 3d 5c 44 57 54 20 41 44 44 52 45 53 53 20 00 49 01 50 00 06 00 03 2a 20 00 49 01 6c 00 0e 00 09 2a 20 4f 55 54 50 55 54 3a 20 00 49 01 76 00 20 00 50 2a 5c 41 54 20 52 45 54 ┆(BYTES) I P* A6 = DWT ADDRESS I P * I l * OUTPUT: I v P* AT RET┆
0x70d8…7128 (74, 0, 400) 55 52 4e 20 54 4f 20 44 45 56 49 43 45 20 44 52 49 56 45 52 00 49 01 88 00 18 00 50 2a 5c 41 31 20 20 3d 5c 52 45 54 55 52 4e 20 43 4f 44 45 20 00 4a 00 1c 00 0e 00 50 2a 5c 5c 30 20 49 46 20 4f 4b 00 4a 00 38 00 16 00 50 2a 5c 5c 4e 4f 54 ┆URN TO DEVICE DRIVER I P* A1 = RETURN CODE J P* 0 IF OK J 8 P* NOT┆
0x7128…7178 20 30 20 49 46 20 45 52 52 4f 52 20 00 4a 00 4a 00 30 00 50 2a 5c 41 32 20 20 3d 5c 44 45 56 49 43 45 20 53 54 41 54 55 53 20 28 49 46 20 52 45 4c 45 56 41 4e 54 2c 20 49 45 20 41 31 3d 30 29 00 4a 00 64 00 1a 00 50 2a 5c 43 52 20 20 3d 5c ┆ 0 IF ERROR J J 0 P* A2 = DEVICE STATUS (IF RELEVANT, IE A1=0) J d P* CR = ┆
0x7178…71c8 43 4f 4e 54 45 4e 54 53 20 4f 46 20 41 31 00 4a 00 98 00 16 00 50 2a 5c 49 4e 54 45 52 52 2e 5c 45 4e 41 42 4c 45 44 20 00 4a 00 b6 00 06 00 03 2a 20 00 4a 00 d0 00 40 00 3c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆CONTENTS OF A1 J P* INTERR. ENABLED J * J @ <**********************┆
0x71c8…7218 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 4a 00 da 00 06 00 03 2a 20 00 4a 01 1e 00 10 00 50 50 4c 53 54 42 4c 5c 45 51 55 5c 2a 00 4a 01 28 00 08 00 50 5c 45 4e 42 ┆************************************** J * J PPLSTBL EQU * J ( P ENB┆
0x7218…7268 00 4a 01 3c 00 2c 00 27 5c 43 46 5c 41 31 35 2c 4e 44 53 41 56 38 5c 53 41 56 45 20 41 33 2d 41 35 2c 20 41 37 2d 41 38 20 49 4e 20 44 57 54 20 00 4a 01 48 00 24 00 20 5c 43 46 5c 41 31 35 2c 47 45 54 43 57 54 5c 41 35 20 3a 3d 20 43 57 54 ┆ J < , ' CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT J H $ CF A15,GETCWT A5 := CWT┆
0x7268…72b8 (75, 0, 400) 20 41 44 44 52 45 53 53 00 4a 01 78 00 06 00 50 2a 20 00 4b 00 10 00 0a 00 50 5c 45 4a 45 43 54 00 4b 00 1a 00 06 00 50 2a 20 00 4b 00 28 00 2e 00 50 5c 4c 44 5c 41 31 2c 44 57 54 4c 44 31 2c 41 36 5c 42 55 46 46 45 52 20 41 4c 52 45 41 44 ┆ ADDRESS J x P* K P EJECT K P* K ( . P LD A1,DWTLD1,A6 BUFFER ALREAD┆
0x72b8…7308 59 20 41 4c 4c 4f 43 41 54 45 44 3f 00 4b 00 32 00 28 00 50 5c 41 42 4c 28 4e 5a 29 5c 4e 44 52 45 50 4f 5c 59 45 53 2c 20 53 45 54 20 4f 4b 20 26 20 52 45 54 55 52 4e 00 4b 00 64 00 26 00 50 5c 43 46 5c 41 31 35 2c 47 45 54 4c 43 53 5c 41 ┆Y ALLOCATED? K 2 ( P ABL(NZ) NDREPO YES, SET OK & RETURN K d & P CF A15,GETLCS A┆
0x7308…7358 31 20 3a 3d 20 53 54 41 54 55 53 20 26 20 49 4e 48 20 00 4b 00 90 00 20 00 50 5c 52 46 28 4e 5a 29 5c 53 42 45 52 52 32 5c 45 52 52 4f 52 2c 20 52 45 54 55 52 4e 00 4b 00 ba 00 06 00 50 2a 20 00 4b 00 de 00 1e 00 50 2a 20 20 20 20 43 48 45 ┆1 := STATUS & INH K P RF(NZ) SBERR2 ERROR, RETURN K P* K P* CHE┆
0x7358…73a8 43 4b 20 4c 45 56 45 4c 20 33 20 57 49 4e 44 4f 57 20 00 4b 00 e8 00 24 00 50 5c 4c 44 52 5c 41 33 2c 41 32 5c 53 41 56 45 20 4d 41 58 20 42 4c 4f 43 4b 20 4c 45 4e 47 54 48 00 4b 01 0a 00 1e 00 50 5c 4c 44 5c 41 31 2c 44 57 54 53 54 2c 41 ┆CK LEVEL 3 WINDOW K $ P LDR A3,A2 SAVE MAX BLOCK LENGTH K P LD A1,DWTST,A┆
0x73a8…73f8 36 5c 44 57 54 20 53 54 41 54 55 53 00 4b 01 32 00 30 00 50 5c 41 4e 4b 4c 5c 41 31 2c 44 57 46 45 43 48 2b 44 57 46 54 59 31 5c 45 43 48 4f 20 4f 52 20 4f 4e 4c 59 20 54 59 50 45 20 31 3f 20 00 4b 01 54 00 2a 00 50 5c 52 46 28 4e 5a 29 5c ┆6 DWT STATUS K 2 0 P ANKL A1,DWFECH+DWFTY1 ECHO OR ONLY TYPE 1? K T * P RF(NZ) ┆
0x73f8…7448 (76, 0, 400) 53 42 30 39 30 5c 59 45 53 2c 20 44 4f 4e 27 54 20 43 48 45 43 4b 20 57 49 4e 44 4f 57 20 00 4b 01 88 00 32 00 50 5c 43 46 5c 41 31 35 2c 47 45 54 4f 46 52 5c 41 32 20 3a 3d 20 4e 52 20 4f 46 20 4f 55 54 53 54 41 4e 44 49 4e 47 20 46 52 41 ┆SB090 YES, DON'T CHECK WINDOW K 2 P CF A15,GETOFR A2 := NR OF OUTSTANDING FRA┆
0x7448…7498 4d 45 53 20 00 4c 00 26 00 26 00 50 5c 4c 44 52 5c 41 32 2c 41 32 5c 41 4e 59 20 46 52 41 4d 45 53 20 4f 55 54 53 54 41 4e 44 49 4e 47 3f 00 4c 00 5c 00 1e 00 50 5c 52 46 28 5a 29 5c 53 42 30 39 30 5c 4e 4f 2c 20 43 4f 4e 54 49 4e 55 45 20 ┆MES L & & P LDR A2,A2 ANY FRAMES OUTSTANDING? L P RF(Z) SB090 NO, CONTINUE ┆
0x7498…74e8 00 4c 00 86 00 1e 00 50 5c 4c 44 5c 41 31 2c 44 57 54 53 54 2c 41 36 5c 44 57 54 20 53 54 41 54 55 53 00 4c 00 a8 00 30 00 50 5c 41 4e 4b 5c 41 31 2c 44 57 46 53 41 43 5c 41 4c 57 41 59 53 20 57 41 49 54 20 46 4f 52 20 4c 45 56 45 4c 20 33 ┆ L P LD A1,DWTST,A6 DWT STATUS L 0 P ANK A1,DWFSAC ALWAYS WAIT FOR LEVEL 3┆
0x74e8…7538 20 41 43 4b 3f 20 00 4c 00 ca 00 32 00 50 5c 52 46 28 4e 5a 29 5c 53 42 45 52 52 5c 59 45 53 2c 20 4e 4f 20 46 52 41 4d 45 53 20 4d 41 59 20 42 45 20 4f 55 54 2e 20 45 52 52 4f 52 00 4c 00 fe 00 20 00 50 5c 53 55 4b 5c 41 32 2c 57 49 4e 44 ┆ ACK? L 2 P RF(NZ) SBERR YES, NO FRAMES MAY BE OUT. ERROR L P SUK A2,WIND┆
0x7538…7588 4f 57 5c 57 49 4e 44 4f 57 20 46 55 4c 4c 3f 20 00 4c 01 34 00 1e 00 50 5c 52 46 28 4e 29 5c 53 42 30 39 30 5c 4e 4f 2c 20 43 4f 4e 54 49 4e 55 45 20 00 4c 01 58 00 30 00 50 2a 5c 44 57 54 20 57 49 4c 4c 20 48 41 56 45 20 54 4f 20 57 41 49 ┆OW WINDOW FULL? L 4 P RF(N) SB090 NO, CONTINUE L X 0 P* DWT WILL HAVE TO WAI┆