Digital PDFs
Documents
Guest
Register
Log In
AH-9031C-MC
July 1982
29 pages
Original
13MB
view
download
OCR Version
15MB
view
download
Document:
CZDZBC0 DZ11 OVERLAY INTERPRO JUL 1982 bw
Order Number:
AH-9031C-MC
Revision:
000
Pages:
29
Original Filename:
CZDZBC0__DZ11__OVERLAY_INTERPRO__AH-9031C-MC__JUL_1982_gray.pdf
OCR Text
OVERLAY INTERPRO €ZDZBCO = : TR ICHE "1 - (ISR OF "l Weve awiuce B DZ11 ITEP OVERLAY CZbzeC.P1 MCV? 30A(1052) 10-NOV-8 10-NOV-81 11:23 1 PAGE 2 IDENTIFICATION PRODUCT CODE: AC-8785C-MC PRODUCT NAME: CZDZBCO DZ11 OVERLAY FOR INTERPROCESSOR TEST PROGRAM PROGRAM DATE: FEBRUAURY 1982 MAINTAINER: DIAGNOSTICS AUTHORS : R A JONES JOHN EGOLF JERRYL PAYNE THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT. THE _SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL. COPYRIGHT (C) 1976, 1982 BY DIGITAL EQUIPMENT CORPORATION SEQ 1 Cz0Z8C.P1 1.0 10-NOV-81 11:13 ABSTRACT. S TESIGNED AS A MAINTENANCE AID FOR FlELD SERVICE PERSONEL. IT WILL VERIFY THE PROPER OPERATION ETE _COMMUNICATION LINK FROM ONE PDP-11 SYSTER TO ANOTHER OR TO A COMMUNICATION TEST CENTER. THIS PROGRAM MUST BE USED IN CONJUNCTION WITH THE %NTERPROCESSOR TEST PROGRAM(DZITP) ON A PDP-11 SYSTEM WITH A DL=-11 INTERFACE. 2.0 REQUIREMENTS. 2.1 EQUIPMENT A. B. 2.2 PDP=-11 SYSTEM WITH 4K OF CORE. A DZ11 COMMUNICATION INTERFACE. STORAGE. 4K OF CORE 3.0 LOADING PROCEDURE HIS PROGRAM IS IN ABSOLUTE FORMAT. TRE ABS LOADER MUST BE USED TO LOAD THE PROGRAM. 4.0 OPERATING PROCEDURES. A. TWO METHODS OF ENTERING PARAMETERS ARE PROVIDED 1. LOAD ADDRESS 200 AND START TO ENTER PARAMS FROM CONSOLE TTY, PROCEED TO SECTION B. 2. LOAD ADDRESS 200 AND SET SUITCR REGISTER BIT 15 BEFORE STARTING TO ENTER PARAMS FROM CONS 8‘1 CHES, PROCEED TO SECTION C. (ONCE PARAMETERS HAVE ALREADY BEEN SELECTED) *THE PROGRAM MAY BE RESTARTED AT LOC 204 CONSOLE DIALOGUE PARAMETER INPUT (CURRENT VALUES FOR PARAMETERS ARE FOUND IN OVERLAY) 1. THE PROGRAM WILL TYPEOUT THE NAME OF THE VARIABLE OVERLAY. A. IF YOU WISH TO SETUP JUST me moxcmo oveauv. TYPE A CARAGE RETURN N B. IF YOU WISH TO SETUP A DN11 C. 1IF YOU WISH TO SETUP A onnés me IN IF DN OR DMB WAS TYPED IN STEP 1_ABOVE ;HEN THE BUS ADDRESS VECTOR ETC. REFERED TO IN STEPS 2 THRU 7, PERTAIN TO THE DNf1 OR DMBS. 2. THE PROGRAM WILL TYPE THE DEFAULT BUS ADDRESS OF THE INTERFACE UNDER TEST. A. B. TYPE A CAR. RETURN TO USE DEFAULT BUS ADDRESS TYPEIN ACTUAL BUS ADDRESS 3. THE PROGRAM WILL TYPE OUT THE DEFAULT VECTOR ADDRESS A. TYPE A CAR. RETURN TO USE DEFAULT ADDRESS B. TYPEIN ACTUAL VECTOR ADDRESS 4. THE NOTE: UIL Ps OUT THE gsoAUl.T INTERFACE PRIORITY 40=PRIO 5, =PRIO 6, ETC. Czbpzec.P1 SEQ 3 10-NOV-81 11:13 A. B. S. TYPE A CAR. RETW TO USE DEFAULT VALUE TYPEIN ACTUALVALUE THE PROGRAM WILL TYPEOUT THE DEFMIi (SEE SECT IF REN#REDC% THE ll’S‘z B. TYPEIN ACTUAL VALIE 0. ALUE OFPARAMA1 IN OVERLAY LISTING FOR PARAMETER DESCRIPTION) EFAULT VAL 6. THE PROGRAM WILL TYPEOUT THE DEFAULT VALUE OF PARAMA2 7. THE PROGRAM WILL TYPSgJ‘I’THE DEFAULT VALUE OF PARAMA3 Y. IF REOUIRED BV THE O IF REQUIRED BV THE ISR A. TYPE A CAR. RETURN TO USE DEFAULT VALUE B. ENTER ACTUAL VALUE A. B. 8. 9. RETURN TO USE EFAULT VALUE THE DN~ WILL USE PARAM #3 AS THE # TO DIAL. IF USING A MODEM WITHOUT AUTOMATIC HANDSHAKING, THE MER MUST TERMINATE WITH A *END=OF =NUMBER"' CHARACTER (:). ENTER ACTUAL VALUE. THE PROGRAM WILL RETURN TO STEP B1 IF THIS SETUP WAS FOR DN11 OR DM11B8B. THE PROGRAM WILL REQUEST THAT SWITCH REGIS TER BE _SET. A. SETUP SWITCH REGISTER AS SPECIFIED IN STEP D. AND TYPE A CAR. RETURN. NOTE: IF ANY OF THE ABOVE ITEMS 2 THRU 7 WERE CHANGED BY ENTERING NEW VALUES,THE NEW VALUE BECOMES THE DEFAULT VALUE FOR SUBSEQUENT RESTARTS OF THE PROGRAM. 10-NOV-81 11:13 C. MANUAL PARAMETER INPUT FROM SWITCH REGISTER 1. THE PROGRAM HALTS FOR ISRCINTERFACE SERVICE ROUTINE) SPECIFICATION SWR1 =$ETIP DM-118 ISR DN=11 ISR SETUP VARIABLE ISR SWR1 SWR 2. THE FOLLOWING rw.rs AR SETUP seouence I1S: ON A. ATED FOR EACH ISR SPECIFIED. 11-88 THEN VARIABLE OVERLAY. (EACH ENTRY SET SWICHES THEN HIT CONTINUE.) FOR BUS Ames§OF INTERFACE 8. : F. GO BACK TO STEP A IF THIS SETUP WAS roa ON OR DMS. D. E. 3. ae EE CzozeC.P1 4 SEQ ow.r FOR VECTOR ADDRESS OF INTERFACE T FOR PRIORITY OF INTERFACE HALT FOR INTERFACE PARAM # HALT FOR INTERFACE PARAM #2 (ssg SECT. 1o 0 IN OVERLAY LISTING FOR PARAMETER o SCRIPTION) (DNT1 AND PARAMETERS ARE DISCUSSED IN SECT. 10.0 OF THE MONITOR. HALT FOR OPERATIONAL SWITCH SETTINGS. (SEE STEP D.) A. PRESS CONTINUE TO START TESTING BEFORE ATTEMPTING TO RUN THIS PROGRAM, THE OPERATOR MUST ACCERTAIN THE COMPLETE COMMUNICATION LOOP mo mcesouaes TO BE USED, INCLUDING THE TYPE OF MODEMS TYPE OF INTERFACE BEING USED AT THE OTHER CPU AND ms MODES OF OPERATION, DATA AND PARAMETERS TO BE USED AT EACH CPU. THIS WILL REQUIRED VOCAL COMMUNICATION WITH THE OPERATOR THE OTHER CPU UNLESS ITS CONFIGURATION AND OPERATION ME FIXED AS A TEST CENTER. AFTER DETEMINING THAT THE EQUIPMENTS ARE COMPATIBLE AND AGREEING ON THE MODE AND VARIABLE PARAMETERS TO BE USED, THE SYSTEM WHICH 1S TO RECEIVE DATA FIRST SHOULD BE LOADED AND STARTED. IF THE MODEM BEING USED ON THIS SYSTEM HAS AN AUTOMATIC ANSWER FEATURE, IT SHOULD BE ENABLED. THE SYSTEM WHICH IS TO TRANSMIT FIRST SHOULD THEN BE LOADED AND STARTED AND THE CONNECTION ESTABLISHED EITHER MANUALLY OR AUTOMATICALLY (VIA DN-11). czbzec.PN 10-NOV-81 11:13 OPERATIONAL SWITCH SETTINGS. T W ERoa P. SW14=1_SINGLE 1i HAS NO EFFECT IF SW04=0 SW13=1 INHIBIT ERROR TYPEOUTS swie=1l'flg&f ALL TYPEOUTS EXCEPT ERRORS AND SWO04=1 ENDPASS IS TYPED IF_Swi T MSHITTEDIRECEIVED DATA IS TYPED. AND R 591181 USE PREVIOUSLY SPECI ED DATA 10=1 DATA SELECT (WITH § )L SEL ECT (WITH 5010) 1 g S DATA FROM OPERATOR N())W FOX) 1=1 TEST KSSAGE #1 (SA QUICK li($C_COMTEST/QUICK BROWN FOX/NUMERICS) 11 1_TEST fiSSAGE SWO8=1 TRANSMIT RECEIVED DATA (INTERNAL LOOPBACK MODE) ($8 NUMERICS DATA SW07=1 DO NOT TEST RECEIVED suogn MONITOR TRANSMITTED DATA ON CWSOLE TTY. T SW05=1 MONITOR RECEIVED DATA ON_CONSOLE * IN MANY CASES, NOT ALL DATA WILL APPEM ON THE CONSOLE INTERFACE IS TRl.E WHEN THE CW BUT TTY. THIS IS ES‘ECIALLV EVEN AT EQUAL THE C T BAUD AEPEM ON THE CONSOLE. OR SLOWER BAUDS, ALL CHMAC'I’ERS MAY MT A FASTER RUNNING AT SW04=1 RETURN TO MONITOR FOR END PASS WHEN SW04=0 PROGRAM LOOPS IN THE OVERLAV NEVER RETURNING TO THE MONITOR. SWO3=1 INTERNAL LOOPBACK MODE SW02=1 EXTERNAL LOOPBACK MODE SW01=1 ONE-WAY-IN MODE SW00=1 ONE-WAY-OUT MODE czozec.P SEQ@ 6 10-NOV-81 11:13 A HARDWARE SW . Tli EXISTENCE OF A HARWARE Swli LOCATI SOFTWARE SWITCH REGISTER IF THIS IS THE CASE, UPON EXECUTIW AR DUMPED IN OCTAL ON THE CONSOLE TTY AND ANY CHANGES ARE REGIESTED (16) SWR=XXXXXX NEW= POSSIBLE RESPONSES ARE: 1. 2. <CR> 6 DIGITS 0-7 3. v IF NO CHANGES ARE TO BE MADE TO REPRESENT IN OCYAI. THE NEW SUITCH REGISTER VALUE ;LAST DIGIT FOLLOWED BY <CR> TO ALLOW REENTERING VALUE IF ERROR IS COMMITTED KEVING IN SWREG VALUE. BUILT INTO THE PROGRAM IS THE ABILITY TO DYNAMICALLY CHANGE THE CONTENTS OF SWREG DURING PROGRAM EXECUTION. BY STRIKING “6 (CNTL G) ON CONSOLE TTY THE OPERATOR SETS A REQUEST FLAG TO CHANGE THE CONTENTS OF SWREG, WHICH IS PROCESSED IN KEY AREAS OF THE PROGRAM CODE (IE) ERROR ROUTINES, AFTER HALTS END OF PASS, AND OTHER APPLICABLE AREAS. IF OPERATOR SPECIFIED DATA WAS INDICATED, THE PROGRAM WILL TYPE A REQUEST FOR THE DATA. DATA MAY BE ENTERED AS ASCII CHARACTERS OR OCTAL CODE. TYPE IN THE DATA TERMINATED WITH A CR. OCTAL CODE 085 MAY ENTSR;D 8Y TYPING AN “(UP_ARROW) OWED BY THE OCTAL CODE (IN THE RANGE SEPEMTED BY SPAsso Mg ;l;fll TED BY “(UP_ARROW). EFG (CAR.RETURN) 3 I1.E. ABCD* A TYPICAL SWITCH SETTING FOR NALF-NPI.EX8003150 THIS SETTING USES INTERNAL LOOPBACK MODE, LOOPS IN OVERLAY, MONITORS TRANSMITTED AND RE EIVED DATA ON THE CONSOLE TTY, AND TESTS RECEIVED DATA USING TEST MESSAGE # A TYPICAL SWITCH SETTING FOR FULL-DUPLEX=003144 THIS SETTING IS THE SAME AS ABOVE EXCEPT IT USES THE EXTERNAL LOOPBACK MODE. ALL STANDARD MESSAGES(TEST fisuses1-3) ARE PRECEDED BY 2 FILL CHARA ensum. AND AREr%ouso 8Y A ca(ms m 12) ascem tem NATING CHARACTER(001) & FILLS( WHEN A WHEN A HARACTER(000). DURING TRANSMISSfON iwucren xs seen me rmsmssxou IS sromo oumus RECEPTION, 001 CHARACTER IS RECEIVED, THE RECEIVER IS SHUT OFF, IF THE MESSAGE WAS INPUTED BYTHE OPERATER, THE TERMINATING CHARACTERS ARE ADDED. 10-NOV-81 11:13 TEST MODES INTERNAL LOOPBACK MODE 1. THE OVERLAY WAITS TO RECEIVE A MESSAGE (TERMINATED BY <001>) VERFIES THE DATA AGAINST THE DATA SELECTED BY SW09 AND SW10(SW7=0) g. OR SW10 (Sw8=0) IT THE DATA SELECTED BY i . 4. TRANSHIT THE RECEIVED DATA (SW :") RETURNS TO MONITOR FOR “END PASS'' (SW4=1) OR GO TO STEP 1. (SWé=0) EXTERNAL LOOPBACK MODE .N?\hbw 1. « . THE_OVERLAY SETS REQUEST TO SEND WAIT FOR CLEAR TO SEND TRANSMITS THE SELECTED DATA RESETS REQUEST TO_SEND WAIT FOR MESSAGE TO 8 RSCEIVED i : VERIFIES_THE DATA RETURNS T0 MONITOR FOR GO TO STEP 1(SW04=0) “ENo PASS". (SWO4=1) OR ONE-WAY=IN MODE e e o W)= czozec.P1 SEQ 7 THE OVERLAY WAITS FOR MESSAGE TO BE RECEIVED. 3 VERIFIESTHE DATA(SWO7= RETURNS TO MONITOR FOR ‘END PASS'‘(SW04=1) OR GO TO STEP 1 (SW04=0) ONE-WAY=-0UT MODE 1. g- 4. E. THE_OVERLAY SETS REQUEST TO SEND WAITS FOR CLEAR TO SEND TRANSMITS SELECTED DATA, ! 3 RETURNS TO MONITOR FOR "END PASSTM. (SW04=1) OR GO TO STEP 1 (SW04=0) THE OVERLAY IS THEN ENTERED AND A CONNECTION ESTABLISHED EITHER MANUALLY OR AUTOMATICALLY. IF _ONE-WAY=IN OR INTERNAL LOOPBACK MODES ARE SELECTED. THE OVERLAY WILL SET DATA TERMINAL READY AND WAIT FOR DATA. IF_ONE=WAY=OUT OR EXTERNAL LOCPBACK MODES WERE SELECTED. THE OVERLAY WILL SET DATA TERMINAL READY AND REQUEST TO SEND. HE W%RLSA ':1 L THEN WAIT FOR CLEAR TO SEND BEFORE ATTEMPTING TO THE PROGRAM WILL PRINTOUT A ‘WAITING FOR CLEAR TO MESSAGE AND THE CONTENTS OF THE XMIT CSR EVERY UNTIL CLEAR TO SEND IS ASSERTED. SEND' SECS. cZozBC.P1N 10-NOV-81 11:13 F. IF SWO4=0 THE OVERLAY WILL CONTINUE TO TRANSMIT/RECEIVE DATA. IF SW04=1 THE OVERLAY WILL RETURN TO THE MONITOR AND TYPE "END PASS'’. IF BOTH SWO4=1 AND SW14=1, THE PROGRAM WILL REQUEST 'T‘E‘S‘TI%'E!MCE PARAMS AFTER ONE PASS OF THE SELECTED TEST EXECUTION MAY BE INTERRUPTED BY TYPING THE FOLLOWING CHARACTERS ON _THE CONSOLE TTY, LINE FEED = RESTART PROGRAM AT LOCATION 200. QUESTION MARK = PRINTOUT FIRST 8 WORDS OF INPUT BUFFER.(ASCII) THEN TYPE FITHER: *WXXXXXX *BXXXXXX *C TO PRINTOUT THE 8 WORDS AT LOC XXXXXX. TO PRINTOUT THE AFTER LOC XXXXXX. 16 BYTES TO CONTINUE PROGRAM MUST BE RESTARTED AT 200 AFTER PRINTING. CARRIAGE RETURN = RESTART AT REQUEST FOR NEW OPERATIONAL SWITCHES. 5.0 PROGRAM AND/OR OPERATOR ACTION IF THE OPERATOR WISHES TO MANUALY EXAMINE THE TRANSMIT OR RECEIVE BUFFERS, DO THE FOLLOWING: TO FIND THE STARTING ADDRESS OF THE RECEIVE BUFFER, LOAD ADDRESS 11020 AND EXAMINE. TO FIND THE STARTING ADDRESS OF THE TRANSMIT BUFFER, LOAD ADDRESS 11022 AND EXAMINE. 5.1 NORMAL HALTS SEE SECTION &. 6.0 ERRORS 6.1 ERROR REPORTING THE ONLY ERROR REPORT FROM THE CONTROL PROGRAM OCCURS IF THE INTERFACE SPECIFIED IS NOT LOADED. IF DATA IS RECEIVED AND SWITCH 7 (NO DATA COMPARE) IS RESET, THE DATA WILL BE COMPARED AGAINST THE PRESELECTED DATA AFTER A LINE FEED CHARACTER IS RECEIVED. IF THERE IS A MISMATCH, THE FOLLOWING ERROR REPORT IS PRINTED: RECEIVED DATA=RRRRRR DATA SHOULD BE TTTTTT DATA COMPARE ERROR; BAD DATA=B8BB GOOD DATA=GGG =~ czozec.P SEQ 9 10-NOV-81 11:13 WHERE _RRRRRR IS THE RECEIVE BUFFER (UP TO 512 CHARACTERS) TITTTT IS THE TRANSMIT BUFFER (UP TO512 CHARACTERS) BBB IS THE BAD DATA CHARACTER GGG IS THE GOOD DATA CHARACTER IF THE _INTERFACE DETECTS A DATA ERROR, THE FOLLOUING WILL BE PRINTED BEFORE THE DATA IS COMPARED THERE WAS A RECEIVER ERROR. RECEIVER DATA REGISTER =XXXXXX WHERE XXXXXX IS THE CONTENTS OF THE RECEIVER DATA REGISTER THE LOW BYTE IS THE DATA, AND THE HIGH BYTE IS THE ERROR BITS. IF A RESE%VE TERMINATING CHARACTER<001> IS NOT DETECTED 512 CHARACTERS A "BUFFER FULL' PRINTOUT WILL OCCUR. WITHIN 7.0 RESTRICTIONS THE OPERATION OF THIS PROGRAM REQUIRES COMDIMTIN BETWEEN THE OPERATOR AND THE OPERATOR OF ANOTHER PDP=11 SYSTEM UNLESS ONE OF THE SYSTEMS IS ALWAYS OPERATING IN A FIXED MODE. THE FOLLOWING TABLE LISTS THE VALID COMBINATIONS: cPU N ONE-WAY=-0UT ONE=WAY=IN EXTERNAL=-LOOPBACK INTERNAL-LOOPBACK EXTERNAL-LOOPBACK CPU #2 ONE-WAY=IN ONE=WAY-0UT INTERNAL=LOOPBACK EXTERNAL-LOOPBACK EXTERNAL=LOOPBACK (FULL DUPLEX) WHEN THE COMMUNICATION LINK INVOLVES MODEMS THE FOLLOWING RESTRICTION APPLY: IF RUNNING IN FULL DUPLEX MODE BOTH SYSTEMS MUST BE IN EXTERNAL LOOP BACK MODE. BOTH SYSTEMS SHOULD BE RUNNING IDENTICAL ROUTINECS. EXAMPLE: SWITCHES 16.13.7.6 SHOULD BE THE SAME ON BOTH CPU S .mocnm IS WAITING IN A SCAN ROUTINE AND mes ouT VAITING IESSAGE IF m mconms MESSAGE STARTS DURING BECAUSE THE TYPEOUT PRIORITY vIlL BE me TYPE OUT IN OVERRUN OR SILO OVERaesu um. nus 7. LEVEL IS AT RUN ERRORS, emgms ON THE DEVICE.TO AVOID THIS SITUATION RUN WITH SWITCH 13 UP. IF OVERRUN DOES OCCURE DURING A TYPEOUT THE PROGRAM SHOULD BE RESTARTED, IF USING AN ASYNCRONOUS DEVICE, mvm resr STATION AND INITALI MODEMS AND T CONNECTION (EXAMPLE THE DJ11) I IN THE MIDDLE OF A MESSAGE AT LOC OR BY HITTING C AN IMMEDEATE ERROR MESSAGE FROM MAYNARD WILL BE RE- czozec.PN SEQ 10 10-NOV-81 11:13 cnvao. THIS 1S BECAUSE THE TEST STATION xs STILL LOOKING TO AVOID THIS FORTHE REST OF THE mrsaup ED MESSAGE. ERROR , RESTART PROGRAM ONLY AT THE END OF rne MESSAGE CURRENTLY asms mmsmmo. a.o MISCELLANEOUS EP WAS CHECKED OUT USING THE FOLLOWING BELL TELEPHONE MODEMS. BAUD) BAUD) A (HALF=DUPLEX SYNCHRONOUS 2 (MLF-D(PLEX ASYNCHRONOUS 1 (FI.I.LWLEX ASYNCHRONOUS 110 BAUD) 9.0 9.1 PROGRAM DESCRIPTION THE DZ11_INTERFACE SERVICE PARMS ARE SETUP, AS SPECIFIED BY THE OPERATOR, BY THE ITEP CONTROL PROGRAM. TIME: PROVIDES A MEANS OF MEASURING ELASPED TIME. IT IS INCREMENTED EVERY SECOND BY A CLOCK INTERRUPT ROUTINE IN ITEP. 9.2 WHEN THE OVERLAY IS FIRST ENTERED BY ITEP AT LOCATION START:, THE CONTENTS OF THE SWITCH REGISTER ARE STORED IN REGISTER 0. THE MODE AND DATA SELECTIONS ARE FIXED AT THIS TIME AND CANNOT BE ALTERED WITHOUT RETURNING TO THE CONTROL PROGRAM. THE INTERRUPT VECTORS AND VARIABLES ARE THEN SETUP. THE SELECTED ROUTINE DETERMINED BY THE MODE IS THEN ENTERED 9.3 THE OVERLAY THEN LOOPS, IN ROUTINES; SOMI _IF 'LNE WAY IN'' MODE WAS SELECTED. SOMO,IF 'ONE WA MODE UAS SELECTED. $ILB, IF “INTERNAL LOOP BAC" MODE_WAS SELECTED: $XLB,IF EXTERNAL LOOP BACK'' WAS SELECTED. 9.5 $OWI: IN THIS ROUTINE THE RECEIVER IS INITIALIZED AND PROGRAM LOOPS WAITING FOR THE RECEIVER TO FINISH.I NOTHING IS RECEIVED FOR 60 SECS A "MWAITING'® MESSAGE IS TYPED. WHEN THE RECEIVER IS DONE,THE PROGRAM CHECKS DATA IF SWITCHES PERMIT,AND TYPES END PASS DEPE'DING ON SWITCH SETTINGS. 9.32 $OW0: THE TRANSMITTER IS INITIAUZED' PROGRAM LOOPS WAITING FOR TRANSMITTER TO FINISH.A ‘MAITING'' MESSAGE IS TYPED EVERY 60 SECS IF THERE IS NO ACTION. WHEN THE TRANSMITTER IS DONE, THE PROGRAM EITHER LOOPS BACK TO $OWO OR TYPES END PASS DEPENDING ON SWITCH SETTINGS. 9.33 $ILB: THE RECEIVER 1s pmm. “;eo AND PROGRAM LOOPS um NG FOR RECEIVER TO FINISH, nessAee IS TYPED EVERY 60 SEC IF NO ACTION. WHEN ascexvea xs DONE PROGRAMCHECKS DATA IF SWITCH Irvm ;rWITCH SETTINGS PERMIT. semues mnIT, AND END PASS 75 imn 1S xmw\uzso. svenv SEC IF NO i TO START OF nounne. La 9.34 ITING'® MESSAGE IS TYPED msnmen IS DONE PROGRAM RETURNS $XLB: IF IN HALF DUPLEX THE TRANSMITTER IS INITIALIZED A "WAITING MESSAGE IS TYPED EVERY 60 SEC IF THERE IS NO ACTION - 10-NOV-81 11:13 P PERMIT AND END 4 E THE RECEIVER IS mmuzen ED EVERY 60 SEC IF THERE IS uo ACTION. ONE,DATA IS CHECKED IF SWITCH SETTINGS =4 e WEN THE RECEIVER <3883 TRANSNITTER N,IHE wn czbzBC.P11 fisg Lgr SWITCHES ALLOW.THE PROGRAM NOW ECEIVER AND TRANSMITTER ARE mnm.xzeo S TYPED EVERY 60 SEC IF THERE IS NO ACTION. WHEN BOTH THE RECEIVER AND TRANSMiTTER ARE DONE,DATA IS CHECKED, END PASS IS TYPED AND PROGRAM LOOPS TO SXLB DEPENDING ON THE SWITCH SETTINGS. 9.4 THE RETURN TO MONITOR ROUTINE FOR END PASS AT EOP: LOCKS OUT INTERUPTS AND SAVES THE TRANSMITTER INTERUPT ENABLE BIT_AND 'A% GE'ERQL REGISTERS. IT THEN RETURNS TO THE MONITOR THE MONITOR CHECKS SW14 IF UP IT RETURNS P "END TO TYPE TO ENTER:, OTHERUISE IT RESTARTS THE PROGRAM. 9.5 9.6 ENTER: IS ENTERED FROM THE MONITOR AFTER TYPEING 'END PASS'’, IT RESTORES THE GENERAL REGISTERS AND THE TRANSMITTER CSR AS SAVED IN EOP. THE DELAY FLAG IS SET AND PROGRAM RETURNS TO THE SCAN ROUTINE(OWO,OWI,ILB,XLB) WHERE IT CAME FROM. THE INITIALIZE TRANSMIT SUBROUTINE AT STARTX: SETS UP_THE_INTERFACE AND POINTERS NECESSARY TO INITIATE A TRANSMIT OPERATION. ~ =~ AFTER SETTING 'DATA TERMINAL READY 15 MADE OPARAMS10 DETERAINE IF HALF DUPLEX OPERATION WAS SELECTED BY THE OPERATOR. IF IT WAS, THE SEND. SUBROUTINE WAITS FOR CLEAR TO A 'WAITING FOR CLEAR TO SEND® PRINTOUT OCCURS EVERY 50 'SECONDS UNTIL CLEAR TO SEND IS ASSERTED. 9.7 THE INITIALIZE RECEIVED SUBROUTINE AT STARTR: SETS UP THE INTERFACE AND POINTERS NECESSARY TO RECEIVE A MESSAGE. 9.8 THE TRANSMIT INTERRUPT SERVICE ROUTINE AT XISR:, 1S ENTERED VIA TRANSMIT INTERRUPTS FROM THE INTERFACE. A TEST IS MADE TO SEE IF THE_LAST CHARACTER YRMSHI"ED UAS A NULL (ALL ZEROS) CHARACTER. IF IT WAS RANSMIT LOGIC IN_THE INYERFACE IS RESET RIDYHERANSHIT COMPLETE FLAG IS SET. AT XISR1: THE NEXT CHARACTER IS TRANSMITTED AND PRINTED ON THE TTY IF THE MONITOR TRANSMIT SWITCH IS SET. 9.9 me RECEIVE INTERRUPT SERVICE ROUTINE RISR:, IS emsm VIA RECEIVER INTERRUPTS faon THE INTERFACE THE RECEIVED CHARACTER IS STORED IN THE INPUT BUFFER AND PRINTED ON rus TTY IF rne MONITOR RECEIVER suncn 1 § FER FUL IF THE INPUT BUFFER IS F PRINTOUT WILL OCCUR. THISu ’mwes THAT A NOT RECOGNIZED LINE FEED CHARACTER WAS , REQUEST TO SEND'* A CHECK czozec.P1 SEQ 12 10-NOV-81 11:13 IN THE RECEIVED DATA (WITHIN 1000 CHARACTERS) lF THE RECEIVED CHARACTER IS A LINE FEED, THE RECEIVED LOGIC IS RESET AND THE RECEIVE COMPLETE FLAG IS SET. IF A *RECEIVE ERROR' IS DETECTED AT RISR THE CSR DBR WILL BE SAVED AND PRINTED OU AFTER THE COMPLETE MESSAGE HAS BEEN RECEIVED. 9.10 THE DATA TEST SUBROUTINE AT TESTD: IS ENTERED AFTER A COMPLETE MESSAGE HAS BEEN ECEIVED. IF A "RECEIVE ERROR® WAD BEEN oerecrso THE CONTENTS OF THE °*RECEIVE BUFFER' AT THE TIME THE ERROR OCCURRED WILL BE mnrs . THE DATA IS COMPARED UNTIL CHARACTER 1S RECOGNIZED. °‘FILL® (ALL ONES) CHARACTERS ARE IGNORED. IF A MISMATCH IS DETECTED, THE COMPLETE CONTENTS OF THE INPUT BUFFER AND GOOD DATA IS PRINTED. 10.0 PARAMETERS FOR THE DZ11 PARAM#1 IS LOADED INTO THE LINE PARAMETER REGISTER(DZLPR) BITS 0-2 LINE NUMBER BEING USED, DEFAULT = LINE 0 cumcrsn LENGTH, DEFAULT = EIGHT BITS BITS 3.4 STOP BIT COUNT, DEFAULT IS TWO STOP BITS BIT 5 BITS 6.7 ans 8=11 BIT 12 PARITY ENABLE AND SELECT om T IS NO PARITY BAUD RATE SELECT, DEFAULT IS110 BAUD RECEIVER ON (THIS SHOULD ALWAYS BE SET) PARAMF2 IS NOT USED AT THIS POINT IN TIME PARAMA3 IS NOT USED(177777). DZ11 RESTRICTIONS THE RTS MODEM SIGNAL ON THE D211 IS JUMPER SELECTABLE AT THE TERMINATION PANEL. IT IS sxmsn u.ws ASSERTED OR 1 ( ASSERTED WHEN DATA TERMINAL READY CONSEQUENTLY, AT THIS POINT IN nne. oz1 mr CAN NOT BE USED WITH SERIRES 200 AND OTHER HALF DUPLEX MODEMS. ALL ITEP MODES ARE VALID uxm FULL DUPLEX nooe AND ALL MODES MAY BE USED TO TERMINALS (ONLY ONE WAY OUT AND IN ARE RECOMMENDED HERE, HOWEVER). czozec.PN OO U"U 283 94 g% 97 398 399 600 CRARARRARRARARARARRRACRERRAANRNAAAAAAAAAAAAAAAAAAAAAARAACAACAACAS DZ11 INTERFACE SERVICE PARAMS :ttttttittttttttttt'tti't""t.t.tttt!lt.tlt....tt.i.'ttfitt't'.t D211: 11 1) 110! BA: RIV: PRIOR: 1181 605 609 607 608 609 610 611 61; 61 6146 01101 0110 0110 0110 110 0110 01104 3 0 011041 011821 011042 8110“ 011046 ;ISR NAME :BUS ADDRESS :vscroaADDRESS *PRIORITY PARAN :PARAM 7 #i i Lk s o SINITIAL READ DATA ADDRESS SINITIAL XMIT DATA ADDRESS .une SETTLE DELAY FLAG .WORD 3 B2016: TIME: wg 8 ADDR OF BIN TO OCT TYPE ROUTINE g *ADDR OF START OF PROGRAM "WORD START ax.rm. .BYTE 000 BYTE 801 T 1775 8 SWR: 811040 :TIMER ;TRANSMITTER TERMINATING CHAR. ;RECEIVER TERMINATING CHAR. DISPLAY:17757 ;t.tQt.tttttt.'ttt.'tt'.tttttttt..tt..tt.t.t'."itt.tti.t.tt.it. 619 : CONSTANTS + WORKING STORAGE :t.'t".;;;;'ltt.'tt..tttt'..t.itt.ttl.tt"tt.'.tt..t....Qtt.tl. XFLG=1 RFLG=4 osr%ga BITI3= DSSTAT: :XMIT COMPLETE FLAG *RCV COMPLETE FLAG SDATA SET STATUS CHANGE FLAG $INHIBIT PRINTOUTS :SAVED XMIT CSR $SAVED RCV CSR SRCY CSR SAVED ON ERROR *RCV DATA REG SAVED ON ERROR *RCV CSR SAVED ON DS CHANGE XCC: RCC: -xmr CHAR COUNT V CHAR COUNT 1 SN IR BIFRZ SXCSR: SRCSR: ERCSR: ERDBR : RDA: XDA: D R R I 222 OO000 =2 =B b b Le OO000O0 =D cnd b D = e e e R R 3 % 5 /N / 24 IRDA: .WORD IXDA: .WORD SETTLE: .uoag 8110 618 619 4 Agsxs PAS: pME 179797 177777 01101 & o & o 604 SEQ 13 10-NOV-81 11:13 FULL .DUPLEX=000001 acv DATA ADCR. SXMIT DATA ADDR. C2028C.P11 SEQ 14 10-NOV=-81 11:13 “ 4 ttttttttttttttlttttttt"tttttttttttttttttt.tttttttttttttt'ttttt “l. RARAARARRARREAARAARARAR AR NAAARARAAARAAAARAARAAACAAAAAAAAOAAOOAR : 64 DZ11=X INTERFACE SERVICE ROUTINE 1"82 m 11110 11114 0111 011124 01 0111 START: NOP MOV BIC MOV MOV MOV MOV MOV 659 811154. 011160 657 658 111% MOV 8IS 5 fia 649 650 651 652 655 656 655 011140 011144 011150 0111 011174 011176 1150& 121 664 8"2 665 011 659 660 661 ggi 1;51 1351 669 311 667 011 669 01124 3s: 4$: 668 8" 671 011244 6;; o11243 81125 é g;g 11254 MOV MoV MOV BIT BNE MOV BIC MOV MOV MOV #DCLR,SRCSR 1$ PARAM1, TEMP1 #RCVON, TEMP1 rsm LPR(R4) RO, =($P) #1,R0 MOV BIC BEQ 5$: 000005 <SETUP MODE IN RO :STRIP JUNK R :SETUP :INTERRUPT :VECTORS ;; :SETUP BUS ADDR INDEX ;SETUP VARIABLES : 1.R2 : CSR'S XCSR(R4);IN ag :CLEAR SILO+UARTS #DCLR,BRCSR PARAM1 ,R1 #°C<7>.R1 £% :CLEAR PULSE DONE? :BR IF NO sDON'T TURN ON RECEIVER YET ;LOAD LéNE NUMBER AND PARAMETERS :SAVE R :ISOLATE THE LINE NUMBER :CALCULATE TCR BIT ASL RO BR MOV MOV MOVB 48 :SAVE THE ACTIVE TCR BIT RO, TCRTMP (SP)+,R0 :SET DATA TERMINAL READY TCRTMP,TCR+1(R4) DEC 670 o11%42 RO PRIOR, (R2)+ #XISR, (R2)+ PRIOR, (R2)+ R4 BA PARAM1, SRCSR PARAM2 ,R2 BIC 1$: 2s: aSWR, #177400, R2 1v #RISR, (R2)+ R1 67 ;tttttttttttt.tttt.ttt.tttt'tittttttttt 678 679 : : SUBROUTINE DEPENDENT ON MODE SELECTED. ANAANRARRAS CLR CLR CLR BIT BEQ : 6 JRRRARARRRRARNAAAARAAEEAAAAA gg? 233 684 685 ug 1 1 93 011 01127 1 GO: 691 011 2s: 6% 011 3s: 2'38 H011314 10 689 690 01131 69§ 693 ROUTINE USED TO GOTO " 011 % & 639 1 18 48: g’x'; BEQ JMP BIT BEQ JMP BIT % HALT TIME STOP .MODE 1$ DELAY #0W1 ?’1 ,MODE fiw.noos $! #XLB,MODE 10-NOV-81 11:13 CZbzeC.P1 011350 000776 3122232282222 382223 3333122322220 il diiiddddididiiiddiddd) E WAY IN" MEANS THAT ONLY THE RECEIVER IS ENABLED, TNE TRANSMITTER IS NEVER TURNED ON'". ¥ SIHEEe ) s i $OWI: 1$: %g 7; 011032 01160 016403 000000 000100 s D o D eesD PRI PR PN )e e e b b b e O000O0000000 ) =B t.'ttttttttttt.ttt.tt.i'tt'Qtit'tt.'tt.ttt.i..tttQQ.Q.'Q.Q".Q..O.QQ D D }2145 011032 33'5;37 000762 83%777 000200 177422 2$: e o o e ) e o8 2 1444 1279; 811656 1452 17;7 1456 12236 KBDIN JSR BIT PC,STARTR #RFLG,STAT HLT CLR 1 TIME BNE CMP BLO MOV MOV BR 177402 013154 4$: BIT BNE JSR BIC BIT BEQ MOV JMP BR 2s TIME .#100 18 @RCSR,R2 ,R3 XCSR(R4) 1 #NODAT, aSWR 3s TESTD 00P.aSWR u #43 ,BACK EOP $Ow] FLG STAT cARRRRRRRRARNRRARNARANNACARAARARRARRNRARARARAARAANRAAARAANAAAAARAAAAACES ROUTINE USED IF “ONE WAY OUT'' WAS SELECTED. NOTE THAT WHEN IN THIS MODE HALF DUPLEX IS THE ONLY 4 a MODE AVAILABLE. ONE WAY OUTTM MEANS THAT ONLY THE TRANSMITTER IS ENABLED. THE RECEIVER IS NEVER ‘TURNED ON. dddd) 22222 i iidiiiiiiiiditd 23332 2222833333338 2333323333 1 X331222223 3 fie I ;g 11516 19 5037 §110 101 s o 104001 KBDIN 1N - 000100 oo 7‘9 1 ;‘ “27 1 &> 0N 0N — 766 765 i ONLY MODE AVAILABLE. 5 740 761 74 T 342 ROUTINE USED IF 'ONE WAY IN'‘ MODE WAS SELECTED. NOTE THAT WEN IN THIS MODE HALF DUPLEX IS THE OO0OO0O0O000O00 ED NN NSNS AP S PSR AL PR C SIS 633 SEQ 15 JSR PC,STARTX BIT #XFLG,STAT CMP BLO MOV MOV tine.noo 1 aRCSR ng XCSR(R4) ,R3 CLR BNE HLT TI 1 10-NOV-81 11:13 e e ) B e L F eT czbzeC.PN [ SEQ 16 59 7 011032 : 300020 177304 2% % g o 761 38: TIME 1$ #XFLG,STAT L WR #3$ ,BACK EOP $0W0 E 2 SEQ 17 10-NOV-81 11:13 czozBeC.P1 e tttt.tt.t"fi....tl't"""'.ti.....i!.tt...tt..t'.t.t'.'.!.t't.'t'.. b ROUTINE NOTE THA USED IF INTERNAL LOOP BACK'®' WAS SELECTED. WEN IN THIS MODE:; HALF DUPLEX IS THE g ONLY MODEAVAILABLE, I.OOP uc* MEANS THAT THE RECEIVER IS ‘‘TURNED ON'’ °1utem i o 776 778 xs mmsmmo. me CVCLE 1S REPETED AS ABOVE. Qtt....Q.t.t'l.tttt""""'t..'tt.t.ttttt.l....t...Q.t..t..t....... 011556 11528 1044 ;53 5037 1 011610 011614 11613 011 mo; 016403 000000 1 5037 011032 ;9; 0001 o11032 000100 32; 11606 103771 “ : 4 790 011 791 011640 79; 11644 011652 793 79 011656 795 011 1 799 797 0116 798 011626 799 011 800 011 1 g‘ J }? 15 }g }9 1819 $ILB: 935A 115% 780 011576 781 11376 ;gi 784 785 ng 787 MESSAGE IS ecexveo. IF DATA IS TO BE CHECKED ls DESIRED; x 1S GIVEN. ms tno ”g xr NxsTHE TRANSMIT S ENABLED. AFTER THE WHOLE MESSAGE PETE 171 171 1 11 11 1 11 }}7 “ 117 “; n” 01177 813008 12376 35 0014 01 137 1461 O1 1 1 112223 011712 1; %3 1 177212 177172 11% 0131564 01 00 177150 CLR 011032 000100 000000 } 011032 7§§ 0 613¢ 011958 PC,STARTR TINE et 8cMPE R Sy TIME,#100 7% BLO 28: 3s: 4S: 110 110 110 000177 000177 110 131 KBDIN JSR MOV MOV HLT CLR BR SRCSR,R2 ,R3 XCSR(R4) 1 TIME 13 JSR BIT BEQ MOV JMP BIT BEQ MOV MoV MoV PC,TESTD #LOOP,aSWR 4 #4$,BACK EOP BNE MOVB INC MOVB CLR8 CLR JSR .#177. =(R3) R3 #177. (R3)+ (R3)+ nne STARTX g'x‘z BIC MOVB 78: 58: 6s: &1‘1 .cg MoV &og &'i' BIC S osgom.asuu SRFLG,STAT #4600, @SWR IRDA, gu. u; R XD. (R2)+, (R3)+ MLG STAT ME,#100 xitcsam; R3 yt AXFLG,STAT SIb ;USE EXTERNAL DATA? :BR IF NO :SET POINTER :SET POINTER SSETUP XMIT DATA ADDR :MOVE INPUT TO OUT :LOOP IF NOT ZERO CHAR :INSERT A FILL CHAR :BUMP ADDRESS :INSERT ANOTHER FILL :INSERT ZERO C czpzeC.P11 SEQ 18 i 10-NOV-81 11:13 AARRAARRRAANRARAANRAARCRACARARARRARNARANANRANAANRAAAACAAAAAARAACAAONS ROUTINE USED IF "EXTERNAL LOOP BACK'' WAS SELECTED. BE'éELECTED N I’HYS MODE. FITHER MALF OR FULL DUPLEX MY ITTER |3 T K MEANS TERNAL l100P BACK'' D ON (IF HALF THEN THE RECEIVER IS ENABLED. AFTER IF DESIRED AND END P DATA WILL THEN BE SIECKED FIRST DUPLERS AN THE uCLE MESSAG 1S TRANSMITTED me WHOLE ngsnsemxs RECEIVED flf THE CYCLE'és REPEATED BE GIVEN IF DE SIRED. PROGRAM AS ABOVE. IF RUNNING IN FULL DUPL EX WAITS FOR BOTH THE RECEIVER AND TRANSMITTER TO FINISH THEN RESTARTS THE RECEIVER AND TRANSMITTER. tQtt..Qt.'.t...t.ttt.'."."t.'..tt..fi...tt..tt'..tt..l.'..ttt't..tt 000100 011014 011014 000100 176636 176622 013154 - = 78: - 28: e 1$: KBDIN o Rw == 33552=pEmgsolspeguegego 28358kS Bas $XLB: [+ - [ 3N 011014 C 74 75 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 {;I.I.L.MPLEX.PMMZ PC,.STARTR PC,STARTX ;if LG,STAT 3‘ [4 #RFLG,STAT 4% g& 4100 SRCSR,R2 gcsmfiu R3 IMe 07;ULL .DUPLEX ,PARAM2 #XFLG,STAT PC,STARTR gm.mex.mmz #XFLG,STAT T;R.I‘IOO 4 :‘xcsamf.as @RCSR,R Ti‘ 4 #XFLG,STAT gflf 6.STAT 1 MATM 6&3 PC T nxun.ucx 10-NOV-81 11:13 : : : ROUTINE TO RETURN TO MONITOR FOR END PASS. SIERIRE S ENTER: 0131 58 QTPIE: %000 @BACK m e =y > - ~—h g G B sP (717171717 17 10 L] SAVRO,RO SAVR1 .R1 um.n R SAVR% .R% SAVRS ;RS #-1,DELAY QTPIE, XCSR(R4) 3 oy e MOV MoV MOV MOV MOV MOV MOV 8IS RTS £y RRRARRS > =l2121313191] "f‘Féi o XCSR(R4) ,QTPIE #TIE, XCSR(RG) osméu (SP) RO, SA R1,SAVR1 R .s:wn; *SAVR R&. SAVRG RS.SAVRS #5C<TIE>.QTPIE IORITY TO 7 P SAmmmmm - MOV BIC BIC MOV MOV MOV MOV MOV MOV MOV w STPS,PRTY? L3499 990t m e O0O0 b =D mh cmd D o &S b =D =B EOP: el o e ) e oyD emd eoe[=1-1-]QO000 R A g e LR ARARRAAAAAAAAAAAAAARCAACCRES ;tttttttlttttlttttt'tit'tti't b e e SR czozec.PN ottt SEQ 19 sRESTORE sRESTORE R sRESTORE 8 sRESTORE sRESTORE R sRESTORE R sIF ORGINALLY SET; SET TX IE = NN festp: mov TX.TERM,=(R1) TESTDX .~(R2) R2.18 s<155<12>THERE WAS A RECEIVE ERROR. RBUF= sPRINT CONTENTS OF RBUF <151 ETUP XMIT DATA ADDR TUP RCY DATA ADDR TA OK ? F 0K END OF DATA YES "= P8 BEQ P8 BNE MOV sWAS THERE A RECEIVE ERROR? sBR IF NO s INHIBIT PRINTOUTS? sBR 1 555 ey G e =(SP) TSTDA #BIT13,aSWR TSTDAT MSGO 16 RO -($p MSG1 fXpA, R IRDA, R gnm. (R2)+ Qe %o 176432 ERDBR, BEQ BIT BNE TYPE JSR ST TYPE TSTDAT: MOV MOV SCANG : aue';' 1734 gk e =00 —t ) b SRR RREREE SUBROUTINE TO CHECK RECEIVER DATA. X -~ NO RSSSS ] T e e i . e e e B D A R N : : ARARNRNRRARRARRRRRAARRNARERRNERNAAAAS 137 T i R SR SRRRRRAAARAAAAAARAARARAAAAROAAAANNS H LMORD O IST8 (R2) BR I~ BEQ (P8 BEQ DEC P8 — - 1057 176316 SCANS: 012544 g 012562 o 1044 RDAX: BEQ NOP BIT BNE TYPE TYPE 0 TYPE MOV H:E MOVEB MOVB TESTDX: 15 = :BR IF YES :BR IF YES (R1)+ :IS IT FILL CHAR? R #177, (R2)+ *BACKUP :IS IT FILL? fRDA, RDAX MSG3 fXDA, .+10 scand #BIT13,aSWR DERP MSG2 :BR IF YES :DATA ERROR $INHIBIT PRINTOUTS :BR IF ;es $<15><125RECEIVED DATA = <155><12> ;SETUP DATA ADRESS :PRINT RECEIVED DATA :nggexvso DATA ADDR. $<155<12>DATA SHOULD BE<15><12> :SETUP ADDR. :PRINT GOOD DATA (R1),R3 ;SETUP XMIT DATA -(R2S,.R2 (SP)+ :SETUP RCV DATA :DATA ERROR HALT :POP STACK SRETURN FROM SUB/ROUT RTS PC <15><12>/THERE WAS A RECEIVER ERROR. REGISTER (SEL 2) =/ gz 5341 0461 5§3 52101 505 3 10 505 <15><12>/RECEIVED DATA = /<15><12> JLASCIZ JLASCIZ <15><12>/DATA SHOULD BE/<15><12> "ASCII <15><12>/PLEASE MAKE CONNECTION (DIAL NUMBER)./ 1 .ASCI% <15>¢<12> "ASCIZ <15><12>/WHEN CONNECTION COMPLETE: HIT CONTINUE SWITCH./<15><12> TASCIZ <15><12>/PLEASE MAKE CONNECTION (DIAL NUMBER)./<15><12> b4 3 IOO‘I 3 = tmox S & JASCIZ 3 U ST : 051105 00581? %%2 005815 005013 HLT+? TESTDX 1%6 $ 0050}5 s=% 474 ol FRCURIAEY FORTRUN SNUSPPRNEFRAMRIIISIENT $28F8828 1$: 7 g POOO0 N A S . e e ) OO0 dddddgd OO00O0OO0OOOOOOOO0O0O00O00C - e e el D D D cd o e e b D b b b b D b - =D b b wd b A A SR R NN N D = o o N NN NN PN D e o e e o Nt o o N SEQ 20 10-NOV-81 11:13 czoz8C.PN PN 2 1 : TRANSMITTER INITIALIZATION SUBROUTINE et B e D D b STARTX: TST BEQ 013152 s ) D = :.tlt't'ttt.t.tt.l.tt'..QQt!tttttt.tttttt.ttt.'t.tt.ttt....Qttt' 13512 CLR 013514 b b b D b D and D D b D D b 013514 01315 011070 1s: 012732 - and b e (%] b \J) =2 AN ; 013514 013516 000004 813516 000005 177777 0460040 013522 28: el Erraa ) o e [-1-1-1=} MOV ST BNE m’g CoM CLR MOV INC BNE IXDA, XDA TOP $ MSG4 STOP TEMP1 nug.rmz TEMP b CLR BIC b d i d e b D d wd e *PREPARE FOR DELAY : INCREMENT DELAY sSET UP XMIT DATA ADD SFIRST TIME HERE? *NO *MAKE CONNECTION ; COMPLEMENT STOP SYES PREPARE FOR DELAY : INCREMENT DELAY TCRTMP.TCRCR4) ;SET LINE # IN TCR = CHANGE IN MOVBE TCRTMP,TCR+1(R4)’ ;SET DATA TERMINAL READY 10 $CORRECT AN AIDS REPORT ( DFO3. SWHEN DTR WAS DROPPED ON A VCTOA "MOVB*' TO ) = PROBLEM OCCURED :XLB MODE? #XLB,MODE :BR IF NO 3s :SET FLAG #-1,TRNFLG :SET INTERUPT ENABLE #TIE+MSENAB,@RCSR FLG :FIRST CHAR RECEIVED YET? 38: BNE :g “BR IF NO S :SET INTERUPT ENABLE,SCAN ENABLE csh gpmszm.a XISR: CMPB @XDA,TX.TERM BNE 8IS gc XISR1: MOVB BIC e DELAY #XFLG,STAT :IF SW04=1 & SW14=0 DELAY *NO DELAY START TRANSMITTER MOVBE ST 014107 t;m #7,TEMP2 TERP b Temp2 =12 NOP 011040 o;uv : MOV INC BNE DEC BNE BIT BEQ MOV afir el D =D o omd =h % 3}% 013514 97 013 b b OONOVES LN = :tfit..ttt.'tttttttt.tt"'tt'tttttttttttt.tt.ttfittt't.'.'tt't’..t — ~ = L FRREE NS "gai\jigaiujsS8828832RN LA L O =B ) wmd D e ) ) o wndh e T ) 0000 0O00C e L T e Y S SEQ 21 10-NOV-81 11:13 C2028C.P11 P 2 MOV 8IC (W8 BEQ m HLT TYPE x1SRf #XFLG,STAT :}1 SRCSR l(as"g.us #4C< .a* PARAMT R #°C<T>R1 RS.R X15R fic R2 1 ,SCANE ;IS CHAR TRANSMITTER TERMINATION CHAR :BR IF NO :CLEAR ENABLES SSET XMIT DONE FLAG ;GET LINE NUMBER OF READY LINE R SISOLATE THE LINE SGET T Exmm LINE NUMBER :ISOLATE IT SARE THEY EQUAL? T A CHARACTER :IF SO 3 T TENT SSET UP R2 WITH C :;mu WRONG LINE STYPE ERROR MESSAGE €ZDZBC.P11 }o 5 } 1 9 1 1 1 1 1 1 18 1 1035 10 10 10 10 1 1 1 1 1 1 1 01 1 1 1 1 1062 81 SEQ 22 11:13 gu 1754.83 mg% XISR2: MOVB BIT 0001 175414 175400 1 1 13 175406 BEQ ISTB BPL VB NOXMON: INC XISR3: ERROR1: UP;: TEMP2: TRNFLG: CLR CLR RTI . DA,TDR(R4) #100,3SWR NOXMON aTPS @XDA,aTPB XDA TIME TRNFLG sHALT ;TRANSMIT DATA DATA? SMONITOR TX IF NO :BR STTY READY? .sa IF NO TYPE CHAR ZINC TTDR POINTER K ARRRARRRANARAAANAANANNCCRNRRANRAARANAANAARAAAAAAAAACCAANOAAAONS RECEIVER INITIALIZATION SUBROUTINE De :Qt.t..t.'...t..lt.l.t"'.'.'.tfi.t..ttt..'.t.'.t..t'.'.'...t".. [=] b b b D STARTR: TST BNE b D 18: #XLB,MODE b e (=] o TEMP1 = #RFLG,STAT IRDA, RDA : SET #-1,SNCFLG ERCSR —h : b :START DELAY UP RECEIVER DATA ADD :SET UP BUFFER LIMIT CLEAR ERROR RECORDS ERDBR (R4) ;CLEAR SILO PARAMI,TEMP1 #RCVON.TEMP1 TEMP1,(PR(RG) :GET READY TO LOAD PARAMETERS :BE SURE TO TURN RECEIVER ON :LOAD PARAMETERS, ENABLE RECEIVER SKEEP CLEARING UNTIL BIT 15 CLEAR TCRTMP, TCR+1(R4)° ;SET DATA TERMINAL READY glcuesniem.msa :SET INTERUPT ENABLE,RECEIVER ENABLE RISR: 18: 2s$: aRCSR 18 @RCSR,R2 :DID RECEIVER DONE SET? :BR IF YES sSAVE CSR 1 :ERROR RECEIVER INTERUPTED BUT DONE NOT SET 1 ;ERROR CHAR PRESENT NOT SET RBUF (R4) ,R1 2% @RCSR,R2 #200,R1 :GET CHAR :BR IF YES *SAVE CSR -imr A B] +F RME +PARE ,R :CHECK FOR RECEIVER ERRORS :BRv@' NO ERRORS :SA BRCSR,ERCSR R1,ERDBR +SAVE R1.8RDA #5175, asUR :sron; :MONITOR RXDATA? ;BR *F R1,3TPB R CHAR STYPE $INC RBUF POINTER asc E SDEC CHAR COUNT *BUFFER FULL YET? R2 e T TR L )) NORMON R 2388 :XLB MODE? :BR IF NO #1000,RCC b SF% 2s$: ‘""f} gne HERE? STYPE'MAKE CONNECTION'' :COMPLEMENT STOP 2% TEMPY b b b b b =D D e =D oD =B oD o b o gop MSG4 $TOP P ) D D SEQ 23 10-NOV-81 11:13 b h =D BRI SRR2ZEEREEEE SSIIRINITITRRZRRERESERRRESNISSEEFEFEREEgfi%;C’ czozec.P1N 2 WTPS NORMON @RDA :IS TTY READY? S8R IF NO SCLEAR NEXT POSITION :STOP THE SHOW,BUFFER OVERFLOWED L czozecC.PN 1099 1 1101 014 1401 014012 110 14 11 1186 1105 1109 1107 1108 1109 1110 1M 1401 CLR HLT HLT 5 1 6 1410 HALT 1$: 011041 1 014 016 SEQ 24 10-NOV-81 11:13 14 014 148 014 014 014 2 00501 ; 016‘1)}3 000001 RISR1: 112 13 88525 862523 MFULL: 41 s SEOEJ'E‘: -END BR R3 0 ) =2 CMPB BNE 8IC RX.T;RH.M RISR #RIE,SRCSR CLR CLR RTI TIME SNCFLG 8IS #RFLG,STAT sRECEIVER BUFFER FULL ;1S CHAR 001? sBR_IF NO sCLEAR RECEIVER INTERUPY ENABLE sSET R DONE FLAG ;GO _HOME .ASCIZ<15><12>/RECEIVER BUFFER FULL ERROR!!/ +ASCIZ<15><12>/ERROR! TRANSMITTER SCAN STOPPED ON WRONG LINE/ czozec.P1N 10-NOV-81 11:13 3 9 SEQ 25 0 e uulllllllllllll §;§:§6 CROSS REFERENCE TABLE == USER SYMBOLS 9664 6234 1088 919 DELAV g E‘-F' g g 4 ERC 983 1065 N 655 834 &8 es2 SA SAVRG 131 0131 SA% gA%VRS SETTLE gg;lifi START STARTR STARTX g}g . =2 : 5% 88# 104 * * * 1314 }4}3 }?fiz 01 g 4 HO 0101 } 0131 &11 1044 S =l 2323~ e VRO SAVR1 044 1104 0131 1314 . 3 10 8¢ 1104 397 gs 1 96. 1111» éu 925 é’ 9' & ; * * 850 855 1093« 1094+ 779 71 841 867 1057 1107 792 796 869 872 916 93 1028 9594 92604 9614 ?’8‘ 1 95' 1 SEQ 26 CROSS REFERENCE TABLE == USER SYMBOLS = 8% 10-NOV-81 11:13 Z83888 czozec.PN 2 10614 ”;' 938 941 1060« 1109+ 0’ ¥ 725 s;g’ 10474 988+ 1047 1050+ 729 757 788 10608 1068 '837;; 989« 991+ 10384 1054+ 1055+« 1065+ 1066+ 1067 9“22: 101 18:: 'm: () 786+ 807« 8N 816+ 1007 2:2. e Pe Y RB P P d D sk B = S5 O el = (7] - TKB TKS SEQ 27 CROSS REFERENCE TABLE == USER SYMBOLS 10-NOV-81 11:13 czozBeC.P11 3 * 1092« 2 18 2 @31 Q&l ;S?fi 7§g 75§ 999 1052 ?fi 29. g 6. 136 e 8334 698 4101 303 74 sSOt 945 947 949 951 986 1024 1049 7 14 §6§ 862 884 886+ 904+ 978 980 992 99 1006 1026 1056 18%2 1§§3 : g v 857 866 982 1012 1103 1MW c3 ) 589 616 642 969 1043 753 785 815 847 $SERV . ABS. [ S JEN Y-y wn d e B D mmd oD e md D i nd o ol ssssbeesssssansasaes : BOX DCPARM DHDOC CROSS REFERENCE TABLE == MACRO NAMES 10-NOV-81 11:13 CzbzBeC.P1 SEQ 28 014170 ERRORS DETECTED: 560 7%} 67 631 000 0 €2028¢ czo;eglcur/su.m:rocmem.mc.czozac.m TIME: .3 SECOND RUN- ? RUN-TIME RATIO: 55/7=7. CORE USED: 16K (31 PAGES) 863 955 1023 1076 1081 1100 101
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies