Digital PDFs
Documents
Guest
Register
Log In
AH-8640D-MC
January 1979
36 pages
Original
1.9MB
view
download
OCR Version
1.6MB
view
download
Document:
CZDQOD0 DQ11 OVERLAY FOR ITEP JAN 1979 bw
Order Number:
AH-8640D-MC
Revision:
000
Pages:
36
Original Filename:
CZDQOD0__DQ11__OVERLAY_FOR_ITEP__AH-8640D-MC__JAN_1979_bw.pdf
OCR Text
TEP OVERLAY CZDQODO AH-8640D-MC JAN 1979 copvriGHT 75-7s HOEAREN FICHE1 OF 1 MADE IN USA 0Q11 ITEP OVERLAY MACY11 (ZDQ0D.P1N 05-0(T1-78 09:22 30A(1052) 18-0CT-78 8 10:51 PAGE 2 1 SEQ 0001 IDENTIFICATION PRODUCT C(ODE : AC-8639D-M( PRODUC© NAME : CZDQODO DQ11 PROGRAM DATE : OCTOBER MAINTAINER: DIAGNOSTICS AUTHORS : R A JONES ITEP OVRLY 1978 JOHN EGOLF FAY BASHAW THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE W]THOUT NOTICE AND SHOU.D 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 SOF TWARE DESCRIBED LICENSE AND MAY ONLY BE TERMS OF SUCH LICENSE. IN THIS DOCUMENT USED OR COPIED IS FURNISHED UNDER A IN ACCORDANCE WITH THE DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT [S NOTM SUPPLIED BY DIGITAL. (OPYRIGHT () 1974, 1978, By DIGITAI EQUIPMENT CORPORATION 0C11 ITEP OVERLAY CIDQOD. P '.C MACY11 30A(1052) 18-0CT-78 10:51 PAGE % SEQ 0002 05-0(T1-78 09:22 ABSTRA(T, THIS PROGRAM IS DESIGNED FIELD SERVICE PERSONEL. AS IT A MAINTENANCE AID FOR WILL VERIFY THE PROPER OPERATION OF A COMPLETE COMMUNICATION LINK FROM ONE PDP-11 SYSTEM TO ANOTHER OR TO A COMMUNJCATION TEST CENTER. THIS PROGRAM MUST BE TEST PROGRAM(DZITP) 2.0 REQUIREMENTS. c.1 EQUIPMENT A. B. 2.2 PDP-11 A DQ11 SYSTEM WITH 4 IN CONJUNCTION WITH THE PDP-11 OF INTERPROCESSOR SYSTEM WITH A DL-11 [NTERFACE. (ORE. COMMUNICATION INTERFACE. STORAGE . 4K OF 3.0 USED ON A (ORE LOADING PROCEDURE THIS PROGRAM IS IN ABSOLUTE THE ABS LOADER MUST BE USED FORMA:. TO LOAD THE PROGRAM. OPERATING PROCEDURES. A. TWO METHODS OF ENTERING PARAMETERS ARE PROVIDED 1. LOAD ADDRESS 200 AND START TO ENTER PARAMS FROM CONSOLE 2. LOAD ADDRESS 200 AND SET SWITCH REGISTER BIT 15 BEFORE STARTING TO ENTER PARAMS FROM CONSOLE *THE B. PROGRAM MAY BE C(ONSOLE 1. RESTARTED AT DIALOGUE PARAMETER INPUT THE PROGRAM WILL TYPEQUT IF YOU WISH TO SETUP 8. IF YOU WISH TO SETUP C. IF YOU WISH TO SETUP IF DN OR DMB WAS TYPED LOC SWITCHES, 204 (ONCE (CURRENT PROCEED TTY, PROCEED TO SECTION B. TO SECTION (. PARAMETERS HAVE ALREADY BEEN SELECTED) VALUES FOR PARAMETERS ARE FOUND IN OVERLAY) THE NAME OF THE VARIABLE OVERLAY. JUST THE INDICATED OVERLAY, TYPE A CARAGE RETURN A DN11, TYPE IN DN. A DM1188, TYPE IN DMB. IN STEP 1 ABOVE THEN THE BUS ADDRESS VECTOR ETC. REFERED TO IN STEPS 2 THRU 7, PERTAIN TO THE DNi1 OR DMBB. 2. THE PROGRAM WILL A. B. 3. TYPE THE DEFAULT BUS ADDRESS OF RETURN TO USE TYPEIN ACTUAL BUS ADDRESS THE INTERFACE UNDER TEST. DEFAULT BUS ADDRESS THE PROGRAM WILL TYPE OUT THE DEFAULT VECTOR ADDRESS A. TYPE A CAR. THE PROGRAM WILL B. 4. TYPE A CAR. RETURN TO USE DEFAULT ADDRESS TYPEIN ACTUAL VECTOR ADDRESS NOTE: TYPE OUT THE 200-PRIO 4, 240=PRIO S, DEFAJLT INTERFACE 300=PRIO 6, ETC. PRIORITY DQ11 ITEP OVERLAY MACY11 CZDQOD.P11 05-0CT-78 09:22 30A(1052) A. TYPE A CAR. THE PROGRAM WILL B. 18-0CT-78 RETURN TO USE DEFAULT VALUE TYPEOUT TYPE A (AR. THE PROGRAM WILL TYPEOUT IF REQUIRED BY THE IF THE ISR. OF PARAMA1 OF PARAMA? 10.0 IN OVERLAY LISTING FOR PARAMETER DESCRIPTION) DEFAULT VALUE TYPE A CAR. RETURN TO USE DEFAULT VALUE ENTER ACTUAL VALUE PROGRAM WILL TYPEOUT THE REQUIRED BY THE OVERLAY. A. DEFAULT VALUE RETURN TO USE DEFAULT VALUE TYFEIN ACTUAL VALUE A. B. THE ISR.(SEE SECT. B. THE SEQ 0003 TYPEIN ACTUAL VALUE IF REQUIRED BY THE A. 1 D PAGE 4 10:51 DEFAULT VALUE OF PARAMA3 TYPE A CAR. RETURN TO USE DEFAULT VALUE THE DN=11 WILL USE PARAM #3 AS THE # TO DIA.. IF USING A MODEM WITHOUT AUTOMATIC HANDSHAKING, THE NUMBER MUST B. THE ENTER ACTUAL VALUE. PROGRAM WILL WAS FOR DN11 THE TERMINATE WITH A " END-OF -NUMBER' ' CHARACTER (:). RETURN TO STEP B1 IF THIS SETUP OR DMI1BB. PROGRAM WILL REQUEST THAT SWITCH REGISFER 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 NEW VALUES,THE NEW VALUE BECOMES RESTARTS OF THE PROGRAM, THE DEFAULT CHANGED BY ENTERING VALUE FOR SUBSEQUENT DQ11 ITEP OVERLAY MACY11 30A(1052) 18-0CT-78 10:51 PAGE E SEQ 0004 05-0CT1-78 09:22 “. MANUAL PARAMETER INPUT FROM SWITCH REGISTER 1. THE PROGRAM HALTS FOR ISR(INTERFACE SERVICE ROUTINE) SWR14=SETUP DM-11B ISR SPECIFICATION SWR13=SETUP DN-11 ISR SWR=000000=SETUP VARIABLE ISR THE FOLLOWING HALTS ARE REPEATED FOR EACH ISR SPECIFIED. SETUP SEQUENCE IS: DN11,DM11-BB THEN VARIABLE OVERLAY. (EACH ENTRY SFT SWICHES THEN HIT CONTINUE.) [] - TMO [} L] . D> 2. . CZDQOD.P11 1 3. HALT FOR BUS ADDRESS OF INTERFACE HALT FOR VECTOR ADDRESS OF INTERFACE HALT FOR PRIORITY OF INTERFACE HALT FOR INTERFACE PARAM #1 (SEE SECT. 10.0 IN OVERLAY LISTING FOR PARAMETER DESCRIPTION) HALT FOR INTERFACE PARAM #2 (DN11 AND DMBB PARAMETERS ARE DISCUSSED IN SECT. 10.0 OF THE MONITOR. GO BACK TO STEP A IF THIS SETUP WAS FOR DN OR DMB. HALT FOR OPERATIONAL SWITCH SETTINGS. A. PRESS CONTINUE TO START TESTING (SEE STEP D.) BEFORE ATTEMPTING TO RUN THIS PROGRAM, THE OPERATOR MUST ACCERTAIN THE COMPLETE COMMUNICATION LOOP AND PROCEEDURES TO _BE USED, INCLUDING THE TYPE OF MODEMS, THE TYPE OF INTERFACE BEING USED AT THE OTHER CPU AND THE MODES OF OPERATION, DATA AND PARAMETERS TO BE USED AT EACH CPU. THIS WILL REQUIRED VOCAL COMMUNICATION WITH THE OPERATOR AT THE OTHER CPU UNLESS ITS CONFIGURATION AND OPERATION ARE FIXED AS A TEST CENTER. AFTER.DETERMINING THAT THE EQUIPMENTS ARE COMPATIBLE AND AGREEING ON THE MODE AND VARIABLE PARAMETERS TO BE USED, THE SYSTEM WHICH IS TO RECEIVE DATA FIRST SHOULD BE LOADED AND STARTED. IF THE MODEM BEING USED ON THIS SYSTEM HAS AN AUTOMATIC ANSWER FEATURE, THE SYSTEM WHICH IS IT SHOULD BE TO TRANSMIT FIRST SHOULD ENABLED. THEN BE LOADED AND STARTED AND THE CONNECTION ESTABLISHED E]THER MANUALLY OR AUTOMATCALLY (VIA DN-11). 0Q11 ITEP OVERLAY MACY11 CZDQ0D .P11 05-0CT1-78 09:22 D. 30A(1052) 18-0CT-78 10:51 F PAGE 6 1 SEQ 0005 OPERATIONAL SWITCH SETTINGS. SW15=1 HALT ON ERROR SW14=1 SINGLE PASS SW14 HAS NO EFFECT IF SWO4=0 SW13=1 INHIBIT ERROR TYPEOUTS SwW12=1 INHIBIT ALL TYPEOUTS EXCEPT ERRORS IF SW12=0 AND SW04=1 END PASS IS TYPED AND TRANSMITTED/RECEIVED DATA IS TYPED. SW11=1 USE PREVIOUSLY SPECIFIED DATA SW10=1 DATA SELECT (WITH SW09) SW09=1 DATA SELECT (WITH SW10) 00=1 GET DATA FROM OPERATOR 01=1 TEST MESSAGE #1 (SA QUICK BROWN FOX) 10=1 11=1 TEST MESSAGE #2 TEST MESSAGE #3 ($8 NUMERICS) ($C COMTEST/QUICK BROWN FOX/NUMERICS) SWO8=1 TRANSMIT RECEIVED DATA (INTERNAL LOOPBACK MODE) SWO7=1 DO NOT TEST RECEIVED DATA SWO6=1 MONITOR TRANSMITTED DATA ON CONSOLE TTY. SW05=1 MONITOR RECEIVED DATA ON CONSOLE TTY.« +* [N MANY CASES, NOT ALL DATA WILL APPEAR ON THE CONSOLE TTY. THIS IS ESPECIALLY TRUE WHEN THF COMM INTERFACE IS RUNNING AT A FASTER BAUD THAN THE CONSOLE, BUT EVEN AT EQUAL OR SLOWER BAUDS, ALL SW04=1 CHARACTERS MAY NOT APPEAR ON THE RETURN TO MONITOR FOR END PASS WHEN SW04-0 PROGRAM LOOPS SWO3 1 INTERNAL LOOPBA(CK MODE SWO02=1 EXTERNAL LOOPBACK MODE SWO1=1 ONE-WAY-IN MODE SWOO 1 ONE-WAY-0UT MODE CONSOLE. IN THE OVERLAY NEVER RETURNING TD THE MONITOR. DQ11 ITEP OVERLAY MACY11 CZDQOD.P11 05-0(T7-78 09:22 30A(1052) 18-0CT-78 1 G 10:51 PAGE 7 SEQ 0006 THIS PROGRAM HAS BEEN MODIFIED TO RUN ON A PROCESSOR WITH OR WITHOUT A HARDWARE SWITCH REGISTER. WHEN FIRST EXECUTED THE PROGRAM TESTS THE EXISTENCE OF A HARDWARE SWITCH REGISTER. IF _NOT FOUND A SOF TWARE SWITCH REGISTER LOCATION (SWREG=LOC. 176 ) IS DEFAULTED TO. [F THIS IS THE CASE, UPON EXECUTION THE CONTENTS OF THE SWREG ARE DUMPED IN OCTAL ON THE CONSOLE TTY AND ANY (HANGES ARE REQUESTED (Ie) POSSIBLE 1. SWR=XXXXXX NEW= RESPONSES ARE: <CR> 2. 6 DIGITS 0-7 3. Y IF NO CHANGES ARE TO BE MADE TO REPRESENT IN OCTAL VALUE THE NEW SWITCH REGISTER ;LAST DIGIT FOLLOWED BY <(CR>. "0 ALLOW REENTERING VALUE If ERROR IS COMMITTED KEYING IN SWREG VALUE. BUILT INTO THE PROGRAM 1S THE ABILITY TO DYNAMICALLY CHANGE THE CONTENTS OF SWREG DURING PROGRAM EXECUTION. BY STRIKING “G (CNTL G) ON CONSOLE TTY THE OPERATOR SETS A REQUEST FLAG TO CHANGE THE CODE CONTENTS OF (IE) APPLICABLE SWREG, WHICH ERROR ROUTINES, AREAS. IF OPERATOR REQUEST FOR TYPE IN THE “(UP ARROW) IS PROCESSED IN KEY AREAS OF AFTER HALTS END OF PASS, THE AND OTHER PROGRAM SPECIFIED DATA WAS INDICATED, THE PROGRAM WILL TYPE A THE DATA. DATA MAY BE ENTERED AS ASCII CHARACTERS OR OCTAL DATA TERMINATED WITH A CR. OCTAL CODE MAY BE ENTERED BY FOLLOWED BY THE OCTAL CODE (IN THE RANGE 000 TO 377) SEPERATED BY SPACES AND TERMINATED BY “(UP ARROW). I.E. ABCD* 000 123 377* EFG (CAR.RETURN) A TYPICAL SWITCH SETTING FOR HALF-DUPLEX=003150 THIS SETTING USES A TYPICAL SWITCH SETTING FOR FULL-DUPLEX=003144 CODE. TYPING AN INTERNAL LOOPBACK MODE, LOOPS IN OVERLAY, MONITORS TRANSMITTED AND RECEIVED DATA ON THE CONSOLE TTY, AND TESTS RECEIVED DATA USING TEST MESSAGE #3. IS THE SAME AS ABOVE EXCEPT THIS SETTING IT USES THE EXTERNAL LOOPBACK MODE. ALL STANDARD MESSAGES(TEST MESSAGES 1-3) ARE PRECEDED BY 2 FJLL CHARACTERS(177), AND ARE FOLLOWED BY A CR(015), LF(012) ,RECEIVE TERMINATING CHARACTER(001), & FILLS(177), AND A TRANSMIT TERMINATING CHARACTER(000). DURING TRANSMISSION, WHEN A 000 CHARACTER IS SEEN THE TRANSMISSION IS STOPPED.DURING RECEPTION, WHEN A 001 IF CHARACTER IS RECEIVED, THE MESSAGE WAS INPUTED 8Y THE THE RECEIVER IS SHUT OFF. OPERATER, THE TERMINATING CHARACTERS ARE ADDED. ITEP OVERLAY 05-0CT1-78 09:22 30A(1052) 18-0CT-78 10:51 H PAGE 8 1 SEQ 0007 TEST MOl ES RETURNS . « s 0 Ry — THE OVERLAY WAITS TO RECEIVE A MESSAGE (TERMINATED BY <001>) VERFIES THE DATA AGAINST THE DATA SELECTED BY SWO9 AND SW10(SwW7=0) &~ INTERNAL LOOPBACK MODE TRANSMIT TRANSMIT THE DATA SELECTED BY SWO9 AND Sw10 (Sw8 0) THE RECEIVED DATA (Sw8=1) TO MONITOR FOR 'END PASS'' (Sw4=1) OR GO TO STEP 1. OR (Sw4=0) . L] . . L[] . NN ISNND - EXTERNAL LOOPBACK MODE . CZDQOD.PI11 MACY11 THE OVERLAY SETS REQUEST TO SEND WAIT FOR CLEAR TO SEND TRANSMITS THE SELECTED DATA RESETS REQUEST TO SEND WAIT FOR MESSAGE TO BE RECEIVED VERIFIES THE DATA (SW07=0) RETURNS TO MONITOR FOR 'END PASS''. (Sw04-1) GO TO STEP 1(Sw04=0) OR ONE-WAY-IN MODE 1. 2. 3. THE OVERLAY WAITS FOR_MESSAGE 710 BE RECEIVED. VERIFIES THE DATA(SWO07 Q) RETURNS TO MONITOR FOR "END PASS''(SW04=1) Ok GO TO STEP 1 (SW04=0) ONE-WAY-0UT MODE S WY = 0Q11 THE OVERLAY SETS REQUEST YO SEND WAITS FOR CLEAR TO SEND TRANSMITS SELECTED DATA RETURNS TO MONITOR FOR 'END PASS''. GO TO STEP 1 E. (SW04=0) (SW04=1) OR THE OVERLAY IS THEN ENTERED AND A CONNECTION ESTABLISHED EITHER MANUALLY OR AUTOMATICALLY. IF ONE-WAY=IN OR INTERNAL LOOPBACK MODES ARE THE OVERLAY WILL SET DATA TERMINAL SELECTED. READY AND WAIT IF ONE-WAY-0UT OR EXTERNAL LCOPBACK MODES WERE THE OVERLAY WILL ;ggNgxgfiLSXTXILL FOR DATA. SELECTEL. SET DATA TERMINAL READY AND REQUEST TO SEND. THEN WAIT FOR CLEAR TO SEND BEFORE ATTEMPTING TO THE PROGRAM WILL PRINTOUT A 'WAITING FOR CLEAR TO SEND"' MESSAGE AND THE CONTENTS OF THE XMIT (SR EVERY 60 SECS. UNTIL CLEAR TO SEND IS ASSERTED. DQ11 ITEP OVERLAY (Z0Q0D.P11 MACY11 30A(1052) 18-0CT-78 10:51 PAGE 5 1 SEQ 0008 05-0CT-78 09:22 F. IF S#04=0 THE OVIRLAY WILL CONTINUE TO IF SWO4=1 TRANSMIT/RECEIVE DATA. THE OVERLAY WILL RETURN TO THE MONITOR AND TYPE “END PASS''. IF BOTH SWO4=1 AND SW14=1, THE PROGRAM WILL REQUEST ?Egrluég?FACE 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) "HEN TYPE EITHER: WX XXXXX TO PRINTOUT THE 8 WORDS AT LOC XXXXXX. CARRIAGE 5.0 *BXXXXXX TO PRINTOUT AFTER LOC XXXXXX. «( TO CONTINUE PROGRAM MUST BE RESTARTED AT RETURN - RESTART AT REQUEST THE 16 BYTES 200 AFTER PRINTING. FOR NEW OPERATIONAL SWITCHES. PROGRAM AND/OR OPERATOR A(CTION [f THE OPERATOR WISHES TO MANUALY EXAMINE THE TRANSMIT OR RECEIVE BUFFERS, DO THE FOLLOWING; TO FIND THE STARTING ADDRESS OF THE RECE]VE 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 4. 6.0 ERRORS 6.1 ERROR REPORT INC THE ONLY ERROR REPORT INTERFACE SPECIFIED FROM THE CONTROL IS NOT LOADED. PROGRAM OCCURS IF THE IF DATA IS RECEIVED AND SWITCH 7 (NO DATA (OMPARE) IS RESET, THE DATA WILL BE COMPARED AGAINST THE PRESELECTED DATA AFTER A LINE FEED CHARACTER IS RECEIVID. IF THERE IS A MISMATCH, THE FOLLOWING ERROR REPORT RECEIVED DATA=RRRRRR DATA SHOULD BE TTITTT DATA (OMPARE ERROR; BAD CATA-BBR IS PRINTED: GOOD DATA GGG DQ11 ITEP OVERLAY MACY11 CZDQOD.P11 05-0CT1-78 09:22 30A(1052) 18-0CT-78 WHERE RRRRRR IS THE RECEIVE BUFFER THE TRANSMIT BUFFER 10:51 IS IF INTERFACE DETECTS A DATA ERROR, THE WILL BE PRINTED BEFORE THERE IS IS 10 1 (UP TO 512 CHARACTERS) THE FOLLOWING THE DATA IS COMPARED: WAS A RECEIVER ERROR. WHERE XXXXXX THE LOW BYTE J (UP TO $12 (HARACTERS) TTITTTT 888 ]S THE BAD DATA CHARACTER GGG IS THE GOOD DATA CHARACTER PAGE RECEIVER DATA REGISTER =XXXXXX THE CONTENTS OF THE RECEIVER DATA REGISTER THE DATA, AND THE HIGH BYTE IS THE ERROR BITS. IF A RECEIVE TERMINATING CHARACTER<O01> iS NOT DETECTED WITHIN 512 CHARACTERS A 'BUFFER FULL'' PRINTOUT WILL OCCUR. 7.0 RESTRICTIONS THE OPERATION OF THIS PROGRAM REQUIRES COORDINATION 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 #1 ONE-WAY-0UT ONE-WAY=IN CPU #2 ONE-WAY=]N ONE-WAY-0UT EXTERNAL-LOOPBACK EXTERNAL=LOOPBACK EXTERNAL-LOOPBA(CK INTERNAL ~L OOPBA(CK INTERNAL ~LOOPBA(CK EXTERNAL~LOOPBA(CK WHEN THE COMMUNICATION LINK RESTRICTION APPLY: (FULL INVOLVES MODEMS THE DUPLEX) FOLLOWING [F RUNNING IN FULL DUPLEX MODE BOTH SYSTEMS MUST BE IN EXTERNAL LOOP BACK MODE. ?QLHPEESTE"S SHOULD BE RUNNING IDENTICAL ROUTINES. SWITCHES 14.13.7.4 SHOULD BE THE SAME ON BOTH CPU’S IF PROGRAM IS WAITING IN A SCAN ROUTINE AND TYPES 0QUT A 'WAITING MESSAGE'',IF AN INCOMING MESSAGE STARTS DURING THE TYPE OUT, IT WILL BE LOST BECAUSE THE ~YPEOUT PRIORITY IS AT LEVEL 7. THIS WILL RESULT IN OVERRUN OR SILO OVER- RUN ERRORS, DEPENDING ON THE DEVICE.TO AVOID THIS SITUATION RUN WITH SWITCH 13 UP. IF OVERRUN DOES OCCURE DURING A TYPEOQUT THE PROGRAM SHOULD BE RESTARTED. If USING AN ASYNCRONOUS DEVICE, MODEMS AND THE MAYNARD TEST STATION AND INITALIZF DOES NOT CLEAR THE CONNECTION (EXAMPLE THE DJ11) IF THE PROGRAM IS RESTARTED IN THE MIDDLE OF A MESSAGE AT LOC 204 OR cv HITTING (R AN [MMEDEATE ERROR MESSAGE FROM MAYNARD WILL BE RE- SEQ 0009 DQ11 ITEP OVERLAY MACY11 CZDQOD.P11 05-0CT~78 09:22 CEIVED. FOR THE 30A(1052) 18-0CT-78 THIS IS BECAUSE THE REST OF THE 10:51 K 11 PAGE 1 SEQ 0010 TEST STATION IS STILL LOOKING INTERUPTED MESSAGE. ERROR , RESTART PROGRAM ONLY AT CURRENTLY BEING TRANSMITTED. TO AVOID THE END OF THIS THE MESSAGE MISCELLANEOUS ITEP 201A 202C 103A WAS CHECKED GUT USING THE FOLLOWING BELL (HALF-DUPLEX SYNCHRONOUS 2000 BAUD) (HALF-DUPLEX ASYNCHRUNOUS 1200 BAUD) (FULL-DUPLEX ASYNCHRONOUS 110 BAUD) TELEPHONE MODEMS. PROGRAM DESCRIPTION THE BY DQ11 THE TIME: INTERFACE ITEP CONTROL SERVICE PARAMS ARE PROGRAM. PROVIDES A MEANS OF SETUP, MEASURING ELASPED EVERY SECOND BY A CLOCK INTERRUPT ROUTINE AS SPECIFIED BY TIME. IN ITEP. IT IS THE OPERATOR, INCREMENTED WHEN THE OVERLAY 1S 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 THE QVERLAY THEN LOOPS IN ROUTINES: SOW] ,IF 'ONE WAY IN'' MCDE WAS SELEFTED. $OWO,IF ''ONE WAY OUT'' MODE WAS SELECTED. $ILB, IF ''INTERNAL LOOP BA(CK'' MODE WAS SELECTED. $XLB,IF 'EXTERNAL LOOP BACK'' WAS SELECTED. .3 $OWI: IN THIS ROUTINE THE RECEIVER IS INITJALIZED AND PROGRAM LOOPS WAITING FOR THE RECEIVER TO FINISH.IF NOTHING IS RECEIVED FOR 60 SECS A 'WAITING'' MESSAGE IS TYPED. WHEN THE RECEIVER IS DONE, THE PROGRAM (CHECKS DATA IF SWITCHES PERMIT,AND TYPES END PASS DEPFNDING ON SWITCH SETTINGS. .32 $OWO: THE TRANSMITTER IS INITIALIZED AND PROGRAM LOOPS WAITING FOR TRANSMITTER TO FINISH,A ‘WAITING'' MESSAGE IS TYPED EVERY 60 SECS IF THERE IS NO ACTION. WHEN THE TRANSMITTER IS DONE, THE PROGRAM EITHER LOOPS BACK DEPENDING ON SWITCH SETTINGS. .33 $ILB: TO $OWO OR TYPES END PASS THE RECEIVER IS INITIALIZED AND PROGRAM LOOPS WAITING FOR RECEIVER TO FINISH, A 'WAITING'' MESSAGE IS TYPED EVERY 60 SEC IF NO ACTION. WHEN RECEIVER IS DONE PROGRA/ CHECKS DATA [F SWITCH SETTINGS PERMIT, AND END PASS IS TYPED IF SWITCH SETTINGS PERMIT, THEN THE TRANSMITTER IS INITIALIZED, A "MWAITING'® MESSAGE IS TYPED EVERY 60 SEC IF NO ACTION. WHEN TRANSMITTER IS DONE PROGRAM RE TURNS TO START OF ROUTINE. .34 ($ILB) $XLB: IF IN HALF DUPLEX THE TRANSMITTER I. INITIALIZED, A "WAITING MESSAGE IS TYPED EVERY 60 SEC IF THERE IS NO ACTION 0Q11 ITEP OVERLAY MACY11 CZDQOD.P11 05-0(T1-78 09:22 WHEN THE 30A(1052) TRANSMITTER 18-0CT-78 IS DONE 10:51 PAGE L1 12 SEQ 0011 THE RECEIVER IS INITIALIZED WHEN THE RECEIVER IS DONE ,DATA IS CHECKED IF SWITCH SETTINGS LA 'WAITING'' MESSAGE IS TYPED EVERY 60 SEC IF THERE IS NO ACTION. PERMIT AND END PASS IS TYPED |F REPEATS CYCLE STARTING AT $xiLB. If SWITCHES ALLOW.THE PROGRAM NOW IN FULL DUPLEX THE RECEIVER AND TRANSMITTER ARE INITIALIZED . A "WAITING'® MESSAGE IS TYPED EVERY 60 SEC IF THERE IS NO ACTION. WHEN 30TH THE RECEIVER AND TRANSMITTER ARE DONE,DATA IS CHECKED, END PASS IS TYPED AND PROGRAM LOOPS TO $XLB DEPENDING ON THE SWITCH SETTINGS. 9.4 THE RETURN TO MON;TOR ROUTINE FOR END PASS AT EOP: LOCKS OUT INTERUPTS AND SAVES THE TRANSMITTER INTERUPT ENABLE BIT AND ALL GENERAL REGISTERS. IT THEN RETURNS TO THE MONITOR TO TYPE "END PASS''. THE MONITOR CHECKS SW14 IF TO ENTER:, OTHERWISE IT RESTARTS THE PROGRAM. 9.5 'JP IT RETURNS ENTER: IS ENTERED FROM THE MONITOR AFTER TYPEING ‘END PASS'’, IT RESTORES THE GENERAL REGISTERS AND THE TRANSMITTER (SR AS SAVED IN EOP. THE DELAY FLAG IS SET AND PROGRAM RETURNS THE SCAN ROUTINE (OWO,0WI,1LB,XLB) WHERE IT CAME FROM, 9.6 THE INITIALIZE TRANSMIT SUBROUTINE AT STARTX: SETS UP THE INTERFACE AND POINTERS NECESSARY TO INITIATE A TRANSMIT OPERATION. AFTER SETTING 'DATA TERMINAL READY'' AND ‘REQUEST TO SEND'' A (CHECK IS MADE ON PARAM? TO DETERMINE IF HALF DUPLEX OPERATION WAS SELECTED BY THE OPERATOR. !F IT WAS, THE SUBROUTINE WAITS FOR CLEAR TO SEND. A 'WAITING FOR CLEAR TO SEND' PRINTOUT OCCURS EVERY 30 SECONDS UNTIL CLEAR TO SEND IS ASSERTED. 9.7 9.8 THE INITIALIZE RECEIVED SUBROUTINE AT STARIR: SETS UP THE INTERFACE AND POINTERS NECESSARY RECEIVE A MESSAGE. T0 THE TRANSMIT INTERRUPT SERVICE ROUTINE, AT XISR-, IS ENTERED VIA TRANSMIT INTERRUPTS FROM THE INTERFACE. A TEST IS MADE TO SEE IF THE LAST CHARACTER TRANSMITTED WAS A NULL (ALL ZEROS) CHARACTER. IF IT WAS; THE TRANSMIT LOGIC IN THE INTERFACF IS RESET AND THE TRANSMIT COMPLETE FLAG IS SET. AT XISR1: THE NEXT CHARACTER IS TRANSMITTED AND PRINTED ON THE TTY IF THE MONITOR TRANSM]T SWITCH IS SET. 9.9 TO THE RECEIVE INTERRUPT SERVICE ROUTINE LAT RISR:, IS ENTERED VIA RECEIVER INTERRUFTS FROM THE INTERFACE. THE RECEIVED CHARACTER IS STORED IN THE INPUT BUFFER AND PRINTED ON THE TTY [F THE MONITOR RECEIVER SWITCH IS SET. [F THE INPUT BUFFER IS FULL, A "BUFFER FULL' PRINTOUT WILL OCCUR. THIS INDICATES THAT /. L INE FEED CHARACTER WAS NOT RECOGNIZED DQ11 ITEP OVERLAY MACY11 CZDQCO.PI1 05-0CT~78 09:22 30A(1052) 18-0CT~78 10:51 PAGE M1 13 SEQ 0012 IN THE RECEIVED DATA (WITHIN 1000 CHARACTERS). [f THE RECEIVED CHARACTER IS A LINE FEED, THE RECEIVED LOGIC IS RESET AND RECEIVE COMPLETE FLAG IS SET. THE IF A "RECEIVE ERROR' IS DETECTED AT RISR:, CSR AND DBR WILL BE SAVED AND PRINTED OUT AFTER THE 3.10 THE COMPLETE MESSAGE HAS BEEN RECEIVED. THE DATA TEST SUBKROUTINE AT TESTD: IS ENTERED AFTER A COMPLETE MESSAGE HAS BEEN RECEIVED. IF A "RECEIVE ERROR' HAD BEEN DETECTED, THE CONTENTS OF THE 'RECEIVE BUFFER®' AT THE TIME THE ERROR OCCURRED WILL BE PRINTED, THE DATA IS COMPARED UNTIL A ‘ALL ZEROS' CHARA(CTER IS RECOGNIZED. 'FILL' (ALL ONES) CHARACTERS ARE IGNORED. [F A MISMAT(CH [S DETECTED, THE COMPLETE CONTENTS OF THE INPUT BUFFER AND GOOD DATA 1S PRINTED. DQ11 RESTRICTIONS THE DQ171 HAS TWO MODES OF OPERATION IN ITEP, NORMAL( WHICH INTERUPTS EVERY TWO CHARACTERS), AND HI-BAUD(ONE INTERUPT PER MESSAGE, THE WHOLE MESSAGE IS TRANSMITTED OR RECEIVED ON A COMPLETE WORD COUNT.). WHEN IN HI-BAUD MODE, DATA CANNOT BE MONITORED ON THE CONSOLE TTY. IF SW 5=1 (MONITOR RECEIVED DATA) AN ‘R°* WILL BE TYPED AFTER THE WHOLE MESSAGE IS RECEIVED. IF SW 6=1 (MONITOR TRANSMIT DATA) A 'T'* WILL BE TYPED AFTER THE WHOLE MESSAGE TTY IS TRANSMITTED. IS FASTER OR THE IN NORMAL MODE, SAME BAUD AS THE DQ11, EVEN IF THE CONSOLE NOT EVERY CHARACTER CAN BE TYPED BECAUSE OF THE TWO CHARACTER PER INTERUPT OPERATION, IN THIS CASE EVERY OTHER CHARACTER WILL BE TYPED [f DATA MONITORING IS SELECTED. HI-BAUD MODE (SELECTABLE IN PARAMA?) SHOULD BE USED FOR BAUDS OF 40,000 OR HIGHER. NORMAL MODE IS SUFFICIENT FOR BAUDS LOWER THAN 40,000 . 10.0 PARAMETERS FOR THE PARAM#1 PARAMY? PAKAMF? PARAMIF3 |S NOT USED (LOW BYTE) BIT O BIT 1 DQ11 (0) FULL DUPLEX (1), DLFAULT= HALF DUPLEX (0) HI-BAUD (1), DEFAULT= NORMAL (0) (BITS 0,1 ARE NOT LOADED INTO ANY DQ'1 REGISTERS, (HIGH BYTE) IS LOADED [S NOT USED (177777) BITS 8-15 INTO THE SYNC REGISTER. SYNC CHARACTER, DEFAULT= 26 (26) THEY ARE ONLY SOF TWARE FLAGS) 0Q11 ITEP OVERLAY €ZDQOD.P11 MACY11 05-0CT1-78 09:22 30A(1052) 18-0CT-78 10:51 N 1 PAGE 14 SEQ 0013 0Q11 ITEP OVERLAY MACY11 CZDQOD .P11 05-0CT1-78 09:22 599 wo 18-0CT-78 10:51 B PAGE 15 ¢ SEQ 0014 :.""fi'.'...""""...".""*."".'...'."Q*.'Q'Q"'."""'. 601 M wz 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 252 30A(1052) DQ11 INTERFACE SERVICE PARAMS "'."'Q'Q."""""*fi"""fi'Q'Q*"fi‘fi.'.."'fi""fi'.Q....'.... 011000 011004 011006 011010 011012 011014 011016 011029 011022 011024 011026 011030 011032 011034 011036 011040 011040 011041 011041 011042 011044 011046 011000 050504 160010 000300 000240 000000 013000 177777 000000 000000 000000 000000 000000 000000 000000 011106 000 001 000000 177570 177570 000040 DQ11: BA: RIV: PRIOR: PARAM1: PARAM?: PARAM3: IRDA: IXDA: SETTLE: B82016: TIME: TX.TERM: RX.TERM: .=11000 LASCIZ /DQ / 160010 300 240 0 013000 177777 . WORD .WORD 0 0 .WORD .WORD .WORD O 9 O O START ;ISR NAME :BUS ADDRESS JVECTOR ADDRESS JPRIORITY :PARAM #1 ;PARAM #?2 :PARAM #3 s INITIAL READ DATA ADDRESS JINITIAL XMIT DATA ADDRESS JLINE SETTLE DELAY FLAG : ;ADDR OF BIN TO OCT TYPE ROUTINE s TIMER : ;ADDR OF START OF PROGRAM .BYTE 000 TRANSMITTER TERMINATING CHAR. 001 O JRECEIVER TERMINATING CHAR, .WORD .WORD .WORD .BYTE FLAG: .WORD SWR: 177570 DISPLAY:177570 0 627 .‘Q".".fl"fifi.t*.l’t"*"**"*"t*fifiQ.l‘fit".**t't'i**fi'.*‘fi"i'fi’"" 628 : 629 630 631 632 633 2%? 000000 100000 040000 STAT=R0 XFLG=100000 RFLG=40000 020000 020000 636 637 638 639 22? C11050 011052 011054 011056 011060 642 643 644 645 646 gzg 011062 011064 011066 011070 011072 649 650 651 652 654 CONSTANTS + WORKING STORAGE ""**‘.'.*‘*t'fi‘***.‘*.'Q"t"Q.*.’tfi*t'fifififi‘tfiifi**fi*fii*"i'fitfifiit DSFLG=20000 B1T13=20000 000000 000000 000000 000000 000000 SXCSR: O SRCSR: 0 ERCSR: O ERDBR: O DSSTAT: 0 011074 000000 000000 000000 000000 000000 TXWC:0 RXWC:0 XCC: RCC: RDA: XDA: 011076 011100 177560 177562 011104 011102 ¢ 0 0 0 177564 177566 TKS: TKB: TPS: TPB: 000001 FULL .DUPLEX=000001 177560 177562 177564 177566 JXMIT COMPLETE FLAG JRCV COMPLETE FLAG ;DATA SET STATUS CHANGE FLAG JINHIBIT PRINTOUTS ;SAVED XMIT (CSR :SAV'Y RCV CSR <RCV CSR SAVED ON ERROR JRCV DATA REG SAVED ON ERROR JRCV CSR SAVED ON DS CHANGE JXMIT CHAR COUNT ¢RCV CHAR COUNT ;RCV DATA ADDR. :XMIT DATA ADDR. N”VRyVNHUfl"UKFJ—hJ—hfl—h‘—LJ—MJ—LJ—LJ WWNIN) = = =20 O NN NS S (NANON) — — puur Qous- G Qo G Gumr Gonsr Qer Gunr Ginr G Guor Gunr Gunr o Gunsr o e Goner G S Guusr G Gouar b ed d d e e ) d b b b d d d d D b D ) b —D leololelolelololololololololololololeolololololole) 0DQ11 ITEP OVERLAY MACY11 CZDQOD PN 05-0CT-78 09:22 —) d b ik cd wmd b 011242 30A(1052) 18-0C7-78 10:51 S HRRR AR R RN R R SRR AN RN AR AR AN AR AN $TART: ¢ PAGE 16 AN RN A AN 2 AR A AN AN AAAARNRRAAARRAN AR R RN AN RN DQ11-X INTERFACE SERVICE ROUTINE NOP AN NN R AN aSWR RO RI1V, R2 #177400, (R2)+ R4 *SETUP BUS ADDR INDEX R2 XCSR(R4):IN CSR'S PARAM1, @RCSR PARAM? R2 #0001 ,R2 005303 100372 005014 005064 005064 012703 052764 042764 005064 105264 005303 001364 112764 012764 005037 052764 005037 005037 #17.R3 #14.REG(RCSR) R3, 1 (RCSR) SEC(RCSR) R3 1% aRCSR XCSR(R4) ERR (R4) 000004 000004 000012 000040 014220 000010 011032 013274 ”16.,R3 2%: #1112 ERR(R4) #60000,ERR(R4) SEC(R4) REG(R4) R3 2% 000005 000006 #8175, SEC(RG) 000002 #81T3.XCSR(R4) #12 ,REG(RG) ERRORS CLR JROUTINE TIME DELAY *SETUP VARIABLES :SET=UP TO CLEAR ALL 16 LOCATIONS :OF THE SEQUENCE CONTROL REGISTER :CLEAR A LOCATION OF THE : SEQUENCE CONTROL REGISTER HAVE ALL 16 LOCATIONS BEEN CLEARED? :1F NO THEN BRANCH, OTHERWISE PROCEED ON :CLEAR THE RX CSR :CLEAR TX CSR :CLEAR THE ERROR REGISTER SETnCOUNTER : SET WRITE ENABLE :CLEAR EXT MEM BITS :CLEAR THE SECONDARY REGISTER :GET NEXT REGISTER :DONE YET?? :KEEP CLEARING :SELECT THE MISC REGISTER :ISSUE A MASTER CLEAR. JENABLE ERROR INTERUPTS JRESET TIMER JRESET DELAY INDICATOR. TO FIGURE RX AND TX WORD COUNTS. :FOR HIGH BAUD THE TX AND RX MESSAGES MUST BE IDENTICAL (ST NNTY &WWNNN nNOONNLN NNININ N SRRR Giur Ghurd Gonur Gaar G G Ghaur Gy pior Qe S A O O O elelelololelololelel ;THE ;THE 013702 00 011022 i.X: 1%: DATA WILL BE TRANSFERED AT A BURST MODE. TXWC AND RXWC SET FOR HOW MANY CHARS TO DEAL MOV IXDA ,R2 R3 R3 TX.TERM, (R2) + 1% 005003 R3 R3, TXW( IAPA,R2 R3 AN :STRIP JUNK PRIOR, BA, (R2)+ RN ¢ SETUP MODE IN RO RO (R2)+ (RJ)+ #XISR, 1%: RN RN AR AN R R NNRR RN R A RANR RN ARN RN AR ;SETUP s INTERRUPT sVECTORS ARISR, PRIOR, 000005 SEQ 0015 WITH. DQ11 ITEP OVERLAY MACY11 CZDQOD.P11 05-0CT-78 09:22 711 712 713 714 715 716 7 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 011354 011356 011362 011364 011366 011370 005203 123722 001374 010302 005403 010337 30A(1052) 18-0CT-78 2%: 011041 D_2¢ PAGE 17 10:51 SEQ 6016 R3 EX.TERM.(R2)¢ 2% R3.R2 R3 R3,RXWC 011064 IRNAARRAA R AR AR R RN R RN R AN RR AR RN R NR ROUTINE USED TO GOTO SUBROUTINE DEPENDENT ON MODE SELECTED. :ttttl’tttt*ttt'**ttt**tt*tittti AN AR KKK 011374 011400 011404 011410 011414 011416 011422 011426 011430 011434 011440 011442 005037 005037 005037 032700 001402 000137 032700 001402 000137 032700 001402 000137 011032 013274 013300 000001 GO: 011572 000002 1%: 011464 000010 2%: 011670 000004 3%: 012120 4%: CLR CLR CLR BIT BEQ JMP BIT BEQ JMP BIT BEQ JMP BIT BEQ JMP HALT B8R TIME OELAY STOP $0W] #1LB,MODE 3% $I!8 #XL5 ,MODE 4% $XLB .~2 "tl'ttit'tfit*itttt*t**ttttt*tfittfifiktttlttttt*tit*tttt'fitttitl’ittttittt ROUTINE USED IF 'ONE WAY IN'' MODE WAS SELECTED. NOTE THAT WHEN IN THIS MODE HALF DUPLEX IS THE ONLY MODE AVAILABLE. "ONE WAY [N'' MEANS THAT ONLY THE RECEIVER IS [ ENABLED. THE TRANSMITTER IS NEVER "TURNED ON''. N — JWO ~NnND W= =00 —==0ONO QN =2 NN HEBENNONN 104416 OO0 - ~J SERORSINS b b b ad b b 1664 b md jror Qe gaurGhar Qe Gur Guer Sy Gy Gard jolalolelelelololele) puiy [0, ~N "tt*ttt"itttt*ti*i*tt*ttit*tiitt*itttitttttltk*tttfittttttttt'tfittt'i oW: 014556 040000 011022 000002 011032 1%: 000100 PC,STARTR AR LG,STAT 2% TIME,#100 1$ aRCSR,R2 ?CSR(R4),R3 TIME DQ11 ITEP OVERLAY MACY11 CZDQOD P11 05-0CT1-78 09:22 30A(1052) 18-0CT-78 10:51 000762 SRAALL O%O‘J\Or\)g — e D rd e d (olelslolelele] D 011534 032777 1% 000200 012510 040000 000020 000735 3 2 PAGE 18 011570 012350 177310 177270 2%: #NODAT ,aSWR 3%: PC,TESTD #RFLG,STAT QEOOP.QSUR 3% 013276 #43% BACK EOP 4% SRR AR $0wW] ARAARRARRRRARAN R ANRNNS AAAAARRRAAARARNARRAARNRAN NN A AANN AR AR AN AR ROUTINE USED IF "ONE WAY OUT'' WAS SELECTED. NOTE THAT WHEN IN THIS MODE HALF DUPLEX IS THE ONLY MODE AVAILABLE. "ONE WAY QUT'' MEANS THAT ONLY THE TRANSMITTER IS ENABLED. THE RECEIVER IS NEVER '‘TURNED ON. ;ttttt*'ttt*fit*tt**ttfi*ttttt*fik'tttttfitttttttttt**tttiittt*tttttttttt 011572 011574 011600 011604 011610 011612 011620 011622 011624 011630 011632 011636 011640 011644 011652 011654 011662 011666 $0W0: 013302 011032 100000 011032 1%: 000100 000002 011032 100000 KBDIN JSR CLR #éFLG.STAT 2 TIME,#100 1% aRCSR,R? }»CSR(R4) ,R3 TIME 000020 177172 011666 012350 013276 2%: 1% AXF G,STAT #LOOP,aSWR 3% 3% #3% ,BACK EOP $0W0 SEQ 0017 DQ11 ITEP OVERLAY CZDQ0D.P11 MACY11 05-0(7-78 09:22 30A(1052) 18-0CT-78 10:51 PAGE F 2 19 SEQ 0018 809 SRR R AR R A RN AR AN AR R AR AR AR A AR AR AN AN R RN A RRRAR AR R A RAARANARNACARA RN AR RS 810 : 811 812 813 814 815 816 817 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 83% 835 83 837 838 839 840 841 842 33 84 845 846 87 88 89 85C 851 852 853 854 855 856 857 858 859 860 861 862 863 INTERNAL LOOP BACK'' WAS SELECTED. NOTE THAT WHEN IN THIS MODE; HALF DUPLEX IS THE ONLY MODE AVAILABLE. , 3 “INTERNAL LOOP BACK'* MEANS THAT THE RECEIVER IS ''TURNED ON AND A COMLPETE MESSAGE IS RECEIVED. IF DATA IS TO BE CHECKED - IS TRANSMITTED; : : 818 ROUTINE USED IF : : : : IT 1S; IF 'END PASS'* IS DESIRED; IT IS GIVEN. THEN THE TRANSMITTER IS ENABLED. AFTER THE WHOLE MESSAGE THE CYCLE IS REPETED AS ABOVE. tttfltt*tttl'*ifi*t'fi*ti't*'t'tfi*tfi.tt*tttfiitttfit*ttt*tlfitttttttttt't*' 011670 011672 011676 011702 011706 011710 011716 011720 011722 011726 011730 011734 011736 011744 011746 011752 011756 011764 011766 011774 104416 004737 005037 032700 001013 023727 103771 011402 016403 104001 005037 000762 032777 001002 004737 042700 032777 001405 012737 000137 012000 012006 012010 032777 001416 013702 (12026 012030 012034 012036 012042 012044 012050 01205 012060 012062 012070 012072 012074 012100 012102 012106 012110 001376 112743 005203 112723 105003 005037 004737 012014 012020 012024 012114 013703 010337 112223 032700 001013 023727 103771 011402 016403 104001 005037 000762 042700 000137 $ILB: 014556 011032 040000 011032 1$: 000100 000002 011032 000200 177100 012510 040000 000020 177060 012000 012350 000400 28: 3: 013276 177036 4$: 011020 011022 011074 000177 011032 013302 100000 78 S$: 000100 000002 011032 100000 011670 CMP BLO MOV MOV HLT (LR BR BIT BNE JSR BIC BIT BEQ MOV JMP ¢$: PC,STARTR TIME ARFLG,STAT 28 TIME,#100 1§ @RCSR,R2 XCSR(R4),R3 1 TIME 1§ ANODAT,@SwR 3§ PC,TESTD WRFLG,STAT #LOOP.3SWR 48 #4S,BACK EOP BIT BEQ MOV #400, 78 IRDA, BNE MOVB INC MOVB CLRB (LR JSR .= #177, -(R3) R3 #177, (R3+ (R3)+ TIME PC,STARTX #XFLG,STAT 68 TIME,#100 5% @RCSR,R2 XCSR(R4),R? 1 TIME 58 AXFLG,STAT MOV MOV MOVB 000177 011032 KBDIN JSR (LR BIT BNE BIT BNE CMP BLO MOV MOV WT (LR BR BIC M IXDA. R3, ° (RO)+, 8IH @SWR R2 R3 XDA_ (R3)+ ;USE EXTERNAL :BR_If NO :SET POINTER DATA? :SET POINTER :SETUP XMIT DATA ADDR :MOVE INPUT TO OUTPUT :LOOP IF NOT ZERO CHAR :INSERT A FILL CHAR :BUMP_ADDRE SS :INSERT ANOTHER FILL :INSERT ZERO CHAR 0Q11 ITEP OVERLAY MACY11 CZDQOD.P1 05-0CT1-7€ 09:22 30A(1052) 18-0CT-78 10:51 6 2 PAGE 20 SEQ 0019 ;tt'ttifititfilttttt'.tttt'ttiftfitt.tfifittflfit.t*fifi't't'ttttttt'ttt'tt"' ROUTINE USED IF "EXTERNAL LOOP BACK'' WAS SELECTED. EITHER HALF OR FULL DUPLEX MAY BE SELECTED IN THIS MODE. "EXTERNAL LOOP BACK'' MEANS THAT THE TRANSMITTER IS FRST TURNED ON (IF HALF DUPLEX) AND THE WHOLE MESSAGE IS TRANSMITTED; THEN THE RECEIVER IS ENABLED. AFTER THE WHOLE MESSAGE IS RECEIVED DATA WILL THEN BE CHECKED IF DESIRED AND END PASS WILL BE GIVEN IF DESIRED. THEN THE CYCLE IS REPEATED AS ABOVE. IF RUNNING IN FULL DUPLEX THE PROGRAM WAITS FOR BOTH THE RECEIVER AND TRANSMITTER TO . FINISH THEN RESTARTS THE RECEIVER AND TRANSMITTER. ;.tttttQttfitttfitt'fitttt'*"Q'ttt'fi'tfiQfittttt*tk*.iifi't'titQt.ttt'ttt. 000001 011014 014556 013302 011032 1%: 100000 2%: 040000 7%: 011032 012200 $XLR: 000100 000002 011014 3%: 011014 A ¥ 100600 014556 000001 100000 011032 000100 8IT BNE (MP BLO MOV MOV #RFLG,STAT 43 TIME #4100 2% aRCSR,R2 #CSR(R4),R3 BR 2% BNE BIT g;ULL.DUPLEX.PARAM? BIT géFLG.STAT HLT CLR 100000 6%: 8%: 040000 011032 000200 176524 012510 000020 176510 013276 TIME #FULL .DUPLEX,PARAM? ’$ W#XFLG,STAT SE.STARTR MOV MOV 011032 3% BIT BNE BIC JSR cMP 000002 012120 012350 #FULL .DUPLEX, PARAM? 1% PC,STARTR PC,STARTX TIME #XFLG,STAT HLT CLR 011032 000001 KBDIN BIT BEQ JSR JSR CLR ir ER BI( BI( (LR 817 BNE JSR BIT BEQ MOV TIME ,#100 43 aR(SR,R? ¥CSR(R4),R3 T1ME 43 #XFLG,STAT #RFLG,STAT TIE #NODAT , @SWR 5% PC,TESTD #LOOP,aSwR $XL8 #.VLB,BACK EOP 0Q11 ITEP OVERLAY MACY11 CZDQOD.P11 05-0(T~-78 09:2¢ 30A(1052) 18-0CT-78 10:51 H PAGE 21 2 920 IENARARRRARARANRRNA KRN R RN RN RR R 921 922 923 : : : 924 925 926 927 928 929 930 931 932 933 934 935 936 012414 012420 012424 104414 016437 042737 042764 012766 010037 010137 010237 010337 010437 X7 012430 010537 3%3 012434 000207 0 941 %62 N3 M4 95 M6 97 948 X9 012436 012436 012442 012446 012452 012456 012462 012466 012474 012502 013700 013701 013702 013703 013704 013705 012737 053764 000177 gg? ROUTINE TO RETURN TO MONITOR FOR END PASS. IRRRAR AR ANERR AR 012350 012350 012354 012362 012370 012376 012404 012410 012506 000000 000340 000002 177737 000040 012436 013260 013262 EOP: 012506 012506 000002 000002 013264 013266 013270 013272 ENTER: 013274 000002 QTPIE: 952 953 954 AR 955 956 ; : 957 958 959 960 91 962 963 964 965 966 97 968 969 970 971 972 973 9764 975 N 012510 012514 912516 012526 012526 012532 012536 012540 012544 012550 012554 012556 012560 012564 012566 012572 0125764 012600 013746 001413 032777 001007 104400 004077 005746 104400 013701 013702 122122 001776 123741 001453 122742 001005 010237 104400 011056 MOV R5,SAVRS ;SAVE MOV MOV MOV MOV MOV MOV MOV BIS JMP SAVRO,RO SAVR1 ,R1 SAVR? ,R2 SAVR3,R3 SAVR4 R4 SAVRS ,R5 #-1,DELAY QTPIE ,XCSR(R&4) aBACK JRESTORE JRESTORE ;RESTORE JRESTORE JRESTORE JRESTORE 020000 012720 176272 013001 011022 011020 011040 000002 012602 176320 PC sSET PS PRIORITY TO 7 .SAVE TX CSR ;CLEAR ALL BUT TX [E. ;CLEAR TX IE (EVEN IF IT WASN'T SET) ;SET FOR RETURN IF SW 14=1 ;SAVE REGISTER 0 sSAVE REGISTER 1 REGISTER 5 JRETURN TO CONTROL PROGRAM AR AN AR R AR AR AR AR RN RC R1 RZ2 R3 R4 RS ;IF ORGINALLY SET; SET TX IE RN RN SUBROUTINE TU CHECK RECEIVER DATA. R AR AR TESTD: RN RN ;SAVE REGISTER 2 ;SAVE REGISTER 3 sSAVE REGISTER 4 000C00 R AN R AN STPS,PRTY?7 MOV XCSR(R4) ,QTPIE BIC #*C<TIE>,QTPIE BIC #TIE _XCSR(R4) MOV #ENTER,2 (SP) MOV RO, SAVRO MoV R1,SAVR] MOv RZ.SAVR2 MOV R3,SAVR3 MoV R4, SAVR4 RTS 013260 013262 013264 013266 013270 013272 177777 012506 000570 SEQ 0020 R AN N RARRRRA R RN AR AANRR NN MOV BEQ BIT BNE TYPE JSR TST TYPE TSTDAT: MOV MOV SCANG: (MPB BEQ { BEQ (MPS BNE MOV TYPE ERDBR, TSTDAT =-(SP) #BIT13,aSWR TSTDAT .MSGO RO,a@B2016 -(SP) .MSG1i IXDA, R1 IRDA, R2 (R)+, (R2)+ SCANG TX,TERM,~(R1) TESTDX #002,=(R2) 2% k2,19 ;WAS THERE A RECEIVE ERROR? ;BR IF NO JINHIBIT PRINTOUTS? JBR_IF YES ;<15><12>THERE WAS A RECEIVE ERROR. JPRINT CONTENTS OF RBUF ;<15><12> sSETUP XMIT DATA ADDR 2 SETUP RCV DATA ADDR ,DATA OK ? ;BR IF OK ;IS IT END OF JBR IF YES DATA RBUF DQ11 ITEP OVERLAY CZDQOD.P11 976 012602 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 94 995 996 997 012606 012606 012610 012612 012616 012620 012622 012626 012630 012632 012636 012640 012642 012650 012652 012656 012664 012666 012670 012674 977 012604 000000 105712 001441 122721 001756 005301 122722 001752 105742 123722 001746 240 032777 001016 104400 013737 104400 104400 013737 104400 011022 111103 104007 005726 1006 012720 005015 (1) (1) (1) (1) (@D g}; (1) 1007 1008 1009 1010 1011 1012 1013 }812 013001 013004 013031 013054 013123 013206 013260 013262 013264 013266 013270 013272 013274 013276 013300 1%: 000443 012702 012704 012706 012710 012712 012714 012716 SEQ 0021 05-0CT-78 09:22 998 999 1000 1001 1002 1003 }88? MACY11 30A(1052) 18-0CT-78 10:51 PAGE 52 2 2%: 000177 000177 011015 020000 176174 013004 011020 012666 01303 011022 RDAX: 012704 114202 000207 015 005015 015 005015 015 005015 044124 000012 042522 042012 046120 053412 046120 SCANS: 051105 042503 052101 040505 042510 040505 MSGO: MSG1: MSG2: MSG3: MSG4: MEG?: .EVEN SAVRO: SAVR1: 000000 000000 000000 00000C 000000 SAVR3: SAVR4: SAVRS: DELAY: BACkK: 000000 O TSTB BEQ (R2) TESTDX CMPB BEQ DEC MPB BEQ TSTB CMPR BEQ NOP 8IT BNE TYPE MOV TYPE O TYPE MOV TYPE IXDA DERR: MOVB MOVB HLT+7 TESTDX: TST 000000 000000 LWORD BR SAVR2: STOP: TESTDX n77, SCANSG R1 (R1)+ n77, (R2)+ SCANS -(R2) PARAM2+1, (R2) + SCANS #MIT13,3SWR DERR ,MSG2 IRDA, RDAX MSG3 IXDA, .+10 ; ;BR IF YES 2IS IT FILL CHAR? JBR IF YES ;BACKUP JIS IT FILL? :BR IF YES JBACK UP POINTER :BR IF CHAR WAS SYNC ;DATA ERROR JINHIBIT PRINTOUTS ;BR IF YES J<I5><12>RECEIVED DATA - <15><12> ;SETUP DATA ADRESS JPRINT RECEIVED DATA JRECEIVED DATA ADDR. J<15><12>DATA SHOULD BE<15><12> ;SETUP ADDR. JPRINT GOOD DATA (R1) ,R3 ;SETUP XMIT DATA -(R2) ,R2 (SP)+ JSETUP RCV DATA ;DATA ERROR HALT JPOP STACK RTS PC JRETURN FROM SUB/ROUT ASCIZ <15><12>/THERE WAS A RECEIVER ERROR. REGISTER (SEL 2) =/ ASCIZ <15><12> ASCIZ <15><12>/RECEIVED DATA = /<15><12> LASCIZ <15><12>/DATA SHOULD BE/<15><12> LASCI] <15><12>/PLEASE MAKE CONNECTION (DIAL NUMBER)./ LASCIZ <15><12>/WHEN CONNECTION COMPLETE; HIT CONTINUE SWITCH./<15><12> LASCIZ <15><12>/PLEASE MAKE CONNECTION (DIAL NUMBER)./<15><12> O O O O O 0 Q ¢ 0 0Q11 ITEP OVERLAY MACYI CZDQ0D.P11 05-0CT1-"8 09:22 30A(1052) J_ 2 18-0CT-78 10:51 PAGE 23 INITIALIZATION OF TRANSMITTER. SEQ 0022 :ttttfitti'titt*tttfitt*t'iitititttti'tttttfitttttttttttttttt'tttttttttt JINITIALIZE TRANSMITTER. ;PURPOSE OF THIS ROUTINE IS TO SEND OUT FIVE sSYNC CHARS. THE SYNC CHAR TO BE SENT IS FOUND ;IN LOCATION PARAM2+1 (HIGH BYTE OF PARAM?). SWHEN THE SYNC CHARS. HAVE BEEN TRANSMITTED ;THE TRANSMITTER WILL BE ENABLED FOR REAL DATA s TRANSFER. CHARACTERS WILL BE TRANSMITTED ONE AT A TIME. SRR ARAARA AR 013302 013306 013310 013314 005737 001416 005037 012737 062737 001374 005337 001371 000740 012701 012705 113725 005301 001374 013274 014214 000007 000001 STARTX: 014216 014214 000002 NDLY: ;IF SW04=1 & SW14=0 WAIT BEFORE *NO GO AHEAD AND TURN ON TX CLR DELAY ;2ERO DELAY BIC #300,XCSR(R4) ;CLEAR BOTH DONE BITS FROM TX BIT #BIT2.XCSR(R4) BIS 000002 BEQ 000005 014222 011015 1%: #MBITS,XCSR(R4) 103770 011402 016403 000005 000006 000005 000006 000006 :GOTO BEGGINING *SET FOR FIVE SYNC CHARS. BNE .~6 *BRANCH IF NOT DONE SYNC #SYNC ,RS PARAM2+1,(RS)+ R1 (RS) CHARS ARE LOADED BIS #DTR_XCSR(R4) BNE 013206 013300 002000 000002 16%: 002000 000002 8$: 011032 000036 000002 #12,REG(R4) #4000,SEC(R4) #2.REG(RG) #SYNC.SEC(R4) REG(R) #-5,SEC (R4) TST TYPE CoM BIT BNE SLE CMP BLO MOV MOV IS NEXT. :GO TOGGLE TO GET PRIMARY. *SET POINTER LOCATION +LOAD IN SYNC CHARS. :ALL DONE?? *SET LAST BYTE MOVB MOV MOVB MOV INCB MOV BIC 000002 :WHERE IS THE POINTER POINTING STARTX #5,R1 PC.GETPRI] *PICK UP AND TRANSMIT QuT. 000012 004000 000002 014222 000005 177773 100000 001000 013300 >ENABLE ERRORS BR MOV CLRB ;NOW THE TIME :BR IF PRI MOV MOVB DEC 105015 47, TEMP? #1.TEMPT .6 TEMP2 =14 1% JSR 015426 AR RN NN AR TR DELAY NDL Y TEMP1 CLR 000002 AR AR A AR AN A AAR AN A ARN AN AN TST BEQ CLR MOV ADD BNE DEC BNE 014216 013274 011032 000300 000010 000004 R AR R A AR A AR R AR AN AR #XFLG.STAT IN CORE DQ11 TO SRESET TX COMPLETE FLAG -SET DATA TERMINAL READY SFIRST ,MSGS *MAKE $TOP THE ;SELECT MISC REGISTER :SET FOR EIGHT BITS PER CHAR. “SELECT THE TX BA PR]. :LOAD TX BA PRI. WITH SYNC ADDR. SSELECT THE TX WC PRI. *SET FOR FIVE CHARS. STOP 168 FOR TO ZERO TIME HERE? ‘BR 1F NO CONNECTION #MRDY , XCSR(R4) 2% ;gnov,xrsn<a4) TIME.#36 ;HAVE 30 SEC ELAPSED YET an" SR, R2 *LOAD FOR TYPEOUT 8$ XCSR(R4) ,R3 *NO NOT YET LOAD FOR TYPEOUT TURNING TX ON 0Q11 ITEP OVERLAY MACY11 CZDQOD P11 05-0CT1-78 09:22 032777 001001 010000 K 2 18-0CT-78 10:51 PAGE 24 INITIALIZATION OF TRANSMITTER. 175262 12%: 014214 00000S 000001 3%: 014216 000001 011014 2%: 010000 000002 10%: 011032 000036 BIT BNE HLT+2 CLR BR CLR MOV ADD BNE DEC BNE BIT BNE BIT BEQ i d D ) D e e 011032 d D [ele]elolelolole] ‘Voflh’WNNhflCMOOTQOWAbwumr*C£30TNShhihNthE; EERESSRAEE Gt 1072 1073 1074 1075 1076 1077 1078 1079 30A(1052) ) e ) d D 000002 010000 175154 13%: 011032 000400 020000 000002 000002 011032 000036 0%: 11%: D ) ) ) 14%: (LR PORLINONIRINONINDY — D b ed e =D ed =2 —b D e D d b D e ) —d d e D ) d e =14 g;ULL.DUPLEX.PARAMZ g;OOOO,XCSR(R4) TIME 436 108 aRCSR,R2 XCSR(R4) ,R3 #SW12,aSWR }3$ ;1S CARRIER UP? ;30 SECONDS UP ? JNOT YET ;PREPARE TYPE 0QUT +AS ABOVE JINHIBIT PRINTOUTS? ;BR ]F YES JTYPE "MAITING ' .ZERO TIMER TIME #RQTS ,XCSR(R4) #CTS XCSR(R4) JSET TIME=0 1% JNOT YET ;30 SECONDS UP ?2? aRCSR,R2 XCSR(R4) ,R3 #SW12,aSwR 14% 2 TIME 118 JPREPARE TYPE .AS ABOVE 032737 001414 112764 013764 000002 011014 000006 000005 000006 000095 000006 112764 013764 6%: BIT BEQ JTYPE "MAITING ' ;ZERO TIMER BAUD RATE. MOVR MoV MOVR MOV JHERE 000001 011032 000002 000002 17%: 4%: #6 ,REG(R4) IXDA,SEC (R&) #7 ,REG(R4) TXWC,SEC(R4) NOW BECAUSE JNOW SEND THE 052764 #H] .BAUD ,PARAM? 17% BIS CLR TSR CLEAR OUT ;INHIBIT PRINTOUTS? ;BR IF YES NOTE ;MUST BE THE SAME LENGTH IN HI BAUD. D ek b ed d md —d e D _— e md ad md TEMP2 JTEST AND SETUP FOR HI ) D d D b D e D D ) 011032 JTYPE 'WAITING TO TRANSMIT'' MESSAGE. TEMP1 #5, TEMP? nérmn 6$ TIME ,#36 175074 JINHIBIT PRINTOUTS? JBR [F YES 8$ 108 D) ) D e e b e 000002 010600 TIME TIME D ) i D e e e D ) 011032 #SW12,aSwWR 12$ SEQ 0023 THE MESSAGES JHAS HI BAUD BEEN SELECTED? JBR IF NO ;SEL SEC TXBA JLOAD SEC TXBA WITH DATTA ;SEL SEC TxwC ;SFT TXWC FOR MAX CHAR XFER RATE TO SEND HAS BEEN SET SYNC (HARS. #.G0,XCSR(R4) T.ME XCSR(R4) JSET THE GO BIT JSET TIME TO ZERO ;1S TX DONE W]TH SYNCS ;:4+D MACY11 30A(1052) 18-0CT-78 10:51 PAGE 55 014040 100417 023727 103771 b D NI T B 25 In I 2 ol NN gl NN NN A WWNNWNNIN) NN IO 0DQ11 ITEP OVERLAY C20Q00.P11 05-0CT-78 09:22 b d d d d 011402 016403 011032 000002 010000 INITIALIZATION OF d MOV MOV BIT BNE HLT CLR BR 174756 011032 15%: b D D 8MI] cMP 8LO 000036 5% TIME 436 43 aR(CSR,R2 XCSR(R4) ,R3 #SW12,aSWR 158 Y :BR IF JHAVE 30 SECOND GONE BY?? :BR IF NOT YET sLOAD FOR TYPE OUT :LOAD FOR TYPE OUT *INHIBIT PRINTOUTS? ;BR IF YES 2 JTYPE WAITING... ;ZERO TIMER ;GO WAIT FOR DONE TIME 43 b d e JNOW TRANSMITTER DONE HAS SET AND THE SYNC (HARS JHAVE BEEN SENT OUT. THE TRANSMITTER IS TO BE JENABLED AND THE DATA WILL BE TRANSFERED. b e d b h o D 032737 001033 b d D b RO QRO ROCOR NN NN N DANND I SEQ 0024 TRANSMITTER. 011014 000002 011022 000002 000003 177776 000006 011022 000007 177776 000005 000006 000006 000005 000006 000005 000006 000005 5%: 8iT 8NE MOVB MOV ADD MOVR MOV MOVB MOV MOVB MOV 000006 b 012764 000002 #H1 .BAUD ,PARAM2 7$ #2 ,REG(R&) IXDA, SEC (R4) #2.SEC(RG) #3 REG(R4) JHAS HI BAUD BEEN SELECTED? :BR IF YES ;SELECT TX BA PRI sLOAD BA :POINT BA TWO HIGHER sSELECT TX WC PRI :SET TWO CHARS AT A TIME #-2 ,SEC(R&) #6 ,REG(R4) IXDA, SEC (R4) #7 .REG(R&) JSELECT TX BA SEC ;LOAD TX BA SEC WITH DATA POINTER JSELECT TX WC SEC #-2,SEC(R&) JSET WC WITH =2 b JAND CONTINUE TRANSMITTING WHILE THE END CHAR IS ;SEARCHED FOR. 014176 014204 042764 052764 014212 000207 000300 000041 b b 000002 000002 PRIMARY). ’$: s SYNC 000000 TEMPY: TEMP2: d NN YN NNNV b e e eh e ed b D e :THE o b :THE DQ11 IS TOTALLY ENABLE TO GO. THE TRANSMISSION ;WILL BEGIN ON THE SECONDAY (THE SYNC CHARS WENT ON 026 026 026 026 WILL INTERUPT AFTER EACH CHAR 8IC BIS #300,XCSR(R4) sCLEAR ALL TX DONES RTS PC sSET INTERUPT ENABLE AND GO .GO BACK TO MAIN PROGRAM #1E+.GO,XCSR(R&) CHARA(CTER BUFFER AREA. ERRORS: SYNC(: THE DQ11 O O 0 .BYTE BYTE RYTE 26,26 26,26 11 ITEP OVERLAY 30A(1052) 18-0CT-78 TRANSMITTER D PRIl ERLRRREC2EBBIRRRIR2BIAIAIN DQOD.P11 MACY11 05-0CT-78 09:22 d d d D b T 000002 000300 014302 104000 014304 014312 014314 014316 0146320 014326 014330 014336 014342 014350 032737 001402 005746 000474 032764 001424 112764 016401 062764 004737 00000¢ O WNWNND S — 014220 000004 000002 011014 000C04 000002 000002 000006 000005 000002 014450 000006 OOV VNWN O 000004 000377 NONNOONO BNV 000002 VO 000004 VOOV ON 014230 014232 014236 014240 014244 014246 014250 014256 014264 WOVNO RO S WO W TR R AR R R R R AR AR XISR: NOP TST T T 2%: Y L R L R LI BIT #300,XCSR(R4) .+ 0 000005 000006 =(SP) HBTCHK sPREPARE FOR ERROR TYPEOUT ;PREPARE FOR ERROR TYPEOUT ;1S EITHER TX DONE SET?? ;GOOD EITHER PRI OR SEC DONE sREPORT ERROR. :BR IF NO JFAKE STACK JXFER ALL DONE #BIT2 XCSR(R4) TX.SEC ;WHERE IS POINTER?? : SECONDARY IS NEXT. ADD #2,SEC(R4) JUPDATE CURRENT ADDRESS. MOVB MOV #2 ,REG(R4) SEC(R4) ,R1 PC,TX.(K sSELECT TX BA PRIMARY sGET NEXT ADDRESS TO TRANSMIT ;GO CHECK FOR END (HAR. COME BACK FROM THE SUBROUTINE THAT MEANS THAT THE TRANSMISSON GOES ON. MOVB #3,REG(R4) ;SELECT TX WC SEC BIC #BIT7.XCSR(R4) :CLEAR PRI DONE FROM TX MOV #-2,SEC(R&) RTI SLOAD WITH A =2 ‘LEAVE TX ISR ;THE ABOVE ROUTINE SERVICED THE INTERUPT [F ;PRIMARY REGISTERS CAUSED THE INTERUPT. THE TX.SEC: TX BA SECONDARY. MOVB #6,REG(R4) MGV ADD SEC(R&) R #2,SEC(R4) JSR s THAT MEANS PC,.TX.CK THE IF THE sSELECT THE ;GET ADDRESS POINTER. sUPDATE CURRENT ADDRESS. ;GO CHECK THE LAST CHARACTER. | COME BACK FROM THE ABOVE SUBROUTIN LAST CHAR HASN'T BEEN TRANSMITTED 177776 000100 000005 000006 000002 ~NONOh JAND THAT TRANSMISSON SHOULD CONTINUE. 000007 MOVR #7,REG(R4) sSELECT THE BIC #BIT6.XCSR(RG) :CLEAR SEC DONE MC IS SET INTERUPT WAS TO BIT BEQ :JUST LIKE ABOVE; 014424 014432 014440 EXAMINE REGISTERS FOR ERRO ;BE CAUSED BY TX DONE; AND TX IS NOT DONE. JSR WO & HNOO VOO 000006 OOOOOS 00000 014450 000005 000006 000002 HO 014400 014406 014412 014420 000003 177776 000200 sNOT SET GOOD SO FAR. fgl.BAUD.FARAMZ ;1S HIGH BAUD RATE SELECTED? JEND CHAR WAS NOT FOUND AND THE 014354 014362 014370 014376 RN ;DQ11 ERROR FLAG SET. ;SAVE DQ ERROR REG XCSR(R4) ,R3 BEQ TST BR 1 AR 0 ERR(R&) ,ERRORS #377 ,ERR(R4) dRCSR,R2 BIT TX.PR]: N AN N RN AN RA NN RN A AN JLOCATION SET FOR HALT INSTRUCTION IN DEBUGGING. ;IS THE DQ11 ERROR FLAG SET?? BIC MoV HLT R AR RN ERR(R4) 2% XCSR(R4) ,R3 aRCSR,R2 MOV 1$: AR AR AN AN AN AN AN R AR AN BPL MOV MOV HLT MOV ;1F O OV NN NN =O L sIN THIS ROUTINE THE END CHARACTER IS CHECKED FOR JAND IF IT WASN'T FOUND THE TRANSMITTER CHARACTER COUNT JREGISTER IS ADJUSTED. ) =t D d od nd o D d SEQ 0025 INTERUPT SERVICE ROUTINE. R D e D i M2 PAGE 26 s TRANSMITTER INTERUPT SERVICE ROUTINE e d e o e — e Nt cd D ed Db b =D [NSIASLAS AN N1AN 1 NT,¥ 1,0 1,8 1,8} 10:51 #-2,5EC(RG) TX WC SEC SLOAD WITH A =2 FROM 0Q11 ITEP OVERLAY CZDQ0OD.P11 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1260 1241 1242 1243 1244 1245 12646 12647 1248 1249 1250 1251 016446 014450 014454 014456 014462 014464 014472 014474 014500 014502 014506 014510 MACY11 05-0CT1-78 09:22 000002 123741 001427 123741 001424 032777 001405 105777 100002 111177 000207 032777 014516 014520 014524 014526 014534 014540 001406 105777 100003 112777 052700 042764 014546 014552 014554 005037 005726 000002 30A(1052) 011040 011040 000100 174352 174402 174376 000100 174326 174356 000124 100000 000441 011032 174350 000002 18-0CT-78 10:51 N_2 PAGE 27 SEQ 0026 TRANSMITTER INTERUPT SERVICE ROUTINE. 4.8 5.9 2.6 5.9 2.6 7.7 2.6 5.6 2.6 7.6 3.5 7.7 2.6 5.6 2.6 7.6 3.8 7.0 3.7 3.2 4.8 RT] (MPB BEQ (MP8 BEQ MONDAT: BIT BEQ TSTB 8PL MOVB 1%: RTS HBTCHK: BIT JLEAVE HERE ;WAS THAT THE LAST (HARA(CTER. ;ISR IS DONE IF BR IS MADE ;LAST CHAR? ;BR IF YES ;CHECK FOR DATA MONITOR. ;DON'T MONITOR DATA ;TTY READY?? sTTY NOT READY GO ON WITH TEST s TYPE CHARACTER :GO BACK TO ISR ;CHECK FOR DATA MONITOR Tx.(k: TX.TERM,-(R1) X1SRDN TX.TERM,=(R1) X1SRDN #81T76,3aSWR 1% aTPs 1% (R1),3TPB PC #81T6,aSWR BEQ TSTR 8PL MOVS XISRDN: BIS BIC XISRDN JDON'T MONITOR alPS ;1S TTY READY XISRDN :TTY NOT READY GO ON WITH TEST #'T,aTPB JTYPE 'T'° #XFLG,5TAT ;SET TX COMPLETE FLAG #1E+RQTS+.GO,XCSR(R4) sCLEAR ALL CONDITIONS FOR TX TIME ;ZERO TIMER TXOUT: CLR TST RTI (SP)+ ;POP SUBROUTINE PC FROM STACK sLEAVE HERE FOR GOOD. 0Q11 ITEP OVERLAY CZDQOD.P11 MACY11 30A(1052) 18-0CT-78 10:51 PAGE 38 05-0C71-78 09:22 M 133823282233 322234233323 2232233282323 3233 2382423223028 330204023800 1254 .'Qtt'tttitt'fit'"*Q"Qt""il’.Qfififi*'*t'fifi'ttt""tt".tRtt'ttttitttt. 1257 014556 000240 1259 014564 032774 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 }%8? 1302 1303 1304 1305 1306 f2002R22022800222 s INITIALIZE RECEIVER ROUTINE 1255 1258 SEQ 0027 INITIALIZATION OF RECEIVER. 1253 1256 3 014560 014570 014572 014576 014600 014606 042714 001403 004737 000767 014222 014223 112764 000000 000005 014636 014644 013764 105264 014664 014672 014700 014704 013764 062764 105264 012764 014712 014720 014726 014734 014740 014744 014750 014756 014760 014766 014774 015002 015006 015014 (015020 015022 015026 015032 015032 015034 015036 015040 015042 015044 015050 015426 012764 112764 112764 012764 012737 042700 005037 005037 032737 001413 112764 013764 112764 005064 052764 005737 001004 104400 005137 000240 000240 000240 000240 000240 052714 000207 000011 014222 011020 000005 000005 000006 000006 000005 177776 000012 004000 000750 040000 011054 011056 000002 000006 000005 000006 011070 000001 011064 000005 000006 000006 001000 013300 000002 000005 013206 013300 000041 #300,aRCSR BEQ JSR BR 18 PC,GETPRI STARTR :BR IF POINTING TO PRI sPOINT REGISTERS TO PRI ;BEGIN AGAIN #11,REG(R4) SYNC,SEC(R4) JSELECT SYNC REGISTER ;LOAD SYNC REGISTER IRDA,SEC(R4) REG(R4) :LOAD RX BA FOR DATA cGET WC REGISTER MOVB MOvB MovB MOV INCB MOV MOVB 000006 000006 MOV ADD INCB MOV MOVB MOV MOV BIC CLR 011014 000005 °2%: 3%: CLR BIT BEQ MOVB MOV MOovB CLR BIS TST BNE TYPE (oM NOP NOP NOP NOP NOP BIS RTS . THE ABOVE sCLEAR ALL DONES #BIT2,aRCSR MOVB MOV 000006 177776 000004 011020 000002 000005 18: ;LEAVE OPEN FOR TEST PURPOSES. BIC BIT 011015 011015 112764 013764 014650 014656 000004 113737 113737 014614 014622 014630 STARTR: NOP 000300 ;CHECK FOR POINTER TO SEC. PARAM2+1 ,SYNC ~ ;GET SYNC CHAR PARAM2+1,SYNC+1 ;GET SECOND SYNC CHAR #0 ,REG(R4) sSELECT RX BA PRI. #-2,SEC(R4) #4 ,REG(R4) ;SET FOR ONE CHAR. sSELECT RX BA SEC. IRDA,SEC (R4) #2,SEC(R&) REG(R4) #-2,SEC(R4) #12 ,REG(R4) #4000,SEC(R4) #750,RCC W#RFLG,STAT ERCSR ERDBR #H] .BAUD ,PARAM? 2% #1,REG(R4) RXWC,SEC (R&) #5,REG(R4) SEC(R4) #DTR XCSR(R4) sToP 3$ .MSGS STOP #]E+.GO,aRCSR PC SHOULD HAVE PREPARED sLOAD RX BA SEC. ;UPDATE DATA POINTER BY ONE JGET WC REGISTER sSET FOR TWO (CHAR. sSELECT MISC REGISTER ;SELECT EIGHT BITS PER (HAR. JSET FOR MAX 750 CHARS TO BE RXED JRESET RX COMPLETE FLAG ;IS HIGH BAUD RATE SELECTED? ;BR IF NO JSELECT THE RX WC PRI JRECEIVE CHARS MAX. sSELECT THE RX WC SEC. ;ZERO THE RX WC SECONDARY. ;SET DATA TERMINAL READY. JFIRST TIME HERE? ;SET INTERUPT ENABLE ;GO TO MAINLINE..... THE RECEIVER JRECEIVE ALL THE CHARS NEEDED FOR TESTING. ;THE RECEIVER WILL INTERUPT AFTER EACH (HAR JCHECKING FOR THE END CHARA(CTER. AND GO TO IS RECEIVED. DG11 ITEP OVERLAY CZDQOD.P11 MACY11 05-0C7-78 09:22 30A(1052) 18-0CT-78 10:51 c PAGE 29 3 SEQ 0028 RECEIVER INTERUPT SERVICE ROUTINE. 1307 1308 R 1309 JRECEIVER INTERUPT SERVICE ROUTINE. 1311 1312 1313 sTHIS ROUTINE WILL SERVICE THE PRIMARY AND SECONDARY ;REGISTERS WHEN THEY INTERUPT. 1310 W20 NN NN 2OV N=OOVO NN JN S W W W U Y W i, T s B AN AN AR A AR R AR AR R R AR AR A AN AN R AR AR RN NAAS ;CHECKING FOR THE END CHAR 1S PERFORMED. 015052 015054 015060 015062 015064 015070 015072 015100 015106 015112 015114 015116 015120 015122 015124 015126 015132 015136 015140 015142 015150 015152 015156 015160 015162 015166 015170 015176 015202 015210 000240 005764 100012 011402 016403 104000 016437 042764 005337 001004 000005 104006 000776 011402 016403 032714 001001 104000 032737 001404 042714 005746 000507 032714 001423 112764 016401 062764 004737 000006 000002 000004 {00377 (°°070 014220 000004 1.5 4.4 2.6 .8 :.0 6.3 6.4 7.0 3.7 2.6 1.5 9.3 1.8 2.6 3.8 000002 000300 000002 011014 000041 000004 000000 000006 000002 0153C4 000005 000006 5.0 5.3 2.6 9.3 5.3 2.6 5.8 4.4 2.6 5.3 2.6 6.4 5.0 6.4 5.8 RISR: NOP TST BPL MOV MOV HLT MOV BIC 2%: DEC BNE RESET HLT+5 HALT BR 1%: MOV MOV BIT BNE HLT BIT BEQ BIC TST BR 3s: BIT BEQ RX.PRI: MOVB MOV ADD JSR ERR(R4) 2% aRCSR,R2 XCSR(R4) ,R3 0 ;LEAVE SPACE FOR BEBUGGING ;CHECK THE DQ11 ERROR FLAG ;BR IF ERROR FLAG NOT SET ;CHECK ERROR REGISTER FOR ERROR. ERR(R4) ,ERRORS #377 ,ERR(R4) RCC 1% ;CHECK THE BUFFER SIZE ;BR IF OK ;STOP THE SHOW JRECEIVER BUFFER FULL ;STOP_EVERY THING .=2 ;DISABLE CONT SWITCH dRCSR,R2 ;PREPARE FOR ERROR TYPEOUT XCSR(R4) ,R3 sPREPARE FOR ERROR TYPEOUT #300,aRCSR ;1S EITHER DONE SET?? . +4 ;BR IF AT LEAST ONE DONE IS SET 0 sNOBODY IS DONE. BUT AN INTERUPT OCCURED. #H].BAUD ,PARAM? ;HIGH BAUD?? 3% ;BR _IF NO #1E+.GO,aRCSR ;CLEAR GO AND INTERUPT ENABLE -(SP) ;FAKE STACK HBRCHK JXFER ALL DONE #BIT2,aRCSR ;JWHERE IS THE POINTER. RX.SEC ;POINTING TO SECONDARY. #0,REG(R4) JSELECT THE RX BA PRIMARY SEC(R4) R #2,SEC(R4) PC.RX.CK ;GET THE ADDRESS OF DATA. sUPDATE CURRENT ADDRESS ;GO CHECK THE DATA. JIF 1 RETURN BACK FROM THE ABOVE SUBROUTINE THE END (HAR SWAS NOT FOUND AND RECEIVING WILL CONTINUE. W Y W N Y W W Y Y N IV S SSS SY SS 3S AR A AR AR AR .'ttttfit*ti!*tt**tt*t*t!*fit*lt.t***fit**t**t*t*t**k*fiQ*ttt*fiit.t*tittt* }g}g 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 AR R R AR AN A AR 0315214 015222 015230 015234 112764 000001 042714 000002 000200 012764 177776 000005 000006 6.4 6.4 5.8 4.8 MOvB MOV BIC RTI #1,REG(R4) JSELECT THE RX WC PRI. #8177 ,aRCSR ;CLEAR RX DONE ;LEAVE HERE NOW. #-2,SEC(R4) JLOAD WITH =2 ;THE ABOVE ROUTINE WAS FOR THE PRIMARY REGISTER INTERUPI. ;THE BELOW ROUTINE IS FOR THE SECONDARY REGISTERS. 015236 015244 015250 015256 112764 016401 062764 004737 000004 000006 000002 015304 000005 000006 6.4 5.0 6.4 5.8 RX.SEC: MOVB MOV ADD n #4 ,REG(R4) SEC(R4) ,R1 #2,SEC(RG) PC.RX. (K ;SELECT THE RX BA SEC. sGET DATA ADDRESS ;UPDATE CURRENT ADDRESS ;GO CHECK THE DATA 30A(1052) D 3 18-0CT~-78 10:51 PAGE 30 RECEIVER INTERUPT SERVICE ROUTINE. SEQ 0029 112764 012764 042714 000002 000005 177776 000100 G000 & & cIF 1 COME BACK THAT MEANS THAT THE END CHARACTER WASN'T JFOUND AND 1 SHOULD CONTINUE RECEVING. 000005 000006 MOovVB MOV 8IC RTI #5 REG(R4) #-2,SEC(R&) #8176,aRCSR ;SELECT THE RX _WC SEC ;LOAD WITH A =2 ;CLEAR RX DONE ;GO BACK TO MAINLINE .... RX.CK: . . L] L] PO BN SS NI 000200 000200 01041 000000 RXISRDN: L] ] NI INWWWAWAL 000041 000300 OO OO\ NWVOOONONON 173462 . 000040 . . L] OO L] * 040000 011032 [ » 173512 L] 173436 . 000040 L] 91 [] 173506 015424 000122 1734660 [] . [] 173466 BI(B BICB MP8 BEQ #8I177,~(R1) #8I177,-(R1) BNE NO.12 cMP8 3 011041 [} 015304 015310 015314 015320 015322 ONNOANOO ;THE BELOW ROUTINE CHECKS THE DATA FOR END (HAR. N NINVAWAN) NN OONO VAN S NOWVNES WO WWIWW BEEERUERLLE 35 33 015262 015270 015276 015302 W — b —t d b g PSP WWNWNW NNNNNNNWY FEHTEE 8 TEP OVER LAY MACY11 P11 05-0CT~78 09:22 L] Do 1 ~N 0Q C NO.12: 8IC 8I1C BIS CLR TST RTI BIT BEQ TSTB 8PL MOVB RTS 1%: HBRCHK: BIT BEQ TSTB BPL MOvVR BR RX.TERM, (R1) + RXISRDN RX.TERM, (R1)+ #1E+_GO,aRCSR #300,a3R(SR #RFLG,STAT TIME (SP)+ #BITS5,aSwR 1% aTPS 1% =(R1).,aTPB PC #8175,aSWR RXISRDN aTPS RXISRDN #'R,aTPB RXISRDN ;CLEAR PARITY BIT. ;CLEAR PARITY BIT. JWAS THE CHAR =001 ;BR IF 001 ; 0012 ; NO 001 JCLEAR GO AND INTERUPT ENABLE ;CLEAR ALL RX DONES ;SET RX COMPLETE FLAG ;ZERO TIMER ;PCP SUBROUTINE POINTER. JALL DONE GO HOME........ JMONJTOR RX DATA?? ;DON'T MONITOR ;TTY READY?? ;NOT READY GO ON WITH TEST ;PRINT CHARACTER ;60 TO RX ISR JMONITOR RX DATA? ;BR IF NO ;TTY READY? JNO GO ON WITH TEST ;TYPE 'R MACY11 30A(1052) 18-0CT-78 10:51 PAGE %1 DQ11 ITEP OVERLAY CZDQ0oD P 05-0CT-78 09:22 H 000002 OB 000005 000006 000005 000006 000005 000006 000012 000005 000006 015610 015614 015622 015624 000207 000000 015626 015670 015715 005015 005015 015 “BR IF NO *SELECT THE MISC REG #7 .REG(RG) #-1,SEC(RG) *SELECT TX WC SEC *TX ONE CHAR NO.DAT: MFULL : : MRXDA MRXSR: MOVB BI( BIC BIC RTS 0 LASCIZ LASCiZ LASCIZ -SET EIGHT BITS AND TEST LOOP FOR CLK #.GOXCSR(R4) :SET GO .~ GETPRI *KEEP WAITING FOR TX DONE SEC. 16O RECHECK AND CKECK RX >HANG HERE FOR SEC DONE ;1S RX ON SECONDARY REG ¢BR IF ON PRI. sSELECT MISC REGISTERS ;EIGHT BITS AND TEST LOOP sSELECT RX WC SEC ¢RX ONE CHAR ;SEL RX BA SEC. (CLK) #NO.DAT,SEC(R4) ;LOAD RX BA SEC. #B1T6,aRCSR .4 GETPRI sHANG HERE FOR RX SEC DONE. JKEEP WAITING ;GO CHECK EVERY ONE #12 ,REG(RL) #6010,SEC(R4) #300,aRCSR #300,XCSR(R4) PC ;SELECT MISC REGISTER ;CLEAR EIGHT BITS AND ;CLEAR RX DONES ;CLEAR TX DONES . GO HOME #B1T12+.G0,aRCSR ’$: ;IS THE TX ON THE SEC?? 1$ #12 ,REG(R4) #12 ,REG(R4) #4010,SEC(R4) #5,REG(R4) #-1,SEC(R4) #4 ,REG(RG) 000002 042503 042503 047505 #BIT2,XCSR(R4) #BIT2,3RCSR 2% 015572 015602 THEY ARE ON THE SECONDARY. #BIT6.XCSR(R4) 1%: 000012 004010 000005 177777 000004 015624 010001 000100 IF #4010,SEC(R4) b SomIr d GETPRI: BIT BEQ d e D THE PRIMARY REGISTERS e s d e D i —d d D e b ) ROUTINE TO GET TRANSMITTER OR RECEIVER ONTO 000002 000004 — d — SRR ERESRENRES d wnnd 000005 015574 SEQ 0030 RECEIVER INTERUPT SERVICE ROUTINE. : 000100 3 SET GO!!!!!!!+ACTIVE TEST LOOP <15><12>/RECEIVER BUFFER FILLED. ERROR../ <15><12>/RECEIVED DATA - /<15><12> <15><12>/RECEIVED DATA SHOULD BE /<15><12> DQ11 ITEP OVERLAY MACY11 (2DQ0D.P11 05-0(7-78 09:22 1432 000001 30A(1052) F. 3 18-0CT-78 10:51 PAGE 32 RECEIVER INTERUPT SERVICE ROUTINE. .EVEN .END SEQ 0031 0Q11 ITEP OVERLAY MACY11 (ZDQ00.P11 05-0(1-78 09:22 BA BACK BITO BIT1 BIT10 BIT11 BIT12 BIT13 BIT14 BIT15 BIT2 8173 = = = = = = = = = = 011004 013276 000001 000002 002000 004000 010000 020000 040000 100000 000004 000010 6054 775+ 5994 SO 5994 5994 S599# 5994 S99 S99# S99 SO 30A(1052) 666 803+ 838+ 918+ 681 634n 1420 960 990 1038 690 1200 1037 688 1229 1212 1098 227 10004 BIT4 = BITS = BIT6 = BIT7 = BIT8 = BIT9 = B2016 (TS = DELAY DERR DISPLA DQ11 DSFLG = DSSTAT DTR = ENTER 000020 000040 000100 000200 000400 001000 011030 020000 013274 012706 011046 011000 020000 011060 001000 012436 S99 S994 590 S S99 S99« 6154 S994 692+ 991 6254 604# S99 6404 5994 931 1059 9404 ERCSR 011054 6384 1280+ 5994 679+« EopP ERDBR ERR ERRORS 012350 011056 6394 014220 689+ = 000004 FLAG 011042 FULL.D= 000001 GETPRI GO HBRCHK HBTCHK 776 6234 6544 015426 011374 015400 014510 1040 7264 1339 1199 IE - 000040 ILB 000010 IRDA 011020 IXDA 011022 KBDIN 104416 LOOP = 000020 599¢ 5994 6114 6124 SO SO HI.BAU- 000002 MFULL MONDAT MRDY = MRXDA MRXSB MSGO MSG1 MSGZ MSG3 MSG4 015626 014464 002000 015670 015715 012720 013001 013004 013031 013054 S99 14314 12354 5994 14314 “431a 962 965 992 996 '00¢# G 3 18-0CT-78 10:5° PAGE 34 CROSS REFERENCE TABLE -- USER SYMBOLS 949 10134 1259 1340 1601 16412 1386 1235 1352 1392 1241 *373 1368 1374 1408 1421 %7« 10124 1026 034 919 9264 €82+ 1183 SEQ 0032 6334 "288 804 839 958 1281« 11704 1188+ 878 1261 681~ 894 1322+ 899 1188 1189« 1317 1322 1323+ 999 117 1146 15 1083 164014 14610 1423 1143 1196 182 1334 9¢7 709 788 801 993 843 820 836 1268 966 877 916 1272 997 13924 12414 1114 1162 735 842 702 757 773 1064 10064 10064 10064 10064 1247 1066 1299 1337 1380 DQ11 ITEP OVERLAY MACY11 C2DQOD.P11 05-0C7-78 09:22 30A(1052) H 3 18-0CT-78 10:51 PAGE 35 CROSS REFERENCE TABLE =-- USER SYMBOLS MSGS NOL Y NODAT = NO.DAT NO.12 oWl = owo = 013206 013344 000200 015624 015354 000002 000001 10064 1027 S99 1419 1378 S9N S 1062 1035# 769 14304 13864 732 729 1291 832 913 PARAM? 011014 18%3# 1%%2 878 894 011016 011010 000000 000040 000100 000140 000200 000240 000300 000340 012506 011070 011072 012666 000005 6104 6074 5994 S99# 663 665 PARAM1 PARAM3 PRIOR PRTYO = PRTY1 = PRTYZ2 = PRTY3 = PRTYS4 = PRTYS = PRTY6 = PRTY7 = QTPIE RCC RDA RDAX REG = RFLG = RISR RIV RQTS = RWAIT = RXISRD RXW(C RX.CK RX.PRI RX.SEC RX.TER SAVRO SAVR1 SAVRZ SAVR3 SAVR4 SAVRS SCANG SCANS SEC SETTLE SRCSR START STARTR STARTX STOP (011012 6084 667 899 987 687« 1052+ 1227« 1265« SN 5994 927 928+ 6454 929+ 1278+ 64N 993« SO 9954 672+ 1202+ 1210+ 948 1324w 1143 1054~ 1056+ 1116+ 1118+ 1145« 1267+ 1269+ 1271« 1274v 1276+ 1146+ 1270+ 1404+ 1196 1263 1264 684+ 1218+ 1148+ 1150+ 1152« 1284+ 1286+ 1342+« 1147+« 1149+ 1151« 1272+« 1406 1273« 1415+ 1275+ 1417» 9504 1247 1374 1393 015304 015170 015236 011041 1345 13424 1341 6214 1361 13584 712 1375 1377 932+ 933« 934+ 935« 936 937+ 9684 9894 SO 1153« }E;;- 9% i 942 943 944 945 946 969 10064 10074 10084 10094 10704 10114 982 985 988 674 1203 1232' 683+ 1204« 1287« 688+ 1211« 1343 « L 613n 6374 618 758 789 6584 821 85¢ 880 881 897 10064 1063 013300 114 S99 040000 015052 011006 000400 104410 015330 011024 011052 011106 014556 013302 1083 5994 1358+« 759 13164 661 1097 013260 013262 013264 013266 013270 013272 012554 012640 000006 1044 S99 S9o# 1350« 6324 662 606# 5994 S99 1376 011064 SEQ 0033 643 728+« 716« 10144 1366 772 1285 1403+ 823 1405« 835 1395 1397 1414 885 1416+ AR 1618+ 1279 1425+ 1382 1053« 1216 1344 1055« 1220« 7351« 1057+« 1228+ 1359 1117« 1266+ 1360« 1119« 1268+ 1367« 12578 ""O) 1262 1289 1290« 13734 1060 MACY11 30A(1052) 18-0CT-78 10:51 PAGE %6 3 TEMP1 TEMP2 TESTD TESTDX TIE = TIME 014216 012510 012714 300040 011032 TKB TKS P8 011100 011076 011104 TSTDAT TXOUT 012544 014554 TPS 761 011102 TXW(C TX.CK TX.PR] TX.SEC TX.TER TYPE = XCC XCSR = XDA XFLG 1263+ 1079+ 1081+ 9584 10034 014214 014450 014330 014400 011040 104400 011066 000002 011670 $OW0 011572 . G0 . ABS. 2 1 1 —t 766 892+ 1129 903 1136+ 1390+ 1388 1396+ 1394 123 1233 975 690+ = $ILB $XLB ] 832 1386 836 840 797 912+ 1383« 1035+ 1075+ 996 998 1291 858 1192 1085 1200 906 1097« 1229+ 1247+ 896 901 1058 1246 1193 1329 1392 916 1072 960 1266 790« 908+ 1249+ 798« 825 1087 830+ 851« 1094+ 928 1098 930+ 1103 1288+ 948w 1125+ 1320 1333 1409 855 1096+ 011062 011074 100000 XISR 014230 XISRDN 014534 xL8 000004 XWAIT = 104412 X.X 011322 $SOW 1 8 2 2$T U2 \g- Sw12 = 010000 SXCSR 011050 SYNC 014222 773 1235 1104 — 769 1133 1091 —t = 104414 011044 SEQ 0034 TABLE -- USER SYMBOLS ) STPS SWR CROSS REFERENCE — DQ11 ITEP OVERLAY ¢ZDQ00.P1N 05-0C1-78 09:22 992 1059+ 1162« 1408 764 1064 1185 1428+ 853 862 12464 12464 8204 011464 7574 012120 8774 015752 - 000001 742 846 1125 1162 918 997 0% 1033 1046 1080 1267 1299 1337 1380 1407 0157%2 DSKZ:(ZDCJD ,DSK : & 5 .3 RUN-TITME RATIO: "ORE 1JSED: 16k 1 - NWn TM ERRORS DETECTED: RUN-TIMF: 828 1071 DOOD§SEO=DSK1:17EPT.HA( DSKZ:02DQ0 D . P11 /10-16.0 1 PAGES) MACY11 30A(1052) 18-0CT-78 10:51 PAGE i? 3 0Q11 ITEP OVERLAY (ZDQ0D .P11 05-0(T7-78 09:22 DOCUMENT PAGES: 3 CROSS REFERENCE TABLE -- USER SYMBOLS SEQ 0035
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies