>7$J_>: `Q$ȋ @ B C  ` YSjLvLIBa$vLIK ` K e8}K xeK Ik}K 91jLpK %8}K j~ąe K #Y`K  9wWK P:K1  ={L}K ! ]; UPDATE 10-SEP-74 CPSOFT.S01 S01 .TITLE CPSOFT SOFWARE DESIGN FOR ELITE TERMINAL CP .ENABL CDR ; ; ELITE II ; SOFTWARE DESIGN DOCUMENTATION ; ; 24-JUL-74 ; ; ; ; 1. BASIC FUNCTIONS OF THE COMMUNICATIONS PROCESSOR. ; ; THE COMMUNICATIONS PROCESSOR (CP) AND THE DATA ACCUMULATION ; UNIT (DAU) FORM THE TWO MAJOR SECTIONS OF THE ELITE DATA ; TERMINAL. THIS SECTION DESCRIBES THE SOF; UPDATE 10-SEP-74 CPSOFT.S01 S01 .TITLE CPSOFT SOFWARE DESIGN FOR ELITE TERMINAL CP .ENABL CDR ; ; ELITE II ; SOFTWARE DESIGN DOCUMENTATION ; ; 24-JUL-74 ; ; ; ; 1. BASIC FUNCTIONS OF THE COMMUNICATIONS PROCESSOR. ; ; THE COMMUNICATIONS PROCESSOR (CP) AND THE DATA ACCUMULATION ; UNIT (DAU) FORM THE TWO MAJOR SECTIONS OF THE ELITE DATA ; TERMINAL. THIS SECTION DESCRIBES THE SOF .TITLE CPSOFT SOFWARE DESIGN FOR ELITE TERMINAL CP .ENABL CDR ; ; ELITE II ; SOFTWARE DESIGN DOCUMENTATION ; ; 24-JUL-74 ; ; ; ; 1. BASIC FUNCTIONS OF THE COMMUNICATIONS PROCESSOR. ; ; THE COMMUNICATIONS PROCESSOR (CP) AND THE DATA ACCUMULATION ; UNIT (DAU) FORM THE TWO MAJOR SECTIONS OF THE ELITE DATA ; TERMINAL. THIS SECTION DESCRIBES THE SOFTWARE NECESSARY TO ; REPLACE THE HARDWARE CP. ; ; THE MAJOR FUNCTI .TITLE CPSOFT SOFWARE DESIGN FOR ELITE TERMINAL CP .ENABL CDR ; ; ELITE II ; SOFTWARE DESIGN DOCUMENTATION ; ; 24-JUL-74 ; ; ; ; 1. BASIC FUNCTIONS OF THE COMMUNICATIONS PROCESSOR. ; ; THE COMMUNICATIONS PROCESSOR (CP) AND THE DATA ACCUMULATION ; UNIT (DAU) FORM THE TWO MAJOR SECTIONS OF THE ELITE DATA ; TERMINAL. THIS SECTION DESCRIBES THE SOFTWARE NECESSARY TO ; REPLACE THE HARDWARE CP. ; ; THE MAJOR FUNCTI TWARE NECESSARY TO ; REPLACE THE HARDWARE CP. ; ; THE MAJOR FUNCTIONS ARE: ; ; 1. ACCEPT INPUT DATA ON AUTOMATIC TRANSACTIONS FROM THE DAU. ; 2. COMMUNICATE WITH THE ELITE TELEPROCESSOR (TP). ; 3. DIAL THE TP PHONE NUMBER. ; 4. READ P/T FOR MANUAL AND CONFIGURATION ENTRIES. ; 5. READ P/T AUDIT ENTRIES. ; 6. PUNCH AUDIT DATA TO P/T. ; 7. MAKE A CALL AT LEAST EVERY HOUR TO THE HUB. ; 8. ACCEPT OPERATOR COMMANDS. ; TWARE NECESSARY TO ; REPLACE THE HARDWARE CP. ; ; THE MAJOR FUNCTIONS ARE: ; ; 1. ACCEPT INPUT DATA ON AUTOMATIC TRANSACTIONS FROM THE DAU. ; 2. COMMUNICATE WITH THE ELITE TELEPROCESSOR (TP). ; 3. DIAL THE TP PHONE NUMBER. ; 4. READ P/T FOR MANUAL AND CONFIGURATION ENTRIES. ; 5. READ P/T AUDIT ENTRIES. ; 6. PUNCH AUDIT DATA TO P/T. ; 7. MAKE A CALL AT LEAST EVERY HOUR TO THE HUB. ; 8. ACCEPT OPERATOR COMMANDS. ; ONS ARE: ; ; 1. ACCEPT INPUT DATA ON AUTOMATIC TRANSACTIONS FROM THE DAU. ; 2. COMMUNICATE WITH THE ELITE TELEPROCESSOR (TP). ; 3. DIAL THE TP PHONE NUMBER. ; 4. READ P/T FOR MANUAL AND CONFIGURATION ENTRIES. ; 5. READ P/T AUDIT ENTRIES. ; 6. PUNCH AUDIT DATA TO P/T. ; 7. MAKE A CALL AT LEAST EVERY HOUR TO THE HUB. ; 8. ACCEPT OPERATOR COMMANDS. ; 9. READ FTI P/T (FUTURE REQUIREMENT). ; 10. PERFORM MULTIPLE LOGICAL TERMI ONS ARE: ; ; 1. ACCEPT INPUT DATA ON AUTOMATIC TRANSACTIONS FROM THE DAU. ; 2. COMMUNICATE WITH THE ELITE TELEPROCESSOR (TP). ; 3. DIAL THE TP PHONE NUMBER. ; 4. READ P/T FOR MANUAL AND CONFIGURATION ENTRIES. ; 5. READ P/T AUDIT ENTRIES. ; 6. PUNCH AUDIT DATA TO P/T. ; 7. MAKE A CALL AT LEAST EVERY HOUR TO THE HUB. ; 8. ACCEPT OPERATOR COMMANDS. ; 9. READ FTI P/T (FUTURE REQUIREMENT). ; 10. PERFORM MULTIPLE LOGICAL TERMI 9. READ FTI P/T (FUTURE REQUIREMENT). ; 10. PERFORM MULTIPLE LOGICAL TERMINAL DATA CONTROL. ; 11. PROVIDE FOR DIALING WHILE PRINTING A MESSAGE. ; ; THE MINOR FUNCTIONS ARE: ; ; 1. S01 ; 2. ACCEPT MESSAGE FROM TP TO RESET SEQUENCE NUMBER. ; 3. MAINTAIN TIME OF DAY (TOD). ; 4. UPDATE TOD ON EACH CORRECT TRANSMISSION FROM HUB. ; 5. REDIAL THE TP IF AN ETB IS RECEIVED OR THE L 9. READ FTI P/T (FUTURE REQUIREMENT). ; 10. PERFORM MULTIPLE LOGICAL TERMINAL DATA CONTROL. ; 11. PROVIDE FOR DIALING WHILE PRINTING A MESSAGE. ; ; THE MINOR FUNCTIONS ARE: ; ; 1. S01 ; 2. ACCEPT MESSAGE FROM TP TO RESET SEQUENCE NUMBER. ; 3. MAINTAIN TIME OF DAY (TOD). ; 4. UPDATE TOD ON EACH CORRECT TRANSMISSION FROM HUB. ; 5. REDIAL THE TP IF AN ETB IS RECEIVED OR THE LNAL DATA CONTROL. ; 11. PROVIDE FOR DIALING WHILE PRINTING A MESSAGE. ; ; THE MINOR FUNCTIONS ARE: ; ; 1. REJECT ZERO FLOW TRANSACTIONS TO THE ASR PRINTER. ; 2. ACCEPT MESSAGE FROM TP TO RESET SEQUENCE NUMBER. ; 3. MAINTAIN TIME OF DAY (TOD). ; 4. UPDATE TOD ON EACH CORRECT TRANSMISSION FROM HUB. ; 5. REDIAL THE TP IF AN ETB IS RECEIVED OR THE LINK TIMES OUT. ; 6. START REDIAL PRIOR TO PRINT BUFFER EMPTY CONDITION. ; 7. ALLOW NAL DATA CONTROL. ; 11. PROVIDE FOR DIALING WHILE PRINTING A MESSAGE. ; ; THE MINOR FUNCTIONS ARE: ; ; 1. REJECT ZERO FLOW TRANSACTIONS TO THE ASR PRINTER. ; 2. ACCEPT MESSAGE FROM TP TO RESET SEQUENCE NUMBER. ; 3. MAINTAIN TIME OF DAY (TOD). ; 4. UPDATE TOD ON EACH CORRECT TRANSMISSION FROM HUB. ; 5. REDIAL THE TP IF AN ETB IS RECEIVED OR THE LINK TIMES OUT. ; 6. START REDIAL PRIOR TO PRINT BUFFER EMPTY CONDITION. ; 7. ALLOW INK TIMES OUT. ; 6. START REDIAL PRIOR TO PRINT BUFFER EMPTY CONDITION. ; 7. ALLOW A 15 SECOND TIME-OUT FOR TTY INPUT (KB OR P/T). ; 8. RECOGNISE DATA ENTRY BY CONTENT (MANUAL,CONFIG,AUDIT). ; 9. ALLOW MANUAL DATA TO BE DUMPED FROM DATA LINK. ; 10. ; 11. KEEP A RECORD OF COMMUNICATION ERRORS. ; 12. ; 13. ACCEPT OPERATOR INPUT TO SET DIAL LIMIT. ; ; THE SOFTWARE DESIGN IS BASED ON A MESSAGE SWITCH CONCEPT. EACH ; TASK AND COMMUINK TIMES OUT. ; 6. START REDIAL PRIOR TO PRINT BUFFER EMPTY CONDITION. ; 7. ALLOW A 15 SECOND TIME-OUT FOR TTY INPUT (KB OR P/T). ; 8. RECOGNISE DATA ENTRY BY CONTENT (MANUAL,CONFIG,AUDIT). ; 9. ALLOW MANUAL DATA TO BE DUMPED FROM DATA LINK. ; 10. ; 11. KEEP A RECORD OF COMMUNICATION ERRORS. ; 12. ; 13. ACCEPT OPERATOR INPUT TO SET DIAL LIMIT. ; ; THE SOFTWARE DESIGN IS BASED ON A MESSAGE SWITCH CONCEPT. EACH ; TASK AND COMMUA 15 SECOND TIME-OUT FOR TTY INPUT (KB OR P/T). ; 8. RECOGNISE DATA ENTRY BY CONTENT (MANUAL,CONFIG,AUDIT). ; 9. ALLOW MANUAL DATA TO BE DUMPED FROM DATA LINK. ; 10. ; 11. KEEP A RECORD OF COMMUNICATION ERRORS. ; 12. ; 13. ACCEPT OPERATOR INPUT TO SET DIAL LIMIT. ; ; THE SOFTWARE DESIGN IS BASED ON A MESSAGE SWITCH CONCEPT. EACH ; TASK AND COMMUNICATION LINK ARE ASSIGNED MESSAGE QUEUES. ALL ; DATA TRANSFER BETWEEN TASKS IS BY MESSAGES MA 15 SECOND TIME-OUT FOR TTY INPUT (KB OR P/T). ; 8. RECOGNISE DATA ENTRY BY CONTENT (MANUAL,CONFIG,AUDIT). ; 9. ALLOW MANUAL DATA TO BE DUMPED FROM DATA LINK. ; 10. ; 11. KEEP A RECORD OF COMMUNICATION ERRORS. ; 12. ; 13. ACCEPT OPERATOR INPUT TO SET DIAL LIMIT. ; ; THE SOFTWARE DESIGN IS BASED ON A MESSAGE SWITCH CONCEPT. EACH ; TASK AND COMMUNICATION LINK ARE ASSIGNED MESSAGE QUEUES. ALL ; DATA TRANSFER BETWEEN TASKS IS BY MESSAGES MNICATION LINK ARE ASSIGNED MESSAGE QUEUES. ALL ; DATA TRANSFER BETWEEN TASKS IS BY MESSAGES MOVED BETWEEN THE ; QUEUES. THE MESSAGES ARE MOVED BY A COMMON ROUTING ROUTINE ; (CPROUT). A SMALL OPERATING SYSTEM (COORS) IS USED FOR ALL ; TASK WORK SCHEDULING, TIME OF DAY CLOCK UPDATING, TIMER CONTROL. ; ALL DATA BUFFERS ARE OBTAINED F-OM ; A COMMON POOL. THE DEVICE HANDLERS COMMUNICATE WITH THE ASSIGNED ; TASK BY MEANS OF CORE TABLESNICATION LINK ARE ASSIGNED MESSAGE QUEUES. ALL ; DATA TRANSFER BETWEEN TASKS IS BY MESSAGES MOVED BETWEEN THE ; QUEUES. THE MESSAGES ARE MOVED BY A COMMON ROUTING ROUTINE ; (CPROUT). A SMALL OPERATING SYSTEM (COORS) IS USED FOR ALL ; TASK WORK SCHEDULING, TIME OF DAY CLOCK UPDATING, TIMER CONTROL. ; ALL DATA BUFFERS ARE OBTAINED F-OM ; A COMMON POOL. THE DEVICE HANDLERS COMMUNICATE WITH THE ASSIGNED ; TASK BY MEANS OF CORE TABLESOVED BETWEEN THE ; QUEUES. THE MESSAGES ARE MOVED BY A COMMON ROUTING ROUTINE ; (CPROUT). A SMALL OPERATING SYSTEM (COORS) IS USED FOR ALL ; TASK WORK SCHEDULING, TIME OF DAY CLOCK UPDATING, TIMER CONTROL. ; ALL DATA BUFFERS ARE OBTAINED F-OM ; A COMMON POOL. THE DEVICE HANDLERS COMMUNICATE WITH THE ASSIGNED ; TASK BY MEANS OF CORE TABLES. ; .PAGE ; ; ; 2. BASIC HARDWARE CONFIGURATION OF THE CP ; ; ; ****OVED BETWEEN THE ; QUEUES. THE MESSAGES ARE MOVED BY A COMMON ROUTING ROUTINE ; (CPROUT). A SMALL OPERATING SYSTEM (COORS) IS USED FOR ALL ; TASK WORK SCHEDULING, TIME OF DAY CLOCK UPDATING, TIMER CONTROL. ; ALL DATA BUFFERS ARE OBTAINED F-OM ; A COMMON POOL. THE DEVICE HANDLERS COMMUNICATE WITH THE ASSIGNED ; TASK BY MEANS OF CORE TABLES. ; .PAGE ; ; ; 2. BASIC HARDWARE CONFIGURATION OF THE CP ; ; ; ****. ; .PAGE ; ; ; 2. BASIC HARDWARE CONFIGURATION OF THE CP ; ; ; **************** ; * * ; * PDP-11/05 * ; * * ; **************** ; * ; *************************************************** ; * * * * ; * * * * ; * **************** **************** ***********. ; .PAGE ; ; ; 2. BASIC HARDWARE CONFIGURATION OF THE CP ; ; ; **************** ; * * ; * PDP-11/05 * ; * * ; **************** ; * ; *************************************************** ; * * * * ; * * * * ; * **************** **************** *********************** ; * * ; * PDP-11/05 * ; * * ; **************** ; * ; *************************************************** ; * * * * ; * * * * ; * **************** **************** ************* ; * * * * * * * ; * ************ ; * * ; * PDP-11/05 * ; * * ; **************** ; * ; *************************************************** ; * * * * ; * * * * ; * **************** **************** ************* ; * * * * * * * ; * ** ; * * * * * * * ; * * DL11 * * DL11 * * KW11-L * ; * * * * * * * ; * **************** **************** ************* ; * * * ; * * * ; * **************** **************** ; * * * * ** ; * * * * * * * ; * * DL11 * * DL11 * * KW11-L * ; * * * * * * * ; * **************** **************** ************* ; * * * ; * * * ; * **************** **************** ; * * * *  * DL11 * * DL11 * * KW11-L * ; * * * * * * * ; * **************** **************** ************* ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * ASR-33 * * RO-35 * ; * * * DL11 * * DL11 * * KW11-L * ; * * * * * * * ; * **************** **************** ************* ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * ASR-33 * * RO-35 * ; * * ! * ; * * ASR-33 * * RO-35 * ; * * * * * ; * **************** **************** ; * ; * ; *********************************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; " * ; * * ASR-33 * * RO-35 * ; * * * * * ; * **************** **************** ; * ; * ; *********************************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; # * * * ; * **************** **************** ; * ; * ; *********************************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * DL11-E * * DN11 * ; * * * * $ * * * ; * **************** **************** ; * ; * ; *********************************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * DL11-E * * DN11 * ; * * * * % * * DL11-E * * DN11 * ; * * * * * ; * **************** **************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * 202 MODEM **** 801 DIALER * ; * * * * & * * DL11-E * * DN11 * ; * * * * * ; * **************** **************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * 202 MODEM **** 801 DIALER * ; * * * * ' * ; * **************** **************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * 202 MODEM **** 801 DIALER * ; * * * * * ; * **************** **************** ; * ; ( * ; * **************** **************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * 202 MODEM **** 801 DIALER * ; * * * * * ; * **************** **************** ; * ; ) * ; * **************** **************** ; * ; * ; *********************************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * ROM * * MM-11 * ; * * * * * ; * * ; * **************** **************** ; * ; * ; *********************************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * ROM * * MM-11 * ; * * * * * ; + * ; *********************************** ; * * * ; * * * ; * **************** **************** ; * * * * * ; * * ROM * * MM-11 * ; * * * * * ; * **************** **************** ; * ; * ; E AG.P ; E.AGCKPAE ARTWOF SALINRMTE ; ZELIIAITINO TLDUI BLEAB TTOR FENSRA TND AISIN FPETY . 8 ; ; 3.P TE SATE NUTION CT,NOF IX.ETR FOK ECCH . 7 ; ; . INGA AEROVL AL ; RTTA STO1 P TE STON URET RND ARYET RPETY, AK NIF . 6 - * **************** **************** ; * ; * ; ***************** ; * * ; * * ; * **************** ; * * * ; * * DAU HDW * ; * * * ; * **************** ; * ; * ; * ; .PAGE ; ; 3. BASIC SOFTWARE CONFIGURA. * **************** **************** ; * ; * ; ***************** ; * * ; * * ; * **************** ; * * * ; * * DAU HDW * ; * * * ; * **************** ; * ; * ; * ; .PAGE ; ; 3. BASIC SOFTWARE CONFIGURA/ ***************** ; * * ; * * ; * **************** ; * * * ; * * DAU HDW * ; * * * ; * **************** ; * ; * ; * ; .PAGE ; ; 3. BASIC SOFTWARE CONFIGURATION ; ; ; **************** ; * * ; * CP SOFTWARE * ; ; ; . AK NORK AC ; ITSMANTRO TNDOUARE IN LRNTU, CKLO BCHEAF OND EAT . 5 ; ; . ERCTRAHA CXTNER FOR TOCADIIN ; E ON DERIVCEREG INITWA ALEHI WTEBYA AT DCHEAN OCC BDO . 4 ; ; . CTLDDLH GTEN LOFK OCBLH AC EOR FB)ETE DL ; ND ATX SLE(DS ERCTRAHA CPECAESK IN LTADAF OFP RIST . 3 ; ; . NEDOR VEEIEC ROR FITWA . 2 ; ; . ERSFANTRA AT DOR FZELIIAITIND ANT SERE . 1 ; ; S-OWLLFOS AISE UREDOCPRE TH 1TION ; ; ; **************** ; * * ; * CP SOFTWARE * ; * * ; **************** ; * ; * ; * **************** ; * * * ; ***** SYSTEM PRCSR ******************************* ; * * * * * ; * **************** * * ; * * 2TION ; ; ; **************** ; * * ; * CP SOFTWARE * ; * * ; **************** ; * ; * ; * **************** ; * * * ; ***** SYSTEM PRCSR ******************************* ; * * * * * ; * **************** * * ; * * 3* * ; **************** ; * ; * ; * **************** ; * * * ; ***** SYSTEM PRCSR ******************************* ; * * * * * ; * **************** * * ; * * * ; * **************** **************** ; ; ; ERIVCERER DEOA LNKLITADA RCLDDL ; ; E AG.P ; T.ESQURE ; ADLOE- RXTNER FOT AI WTO1 P TE STOO GND AISIN FPETY ; K.OCBLT AS LHE TOFD ENE THT AEDTTMINSRA TISX ETE DL . 8 ; ; . 3EPSTT AUEINNTCO, OT NIF. EDCHEA RITIM LGHHIR FOK ECCH . 7 ; ; . INGA AEROVT ARSTO T 1EPST ; O TRNTURED ANY TRREE YP TE,DGLEOWKNACE IVATEG NIF . 6 ; ; E.DGLEOWKNACR FOK ECCHD AN ; E IVCEREO TNDOUARE 5 * ; * **************** **************** ; * * MESSAGE * * MESSAGE * ; * * ROUTING * * HISTORY * ; * * * * * ; * * (CPROUT) * * (CPHIST) * ; * **************** **************** ; * ; * ; 6 * ; * **************** **************** ; * * MESSAGE * * MESSAGE * ; * * ROUTING * * HISTORY * ; * * * * * ; * * (CPROUT) * * (CPHIST) * ; * **************** **************** ; * ; * ; 7 * * MESSAGE * * MESSAGE * ; * * ROUTING * * HISTORY * ; * * * * * ; * * (CPROUT) * * (CPHIST) * ; * **************** **************** ; * ; * ; * **************** ; * * * ; ***** DATA PRCSR **IN LRNTU, CC BNGTIITSMANTRR TEAF . 5 ; ; D.EN STOR EACLR FOG INITWA ; E ILWH, ONSIISSMANTRG INUR DERCTRAHA CCHEAN OCC BDO . 4 ; ; * * ; * CC*BCC*BTB*ELE*D..T.EX.T..X*STE*DL * ; * * ; - E.I.. DEMOT ENARSPANTR ; E THN IRSTEACARCHT DCLL DOFK OCBLH AC EITSMANTR . 3 ; ; . NDSEO TARLE COR FITE * **************** ; * * * ; ***** DATA PRCSR ******************************* ; * * * * * ; * **************** * * ; * * * ; * **************** **************** ; * * AUTOMATIC * * * ; * F * **************** ; * * * ; ***** DATA PRCSR ******************************* ; * * * * * ; * **************** * * ; * * * ; * **************** **************** ; * * AUTOMATIC * * * ; * G***************************** ; * * * * * ; * **************** * * ; * * * ; * **************** **************** ; * * AUTOMATIC * * * ; * * TRANSACTION * * * ; * * """"""" """""""""""""""""""bffffffffffffffffffffffffffffffffffffffffff&DDDDDDD@DDDDTUUUUUUUUUUUUUUADDB Cg_0c$Dgffffffffffvwwwwwwwwwwwwwwa ͋,L  B8w&B ` % & }&*C$$Βe E%>k  aʋaՀ$ & * P$ ΋Ί   ΋   d Ί  ( 1'u  Q$f $5@ U C΋ Cb M΋U@ U &  B" .&0 M &0 & M 0 &I * TRANSACTION * * * ; * * * * * ; * * (CPDISP) * * * ; * **************** **************** ; * * * ; * **************** **************** ; * * DAU * * * ; * J * TRANSACTION * * * ; * * * * * ; * * (CPDISP) * * * ; * **************** **************** ; * * * ; * **************** **************** ; * * DAU * * * ; * K * * * ; * * (CPDISP) * * * ; * **************** **************** ; * * * ; * **************** **************** ; * * DAU * * * ; * * INPUT * * * ; * * WA . 2 ; ; . ERSFANTRA AT DOR FZELIIAITIND ANT SERE . 1 ; ; S-OWLLFOS AISE UREDOCPRE TH ; ; R TEITSMANTRR DEOA LNKLITADA XTLDDL ; ; E AG.P ; .)REDUCERO PNGDIOA LHE TATPEREO TDYEA RISD AND OA-LREA R TEAF ; S ZELIIAITINE- RXTLDDL (S.URHON AIRTCEG INUR DCEVIDED OA-LRE ; AASY NL OVEER SAY MNEHIAC MHE TCEIN,SERSWANO-UT ATOT SE ; BEY MAH ICWHT SEA AT DERUTMPCOG INADLOE THO TLSIA DORATEROP ; ALINRMTEE TH, LYALICYP TD.EN STOR M * INPUT * * * ; * * * * * ; * * (CODAU) * * * ; * **************** **************** .PAGE ; * ; * ; * **************** ; * * * ; ***** OPERATION PRS******************************* ; * * * N * INPUT * * * ; * * * * * ; * * (CODAU) * * * ; * **************** **************** .PAGE ; * ; * ; * **************** ; * * * ; ***** OPERATION PRS******************************* ; * * * O * * * ; * * (CODAU) * * * ; * **************** **************** .PAGE ; * ; * ; * **************** ; * * * ; ***** OPERATION PRS******************************* ; * * * * * ; * **************** * * ; EACLR FOG INITWAS LEID ; ND ANDSEO TSTUEEQ RTSSEH ICWHT DXLL DND AGEKAAC PREWAFTSO ; ALINRMTEE THS INTAON CRYMOMER TEPUOM CNGDIOA LHE TT.ECET DNGRI ; OR FNGTIAI WESDL ICHHI WRCLDDLH IT WEDADLOS IALINRMTEE TH ; ; . PETYR TEPUOM CERTHNO AORB HUE THM RO FEDADLO ; BEO TALINRMTEE THG INOWLL ANSIOATICIFOD MRETUFUY IFPLIM STO ; ) (2D ANR ASL NAMIER THE TBYD EA RBEO TPETAR PEPAF ONTOUAME TH ; E IZIMIN M1) (TOE ATAREP SRE ASEHE T).RCLDDL (ONTIOR PERIVCERE Q * * ; * **************** * * ; * * * ; * **************** **************** ; * * OPERATOR * * SYSTEM * ; * * CONTROL * * TEST * ; * * * * * ; * * (CPOPCN) R * * ; * **************** * * ; * * * ; * **************** **************** ; * * OPERATOR * * SYSTEM * ; * * CONTROL * * TEST * ; * * * * * ; * * (CPOPCN) S * * * ; * **************** **************** ; * * OPERATOR * * SYSTEM * ; * * CONTROL * * TEST * ; * * * * * ; * * (CPOPCN) * * (CPTEST) * ; * **************** **************** ; ; A D AN) XTLDDL (ONTIOR PERTTMINSRA T AOFS STSION CERADLOE TH ; ; L.NAMIER THE TAT ; EDUTECEXE BSTMUT NIPI CND ALDUI BLEAB TG,INADLOR TEAF. EDUTECEX ; DECON IOATIZALTINI INOH IT WGEKAAC PREWAFTSOL NAMIER TRETIEN ; HE TOFS STSION CEDPICOM RAOGPRE TH. ALINRMTEE THT ARYMOME ; E THO TRYMOME1 1DP PNE OOFS NTTEON CHE TESPICOT IG.INADLORE ; REWAFTSOL NAMIER TEDPE SGHHIS TETALICIFAR DEOA LNKLITADAE TH ; ; R DEOA LNKLITADA ; ; ; ; MSRAOGPRU * * (CPTEST) * ; * **************** **************** ; * * * ; * **************** **************** ; * * CONSOLE * * DEBUG * ; * * PRINT * * * ; * * * * * ; * * (CPCONO)V * * (CPTEST) * ; * **************** **************** ; * * * ; * **************** **************** ; * * CONSOLE * * DEBUG * ; * * PRINT * * * ; * * * * * ; * * (CPCONO)W * * * ; * **************** **************** ; * * CONSOLE * * DEBUG * ; * * PRINT * * * ; * * * * * ; * * (CPCONO) * * (ODT) * ; * **************** **************** ; T ORPPSU. 00 1; ; E AG.P ; M ND.E 0 D OR.W TNBRSU D OR.W N IOCT,ASKTA E YT.B S RE0, E YT.B SKMA D OR.W C LO D OR.W 0 0, D OR.W N RTUB,SONTIACK,AS,TES,RSKMAC,LO STMLTI ROAC.M ; N.MOOM CINS STLIR METI ; HE TITINO TVEHAY MAR SE UHE TT.IS LERIM TONMMCOF OONTICALOAL ; CEPA SHE TOR FLEIBNSPOES RISR DEILBUE BLTAE TH. RSLENDHAR OSKTA ; HE TINE IDES RCHHI WTSIS LERIM TLL ARMFOO TEDUSS IROAC MISTH ; ; ROAC MSTLIL RONTCOR METI STMLTI TLBT.S Y * * (ODT) * ; * **************** **************** ; * * * ; * **************** **************** ; * * TTY * * TTY * ; * * OUTPUT * * INPUT * ; * * * * * ; * * (COTYOZ * * (ODT) * ; * **************** **************** ; * * * ; * **************** **************** ; * * TTY * * TTY * ; * * OUTPUT * * INPUT * ; * * * * * ; * * (COTYO[ * * * ; * **************** **************** ; * * TTY * * TTY * ; * * OUTPUT * * INPUT * ; * * * * * ; * * (COTYOT) * * (COTYIN) * ; * **************** **************** ; E AG.P M ND.E Y: F BUUT,PPC R JS C ND.E P)(S,-ETTRAL # V MO FF.I ) SP-(Y, # V MO FT.I Y ,?ETTRALB, F .I 0 ,RDRAD V MO T RELT,ADRAD UFTBPU ROAC.M ; ; . EDRNTUREG INBER FEUF BOFS ESDRAD DRAD ; ; . RNTUREN PO USSREDD AERFFBU ; T EX NHE TTOT SES IERSTGIREE TH. ERSTGIREE TH ; INR LENDHAE THO TEDSSPAS ISSREDD AERFFBUE TH R0 ; ; S.ESDRADL UL NTHWI ; ERFF]T) * * (COTYIN) * ; * **************** **************** ; * ; * ; * **************** ; * * * ; ***** FILE PRCSR ******************************* ; * * * * * ; * **************** * * ; * * * ; * ^T) * * (COTYIN) * ; * **************** **************** ; * ; * ; * **************** ; * * * ; ***** FILE PRCSR ******************************* ; * * * * * ; * **************** * * ; * * * ; * _; * ; * ; * **************** ; * * * ; ***** FILE PRCSR ******************************* ; * * * * * ; * **************** * * ; * * * ; * **************** **************** ; * * FILE BUE ASLEREO TPTEMTT AOR FRNTUREE ATRNTEAL ETTRAL ; ; . OLPOE ACSPE RE FHE TTOR FEUF B ANSURET RROAC MISTH ; ; E ACSPE RE FTOR FEUF BRNTURE UFTBPU TLBT.S E AG.P E AG.P ; M ND.E ETTRAL D OR.W 0 R,PA E YT.B 0 0, D OR.W R DDQA D OR.W ETTRALR,PAR,DDQA STPLMS ROAC.M ; . NSIOPTRISCDEY TRENR FOS TEUAEQP MSE SE ; . TSIS LOLTRON CGESAES MLL ARMFOO TEDUSS IROAC MISTH ; ; ROAC MSTLIL RONTCOE AGSSME STPLMS TLBT.S ; a **************** **************** ; * * FILE * * * ; * * UPDATE * * * ; * * * * * ; * * (CPFILE) * * * ; * **************** **************** ; * * * ; * b **************** **************** ; * * FILE * * * ; * * UPDATE * * * ; * * * * * ; * * (CPFILE) * * * ; * **************** **************** ; * * * ; * c * * * ; * * UPDATE * * * ; * * * * * ; * * (CPFILE) * * * ; * **************** **************** ; * * * ; * **************** **************** ; * * E AG.P M ND.E E AM,NPCR JS ) SP-(T,IS#LV MO C ND.E T ALSP+MT'IS,LETTRAL # V MO FF.I ETTRALB, F .I C ND.E ARPPMS'+STLIR,PA # VBMO FF.I R PAB, F .I ETTRALR,PAT,IS,LMENA C SGME ROAC.M ; ; , IEN,IOITNDCOD ARNDTA-SON NOR FRNTUREE ATRNTEAL ETTRAL ; ; E.INUTROUB SONT ENNDPEDES IISTH ; D.TEESQUREN IOCTUN FICIFECSPL RONTCOO TERETRMPA R PA ; ; ONTIIPCRES DUE QOR FEDUSE BTOT LSSP MOFS ESDRAD STLI ; ; e **************** **************** ; * * * * * ; * * * * * ; * * * * * ; * * * * * ; * **************** **************** .PAGE ; * ; * ; * **************** f **************** **************** ; * * * * * ; * * * * * ; * * * * * ; * * * * * ; * **************** **************** .PAGE ; * ; * ; * **************** g * * * ; * * * * * ; * * * * * ; * * * * * ; * **************** **************** .PAGE ; * ; * ; * **************** ; * * * ; ***** RECOVERY PRCS**************************** L.OO PCEPA S ; E RE FTOE QUT PUUT OANN IRSFEUF BSEEAEL R -RLMS ; . UE QUTNP IANO TITE OV M ; ND AUE QUTTPOUN AINE AGSSMEA H ACET D -DTMS ; E.QUT PUUT O ; N ATOE QUT PUINN AINE AGSSMEA H ACTT A -ATMS ; G.INTR S ; HE TTOT IINHA CND AERUSR FOR FEUF B AET G -FMMS ; . LEAB LRYNT ENETIOUBRSU MENAi; * * * ; ***** RECOVERY PRCS******************************* ; * * * * * ; * **************** * * ; * * * ; * * * ; * **************** **************** ; * * RESTART * * j; * * * ; ***** RECOVERY PRCS******************************* ; * * * * * ; * **************** * * ; * * * ; * * * ; * **************** **************** ; * * RESTART * * k*** ; * * * * * ; * **************** * * ; * * * ; * * * ; * **************** **************** ; * * RESTART * * * ; * * INITIALIZER * * * ; ; ; A.RE ARKWOA S AND AERUS ; E THM RO FONTIMAORNF IOR FEDUSS ISTLIE TH. STPLMSY BEDINEF DAS ; STLIA D HEISBLTAESE AV HERUSE THT HA TESIRQUREL RONTCOE AGSSME ; ; . OSCRMAE ESTHG INUSG INSSCERO PND ANGDIILBUE AGSSME ; LL ARMFOER PSTMUR SE UHE TS.NETIOU ROLTRON CGESAES MHE TTO ; S LLCAL ALR FOD SE UIST HA TRETUUCTR SICAS B AMSOR FROAC MISTH ; ; L RONTCOE AGSSME C SGME TLBT.S ; ; M ND.E Y: F BUET,GPC R JS C ND.E P)(S,-ETm * ; * * INITIALIZER * * * ; * * * * * ; * * (CPINIT) * * * ; * **************** **************** ; * ; * ; * **************** ; * * * ; ***** COMM PRCSR ******************************* ; * n * ; * * INITIALIZER * * * ; * * * * * ; * * (CPINIT) * * * ; * **************** **************** ; * ; * ; * **************** ; * * * ; ***** COMM PRCSR ******************************* ; * o * * * * * ; * * (CPINIT) * * * ; * **************** **************** ; * ; * ; * **************** ; * * * ; ***** COMM PRCSR ******************************* ; * * * * * ; * **************** * E AG.P ; E.AGCKPAE ARTWOF SALINRMTE ; ZELIIAITINO TLDUI BLEAB TTOR FENSRA TND AISIN FPETY . 8 ; ; 3.P TE SATE NUTION CT,NOF Iq * * * * ; * **************** * * ; * * * ; * **************** **************** ; * * ASYNC * * HOUR * ; * * DATA LINK * * CALL * ; * * * * * ; * r * * * * ; * **************** * * ; * * * ; * **************** **************** ; * * ASYNC * * HOUR * ; * * DATA LINK * * CALL * ; * * * * * ; * s * ; * * * ; * **************** **************** ; * * ASYNC * * HOUR * ; * * DATA LINK * * CALL * ; * * * * * ; * * (CPDLDR) * * (CPHRCL) * ; * ****************X.ETR FOK ECCH . 7 ; ; . INGA AEROVL AL ; RTTA STO1 P TE STON URET RND ARYET RPETY, AK NIF . 6 ; ; . AK NORK AC ; ITSMANTRO TNDOUARE IN LRNTU, CKLO BCHEAF OND EAT . 5 ; ; . ERCTRAHA CXTNER FOR TOCADIIN ; E ON DERIVCEREG INITWA ALEHI WTEBYA AT DCHEAN OCC BDO . 4 ; ; . CTLDDLH GTEN LOFK OCBLH AC EOR FB)ETE DL ; ND ATX SLE(DS ERCTRAHA CPECAESK IN LTADAF OFP RIST . 3 ; ; E.NCUEEQ STXu * (CPDLDR) * * (CPHRCL) * ; * **************** **************** ; * * * ; * **************** **************** ; * * AUTO- * * ASYNC * ; * * DIALER * * HANDLER * ; * * * * * ; * v * (CPDLDR) * * (CPHRCL) * ; * **************** **************** ; * * * ; * **************** **************** ; * * AUTO- * * ASYNC * ; * * DIALER * * HANDLER * ; * * * * * ; * w **************** ; * * * ; * **************** **************** ; * * AUTO- * * ASYNC * ; * * DIALER * * HANDLER * ; * * * * * ; * * (CODIAL) * * (COASYN) * ; * ************** SLE D AOFN IOPTCEREE THY BED ; - ATICND IISA AT DIDAL VOFT ARSTE TH. NEDOR VEEIEC ROR FITWA . 2 ; ; . ERSFANTRA AT DOR FZELIIAITIND ANT SERE . 1 ; ; S-OWLLFOS AISE UREDOCPRE TH ; ; ERIVCERER DEOA LNKLITADA RCLDDL ; ; E AG.P . LE DLE DASD TEITSMANTR ; IST ITADAE THN IRSEAPP AE)DL (20 0UEAL VHE TIF . 9 ; ; T.ESQURE ; ADLOE- RXTNER FOT AI WTO1 P TE STOO GND AISIN FPETY ; K.OCBLy * (CODIAL) * * (COASYN) * ; * **************** **************** ; * * * ; * **************** **************** ; * * * * * ; * * * * * ; * * * * * ; * z * (CODIAL) * * (COASYN) * ; * **************** **************** ; * * * ; * **************** **************** ; * * * * * ; * * * * * ; * * * * * ; * {** **************** ; * * * ; * **************** **************** ; * * * * * ; * * * * * ; * * * * * ; * * * * * ; * ************T AS LHE TOFD ENE THT AEDTTMINSRA TISX ETE DL . 8 ; ; . 3EPSTT AUEINNTCO, OT NIF. EDCHEA RITIM LGHHIR FOK ECCH . 7 ; ; . INGA AEROVT ARSTO T 1EPST ; O TRNTURED ANY TRREE YP TE,DGLEOWKNACE IVATEG NIF . 6 ; ; E.DGLEOWKNACR FOK ECCHD AN ; E IVCEREO TNDOUARE IN LRNTU, CC BNGTIITSMANTRR TEAF . 5 ; ; D.EN STOR EACLR FOG INITWA ; E ILWH, ONSIISSMANTRG INUR DERCTRAHA CCHEAN OCC BDO . 4 ; ; * } * * * * ; * **************** **************** .PAGE ; * ; * ; * **************** ; * * CORE ONLY * ; ***** OPERATING ******************************* ; * * SYSTEM * * * ; * **************** * * ; * * ~ * * * * ; * **************** **************** .PAGE ; * ; * ; * **************** ; * * CORE ONLY * ; ***** OPERATING ******************************* ; * * SYSTEM * * * ; * **************** * * ; * * **** **************** .PAGE ; * ; * ; * **************** ; * * CORE ONLY * ; ***** OPERATING ******************************* ; * * SYSTEM * * * ; * **************** * * ; * * * ; * **************** **************** ; * ; * CC*BCC*BTB*ELE*D..T.EX.T..X*STE*DL * ; * * ; - E.I.. DEMOT ENARSPANTR ; E THN IRSTEACARCHT DCLL DOFK OCBLH AC EITSMANTR . 3 ; ; . NDSEO TARLE COR FITWA . 2 ; ; . ERSFANTRA AT DOR FZELIIAITIND ANT SERE . 1 ; ; S-OWLLFOS AISE UREDOCPRE TH ; ; R TEITSMANTRR DEOA LNKLITADA XTLDDL ; ; E * ; * **************** **************** ; * * TASK WORK * * CLOCK * ; * * SCHEDULAR * * * ; * * * * * ; * * (COSCHD) * * (COCLCK) * ; * **************** **************** ; * * * ; * **************** **************** ; * * TASK WORK * * CLOCK * ; * * SCHEDULAR * * * ; * * * * * ; * * (COSCHD) * * (COCLCK) * ; * **************** **************** ; * * * * TASK WORK * * CLOCK * ; * * SCHEDULAR * * * ; * * * * * ; * * (COSCHD) * * (COCLCK) * ; * **************** **************** ; * * * ; * **************** **************** ; AG.P ; .)REDUCERO PNGDIOA LHE TATPEREO TDYEA RISD AND OA-LREA R TEAF ; S ZELIIAITINE- RXTLDDL (S.URHON AIRTCEG INUR DCEVIDED OA-LRE ; AASY NL OVEER SAY MNEHIAC MHE TCEIN,SERSWANO-UT ATOT SE ; BEY MAH ICWHT SEA AT DERUTMPCOG INADLOE THO TLSIA DORATEROP ; ALINRMTEE TH, LYALICYP TD.EN STOR EACLR FOG INITWAS LEID ; ND ANDSEO TSTUEEQ RTSSEH ICWHT DXLL DND AGEKAAC PREWAFTSO ; ALINRMTEE THS INTAON CRYMOMER TEPUOM CNGDIOA LHE TT.ECET DNGRI ; OR FNGTI * ; * **************** **************** ; * * TIMERS * * * ; * * * * * ; * * * * * ; * * (COTIMR) * * * ; * **************** **************** ; * * * ; * **************** **************** ; * * TIMERS * * * ; * * * * * ; * * * * * ; * * (COTIMR) * * * ; * **************** **************** ; * * * * TIMERS * * * ; * * * * * ; * * * * * ; * * (COTIMR) * * * ; * **************** **************** ; * * * ; * **************** **************** ; AI WESDL ICHHI WRCLDDLH IT WEDADLOS IALINRMTEE TH ; ; . PETYR TEPUOM CERTHNO AORB HUE THM RO FEDADLO ; BEO TALINRMTEE THG INOWLL ANSIOATICIFOD MRETUFUY IFPLIM STO ; ) (2D ANR ASL NAMIER THE TBYD EA RBEO TPETAR PEPAF ONTOUAME TH ; E IZIMIN M1) (TOE ATAREP SRE ASEHE T).RCLDDL (ONTIOR PERIVCERE ; A D AN) XTLDDL (ONTIOR PERTTMINSRA T AOFS STSION CERADLOE TH ; ; L.NAMIER THE TAT ; EDUTECEXE BSTMUT NIPI CND ALDUI BLEAB TG,INADLOR TEAF. EDUTECEX ; * ; * **************** **************** ; * * * * * ; * * * * * ; * * * * * ; * * * * * ; * **************** **************** .PAGE ; ; 4. CORE REQUIREMENTS * ; * **************** **************** ; * * * * * ; * * * * * ; * * * * * ; * * * * * ; * **************** **************** .PAGE ; ; 4. CORE REQUIREMENTS * * * * * ; * * * * * ; * * * * * ; * * * * * ; * **************** **************** .PAGE ; ; 4. CORE REQUIREMENTS ; ; PGRM SIZE ; (BYTES) ; ; CPASYN 1600 ; CPDLDR DECON IOATIZALTINI INOH IT WGEKAAC PREWAFTSOL NAMIER TRETIEN ; HE TOFS STSION CEDPICOM RAOGPRE TH. ALINRMTEE THT ARYMOME ; E THO TRYMOME1 1DP PNE OOFS NTTEON CHE TESPICOT IG.INADLORE ; REWAFTSOL NAMIER TEDPE SGHHIS TETALICIFAR DEOA LNKLITADAE TH ; ; R DEOA LNKLITADA ; ; ; ; MSRAOGPRT ORPPSU. 00 1; ; E AG.P ; M ND.E 0 D OR.W TNBRSU D OR.W N IOCT,ASKTA E YT.B S RE0, E YT.B SKMA D OR.W C LO D OR.W 0 0, D OR.W N RTUB,SONTIACK,AS,TES|; ; PGRM SIZE ; (BYTES) ; ; CPASYN 1600 ; CPDLDR 7000 ; CPTTY 2000 ; COORS 5000 ; CPOPCN 2000 ; CPDISP 4000 ; CPCLCK 400 ; CPDIAL 400 ; BUFS 4000 ; CPHRCL 400 ; CPROUT 1000 ; CPHIST 400 ; CPCONO 2000 ; CPFILE 1000 ; CPINIT 2000 ; ; 42600 ; ; ; .PAGE ; ; 5. MONITOR DESCRIPTION ; ; ; PGRM SIZE ; (BYTES) ; ; CPASYN 1600 ; CPDLDR 7000 ; CPTTY 2000 ; COORS 5000 ; CPOPCN 2000 ; CPDISP 4000 ; CPCLCK 400 ; CPDIAL 400 ; BUFS 4000 ; CPHRCL 400 ; CPROUT 1000 ; CPHIST 400 ; CPCONO 2000 ; CPFILE 1000 ; CPINIT 2000 ; ; 42600 ; ; ; .PAGE ; ; 5. MONITOR DESCRIPTION ; 7000 ; CPTTY 2000 ; COORS 5000 ; CPOPCN 2000 ; CPDISP 4000 ; CPCLCK 400 ; CPDIAL 400 ; BUFS 4000 ; CPHRCL 400 ; CPROUT 1000 ; CPHIST 400 ; CPCONO 2000 ; CPFILE 1000 ; CPINIT 2000 ; ; 42600 ; ; ; .PAGE ; ; 5. MONITOR DESCRIPTION ; ; THE SYSTEM STRUCTURE IS SUCH THAT A DISC OPERATING SYSTEM COULD ; BE USED AS A FUT,RSKMAC,LO STMLTI ROAC.M ; N.MOOM CINS STLIR METI ; HE TITINO TVEHAY MAR SE UHE TT.IS LERIM TONMMCOF OONTICALOAL ; CEPA SHE TOR FLEIBNSPOES RISR DEILBUE BLTAE TH. RSLENDHAR OSKTA ; HE TINE IDES RCHHI WTSIS LERIM TLL ARMFOO TEDUSS IROAC MISTH ; ; ROAC MSTLIL RONTCOR METI STMLTI TLBT.S ; E AG.P M ND.E Y: F BUUT,PPC R JS C ND.E P)(S,-ETTRAL # V MO FF.I ) SP-(Y, # V MO FT.I Y ,?ETTRALB, F .I 0 ,RDRAD V MO T RELT,ADRAD UFTBPU x ; THE SYSTEM STRUCTURE IS SUCH THAT A DISC OPERATING SYSTEM COULD ; BE USED AS A FUTURE EXPANSION. ; ; COORS - CORE ONLY OPERATING SYSTEM ; ; A SIMPLE MONITOR TO COORDINATE AND CENTRALIZE ALL SYS- ; TEM CONTROL FUNCTIONS. THE MONITOR IS COMPOSED OF THE ; FUNCTIONS DESCRIBED BELOW. ; ; ; COSCHD - TASK WORK SCHEDULING ; ; MAINTAINS A TABLE FOR EACH TASK SO THAT REQUESTS FOR ; TA ; THE SYSTEM STRUCTURE IS SUCH THAT A DISC OPERATING SYSTEM COULD ; BE USED AS A FUTURE EXPANSION. ; ; COORS - CORE ONLY OPERATING SYSTEM ; ; A SIMPLE MONITOR TO COORDINATE AND CENTRALIZE ALL SYS- ; TEM CONTROL FUNCTIONS. THE MONITOR IS COMPOSED OF THE ; FUNCTIONS DESCRIBED BELOW. ; ; ; COSCHD - TASK WORK SCHEDULING ; ; MAINTAINS A TABLE FOR EACH TASK SO THAT REQUESTS FOR ; TAURE EXPANSION. ; ; COORS - CORE ONLY OPERATING SYSTEM ; ; A SIMPLE MONITOR TO COORDINATE AND CENTRALIZE ALL SYS- ; TEM CONTROL FUNCTIONS. THE MONITOR IS COMPOSED OF THE ; FUNCTIONS DESCRIBED BELOW. ; ; ; COSCHD - TASK WORK SCHEDULING ; ; MAINTAINS A TABLE FOR EACH TASK SO THAT REQUESTS FOR ; TASK ACTIVATION CAN BE CONTROLLED AND ALLOCATED BY ; PRIORITY. THE SCHEDULING IS DONE IROAC.M ; ; . EDRNTUREG INBER FEUF BOFS ESDRAD DRAD ; ; . RNTUREN PO USSREDD AERFFBU ; T EX NHE TTOT SES IERSTGIREE TH. ERSTGIREE TH ; INR LENDHAE THO TEDSSPAS ISSREDD AERFFBUE TH R0 ; ; S.ESDRADL UL NTHWI ; ERFFBUE ASLEREO TPTEMTT AOR FRNTUREE ATRNTEAL ETTRAL ; ; . OLPOE ACSPE RE FHE TTOR FEUF B ANSURET RROAC MISTH ; ; E ACSPE RE FTOR FEUF BRNTURE UFTBPU TLBTtSK ACTIVATION CAN BE CONTROLLED AND ALLOCATED BY ; PRIORITY. THE SCHEDULING IS DONE IN A MANNER SO THAT ; THE SYSTEM IS DEMAND DRIVEN (IE, A REQUEST FOR AN ; ACTIVE TASK CAUSES THE TASK TO BE RESCHEDULED). ; ; COCLCK - TIME OF DAY (TOD) CLOCK ; ; MAINTAINS THE TIME OF DAY AND JULIAN DATE. THE POWER ; FREQUENCY PROVIDES THE CLOCK RATE. THE DATE AND TIME ; ARE IN ASCII. ; ; COTIMR - SK ACTIVATION CAN BE CONTROLLED AND ALLOCATED BY ; PRIORITY. THE SCHEDULING IS DONE IN A MANNER SO THAT ; THE SYSTEM IS DEMAND DRIVEN (IE, A REQUEST FOR AN ; ACTIVE TASK CAUSES THE TASK TO BE RESCHEDULED). ; ; COCLCK - TIME OF DAY (TOD) CLOCK ; ; MAINTAINS THE TIME OF DAY AND JULIAN DATE. THE POWER ; FREQUENCY PROVIDES THE CLOCK RATE. THE DATE AND TIME ; ARE IN ASCII. ; ; COTIMR - N A MANNER SO THAT ; THE SYSTEM IS DEMAND DRIVEN (IE, A REQUEST FOR AN ; ACTIVE TASK CAUSES THE TASK TO BE RESCHEDULED). ; ; COCLCK - TIME OF DAY (TOD) CLOCK ; ; MAINTAINS THE TIME OF DAY AND JULIAN DATE. THE POWER ; FREQUENCY PROVIDES THE CLOCK RATE. THE DATE AND TIME ; ARE IN ASCII. ; ; COTIMR - EVENT TIMER CONTROL ; ; MAINTAINS ALL TIMERS FOR HANDLERS AND TASKS. THE TIMERS .S E AG.P ; M ND.E ETTRAL D OR.W 0 D OR.W I PRR,PA E YT.B R DDQA D OR.W ETTRALI,PRR,PAR,DDQA STPLMS ROAC.M ; . NSIOPTRISCDEY TRENR FOS TEUAEQP MSE SE ; . TSIS LOLTRON CGESAES MLL ARMFOO TEDUSS IROAC MISTH ; ; ROAC MSTLIL RONTCOE AGSSME STPLMS TLBT.S ; E AG.P M ND.E E AM,NPCR JS C ND.E 0)(RLTPAMS R CL FF.I ) R0T(ALSP,METTRAL V MO FT.I T RELT,ANB F .I C ND.E 0)(RRIPPMSI,PR VBMO RI,PNB F .I C ND.E 0)(RARPPMSp EVENT TIMER CONTROL ; ; MAINTAINS ALL TIMERS FOR HANDLERS AND TASKS. THE TIMERS ; ALLOW FOR PERIODIC AND EVENT CONTROL OF FUNCTIONS. THE ; USER MUST SUPPLY THE TIMER MODULE. THE TIMERS HAVE ; SEVERAL RESOLUTIONS TO DECREASE SERVICE OVERHEAD. AT ; EXPIRATION OF A TIMER THE FOLLOWING ACTIONS ARE PROVIDED ; ; 1. SCHEDULE A TASK. ; 2. SET A FLAG. ; 3. TRANSFER TO A PERIODIC SE EVENT TIMER CONTROL ; ; MAINTAINS ALL TIMERS FOR HANDLERS AND TASKS. THE TIMERS ; ALLOW FOR PERIODIC AND EVENT CONTROL OF FUNCTIONS. THE ; USER MUST SUPPLY THE TIMER MODULE. THE TIMERS HAVE ; SEVERAL RESOLUTIONS TO DECREASE SERVICE OVERHEAD. AT ; EXPIRATION OF A TIMER THE FOLLOWING ACTIONS ARE PROVIDED ; ; 1. SCHEDULE A TASK. ; 2. SET A FLAG. ; 3. TRANSFER TO A PERIODIC SE ; ALLOW FOR PERIODIC AND EVENT CONTROL OF FUNCTIONS. THE ; USER MUST SUPPLY THE TIMER MODULE. THE TIMERS HAVE ; SEVERAL RESOLUTIONS TO DECREASE SERVICE OVERHEAD. AT ; EXPIRATION OF A TIMER THE FOLLOWING ACTIONS ARE PROVIDED ; ; 1. SCHEDULE A TASK. ; 2. SET A FLAG. ; 3. TRANSFER TO A PERIODIC SERVICE ROUTINE. ; THE SERVICE ROUTINE CONTROLS THE PRIORITY LEVEL. ; R,PA VBMO AR,PNB F .I 0 ,RSTLI V MO ETTRALI,PRR,PAT,IS,LMENA C SGME ROAC.M ; ; , IEN,IOITNDCOD ARNDTA-SON NOR FRNTUREE ATRNTEAL ETTRAL ; ; E.INUTROUB SONT ENNDPEDES IISTH ; D.TEESQUREN IOCTUN FICIFECSPL RONTCOO TERETRMPA R PA ; ; ONTIIPCRES DUE QOR FEDUSE BTOT LSSP MOFS ESDRAD STLI ; ; L.OO PCEPA S ; E RE FTOE QUT PUUT OANN IRSFEUF BSEEAEL R -RLMS ; . lRVICE ROUTINE. ; THE SERVICE ROUTINE CONTROLS THE PRIORITY LEVEL. ; .PAGE ; ; 6. PROGRAM DESCRIPTIONS ; ; THE FOLLOWING ARE BRIEF INTRODUCTORY DESCRIPTIONS OF THE ; PROGRAMS COMPRISING THE CP SOFTWARE. ; ; TASK DESCRIPTIONS ; ; ; CPROUT - MESSAGE ROUTING ; ; CONTROLS THE TRANSFER BETWEEN QUEUES OF ALL MESSAGES ; PROCESSED WITHIN THE SYSTEM. THE MESSAGE MOVEMENT IS ; CONTROLLEDRVICE ROUTINE. ; THE SERVICE ROUTINE CONTROLS THE PRIORITY LEVEL. ; .PAGE ; ; 6. PROGRAM DESCRIPTIONS ; ; THE FOLLOWING ARE BRIEF INTRODUCTORY DESCRIPTIONS OF THE ; PROGRAMS COMPRISING THE CP SOFTWARE. ; ; TASK DESCRIPTIONS ; ; ; CPROUT - MESSAGE ROUTING ; ; CONTROLS THE TRANSFER BETWEEN QUEUES OF ALL MESSAGES ; PROCESSED WITHIN THE SYSTEM. THE MESSAGE MOVEMENT IS ; CONTROLLED.PAGE ; ; 6. PROGRAM DESCRIPTIONS ; ; THE FOLLOWING ARE BRIEF INTRODUCTORY DESCRIPTIONS OF THE ; PROGRAMS COMPRISING THE CP SOFTWARE. ; ; TASK DESCRIPTIONS ; ; ; CPROUT - MESSAGE ROUTING ; ; CONTROLS THE TRANSFER BETWEEN QUEUES OF ALL MESSAGES ; PROCESSED WITHIN THE SYSTEM. THE MESSAGE MOVEMENT IS ; CONTROLLED BY INFORMATION IN THE MESSAGE HEADER. ; MESSAGES ARE DETACHED FROM INPUT QUEUES AND UE QUTNP IANO TITE OV M ; ND AUE QUTTPOUN AINE AGSSMEA H ACET D -DTMS ; E.QUT PUUT O ; N ATOE QUT PUINN AINE AGSSMEA H ACTT A -ATMS ; G.INTR S ; HE TTOT IINHA CND AERUSR FOR FEUF B AET G -FMMS ; . LEAB LRYNT ENETIOUBRSU MENA ; ; A.RE ARKWOA S AND AERUS ; E THM RO FONTIMAORNF IOR FEDUSS ISTLIE TH. STPLMSY BEDINEF DAS h BY INFORMATION IN THE MESSAGE HEADER. ; MESSAGES ARE DETACHED FROM INPUT QUEUES AND ATTACHED TO ; OUTPUT QUEUES. ; ; CPHIST - MESSAGE HISTORY ; ; RETURNS ALL MESSAGE BUFFERS TO FREE SPACE. A FUTURE ; FEATURE WOULD BE THE RECORDING OF ALL MESSAGES FOR A ; PERMANENT HISTORY RECORD. ; ; CPDISP - AUTOMATIC TRANSACTION PROCESSING ; ; PROCESSES THE DATA RECEIVED FROM THE DAU. FORMAT BY INFORMATION IN THE MESSAGE HEADER. ; MESSAGES ARE DETACHED FROM INPUT QUEUES AND ATTACHED TO ; OUTPUT QUEUES. ; ; CPHIST - MESSAGE HISTORY ; ; RETURNS ALL MESSAGE BUFFERS TO FREE SPACE. A FUTURE ; FEATURE WOULD BE THE RECORDING OF ALL MESSAGES FOR A ; PERMANENT HISTORY RECORD. ; ; CPDISP - AUTOMATIC TRANSACTION PROCESSING ; ; PROCESSES THE DATA RECEIVED FROM THE DAU. FORMATATTACHED TO ; OUTPUT QUEUES. ; ; CPHIST - MESSAGE HISTORY ; ; RETURNS ALL MESSAGE BUFFERS TO FREE SPACE. A FUTURE ; FEATURE WOULD BE THE RECORDING OF ALL MESSAGES FOR A ; PERMANENT HISTORY RECORD. ; ; CPDISP - AUTOMATIC TRANSACTION PROCESSING ; ; PROCESSES THE DATA RECEIVED FROM THE DAU. FORMATS THE ; DATA INTO THE FORMAT TO BE RECEIVED BY THE TELEPROCESSOR. ; ; STLIA D HEISBLTAESE AV HERUSE THT HA TESIRQUREL RONTCOE AGSSME ; ; . OSCRMAE ESTHG INUSG INSSCERO PND ANGDIILBUE AGSSME ; LL ARMFOER PSTMUR SE UHE TS.NETIOU ROLTRON CGESAES MHE TTO ; S LLCAL ALR FOD SE UIST HA TRETUUCTR SICAS B AMSOR FROAC MISTH ; ; L RONTCOE AGSSME C SGME TLBT.S ; ; M ND.E Y: F BUET,GPC R JS C ND.E P)(S,-ETTRAL # V MO FF.I ) SP-(Y, # V MO FT.I ETTRALB, F .I C ND.E R0I,PR # V MO FF.I R0 R CL FT.I I PRB, F dS THE ; DATA INTO THE FORMAT TO BE RECEIVED BY THE TELEPROCESSOR. ; IN THE CP ONLY SYSTEM THE DATA IS RECEIVED IN THE BASIC ; FORMAT FROM THE DAU. ZERO FLOW TRANSACTIONS ARE SCREENED ; OUT AND DISCARDED TO THE ASR. ; ; CPOPCN - OPERATOR CONTROL ; ; PROCESSES ALL INPUT FROM THE ASR KEYBOARD OR PAPER TAPE. ; THE OPERATOR CAN ENTER DATA AND/OR COMMANDS. DATA ENTR- ; IES ARE: ; ; S THE ; DATA INTO THE FORMAT TO BE RECEIVED BY THE TELEPROCESSOR. ; IN THE CP ONLY SYSTEM THE DATA IS RECEIVED IN THE BASIC ; FORMAT FROM THE DAU. ZERO FLOW TRANSACTIONS ARE SCREENED ; OUT AND DISCARDED TO THE ASR. ; ; CPOPCN - OPERATOR CONTROL ; ; PROCESSES ALL INPUT FROM THE ASR KEYBOARD OR PAPER TAPE. ; THE OPERATOR CAN ENTER DATA AND/OR COMMANDS. DATA ENTR- ; IES ARE: ; ; IN THE CP ONLY SYSTEM THE DATA IS RECEIVED IN THE BASIC ; FORMAT FROM THE DAU. ZERO FLOW TRANSACTIONS ARE SCREENED ; OUT AND DISCARDED TO THE ASR. ; ; CPOPCN - OPERATOR CONTROL ; ; PROCESSES ALL INPUT FROM THE ASR KEYBOARD OR PAPER TAPE. ; THE OPERATOR CAN ENTER DATA AND/OR COMMANDS. DATA ENTR- ; IES ARE: ; ; 1. MANUAL DATA ENTRIES. ; 2. TERMINAL CONFIGURATION CHANGES. ; .I Y ,?ETTRALI,PR UFTBGE ROAC.M ; ; E.BLLAAIAV ; S IERFFBUO NIFD NEURET RISO ER ZOFE LUVAA ; . DRADR FEUF BHE TNSAINTCOT IRNTUREN PO U).RI(P ; Y ITORRI PHE TOR FLLCAE THY BEDUSS IERSTGIREE TH R0 ; ; . L)UL(NO ER ZIS ; R DD AERFFBUD NEURET RHE TUT BRNTUREL MAOR NIS ; T ULFADE. LEABILVA AERFFBUO NOR FRNTUREE ATRNTEAL ETTRAL ; ; . UEAL VLTAU` 1. MANUAL DATA ENTRIES. ; 2. TERMINAL CONFIGURATION CHANGES. ; 3. AUDIT TRAIL RECORDS. ; ; TYPICAL OPERATOR COMMANDS ARE: ; ; 1. PRINT SEQUENCE NUMBER. ; 2. SET SEQUENCE NUMBER TO ALPHA VALUE. ; 3. CALL THE TELEPROCESSOR ; 4. SET DIAL LIMIT. ; 5. SET DATE AND TIME. ; ; CPCONO - CONSOLE OUTPUT ; ; PROCESSES ALL PRINT 1. MANUAL DATA ENTRIES. ; 2. TERMINAL CONFIGURATION CHANGES. ; 3. AUDIT TRAIL RECORDS. ; ; TYPICAL OPERATOR COMMANDS ARE: ; ; 1. PRINT SEQUENCE NUMBER. ; 2. SET SEQUENCE NUMBER TO ALPHA VALUE. ; 3. CALL THE TELEPROCESSOR ; 4. SET DIAL LIMIT. ; 5. SET DATE AND TIME. ; ; CPCONO - CONSOLE OUTPUT ; ; PROCESSES ALL PRINT 3. AUDIT TRAIL RECORDS. ; ; TYPICAL OPERATOR COMMANDS ARE: ; ; 1. PRINT SEQUENCE NUMBER. ; 2. SET SEQUENCE NUMBER TO ALPHA VALUE. ; 3. CALL THE TELEPROCESSOR ; 4. SET DIAL LIMIT. ; 5. SET DATE AND TIME. ; ; CPCONO - CONSOLE OUTPUT ; ; PROCESSES ALL PRINT MESSAGES FOR THE ASR AND RO. DATA ; TO THE ASR CAN ALSO BE PUNCHED. MESSAGES ARE ROUEF DHE TIS ; D ANY ITORRI PSTWELOE THS IROZEA . SKTAH AC ETO ; EDGNSIASS UEAL VOR FESATQU EERETAMAR PEMSTSYE SE ; . RSFEUF BTOS ESCC AOR FTYRIIOPRD NEIGSS AERUS I PR ; ; S.ERFFBUE RE FOFL OO PHE TOMFRR FEUF B ANSAIBT OROAC MISTH ; ; ERFFBUA T GE UFTBGE TLBT.S ; ; E AG.P ; . LYMBSEASG INUR DCEPA SGERATO SOF ; UMIMIN M AUPE AK TTOS ASOE OD CREBAS AENTTRI WRE AOSCRMAE TH ; \MESSAGES FOR THE ASR AND RO. DATA ; TO THE ASR CAN ALSO BE PUNCHED. MESSAGES ARE ROUTED TO ; CPHIST UPON COMPLETION OF OUTPUT. ; .PAGE ; CPFILE - FILE MAINTENANCE ; ; PERFORMS FILE UPDATES ON INFORMATION SENT FROM THE ; TELEPROCESSOR. A SEQUENCE NUMBER UPDATE IS PROCESSED ; BY THIS TASK. ; ; CPINIT - SYSTEM INITIALIZER ; ; PERFORMS ALL ACTIONS NECESSARY TO RESTART A FAMESSAGES FOR THE ASR AND RO. DATA ; TO THE ASR CAN ALSO BE PUNCHED. MESSAGES ARE ROUTED TO ; CPHIST UPON COMPLETION OF OUTPUT. ; .PAGE ; CPFILE - FILE MAINTENANCE ; ; PERFORMS FILE UPDATES ON INFORMATION SENT FROM THE ; TELEPROCESSOR. A SEQUENCE NUMBER UPDATE IS PROCESSED ; BY THIS TASK. ; ; CPINIT - SYSTEM INITIALIZER ; ; PERFORMS ALL ACTIONS NECESSARY TO RESTART A FATED TO ; CPHIST UPON COMPLETION OF OUTPUT. ; .PAGE ; CPFILE - FILE MAINTENANCE ; ; PERFORMS FILE UPDATES ON INFORMATION SENT FROM THE ; TELEPROCESSOR. A SEQUENCE NUMBER UPDATE IS PROCESSED ; BY THIS TASK. ; ; CPINIT - SYSTEM INITIALIZER ; ; PERFORMS ALL ACTIONS NECESSARY TO RESTART A FAILED ; SYSTEM PROVIDED THE CORE PROGRAMS ARE NOT DESTROVED. ; ALL BUFF; DECOL FUEROW PREMOD ANW NEF OONTIRANEGE ; ASRE ATADAM TEYS SOFN IOATRMFO ; ESINUTROUB SEMSTSYN MOOM CTOS LLCA ; S NETIOU ROLTRON CGESAES MTOS LLCA ; TSIS LNGLIAL COFN IOATRMFO ; ESURCTRUSTA AT DOFN IOATRMFO ; ; : NSIOCTUN FNGWILOOL FHE TOR FEDUSE ARS ROAC MOF ; T SEA N IOATIZRDDAANSTN AINTAI MND ANGMIAMGRRO PSEEAO TERRD OIN ; ; S ROAC MEMSTSY. 80 ; E AG.P ; ; R ND.E 0 XILED ; SYSTEM PROVIDED THE CORE PROGRAMS ARE NOT DESTROVED. ; ALL BUFFERS ARE RETURNED TO FREE SPACE, DATA AREAS ; INITIALIZED, INTERRUPTS ENABLED, ETC. ; ; CPDLDR - ASYNC DATALINK DIRECTOR ; ; CONTROLS THE TRANSMISSION AND RECEPTION OF DATA OVER ; THE ASYNC LINK. THE DIAL SEQUENCE IS INITIATED AND EACH ; MAJOR PHASE OF THE COMMUNICATION CONTROLLED. THE CHAR- ; ACTER PROCESSING IS ILED ; SYSTEM PROVIDED THE CORE PROGRAMS ARE NOT DESTROVED. ; ALL BUFFERS ARE RETURNED TO FREE SPACE, DATA AREAS ; INITIALIZED, INTERRUPTS ENABLED, ETC. ; ; CPDLDR - ASYNC DATALINK DIRECTOR ; ; CONTROLS THE TRANSMISSION AND RECEPTION OF DATA OVER ; THE ASYNC LINK. THE DIAL SEQUENCE IS INITIATED AND EACH ; MAJOR PHASE OF THE COMMUNICATION CONTROLLED. THE CHAR- ; ACTER PROCESSING IS ERS ARE RETURNED TO FREE SPACE, DATA AREAS ; INITIALIZED, INTERRUPTS ENABLED, ETC. ; ; CPDLDR - ASYNC DATALINK DIRECTOR ; ; CONTROLS THE TRANSMISSION AND RECEPTION OF DATA OVER ; THE ASYNC LINK. THE DIAL SEQUENCE IS INITIATED AND EACH ; MAJOR PHASE OF THE COMMUNICATION CONTROLLED. THE CHAR- ; ACTER PROCESSING IS DONE BY THE ASYNC HANDLER. ALL TIME ; OUTS ARE PROCESSED AND THE LINK RESTARTED AS R D OR.W SRXUMA T EP.R E BLTAB TAL CATIER VCHEAF ODRAD; : TTMVRO R ND.E 0 D OR.W SRXUMA T EP.R E BLTAB TAL TAONIZOR HCHEAF ODRAD; : TTMHRO TSPO SADLOF OERMBNUF ODRAD; 0 D OR.W: PSMSRO R ND.E 0 D OR.W SRXUMA T EP.R R BEUM NNEHO PCHEAF ODRAD; : HNMPRO R ND.E 0 D OR.W SRXUMA T EP.R E OD CNGTIOU RCHEAF ODRTDONE BY THE ASYNC HANDLER. ALL TIME ; OUTS ARE PROCESSED AND THE LINK RESTARTED AS REQUIRED. ; ; CPHRCL - HOUR CALL ; ; PREPARES A NULL MESSAGE FOR THE TELEPROCESSOR. THIS ; FORCES A CONNECT SO THAT ANY WAITING MESSAGES CAN BE ; RECEIVED. ; ; HANDLER DESCRIPTIONS ; ; COASYN - ASYNC DATALINK HANDLER ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE ASYNC LINK. ; ALL COMMUNICATIONSDONE BY THE ASYNC HANDLER. ALL TIME ; OUTS ARE PROCESSED AND THE LINK RESTARTED AS REQUIRED. ; ; CPHRCL - HOUR CALL ; ; CAUSES THE TP TO BE DIALED AT LEAST EVERY HOUR. THIS ; FORCES A CONNECT SO THAT ANY WAITING MESSAGES CAN BE ; RECEIVED. ; ; HANDLER DESCRIPTIONS ; ; COASYN - ASYNC DATALINK HANDLER ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE ASYNC LINK. ; ALL COMMUNEQUIRED. ; ; CPHRCL - HOUR CALL ; ; PREPARES A NULL MESSAGE FOR THE TELEPROCESSOR. THIS ; FORCES A CONNECT SO THAT ANY WAITING MESSAGES CAN BE ; RECEIVED. ; ; HANDLER DESCRIPTIONS ; ; COASYN - ASYNC DATALINK HANDLER ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE ASYNC LINK. ; ALL COMMUNICATIONS TO THE DIRECTOR (CPDLDR) IS VIA THE ; DATALINK DEVICE TABLE (DLC). ; ; CODIAD; : TEMRRO S ERUSF OERMBNUF ODRAD; 0 D OR.W: CTMURO ; . METIT ARST ; EMSTSYT ASKTAD ILBUE BLTAE THY BEDUTMPCOE ARS SEESDRADE ESTH ; ; D TECALOE BTOA AT DHE TOWLL ARSPTE ESTH. ONTILAALSTIN ; H AC ETOR LACUTIAR PIST HA TONTIMAORNF INSAINTCOM ROE TH ; ; S ERNTOI PLDIE FTADAM RO ; ; T.ESQUREL NAMIER TCHEAR FO ; D SE UIS) 0IT BOMFRG INRTTA(ST BIA ; P TO THE DIRECTOR (CPDLDR) IS VIA THE ; DATALINK DEVICE TABLE (DLC). ; ; CODIAL - LINK DIALING ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE AUTOMATIC ; DIALER. ; ; COTYOT - PRINTER OUTPUT ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE ASR AND RO ; PRINTERS. ACTIVATED BY CPCONO. ; ; COTYIN - CONSOLE INPUT ; ; PERFORMS THE INTERRUPT PROCESSING FOR KB AND P/T INPUTICATIONS TO THE DIRECTOR (CPDLDR) IS VIA THE ; DATALINK DEVICE TABLE (DLC). ; ; CODIAL - LINK DIALING ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE AUTOMATIC ; DIALER. ; ; COTYOT - PRINTER OUTPUT ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE ASR AND RO ; PRINTERS. ACTIVATED BY CPCONO. ; ; COTYIN - CONSOLE INPUT ; ; PERFORMS THE INTERRUPT PROCESSING FOR KB AND PAL - LINK DIALING ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE AUTOMATIC ; DIALER. ; ; COTYOT - PRINTER OUTPUT ; ; PERFORMS THE INTERRUPT PROCESSING FOR THE ASR AND RO ; PRINTERS. ACTIVATED BY CPCONO. ; ; COTYIN - CONSOLE INPUT ; ; PERFORMS THE INTERRUPT PROCESSING FOR KB AND P/T INPUT ; MESSAGES. COMPLETED MESSAGES ARE PASSED TO CPOPCN FOR ; ACTION. . GSLA FSTUEEQ RLLCAR OU HALINRMTE; 0 D OR.W: FGCLHR ; L.OO PERFFBU ; E AGSSMER OESBLTAC MINADYE THF ORTPAT NOS IEAARS HI TS.ERUS ; E PLTIUL MBYD REHA SRE AATTH TC EA,AT DS,AGFLS INTAON CEAAR ; ISTH. GERATO STADAN MOOM COR FEDATOCLL AISE OR COFN IOCTSEA ; ; EAARA AT DONMMCO. 70 ; ; A RE ATADAN MOOM CM CO TLBT.S ; E AG.P ; ; ; - ; E INUTROO TLLCA; H TCSD,MPC R JS ; TYMP EUE QOR FRNL ; MESSAGES. COMPLETED MESSAGES ARE PASSED TO CPOPCN FOR ; ACTION. ; ; CODAU - DAU INPUT HANDLER ; ; PERFORMS THE INTERRUPT HANDLING FOR THE DAU DATA INPUT. ; INFORMATION IS POSTED TO THE DAU TABLE AND THE TASK ; CPDISP ACTIVATED WHEN AN INTERRUPT IS RECEIVED. ; .PAGE ; ; 7. DATA STRUCTURES ; ; THE SYSTEM TABLES, PARAMETERS, ETC. ARE DEFINED BY SYMBOLS. THIS ; SECTION ESTA/T INPUT ; MESSAGES. COMPLETED MESSAGES ARE PASSED TO CPOPCN FOR ; ACTION. ; ; CODAU - DAU INPUT HANDLER ; ; PERFORMS THE INTERRUPT HANDLING FOR THE DAU DATA INPUT. ; INFORMATION IS POSTED TO THE DAU TABLE AND THE TASK ; CPDISP ACTIVATED WHEN AN INTERRUPT IS RECEIVED. ; .PAGE ; ; 7. DATA STRUCTURES ; ; THE SYSTEM TABLES, PARAMETERS, ETC. ARE DEFINED BY SYMBOLS. THIS ; SECT; ; CODAU - DAU INPUT HANDLER ; ; PERFORMS THE INTERRUPT HANDLING FOR THE DAU DATA INPUT. ; INFORMATION IS POSTED TO THE DAU TABLE AND THE TASK ; CPDISP ACTIVATED WHEN AN INTERRUPT IS RECEIVED. ; .PAGE ; ; 7. DATA STRUCTURES ; ; THE SYSTEM TABLES, PARAMETERS, ETC. ARE DEFINED BY SYMBOLS. THIS ; SECTION ESTABLISHES THOSE EQUATES. ; ; ; .SBTTL SYE GENERAL SYSTEM EQUATES ; ; THESE TURE; 0)(RLTPAMST,AL # V MO ; UE QUTTPOUF OTYRIIOPR; 0)(RRIPPMSI,PR # V MO ; STLIP MSF ODRAD; 0 ,RSTLI # V MO ; - ; ; E.ACSPE RE FTO ; RSFEUF BHE TESASLERED ANE QUT PUUT OANM RO FGESAES M AESCHTADE ; ; CHDTMS ; ; UE QWO TTYRIIOPR= O GLMS ; ; UE QNE OTYRIIOPR= I GHMS ; ; STLIN ITYRIIOPRE QUT SE; 0)(RRIPPMSI,PR # V MO HBLISHES THOSE EQUATES. ; ; ; .SBTTL SYE GENERAL SYSTEM EQUATES ; ; THESE EQUATES ARE USED TO DEFINE SYSTEM PARAMETERS. ; BUFLNG = 64. ; CORE BUFFER LENGTH RTECDL = 5 ; NUMBER OF CHAR IN ROUTING CODE XFRDAU = 5 ; DAU TRANSFER TIMEOUT MXMGSZ = 256. ; MAX TTY INPUT MESSAGE SIZE TOTTY = 15. ; TTY CHAR INPUT TIMEOUT VALUE TIMMAX = 0177777 ; MAX TIMER COUNT DOWN VION ESTABLISHES THOSE EQUATES. ; ; ; .SBTTL SYE GENERAL SYSTEM EQUATES ; ; THESE EQUATES ARE USED TO DEFINE SYSTEM PARAMETERS. ; BUFLNG = 64. ; CORE BUFFER LENGTH RTECDL = 5 ; NUMBER OF CHAR IN ROUTING CODE XFRDAU = 5 ; DAU TRANSFER TIMEOUT MXMGSZ = 256. ; MAX TTY INPUT MESSAGE SIZE TOTTY = 15. ; TTY CHAR INPUT TIMEOUT VALUE TIMMAX = 0177777 ; MAX TIMER COUNEQUATES ARE USED TO DEFINE SYSTEM PARAMETERS. ; BUFLNG = 64. ; CORE BUFFER LENGTH RTECDL = 5 ; NUMBER OF CHAR IN ROUTING CODE XFRDAU = 5 ; DAU TRANSFER TIMEOUT MXMGSZ = 256. ; MAX TTY INPUT MESSAGE SIZE TOTTY = 15. ; TTY CHAR INPUT TIMEOUT VALUE TIMMAX = 0177777 ; MAX TIMER COUNT DOWN VALUE ; ; ; BUFFER ACCESS LEVEL VALUES ; BUFLV5 = 50. ; BUFLV4 = ; STLIP MSF ODRAD; 0 ,RSTLI # V MO ; - ; ; O.NF INGUTROE AGSSMEE THY BEDATGNSIDE ; UE QUTTPOUO TERUSE ONF OUE QUTTPOUN AOMFRE AGSSMEA S ERSFANTR ; ; SSPAMS ; ; - ; RNTUREO TLLCA; E LSSR,MPC R JS ; STLIP MSF ODRAD; 0 ,RSTLI # V MO ; - ; ; E.QUN IOATINSTDEE THO TEDRRFENSRA TGESAES MHE TND AED ; R-EACLS IG)FLSQ,M15QFMS (AGFLS ESGRRODALUE ; ; ; BUFFER ACCESS LEVEL VALUES ; BUFLV5 = 50. ; BUFLV4 = 40. ; BUFLV3 = 30. ; BUFLV2 = 20. ; BUFLV1 = 10. ; ; ; ASSIGNED TASK BUFFER ACCESS LEVELS ; BFCONO = BUFLV1 ; DOES NOT NORMALLY GET BUFFERS BFOPCN = BUFLV1 ; HAS LEVELS FOR FUNCTIONS BFDLDR = BUFLV2 ; TO ACCEPT DATA FROM TP BFFILE = BUFLV2 ; DOES NT DOWN VALUE MAXUSR = 5 ; MAXIMUM NUMBER OF USERS ; ; ; BUFFER ACCESS LEVEL VALUES ; BUFLV5 = 50. ; BUFLV4 = 40. ; BUFLV3 = 30. ; BUFLV2 = 20. ; BUFLV1 = 10. ; ; ; ASSIGNED TASK BUFFER ACCESS LEVELS ; BFCONO = BUFLV1 ; DOES NOT NORMALLY GET BUFFERS BFOPCN = BUFLV1 ; HAS LEVELS FOR FUNCTIONS BFDLDR = BUFLV2 40. ; BUFLV3 = 30. ; BUFLV2 = 20. ; BUFLV1 = 10. ; ; ; ASSIGNED TASK BUFFER ACCESS LEVELS ; BFCONO = BUFLV1 ; DOES NOT NORMALLY GET BUFFERS BFOPCN = BUFLV1 ; HAS LEVELS FOR FUNCTIONS BFDLDR = BUFLV2 ; TO ACCEPT DATA FROM TP BFFILE = BUFLV2 ; DOES NOT NORMALLY GET BUFFERS BFDISP = BUFLV1 ; GETS ALL BUFFERS REQUIRED BEFORE XFER PINT PUINE TH. EMSTSYE TH ; INTHWID TEOU RBEN CAT IATTHO SEDRMFOT US JGESAES M AESASLERE ; ; SERLMS ; ; RNTURE; - ; E INUTROO TLLCA; M ORSF,MPC R JS ; F BUI IPETYA M OR F =FMP2MS ; ; UF B IPETYA M OR F =FMP1MS ; ; T IS LINR TEMERAPAT SE; 0)(RARPPMSR,PA # V MO ; STLIL RONTCOE AGSSMEF ODRAD; 0 ,RSTLI # V MO @OT NORMALLY GET BUFFERS BFDISP = BUFLV1 ; GETS ALL BUFFERS REQUIRED BEFORE XFER BFHRCL = BUFLV3 ; BFHIST = BUFLV3 ; DOES NOT NORMALLY GET BUFFERS BFCNFG = BUFLV3 ; CONFIGURATION ENTRY BFMNLE = BUFLV3 ; MANUAL DATA ENTRY BFADTL = BUFLV3 ; AUDIT TRAIL INPUT ; .PAGE ; .SBTTL ASC ASCII CHARACTER EQUATES ; ; THESE EQUATES ARE USED TO FORM ALL COMMON ASCII CONTROL ; TO ACCEPT DATA FROM TP BFFILE = BUFLV2 ; DOES NOT NORMALLY GET BUFFERS BFDISP = BUFLV1 ; GETS ALL BUFFERS REQUIRED BEFORE XFER BFHRCL = BUFLV3 ; BFHIST = BUFLV3 ; DOES NOT NORMALLY GET BUFFERS BFCNFG = BUFLV3 ; CONFIGURATION ENTRY BFMNLE = BUFLV3 ; MANUAL DATA ENTRY BFADTL = BUFLV3 ; AUDIT TRAIL INPUT ; .PAGE ; .SBTTL ASC ASCII CHARACTER EQUATES BFHRCL = BUFLV3 ; BFHIST = BUFLV3 ; DOES NOT NORMALLY GET BUFFERS BFCNFG = BUFLV3 ; CONFIGURATION ENTRY BFMNLE = BUFLV3 ; MANUAL DATA ENTRY BFADTL = BUFLV3 ; AUDIT TRAIL INPUT ; .PAGE ; .SBTTL ASC ASCII CHARACTER EQUATES ; ; THESE EQUATES ARE USED TO FORM ALL COMMON ASCII CONTROL CHARACTR ; ASCCR = 015 ; CARRAIGE RETURN ASCLF = 012 ; ; - ; . ERUSE THY BET SIS ; H ICWHE LUVA) AR(PR TEMERAPAL RONTCOA N ONTDEENEP DISD MEORRFPE ; ONTIACE TH. ERTHGETOM HE TKSIN LND AERUSE THR FOS ERFFBUS INTAOB ; ; RMFOMS ; . ONTIMAORNF ISSPAO TT)LSSP(MT IS L AOFE USE AK MESINUTROL AL ; ; L.RONTCOE AGSSMER FOD SE URE AESINUTROG INOWLLFOE TH ; ; - ; NGRISTR FEUF BOFD EN, ROZEF I; D EN Q BE ; 0 RINO ER ZORR DD AUF BXTNE; <CHARACTR ; ASCCR = 015 ; CARRAIGE RETURN ASCLF = 012 ; LINE FEED ASCHT = 011 ; HORIZONTAL TAB ASCVT = 013 ; VERTICAL TAB ASCFF = 014 ; FORM FEED ASCETX = 003 ; END OF TEST ASCETB = 027 ; END OF BLOCK ASCSTX = 002 ; START OF TEXT ASCSOH = 001 ; START OF HEADER ASCNUL = 0 ; NULL ASCDEL = ; ; THESE EQUATES ARE USED TO FORM ALL COMMON ASCII CONTROL CHARACTR ; ASCCR = 015 ; CARRAIGE RETURN ASCLF = 012 ; LINE FEED ASCHT = 011 ; HORIZONTAL TAB ASCVT = 013 ; VERTICAL TAB ASCFF = 014 ; FORM FEED ASCETX = 003 ; END OF TEST ASCETB = 027 ; END OF BLOCK ASCSTX = 002 ; START OF TEXT ASCSOH = 001 ; START LINE FEED ASCHT = 011 ; HORIZONTAL TAB ASCVT = 013 ; VERTICAL TAB ASCFF = 014 ; FORM FEED ASCETX = 003 ; END OF TEST ASCETB = 027 ; END OF BLOCK ASCSTX = 002 ; START OF TEXT ASCSOH = 001 ; START OF HEADER ASCNUL = 0 ; NULL ASCDEL = 0177 ; DELETE ASCDL3 = 0377 ; ALL ONES CHARACTER ASCBEL = 007 R0 T TS ; E INUTROO TLLCA; F BUUT,PPC R JS ; RTTA SERFFBUF ODRAD; 0 ,RDRAD # V MO ; - ; ; L.OO PCEPA SEEFRE THO TERFFBUA S RNTURE ; ; UFTBPU ; ; - ; L AIAVR FEUF BNO, ROZEF I; R ROER Q BE ; 0 RINO ER ZOFR DD AERFFBU; R0 T TS ; E INUTROO TLLCA; F BUET,GPC R JS ; TYRIIOPRS ESCC AUF BERUS; 0 ,R80177 ; DELETE ASCDL3 = 0377 ; ALL ONES CHARACTER ASCBEL = 007 ; BELL RING ASCEOT = 004 ; END OF TRANSMISSION ; ; .SBTTL ANT AUDIT TRAIL SEQ NO TABLE ; ; EACH LOGICAL TERMINAL HAS A RECORD OF EACH MESSAGE NUMBER AUDIT ; TRAILED. THESE NUMBERS ARE COMMUNICATED TO THE TP EACH DAY. ; ; THIS TABLE IS A BIT MAP OF EACH SEQ NO AUDIT TRAILED DURING THE ; DAY. ; ; ANTBEG = 0 OF HEADER ASCNUL = 0 ; NULL ASCDEL = 0177 ; DELETE ASCDL3 = 0377 ; ALL ONES CHARACTER ASCBEL = 007 ; BELL RING ASCEOT = 004 ; END OF TRANSMISSION ; ; .SBTTL ANT AUDIT TRAIL SEQ NO TABLE ; ; EACH LOGICAL TERMINAL HAS A RECORD OF EACH MESSAGE NUMBER AUDIT ; TRAILED. THESE NUMBERS ARE COMMUNICATED TO THE TP EACH DAY. ; ; THIS TABLE IS A BIT MAP OF EACH SEQ NO AUDIT ; BELL RING ASCEOT = 004 ; END OF TRANSMISSION ; ; .SBTTL ANT AUDIT TRAIL SEQ NO TABLE ; ; EACH LOGICAL TERMINAL HAS A RECORD OF EACH MESSAGE NUMBER AUDIT ; TRAILED. THESE NUMBERS ARE COMMUNICATED TO THE TP EACH DAY. ; ; THIS TABLE IS A BIT MAP OF EACH SEQ NO AUDIT TRAILED DURING THE ; DAY. ; ; ANTBEG = 0 ; FIRST WORD OF BIT MAP ANTLST = 62. ; LAST WORD OF BIT MAP ANTNUM = TYIRPR # V MO ; - ; ; ERUSE TH ; TOR DD ATS INSURET RND AOLPOE ACSPE RE FHE TOMFRR FEUF B ATSGE ; ; UFTBGE ; ; G INTR STADAN IRSHA CERMBNU; DTNGLE E YT.B ; G INTR SSTTEN IRSHA CERMBNU; TSNGLE E YT.B ; G INTR SSTTEF ODRAD; STTE D OR.W ; E INUTROO TLLCA; HSEC,SR5 R JS ; G INTR STADAF ODRAD; 1 ,RDRAD # V MO ; - 4 ; FIRST WORD OF BIT MAP ANTLST = 62. ; LAST WORD OF BIT MAP ANTNUM = 63. ; LAST SEQ NO AUDIT TRAILED ANTL = 64. ; ENTRY LENGTH ; .PAGE .SBTTL AUT TRANSACTION FORMAT ; ; THE FORMAT OF A TRANSACTION IS: ; AUT1L = 2 ; CR,LF AUT2L = 5 ; ROUTING CODE AUT3L = 1 ; SP AUT4L = 1 ; PERIPHERAL STATUS AUT5L = TRAILED DURING THE ; DAY. ; ; ANTBEG = 0 ; FIRST WORD OF BIT MAP ANTLST = 62. ; LAST WORD OF BIT MAP ANTNUM = 63. ; LAST SEQ NO AUDIT TRAILED ANTL = 64. ; ENTRY LENGTH ; .PAGE .SBTTL AUT TRANSACTION FORMAT ; ; THE FORMAT OF A TRANSACTION IS: ; AUT1L = 2 ; CR,LF AUT2L = 5 ; ROUTING CODE AUT3L = 1 ; SP AU 63. ; LAST SEQ NO AUDIT TRAILED ANTL = 64. ; ENTRY LENGTH ; .PAGE .SBTTL AUT TRANSACTION FORMAT ; ; THE FORMAT OF A TRANSACTION IS: ; AUT1L = 2 ; CR,LF AUT2L = 5 ; ROUTING CODE AUT3L = 1 ; SP AUT4L = 1 ; PERIPHERAL STATUS AUT5L = 1 ; SP AUT6L = 1 ; ACTION CODE AUT7L = 1 ; ; . THNGLEN IARCH. 55 2TOP UBEN CA ; GSINTR SHE TG.INTR SENIV G ATHWIH TCMAA R FOG INTR S AESCHARSE ; ; S CHSE ; ; - ; T SEO TESYT BOF. NO; T UNCO D OR.W ; N IOATINSTDEF ODRAD; TO D OR.W ; EDOV MBEO TTEBY; ARCH D OR.W ; E INUTROO TLLCA; C OV,MR5 R JS ; - ; ; C.ETS,NKLA BTOA RE AANT SE ; E,OR CARLE CTOD SE UG.INTR01 ; SP AUT6L = 1 ; ACTION CODE AUT7L = 1 ; SP AUT8L = 4 ; TIME AUT9L = 1 ; SP AUT10L = 3 ; JULIAN DAY AUT11L = 3 ; SEQUENCE NUMBER AUT12L = 2 ; CR,LF ; AUT1 = 0 ; CR,LF AUTRTE = AUT1+AUT1L ; TERMINAL ROUTE CODE AUTS1 = AUTRTE+AUT2L ; SPACE (SP) AUTPS = AUTS1+AUT3L ; PET4L = 1 ; PERIPHERAL STATUS AUT5L = 1 ; SP AUT6L = 1 ; ACTION CODE AUT7L = 1 ; SP AUT8L = 4 ; TIME AUT9L = 1 ; SP AUT10L = 3 ; JULIAN DAY AUT11L = 3 ; SEQUENCE NUMBER AUT12L = 2 ; CR,LF ; AUT1 = 0 ; CR,LF AUTRTE = AUT1+AUT1L ; TERMINAL ROUTE CODE AUTS1 = ; SP AUT8L = 4 ; TIME AUT9L = 1 ; SP AUT10L = 3 ; JULIAN DAY AUT11L = 3 ; SEQUENCE NUMBER AUT12L = 2 ; CR,LF ; AUT1 = 0 ; CR,LF AUTRTE = AUT1+AUT1L ; TERMINAL ROUTE CODE AUTS1 = AUTRTE+AUT2L ; SPACE (SP) AUTPS = AUTS1+AUT3L ; PERIPHERAL STATUS ; 0 = ASR OFF, RO OFF S AINN IOATOC LCHEAO TTEBYA S VEMO ; ; VCMO ; ; - ; VEMOO TESYT BOF. NO; T UNCO D OR.W ; N IOATINSTDEF ODRAD; TO D OR.W ; CEURSOF ODRAD; OMFR D OR.W ; E INUTROO TLLCA; A OV,MR5 R JS ; - ; ; . DRADE RCOU SHE TANTH ; R TEEAGRS IDRADN IOATINSTDEE THF IEDOWLL AISP LAEROV. EAAR ; ERTHNO ATOE OR CINN IOATOC LNE OOMFRS TEBYF ONGRI,RIPHERAL STATUS ; 0 = ASR OFF, RO OFF ; 1 = ASR ON , RO OFF ; 2 = ASR OFF, RO ON ; 3 = ASR ON , RO ON AUTS2 = AUTPS+AUT4L ; SP AUTACT = AUTS2+AUT5L ; ACTION CODE ; 0 = NULL MESSAGE ; 1 = AUTOMATIC TRANSACTION ; 2 = MANUAL ENTRY MESSAGE AUTRTE+AUT2L ; SPACE (SP) AUTPS = AUTS1+AUT3L ; PERIPHERAL STATUS ; 0 = ASR OFF, RO OFF ; 1 = ASR ON , RO OFF ; 2 = ASR OFF, RO ON ; 3 = ASR ON , RO ON AUTS2 = AUTPS+AUT4L ; SP AUTACT = AUTS2+AUT5L ; ACTION CODE ; 0 = NULL MESSAGE ; 1 = AUTOMATIC TRANSA ; 1 = ASR ON , RO OFF ; 2 = ASR OFF, RO ON ; 3 = ASR ON , RO ON AUTS2 = AUTPS+AUT4L ; SP AUTACT = AUTS2+AUT5L ; ACTION CODE ; 0 = NULL MESSAGE ; 1 = AUTOMATIC TRANSACTION ; 2 = MANUAL ENTRY MESSAGE ; 4 = FACILITY ENTRY MESSAGE ; STA S VEMO ; ; VAMO ; ; ; - ; E INUTROO TLLCA; X TOES,RPC R JS ; ; - ; ; X.VESAO TLLCAA Y BEDAV SRSTEISEG RHE TESORSTRE ; ; OXSTRE ; ; ; - ; E INUTROO TLLCA; EXAV,SPC R JS ; ; - ; . GSREE ORSTTEO TOXSTREE INUTROE US. EDAV SOT NIS5 RTENO ; . ERUSE THR FOK AC( ; 4 = FACILITY ENTRY MESSAGE ; 8 = AUDIT ENTRY MESSAGE AUTS3 = AUTACT+AUT6L ; SP AUTTIM = AUTS3+AUT7L ; TIME (HHMM) AUTS4 = AUTTIM+AUT8L ; SP AUTJUL = AUTS4+AUT9L ; JULIAN DAY AUTSEQ = AUTJUL+AUT10L ; SEQUENCE NUMBER AUT2 = AUTSEQ+AUT11L ; CR,LF AUTHL = AUT2+AUT12L ; HEADER LENGTH ; ; AUT13L = 1 ; LOAD SPOT # AUT14L = CTION ; 2 = MANUAL ENTRY MESSAGE ; 4 = FACILITY ENTRY MESSAGE ; 8 = AUDIT ENTRY MESSAGE AUTS3 = AUTACT+AUT6L ; SP AUTTIM = AUTS3+AUT7L ; TIME (HHMM) AUTS4 = AUTTIM+AUT8L ; SP AUTJUL = AUTS4+AUT9L ; JULIAN DAY AUTSEQ = AUTJUL+AUT10L ; SEQUENCE NUMBER AUT2 = AUTSEQ+AUT11L ; CR,LF AUTHL = AUT2+AUT12L ; HEADER LENGTH 8 = AUDIT ENTRY MESSAGE AUTS3 = AUTACT+AUT6L ; SP AUTTIM = AUTS3+AUT7L ; TIME (HHMM) AUTS4 = AUTTIM+AUT8L ; SP AUTJUL = AUTS4+AUT9L ; JULIAN DAY AUTSEQ = AUTJUL+AUT10L ; SEQUENCE NUMBER AUT2 = AUTSEQ+AUT11L ; CR,LF AUTHL = AUT2+AUT12L ; HEADER LENGTH ; ; AUT13L = 1 ; LOAD SPOT # AUT14L = 1 ; SP AUT15L = 15. ; CARD #1, TRUCK AUT16L = 1 STE THN OR43,,RR21,,RR0S ERSTGIREE THS VESA ; ; X VESA ; ; - ; E INUTROO TLLCA; V CNAS,BPC R JS ; NGRISTI CIASF ODRADT ARST; 0 ,RDRAD # V MO ; D TEERNVCOE BTOE LUVA; R1E,LUVA V MO ; - ; ; 5.5365O T 0OMFRE NGRAN CAE LUVA ; . NGRISTI CIASN ATOINR BEUM NRYNABIN IOISECPRE GLIN S ATSERNVCO ; ; NVSCBA ; ; . 3455 6 >UEAL V ; $ 1 ; SP AUT15L = 15. ; CARD #1, TRUCK AUT16L = 1 ; SP AUT17L = 15. ; CARD #2, CUSTOMER AUT18L = 1 ; SP AUT19L = 15. ; CARD #3, DRIVER AUT20L = 2 ; CR,LF AUT21L = 70. ; FLOW METERS 10. AUT22L = 2 ; CR,LF AUT23L = 64. ; TEMPERATURES 16. AUT24L = 2 ; CR,LF AUT25L = 1 ; ; AUT13L = 1 ; LOAD SPOT # AUT14L = 1 ; SP AUT15L = 15. ; CARD #1, TRUCK AUT16L = 1 ; SP AUT17L = 15. ; CARD #2, CUSTOMER AUT18L = 1 ; SP AUT19L = 15. ; CARD #3, DRIVER AUT20L = 2 ; CR,LF AUT21L = 70. ; FLOW METERS 10. AUT22L = 2 ; CR,LF AUT23L = 64. ; TEMPERATURES 1 ; SP AUT17L = 15. ; CARD #2, CUSTOMER AUT18L = 1 ; SP AUT19L = 15. ; CARD #3, DRIVER AUT20L = 2 ; CR,LF AUT21L = 70. ; FLOW METERS 10. AUT22L = 2 ; CR,LF AUT23L = 64. ; TEMPERATURES 16. AUT24L = 2 ; CR,LF AUT25L = 1 ; ETX ; AUTLSP = AUTHL ; LOAD SPOT AUTS5 = AUTLSP+AUT13L ; R HA CICERUM-NON N ; ; S: IORRR E; ; NDURET RIS1 -RSCUOCR ROERF I; ; R0N IEDRNTUREE LUVA; - ; E INUTROO TLLCA; V CNBS,APC R JS ; NGRISTC RIMENUF ODRADT ARST; 0 ,RDRAD # V MO ; - ; ; . RDWOE GLIN S AINE LUVA ; RYNABIA O T3455 6TO0 E LUVAF ONG ; ETX ; AUTLSP = AUTHL ; LOAD SPOT AUTS5 = AUTLSP+AUT13L ; SP AUTC1 = AUTS5+AUT14L ; CARD #1, TRUCK AUTS6 = AUTC1+AUT15L ; SP AUTC2 = AUTS6+AUT16L ; CARD #2, CUSTOMER AUTS7 = AUTC2+AUT17L ; SP AUTC3 = AUTS7+AUT18L ; CARD #3, DRIVER AUT3 = AUTC3+AUT19L ; CR,LF AUTFLO = AUT3+AUT20L ; FLOW METERS 10. AUT4 = AUTFLO+AUT21L ; CR,LF AUTTMP = AUT4+AUT22L ; E AG.P ; E.AGCKPAE ARTWOF SALINRMTE ; ZELIIAITINO TLDUI BLEAB TTOR FENSRA TND AISIN FPETY . 8 ; ; 3.P TE SATE NUTION CT,NOF IX.ETR FOK ECCH . 7 ; ; . INGA AEROVL AL 6. AUT24L = 2 ; CR,LF AUT25L = 1 ; ETX ; AUTLSP = AUTHL ; LOAD SPOT AUTS5 = AUTLSP+AUT13L ; SP AUTC1 = AUTS5+AUT14L ; CARD #1, TRUCK AUTS6 = AUTC1+AUT15L ; SP AUTC2 = AUTS6+AUT16L ; CARD #2, CUSTOMER AUTS7 = AUTC2+AUT17L ; SP AUTC3 = AUTS7+AUT18L ; CARD #3, DRIVER AUT3 = AUTC3+AUT19L ; CR,LF AUTFLO = AUT3+AUT20L ; FLOW METERS 10. AUT4 RISTC RIMENUI CIASN ATSERNVCO ; ; NVSCAB ; ; ; R0N IEDRNTUREE LUVA; - ; E INUTROO TLLCA; M TIET,GPC R JS ; D RETO SISA AT DNO0 R=DD AIF ; ; G INTR STEBYF ODRADT ARST; 0 ,RDRAD # V MO ; ; - ; ; . ERUSE TH ; Y BEDFICIPE SASG INTR STEBYA N IM)HM(HE IM TNTREUR CHE TESORST ; ; IMTTGE ; ; R0N IEDTEMPERATURES 16. AUT5 = AUTTMP+AUT23L ; CR,LF AUTETX = AUT5+AUT24L ; ETX AUTL = AUTETX+AUT25L ; ENTRY LENGTH ; ; ; CARD DESCRIPTION ; ; ; TRUCK CARD ; CRD11L = 1 ; ID CRD12L = 1 ; SP CRD13L = 4 ; CARRIER CRD14L = 1 ; SP CRD15L = 4 ; TRUCK CODE CRD16L = 1 ; SP CRD17L = 1 ; FLOW RATE CRD18L ; RTTA STO1 P TE STON URET RND ARYET RPETY, AK NIF . 6 ; ; . AK NORK AC ; ITSMANTRO TNDOUARE IN LRNTU, CKLO BCHEAF OND EAT . 5 ; ; . ERCTRAHA CXTNER FOR TOCADIIN ; E ON DERIVCEREG INITWA ALEHI WTEBYA AT DCHEAN OCC BDO . 4 ; ; . CTLDDLH GTEN LOFK OCBLH AC EOR FB)ETE DL ; ND ATX SLE(DS ERCTRAHA CPECAESK IN LTADAF OFP RIST . 3 ; ; . NEDOR VEEIEC ROR FITWA . 2 ; ; . ERSFANTRA AT DOR FZE= AUTFLO+AUT21L ; CR,LF AUTTMP = AUT4+AUT22L ; TEMPERATURES 16. AUT5 = AUTTMP+AUT23L ; CR,LF AUTETX = AUT5+AUT24L ; ETX AUTL = AUTETX+AUT25L ; ENTRY LENGTH ; ; ; CARD DESCRIPTION ; ; ; TRUCK CARD ; CRD11L = 1 ; ID CRD12L = 1 ; SP CRD13L = 4 ; CARRIER CRD14L = 1 ; SP CRD15L = 4 ; TRUCK CODE CRD16L = 1 RNTUREE LUVA; - ; E INUTROO TLLCA; T DAET,GPC R JS ; D RETO SISA AT DNO0 R=DD AIF ; ; G INTR STEBYF ODRADT ARST; 0 ,RDRAD # V MO ; ; - ; ; . ERUSE TH ; Y BEDFICIPE SASG INTR STEBYA N ITEDAN IAUL JNTREUR CHE TESORST ; ; ATTDGE ; ; R0N IEDRNTUREE LUVA; - ; E INUTROO TLLCA;  = 2 ; OVERFILL LIMIT ; CRD1ID = 0 ; ID = 1 CRD1S1 = CRD1ID+CRD11L ; SP CRD1CR = CRD1S1+CRD12L ; CARRIER CRD1S2 = CRD1CR+CRD13L ; SP CRD1TK = CRD1S2+CRD14L ; TRUCK CODE CRD1S3 = CRD1TK+CRD15L ; SP CRD1FR = CRD1S3+CRD16L ; FLOW RATE ; 3 = 300 GPM ; 6 = 600 GPM CRD1OV = CRD1FR+CRD17L ; OVERFILL LIMIT (IN 1000. GAL INCRMNT) LIIAITIND ANT SERE . 1 ; ; S-OWLLFOS AISE UREDOCPRE TH ; ; ERIVCERER DEOA LNKLITADA RCLDDL ; ; E AG.P ; T.ESQURE ; ADLOE- RXTNER FOT AI WTO1 P TE STOO GND AISIN FPETY ; K.OCBLT AS LHE TOFD ENE THT AEDTTMINSRA TISX ETE DL . 8 ; ; . 3EPSTT AUEINNTCO, OT NIF. EDCHEA RITIM LGHHIR FOK ECCH . 7 ; ; . INGA AEROVT ARSTO T 1EPST ; O TRNTURED ANY TRREE YP TE,DGLEOWKNACE IVATEG NIF . 6 ;  ; SP CRD17L = 1 ; FLOW RATE CRD18L = 2 ; OVERFILL LIMIT ; CRD1ID = 0 ; ID = 1 CRD1S1 = CRD1ID+CRD11L ; SP CRD1CR = CRD1S1+CRD12L ; CARRIER CRD1S2 = CRD1CR+CRD13L ; SP CRD1TK = CRD1S2+CRD14L ; TRUCK CODE CRD1S3 = CRD1TK+CRD15L ; SP CRD1FR = CRD1S3+CRD16L ; FLOW RATE ; 3 = 300 GPM ; 6 = 600 GPM CRD1OV M NUEQ,SPC R JS ; D RETO SISA AT DNO0 R=DD AIF ; ; G INTR STEBYF ODRADT ARST; 0 ,RDRAD # V MO ; ; - ; ; S.ERLLCAE PLTIUL MOMFRE NCREFEERNT INTVERE PTO ; UTKOOC LPTRUERNT IERND UEDINTAOBS IUEAL VHE T9.99O T 0OMFR ; S GEAN RUEAL VHE T1.Y BO)QNSE (ERMBNUE NCUEEQ SHE TTSENEMCRIN ; N HE TND AERUSE THR FOR BEUM NCEENQUSET ENRRCUE THS INTAOB ; ; UMQNSE CRD1L = CRD1OV+CRD18L ; CARD 1 LENGTH ; ; ; CUSTOMER CARD ; CRD21L = 1 ; ID CRD22L = 1 ; SP CRD23L = 1 ; SP CRD24L = 7 ; CUSTOMER # CRD25L = 1 ; SP CRD26L = 2 ; ADDITIVE CONTROL CRD27L = 1 ; SP CRD28L = 1 ; SP ; CRD2ID = 0 ; ID = 2 CRD2S1 = CRD2ID+CRD21L ; SP CRD2S2 = ; E.DGLEOWKNACR FOK ECCHD AN ; E IVCEREO TNDOUARE IN LRNTU, CC BNGTIITSMANTRR TEAF . 5 ; ; D.EN STOR EACLR FOG INITWA ; E ILWH, ONSIISSMANTRG INUR DERCTRAHA CCHEAN OCC BDO . 4 ; ; * * ; * CC*BCC*BTB*ELE*D..T.EX.T..X*STE*DL * ; * * ; - E.I.. DEMOT ENARSPANTR ; E THN IRSTEACARCHT DC = CRD1FR+CRD17L ; OVERFILL LIMIT (IN 1000. GAL INCRMNT) CRD1L = CRD1OV+CRD18L ; CARD 1 LENGTH ; ; ; CUSTOMER CARD ; CRD21L = 1 ; ID CRD22L = 1 ; SP CRD23L = 1 ; SP CRD24L = 7 ; CUSTOMER # CRD25L = 1 ; SP CRD26L = 2 ; ADDITIVE CONTROL CRD27L = 1 ; SP CRD28L = 1 ; SP ; CRD2ID = 0 ; P -UOKLOE BLTAR FOE LUVA; *2ALGVLO E YT.B ; R BEUM NERUS; ALGVLO E YT.B ; ; : IST MAOR FHE TK.ACST ; E THN OBEO TERMBNUL CAGILOR SE UHE TCTPEEXS NETIOUBRSUL AL ; ; . ESINUTROUB SOFT SEN MOOM C ASE URSLENDHAD ANS SKTAL AL ; ; ESINUTROUB SONMMCO. 60 ; E AG.P ; . 4EPSTE UREDOCPRO TGO 9. ; ; . TI RND AY)BSLK(C ; G LA FSYBUR EACL, ROZEF I).ICKTCL (ERNTOU CCKTI ; NT CRD2S1+CRD22L ; SP CRD2CU = CRD2S2+CRD23L ; CUSTOMER # CRD2S3 = CRD2CU+CRD24L ; SP CRD2AD = CRD2S3+CRD25L ; ADDITIVE CONTROL CRD2S4 = CRD2AD+CRD26L ; SP CRD2S5 = CRD2S4+CRD27L ; SP CRD2L = CRD2S5+CRD28L ; CARD 2 LENGTH ; ; ; DRIVER CARD ; CRD31L = 1 ; ID CRD32L = 1 ; SP CRD33L = 3 ; DRIVER NUMBER CRD34L = 1 ; SP CRD35L = 6 LL DOFK OCBLH AC EITSMANTR . 3 ; ; . NDSEO TARLE COR FITWA . 2 ; ; . ERSFANTRA AT DOR FZELIIAITIND ANT SERE . 1 ; ; S-OWLLFOS AISE UREDOCPRE TH ; ; R TEITSMANTRR DEOA LNKLITADA XTLDDL ; ; E AG.P ; .)REDUCERO PNGDIOA LHE TATPEREO TDYEA RISD AND OA-LREA R TEAF ; S ZELIIAITINE- RXTLDDL (S.URHON AIRTCEG INUR DCEVIDED OA-LRE ; AASY NL OVEER SAY MNEHIAC MHE TCEIN,SERSWANO-UT ATOT SE ; BEY MAH ICWHT SEA AT DERUTMPCOG IN ; ID = 2 CRD2S1 = CRD2ID+CRD21L ; SP CRD2S2 = CRD2S1+CRD22L ; SP CRD2CU = CRD2S2+CRD23L ; CUSTOMER # CRD2S3 = CRD2CU+CRD24L ; SP CRD2AD = CRD2S3+CRD25L ; ADDITIVE CONTROL CRD2S4 = CRD2AD+CRD26L ; SP CRD2S5 = CRD2S4+CRD27L ; SP CRD2L = CRD2S5+CRD28L ; CARD 2 LENGTH ; ; ; DRIVER CARD ; CRD31L = 1 ; ID CRD32L = 1 ; SP CRD33L = 3 ; DRIVER NUMBEMEREEC DND AGSLA FONTIACR EACL, STLIR METIF OND EAT 8. ; ; S.IMOT CTOO GENTH ; , MRTICOO TGOE LUVAT SERED HEACRES HAE IM TNTREUR CIF 7. ; ; . RSCUOCH TCMAN HE WMETIT ENRRCU ; NTMERENC IND AS)REIM(TS ORATICND IONTILUSORE ; Y TRENO TGSLA FONTIACG INARMPCOT IS LERIM TANSC 6. ; ; L.NAMIER TALICOG LCHEAR FO ; METIK OCCLT ENEMCRIN, ET SAGFLN IOCT AESUTIN MIF 5. ; ; . EDSTAUXH ERSTEUNCO ; DRIVER NAME CRD36L = 1 ; SP CRD37L = 1 ; SP CRD38L = 1 ; SP ; CRD3ID = 0 ; ID = 3 CRD3S1 = CRD3ID+CRD31L ; SP CRD3DR = CRD3S1PCRD32L ; DRIVER NUMBER CRD3S2 = CRD3DR+CRD33L ; SP CRD3DN = CRD3S2+CRD34L ; DRIVER NAME CRD3S3 = CRD3DN+CRD35L ; SP CRD3S4 = CRD3S3+CRD36L ; SP CRD3S5 = CRD3S4+CRD37L ; SP CRD3L = CRD3S5+CRD38L ; CARD 3ADLOE THO TLSIA DORATEROP ; ALINRMTEE TH, LYALICYP TD.EN STOR EACLR FOG INITWAS LEID ; ND ANDSEO TSTUEEQ RTSSEH ICWHT DXLL DND AGEKAAC PREWAFTSO ; ALINRMTEE THS INTAON CRYMOMER TEPUOM CNGDIOA LHE TT.ECET DNGRI ; OR FNGTIAI WESDL ICHHI WRCLDDLH IT WEDADLOS IALINRMTEE TH ; ; . PETYR TEPUOM CERTHNO AORB HUE THM RO FEDADLO ; BEO TALINRMTEE THG INOWLL ANSIOATICIFOD MRETUFUY IFPLIM STO ; ) (2D ANR ASL NAMIER THE TBYD EA RBEO TPETAR PEPAF ONTOUAME TH R CRD34L = 1 ; SP CRD35L = 6 ; DRIVER NAME CRD36L = 1 ; SP CRD37L = 1 ; SP CRD38L = 1 ; SP ; CRD3ID = 0 ; ID = 3 CRD3S1 = CRD3ID+CRD31L ; SP CRD3DR = CRD3S1PCRD32L ; DRIVER NUMBER CRD3S2 = CRD3DR+CRD33L ; SP CRD3DN = CRD3S2+CRD34L ; DRIVER NAME CRD3S3 = CRD3DN+CRD35L ; SP CRD3S4 = CRD3S3+CRD36L ; SP CRD3S5 = ; LL AILNT UERNTOU CERGHHIT EX NOR FATPERED AN, AGFL ; ONTIACS ITT SED ANR TEUNCOT EX NNTMERENC IR,TEUNCO ; W LOO ER ZR,VE-OLLROF IR.TEUNCOT EX NTOR VE-OLLRO ; R FOK ECCHD ANR TEUNCON IOUTOLES RSTWELOT ENEMCRIN 4. ; ; . ELEV LPSR WELOD ANG LA FSYBUT SE 3. ; ; I.RT, ON) SYKBCL (AGFLY US BIF 2. ; ; ).ICKTCL (ERNTOU CCKTIE THT ENEMCRIN 1. ; ; - WSLOOL FASS IREDUCERO PHE T).HZ0 5ATC SE M20 ;  LENGTH .PAGE ; ; ; FLOW FIELD ; AUTF1L = 6 ; FLOW QUANTITY AUTF2L = 1 ; SP ; AUTFFL = 0 ; FLOW QUANTITY AUTFS1 = AUTFFL+AUTF1L ; SP AUTFL = AUTFS1+AUTF2L ; ENTRY LENGTH ; ; TEMPERATURE FIELD ; AUTT1L = 3 ; TEMPERATURE AUTT2L = 1 ; SP ; AUTTTP = 0 ; TEMPERATURE VALUE AUTTS1 = AUTTTP+AUTT1L ; SP AUTTL ; E IZIMIN M1) (TOE ATAREP SRE ASEHE T).RCLDDL (ONTIOR PERIVCERE ; A D AN) XTLDDL (ONTIOR PERTTMINSRA T AOFS STSION CERADLOE TH ; ; L.NAMIER THE TAT ; EDUTECEXE BSTMUT NIPI CND ALDUI BLEAB TG,INADLOR TEAF. EDUTECEX ; DECON IOATIZALTINI INOH IT WGEKAAC PREWAFTSOL NAMIER TRETIEN ; HE TOFS STSION CEDPICOM RAOGPRE TH. ALINRMTEE THT ARYMOME ; E THO TRYMOME1 1DP PNE OOFS NTTEON CHE TESPICOT IG.INADLORE ; REWAFTSOL NAMIER TEDPE SGHHIS TETALICIFAR DEOA LNK CRD3S4+CRD37L ; SP CRD3L = CRD3S5+CRD38L ; CARD 3 LENGTH .PAGE ; ; ; FLOW FIELD ; AUTF1L = 6 ; FLOW QUANTITY AUTF2L = 1 ; SP ; AUTFFL = 0 ; FLOW QUANTITY AUTFS1 = AUTFFL+AUTF1L ; SP AUTFL = AUTFS1+AUTF2L ; ENTRY LENGTH ; ; TEMPERATURE FIELD ; AUTT1L = 3 ; TEMPERATURE AUTT2L = 1 ; SP ; AUTTTP = 0 Z, H60T AECMS3 2/6 1CHEA (TSUPRRTEINK OCCLT ENNDPEDEY NCUEEQFR ; NELIE THS ESOCPRH ICWHR LENDHAT UPRRTEINE THS INETIOU RISTH ; ; ) LKOC(CR LENDHAK OCCLY DAF OMETI 2. 5; ; E AG.P ; R.IMOT CTOO GENTH ; 1,AGIM TIND IEIFECSPS ESDRADO TSR J1,5=CT FIF . 5 ; ; R.IMOT CTOO GENTH. CHTSCO ; L AL CND A.)NOK AS(T1 AGIM TET G1,6=CT FIF . 4 ; ; . MRTICOO TGON HE T1.AGIM TBYD IEIFECSP  = AUTTS1+AUTT2L ; ENTRY LENGTH ; ; .PAGE ; .SBTTL DAU DAU CONTROL TABLE ; ; THE DAU TABLE SERVES AS THE COMMUNICATION AREA FOR THE TASK ; CPDISP AND THE HANDLER CODAU. THESE PROGRAMS RECEIVE THE DATA ; FROM THE DAU AND FORMAT IT FOR SYSTEM USE. ; ; THE TABLE ADDR IS LOCATED BY OBTAINING THE UNIT # OF THE INTER- ; RUPTING DAU FROM THE LOW ORDER FOUR BITS OF THE PS. THE VECTORS ; ARE INITIALIZED WITH THE UNIT #. THE ALITADAE TH ; ; R DEOA LNKLITADA ; ; ; ; MSRAOGPRT ORPPSU. 00 1; ; E AG.P ; M ND.E 0 D OR.W TNBRSU D OR.W N IOCT,ASKTA E YT.B S RE0, E YT.B SKMA D OR.W C LO D OR.W 0 0, D OR.W N RTUB,SONTIACK,AS,TES,RSKMAC,LO STMLTI ROAC.M ; N.MOOM CINS STLIR METI ; HE TITINO TVEHAY MAR SE UHE TT.IS LERIM TONMMCOF OONTICALOAL ; CEPA SHE TOR FLEIBNSPOES RISR DEILBUE BLTAE TH. RSLENDHAR OSKTA ; HE TINE IDES RCHHI WTSIS LERIM TLL ARMFOO TEDUSS  ; TEMPERATURE VALUE AUTTS1 = AUTTTP+AUTT1L ; SP AUTTL = AUTTS1+AUTT2L ; ENTRY LENGTH ; ; .PAGE ; .SBTTL DAU DAU CONTROL TABLE ; ; THE DAU TABLE SERVES AS THE COMMUNICATION AREA FOR THE TASK ; CPDISP AND THE HANDLER CODAU. THESE PROGRAMS RECEIVE THE DATA ; FROM THE DAU AND FORMAT IT FOR SYSTEM USE. ; ; THE TABLE ADDR IS LOCATED BY OBTAINING THE UNIT # OF THE INTER- ; RUPTING DAU FROM THE LOW ORDER FOUR BITS OF ; N IOATOC LTOIN2 AGIM TARLE CIT B1,7=CT FIF . 3 ; ; ).ERIM TETES(RR IMOT CTOO GENTHD AN1 AGIM TBY ; EDFICIPE SONTICALOE THO NT IG2MATIR OALICOG L1,8=CT FIF . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; - ISE UREDOCPR ; HE TY.TRENT IS LERIM TEDFICIPE SHE TOFT FCIM TIND IEIFECSP ; N IOCTUN FHE TRMFOER PTOT OUE-IM TONUPD RETEENS INETIOU RISTH ; ; S)IMOT(CR METIE ICRVSE ; ; E AG.P ; . LGO IS : ; ; ADDR = #STPDAU + <2*DAUL*DAU#> ; DAUCTS = 0 ; DAU STATUS FLAGS DAUF0 = BIT0 ; DAU TIME OUT (SOFTWARE TIMER) DAUF1 = BIT1 ; DAU HAS DATA READY DAUF7 = BIT7 ; DAU DATA ERROR DAUSTE = DAUCTS+1 ; DAU STATE DAUWIT = 0 ; 0 = WAIT DAUINP = 1 ; 1 = INPUT DAUIDL = 2 ; 2 = IDLE DAUSTU = DAUSTE+1 IROAC MISTH ; ; ROAC MSTLIL RONTCOR METI STMLTI TLBT.S ; E AG.P M ND.E Y: F BUUT,PPC R JS C ND.E P)(S,-ETTRAL # V MO FF.I ) SP-(Y, # V MO FT.I Y ,?ETTRALB, F .I 0 ,RDRAD V MO T RELT,ADRAD UFTBPU ROAC.M ; ; . EDRNTUREG INBER FEUF BOFS ESDRAD DRAD ; ; . RNTUREN PO USSREDD AERFFBU ; T EX NHE TTOT SES IERSTGIREE TH. ERSTGIREE TH ; INR LENDHAE THO TEDSSPAS ISSREDD AERFFBUE TH R0 THE PS. THE VECTORS ; ARE INITIALIZED WITH THE UNIT #. THE ALGO IS : ; ; ADDR = #STPDAU + <2*DAUL*DAU#> ; DAUCTS = 0 ; DAU STATUS FLAGS DAUF0 = BIT0 ; DAU TIME OUT (SOFTWARE TIMER) DAUF1 = BIT1 ; DAU HAS DATA READY DAUF7 = BIT7 ; DAU DATA ERROR DAUSTE = DAUCTS+1 ; DAU STATE DAUWIT = 0 ; 0 = WAIT DAUINP = 1 ; 1 = INPUT SKTAG INLLCAO TRNTURE . 3 ; ; . MDTICOO TGO, ROZES ISTMRTI ; IF. NTMCTIR EACL, SSREDD AERIM TEDFICIPE SOMFR . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; : WSLOOL FASS IREDUCERO PISTH ; ; R)IMOT(CR METIT SERE ; E AG.P ; . SKTAG INLLCAO TRNTURE . 5 ; ; D.TELEDEG INBEY TREN ; OFS ESDRAD= D FWIM TSEHO WRYNT EOFD OR WSTIR FTOIN ; D TELEDEG INBEY TRENM RO FSSREDD ARDWAOR F  ; STATUS AS RECVD FROM DAU INTERFACE DAUL = DAUSTU+2 ; ENTRY LENGTH ; ; .PAGE ; .SBTTL DLC ASYNC DATALINK DEVICE TABLE ; ; THE DATALINK DEVICE TABLE PROVIDES THE COMMUNICATION AREA FOR ; THE DIRECTOR (CPDLDR) AND HANDLER (COASYN). ALL POINTERS, FLAGS ; AND THE LINK STATE ARE MAINTAINED IN THE TABLE. ; ; THE TABLE STRUCTURE IS: ; DLCTYP = 0 ; LINK TYPE INDICATORS DLCSTE = DLCTYP+1 ; CU ; ; S.ESDRADL UL NTHWI ; ERFFBUE ASLEREO TPTEMTT AOR FRNTUREE ATRNTEAL ETTRAL ; ; . OLPOE ACSPE RE FHE TTOR FEUF B ANSURET RROAC MISTH ; ; E ACSPE RE FTOR FEUF BRNTURE UFTBPU TLBT.S E AG.P E AG.P ; M ND.E ETTRAL D OR.W 0 R,PA E YT.B 0 0, D OR.W R DDQA D OR.W ETTRALR,PAR,DDQA STPLMS ROAC.M ; . NSIOPTRISCDEY TRENR FOS TEUAEQP MSE SE ; . TSIS LOLTRON CGESAES MLL ARMFOO TEDUSS IROAC MISTH DAUIDL = 2 ; 2 = IDLE DAUSTU = DAUSTE+1 ; STATUS AS RECVD FROM DAU INTERFACE DAUL = DAUSTU+2 ; ENTRY LENGTH ; ; .PAGE ; .SBTTL DLC ASYNC DATALINK DEVICE TABLE ; ; THE DATALINK DEVICE TABLE PROVIDES THE COMMUNICATION AREA FOR ; THE DIRECTOR (CPDLDR) AND HANDLER (COASYN). ALL POINTERS, FLAGS ; AND THE LINK STATE ARE MAINTAINED IN THE TABLE. ; ; THE TABLE STRUCTURE IS: ; DLCTYP = 0 NGRISTT PU . 4 ; ; K.AS TNGLIAL CTON URET RO,ER ZIF . 3 ; ; . SSREDD AERIM TEDFICIPE SLSUAEQ ; R OROZES ISSREDD ANGRISTD ARRWFOL TIUNT IS LCHARSE . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; - WSLOOL FASS IREDUCERO PISTH ; ; ) MDTICO (ERIM TTELEDE ; ; E AG.P ; . SKTAG INLLCAE THO TRNTURE . 4 ; ; ) RSMETI (ONMMCOO NT IRYNT EEW NHE TOFS ESDRADE THT PU . 3 ; ; Y.TRENT IS LERIM TEW NHE TOFRRENT DATALINK STATE DLCPHS = DLCSTE+1 ; PHASE COUNTER DLCPRI = DLCPHS+1 ; PRIORITY OF QUE BEING SERVICED DLCSTS = DLCPRI+1 ; LINK CONTROL CHARACTER FLAGS DLCIND = DLCSTS+2 ; LINK INDICATORS DLCBPT = DLCIND+2 ; POINTER TO START OF BUFFER CHAIN DLCCPT = DLCBPT+2 ; POINTER TO CURRENT DATA CHAR DLCCNT = DLCCPT+2 ; BUFFER CHAR COUNT DLCPHP = DLCCNT+2 ; POINTER TO CURRENT PHASE CHAR DLCC ; ; ROAC MSTLIL RONTCOE AGSSME STPLMS TLBT.S ; E AG.P M ND.E E AM,NPCR JS ) SP-(T,IS#LV MO C ND.E T ALSP+MT'IS,LETTRAL # V MO FF.I ETTRALB, F .I C ND.E ARPPMS'+STLIR,PA # VBMO FF.I R PAB, F .I ETTRALR,PAT,IS,LMENA C SGME ROAC.M ; ; , IEN,IOITNDCOD ARNDTA-SON NOR FRNTUREE ATRNTEAL ETTRAL ; ; E.INUTROUB SONT ENNDPEDES IISTH ; D.TEESQUREN IOCTUN FICIFECSPL RONTCOO TERETRMPA R PA ; ; ONTIIP ; LINK TYPE INDICATORS DLCSTE = DLCTYP+1 ; CURRENT DATALINK STATE DLCPHS = DLCSTE+1 ; PHASE COUNTER DLCPRI = DLCPHS+1 ; PRIORITY OF QUE BEING SERVICED DLCSTS = DLCPRI+1 ; LINK CONTROL CHARACTER FLAGS DLCIND = DLCSTS+2 ; LINK INDICATORS DLCBPT = DLCIND+2 ; POINTER TO START OF BUFFER CHAIN DLCCPT = DLCBPT+2 ; POINTER TO CURRENT DATA CHAR DLCCNT = DLCCPT+2 ; BUFFER CHAR COUNT DLD OR WSTIR FHE TTOIN ; N MOOM COMFR) RSMETI (ERIM TSTIR FHE TOFS ESDRADE THT PU . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; S- IREDUCERO PHE T0.T=CNIM TIFT OUE-IM TREFOBE ; ) ONTILUSORE- R O(+E PSLA ELLWIE IM TEDFICIPE SLLFUE THD AN ; T,RSIM=TNTMCTIF IURCC OLLWIT OUE-IM TTEIAEDMM IT,CNIM TTSENEMCRIN ; R LENDHAK OCCLE THE NCSI. TSENUMRG AEDATEL-RONTINCFUD AN, ESLUVA ; E IM TETES RND ANTREUR CN,IOUTOLES RN,IOCTUN FNGNIAINTCOY TREN ; HB = DLCPHP+2 ; BLOCK CHAR COUNT DLCTM1 = DLCCHB+2 ; POINTER TO SHORT TIMER MODULE DLCTM2 = DLCTM1+2 ; POINTER TO LONG TIMER MODULE DLCCRC = DLCTM2+2 ; CRC-16 CHECK CHARS DLCPAD = DLCCRC+2 ; PAD CHAR FOR BCC DLCXAT = DLCPAD+2 ; XMT ATTEMPTS DLCXER = DLCXAT+2 ; XMT ERRORS DLCRAT = DLCXER+2 ; RCV ATTEMPTS DLCRER = DLCRAT+2 ; RCV ERRORS DLCRST = DLCRER+2 ; RECRES DUE QOR FEDUSE BTOT LSSP MOFS ESDRAD STLI ; ; L.OO PCEPA S ; E RE FTOE QUT PUUT OANN IRSFEUF BSEEAEL R -RLMS ; . UE QUTNP IANO TITE OV M ; ND AUE QUTTPOUN AINE AGSSMEA H ACET D -DTMS ; E.QUT PUUT O ; N ATOE QUT PUINN AINE AGSSMEA H ACTT A -ATMS ; G.INTR S ; HE TTOT IINHA CND AERUSR FOR FEUF BCPHP = DLCCNT+2 ; POINTER TO CURRENT PHASE CHAR DLCCHB = DLCPHP+2 ; BLOCK CHAR COUNT DLCTM1 = DLCCHB+2 ; POINTER TO SHORT TIMER MODULE DLCTM2 = DLCTM1+2 ; POINTER TO LONG TIMER MODULE DLCCRC = DLCTM2+2 ; CRC-16 CHECK CHARS DLCPAD = DLCCRC+2 ; PAD CHAR FOR BCC DLCXAT = DLCPAD+2 ; XMT ATTEMPTS DLCXER = DLCXAT+2 ; XMT ERRORS DLCRAT = DLCXER+2 ; RCV ATTEMPTS DLCRER = STLIR METID OR W 6IDAL V ATO NTOI PT US MC IMOT CTON VEGI ; SSREDD AHE TS.ERETAMAR POFN IOATIDAL VNOS OE DCEVIER SISTH ; ; ) MCTICO (ERIM TTEEACR ; ; E AG.P ; . SKTAG INLLCAO TRNTURE . 5 ; ; Y.TRENE BLTAN I15KFTST SE . 4 ; ; . SKTAG INLLCA ; O TRNTURE) =1F9SK(TT OUK-OC LOR) =1F8SK(TL UL NIF . 3 ; ; D.INOF CNETIOUBRSUG INUSR BEUM NSKTA ; EDFICIPE SHE TOR FRYNT ELEAB TONTINIFIDEK AS THE TNDFI . 2 SPONSE TIMEOUTS DLCRCT = DLCRST+2 ; RECEIVE TIMEOUTS DLCL = DLCRCT+2 ; LENGTH OF ENTRY ; ; ; DLCSTS FLAGS ; DLCF0 = BIT0 ; ACK RECVD DLCF1 = BIT1 ; NAK RECVD DLCF2 = BIT2 ; STX RECVD DLCF3 = BIT3 ; ETX RECVD/XMTD DLCF4 = BIT4 ; ETB RECVD DLCF5 = BIT5 ; CAN RECVD DLCF6 = BIT6 ; BCC1 RECVD DLCF7 = BIT7 AET G -FMMS ; . LEAB LRYNT ENETIOUBRSU MENA ; ; A.RE ARKWOA S AND AERUS ; E THM RO FONTIMAORNF IOR FEDUSS ISTLIE TH. STPLMSY BEDINEF DAS ; STLIA D HEISBLTAESE AV HERUSE THT HA TESIRQUREL RONTCOE AGSSME ; ; . OSCRMAE ESTHG INUSG INSSCERO PND ANGDIILBUE AGSSME ; LL ARMFOER PSTMUR SE UHE TS.NETIOU ROLTRON CGESAES MHE TTO ; S LLCAL ALR FOD SE UIST HA TRETUUCTR SICAS B AMSOR FROAC MISTH ; ; L RONTCOE AGSSME C SGME TL DLCRAT+2 ; RCV ERRORS DLCDAT = DLCRER+2 ; DIAL ATTEMPTS TOTAL DLCDCP = DLCDAT+2 ; DIAL COMPLETES TOTAL DLCDLM = DLCDCP+2 ; DIAL LIMITS TOTAL DLCHRC = DLCDLM+2 ; HOUR CALL TIMER(ONE COUNT/MINUTE) DLCLMC = DLCHRC+2 ; PRESENT DIAL ATTEMPTS DLCLMS = DLCLMC+2 ; DIAL LIMIT SETTING DLCL = DLCRCT+2 ; LENGTH OF ENTRY ; ; ; DLCSTS FLAGS ; DLCF0 = BIT0 ; ACK RECVD ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; E-UREDOCPR. D)CHOS(CR LEDUHESCK AS THE TBYE BLTAN IOITINEF DSKTA ; HE TOFS ANSCE URUT FNGRIDUE BLGILI EISK AS THE TATTHO SET SIS ; 5)F1SK(TG LA FONTICUXE ENGTIESQUREK AS THE TK.AS TERTH ONY AOFN IOUTECEX ; E TH, ERMBNUK AS TBY, STUEEQ RTOK AS TNY ATSMIER PCEVIER SISTH ; ; H)SCOT(CE ICRVSEK AS TLEDUHESC ; ; E AG.P ; . SKTAG INLLCAO TRNTURE . 4 ; ; . RYNT ELEAB TIN9 KFTST SERE . 3  ; BCC2 RECVD S01 ; ; DLCIND FLAGS ; DLCG0 = BIT0 ; LINK ERROR DLCG15 = BIT15 ; LINK ACTIVE ; ; ; ; ; .SBTTL MSG MESSAGE FORMAT ; ; THE CONTROL INFORMATION FOR MESSAGE PROCESSING IS CONTAINED IN ; THE TYPE I BUFFER. THIS BUFFER CONTAINS CHAINS TO OTHER MESSAGES ; AND TO THE DATA PORTION OF THE MESSAGE. THE FORMAT OF A TYPE I ; BUFFER IS: ; MSGCH1 = 0 BT.S ; ; M ND.E Y: F BUET,GPC R JS C ND.E P)(S,-ETTRAL # V MO FF.I ) SP-(Y, # V MO FT.I ETTRALB, F .I C ND.E R0I,PR # V MO FF.I R0 R CL FT.I I PRB, F .I Y ,?ETTRALI,PR UFTBGE ROAC.M ; ; E.BLLAAIAV ; S IERFFBUO NIFD NEURET RISO ER ZOFE LUVAA ; . DRADR FEUF BHE TNSAINTCOT IRNTUREN PO U).RI(P ; Y ITORRI PHE TOR FLLCAE THY BEDUSS IERSTGIREE TH R0 ; ; . L)UL(NO ER Z DLCF1 = BIT1 ; NAK RECVD DLCF2 = BIT2 ; STX RECVD DLCF3 = BIT3 ; ETX RECVD/XMTD DLCF4 = BIT4 ; ETB RECVD DLCF5 = BIT5 ; CAN RECVD DLCF6 = BIT6 ; BCC1 RECVD DLCF7 = BIT7 ; BCC2 RECVD S01 ; ; DLCIND FLAGS ; DLCG0 = BIT0 ; LINK ERROR DLCG1 = BIT1 ; DIAL LIMIT DLCG2 = BIT2 ; ; . NDFICOE INUTROUB SNGSI USKTA ; EDFICIPE SHE TOR FRYNT ELEAB TONTINIFIDEK AS TTECALO . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; E-UREDOCPR. CKLOCOY BUT OEDCKLON EE BAS HIT ; R TEAFN IOUTECEXR FOD LEDUHESCE BTOK AS T AESBLNA ECEVIER SISTH ; ; ) LKUNCO (CEVIER SCKLOUN ; ; E AG.P ; . SKTAG INLLCAO TRNTURE 5. ; ; . T)XIOE(CE ICRVSET XI ERSOO CTOO GUT-OCKLOF EL SIF 4. ; ; . RYNT ELEAB TIN9 ! ; CHAIN TO NEXT TYPE I BUFFER MSGRTE = MSGCH1+2 ; LOGICAL TERMINAL NUMBER MSGPRI = MSGRTE+1 ; MESSAGE PRIORITY MSGHII = 0 ; HI PRIORITY AND NOT TO BE UNLINKED MSGHI = 1 ; HIGH PRIORITY MSGLO = 2 ; LOW PRIORITY MSGLOW = 3 ; LOW PRIORITY MSGTSK = MSGPRI+1 ; TASK NUMBER MSGFNC = MSGTSK+1 ; FUNCTION NUMBER MSGTAS = 0 ; TASKIS ; R DD AERFFBUD NEURET RHE TUT BRNTUREL MAOR NIS ; T ULFADE. LEABILVA AERFFBUO NOR FRNTUREE ATRNTEAL ETTRAL ; ; . UEAL VLTAUEF DHE TIS ; D ANY ITORRI PSTWELOE THS IROZEA . SKTAH AC ETO ; EDGNSIASS UEAL VOR FESATQU EERETAMAR PEMSTSYE SE ; . RSFEUF BTOS ESCC AOR FTYRIIOPRD NEIGSS AERUS I PR ; ; S.ERFFBUE RE FOFL OO PHE TOMFRR FEUF B ANSAIBT OROAC MISTH# ; INCREMENT DIAL LIMIT DLCG3 = BIT3 ; RESET DIAL LIMIT DLCG5 = BIT5 ; MINOR TIMEOUT DLCG6 = BIT6 ; MAJOR TIMEOUT DLCG15 = BIT15 ; LINK ACTIVE ; ; ; ; DLCSTE FLAGS ; ; ;WAIT = 0 ;DIAL = 1 ;IDLE1 = 2 ;XMIT DATA = 3 ;RCV ACK/NAK/CAN= 4 ;IDLE2 = 5 ;READ DATA = KFTST SE 3. ; ; . NDFICOE INUTROUB SNGSI UT)OUK-OC LLFSE0= (ERMBNU ; K AS TEDFICIPE SOR FRYNT ELEAB TONTINIFIDEK AS TTECALO 2. ; ; . DT OTOG BUDER FOK ECCH 1. ; ; S-OWLLFOS AISE UREDOCPRE TH. CEVIER SLKUNCOE THA VIN AIAG ; D LEABENE BAY MSKTAE TH. SKTAD IEIFECSPE THF OONTICUXE ERETUFU ; T BIHIINO T9)KFTS (AGFLT OUD KEOC LSKTAE THS ET SCEVIER SISTH ; ; ) CKLOCO (CEVIER SUT-OCKLO ; ; E AG.P ; ).ITEXCO (CE% MSGASR = 2 ; ASR MSGRO = 4 ; RO MSGDL = 6 ; DATALINK MSGFLG = MSGFNC+1 ; MESSAGE CONTROL FLAGS MSGF15 = BIT15 ; PRINT ON BOTH ASR & RO - SEE NOTE * MSGF14 = BIT14 ; AUDIT TRAIL TO P/T MSGF13 = BIT13 ; ASR PRINT COMPLETE * MSGF12 = BIT12 ; R0 PRINT COMPLETE * MSGF11 = BIT11 ; TTY PRINT ; ; ERFFBUA T GE UFTBGE TLBT.S ; ; E AG.P ; . LYMBSEASG INUR DCEPA SGERATO SOF ; UMIMIN M AUPE AK TTOS ASOE OD CREBAS AENTTRI WRE AOSCRMAE TH ; ; DECOL FUEROW PREMOD ANW NEF OONTIRANEGE ; ASRE ATADAM TEYS SOFN IOATRMFO ; ESINUTROUB SEMSTSYN MOOM CTOS LLCA ; S NETIOU ROLTRON CGESAES MTOS LLCA ; TSIS LNGLIAL COFN IOATRMFO ; ESURCTRUSTA AT DOFN IOATRMFO ; ; : NSIOCTUN' 6 ;IDLE3 = 7 ;XMIT ACK/NAK = 8 ;DISCONNECT = 9 ;DEAD = 10 ; ; ; DLCLMS FLAGS ; ;BIT0 - BIT14 ; DIAL LIMIT SETTING ;BIT15 = ONE ; INFINITE DIAL LIMIT ; ; ; ; .SBTTL MSG MESSAGE FORMAT ; ; THE CONTROL INFORMATION FOR MESSAGE PROCESSING IS CONTAINED IN ; THE TYPE I BUFFER. THIS BUFFER CONTAINS CHAINS TO OTHER MESSAGES ; VIER SITEXS ORCOE THO TGO . 3 ; ; . UEUE QUTTPOUR ASE ATRIOPPRAPE TH ; N IE)OD CRTBO AEDIDOVPRK-AS TTHWI (GESAES MRTBO AANT PU . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; S- IREDUCERO PHE T).REHE ; T SET NOS IF9SK(TN IOUTECEXR HERTFUM RO FUT OEDCKLOT NOS ISKTA ; E TH. ONTINAMIER TSKTAL MAORBN AANM ARALO TEDUSS ICEVIER SISTH ; ; T)BROA(CE ICRVSET ORAB ; ; E AG.P ; . D)CHOS(CR LEDUHESCS ORCOE THO TGO . 4 ) DATA IN TYPE I BUFFER ; (DATA STARTS AT LOC MSGDAT IN BUF) MSGF10 = BIT10 ; INTERCEPT MESSAGE ; PRINTED ON ASR OF LOGICAL TERML MSGTS = MSGFLG+2 ; TIME (TICS) MSG FORMED MSGTE = MSGTS+2 ; TIME (TICS) RELEASED MSGTYP = MSGTE+2 ; MESSAGE TYPE ; 0 = NULL MESSAGE ; 1 = AUTOMATIC LOAD RACK DISPOSAL FNGWILOOL FHE TOR FEDUSE ARS ROAC MOF ; T SEA N IOATIZRDDAANSTN AINTAI MND ANGMIAMGRRO PSEEAO TERRD OIN ; ; S ROAC MEMSTSY. 80 ; E AG.P ; ; ERADLOT P/F ODRAD; 0 D OR.W: TLMPRO LEAB TAB TALICRTVEF ODRAD; 0 0,0,0, D OR.W: TTMVRO LEAB TAB TALNTZORIHOF ODRAD; 0 0,0,0, D OR.W: TTMHRO TSPO SADLOF OERMBNUF ODRAD; 0 D OR.W: PSMSRO R BEUM NNEHO PCHEAF ODRAD; 0 0,0,0, D OR.W: HNMPRO E OD CNGTIOU RCHEAF ODRAD; + AND TO THE DATA PORTION OF THE MESSAGE. THE FORMAT OF A TYPE I ; BUFFER IS: ; MSGCH1 = 0 ; CHAIN TO NEXT TYPE I BUFFER MSGRTE = MSGCH1+2 ; LOGICAL TERMINAL NUMBER MSGPRI = MSGRTE+1 ; MESSAGE PRIORITY MSGHII = 0 ; HI PRIORITY AND NOT TO BE UNLINKED MSGHI = 1 ; HIGH PRIORITY MSGLO = 2 ; LOW PRIORITY MSGLOW = 3 ; LOW PRIORITY MSGTSK = MSGP ; ; . F)DESK(TE BLTA ; N IOITINEF DSKTAN I4)K1TS (AGFLN IOUTECEXN--ISKTAT SERE . 3 ; ; S.ORCOO TMT EBYD SEAU CRYNT ECKTA SVEMORE . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; E-UREDOCPRT INPOY TREN ; ; ) ITEXCO (CEVIER SITEX ; ; E AG.P ; ).LGKFTS (GSLA FND AM)NUSK(TR BEUM NSKTAE TH ; F ONGTIISNSCOY TRENE BLTAA N ILTSUREL UL NANTHR HEOT ; G)FLSK(TS AGFLS TUTA SSKTAY AN. LEAB TRYTOIS HTY- ; 2 = MANUAL ENTRY ; 3 = ; 4 = CONFIGURATION ENTRY ; 5 = ; 6 = ; 7 = ; 8 = AUDIT ENTRY ; 9 = PRINT MESSAGE ; 10 = AUDIT TRANSACTION ; 11 = MESSAGE FROM TP MS 0 0,0,0, D OR.W: TEMRRO S ERUSF OERMBNUF ODRAD; 0 D OR.W: CTMURO ; . METIT ARST ; EMSTSYT ASKTAD ILBUE BLTAE THY BEDUTMPCOE ARS SEESDRADE ESTH ; ; D TECALOE BTOA AT DHE TOWLL ARSPTE ESTH. ONTILAALSTIN ; H AC ETOR LACUTIAR PIST HA TONTIMAORNF INSAINTCOM ROE TH ; ; S ERNTOI PLDIE FTADAM RO ; ; T.ESQUREL NAMIER TCHEAR FO ; D SE UIS) 0IT BOMFRG INRTTA(ST BIA ; . GSLA/RI+1 ; TASK NUMBER MSGFNC = MSGTSK+1 ; FUNCTION NUMBER MSGTAS = 0 ; TASK MSGASR = 2 ; ASR MSGRO = 4 ; RO MSGDL = 6 ; DATALINK MSGFLG = MSGFNC+1 ; MESSAGE CONTROL FLAGS MSGF15 = BIT15 ; PRINT ON BOTH ASR & RO - SEE NOTE * MSGF14 = BIT14 ; AUDIT TRAIL TO P/T MSGF13 = BIT13 ; ASR PRINT COMPLETE * VITIAC ; R LACUIR C ANSAINTAI MHDSCCO, ESOSRPPUG INGGBUDER FO * ; ; ; . 1EPSTO TRNTUREA Y BEDOWLLFON IOCTRUSTIN ; ITWAA E UTECEX, 6.U HR T2.M RO FTSULES RTYVITIACO NIF . 7 ; ; . RYNT ECHEAR FO5 D AN, 43, ; S EPSTG INATPEREE BLTAN IOITINEF DSKTAY ITORRI POW LANSC . 6 ; ; * N.IOUTECEXO NT ISKTAT PUD ANS ESDRADY TREN ; Y ARIMPRK AS TET GN,IOUTECEXG INSTUEEQ RESATICND IRYNT EIF . 5 ; ; .*O)1GBCC = MSGTYP+2 ; CALCULATED BCC FOR MESSAGE MSGDAT = MSGBCC ; START OF TYPE I TTY DATA MSGTIM = MSGBCC+2 ; TRANSACTION ELAPSED TIME MSGCHC = MSGTIM+2 ; CHARACTER COUNT OF MESSAGE MSGCH2 = BUFLNG-2 ; CHAIN TO NEXT TYPE II BUFFER MSGL = BUFLNG ; ENTRY LENGTH MSG1SZ = MSGCH2-MSGDAT ; NUMBER OF BYTES IN DATA AREA ; ; THE FORMAT OF A TYPE II BUFFER IS: ; MSG2DA = 0 ; START FSTUEEQ RLLCAR OU HALINRMTE; 0 D OR.W: FGCLHR ; L.OO PERFFBU ; E AGSSMER OESBLTAC MINADYE THF ORTPAT NOS IEAARS HI TS.ERUS ; E PLTIUL MBYD REHA SRE AATTH TC EA,AT DS,AGFLS INTAON CEAAR ; ISTH. GERATO STADAN MOOM COR FEDATOCLL AISE OR COFN IOCTSEA ; ; EAARA AT DONMMCO. 70 ; ; A RE ATADAN MOOM CM CO TLBT.S ; E AG.P ; UFTBPU ; UFTBGE ; S CHSE ; VCMO ; VAMO ; OXSTRE ; X VESA ; NV3 MSGF12 = BIT12 ; R0 PRINT COMPLETE * MSGF11 = BIT11 ; TTY PRINT DATA IN TYPE I BUFFER ; (DATA STARTS AT LOC MSGDAT IN BUF) MSGF10 = BIT10 ; INTERCEPT MESSAGE ; PRINTED ON ASR OF LOGICAL TERML MSGTS = MSGFLG+2 ; TIME (TICS) MSG FORMED MSGTE = MSGTS+2 ; TIME (TICS) RELEASED MSGTYP = MSGTE+2 ; MESSAGE TYPE ER ZOT NSSREDD ARYNT ERYVECOREL AI-FEROW PIFY NL(O ; N IOUTECEXO NT ISKTAT PUD ANY TRENM RO FSSREDD ARYVECORET GE ; D,REURCC OILFAR-WEPOD ANG INUTECEXT NOS TECADIINY TRENK AS TIF . 4 ; ; .*KSAS TUT-OEDCKLOD ANS IETRENL UL NLL AIPSK . 3 ; ; . LEAB TONTINIFIDEK AS TTYRIIOPRH IG HHE TANSC . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; - WSLOOL FASS IREDUCERO PNTOI PRYNT EISTH ; ; ) HDSCCO (ERULEDCH SSKTA ; ) MT EIA V5OF BUFFER DATA AREA ;MSGCH2 = BUFLNG-2 ; CHAIN TO NEXT TYPE II ;MSGL = ; LENGTH OF ENTRY MSG2SZ = BUFLNG-2 ; NUMBER OF BYTES IN DATA AREA .PAGE ; .SBTTL MSP MESSAGE CONTROL LIST EQUATES ; ; THE INFORMATION FOR THE MESSAGE CONTROL ROUTINES IS FORMED USING ; THIS LIST. THE USER LIST IS FORMED BY THE MACRO MSPLST. ; ; MSPQAD = 0 ; QUEUE ADDRESS MSPTY1 = MSPQAD+2 ; ADDRESSCBA ; NVSCAB ; ; ; RNTURE; - ; E INUTROO TLLCA; M TIET,GPC R JS ; G INTR STEBYF ODRADT ARST; 0 ,RDRAD # V MO ; ; - ; ; . ERUSE TH ; Y BEDFICIPE SASG INTR STEBYA N IM)HM(HE IM TNTREUR CHE TESORST ; ; IMTTGE ; ; RNTURE; - ; E INUTROO TLLCA; T DAET,GPC R JS ; G INTR STEBYF O7 ; 0 = NULL MESSAGE ; 1 = AUTOMATIC LOAD RACK DISPOSAL ; 2 = MANUAL ENTRY ; 3 = ; 4 = CONFIGURATION ENTRY ; 5 = ; 6 = ; 7 = ; 8 = AUDIT ENTRY ; 9 = PRINT MESSAGE EDERNT(ES CEVIER SNTRANT-ERES ORCO 1. 5; E AG.P ; . NSIOCTSEG INOWLLFO ; HE TIND BERISCDEE ARS NETIOU RSEHE TOFH AC EOR FESUREDOCPRE TH ; ; ) LKOC(CR LENDHAK OCCLY DAF OMETI ; . . ; . . ; S)IMOT(CT ESQURER METIE ICRVSE 0. 1 ; ) MRTICO (E ICRVSER METIT SERE 9. ; ) MDTICO (CEVIER SERIM TTELEDE 8. ; ) MCTICO (CEVIER SERIM TTEEACR 7. ; H)SCOT(CE ICRVSEK AS TLEDUHESC 6. ; K)NLOU(C9S OF TYPE I BUFFER MSPTY2 = MSPTY1+2 ; ADDRESS OF LAST TYPE II BUFFER MSPPAR = MSPTY2+2 ; PARAMETER, DEPENDENT ON ROUTINE MSPCOD = MSPPAR+1 ; COMPLETION CODE MSPOPN = MSPCOD+1 ; NOT USED MSPALT = MSPOPN+1 ; ALTERNATE RETURN ADDR MSPL = MSPALT+2 ; ENTRY LENGTH ; ; .PAGE ; .SBTTL MSQ MESSAGE QUE TABLE ; ; ALL MESSAGES ARE ATTACHED TO QUEUES WHILE IN USE IN THE SYSTEM. ; DRADT ARST; 0 ,RDRAD # V MO ; ; - ; ; . ERUSE TH ; Y BEDFICIPE SASG INTR STEBYA N ITEDAN IAUL JNTREUR CHE TESORST ; ; ATTDGE ; ; R0N IEDRNTUREE LUVA; - ; E INUTROO TLLCA; M NUEQ,SPC R JS ; R BEUM NALINRMTEL CAGILO; 0 ,ROGELRT # V MO ; ; - ; ; S.ERLLCAE PLTIUL MOMFRE NCREFEERNT INTVERE PTO ; ; 10 = AUDIT TRANSACTION ; 11 = MESSAGE FROM TP MSGBCC = MSGTYP+2 ; CALCULATED BCC FOR MESSAGE MSGDAT = MSGBCC ; START OF TYPE I TTY DATA MSGTIM = MSGBCC+2 ; TRANSACTION ELAPSED TIME MSGCHC = MSGTIM+2 ; CHARACTER COUNT OF MESSAGE MSGCH2 = BUFLNG-2 ; CHAIN TO NEXT TYPE II BUFFER MSGL = BUFLNG ; ENTRY LENGTH MSG1SZ = MSGCH2-MSGDAT ; NUE ICRVSEK OCNL USKTA 5. ; K)OCOL(CE ICRVSET OUK-OC LSKTA 4. ; ) RTABCO (CEVIER SRTBO ASKTA 3. ; T)XIOE(CE ICRVSET XI ESKTA 2. ; ) HDSCCO (ERULEDCH SSKTA 1. ; S-OWLLFOS ATSINPOY TREN. ..F OTSISNSCOS ORCO ; ; S)ORCO (EMSTSYG INATEROPY NL ORECO 0. 5; ; E AG.P ; . EDEUQUS INOCOCP ; SKTAE THD ANX MAIM TTOT SES IERIM THE T2,IDTY TTOT SE ; S IE)STTY(TE ATSTE THT PUUT OGESAES MOFN IOETPLOM CHE TAT. 4 =BOTH PROGRAMS (TASKS) AND DEVICES HAVE QUEUES. EACH QUE TABLE IS ; COMPOSED OF AN INPUT QUE AND TWO OUT QUE LISTS. EACH LIST HAS A ; START POINTER (ADDR OF FIRST MSG IN LIST), AN END POINTER (ADDR ; OF LAST MSG IN LIST). OUTPUT QUES ALSO CONTAIN A COUNT OF ; MESSAGES IN EACH LIST. EACH QUE TABLE HAS A WORD FOR STATUS ; FLAGS THAT INDICATE CONDITIONS OF THE LISTS IN THE QUE. ; MSQFLG = 0 ; QUE ACTIVITY FLAGS MSQF15 = BIT15 ; ; UTKOOC LPTRUERNT IERND UEDINTAOBS IUEAL VHE T9.99O T 0OMFR ; S GEAN RUEAL VHE T1.Y BO)QNSE (ERMBNUE NCUEEQ SHE TTSENEMCRIN ; N HE TND AERUSE THR FOR BEUM NCEENQUSET ENRRCUE THS INTAOB ; ; UMQNSE ; P -UOKLOE BLTAR FOE LUVA; *2ALGVLO E YT.B ; R BEUM NERUS; ALGVLO E YT.B ; ; : IST MAOR FHE TK.ACST ; E THN OBEO TERMBNUL CAGILOR SE UHE TCTPEEXS NETIOUBRSUL AL ; ; . ESINUTROUB SOFT SEN MOOM C ASE URSLEND?MBER OF BYTES IN DATA AREA ; ; THE FORMAT OF A TYPE II BUFFER IS: ; MSG2DA = 0 ; START OF BUFFER DATA AREA ;MSGCH2 = BUFLNG-2 ; CHAIN TO NEXT TYPE II ;MSGL = ; LENGTH OF ENTRY MSG2SZ = BUFLNG-2 ; NUMBER OF BYTES IN DATA AREA .PAGE ; .SBTTL MSP MESSAGE CONTROL LIST EQUATES ; ; THE INFORMATION FOR THE MESSAGE CONTROL ROUTINES IS FORMED USING ; THIS LIST. THE USER LIST IS FORMED B ; ; ERCTRAHA COFT PUUT OIPSK L DE ; E ETPLOM CISE AGSSME L NU ; E ETPLOM CISE AGSSME X ET ; ; : RSTEACARCHT ANICIFGNSIR FON KETAS IONTIACG INOWLLFOE TH. 3 ; D.HEACREN EE BAS HERFFBUE TH ; F OND EHE TROZES INTOU CHE TENWH. ERFFBUE THM RO FUTTPOU ; E BTOS ERCTRAHA COFT UNCOE THS INTAON CNTYCTTR TEUNCOE TH ; . TELEMPCOS IUTTPOUL UL NISN AICHE THF IR.FEUF BXTNEE TH ; O TEDNCVAADS IINHA CA INPUT IN PROGRESS. ROUTING OF MESSAGE ; INHIBITED MSQF1 = BIT1 ; OUTPUT FROM PRIORITY 1 LIST ACTIVE MSQF0 = BIT0 ; OUTPUT FROM PRIORITY 2 LIST ACTIVE MSQINS = MSQFLG+2 ; START OF INPUT LIST MSQINE = MSQINS+2 ; END OF INPUT LIST MSQO1S = MSQINE+2 ; START OF OUTPUT 1 LIST MSQO1E = MSQO1S+2 ; END OF OUTPUT 1 LIST MSQO2S = MSQO1E+2 ; START OF OUTHAD ANS SKTAL AL ; ; ESINUTROUB SONMMCO. 60 ; E AG.P ; . 4EPSTE UREDOCPRO TGO 9. ; ; . TI RND AY)BSLK(C ; G LA FSYBUR EACL, ROZEF I).ICKTCL (ERNTOU CCKTI ; NTMEREEC DND AGSLA FONTIACR EACL, STLIR METIF OND EAT 8. ; ; S.IMOT CTOO GENTH ; , MRTICOO TGOE LUVAT SERED HEACRES HAE IM TNTREUR CIF 7. ; ; . RSCUOCH TCMAN HE WMETIT ENRRCU ; NTMERENC IND AS)REIM(TS ORATICND IONTILUSORE CY THE MACRO MSPLST. ; ; MSPQAD = 0 ; ADDR OF QUE TABLE (MSQ) MSPPAR = MSPQAD+2 ; PARAMETER VALUE, DEPENDENT ON ROUTINE ; CALLED. MSPPRI = MSPPAR+1 ; PRIORITY OF OUTPUT QUE MSPOPN = MSPPRI+1 ; RESERVED FOR CONTROL USE MSPALT = MSPOPN+1 ; ALTERNATE RETURN ADDR MSPL = MSPALT+2 ; ENTRY LENGTH ; ; .PAGE ; .SBTTL MSQ MESSAGE QUE TABLE ; ; HE TERFFBUA F ORDWOT AS LHE TTOL UAEQ ; S IERNTOI PHE TENWH. ERCTRAHA CCHEAR FOD TEENEMCRINS IIT ; . ERCTRAHA CNTREUR CHE TTECALOO TEDUSS IPTYCTTR TEINPOE TH. 2 ; . TELEMPCOS IONTIDION CSEHA PHE T 0 =ODYMTT ; ENWH. NTOU CERCTRAHA CHE TISD MOTY TLDIE FHE TND ATADAE ASPH ; HE TTOR TEINPOT ENRRCUE THS IADYMTTD ELFIE TH. RSTEACARCH ; SEHA PHE TUTTPOUO TUEINNTCOT SES IONTIDION CSEHA PHE TIF. 1 ; ; : ISE UREDOCPRE ICRVSER LENDHAE EPUT 2 LIST MSQO2E = MSQO2S+2 ; END OF OUTPUT 2 LIST MSQO1C = MSQO2E+2 ; COUNT OF MSGS IN OUTPUT PRI 1 LIST *B MSQO2C = MSQO1C+1 ; COUNT OF MSGS IN OUTPUT PRI 2 LIST *B MSQL = MSQO2C+1 ; ENTRY LENGTH ; .PAGE ; .SBTTL RDT RECEIVED DATA ; ; EACH MESSAGE RECEIVED FROM THE TP HAS A FORMAT CONSISTING OF: ; STX ; HEADER ; DATA UP TO 1000. CHARACTERS ; ; Y TRENO TGSLA FONTIACG INARMPCOT IS LERIM TANSC 6. ; ; L.NAMIER TALICOG LCHEAR FO ; METIK OCCLT ENEMCRIN, ET SAGFLN IOCT AESUTIN MIF 5. ; ; . EDSTAUXH ERSTEUNCO ; LL AILNT UERNTOU CERGHHIT EX NOR FATPERED AN, AGFL ; ONTIACS ITT SED ANR TEUNCOT EX NNTMERENC IR,TEUNCO ; W LOO ER ZR,VE-OLLROF IR.TEUNCOT EX NTOR VE-OLLRO ; R FOK ECCHD ANR TEUNCON IOUTOLES RSTWELOT ENEMCRIN 4. ; G ALL MESSAGES ARE ATTACHED TO QUEUES WHILE IN USE IN THE SYSTEM. ; BOTH PROGRAMS (TASKS) AND DEVICES HAVE QUEUES. EACH QUE TABLE IS ; COMPOSED OF AN INPUT QUE AND TWO OUT QUE LISTS. EACH LIST HAS A ; START POINTER (ADDR OF FIRST MSG IN LIST), AN END POINTER (ADDR ; OF LAST MSG IN LIST). OUTPUT QUES ALSO CONTAIN A COUNT OF ; MESSAGES IN EACH LIST. EACH QUE TABLE HAS A WORD FOR STATUS ; FLAGS THAT INDICATE CONDITIONS OF THE LISTS IN THE QUE. ; MSQFLG = TH ; ; E.ON DISG INPPKI SOR ; N IOATRMFONSRA TERCTRAHA CLL AN.IOETPLOM CLYERRD OTS IRSTONIMO ; ND AUTTPOUE THS RTTA SNOCOCPK AS THE TM.RAOGPRS HI TBYD LENDHA ; S IPTRUERNT IUTTPOUR TEACARCHR TEINPRE THF ONGSIESOCPRE TH ; ; ) OTTYCO (T PUUT OERNTRI P0. 4; ; UTTPOUR TEINPR OTTYCO TLBT.S ; E AG.P D.LEDUHESCP ISPD CSKTAE THD AND LEABIS DIS ; RRTEINE TH, S)CTAU,DF1AU(DE BLTAU DAE THO TEDRRFENSRA TIS ; ) EGURTA ,UFTA (AGFLI ETX ; RDTPRT = 0 ; PRINT INDICATOR (ASCII) ; 1 = ASR ONLY ; 2 = RO ONLY ; 3 = ASR & RO RDTJUL = RDTPRT+1 ; JULIAN DAY RDTHOR = RDTJUL+3 ; HOURS RDTMIN = RDTHOR+2 ; MINUTES RDTDAT = RDTMIN+2 ; START OF DATA (1000. CHAR. MAX.) RDTMAX = RDTDAT+1000. ; MAX LENGTH ; .PAGE ; .SBTTL RT; . ELEV LPSR WELOD ANG LA FSYBUT SE 3. ; ; I.RT, ON) SYKBCL (AGFLY US BIF 2. ; ; ).ICKTCL (ERNTOU CCKTIE THT ENEMCRIN 1. ; ; - WSLOOL FASS IREDUCERO PHE T).HZ0 5ATC SE M20 ; Z, H60T AECMS3 2/6 1CHEA (TSUPRRTEINK OCCLT ENNDPEDEY NCUEEQFR ; NELIE THS ESOCPRH ICWHR LENDHAT UPRRTEINE THS INETIOU RISTH ; ; ) LKOC(CR LENDHAK OCCLY DAF OMETI 2. 5; ; E AG.P ; R.IMOT CTOO GENTH ; 1,AGIM TIND IEIFECSPS K 0 ; QUE ACTIVITY FLAGS MSQF15 = BIT15 ; INPUT IN PROGRESS. ROUTING OF MESSAGE ; INHIBITED MSQF1 = BIT1 ; OUTPUT FROM PRIORITY 1 LIST ACTIVE MSQF0 = BIT0 ; OUTPUT FROM PRIORITY 2 LIST ACTIVE MSQINS = MSQFLG+2 ; START OF INPUT LIST MSQINE = MSQINS+2 ; END OF INPUT LIST MSQO1S = MSQINE+2 ; START OF OUTPUT 1 LIST MSQO1E = MSQO1S+2 E THE ATSTT AI WHE TINR TRINS TUTA S AON. 7 ; D.LEABIS DISU DAE THR FOT UPRRTEINE TH. 6 ; D.LEDUHESC ; ISP ISPD CSKTAE THD ANE DL ITOD CEANDV AISE ATSTE TH. 5 ; R.FENSRA TTADA ; E THN OEDRRCUOCR ROERN AIFT SES IF7AU DAGFLR ROERE TH. 4 ; . ITO TEDRRFENSRA TUSATST ; E ICEV DHE TND AEDATULLCCAS ILEAB TAU DHE TOFS ESDRADE TH. 3 ; S. PHE TOFS IT BURFOR DEORW LOE THM RO FEDINTAOBS IU#DAE TH. 2 ; U.DAE THM RO FPTRUERNT IANO TME ROUTING TABLE ; ; THE ROUTING TABLE IS USED BY THE ROUTING TASK TO DETERMINE ; WHICH TASK TO SCHEDULE WHEN A MESSAGE IS ATTACHED TO AN OUTPUT ; QUEUE. ; RTETSK = 0 ; NUMBER OF TASK ASSIGNED TO QUE RTEL = RTETSK+2 ; ENTRY LENGTH ; ; THE SYSTEM EQUATES ASSOCIATED WITH ROUTING ARE GIVEN BELOW. ; ; ASSIGNED QUEUE NUMBERS FOR TASKS. ; QUCONO = 0 ; CONSOLE OUTPUT QUOPCN = QUCONO+1 ; OPERESDRADO TSR J1,5=CT FIF . 5 ; ; R.IMOT CTOO GENTH. CHTSCO ; L AL CND A.)NOK AS(T1 AGIM TET G1,6=CT FIF . 4 ; ; . MRTICOO TGON HE T1.AGIM TBYD IEIFECSP ; N IOATOC LTOIN2 AGIM TARLE CIT B1,7=CT FIF . 3 ; ; ).ERIM TETES(RR IMOT CTOO GENTHD AN1 AGIM TBY ; EDFICIPE SONTICALOE THO NT IG2MATIR OALICOG L1,8=CT FIF . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; O ; END OF OUTPUT 1 LIST MSQO2S = MSQO1E+2 ; START OF OUTPUT 2 LIST MSQO2E = MSQO2S+2 ; END OF OUTPUT 2 LIST MSQO1C = MSQO2E+2 ; COUNT OF MSGS IN OUTPUT PRI 1 LIST *B MSQO2C = MSQO1C+1 ; COUNT OF MSGS IN OUTPUT PRI 2 LIST *B MSQL = MSQO2C+1 ; ENTRY LENGTH ; .PAGE ; .SBTTL RDT RECEIVED DATA ; ; EACH MESSAGE RECEIVED FROM THE TP HAS A FORMAT CONSISTING OF: ; STX ; UE DEDERNT EISR LENDHAE TH. 1 ; ; : ISE UREDOCPRE ICRVSEE TH ; ; E.BLTAU DAE THA VIE ATICUNMMCOU DACO ; R LENDHAE TH& P ISPD CSKTAL RONTCOE TH. ESATQU EAU THE TBYN VEGI ; S ATADAN IOETPLOM C &USATSTS NTSERE PCEVIDEE TH. RECON IEAAR ; D XEFIA O TMA DISE ACRFTEINT PUINT NI UONTISIUICQ ATADAE TH ; ; R LENDHAT UPRRNT IONTISIUICQ ATADA. 39 ; ; ERDLAN HRRNT IONTISIUICQ ATADA U DACO TLBT.S ; E AG.P ; ; R.LEDUHESCS ORCOE THO TITEXQATOR CONTROL QUDLDR = QUOPCN+1 ; DATALINK DIRECTOR QUFILE = QUDLDR+1 ; FILE UPDATE QUDISP = QUFILE+1 ; PRODUCT DISPOSAL QUHRCL = QUDISP+1 ; HOUR CALL QUHIST = QUHRCL+1 ; HISTORY QUDDAU = QUHIST+1 ; DAU DATA ; QUASR1 = QUDDAU+1 ; ASR, LOGICAL 1 QURO1 = QUASR1+1 ; RO , LOGICAL 1 QUASR2 = QURO1+1 ; ASR, LOGICAL 2 QURO2 = QUASR2+1 ; RO , LOGICAL 2 QULN - ISE UREDOCPR ; HE TY.TRENT IS LERIM TEDFICIPE SHE TOFT FCIM TIND IEIFECSP ; N IOCTUN FHE TRMFOER PTOT OUE-IM TONUPD RETEENS INETIOU RISTH ; ; S)IMOT(CR METIE ICRVSE ; ; E AG.P ; . SKTAG INLLCAO TRNTURE . 3 ; ; . MDTICOO TGO, ROZES ISTMRTI ; IF. NTMCTIR EACL, SSREDD AERIM TEDFICIPE SOMFR . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; : WSLOOL FASS IREDUCERO PISTH ; ; R)IMOT(CR METIT S HEADER ; DATA UP TO 1000. CHARACTERS ; ETX ; RDTPRT = 0 ; PRINT INDICATOR (ASCII) ; 1 = ASR ONLY ; 2 = RO ONLY ; 3 = ASR & RO RDTJUL = RDTPRT+1 ; JULIAN DAY RDTHOR = RDTJUL+3 ; HOURS RDTMIN = RDTHOR+2 ; MINUTES RDTDAT = RDTMIN+2 ; START OF DATA (1000. CHAR. MAX.) RDTMAX = 7. 1 ; . PTRUERNT ICKLO CHE TLEABEN 6. 1 ; R.BEUM NCEENQUSE ; N IOCTSAANTRD AN, TEDA, METIT ECRRCOH IT WEDRNTURED ANB HU ; HE TTOD TEOU RBEL IL WCHHI WGESAES MUPT-ARSTA E EUQU 5. 1 ; . CTMURON IESICEV DROD ANR ASF OERMBNUE TH ; S INTAON COM RHE TS.CEVIDEL ALR FOS PTRUERNT IHE TLEABEN 4. 1 ; T.IS LEEFR ; E THO TINHA CISTHK IN LD.EAHR TNE OTOINS ERFFBUL AL ; N AICHD AN) UFRBPT (SSREDD AERFFUK1 = QURO2+1 ; ASYNC LINK 1 QULNK2 = QULNK1+1 ; ASYNC LINK 2 QUNUMB = QULNK2+1 ; MAX NO OF QUEUES ; ; ; ASSIGNED TASK NUMBERS ; TSCONO = 1 ; CONSOLE OUTPUT TSOPCN = TSCONO+1 ; OPERATOR CONTROL TSDLDR = TSOPCN+1 ; DATALINK DIRECTOR TSFILE = TSDLDR+1 ; FILE UPDATE TSDISP = TSFILE+1 ; PRODUCT DISPOSAL TSHRCL = TSDISP+1 ; HOUR CALL TSHIST = SERE ; E AG.P ; . SKTAG INLLCAO TRNTURE . 5 ; ; D.TELEDEG INBEY TREN ; OFS ESDRAD= D FWIM TSEHO WRYNT EOFD OR WSTIR FTOIN ; D TELEDEG INBEY TRENM RO FSSREDD ARDWAOR FNGRISTT PU . 4 ; ; K.AS TNGLIAL CTON URET RO,ER ZIF . 3 ; ; . SSREDD AERIM TEDFICIPE SLSUAEQ ; R OROZES ISSREDD ANGRISTD ARRWFOL TIUNT IS LCHARSE . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; - WSLOOL FASS IREDUCERO PW RDTDAT+1000. ; MAX LENGTH ; .PAGE ; .SBTTL RTE ROUTING TABLE ; ; THE ROUTING TABLE IS USED BY THE ROUTING TASK TO DETERMINE ; WHICH TASK TO SCHEDULE WHEN A MESSAGE IS ATTACHED TO AN OUTPUT ; QUEUE. ; RTETSK = 0 ; NUMBER OF TASK ASSIGNED TO QUE RTEL = RTETSK+2 ; ENTRY LENGTH ; ; THE SYSTEM EQUATES ASSOCIATED WITH ROUTING ARE GIVEN BELOW. ; ; ASSIGNED QUEUE NUMBERS FOR TASKS. ; QUCONO = BUE AGSSMET RSFIT GE 3. 1 ; E.LUVAL UL NTOS INHA COFS LLCED EA HNGTIET SBY ; ) RO, SR AC,YNAS (ESEUQUL ALY PTEM 2. 1 ; S.IETRENY NL OCEON ; HE TNGTILEDE, STLIR METIE THN IRSMETIL ALT SERE 1. 1 ; S.ESGRRO PINO I/ ; D ANL AI FEROW PARLE CSOAL. LEAB TONTINIFIDEK AS THE TIN ; S AGFLN IOUTECEXG INSTUEEQ RET SND AONTICUXE-EINL ALR EACL 0. 1 ; . CPE THT SERE . 9 ; T:NIPI C ; . F)BUTR(PN IOATOCYTSHRCL+1 ; HISTORY TSDDAU = TSHIST+1 ; DAU DATA TSMAX = TSDDAU+1 ; MAX TASK NUMBER ; ; ; .PAGE ; ; .SBTTL TAU TRANSACTION UNIT EQUATES ; ; THE TRANSACTION UNIT EQUATES DEFINE THE STATUS AND CONTROL INFO ; FOR THE DAU INTERFACE. THE STARTING ADDRESS OF EACH SET OF ; INTERFACE REGISTERS IS GIVEN BY THE ALGO: ; ; ADDR = #TAUST + <2*TAUL*DAU#> ; TAUREG = 0 ; TAU STATUS & CONISTH ; ; ) MDTICO (ERIM TTELEDE ; ; E AG.P ; . SKTAG INLLCAE THO TRNTURE . 4 ; ; ) RSMETI (ONMMCOO NT IRYNT EEW NHE TOFS ESDRADE THT PU . 3 ; ; Y.TRENT IS LERIM TEW NHE TOFD OR WSTIR FHE TTOIN ; N MOOM COMFR) RSMETI (ERIM TSTIR FHE TOFS ESDRADE THT PU . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; S- IREDUCERO PHE T0.T=CNIM TIFT OUE-IM TREFOBE ; ) ONTILUSORE- R O(+E PSLA ELLWIE IM TEDFICIPE SLLFUE THD AN [ 0 ; CONSOLE OUTPUT QUOPCN = QUCONO+1 ; OPERATOR CONTROL QUDLDR = QUOPCN+1 ; DATALINK DIRECTOR QUFILE = QUDLDR+1 ; FILE UPDATE QUDISP = QUFILE+1 ; PRODUCT DISPOSAL QUHRCL = QUDISP+1 ; HOUR CALL QUHIST = QUHRCL+1 ; HISTORY QUDDAU = QUHIST+1 ; DAU DATA ; QUASR1 = QUDDAU+1 ; ASR, LOGICAL 1 QURO1 = QUASR1+1 ; RO , LOGICAL 1 QUASR2 = QURO1+1 LERNTOI PHE TTOINS ESDRADS HI TUT PE.BLTA ; T AS LHE TOFD ENE THT ANSGIBEA RE AERFFBUE AGSSMEE TH . 8 ; . TYRTPTD AN ; R,ROTR PR,ASTR PINS ERNTOI PIRHE TNGTIOS PESBLTAY TT ; ND AS,LEAB TUEUE QRO, ESBLTAE EUQUR ASE THD ILBU . 7 ; Y.ELIVCTPEES RLCRDPTD AN ; SLRAPTN IEDSHLIABST ERE ARSTEINPOR EITH. ESBLTA ; NKLIC YNASE THD ANS LEAB TUEUE QNKLIC YNASE THD ILBU . 6 ; ; T.UCOM RATM ROE THN IISE LUVA]TROL REG. TAUF0 = BIT0 ; GO BIT, INITIATES DATA TRANSFER .PAGE ; .SBTTL TIM TIMER LIST ; ; TIME DEPENDENT EVENTS MAY BE SCHEDULED THROUGH THE USE OF TIMERS ; WHICH ARE MANAGED BY COORS. THE TIMERS ARE TASK SUPPLIED AND MAY ; RESIDE ANYWHERE IN CORE. EACH ACTIVE TIMER IS COUNTED DOWN AT A ; FREQUENCY CORRESPONDING TO ITS RESOLUTION- THE TIMING FUNCTION ; IS A PROCESS RESULTING FROM CLOCK INTERRUPTS (RATE DETERMINED ; ; T,RSIM=TNTMCTIF IURCC OLLWIT OUE-IM TTEIAEDMM IT,CNIM TTSENEMCRIN ; R LENDHAK OCCLE THE NCSI. TSENUMRG AEDATEL-RONTINCFUD AN, ESLUVA ; E IM TETES RND ANTREUR CN,IOUTOLES RN,IOCTUN FNGNIAINTCOY TREN ; STLIR METID OR W 6IDAL V ATO NTOI PT US MC IMOT CTON VEGI ; SSREDD AHE TS.ERETAMAR POFN IOATIDAL VNOS OE DCEVIER SISTH ; ; ) MCTICO (ERIM TTEEACR ; ; E AG.P ; . SKTAG INLLCAO TRNTURE . 5 ; ; Y.TRENE BLTAN I15KFTST SE . 4 _ ; ASR, LOGICAL 2 QURO2 = QUASR2+1 ; RO , LOGICAL 2 QULNK1 = QURO2+1 ; ASYNC LINK 1 QULNK2 = QULNK1+1 ; ASYNC LINK 2 QUNUMB = QULNK2+1 ; MAX NO OF QUEUES ; ; ; ASSIGNED TASK NUMBERS ; TSCONO = 1 ; CONSOLE OUTPUT TSOPCN = TSCONO+1 ; OPERATOR CONTROL TSDLDR = TSOPCN+1 ; DATALINK DIRECTOR TSFILE = TSDLDR+1 ; FILE UPDATE TSDISP = TSFILE+1 ; PRODE TH. ALINRMTE ; ALICYSPHS HI TOFS ERUSL CAGILOF OERMBNUE THE INRMTEDE . 5 ; ; . SE UEMSTSYR FOE BLLAAIAV ; S ERFFBUE AGSSMEF OERMBNUE THE INRMTEDES ZESIE BLTAD AN ; E,ACSPR FEUF BMESOE UMNSCOS LEAB THE TS,HU TE.OR CGHHI ; RDWATOD ENXT END AEAARM RAOGPRE THF OND EHE TATT ILBU ; RE AESBLTAD ILPB CLL A S.SPOM RTOG INNDPOESRRCO ; ESRINT EOFR BEUM NHE TTHWIE BLTA ERFFBUU DAE THD ILBU . 4 a BY LINE FREQUENCY). ; TIMFWD = 0 ; FORWARD THREAD TIMRES = TIMFWD+2 ; RESOLUTION (COUNTDOWN INTERVAL) OF TIMER RES15 = BIT15 ; 16 2/3 MSEC RES14 = BIT14 ; 1/10 SEC RES13 = BIT13 ; 1 SEC RES12 = BIT12 ; 1 MIN TIMFCT = TIMRES+1 ; PURPOSE OF TIMER FCT8 = BIT8 ; SET FLAG FCT7 = BIT7 ; RESET FLAG FCT6 = ; ; . SKTAG INLLCA ; O TRNTURE) =1F9SK(TT OUK-OC LOR) =1F8SK(TL UL NIF . 3 ; ; D.INOF CNETIOUBRSUG INUSR BEUM NSKTA ; EDFICIPE SHE TOR FRYNT ELEAB TONTINIFIDEK AS THE TNDFI . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; E-UREDOCPR. D)CHOS(CR LEDUHESCK AS THE TBYE BLTAN IOITINEF DSKTA ; HE TOFS ANSCE URUT FNGRIDUE BLGILI EISK AS THE TATTHO SET SIS ; 5)F1SK(TG LA FONTICUXE ENGTIESQUREK AS THE TK.AS TERTH ONY AOFN IOUTECEX cUCT DISPOSAL TSHRCL = TSDISP+1 ; HOUR CALL TSHIST = TSHRCL+1 ; HISTORY TSDDAU = TSHIST+1 ; DAU DATA TSMAX = TSDDAU+1 ; MAX TASK NUMBER ; ; ; .PAGE ; ; .SBTTL TAU TRANSACTION UNIT EQUATES ; ; THE TRANSACTION UNIT EQUATES DEFINE THE STATUS AND CONTROL INFO ; FOR THE DAU INTERFACE. THE STARTING ADDRESS OF EACH SET OF ; INTERFACE REGISTERS IS GIVEN BY THE ALGO: ; ; ADDR = #TA; ; . S)SPOM(RM ROE THM RO FTSPO SADLOF OERMBNUE THE INRMTEDE . 3 ; ; D:ILPB C ; ; )..1 5ONTIEC SEE(SD TECUXE EISR DEOA LNKLITADA . 2 ; ; 9. EPSTO TGO, LYONE IZALTINIEI RIF . 1 ; ; S:OWLLFOS AISE UREDOCPRT ARSTREE TH ; ; . SSCERO PONTIZALIIAITINRE ; TELEMPCOE THS IORT ARSTREE ETPLOM C AOFP TE SSTLA ; HE TERTHEIS IND AGEKAAC PREWAFTSOD REGUFION CND AEDADLOE TH ; S ZELIIAITINRE) ITINCP (RTTAES REMSTSY. RSTEMERAPAT ENNDeBIT6 ; SCHEDULE PERIODIC TASK FCT5 = BIT5 ; EXECUTE PERIODIC SUBROUTINE TIMCNT = TIMFCT+1 ; CURRENT TIMER COUNTDOWN VALUE TIMRST = TIMCNT+2 ; TIMER RESET VALUE (0=ONCE ONLY) TIMAG1 = TIMRST+2 ; ARGUMENT 1 (SEE BELOW) TIMAG2 = TIMAG1+2 ; ARGUMENT 2 (SEE BELOW) TIML = TIMAG2+2 ; LIST ENTRY LENGTH ; ; IF SET- THEN TIMAG1 IS- AND TIMAG2 IS- ; ; FCT8 ADDR OF FLAG ; E TH, ERMBNUK AS TBY, STUEEQ RTOK AS TNY ATSMIER PCEVIER SISTH ; ; H)SCOT(CE ICRVSEK AS TLEDUHESC ; ; E AG.P ; . SKTAG INLLCAO TRNTURE . 4 ; ; . RYNT ELEAB TIN9 KFTST SERE . 3 ; ; . NDFICOE INUTROUB SNGSI USKTA ; EDFICIPE SHE TOR FRYNT ELEAB TONTINIFIDEK AS TTECALO . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; E-UREDOCPR. CKLOCOY BUT OEDCKLON EE BAS HIT ; R TEAFN IOUTECEXR FOD LEDUHESCE BTOK AS T AESgUST + <2*TAUL*DAU#> ; TAUREG = 0 ; TAU STATUS & CONTROL REG. TAUF0 = BIT0 ; GO BIT, INITIATES DATA TRANSFER .PAGE ; .SBTTL TIM TIMER LIST ; ; TIME DEPENDENT EVENTS MAY BE SCHEDULED THROUGH THE USE OF TIMERS ; WHICH ARE MANAGED BY COORS. THE TIMERS ARE TASK SUPPLIED AND MAY ; RESIDE ANYWHERE IN CORE. EACH ACTIVE TIMER IS COUNTED DOWN AT A ; FREQUENCY CORRESPONDING TO ITS RESOLUTION- THE TIMING FUNCTION PEDE ; N IOATURIGNFCOE IZALTINI ITOG INADLOR TEAFD TECUXE EISE INUTRO ; D)ILPB(CD ILBUE BLTAE TH, LSNAMIER TLL AOR FALICNTDE IISE AGCKPA ; E ARTWOF SHE TCEIN S . D)OAPL(CR DEOA LNKLITADAE TH ; BYE ON DISG INADLOE ARTWOF SN.IOUTECEXR FOM TEYS SHE TDYEA RTO ; S ONTINCFUN IOATAREPPRD ANP -UANLE CICAS BMSORRFPED ANE OR CIN ; ISE AGCKPAE ARTWOF SALINRMTEE THT HA TESUMSS AONTIZALIIAITINRE ; . ONTICUXE EOR FEMSTSYE THG INAREPPRD ANK IN LUSNOROCHYNASE THA iTO SET FLAG TO SET ; FCT7 ADDR OF FLAG TO RESET FLAG TO RESET ; FCT6 TASK NO. TO SCHEDULE NULL ; FCT5 SUBRTNE ADDR. TO EXECUTE NULL ; .PAGE ; .SBTTL TDT TASK DEFINITION TABLE ; ; THE TASK DEFINITION TABLE IS USED BY COSCHD FOR THE ASSIGNMENT ; OF WORK TO TASKS. REQUESTS FOR WORK ARE MADE BY TASKS VIA ; COTSCH, BY TIMERS AND BY POWER-FAIL TRAP PROCESSING. TWO TABLES ; ARE RETAINBLNA ECEVIER SISTH ; ; ) LKUNCO (CEVIER SCKLOUN ; ; E AG.P ; . SKTAG INLLCAO TRNTURE 5. ; ; . T)XIOE(CE ICRVSET XI ERSOO CTOO GUT-OCKLOF EL SIF 4. ; ; . RYNT ELEAB TIN9 KFTST SE 3. ; ; . NDFICOE INUTROUB SNGSI UT)OUK-OC LLFSE0= (ERMBNU ; K AS TEDFICIPE SOR FRYNT ELEAB TONTINIFIDEK AS TTECALO 2. ; ; . DT OTOG BUDER FOK ECCH 1. ; ; S-OWLLFOS AISE UREDOCPRE TH. CEVIER SLKUNCOE THA VIN AIAG k; IS A PROCESS RESULTING FROM CLOCK INTERRUPTS (RATE DETERMINED ; BY LINE FREQUENCY). ; TIMFWD = 0 ; FORWARD THREAD TIMRES = TIMFWD+2 ; RESOLUTION (COUNTDOWN INTERVAL) OF TIMER RES15 = BIT15 ; 16 2/3 MSEC RES14 = BIT14 ; 1/10 SEC RES13 = BIT13 ; 1 SEC RES12 = BIT12 ; 1 MIN TIMFCT = TIMRES+1 ; PURPOSE OF TIMER FCT8 = BIT8 ; SET FLVI ; E AGCKPAE ARTWOF SALINRMTEE THG INADLOS DELUNC IRTTAES RTELEMPCO ; . ONTIZALIIAITINRER ORTTAES RTELEMPCOR HEIT EREUIEQ RAY MALINRMTEE TH ; ; T)NIPI(C RTTAES REMSTSY. 38 ; ; E AG.P ; 01 S ; 01 S . EC SEEHR TAYEL DTOP UET SNENIA S WAT GIDI ; 01 S S OUVIRE PIF L.NAMIER TALICOG LEDCTLESE ; 01 S E THR PES mED, ONE FOR HIGH PRIORITY TASKS AND THE OTHER FOR LOW ; PRIORITY TASKS. STARTING ADDRESSES FOR THE TABLES ARE RETAINED ; IN COMMON (TDEFHI AND TDEFLO). ; TSKDEF = 0 ; START OF TASK DEFINITION TABLE ENTRY TSKFLG = TSKDEF ; TASK STATUS FLAGS TSKF15 = BIT15 ; TASK REQUESTING EXECUTION TSKF14 = BIT14 ; TASK IN EXECUTION TSKF13 = BIT13 ; POWER FAILED DURING EXECUTION TSKF12 = BIT12 ; UNUSED ; D LEABENE BAY MSKTAE TH. SKTAD IEIFECSPE THF OONTICUXE ERETUFU ; T BIHIINO T9)KFTS (AGFLT OUD KEOC LSKTAE THS ET SCEVIER SISTH ; ; ) CKLOCO (CEVIER SUT-OCKLO ; ; E AG.P ; ).ITEXCO (CEVIER SITEXS ORCOE THO TGO . 3 ; ; . UEUE QUTTPOUR ASE ATRIOPPRAPE TH ; N IE)OD CRTBO AEDIDOVPRK-AS TTHWI (GESAES MRTBO AANT PU . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; S- IREDUCERO PHE T).REHE ; T SET NOS IF9SK(TN IOUToAG FCT7 = BIT7 ; RESET FLAG FCT6 = BIT6 ; SCHEDULE PERIODIC TASK FCT5 = BIT5 ; EXECUTE PERIODIC SUBROUTINE TIMCNT = TIMFCT+1 ; CURRENT TIMER COUNTDOWN VALUE TIMRST = TIMCNT+2 ; TIMER RESET VALUE (0=ONCE ONLY) TIMAG1 = TIMRST+2 ; ARGUMENT 1 (SEE BELOW) TIMAG2 = TIMAG1+2 ; ARGUMENT 2 (SEE BELOW) TIML = TIMAG2+2 ; LIST ENTRY LENGTH ; ; IF SET- THEN AERMBNUE ONPHE THF OITIG DXTNE ; 01 S E THL IA DD)PNT(GIDIT EX NNTSERE PONUP. 4 ; 01 S ; 01 S TSUPRRTEINR LEIA DLEABIS DND ATPO TONTIECNNCO ; 01 S F ODRDLCPT ERAL) SS(DUSATSTT SEA AT DONUP. 3 ; 01 S ; 01 S T UNCOq TSKF11 = BIT11 ; I/O IN PROGRESS TSKF10 = BIT10 ; LAST ENTRY IN THIS TABLE TSKF9 = BIT9 ; TASK LOCKED OUT TSKF8 = BIT8 ; NULL ENTRY TSKNUM = TSKFLG+1 ; TASK NUMBER TSKENT = TSKNUM+1 ; TASK STARTING ADDRESS TSKPFR = TSKENT+2 ; POWER-FAIL RECOVERY ENTRY ADDR (0=NULL) TSKIOC = TSKPFR+2 ; I/O COMPLETE ENTRY ADDRESS TSKL = TSKIOC+2 ; TABLE ENTRY LENGTH ; ECEXR HERTFUM RO FUT OEDCKLOT NOS ISKTA ; E TH. ONTINAMIER TSKTAL MAORBN AANM ARALO TEDUSS ICEVIER SISTH ; ; T)BROA(CE ICRVSET ORAB ; ; E AG.P ; . D)CHOS(CR LEDUHESCS ORCOE THO TGO . 4 ; ; . F)DESK(TE BLTA ; N IOITINEF DSKTAN I4)K1TS (AGFLN IOUTECEXN--ISKTAT SERE . 3 ; ; S.ORCOO TMT EBYD SEAU CRYNT ECKTA SVEMORE . 2 ; ; . DT OTOG BUDER FOK ECCH . 1 ; ; E-UREDOCPRT INPOY TREN ; ; ) ITEXCO (sTIMAG1 IS- AND TIMAG2 IS- ; ; FCT8 ADDR OF FLAG TO SET FLAG TO SET ; FCT7 ADDR OF FLAG TO RESET FLAG TO RESET ; FCT6 TASK NO. TO SCHEDULE NULL ; FCT5 SUBRTNE ADDR. TO EXECUTE NULL ; .PAGE ; .SBTTL TDT TASK DEFINITION TABLE ; ; THE TASK DEFINITION TABLE IS USED BY COSCHD FOR THE ASSIGNMENT ; OF WORK TO TASKS. REQUESTS FOR WORK ARE MADE BY TASKS VIA ; COTSCH, S PTEMTT AALDI ; 01 S NTMERENC IR)ACT(ESQUREL AL CONNDBA AONUP. 2 ; 01 S ; 01 S T UNCOS PTEMTT AALDIT ENEMCRIN ; 01 S ND AORATEROPE THT ERALL AI FEROW PCU AONUP. 1 ; 01 S ; 01 S : ISE UREDOCPRE ICRVSEE THu .PAGE ; .SBTTL TTY CONSOLE CONTROL TABLE ; ; THE CONSOLE CONTROL TABLE IS USED BY THE OPERATOR CONTROL TASK ; (CPOPCN) AND THE CONSOLE OUTPUT TASK (CPCONO). IT PROVIDES FOR ; THE CONTROL OF A TTY DEVICE FOR INPUT OR OUTPUT. ; ; THE STRUCTURE OF THE TABLE IS: ; TTYSTE = 0 ; STATE OF TTY LINK TTYDED = 0 ; 0 = DEAD * TTYWUP = 1 ; 1 = WARM UP ** OUTPUT TTYOTP = 2 CEVIER SITEX ; ; E AG.P ; ).LGKFTS (GSLA FND AM)NUSK(TR BEUM NSKTAE TH ; F ONGTIISNSCOY TRENE BLTAA N ILTSUREL UL NANTHR HEOT ; G)FLSK(TS AGFLS TUTA SSKTAY AN. LEAB TRYTOIS HTYVITIAC ; R LACUIR C ANSAINTAI MHDSCCO, ESOSRPPUG INGGBUDER FO * ; ; ; . 1EPSTO TRNTUREA Y BEDOWLLFON IOCTRUSTIN ; ITWAA E UTECEX, 6.U HR T2.M RO FTSULES RTYVITIACO NIF . 7 ; ; . RYNT ECHEAR FO5 D AN, 43, wBY TIMERS AND BY POWER-FAIL TRAP PROCESSING. TWO TABLES ; ARE RETAINED, ONE FOR HIGH PRIORITY TASKS AND THE OTHER FOR LOW ; PRIORITY TASKS. STARTING ADDRESSES FOR THE TABLES ARE RETAINED ; IN COMMON (TDEFHI AND TDEFLO). ; TSKDEF = 0 ; START OF TASK DEFINITION TABLE ENTRY TSKFLG = TSKDEF ; TASK STATUS FLAGS TSKF15 = BIT15 ; TASK REQUESTING EXECUTION TSKF14 = BIT14 ; TASK IN EXECUTION TSKF13 = BIT13 ; PO ; ; =1ND P ; R)LDPD(C ************ ; * A ; X EDDL I*>****** TDAI W*>******N LIIA D*>****O* ; =1SS D =NNT C ; 1 Q** *E3DL I*>**** *UTNP I*>****** E1DL I*>** ; * TX E * ; * * ************************ ; * * VDRCR HA C ; * * xIS ; ABOVE LEVEL 3 (BUFLV3). S01 ; ; .PAGE ; ; 9. BUFFER CONTROL PROCEDURES ; ; THE FOLLOWING PROCEDURES ARE ADHERED TO FOR PROPER CONTROL AND ; USE OF THE SYSTEM BUFFERS. ALL MESSAGES ARE CONTAINED IN BUFFERS. ; THE BUFFERS CAN ALSO BE USED FOR TEMPORARY WORKING STORAGE. ; ; THE ATTACHING AND DETACHING OF MESSAGES ARE CONTROLLED BY A SET ; OF COMMON ROUTINES. ; ; MSAT - ERNTRI P0. 4; ; UTTPOUR TEINPR OTTYCO TLBT.S ; E AG.P D.LEDUHESCP ISPD CSKTAE THD AND LEABIS DIS ; RRTEINE TH, S)CTAU,DF1AU(DE BLTAU DAE THO TEDRRFENSRA TIS ; ) EGURTA ,UFTA (AGFLE THE ATSTT AI WHE TINR TRINS TUTA S AON. 7 ; D.LEABIS DISU DAE THR FOT UPRRTEINE TH. 6 ; D.LEDUHESC ; ISP ISPD CSKTAE THD ANE DL ITOD CEANDV AISE ATSTE TH. 5 ; R.FENSRA TTADA ; E THN OEDRRCUOCR ROERN AIFT SES IF7AU DAGFLR ROERE TH. v NO BIDDING FOR LINK. DT ALWAYS TRANSMITS FIRST AFTE DIALING. ; ; THE LINK IS RELEASED TO THE TP BY AN EOT. THE LINK IS REVERSED ; ONLY ONE TIME. ; ; MESSAGES START WITH STX AND END WITH ETX OR ETB. ONLY THE TP ; USES ETB FOR MESSAGE BLOCKING OR TO REQUEST A REDIAL. ; ; NO RESPONSE IS TREATED AS THOUGH A NAK WAS RECEIVED. ; ; THE AFFIMATIVE RESPONSE IS ACK, THE NEGATIVE RESPONSE IS NAK. ; ; THE CRC POLYNOMIAL IS USED FOR BLOCK CHECKING. ; ; * * ; * * ; * ****************************************** ; EDEUQUG MS * * ; * * ; * * ; * * ; * * ; * *****************************************< tMOVES A MESSAGE FROM ONE QUE TO ANOTHER ; MSRL - RELEASE MESSAG BUFFERS TO FREE SPACE ; MSFM - OBTAIN A BUFFER FROM FREE SPACE ; ; THE GENERAL CONTROL RULES ARE: ; ; ALL MESSAGE BUFFERS ARE MAINTAINED IN A COMMON POOL. BUFST IS ; THE STARTING ADDR BUFEND IS THE LAST ADDR IN THE POOL. ; ; EACH BUFFER IS BUFLNG BYTES LONG. ; ; THE BUFFERS ARE CHAINED USING THE LAST WORD IN THE BUFFER TO ; FORM A MESSAGE STRING OR WHILE 4 ; . ITO TEDRRFENSRA TUSATST ; E ICEV DHE TND AEDATULLCCAS ILEAB TAU DHE TOFS ESDRADE TH. 3 ; S. PHE TOFS IT BURFOR DEORW LOE THM RO FEDINTAOBS IU#DAE TH. 2 ; U.DAE THM RO FPTRUERNT IANO TUE DEDERNT EISR LENDHAE TH. 1 ; ; : ISE UREDOCPRE ICRVSEE TH ; ; E.BLTAU DAE THA VIE ATICUNMMCOU DACO ; R LENDHAE TH& P ISPD CSKTAL RONTCOE TH. ESATQU EAU THE TBYN VEGI ; S ATADAN IOETPLOM C &USATSTS NTSERE PCEVIDEE TH. RECON IEAAR ; D XEFIr; CHARACTER PARITY IS NOT USED BUT EIGHT BITS ARE TRANSMITTED ; ; MULTIPLE TRANSACTIONS CAN BE SENT TO THE HUB ON EACH CONNECT. ; ONLY ONE MESSAGE OR BLOCK IS RETURNED TO THE TERMINAL FROM THE ; TP PER CONNECT. ; ; THE TRANSMIT PHASE IS 20 SECONDS, THE RECEIVE PHASE IS 20 SECOND. ; THESE ARE MAX VALUES. ; ; WHEN NO DATA IS AVAILABLE THE DT USES A NULL MESSAGE TO IDENTIFY ; ITSELF. ; ; THE TIMEOUT FOR RECEIVING A RESPONSE IS 3 SEC. ; * * * ; * SG M * * ; * * *************************** * ; * * A * A ; * ** *E2DL I****** *UTTPOU> **** *UPRMWA> ****D EA D*>****** ; TX E G MS * SG M V ; /O T * K EABR * ; ************************ p IN FREE SPACE. ; ; ; GETBUF - RELEASES ONE BUFFER TO A USER ; PUTBUF - REPLACES ONE BUFFER IN THE POOL ; ; THE BUFFER POOL IS MAINTAINED AS A FIFO LIST. THE LAST BUFFER ; CANNOT BE REMOVED FROM THE LIST. ; ; A COUNT OF OUTSTANDING BUFFERS IS MAINTAINED (BUFCNT). ; ; THE INITIAL BUFFER CHAIN IS FORMED BY THE INITIALIZATION TASK. ; ; IN FREE SPACE BUFFERS ARE CHAINED USING THE ADDRESS OF THE LAST ; WORD OF THE BUFFERA O TMA DISE ACRFTEINT PUINT NI UONTISIUICQ ATADAE TH ; ; R LENDHAT UPRRNT IONTISIUICQ ATADA. 39 ; ; ERDLAN HRRNT IONTISIUICQ ATADA U DACO TLBT.S ; E AG.P ; ; O.ER ZTOT SEE ARS ERNTOU CND ARSTEINPO ; UEUE QLL AE.ACSPE RE FOFL ALR FOS ERFFBUF OINHA CRMFO ; ; . ESLUVAA PHAL ; O TERMBNUE NCUEEQ S &OD TTSSERE. PTRUERNT ICKLO CLEABEN ; ; S.CEVIDEY TTE THR FOM ROE THN IEDINTAON CISS ONTINCFU n THE TIMEOUT FOR ; RECEIVING DATA IS TWO SEC. ON RECEIVE TIMEOUT THE LINK IS ; RESTARTED IN THE RECEIVE MODE. ; ; THE MAX MESSAGE SIZE TRANSMITTED BY THE DT IS 256. CHARACTERS. ; THE MAX MESSAGE SIZE TRANSMITTED BY THE TP IS 1000. CHARACTERS. ; ; MULTIPLE PHONE NUMBERS CAN BE DIALED. ; ; NO COMMUNICATION RECEPTION IS ALLOWED IF THE BUFFER COUNT IS ; ABOVE LEVEL 3 (BUFLV3). S01 ; ; .PAGE ; ; O T/P MUAR W ; ; W:LOBEN OWSHS ICEVIDEY TTA R FOM RAAGDIE ATSTE TH ; ; E AG.P ; ; S.ESOCPRN IIST HA WOFN IOATETPRERNTSIMIT ENEVPR ; TOD TEARSTS IUTTPOUE THN HE WET SIS) 11YFTT (AGFLS ESOCPR ; INT PUUT OALDUE TH. LFSEITS LEDUHESCREK AS THE TND AET SIS ; ) 13GFMS (AGFLE ETPLOM CSR AGESAES MHE TUTTPOUF OND EHE TAT ; R.ASE THM RO FUTNP ITSBIHIING LA FHE TE.BLTAY TTO RHE TOMFR ; ERNTOI PERFFBUE THG INUST PUl. ; ; BUFFERS IN USE ARE CHAINED USING THE ADDR OF THE FIRST WORD OF ; THE BUFFER. ; ; BUFFER ADDRESSES ARE CHECKED IN AND OUT OF FREE SPACE. ; ; EACH USER IS ASSIGNED A BUFFER ACCESS PRIORITY. THE NUMBER OF ; BUFFERS AVAILABLE (BUFCNT) MUST BE GREATER THAN THE VALUE ; ASSIGNED TO THE USER OR NO BUFFER CAN BE OBTAINED. ; .PAGE ; ; 10. POWER FAILURE ; ; IN THE EVENT OF A POWER FAILURE THE CPU IS SHUT-DOWN WITH ALL ; VITA; ALICOG LOFR BEUM NHE TS.CEVIDER FOS PTRUERNT ILEABEN ; ; : NGWILOOL FHE TMSORRFPE ; R ZELIIAITINM TEYS SHE TD.TEARSTREE BSTMUE URILFAE OM STOE DU ; T BUN IOATEROPN IENBES HAL NAMIER T AIFS URCC OONTIDION CMESA ; HE TN.IOATEROPN GIBEO TET SGSLA FND AESLUVAL ALE AV HOT NESDO ; D ANS ALINRMTEL ALR FOE AM SHE TISD DEOA LASE ARTWOF SEMSTSYE TH ; ; T)NIPI(C RTTAES REMSTSY. 38 ; ; E AG.P ; 01 S j ; 9. BUFFER CONTROL PROCEDURES ; ; THE FOLLOWING PROCEDURES ARE ADHERED TO FOR PROPER CONTROL AND ; USE OF THE SYSTEM BUFFERS. ALL MESSAGES ARE CONTAINED IN BUFFERS. ; THE BUFFERS CAN ALSO BE USED FOR TEMPORARY WORKING STORAGE. ; ; THE ATTACHING AND DETACHING OF MESSAGES ARE CONTROLLED BY A SET ; OF COMMON ROUTINES. ; ; MSFORM - OBTAINS BUFFERS FROM FREE SPACE AND LINKS THEM ; TO A QUE. ; MSRLSE - UT OSR AHE TRTTA STOR TOCADIIN ; N AISG LA FHE TT.SEE AR) PTYCTT& T BPTY(TS ERNTOI PERFFBU ; O RHE TMETIE THT ALEAB TTY TSR AHE TINT SES I2)F1TY(T ; G LA FNTRI PALDUE TH. RSTEINPRH OT BTOT PUUT OOR FLEIBLG EBE ; O TG)FLSG,M15GFMS (EDRKMA& E QUO RHE TINE BSTMUE AGSSME ; HE TM.ORRFPEO TLTCUFIIF DSTMOE THS ICEVIER STY TALDUE TH. 4 1 ; ; . CEENQUSER TEACARCH ; SEHA P AASR COFT PUUT OBYD TEARSTS ICEENQUSET PUUT OCHEA. 13 hL DATA IN NON-VOLATILE CORE. UPON RESTORATION OF POWER THE ; FOLLOWING EVENTS OCCUR: ; ; A MESSAGE IS OUTPUT TO THE CONSOLE GIVING THE TIME OF FAILURE. ; ; LOAD RACK PERMISSIVES ARE DROPPED UPON LOSS OF POWER. ; ; DATA COMMUNICATION IS ABORTED. ; ; CONSOLE DATA ENTRY IS ABORTED ; ; PRINTER OUTPUT IS ABORTED UNLESS DATA IS A TRANSACTION BEING ; AUDIT TRAILED. ; ; ALL TASKS ARE SCHEDULED TO RUN. THE POWER FAIL FLAG IS SET FOR ; EA ; 01 S . EC SEEHR TAYEL DTOP UET SNENIA S WAT GIDI ; 01 S S OUVIRE PIF L.NAMIER TALICOG LEDCTLESE ; 01 S E THR PES AERMBNUE ONPHE THF OITIG DXTNE ; 01 S E THL IA DD)PNT(GIDIT EX NNTSERE PONUP. 4 ; 01 S ; 01 S TSUPRRTEINR LEIA DLEABIS DND ATPO TONTIECfTRANSFER AN INPUT MESSAGE TO THE NEXT USERS ; QUE. ; MSPASS - TRANSFERS AN OUTPUT MESSAGE TO THE NEXT USERS ; QUE. ; MSDTCH - RELEASES THE BUFFERS IN A MESSAGE TO FREE ; SPACE. ; ; THE GENERAL CONTROL RULES ARE: ; ; ALL MESSAGE BUFFERS ARE MAINTAINED IN A COMMON POOL. BUFST IS ; THE STARTING ADDR BUFEND IS THE LAST ADDR IN THE POOL. ; ; EACH BUFFER IS BUFLNG BYTE; E.ATSTD EA DHE TTOS RTVEREE ATSTE THS REPIEXR METIE TH ; N HE W).RMMWTI (ODRIPET OUMETIP MUAR WHE TOR FET SISR METI ; HE TP.MUAR WTOD CEANDV AISE ATSTE THY PTEMS IUE QHE TIF. 12 ; . UTTPOUE AGSSME ; HE TNGTIARSTD ANE ATSTT PUUT OHE TTOG INRNTUREY BEDATPERE ; S IREDUCERO PHE TUTTPOUE BTOA AT DREMOS IREHE TIF. 11 ; N.IOCTUN FRYTOIS HHE TTOD SEEAEL RISE AGSSMEE TH. 10 ; . ORCTREDIE THS LEDUHESC ; ND AAXMMTIE LUVAX MAO TERIMdCH TASK. ; ; ALL TIMERS ARE DEQUEUED. ; ; .PAGE ; ; 11. MESSAGE CONTROL ; ; DATA IS TRANSFERRED BETWEEN TASKS IN THE SYSTEM BY MEANS OF ; MESSAGES. THE MESSAGES ARE VARIABLE LENGTH AND ARE MADE UP BY ; A CHAIN OF BUFFERS. THE END OF THE CHAINS ARE OBTAINED FROM THE ; QUEUE TABLES FOR EACH TASK. ; ; THE FORMAT OF A TYPICAL MESSAGE QUEUE IS SHOWN BELOW: ; ; ; ; QUEUE POINTER ; ******** ********** *>******NNCO ; 01 S F ODRDLCPT ERAL) SS(DUSATSTT SEA AT DONUP. 3 ; 01 S ; 01 S T UNCOS PTEMTT AALDI ; 01 S NTMERENC IR)ACT(ESQUREL AL CONNDBA AONUP. 2 ; 01 S ; 01 S T UNCOS PTEMTT AALDIT ENEMCRIN ; bS LONG. ; ; THE BUFFERS ARE CHAINED USING THE LAST WORD IN THE BUFFER TO ; FORM A MESSAGE STRING OR WHILE IN FREE SPACE. ; ; ; GETBUF - RELEASES ONE BUFFER TO A USER ; PUTBUF - REPLACES ONE BUFFER IN THE POOL ; ; THE BUFFER POOL IS MAINTAINED AS A FIFO LIST. THE LAST BUFFER ; CANNOT BE REMOVED FROM THE LIST. ; ; A COUNT OF OUTSTANDING BUFFERS IS MAINTAINED (BUFCNT). ; ; THE INITIAL BUFFER CHAIN IS FORMED BY THE INIT THE TTSSE, . ..TY TTOE ATST ; E THS GEANCHR LENDHAE THT PUUT OERCTRAHA COFN IOETPLOM CAT. 9 ; . SEEAEL RERFFBUH AC EONR METIE THN IUEAL VWNDOT UNCOE TH ; S TEDAUPR LENDHAE TH. EC S10S IT)YOOT(TE LUVAT OUMETIL NAMINO ; HE TS.ESGRRO PINS IUTTPOUE ILWHD NEAINTAI MISR METIA . 8 ; ; . NDOU FIS) 00(0R HA CLLNUA . 3 ; D.UNFOS ITX EAN. 2 ; D.RETEUNCOENS IINHA CIIE YP TLLNUA . 1 ; ; : ERTHEIL ILNT UUTTPOUS UEINNTCOR LEND`***** *>*********** ; *START ********>* * * * * * * * ; ******** * TYPE I * * * TYPE II * * * TYPE II * ; *END ** **** BUF * * * BUF * * * BUF * ; ******** * * * * * * * * * * ; * * * * * * * * * * ; * * ************ ************* *********** ; * * ; * * ; *01 S ND AORATEROPE THT ERALL AI FEROW PCU AONUP. 1 ; 01 S ; 01 S : ISE UREDOCPRE ICRVSEE TH ; ; =1ND P ; R)LDPD(C ************ ; * A ; X EDDL I*>****** TDAI W*>******N LIIA D*>****O* ; =1SS D =NNT C ; 1 Q*********** ; * **>* * * *********** ; * * TYPE I * * * TYPE II * ; *****>* BUF * * * BUF * ; * * * * * ; * * * * * ; ************ *********** ; ; ; ALL MESSAGES TERMINATE ON AN ETX IN THE BUFFERS. ROUTINES SHOULD ; DEBUG IF THE END OF A BUFFER STRING IS REACHED AND NO ETX ISLDPD(C ; ; W LOBEN OWSHS IALDICOR FOM RAAGDIE ATSTE TH ; ; . EDBLSADIS PTRUERNT IALDIE TH ; D AND UEEDCH SISR LDPD CSKTAE THE ETPLOM CISN IOCTNEON CHE TENWH ; ; R.LEIA DHE TOMFR ; UETRG INOMEC BSS DBYD TECADIINS IONTIECNNCOE THF OONTILEMPCO ; E TH. ERDLAN HHE TBYN OEDRNTUS IPR DERALDIE THO TEDNTSERE PIS ; ITIG DCHEAS AD.REUIEQ RITIG DCHEAR FOL NAIG SND P ATHWIS ONSPRE ; R LEIA DHE TL.NAIG SRQ CHE TNGTIET SBYD TEVATIACS IERALDIE TH ZAGE ; ; 10. POWER FAILURE ; ; IN THE EVENT OF A POWER FAILURE THE CPU IS SHUT-DOWN WITH ALL ; VITAL DATA IN NON-VOLATILE CORE. UPON RESTORATION OF POWER THE ; FOLLOWING EVENTS OCCUR: ; ; A MESSAGE IS OUTPUT TO THE CONSOLE GIVING THE TIME OF FAILURE. ; ; LOAD RACK PERMISSIVES ARE DROPPED UPON LOSS OF POWER. ; ; DATA COMMUNICATION IS ABORTED. ; ; CONSOLE DATA ENTRY IS ABORTED ; ; PRINTER OUTPUT IS ABORTED UNLESS DATA IS A TRANSACTH. 6 ; H.GTEN LIN ; YLMTWRS ICHHI WTYMTWRG INTR STADAE THT PUUT OTO) ODYMTT ; , ADYMTT (ONTIDION CSEHA PHE TNGSI UBYE ON DISS HI T)...Y.TT ; =TEYSTT (ADDES ITETA SHE TIFP UEDRMWAE BSTMUY TTE TH. 5 ; . G)FLTY,T15YFTT (AGFL ; DEMOE ICEV DHE TNGTIET SBYT PUUT OOR FEDINGAS ICEVIDEE TH. 4 ; T.PUINF OONTILEMPCON PO UNOCOCPE ULEDCH SLLWI ; N PCPO CSKTAE TH. UTTPOUT ARSTO TDEMAS IPTEMTT ANO) LGYFTT ; 5,F1TY(TT PUINX ; FOUND. ; ; THE SEQUENCE NUMBER, DATE AND TIME ARE ASSIGNED AT MESSAGE ; CREATION. ; ; ONCE A CHARACTER (OR BREAK) IS RECEIVED THE DEVICE IS MARKED AS ; BEING IN THE INPUT MODE. THE INPUT MODE CANNOT BE ESTABLISHED ; WHILE THE DEVICE IS ACTIVE FOR OUTPUT, THE DEVICE IS HALF DUPLEX. ; ; THE FOLLOWING CHARACTERS ARE DISCARDED IN THE MANUAL AND CONFIG- ; URATION MODES: ; ; DEL DELETE CHARACTER (ALL ONES) ; ; ; . CEFAERNT IALDI ; HE TTOR BEUM NNEHOEPEL THE TOFS ITIG DHE TTSENESPRD ANT UPRRTEIN ; H AC EESSSCERO PALDICOR LENDHAE TH. SKTAR LDPD CHE TBYD TEVATIAC ; ISL AL CHE TT.ECNNCOK IN LNCSY ACHEAR FOD LEIA DBET US MTPE TH ; ; L)IAOD(C ERALDIC TIMATOAU. 37 ; ; E AG.P ; ; 0< LGGFMS ; DLSG M< NCGFMS ; 0< SKGTMS ; #MLER TALICOG L< TEGRMS ; ; S:OWLLFOS AUT OEDLLFIS IFOING INUTROL EL C IVTION BEING ; AUDIT TRAILED. ; ; ALL TASKS ARE SCHEDULED TO RUN. THE POWER FAIL FLAG IS SET FOR ; EACH TASK. ; ; ALL TIMERS ARE DEQUEUED. ; ; .PAGE ; ; 11. MESSAGE CONTROL ; ; DATA IS TRANSFERRED BETWEEN TASKS IN THE SYSTEM BY MEANS OF ; MESSAGES. THE MESSAGES ARE VARIABLE LENGTH AND ARE MADE UP BY ; A CHAIN OF BUFFERS. THE END OF THE CHAINS ARE OBTAINED FROM THE ; QUEUE TABLES FOR EACH TASK. ; ; THE FORMAT OF A H IT WSYBUS IR)AS (CEVIDED NEIGSS AHE TIF. 3 ; ).SRRAPT (TSNI USR AHE TTOG INEDCERO PENTHD AN ; ) ORRRPT (TSNI UROE THH IT WNGTIARST) LYUSIOBV(OR BEUM NALIN ; M-ER TALICOG LBYY LLIANTUEEQ SEDNNCA SRE AESQUE AGSSMEE TH. 2 ; T.ODO TERSFANTRR FOG BUDEK ECCH. 1 ; ; S: IREDUCERO PCEVIER SSKTAE TH ; ; . DSELFIA AT DEDUSUN ; G INNTRI PMETIE STWAT NOD ANT PUUT OBEO TTSMAOR FEDIX FWSLOAL ; ISTH. UTTPOUG INUR DEDSSREPPSUE ARS ERCTRAHA CL)DE (T NUL NULL CHARACTER (ALL ZEROS) ; STX START OF TEST (INDICATES DATA FOLLOWS) ; ; ; DATA STORAGE STARTS WHEN THE STX CHARACTER IS RECEIVED. ALL DATA ; IS STORED UNTILL AN ETX IS ENCOUNTERED. THE ETX INDICATES THE ; END OF DATA FOR THE CURRENT MESSAGE. ; ; THE DEVICE CAN BE IN THE INPUT MODE FOR LONG PERIODS OF TIME. ; THE OUTPUT OF MESSAGES HAS PRIORITY AND THEREFORE AN INPUT IS ; NOT ALLOWED (EVEN THOUGH THE INPUT MODE IS ESTABLISHPETYE TH. 13 ; D.IESFTISA ; E AG.P RE A))CTMURO((S ERUSL ALL ILNT UEDCHARSES IFGCLHRD ELFIE TH. 12 ; . ERFFBUI IPETYE THN IEDRMFOS ITADAE TH. 11 ; ).4LUT,APSUT(AE AGSSMEE TH ; IND CELA PND AEDINTAOBS IO) R &SR(AS TUTA SALERPHRIPEE TH. 10 ; . TADAE THS INTAOBE RTET GROAC MHE TN.MOOM CINS ER ; T-INPOE RTOM RHE TNGSI UEDATOC LISE OD CNGTIOU RALINRMTEE TH. 9 ; . CTLANUE LUVAE THF OONTITA ; N-SEREEP RIISC AHE TTOT SERTYPICAL MESSAGE QUEUE IS SHOWN BELOW: ; ; ; ; QUEUE POINTER ; ******** ********** *>*********** *>*********** ; *START ********>* * * * * * * * ; ******** * TYPE I * * * TYPE II * * * TYPE II * ; *END ** **** BUF * * * BUF * * * BUF * ; ******** * * * * * * * * * * ; * * * * * * * * * * ; TELEDE ; ; . EDCTFEAFT NO ; S IONTIACNSRA TILRA TITUD AAN. ERUSE THF OTY TERTH OHE TORY TT ; 'SERUSR HEOTANO TNTSEY LLCATIMATOAUN HE TRE AESAGSSMEE TH. WNDO ; S ICEVIDEE THS TECADIINE URILFAE IVUTECNSCOD ONEC S AD.TEARSTRE ; ISE AGSSMEE THT PUUT OTY TNGRIDUT OUMETIA F ONTVE EHE TIN ; ; E.QUD TENAIGES DHE TTOE AGSSMEE TH ; G INERSFANTRD ANR DEEA HGESAES MHE TNGYIIFOD MOR FLEIBNSPOES RIS ; NOCOCP. ESAGSSMEE THR FOS CEVIDEE ATRNTEALE ATICND IATPED) WHILE ; THERE IS OUTPUT FOR THE DEVICE. ; ; ALL INPUT DATA IS ECHOED TO PROVIDE A LOG. ; ; .PAGE ; ; 12. TABLE BUILD ; ; IN ORDER TO ACCOMADATA A WIDE VARIETY OF TERMINAL CONFIGURATIONS ; (PRIMARILY NUMBER OF USERS) IT DESIREABLE TO CONSTRUCT THE ; TABLE STRUCTURES AT LOAD TIME. THE TABLE BUILDER (CPBILD) RESIDES ; IN THE BUFFER AREA AND IS A DESTRUCTED PROGRAM. THE TASK CPINIT ; CLEARS IT WHEN CREATING THE BUFFER CHAINS. ; S IL)T6AUT,ACUT(AE OD CONTIACE TH. 8 ; IMTTGE& T DAET GLSAL CROAC MHE TBY ; D NEAIBT ORE AL)10UT,AULTJAU (TEDAD AN) 8LUT,AIMTTAU (METIE TH. 7 ; 01 S I)CIASN (INKLIR FO# EQ SNTREUR CTHWID LEIL F ; ISR DEEA HHE TIN) 1LT1AUQ,SEUT(AD ELFIR BEUM NCEENQUSEE TH. 6 ; . ERFFBU ; IIE YP THE TINR DEEA HHE TOFD ENE THT AEDACPLS IX)ETSC(A ; TX EAN. L)THAU= H GTEN(L2 UT ATO1 UT ADSELFIE THY BED ; N-FIDES IGESAES MHE TN * * ************ ************* *********** ; * * ; * * ; * * ********** *>*********** ; * **>* * * * * ; * * TYPE I * * * TYPE II * ; *****>* BUF * * * BUF * ; * * * * * ; * * * * * ; ************ *********** ; ; ; ALL MESSAGESTHE BLTA ; Y TTE THN IET SBEN CAS AGFLS NDMAOM CONPC ONGSI US.TY TICIFECSP ; O TESAGSSMEF OUTTPOUE THL RONTCON CAR TORAPE OALINRMTEE TH ; ; ; N.KETAS IONTIACL IAECSPO NUT ONTRI PNGRIDUS ILFA ; ERNTRI P AIF. RSBEUM NCEENQUSET PUUT ONGSIIS MOMFRT IVEIETRRE ; STMUR TORAPE OHE TT.ISPH CSKTAY ORSTHIE THO TNTSES ITY TWNDOA ; TOE AGSSMEE TH. ITUNE THO TEDRTTA SIST PUUT ONOT SE ISY TTA ; 01 S OR FIT BNY AIF R.PEPAF OUT OORE IN LFF OOR FIT B AASL ; THE FOLLOWING TABLES ARE CONSTRUCTED: ; ; ASYNC LINK QUEUE TABLES PTRASL ; ASR QUEUE TABLES PTRASR ; RO QUEUE TABLES PTRROR ; ASYNC LINK TABLES PTRDLC ; TTY TABLES PTRTTY ; BUFFERS PTRBUF ; ; ; ; EACH DYNAMIC TABLE (ONE THAT IS BUILT BY TABLE BUILDER TASK) ; IS LOCATED VIA A CORE POINTER OFT MAOR FHE TD.SE URE AERFFBUI IPETY ; & IPETYA . RSFEUF BTADAE THN IEDRMFOS IGESAES MLLNUA . 5 ; D.CEVIER SISY TRENT EX NHE TND AFGCLHRN IEDARLE CIST BI ; E THD UEUE QESAGSSMES HAP TALINRMTEE THF IP. TALINRMTEE TH ; OR FESAGSSMEO NRE AREHE TINTAER CBEO TEDCKHE CRE AALIN ; M-ER THE TOFS UEUE QUTTPOUE THD REUIEQ RISL AL CURHON AIF. 4 ; . M)CO (ONMMCO ; INT UCOM RERNTOI PHE TBYD TECALOS IND AOM RHE TINN VEGI ; S IJ TERMINATE ON AN ETX IN THE BUFFERS. ROUTINES SHOULD ; DEBUG IF THE END OF A BUFFER STRING IS REACHED AND NO ETX IS ; FOUND. ; ; THE SEQUENCE NUMBER, DATE AND TIME ARE ASSIGNED AT MESSAGE ; CREATION. ; ; ONCE A CHARACTER (OR BREAK) IS RECEIVED THE DEVICE IS MARKED AS ; BEING IN THE INPUT MODE. THE INPUT MODE CANNOT BE ESTABLISHED ; WHILE THE DEVICE IS ACTIVE FOR OUTPUT, THE DEVICE IS HALF DUPLEX. ; ; THE FOLLOWING CHARACTERS ARE DISCARDED I HTY TCHEA ; S.STRT PERSTGIREE ARDWAR HHE TINS IRSTEINPRE THF OUSATSTE TH ; ; . TPE THM RO FGESAES MHE TVEIETRRE ; AN CORATEROPE THT OUT INPRG INUR DLSAI FITUNE THT ENEVE TH ; IN. EDRTTA SOT NISY TTE THO TUTTPOUR CUOCS ONTIDION CSEHE TIF ; ; NELIF OF ; ERAP POFT OU ; ; R FOD RETONIMOS ITSNI UTY TTHBOF OUSATSTE TH ; ; . EDUSS IUEAL VMETIX MAE THS IETREN ; E BLTAE THD ONEY BD NEIOITOS PISR SOUR CHE TENWHS URCC OALGNHTHAT IS ESTABLISHED WHEN THE TABLE ; IS BUILT. THESE POINTERS OCCUPY A FIXED OR KNOWN LOCATION. ; THERE IS SPACE RESERVED FOR A POINTER TO EACH TABLE. THE NUMBER ; OF TABLES TO BUILD IS CONTROLLED BY THE VALUES IN ROMUCT AND ; ROMSPS. ; ; THE START OF THE BUFFER AREA IS ESTABLISHED AFTER ALL TABLES ARE ; BUILT. ; ; ; THE SHARING OF A PHYSICAL TERMINAL BY SEVERAL USERS (LOGICAL ; TERMINALS) REQUIRES THAT CERTAIN INFORMATION AND TABLES BE ; LSNAMIER TOFR BEUM NHE TL.NAMIER T AOR FSTUEEQ RLLCA ; URHON ATSENESPRRET BIH AC E0.T BIT ANGTIARSTS STTET BIA ; S IISTH. FGCLHRD ELFIN IEDULEDCH SISL AL CURHON AIFK ECCH. 3 ; S.ERIM TLL ARTTA SENTHT NOF ID,TEARSTE ARS ERIM TATTHK ECCH. 2 ; . DT OTOG BUDER FOK ECCH. 1 ; ; S: IREDUCERO PCEVIER SSKTAE TH ; ; ; L ).ROZEN HA TERATRE GRE ATSUNCOE QU (ESAGSSMEY ANN AINTCO ; L NAMIER THE TOR FESQUT PUUT OHE TIFD REPARE PISE AGSSMEL ALFN THE MANUAL AND CONFIG- ; URATION MODES: ; ; DEL DELETE CHARACTER (ALL ONES) ; NUL NULL CHARACTER (ALL ZEROS) ; STX START OF TEST (INDICATES DATA FOLLOWS) ; ; ; DATA STORAGE STARTS WHEN THE STX CHARACTER IS RECEIVED. ALL DATA ; IS STORED UNTILL AN ETX IS ENCOUNTERED. THE ETX INDICATES THE ; END OF DATA FOR THE CURRENT MESSAGE. ; ; THE DEVICE CAN BE IN THE INPUT MODE FOR LONG PERIODS OF TIME. ; THSI ; AB THE TIF S.IETREN4 S INTAON CLEAB TCHEA. ALINRMTEL CAGILO ; H AC EOR FLEAB TVTD ANT H AOR FOM RHE TINN SIVIRO PISE ERTH ; ; . EDIZRDDAANST ; BEN CAS AMGRRO PHE TATTHO SESLUVAM MUXIMAE ARS METIE ESTH ; ; ESIM TR.HA C40 CSSE4 F)(F D EE FRMFO ; ESIM TR.HA C40 CSSE4 T)(V AB TALICRTVE ; ESIM TR.HA C20 CSSE2 T)(H AB TALNTZORIHO ; ; : WSLOOL FASE ARS AYEL DMETIE TH. ROE THO TRSTE ; D DUPLICATED FOR EACH USER. SINCE ALL TERMINALS SHOULD HAVE THE ; SAME SOFTWARE FOR EASE OF MAINTENANCE AND LOADING THE SYSTEM IS ; CONFIGURED FOR THE NUMBER OF USERS. THE ITEMS THAT MUST ; BE DUPLICATED ARE: ; ; ITEM SIZE ; (BYTES) ; ROM ROUTE CODE 5. ; TP PHONE NUMBER 11. ; ASYNC LINK QUE 16. UCT ; ASR & RO QUES 32. CNO ; ; . LLCA ; TOP TCHHI WNGTICADIINS AGFLR FOD KEECCHS IFGCLHRD ELFIE TH ; . LLCAR OU HAND TEESQURER TORAPE OHE TATTHD MESUAS ; IST IEDIRXP EOT NAS HERIM THE TND AEDULEDCH SISK AS THE TIF ; ; E.OD CNGTIOU RALINRMTEL CAGILOH AC EOR FEDINTAINMA ; S IERIM T AD.TEARSTRER METIE THD ANR LDPD CTOD TEOU RISE AG ; S-ES MHE TA.AT DNOH IT WERADHEA AT DALINRMTED ARNDTA SHE TLYMPSI ; ISE AGSSMEL UL N AP. THE TOR FEDAREPPRS IGESAES MLLNUA S REPIEX BE OUTPUT OF MESSAGES HAS PRIORITY AND THEREFORE AN INPUT IS ; NOT ALLOWED (EVEN THOUGH THE INPUT MODE IS ESTABLISHED) WHILE ; THERE IS OUTPUT FOR THE DEVICE. ; ; ALL INPUT DATA IS ECHOED TO PROVIDE A LOG. ; ; .PAGE ; ; 12. TABLE BUILD ; ; IN ORDER TO ACCOMADATA A WIDE VARIETY OF TERMINAL CONFIGURATIONS ; (PRIMARILY NUMBER OF USERS) IT DESIREABLE TO CONSTRUCT THE ; TABLE STRUCTURES AT LOAD TIME. THE TABLE BUILDER (CPBILD) RESIDES ; C-RAHA CATRMFOR FOY LADEE IM T ANGTIRANEGER FOE AD MISN IOISOVPR ; ; ; O. RHE TOFS TUTA SEDILFAA E THY BEDITIBNH IOT NIST PUUT OISTH ; E.RE FISR ASE THL ILNT URTTA SOTNNCAT PUUT OHE T).LGGFMS5,F1SG(M ; RSTEINPRH OT BOR FEDRKMAD ANE QUO RHE TINE BSTMUE AGSSME ; E TH. LYUSEOANLTMUSIR AS& O RHE TTHBOO TEDCTREDIE BAN CURTPOU ; ; ; L.NAMIER THE TOF ; G INARSHE THT ECFF ETOS ASOE BLTAE THS SE USOALN PCPO CSKTAE TH ; . OTTYCOR LENDHAE THD ANO ONPC@ UCT ; TOD 4. (JUL,HR, MIN) UCT ; AUDIT SEQ. NUMBERS 128. UCT ; SEQUENCE NUMBER 2. UCT ; LINK TIMERS (2) 28. UCT ; PRINT TIMERS (2) 28. UCT ; ASYNC LINK TABLE 128. UCT ; TTY TABLES (2) 20. UCT ; BUFFER SPACE 1512. (1000. PRINT ; ERIM THE TIF. NKLI ; HE TOR FLEAB TLC DHE TIND TECALOS IERIM THE TD.SE UISR LDPD CBY ; T SERET BUL RCPH CBYD NEAINTAI MERIM T AR.SOESOCPRLETEL RANTCE ; E THH IT WURHON ACEONT ASLET ATECANIMUOM CSTMUL NAMIER TCHEA ; ; ) CLHRCP (L AL CURHO. 36 ; ; E AG.P ; ; G MSN COOP ; ****************************************** * ; * * ; * HOECR CH > IN THE BUFFER AREA AND IS A DESTRUCTED PROGRAM. THE TASK CPINIT ; CLEARS IT WHEN CREATING THE BUFFER CHAINS. ; ; THE FOLLOWING TABLES ARE CONSTRUCTED: ; ; ASYNC LINK QUEUE TABLES PTRASL ; ASR QUEUE TABLES PTRASR ; RO QUEUE TABLES PTRROR ; ASYNC LINK TABLES PTRDLC ; TTY TABLES PTRTTY ; BUFFERS PTRBUF CSKTAE THN EETWBEO NF IOLTRON COF ; N IOATICUNMMCOR FO) TY(TE BLTAL RONTCOE YPETEL T AAS HLESOON CCHEA ; ; . UTNP IEROVY ITORRI PAS HYSWAALT PUUT OD.WELOAL ; IST PUINO NVETIACS IUTTPOUF IT.OUS METIR OEDETPLOM CIS ; E AGSSMET PUINE THL ILNT UEDOWLL AIST PUUT ONOT PUINO TEDGNSIAS ; S IITUNE THE NC OE.OD MEXPLDUF AL H AIND TERAPE OISR ASE TH ; ; . ELEV LSKTAE THT ANOCOCPY BEDLLRONTCO ; E ARS ERIM TLL AS.SIBAR TEACARCHA N OERDLAN HHE TIND SEESOCPR<, 256. XMT, 265. LAP) ; ; TOTAL 2000. ; ; NUMBER OF UNITS 1. ; HT TABLE 4. UCT ; VT TABLE 4. UCT ; .PAGE ; THE DYNAMIC SYSTEM TABLES ARE LOCATED BY POINTERS IN THE PTR ; TABLE. THIS TABLE CONTAINS LOGMAX POINTERS FOR EACH TYPE OF ; TABLE TO BE LOCATED. THE SINGLE LEVEL TABLE LOCATION SCHEME IS ; * ; * * ************** * * ; * * * * ; * * N IHR C * * ; * * * ********** * * * ; * * * A A A ; * **P ES R*>** *E3DL I*>**** *UTNP I*>****** E1DL I*>** ; * TX E * ; * * ************************ : ; ; ; ; EACH DYNAMIC TABLE (ONE THAT IS BUILT BY TABLE BUILDER TASK) ; IS LOCATED VIA A CORE POINTER THAT IS ESTABLISHED WHEN THE TABLE ; IS BUILT. THESE POINTERS OCCUPY A FIXED OR KNOWN LOCATION. ; THERE IS SPACE RESERVED FOR A POINTER TO EACH TABLE. THE NUMBER ; OF TABLES TO BUILD IS CONTROLLED BY THE VALUES IN ROMUCT AND ; ROMSPS. ; ; THE START OF THE BUFFER AREA IS ESTABLISHED AFTER ALL TABLES ARE ; BUILT. ; ; ; THE SHARING ; E ARS PTRUERNT ILL AT.YOOT CISK AS THE TOFN IORTPOR LENDHAE TH ; ; . ..N IOCTSE ; N IEDIBCRES DASD LENDHAS IRO& R ASE THH OT BTOE AGSSMEA ; ; T.ENRRCUON CBEN CAS UTTPOU ; LL AD.INYR SDRADT AOM RHE TIND TECADIINS IRSBEEM MALICOG LOF ; ERMBNUE TH. RSTEINPRF OTSSEY AN MVEHAY MAL NAMIER TEDARSHE TH ; . SKTAE THY BEDSSCERO PRE AROR OSR AHE TTOS GESAES MUTTPOUL AL ; ; ) OTTYCOO/ONPC(C UTTPOUE OLNSCO. 35 ; E AG.P ; ; ; ; 8 CHOSEN AS A SIMPLE SOLUTION. ; ; THE STRUCTURE IS SHOWN BELOW FOR LOGMAX = 4. ; ; PTRASL ******** MQASST ******** ; * *--------------->* * ; ******** * * ; * *-------T * * ; ******** I //////////// ; * * I * * ; ******** I * * ; * * I ******** ; ; * * VDRCR HA C ; * * ; * * ; * * ; * ****************************************** ; EDEUQUG MS * * ; * * ; * * ; * * 6OF A PHYSICAL TERMINAL BY SEVERAL USERS (LOGICAL ; TERMINALS) REQUIRES THAT CERTAIN INFORMATION AND TABLES BE ; DUPLICATED FOR EACH USER. SINCE ALL TERMINALS SHOULD HAVE THE ; SAME SOFTWARE FOR EASE OF MAINTENANCE AND LOADING THE SYSTEM IS ; CONFIGURED FOR THE NUMBER OF USERS. THE ITEMS THAT MUST ; BE DUPLICATED ARE: ; ; ITEM SIZE ; (BYTES) ; ROM ROUTE CODE 5. ; TP PHONE D.GEOG LOT NRE ANSIOCTSAANTRT PUINT DIAUD ANL AITRT DIAU ; ; RYNT ETYLICIFA ; Y TRENA AT DALNUMA ; N URET/RALOSSPDIT UCODPRC TIMATOAU ; ; : NGGIOG LOR FNOCOCPO TEDRNTURE ; S IESYP TGESAES MNGWILOOL FHE TOFR DEEA HONSIISSMANTRE TH. 6 ; . EDASLEREE ARS NGRISTE AGSSMEL AL. 5 ; . GESAES MNTREUR CHE TOR FRSFEUF BOFG INTR SHE TOF ; D ENE THS ALGNSIS HI TN.URET RTENAERLT ARSSE UHE TTOS RNTURE ; ITF BU4 ******** I------->* * ; PTRASR ******** * * ; * *------T //////////// ; ******** I ; * * I MQARST ******** ; //////////// I-------->* * ; * * ; * * ; //////////// ; ; ; .PAGE ; 13. ROM REQUIREMENTS ; ; THE ROM SHOULD CONTA ; * * ; * *****************************************< ; * * * ; * SG M * * ; * * *************************** * ; * * A * A ; * ** *E2DL I****** *UTTPOU> **** *UPRMWA> ****D EA D*>****** ; TX E G MS * 2NUMBER 11. ; ASYNC LINK QUE 16. UCT ; ASR & RO QUES 32. UCT ; TOD 4. (JUL,HR, MIN) UCT ; AUDIT SEQ. NUMBERS 128. UCT ; SEQUENCE NUMBER 2. UCT ; LINK TIMERS (2) 28. UCT ; PRINT TIMERS (2) 28. UCT ; ASYNC LINK TABLE 128. UT PTOD SEAS PIS) LLNU (ROZEF ODRADR FEUF B AENWH. 4 ; F.BUUT PTO ; LLCAA Y BCEPA SEEFRO TEDASLERES IITD UNFOS IERFFBUW NEA ; S AR.FEUF BVESIESCCSUH AC EOR FEDNNCA SISN AICHI IPETYE TH. 3 ; . TSXI ESKTAE THY PTEME ARS UE QUTTPOUL ALN HE WS.SIBA ; TYRIIOPRA N OESQUT PUUT OHE TOMFRD HEACET DRE AESAGSSMEE TH. 2 ; . EDSTUEEQ RUGEB DRYNT EANR FOS CKHE CSKTAE TH. 1 ; ; S: IREDUCERO PCEVIER SSKTAE TH ; ; ; . UTTOINPR ; 0IN THE FOLLOWING TERMINAL DEPENDENT INFO: ; ; TERMINAL ROUTING CODES ROMRTE ; TP PHONE NUMBERS ROMPHN ; NUMBER OF USERS ROMUCT ; NUMBER OF LOAD SPOTS ROMSPS ; ; THE ROM SHOULD ALSO CONTAIN: ; ; PAPER TAPE LOADER (BINARY) ROMPTL ; HORIZONTAL TAB TABLE ROMHTT ; VERTICAL TAB TABLE ROMVTT ; REGISTERSG M V ; /O T * K EABR * ; ************************ ; O T/P MUAR W ; ; W:LOBEN OWSHS ICEVIDEY TTA R FOM RAAGDIE ATSTE TH ; ; E AG.P ; ; S.ESOCPRN IIST HA WOFN IOATETPRERNTSIMIT ENEVPR ; TOD TEARSTS IUTTPOUE THN HE WET SIS) 11YFTT (AGFLS ESOCPR ; INT PUUT OALDUE TH. LFSEITS LEDUHESCREK AS THE TND AET SIS ; ) 13GFMS (AGFLE ETPLOM CSR AGESAES MHE TUTTPOUF OND EHE TAT . UCT ; TTY TABLES (2) 20. UCT ; BUFFER SPACE 1512. (1000. PRINT, 256. XMT, 265. LAP) ; ; TOTAL 2000. ; ; NUMBER OF UNITS 1. ; HT TABLE 4. UCT ; VT TABLE 4. UCT ; .PAGE ; THE DYNAMIC SYSTEM TABLES ARE LOCATED BY POINTERS IN THE PTR ; TABLE. THIS TABLE R FOK AC BERADHEN IOSSMINSRA THE TNGDIEN SBYE ON DISS HI TR.AS ; HE TOND GEOG LISM TEYS SHE TTOINY TRENA AT DCHEAF OERADHEE TH ; ; . NDOU FISN AICHL UL N ATHWI ; ERFFBUA L ILNT UINHA CIIE YP THE TWNDOG INCHARSEY BEDASLERE ; S IRSFEUF BGESAES MOFG INTR SHE TT.ISPH COFE QUE THO TEDUTRO ; S IITD VEOLNV IKSAS TLL ABYD SEESOCPRY ELETPLOM CISE AGSSMEA ; ENWH. SKTAE THY BCEPA SEEFRO TEDRNTUREE ARS ERFFBUE AGSSMEL AL ; ; ) STHICP (Y ORSTHIE AGSSME. 34 , SAVE ROUTINE ROMRSV ; REGISTER RESTORE ROUTINE ROMRRS ; .PAGE ; .SBTTL PROGRAM DESIGN ; ; 14. PROGRAM DESIGN ; ; ALL PROGRAMS ARE WRITTEN USING A MODULAR STRUCTURE. THE MAIN ; PORTION OF EACH ROUTINE IS CODED SUCH THAT IT FOLLOWS A HIGH ; LEVEL FUNCTIONAL FLOW CHART. EXTENSIVE USE IS MADE OF SUBROUTINES ; TO REDUCE THE INLINE CODE. SINCE THIS IS A CORE ONLY SYSTEM ; LARGE USE IS MADE OF COMMON SUBROUTINE ; R.ASE THM RO FUTNP ITSBIHIING LA FHE TE.BLTAY TTO RHE TOMFR ; ERNTOI PERFFBUE THG INUST PUUT OSR AHE TRTTA STOR TOCADIIN ; N AISG LA FHE TT.SEE AR) PTYCTT& T BPTY(TS ERNTOI PERFFBU ; O RHE TMETIE THT ALEAB TTY TSR AHE TINT SES I2)F1TY(T ; G LA FNTRI PALDUE TH. RSTEINPRH OT BTOT PUUT OOR FLEIBLG EBE ; O TG)FLSG,M15GFMS (EDRKMA& E QUO RHE TINE BSTMUE AGSSME ; HE TM.ORRFPEO TLTCUFIIF DSTMOE THS ICEVIER STY TALDUE TH. 4 1*CONTAINS LOGMAX POINTERS FOR EACH TYPE OF ; TABLE TO BE LOCATED. THE SINGLE LEVEL TABLE LOCATION SCHEME IS ; CHOSEN AS A SIMPLE SOLUTION. ; ; THE STRUCTURE IS SHOWN BELOW FOR LOGMAX = 4. ; ; PTRASL ******** MQASST ******** ; * *--------------->* * ; ******** * * ; * *-------T * * ; ******** I //////////// ; * * I * ; E AG.P ; S.ORCOO TITEX 4. ; ; Y.TREN ; E BLTAH AC EOR F2HU HR T2AS EPSTG INRMFOER PR)ROTR(P ; ESBLTAE EUQUO RHE TND A),SRRAPT (ESBLTAE EUQUR AS ; E TH, L)ASTR(PS LEAB TUEUE QNKLIS OUONHRNCSY AHE TCHARSE 3. ; ; Y.TRENE BLTAE EUQUT EX NTHWIA 2EPSTO TRNTURE . H ; ; . DRDLCPE ULEDCH SNKLITADAR FOT PUUT OIF ; O.ONPC CLEDUHESCO RORR ASR FOT PUUT OIF ; . (S. THE SUBROUTINES ARE ; GENERALLY ENTERED BY THE USE OF SYSTEM MACRO CALLS. THIS PROVIDES ; A SIMPLE AND STANDARDIZED METHOD TO DEVELOP THE PROGRAMS. ; ; THE INLINE CODE FOR A PROGRAM MUST BE MAINTAINED AS SIMPLE AS ; POSSIBLE AND SUBROUTINES USED FOR EACH PIECE OF COMPLEX CODE. ; THIS PROVIDES A MODULAR PROGRAM STRUCTURE IN WHICH SMALL SECTIONS ; OF CODE CAN BE CHECK OUT BUILDING UP TO THE MAIN PROGRAM. ; ; THE SYSTEM PARAMETERS, IMPORTANT VALUE ; ; . CEENQUSER TEACARCH ; SEHA P AASR COFT PUUT OBYD TEARSTS ICEENQUSET PUUT OCHEA. 13 ; E.ATSTD EA DHE TTOS RTVEREE ATSTE THS REPIEXR METIE TH ; N HE W).RMMWTI (ODRIPET OUMETIP MUAR WHE TOR FET SISR METI ; HE TP.MUAR WTOD CEANDV AISE ATSTE THY PTEMS IUE QHE TIF. 12 ; . UTTPOUE AGSSME ; HE TNGTIARSTD ANE ATSTT PUUT OHE TTOG INRNTUREY BEDATPERE ; S IREDUCERO PHE TUTTPOUE BTOA AT DREMOS IREHE TIF. 11 ; N.IOCTUN FRYTO& * ; ******** I * * ; * * I ******** ; ******** I------->* * ; PTRASR ******** * * ; * *------T //////////// ; ******** I ; * * I MQARST ******** ; //////////// I-------->* * ; * * ; * * ; SKTAE THE ULEDCH SK,AS T AOR FISE EUQUT PUUT OIF . G ; ; E.EUQUT PUINM RO FGESAES MCHTADE . F ; ; . UEUE QUTTPPUO TGESAES MCHTAAT . E ; ; . RYNT EXTNEH IT W2AP TE STO ; O GND AN,IOUTECEXR FOO ONPC CLEDUHESC, CPE TH ; OR FSTLIN ISR ASTIR FON) T SE (UTTPOU ; T EPRCTEINR FOE EUQU, IDALNV IIF. NCGFMSD AN ; , TEGRMS, SKGTMSN OEDAS BUEUE QUTTPOUE IN$S, ETC ARE DEFINED BY ; EQUATES IN A MODULE SYE. ALL PROGRAMS ARE DEVELOPED WITH PARAM- ; ETIZED VALUES. THUS CHANGES TO PARAMETERS REQUIRE ONLY CHANGES ; TO THE MODULE SYE AND THE REASSEMBLY OF PROGRAMS. ; ; ALL DATA STRUCTURES ARE DEFINED BY EQUATES IN SYE. THE USER ; MAKES USE OF INDEXING TO LOCATE ENTRIES IN TABLES. THIS PROVIDES ; A CLEAR AND UNIVERSAL METHOD OF DATA ACCESS. THE CODED INSTRUC- ; TIONS ARE EASILY UNDERSTOOD BY ANYONE USING THE COIS HHE TTOD SEEAEL RISE AGSSMEE TH. 10 ; . ORCTREDIE THS LEDUHESC ; ND AAXMMTIE LUVAX MAO TERIM THE TTSSE, . ..TY TTOE ATST ; E THS GEANCHR LENDHAE THT PUUT OERCTRAHA COFN IOETPLOM CAT. 9 ; . SEEAEL RERFFBUH AC EONR METIE THN IUEAL VWNDOT UNCOE TH ; S TEDAUPR LENDHAE TH. EC S10S IT)YOOT(TE LUVAT OUMETIL NAMINO ; HE TS.ESGRRO PINS IUTTPOUE ILWHD NEAINTAI MISR METIA . 8 ; ; . NDOU FIS) 00(0R HA CLLNUA . 3 ; D.UNFOS ITX EAN" //////////// ; ; ; .PAGE ; 13. ROM REQUIREMENTS ; ; THE ROM SHOULD CONTAIN THE FOLLOWING TERMINAL DEPENDENT INFO: ; ; TERMINAL ROUTING CODES ROMRTE ; TP PHONE NUMBERS ROMPHN ; NUMBER OF USERS ROMUCT ; NUMBER OF LOAD SPOTS ROMSPS ; ; THE ROM SHOULD ALSO CONTAIN: ; ; PAPER TAPE LOADER (BINARY) ROMPTL ; RMTEDE . D ; ; . RYNT EXTNE ; THWIA 2EPSTO TGO, ESAGSSMEO N0 = S INSQ MIF . C ; ; . RYNT EXTNEH IT W2AP TE STOO GY,US B1 = 5 F1SQ MIF . B ; ; 3.P TE STOO GE,BLTAF OND E-1= G FLSQ MIF . A ; ; . ESEUQUT PUINK AS THE TCHARSE 2. ; ; . DT OTOG BUDER FOK ECCH 1. ; ; S- IREDUCERO PSKTAE TH ; ; E.AK TTOT OUPR CND ANOCOCPR FON IOCT AHE TESATICND ILGGFMS ; LDIE DE. ; ; THE CALLS TO SUBROUTINES, TABLE & LIST CONSTRUCTION AND COMMON ; DATA AREAS ARE CONTROLLED BY MACROS IN THE MODULE MAC. ALL ; CODING IS DONE WITH THESE MACROS PROVIDING A UNIFORMITY TO ALL ; PROGRAMS. ; ; THE SYSTEM SUBROUTINES ARE IN THE MODULE SUB. EACH SUBROUTINE ; IS DOCUMENTED AS TO CALLING PROCEDURE. MOST SUBROUTINES ARE ; CALLED USING A MACRO. ; ; THE SYSTEM COMMON DATA STRUCTURES ARE IN THE MODULE COM. ; A PORTION OF. 2 ; D.RETEUNCOENS IINHA CIIE YP TLLNUA . 1 ; ; : ERTHEIL ILNT UUTTPOUS UEINNTCOR LENDHAE TH ; ; SZG2MS< NTYCTT ; IIE YP TINT ARST ; SZG1MS< NTYCTT ; I E YP TINT ARST ; ; E:AGSSMEF OPETY ; HE TTOG INRDCOACT CNTY TINT SEE BSTMUT UNCOR TEACARCHE TH. 7 ; . LLCEI ; PETYE THO NT IETFSOFT DASG MATS RTTA STADAE THT SES ILGGFMS ; 1,F1SG MAGFLE THF  HORIZONTAL TAB TABLE ROMHTT ; VERTICAL TAB TABLE ROMVTT ; REGISTER SAVE ROUTINE ROMRSV ; REGISTER RESTORE ROUTINE ROMRRS ; .PAGE ; .SBTTL PROGRAM DESIGN ; ; 14. PROGRAM DESIGN ; ; ALL PROGRAMS ARE WRITTEN USING A MODULAR STRUCTURE. THE MAIN ; PORTION OF EACH ROUTINE IS CODED SUCH THAT IT FOLLOWS A HIGH ; LEVEL FUNCTIONAL FLOW CHART. EXTENSIVE USE IS MADE OF SUBROUTI FIN0 F1SG MAGFLE TH. GESAES MPTCEERNT IANS ANGTIINPR ; R FOE OLNSCOY ARIMPRE THO TNTSES IGESAES MEDUTROY RLPEROMP IAN ; ; ).LGQFMS (RDWOG LA FHE TINT SE) 15QFMS (AGFL ; SSCERO PINE AGSSMEE THS HAT HA TUE Q AOND MEORRFPES ICEVIER SNO ; ; S.ITEXK AS THE TENTH ; ND AEDCKHE CRE AESQUT PUINL AL. UE QHE TINE AGSSMEE ONY NL OBE ; LLWIE ERTHL ALRMNO. TYMP EIST IILNT UEDICRVSES IUE QUTNP ICHEA ; ; G.INTR SHE TOFT ARSTE THM RO FEDCHTADE ; ISE AGSS THE DATA AREA IS BUILT BY ASSEMBLY. HOWEVER DUE TO ; THE DYNAMIC NATURE OF MOST TABLES A TABLE BUILDER IS USED AT ; SYSTEM INITIALIZATION TIME TO DEFINE TABLES. ; ; ALL SOFTWARE IS HEAVILY DOCUMENTED SO AS TO PROVIDE A COMPHRE- ; HENSIVE PACKAGE THAT INCLUDES NOT ONLY THE IMPLEMENTATION BUT ; THE LOGIC BEHIND THE IMPLEMENTATION. ; ; 30. OPERATOR CONTROL (CPOPCN) ; ; THE OPERATOR CONTROL TASK PROCESSES ALL INPUT FROM THE ASR. THE ; CONSOLE TTY IE.AGSSMEL MAOR N AOR FLLCEI E YP THE TOF ; 2 CHSG MLDIE FHE TOMFRD NEAIBT OISS ESDRADA AT DNGTIARSTE TH. 6 ; H.GTEN LIN ; YLMTWRS ICHHI WTYMTWRG INTR STADAE THT PUUT OTO) ODYMTT ; , ADYMTT (ONTIDION CSEHA PHE TNGSI UBYE ON DISS HI T)...Y.TT ; =TEYSTT (ADDES ITETA SHE TIFP UEDRMWAE BSTMUY TTE TH. 5 ; . G)FLTY,T15YFTT (AGFL ; DEMOE ICEV DHE TNGTIET SBYT PUUT OOR FEDINGAS ICEVIDEE TH. 4 ; T.PUINF OONTILEMPCON PO UNOCOCPE NES ; TO REDUCE THE INLINE CODE. SINCE THIS IS A CORE ONLY SYSTEM ; LARGE USE IS MADE OF COMMON SUBROUTINES. THE SUBROUTINES ARE ; GENERALLY ENTERED BY THE USE OF SYSTEM MACRO CALLS. THIS PROVIDES ; A SIMPLE AND STANDARDIZED METHOD TO DEVELOP THE PROGRAMS. ; ; THE INLINE CODE FOR A PROGRAM MUST BE MAINTAINED AS SIMPLE AS ; POSSIBLE AND SUBROUTINES USED FOR EACH PIECE OF COMPLEX CODE. ; THIS PROVIDES A MODULAR PROGRAM STRUCTURE IN WHICH SMALL SECTIONMEE TH. NGRISTF OND EHE TTOD HEACTT AISE AGSSMEE TH ; ; STPQ+MQLMS)*SKGTMS ( =DRAD ; ; : GOAL ; E THY BENIV GISE QUK AS THE TOFS ESDRADE TH ; E.ICEV D ATOO GOT NESDOE AGSSMEE THF IEDUS ; S IISTH. GESAES MHE TSSCERO PTOR BEUM NSKTA- SKGTMS ; ; O. TEDCHTAAT ; E BTOS IGESAES MHE TESEUQUT PUUT OWO THE TOF ; CHHI WESATICND IISIS NORMALLY ENABLED FOR INPUT (IE, THE KEYBOARD IS ; ACTIVE). THE OPERATOR MAY HAVE TO USE THE BREAK KEY TO ACTIVATE ; THE MOTOR. ; ; THE SEQUENCE NUMBER IS PRINTED FOR EACH VALID MANUAL AND CONFIG- ; URATION MESSAGE ACCEPTED: ; ; SEQ NO = NNN ; ; AN ERROR MESSAGE IS PRINTED FOR EACH INVALID MANUAL OR CONFIGU- ; RATION MESSAGE: ; ; FORMAT ERROR (THIS INDICATES INCORRECT CHARACTERS OR ; TOULEDCH SLLWI ; N PCPO CSKTAE TH. UTTPOUT ARSTO TDEMAS IPTEMTT ANO) LGYFTT ; 5,F1TY(TT PUINH IT WSYBUS IR)AS (CEVIDED NEIGSS AHE TIF. 3 ; ).SRRAPT (TSNI USR AHE TTOG INEDCERO PENTHD AN ; ) ORRRPT (TSNI UROE THH IT WNGTIARST) LYUSIOBV(OR BEUM NALIN ; M-ER TALICOG LBYY LLIANTUEEQ SEDNNCA SRE AESQUE AGSSMEE TH. 2 ; T.ODO TERSFANTRR FOG BUDEK ECCH. 1 ; ; S: IREDUCERO PCEVIER SSKTAE TH ; ; ; N.KETAS IONTIACL IAECSPO NUT ONTRIS ; OF CODE CAN BE CHECK OUT BUILDING UP TO THE MAIN PROGRAM. ; ; THE SYSTEM PARAMETERS, IMPORTANT VALUES, ETC ARE DEFINED BY ; EQUATES IN A MODULE SYE. ALL PROGRAMS ARE DEVELOPED WITH PARAM- ; ETIZED VALUES. THUS CHANGES TO PARAMETERS REQUIRE ONLY CHANGES ; TO THE MODULE SYE AND THE REASSEMBLY OF PROGRAMS. ; ; ALL DATA STRUCTURES ARE DEFINED BY EQUATES IN SYE. THE USER ; MAKES USE OF INDEXING TO LOCATE ENTRIES IN TABLES. THIS PROVIDES ; A TH. UEUE QUTTPOUF OTYRIIOPR- RIGPMS ; ; . STSQ+MQLMS)*TEGRMS ( =DRAD ; ; O:LG AHE TBY ; E QUE THF OSSREDD ARECOE UTOLBS AHE TTOD TE ; R-VEON CISE LUVAS HI TR.BEUM NALINRMTEL CAGILO- TEGRMS ; ; INS UEAL VHE TBYD TENAIGES DISE EUQUT PUUT OHE TE.QU ; UTTPOUN ATOD HEACTT AND AUE QUTNP IANM RO FHDACET DISE AGSSMEA ; . SKTAS HI TBYE ON DISS UEUE QENWEET BESAGSSMEF ONTMEVEMOL AL O MANY CHARACTERS, > 256.) ; ; TIME OUT (NO CHARACTER RECEIVED FOR 15.0 SEC.) ; ; A NEW HEADER IS FORMED AND ATTACHED TO ALL AUDIT INPUT P/T ; TRANSACTIONS. THIS ALLOWS CURRENT ASR & RO STATUS TO BE OBTAINED ; BY THE HUB. ; ; INPUT FROM THE ASR CAN OCCUR DURING OUTPUT TO THE RO. ; ; THE OPERATOR CAN ONLY GAIN ACCESS TO THE KEYBOARD IF NO OUTPUT ; IS IN PROGRESS OR PENDING FOR THE KEYBOARD. IF THE TTY MOTOR IS ; NOT ON THE B PNGRIDUS ILFA ; ERNTRI P AIF. RSBEUM NCEENQUSET PUUT ONGSIIS MOMFRT IVEIETRRE ; STMUR TORAPE OHE TT.ISPH CSKTAY ORSTHIE THO TNTSES ITY TWNDOA ; TOE AGSSMEE TH. ITUNE THO TEDRTTA SIST PUUT ONOT SE ISY TTA ; 01 S OR FIT BNY AIF R.PEPAF OUT OORE IN LFF OOR FIT B AAS HTY TCHEA ; S.STRT PERSTGIREE ARDWAR HHE TINS IRSTEINPRE THF OUSATSTE TH ; ; . TPE THM RO FGESAES MHE TVEIETRRE ; AN CORATEROPE THT OUT INPRG INUR DLSAI FITUNE THT ENEVE TH ; CLEAR AND UNIVERSAL METHOD OF DATA ACCESS. THE CODED INSTRUC- ; TIONS ARE EASILY UNDERSTOOD BY ANYONE USING THE CODE. ; ; THE CALLS TO SUBROUTINES, TABLE & LIST CONSTRUCTION AND COMMON ; DATA AREAS ARE CONTROLLED BY MACROS IN THE MODULE MAC. ALL ; CODING IS DONE WITH THESE MACROS PROVIDING A UNIFORMITY TO ALL ; PROGRAMS. ; ; THE SYSTEM SUBROUTINES ARE IN THE MODULE SUB. EACH SUBROUTINE ; IS DOCUMENTED AS TO CALLING PROCEDURE. MOST SUBROUTINES ARE ; ; ) UTROCP (G INUTROE AGSSME. 33 ; ; E AG.P . SKTAE THE UL ; - EDCHES RTOD SE UISR METIA S ERFFBUR FOG INITWAE ARS ONTIAC ; S-ANTRN HE WS.ERFFBUE AGSSMEG INITWA ATETA SLEIDE THN IBE ; AN CTSPO SLL AE.IM TENIV GNY AATE ATSTT PUINE THN IBEN CA ; T PO SNE OLYON. OTSPD OA LCHEAR FOE BLTAE ICEV D AISE ERTH. 8 ; . EDARLE CISR FEUF BTADAE THN HE WEDBLNA EISR TRINU DAE TH. 7 ; ; DLSG M< NCGFMS ; 0< SKGTMS REAK KEY IS USED TO ACTIVATE THE TTY. THE ASTERISK ; CHARACTER IS USED TO SIGNAL THE NEED FOR INPUT KEYBOARD SERVICE. ; THE OPERATOR MUST INPUT THE *. IF THE * IS ECHOED THE INPUT MODE ; IS ESTABLISHED. ; ; THE OPERATOR MUST ESTABLISH THE DATA MODE TO INPUT CONFIGURATION. ; MANUAL OR AUDIT TRAIL TRANSACTIONS. THE CHAR ECHOED INDICATES ; THE DATA MODE: ; ; * = OPERATOR CONTROL ; $ = AUDIT TRAIL INPUT ; # = IN. EDRTTA SOT NISY TTE THO TUTTPOUR CUOCS ONTIDION CSEHE TIF ; ; NELIF OF ; ERAP POFT OU ; ; R FOD RETONIMOS ITSNI UTY TTHBOF OUSATSTE TH ; ; . EDUSS IUEAL VMETIX MAE THS IETREN ; E BLTAE THD ONEY BD NEIOITOS PISR SOUR CHE TENWHS URCC OALGNSI ; AB THE TIF S.IETREN4 S INTAON CLEAB TCHEA. ALINRMTEL CAGILO ; H AC EOR FLEAB TVTD ANT H AOR FOM RHE TINN SIVIRO PISE ERTH ; ; . EDIZRDDAANST ; BEN CAS AMGRRO PHE TATTHO ; CALLED USING A MACRO. ; ; THE SYSTEM COMMON DATA STRUCTURES ARE IN THE MODULE COM. ; A PORTION OF THE DATA AREA IS BUILT BY ASSEMBLY. HOWEVER DUE TO ; THE DYNAMIC NATURE OF MOST TABLES A TABLE BUILDER IS USED AT ; SYSTEM INITIALIZATION TIME TO DEFINE TABLES. ; ; ALL SOFTWARE IS HEAVILY DOCUMENTED SO AS TO PROVIDE A COMPHRE- ; HENSIVE PACKAGE THAT INCLUDES NOT ONLY THE IMPLEMENTATION BUT ; THE LOGIC BEHIND THE IMPLEMENTATION. ; .PAG ; . ..UT A< TEGRMS ; ; : AST SEE ARS ERETAMAREPAGSSMEE TH ; . RSFEUF BGESAES MTOR FEUF BAU DHE TOMFRD VEMOS ITADAE TH. 6 ; . TPE THO TGOO TVEHAT NOO DEYTH. NSIOCTSAANTRT ECSPSU ; R FOE OD CONTIACT ENERFFDIA E AV HTOE BLRASIDEE BHTIG MIT ; ; . E)AGSSMER ROER (TPE THY BONTIECRRCO ; OR FEMSTSYE THO NT IEDERNT ERE ANSIOCTSAANTRL IARTPA ; T.ECRRCOD MESUASS IONTIACNSRA THE TCTREOR CIFD AND KEECCH ; CONFIGURATION ; & = MANUAL TRANSACTION ; ; THE TASK SERVICE PROCEDURE IS: ; ; 1. CHECK DEBUG FOR TRANSFER TO ODT. ; 2. THE TTY TABLES ARE CHECKED FOR EACH LOGICAL TERMINAL. THE ; STATE OF THE TTY UNITS DETERMINES THE ACTION TAKEN. ; 3. INPUT CAN BE STARTED IF THE UNIT IS IN THE DEAD OR WARMUP ; STATES. ; 4. THE INPUT INTERRUPTS ARE NORMALLY ACTIVE. WHEN A CHARACTER * ; IS RECEIVED THE HANDLER COTYIN NOTIFIES SESLUVAM MUXIMAE ARS METIE ESTH ; ; ESIM TR.HA C40 CSSE4 F)(F D EE FRMFO ; ESIM TR.HA C40 CSSE4 T)(V AB TALICRTVE ; ESIM TR.HA C20 CSSE2 T)(H AB TALNTZORIHO ; ; : WSLOOL FASE ARS AYEL DMETIE TH. ROE THO TRSTE ; C-RAHA CATRMFOR FOY LADEE IM T ANGTIRANEGER FOE AD MISN IOISOVPR ; ; D.REEACLE ARE QU ; TYRIIOPRW LOR ASE THN INSAICHE THS NTRI PTHBOF OONTILEMPCO ; E THT AE.EUQUT PUUT OUETRA S E ; ; 30. OPERATOR CONTROL (CPOPCN) ; ; THE OPERATOR CONTROL TASK PROCESSES ALL INPUT FROM THE ASR. THE ; CONSOLE TTY IS NORMALLY ENABLED FOR INPUT (IE, THE KEYBOARD IS ; ACTIVE). THE OPERATOR MAY HAVE TO USE THE BREAK KEY TO ACTIVATE ; THE MOTOR. ; ; THE SEQUENCE NUMBER IS PRINTED FOR EACH VALID MANUAL AND CONFIG- ; URATION MESSAGE ACCEPTED: ; ; SEQ NO = NNN ; ; AN ERROR MESSAGE IS PRINTED FOR EACH INVALID MANUAL OR CONFIGU RE ANSIOATOC LERCTRAHA CCRL ALR ROERN INGEI BOFD TEECSPSU ; S IONTIACNSRA T AENWH. ONTIACNSRA TXTNEE THK OCBLDED AN ; ATRMFOO TEDUSS IISTH. ) ' D NEAIBT ORSTEACARCHI CIAS ; IDAL VOFT UNCOE THD AND HERCEA SISR FEUF BHE TOFR DEINMARE ; E THD ANT SES I ) , (AGFLR ROERE THG INNDPE ; ISN IOCTSAANTRR HEOTANF IT.SES IONTIDION CORRR ENOD AN ; N INTSES ITADAG INSTXI EHE TNGDIEN PISN IOCTSAANTRO NIF ; G.INNDPEN IOTHE TASK BY SETTING ; THE REQUEST RECEIVED FLAG (TTYF14,TTYFLG) AND DISABLING THE ; RECEIVE INTERRUPT. ; 5. THE TASK ADVANCES THE STATE TO INPUT AND ENABLES THE RECEIVE ; INTERRUPTS. THE MODE CHARACTER IS ECHOED TO THE USER INDICA- ; TING THAT THE TTY IS AVAILABLE FOR INPUT. A TIMER IS STARTED ; FOR THE TTY. THE TIMEOUT VALUE IS TOTTY. THE NOMINAL VALUE ; IS 15. SEC. ; A TYPE I BUFFER IS OBTAINED IF THE INPUT MODE INDI AEDICRVSER VENES ITYRIIOPRW LO ; SR AHE T).NOCOCPY (BO LS AUE QSR ATYRIIOPRW LOE THN IEDACPL ; N AICHS ITE AV HLLWIR ASE THO TGOO LS ATOS IATTHE QUO RHE TIN ; GESAES MNY AE.EUQUR ASY ITORRI POW LHE TOFE AD MISE USL IAECSPA ; ; . LYNTREURNCCOO R &SR ATHBOO TUTTPOUR TEINPR ; ; ; L.NAMIER THE TOF ; G INARSHE THT ECFF ETOS ASOE BLTAE THS SE USOALN PCPO CSKTAE TH ; . OTTYCOR LENDHAE THD ANO ONPC CSKTAE THN EETWBEO NF IOLTRON COF ; N IOATIC- ; RATION MESSAGE: ; ; FORMAT ERROR (THIS INDICATES INCORRECT CHARACTERS OR ; TOO MANY CHARACTERS, > 256.) ; ; TIME OUT (NO CHARACTER RECEIVED FOR 15.0 SEC.) ; ; A NEW HEADER IS FORMED AND ATTACHED TO ALL AUDIT INPUT P/T ; TRANSACTIONS. THIS ALLOWS CURRENT ASR & RO STATUS TO BE OBTAINED ; BY THE HUB. ; ; INPUT FROM THE ASR CAN OCCUR DURING OUTPUT TO THE RO. ; ; THE OPERATOR CANCTSAANTRR HEOTANR FOD KEECCHS IAU DHE TERFFBU ; E THF OND EHE TTOR IOPRD TECALOS ITX EHE TIF. EDSTAUXH EIS ; NTOU CERCTRAHA CONTIACNSRA THE TORD HEACRES ITX EHE TLLTIUN ; EDCKLOEB DISA AT DHE TONTICALOT ECRRCOE THN IOT NISX ET ; E THT ENEVE THN IN.IOATOC LCTREOR CHE TINS ITX EHE TATTH ; ND AS)CTAU,DF7AU(DR ROERO NOR FEDCKHE CISR FE XHE TE.ATST ; LEIDE THY BEDATICND IISR FE XTADAE THF OONTILEMPCOE TH. 5 ; . ERIM THE TBYD RECATES THAT ; A MESSAGE IS TO BE PREPARED (TTYINP=TTYMAN,TTYCFG,TTYAUD). ; THE FIRST TYPE II IS OBTAINED AND ITS ADDRESS IS PLACED IN ; TTYBPT & TTYCPT. THE FIELD TTYCNT IS SET TO BUFLNG-2 FOR ; COUNTING THE CHARACTERS STORED IN THE BUFFER BY COTYIN. ; THE BUFFER SUPPLY LEVEL MUST BE ABOVE LEVEL REQUIRED (BUFLV3) ; OR INPUT CANNOT BE STARTED. THE VALUE MXMGSZ ; 6. THE STATE IS ADVANCED TO IDLE3 BY THE HANDLER WHEN AN ETX ; UNMMCOR FO) TY(TE BLTAL RONTCOE YPETEL T AAS HLESOON CCHEA ; ; . UTNP IEROVY ITORRI PAS HYSWAALT PUUT OD.WELOAL ; IST PUINO NVETIACS IUTTPOUF IT.OUS METIR OEDETPLOM CIS ; E AGSSMET PUINE THL ILNT UEDOWLL AIST PUUT ONOT PUINO TEDGNSIAS ; S IITUNE THE NC OE.OD MEXPLDUF AL H AIND TERAPE OISR ASE TH ; ; . ELEV LSKTAE THT ANOCOCPY BEDLLRONTCO ; E ARS ERIM TLL AS.SIBAR TEACARCHA N OERDLAN HHE TIND SEESOCPR ; E ARS PTRUERNT ILL AT.YOOT CISK AS THE TOF ONLY GAIN ACCESS TO THE KEYBOARD IF NO OUTPUT ; IS IN PROGRESS OR PENDING FOR THE KEYBOARD. IF THE TTY MOTOR IS ; NOT ON THE BREAK KEY IS USED TO ACTIVATE THE TTY. THE ASTERISK ; CHARACTER IS USED TO SIGNAL THE NEED FOR INPUT KEYBOARD SERVICE. ; THE OPERATOR MUST INPUT THE *. IF THE * IS ECHOED THE INPUT MODE ; IS ESTABLISHED. ; ; THE OPERATOR MUST ESTABLISH THE DATA MODE TO INPUT CONFIGURATION. ; MANUAL OR AUDIT TRAIL TRANSACTIONS. THE CHAR ECHOED INTONIMOS IERXF ; E TH. EDIRQURES IONTIACO NTETA SUTNP IHE TINS IAU D AIF. 4 ; . ONTILEMPCO ; ERSFANTRA AT DORT OUMETIA R HEIT EBYD LEDUHESCS ISKTAE TH ; C.SE1 F OONTILUSORE, AURDXFF OUTEOIM T AOR FET SISR METI ; ; AUMDTI # =RRAD ; ; O:LG AHE TBYD TECALOS IERIM THE TD.TEARSTR METI ; AND AEDROZER FEUF BTADAE TH, ET SIS) EGURTA0,UFTA (IT BGO ; HE TD,LEABENS IPTRUERNT IHE TLEABILVA AISA AT DIF. 3 ; RS IS RECEIVED. THE MESSAGE COMPLETE FLAG (TTYF13,TTYFLG) IS ; SET. ; 7. THE MESSAGE IS THEN COMPLETED BY INSERTING DATA IN THE TYPE ; I BUFFER AS FOLLOWS: ; ; MSGRTE < LOG# ; MSGTSK < 0 ; MSGFNC < MSGDL ; MSGTS < (TICS) ; MSGTYP < (TTYINP) ; 8. WHEN THE MESSAGE IS COMPLETE AN ACCEPT RESPONSE IS PRINTED ; ON THE TTY AND THE UNIT RETURNS TO THE IDLE STATE. ; 9. ALL TTN IORTPOR LENDHAE TH ; ; . ..N IOCTSE ; N IEDIBCRES DASD LENDHAS IRO& R ASE THH OT BTOE AGSSMEA ; ; T.ENRRCUON CBEN CAS UTTPOU ; LL AD.INYR SDRADT AOM RHE TIND TECADIINS IRSBEEM MALICOG LOF ; ERMBNUE TH. RSTEINPRF OTSSEY AN MVEHAY MAL NAMIER TEDARSHE TH ; . SKTAE THY BEDSSCERO PRE AROR OSR AHE TTOS GESAES MUTTPOUL AL ; ; ) OTTYCOO/ONPC(C UTTPOUE OLNSCO. 35 ; E AG.P ; ; . EDSSCERO PIS ; G.MSH AC EERFT AEDARLE CRE ARS DICATES ; THE DATA MODE: ; ; * = OPERATOR CONTROL ; $ = AUDIT TRAIL INPUT ; # = CONFIGURATION ; & = MANUAL TRANSACTION ; ; THE TASK SERVICE PROCEDURE IS: ; ; 1. CHECK DEBUG FOR TRANSFER TO ODT. ; 2. THE TTY TABLES ARE CHECKED FOR EACH LOGICAL TERMINAL. THE ; STATE OF THE TTY UNITS DETERMINES THE ACTION TAKEN. ; 3. INPUT CAN BE STARTED IF THE UNIT IS IN THE DEAD OR WARMUP ; FEUF BGESAES MTOA AT DATRMFO LEID ; S)CTAU,DF0AU(DT OUMETIR FOK ECCHT PUIN ; ) TSUCDA1,UFDA (LEABILVA ATADAR FOK ECCH ITWA ; E.AK TTON IOCT AHE TOR FEDCKHE CISE ATSTE TH. 2 ; . DT OTOG BUDER FOK ECCH. 1 ; ; S: IREDUCERO PCEVIER SSKTAE TH ; ; N.IOATOC LEROPPRIMN AIN ; A AT DHE TINS ARPEAPX ETN AIFD REUIEQ RASD KEOCBLDES ITADAE TH ; ; ; . R)TORAPE OORP TBY (UEAL VICERUM N ATOT SE ; ISR BEUM NCEENQUSEE Y ACTIVE STATES ARE PROTECTED BY A WATCH-DOG TIMER. ; THIS PROTECTS AGAINST OPERATOR MIS-USE & HDW FAILURE. ; 10. IN THE OPCON DATA INPUT MODE ONLY A TYPE I CELL IS REQUIRED. ; THE ADDRESS OF MSGDAT IN THE BUFFER IS PLACED IN TTYBPT & ; TTYCPT. THE VALUE BUFLNG-2-MSGDAT IS PLACED IN TTYCNT. THE ; MAX MESSAGE SIZE (TTYMAX) IS SET TO THE SA4E VA3UE 12 TT=C5T. ; ; ; THE FOLLOWING COMMANDS ARE AVAILABLE: ; ; *LIST ; PRINT THE TEINPOE QUE AGSSMET PUINE TH. 6 ; . EDASLEREE ARS NGRISTE AGSSMEL AL. 5 ; . GESAES MNTREUR CHE TOR FRSFEUF BOFG INTR SHE TOF ; D ENE THS ALGNSIS HI TN.URET RTENAERLT ARSSE UHE TTOS RNTURE ; ITF BUUT PTOD SEAS PIS) LLNU (ROZEF ODRADR FEUF B AENWH. 4 ; F.BUUT PTO ; LLCAA Y BCEPA SEEFRO TEDASLERES IITD UNFOS IERFFBUW NEA ; S AR.FEUF BVESIESCCSUH AC EOR FEDNNCA SISN AICHI IPETYE TH. 3 ; . TSXI ESKTAE THY PTEME ARS UE QUTTPOUL  STATES. ; 4. THE INPUT INTERRUPTS ARE NORMALLY ACTIVE. WHEN A CHARACTER * ; IS RECEIVED THE HANDLER COTYIN NOTIFIES THE TASK BY SETTING ; THE REQUEST RECEIVED FLAG (TTYF14,TTYFLG) AND DISABLING THE ; RECEIVE INTERRUPT. ; 5. THE TASK ADVANCES THE STATE TO INPUT AND ENABLES THE RECEIVE ; INTERRUPTS. THE MODE CHARACTER IS ECHOED TO THE USER INDICA- ; TING THAT THE TTY IS AVAILABLE FOR INPUT. A TIMER IS STARTED ; FOR THTHL TIUND SEESOCPRE ARS ONTIACNSRA TAU DNO ; ; ).V2FLBU(>L VELEY PLUP SERFFBUM TEYS SONT ENNDPEDE ; RSFEUF BGESAES MTOD VEMOE ARS ONTIACNSRA THE TD.AR CERIVDRE TH ; S EEFRS HI TE.BLSIOS PASN OO SASD CEVIER SRE ATSPO SADLOD TELEMPCO ; LL AT.PO SADLOH AC EOMFRT PUINU DAE THR FOE BLLAAIAVS IERFFBUA ; ; ..D AR COF ...... D ELFI ; ; A:AT DRDCAE THM RO FEDINTAOBE BSTMUR BEUM NITUNL CAGILOE TH ; ; ; R.TEENACAT DHE TTOT EN SBEO TGESAES M ATOCURRENT SEQUENCE NUMBER, DATE, TIME, ETC. ; ; *SEQ ALPHA ; SET SEQUENCE NUMBER TO ALPHA VALUE XYZ SO THAT IT CAN BE SET ; TO HIGHEST SEQUENCE PLUS ONE BY THE TP. ; ; *DIAL NN ; SET DIAL LIMIT TO THE VALUE NN. ; .PAGE ; *DT DD-MMM-YY,HH:MM,N ; SET DATE AND TIME. WHERE ; DD = DAY ; MMM = MONTH ; YY = YEAR ; HH = HOUR ; MM = MINUTE N = LOGICAL TERMINAL # ; ; *AUDIT INPALN HE WS.SIBA ; TYRIIOPRA N OESQUT PUUT OHE TOMFRD HEACET DRE AESAGSSMEE TH. 2 ; . EDSTUEEQ RUGEB DRYNT EANR FOS CKHE CSKTAE TH. 1 ; ; S: IREDUCERO PCEVIER SSKTAE TH ; ; ; . NDOU FISN AICHL UL N ATHWI ; ERFFBUA L ILNT UINHA CIIE YP THE TWNDOG INCHARSEY BEDASLERE ; S IRSFEUF BGESAES MOFG INTR SHE TT.ISPH COFE QUE THO TEDUTRO ; S IITD VEOLNV IKSAS TLL ABYD SEESOCPRY ELETPLOM CISE AGSSMEA ; ENWH. SKTAE THY BCEPA SEEFRO TEDRNTUREE ARE TTY. THE TIMEOUT VALUE IS TOTTY. THE NOMINAL VALUE ; IS 15. SEC. ; A TYPE I BUFFER IS OBTAINED IF THE INPUT MODE INDICATES THAT ; A MESSAGE IS TO BE PREPARED (TTYINP=TTYMAN,TTYCFG,TTYAUD). ; THE FIRST TYPE II IS OBTAINED AND ITS ADDRESS IS PLACED IN ; TTYBPT & TTYCPT. THE FIELD TTYCNT IS SET TO BUFLNG-2 FOR ; COUNTING THE CHARACTERS STORED IN THE BUFFER BY COTYIN. ; THE BUFFER SUPPLY LEVEL MUST BE ABOVE LEVEL REQUIRED (BUFLV3) IN ; T ITSMAOR FND AAU DHE TOMFRN IOATRMFOINE THN IDSEA RSKTAE TH ; ; P)ISPD(C ALOSSPDIT UCODPR. 32 ; ; SKTAN IOITOSSPDIN IOCTSAANTR SPDICP TLBT.S ; ; ; T OUMETIR JOMA. 17 ; EDASLEREE AGSSME. 16 ; RELUAI FCU AT,OUMETIR JOMA. 15 ; D REPIEXY LADE. 14 ; CTNEONSCDI. 13 ; RSFEUF BOW LT,OUMETIR JOMA. 12 ; T OUMETIR JOMA, CK AITSMANTR. 11 ; AK NITSMANTR. 10 ; EDCKHE CTADA 9. ; D VEEIEC RTADA 8. ; OT EUT ; ASSIGN P/T INPUT TO AUDIT TRAIL INPUT. CONDITION LASTS UNTILL A ; TIME OUT OCCURS. ; ; *MANUAL ; ASSIGN P/T INPUT TO MANUAL ENTRY DATA. ; ; *CONFIG ; ASSIGN P/T INPUT TO CONFIG ENTRY DATA. ; ; *ERRORS ; PRINT COMMUNICATION ERROR COUNTS. ; ; *DIAG COMM ; SET MODE FOR COMMUNICATION MODES TO BE PRINTED. ; ; *DIAG LOAD ; SET MODE LOAD SPOT DIAGNOSTIC TO BE ACTIVATED. ; ; *CALL N ; FORCE A S ERFFBUE AGSSMEL AL ; ; ) STHICP (Y ORSTHIE AGSSME. 34 ; E AG.P ; S.ORCOO TITEX 4. ; ; Y.TREN ; E BLTAH AC EOR F2HU HR T2AS EPSTG INRMFOER PR)ROTR(P ; ESBLTAE EUQUO RHE TND A),SRRAPT (ESBLTAE EUQUR AS ; E TH, L)ASTR(PS LEAB TUEUE QNKLIS OUONHRNCSY AHE TCHARSE 3. ; ; Y.TRENE BLTAE EUQUT EX NTHWIA 2EPSTO TRNTURE . H ; ; . DRDLCPE ULEDCH SNKLITADAR FOT PUUT OIF ; O.; OR INPUT CANNOT BE STARTED. THE VALUE MXMGSZ ; 6. THE STATE IS ADVANCED TO IDLE3 BY THE HANDLER WHEN AN ETX ; IS RECEIVED. THE MESSAGE COMPLETE FLAG (TTYF13,TTYFLG) IS ; SET. ; 7. THE MESSAGE IS THEN COMPLETED BY INSERTING DATA IN THE TYPE ; I BUFFER AS FOLLOWS: ; ; MSGRTE < LOG# ; MSGTSK < 0 ; MSGFNC < MSGDL ; MSGTS < (TICS) ; MSGTYP < (TTYINP) ; 8. ITSMANTR 7. ; T OUMETIR JOMAN,CAE IVCERE 6. ; T OUMETIR JOMAK,NAK,ACE IVCERE 5. ; T EN STADA 4. ; ITSMANTRO TTADA 3. ; R WENS ATP 2. ; D REUIEQ RLLCA, LEABILVA ATADA 1. ; ; ; ******** * ; *E3DL I * ; ******** * ; ! V ; ! ! DIAL & CONNECT TO THE TP. THE TASK CPHRCL IS SCHEDULED. ; N = LOGICAL TERMINAL NUMBER. ; ; *MAINT DATALINK N ; PLACE DATALINK IN MAINTENANCE MODE SO THAT RECEIVED DATA IS ; ECHOED TO USER. ; A DELETE CHARACTER IS SUPPRESSED DURING OUTPUT. THIS ALLOWS ; FIXED FORMATS TO BE OUTPUT AND NOT WASTE TIME FOR UNUSED DATA ; FIELDS. ; ; ; *AUDIT TRAIL ; ALL TRANSACTIONS ARE TO BE AUDIT TRAILED ; ; .PAGE ; ; 31. DATA COMONPC CLEDUHESCO RORR ASR FOT PUUT OIF ; . SKTAE THE ULEDCH SK,AS T AOR FISE EUQUT PUUT OIF . G ; ; E.EUQUT PUINM RO FGESAES MCHTADE . F ; ; . UEUE QUTTPPUO TGESAES MCHTAAT . E ; ; . RYNT EXTNEH IT W2AP TE STO ; O GND AN,IOUTECEXR FOO ONPC CLEDUHESC, CPE TH ; OR FSTLIN ISR ASTIR FON) T SE (UTTPOU ; T EPRCTEINR FOE EUQU, IDALNV IIF. NCGFMSD AN WHEN THE MESSAGE IS COMPLETE AN ACCEPT RESPONSE IS PRINTED ; ON THE TTY AND THE UNIT RETURNS TO THE IDLE STATE. ; 9. ALL TTY ACTIVE STATES ARE PROTECTED BY A WATCH-DOG TIMER. ; THIS PROTECTS AGAINST OPERATOR MIS-USE & HDW FAILURE. ; 10. IN THE OPCON DATA INPUT MODE ONLY A TYPE I CELL IS REQUIRED. ; THE ADDRESS OF MSGDAT IN THE BUFFER IS PLACED IN TTYBPT & ; TTYCPT. THE VALUE BUFLNG-2-MSGDAT IS PLACED IN TTYCNT. THE ; MAX MESSAGE SIZE ; ------ ! -!---- ; ! ! ; ! ! ; 9 8 ; ! ! ; ! ! ; ^ ! MUNICATION (CPDLDR/COASYN) ; ; THE ASYNC COMMUNICATION CONFORMS TO THE LINK CONTROL RULES GIVEN ; IN SECTION . THE LINK IS MANAGED WITH A SUBSET OF THE NORMAL ; BISYNC LINK CONTROL PROCEDURES. CONNECT TIME TO THE TP IS MIN- ; IMIZED WHEREVER POSSIBLE. ; ; THE TRANSMIT DATA BUFFERS ARE NOT RELEASED UNTILL AN ACK IS ; RECEIVED. IN THE EVENT OF REACHING DIAL LIMIT THE AUTOMATIC ; TRANSACTIONS ARE AUDIT TRAILED BY TRANSFERING THEM TO THE CONSOLE ; ; , TEGRMS, SKGTMSN OEDAS BUEUE QUTTPOUE INRMTEDE . D ; ; . RYNT EXTNE ; THWIA 2EPSTO TGO, ESAGSSMEO N0 = S INSQ MIF . C ; ; . RYNT EXTNEH IT W2AP TE STOO GY,US B1 = 5 F1SQ MIF . B ; ; 3.P TE STOO GE,BLTAF OND E-1= G FLSQ MIF . A ; ; . ESEUQUT PUINK AS THE TCHARSE 2. ; ; . DT OTOG BUDER FOK ECCH 1. ; ; S- IREDUCERO PSKTAE TH ; ; E.AK T (TTYMAX) IS SET TO THE SAME VALUE AS ; TTYCNT. ; ; 11. IN THE DATA INPUT MODE IF SUFFICINT BUFFERS ARE NOT AVAIL- ; ABLE THE MODE IS ABORTED AND ANY BUFFERS IN USE ARE RELEAS- ; ED. THE OPERATOR MUST RESTART THE MESSAGE DURING A LESS ; ACTIVE PERIOD. ; ; 12. IN THE OPERATOR COMMAND MODE THE CHARACTER CR IS USED TO ; INDICATE THE END OF INPUT. ; ; 13. THE CHARACTER ESC IS USED TO ABORT THE CURRENT INPUT MODE. ; ; ********** * ******** ! ----------16---------- ! ; *AK/NCK A * *TADA* ! ! ; * T MI X-*0--1<- *ADRE* ! ^ ; ********** * ******** * ******** * ******** ; ! ! V * 2 LEID* ! ------*-1 LEID* ; ! ! ! * ******** ! * ******** ; ! ! ! V 3 V ; !! OUTPUT TASK CPCONO. ALL OTHER DATA IS DUMPED UPON REACHING DIAL ; LIMIT AND AN ABORT MESSAGE IS PRINTED ON THE ASR. ; ; THE DATALINK MAINTAINS A COUNT OF: ; ; TRANSMISSION ATTEMPTS DLCXAT ; TRANSMISSION ERRORS DLCXER ; RECEPTION ATTEMPTS DLCRAT ; RECEPTION ERRORS DLCRER ; RESPONSE TIMEOUTS DLCRST ; RECEIVE TIMEOUTS DLCRCT ; ; A DIAGNOSTIC MODE CAN BE STOT OUPR CND ANOCOCPR FON IOCT AHE TESATICND ILGGFMS ; LDIE FIN0 F1SG MAGFLE TH. GESAES MPTCEERNT IANS ANGTIINPR ; R FOE OLNSCOY ARIMPRE THO TNTSES IGESAES MEDUTROY RLPEROMP IAN ; ; ).LGQFMS (RDWOG LA FHE TINT SE) 15QFMS (AGFL ; SSCERO PINE AGSSMEE THS HAT HA TUE Q AOND MEORRFPES ICEVIER SNO ; ; S.ITEXK AS THE TENTH ; ND AEDCKHE CRE AESQUT PUINL AL. UE QHE TINE AGSSMEE ONY NL OBE ; LLWIE ERTHL ALRMNO. TYMP EIST IILNT UEDICRVSES IUE QUTNP ICHEA # IF NOTHING IS DONE THE TIMER WILL ABORT THE MODE. ; .PAGE ; ; THE FOLLOWING COMMANDS ARE AVAILABLE: ; ; *LIST ; PRINT THE CURRENT SEQUENCE NUMBER, DATE, TIME, ETC. ; ; *SEQ ALPHA ; SET SEQUENCE NUMBER TO ALPHA VALUE XYZ SO THAT IT CAN BE SET ; TO HIGHEST SEQUENCE PLUS ONE BY THE TP. ; ; *DIAL NN ; SET DIAL LIMIT TO THE VALUE NN. ; ; *DT DD-MMM-YY,HH:MM,N ; SET DATE AND TIME. WHERE ; DD = DAY ; ! 7 ! ! ! ; ! ! ! --5--- ! ! ; ! ! ! ! ! ! ; ! ! ! ! ^ ! ; ! ! ************ ******** ! ; ! ! *N CAK/NA* *TADA* ! ; ! ! *K/ACV RC* *ITXM* ! ; ! ! ************ %ET BY THE OPERATOR IN WHICH EACH MAJOR ; FUNCTION PERFORMED ON THE LINK IS STORED AS A PRINT CHARACTER IN ; A BUFFER. THE BUFFER IS THEN SENT TO THE CONSOLE FOR PRINTING. ; THE FUNCTIONS RECORDED ARE: ; ; R - CONNECTION MADE ; S - MESSAGE SENT ; B - ACK RECEIVED ; M - NAK RECEIVED ; X - TRANSMIT TIMEOUT ; E - EOT SENT ; I - MESSAGE RECEIVED ; A - ACK SENT ; ; ; G.INTR SHE TOFT ARSTE THM RO FEDCHTADE ; ISE AGSSMEE TH. NGRISTF OND EHE TTOD HEACTT AISE AGSSMEE TH ; ; STPQ+MQLMS)*SKGTMS ( =DRAD ; ; : GOAL ; E THY BENIV GISE QUK AS THE TOFS ESDRADE TH ; E.ICEV D ATOO GOT NESDOE AGSSMEE THF IEDUS ; S IISTH. GESAES MHE TSSCERO PTOR BEUM NSKTA- SKGTMS ; ; O. TEDCHTAAT ; E BTOS IGESAES MHE TESEU' MMM = MONTH ; YY = YEAR ; HH = HOUR ; MM = MINUTE N = LOGICAL TERMINAL # ; ; *AUDIT INPUT ; ASSIGN P/T INPUT TO AUDIT TRAIL INPUT. CONDITION LASTS UNTILL A ; TIME OUT OCCURS. ; ; *AUDIT TRAIL X ; SETS THE AUDIT TRAIL MODE. ALL AUTOMATIC TRANSACTIONS ARE AUDIT ; TRAILED. NO MANUAL OR CONFIG ENTRIES ARE ALLOWED. ; X = ON - SET AUDIT TRAIL MODE. ; X = OFF - RELEASE AUDIT TRAIL MODE. ; ******** ! ; ! ! ! ! ! ; 11 2 1 ! ! 2 ; ! ! ! ! ! ; ! ! ! ! ! ; ! ! 6 ------17---- ! ; ! ! ! ! ! ; ! ! ! ! ! ; !) N - NAK SENT ; T - RECEIVE TIMEOUT ; D - DISCONNECT ; ; UP TO 62. CHARACTERS CAN BE STORED. ; ; ; ; CONDITIONS FOR A REDIAL ARE: ; ; A. OUTPUT QUEUE COUNTS FOR THE DATALINK ARE NON-ZERO. ; B. AN ETB WAS RECEIVED ON THE LAST COMMUNICATION. ; C. NO INPUT MESSAGE WAS RECEIVED (RECEIVE TIME-OUT). ; D. SUFFICIENT BUFFERS ARE AVAILABLE TO RECEIVE DATA. ; E. A CAN WAS RECEIVED. ; ; THE REDIAL ALGO IS: QUT PUUT OWO THE TOF ; CHHI WESATICND IISTH. UEUE QUTTPOUF OTYRIIOPR- RIGPMS ; ; . STSQ+MQLMS)*TEGRMS ( =DRAD ; ; O:LG AHE TBY ; E QUE THF OSSREDD ARECOE UTOLBS AHE TTOD TE ; R-VEON CISE LUVAS HI TR.BEUM NALINRMTEL CAGILO- TEGRMS ; ; INS UEAL VHE TBYD TENAIGES DISE EUQUT PUUT OHE TE.QU ; UTTPOUN ATOD HEACTT AND AUE QUTNP IANM RO FHDACET DISE AGSSMEA ; +; *MANUAL ; ASSIGN P/T INPUT TO MANUAL ENTRY DATA. ; ; *FACILITY ; ASSIGN P/T INPUT TO CONFIG ENTRY DATA. ; ; *ERRORS ; PRINT COMMUNICATION ERROR COUNTS. ; ; *DIAG COMM ; SET MODE FOR COMMUNICATION MODES TO BE PRINTED. ; ; *DIAG LOAD ; SET MODE LOAD SPOT DIAGNOSTIC TO BE ACTIVATED. ; ; *CALL N ; FORCE A DIAL & CONNECT TO THE TP. THE TASK CPHRCL IS SCHEDULED. ; N = LOGICAL TERMINAL NUMBER. ; ; ! ^ ^ ! ; ! - ----<-************** ******** ; ! *CTNEONSCDI* ->----5--1------ *ALDI* ; ------------------<-************** ******** ; ! ! ; ! ! ; ! 1 ; ! ! ; ! ! ; ! - ; ; REDIAL = A + (B*D) + (C*D) + (E*D) ; ; THE REDIALS CONTINUE UNTILL THE DIAL LIMIT IS REACHED. ON SOME ; CONNECTS IT MAY NOT BE POSSIBLE TO RECEIVE DATA FROM THE TP DUE ; TO A LOW BUFFER SUPPLY. ; ; CALLING IS DONE ON A SEQUENTIAL BASIS. EACH USER IS GIVEN EQUAL ; PRIORITY. ; ; THE LINK TIMERS CAN BE FORMED IN THE TYPE I BUFFER. IF THIS ; BECOMES UNDESIREABLE THEY CAN BE FORMED AS PART OF THE DLC TABLE. ; THE HOUR CALL TI . SKTAS HI TBYE ON DISS UEUE QENWEET BESAGSSMEF ONTMEVEMOL AL ; ; ) UTROCP (G INUTROE AGSSME. 33 ; ; E AG.P ; ; E AG.P C.YN STON ICKBAR FE XTADAE THE RCFOO TNEDOS IISTH. ADRE ; ORRI PTELEMPCOINN AOR FEDSTJUADS INTOU CTEBYD EA RXTNEE TH. 8 ; . EDARLE CISR FEUF BTADAE THN HE WEDBLNA EISR TRINU DAE TH. 7 ; ; DLSG M< NCGFMS ; 0< SKGTMS ; . ..UT A< TEGRMS ; ; : AST SEE ARS ERETAMAREPAG/ *MAINT DATALINK N ; PLACE DATALINK IN MAINTENANCE MODE SO THAT RECEIVED DATA IS ; ECHOED TO USER. ; ; *TTY ASR TO RO ; *TTY RO TO ASR ; CAUSES MESSAGES FOR ONE USER TTY TO BE SENT TO THE OTHER TTY OF ; THE USER. ; *TTY ASR TO ASR ; *TTY RO TO RO ; ; ; ; *USER N ; SETS A TEMPORARY MODE IN WHICH THE TTY IS ASSIGNED TO ANOTHER ; USER FOR INPUT. ; ; .PAGE ; ; 31. DATA COMMUNICATION (CPDLDR/COA ! ; ! * ****** * ******** ; - 3--1--*