Digital PDFs
Documents
Guest
Register
Log In
AC-E905B-MC
September 1978
14 pages
Original
1.5MB
view
download
Document:
CXVTAB0-VT20
Order Number:
AC-E905B-MC
Revision:
0
Pages:
14
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E905B-MC_CXVTAB0-VT20_Sep78.pdf
OCR Text
VTAB DEC/XII SYSTEM EXERCISER MODULE XVTABO.Pll 12-0CT-78 12:24 .REM MACYll 30A(1052) 12-0CT-78 17:09 PAGE 2 IDEMTIFICATION PRODUCT CODE: AC-E905B-MC PRODUCT NAME: CIVTABO V120 MODULE PRODUCT DATE: SEPTEMBER 1978 MAINTAINER: DEC/XII SUPPORT GROUP 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 ~AY APPEAR IN THIS MANUAL. THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER UNDER' A LICERSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED (WITH INCLUSION OF DIGITALS COPYRIGHT NOTICE) ONLY FOR USE IN SUCH SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS SOFTWARE ON EGUIP~ENT THAT IS NOT SUPPLIED BY DIGITAL. COPYRIGHT ec) 1975,1978 DIGITAL EQUIPMENT CORPORATION SEQ 0001 VTAB DEC/XII SYSTEM EXERCISER MODULE XYTABO.Pl1 12-0CT-18 12:24 1. ABSTRACT MACY11 30A(1052) 12-0CT-78 11:09 PAGE 3 VTA IS AN IOMOD THAT EXERCISES UP TO FOUR VT20·S (S DLl1 LINES). IT IS INTENDED TO BE A DATA HANDLING ROUTINE USED IN COHJONCTIOH WITH TEST 21 OF ~AINDEC-II-DBYTA (PREVIOUSLY LOADED AND RUNNING IN THE VT20'S PDPI1-05). DATA IS ENTERED AT EACH SELECTED TUBE AND SET INTO THE CONTINUOUS TRANSMIT ~ODE. THIS DATA IS THEN RECEIVED AND RETRANSMITTED BY THE Vf20 HOST CO~PUTER (THIS DEC/XII MODULE). ALL LINES SELECTED FOR TEST (UP TO 8 DLl1'S WITH CONTIGUOUS ADDRESSES AND VECTORS) CAl BE ACTIVATED AND RUN CONCURRENTLY. ALL TRANSMIT AND RECEIVE ERRORS ARE REPORTED ON THE CONSOLE TTY. NO DATA ERRORS ARE REPORTED BY THIS MODOLE. 2. ~EQUIREMENTS HARDWARE: AT LEAST ONE Vf20 STORAGE:: VTA REQUIRES: DECIMAL WORDS: ~296 • OCTAL MORDS: 04 70 • OCTAL BYTES: 10 60 j" 3. PASS DEFINITION 4. ONE PASS OF THE VTA MODULE CONSISTS OF CONTINUOUSLY RECEIYIHG AND TRANSMITTING THE DATA ENTERED OM ALL SELECTED LINES FOR THE PERIOD DEFINED BELOW. EXECUTIOR TIME EXECUTION TIME VARIES WITH THE NUMBER OF JOBS {MODULES} ACTIVE THE BAUD RATE AND THE NUMBER OF TUBES BEINe EXERCI~ED. HOWEYER THIS MODULE RUINING ALONE WILL TAKE ABOUT 20 SECON 6S FOR ONE TUBE AND UP TO 60 SECOIDS FOR 8 TUBES. BAUD RATES LESS THAN 2400 REQUIRE PROGRAM ~ODIFICATION WHICH INCREASES EXECUTION TIME. SEE SECTION 6.B. 5. CONFIGURATION PARAMETERS DEFAULT PARAMETERS: DVA:175610, VCT:340, BRl:5, BR2:0, DVC:1 REQUIRED PARAMETERS: VCT:VECTOR ADDRESS OF FIRST DLll IF NOT 34C DYC:NO OF DLl1'S (TUBES) IF GREATER TRAN 1 SEQ 0002 VTAB DEC/X11 SYSTEM EXERCISER MODULE XVTABO.Pll 12-0CT-76 12:24 6. DEVICE SETUP MACYll 30A(105~) 12-0CT-76 17:09 PAGE 4 A. THE OSER MUST LOAD AND STARt TEST 21 OF MAIIDEC-II-DBVTA IN THE VT20 PDPll/05 IN ORDER FOR THIS MODULE TO EXERCISE. CONSULT THE ABOVE DOCUMENT AND COMPLY WITH THE OPERATING INSTRUCTIORS FOR TEST 21 (SECTION 26). THIS DEC/XII MODULE EXPECTS THE USER TO ENTER DATA ON EACH SELECTED TOBE AND SET EACH TUBE IN THE CGNTINUOOS TRANSMIT MODE. THIS STEP IS TAKEN AFTER THE DEC XII EXERCISER HAS BEEN STARTED BY THE "RUN" COMMARD. TYPICAL SER ACTION ON EACH SELECTED TOBE WILL BE AS FOLLOWS: KEY fUNCTION CTRL E CTRL \II CTRL T CLEAR SCREEN GENERATE \IIORST CASE CHARACTER PATTERN ON TOP OF SCREEN CONTINOOUS TRANSMIT TO DEC/XII MODOLE (DEC/XII MODULE WILL RECEIVE DATA AND TRANSMIT IT EACK TO BOTTCM OF SCREEN) NOTE: IF THE CHARACTER PATTERN FAILS TO RETURN ON THE BOTTOM OF THE SCREER AFTER ONE 'CTRL T" THEN RETRY AFTER 'END PASS· IS REPORTED FOR THIS DEC/Xl1'MODULE (DLll RECIEVERS ARE TURNED OFF SECONDS BEFORE 'END PASS· ~SG). IF DATA IS STILL NOT RETURNED FROM HOST COMPUTER (DEC/XII SYStEM) THEN VERIFY THE VT20 HOST COMPUTER BY RUNNING MAINDEC-II-DZVTE. P. IF BAUDS RATES LOWER THAN 2400 ARE USED THEN ONE OF THE VALUES BELOW MUST BE PLUGGED IN LOCATION 'COUNTl' (lTA 1660) TO AVOID POSSIBLE 'DL11 HUNG- ERRORS. NOTE THAT EXECUTION TIME INCREASES BY ABOUT 30 SECONDS FOR EVERY 1 COUNT. VALUE BAUD RATE --------- 1200 600 300 US 7. 7.1 2 2 2 3 4 USE THE "MOD" COMMAND TO ALTER LOCATION 'COUNTl' (VTA 1660) ~ODULE OPERATION TEST SEQUENCE A. START: p. SETCSP: USING THE DEVICE SELECTION PARAMETE~ "DVIDl" THIS SECTION OF CODE SETS UP THE VECTeRS OF ALL SELECTED LIMES TO POINT TO THE APPROPRIATE JSR IN THE JSR LIIKING TABLE. THIS PI~CE OF cnrE INSFRTS THE PROPEP CSR ADDRESS OF EACH ACTIVE LINE INTO THE THIRD SEQ OC03 VTAB DEC/Xll SYSTEM EXERCISER MODULE XVTABO.P11 12-0CT-78 12:24 c. SETUP: D. STRTUP: E. TIMR: F. XSTRT: G. TMOUT: H. HNGTST: I. RESTRT: J. RINT: F. TINT: L. TSERV: MACYll 30A(1052) 12-0CT-78 17:09 PAGE 5 SEQ 0004 WORO OF EACH JSR TABLE ENTRY. THIS CODE INITIALIZES ALL TABLES, BUFFERS, FLAGS, AND COUNTERS. TRIS CODE TURNS ON THE INTERRUPT ENABLES FOR EACH SELECTED RECEIVER. THIS COOE IS AN 'END PASS' TIMER LOOP VIA 'BREAKS' TO THE MONITOR. THE PROGRA~ LEAVES THIS LOOP TO RESTART LIRES ON TRANSMIT AFTER COMPLETION OF RECEIVING A BLOC~ OF DATAL AND TO PREPARE FOR THE 'E~D PASS' MESSAGE AID TO REPOKT RECEIVER ERRORS IF ANY. RESTARTS EACH LINE TRANSMITTING THAT HAS RECEIVED A BLOCK OF DATA (CHARACTER '014' TERMINATES A BLOCK OF DATA). THIS CODE IS ENTERED WHEN THE 'END PASS' MESSAGE IF CALLED FOR. IT PROVIDES TIME VIA 'BREAKS' FOR ALL LINES TO BECOME IDLE AT COMPLETION OF RECEIVE. REPORTS RECEIVER ERRORS IF ANY AND CHEC~S THAT AT LEAST ONE GOOD LINE IS LEFT TO BE RESTARTED. AFTER WAITING ENOUGH TIME FOR ALL LINES TO BECOME IDLE ALL LIRES ARE EXPECTED TO HAVE COMPLEfED RECEIVING. IF NOT THE LINE IS REPORTED HUNG AND DROPPED (S~E SECTION 6 FOR BAUD RATES LESS THAN 2400). 'END PASS' MESSAGE IS NOW TYPED. THIS CODE INITIALIZES QUEUES AND TIMERS AND STARTS UP ANY LINE TO RECEIVE PREVIOUSLY REPORTED AS HUNG L THEN GOES AND STARTS UP ALL OTHER LINES TRANSMITTING. THE RECEIVER SERVICE ROUTINE STORES DATA, AND CHECKS fOR RECEIVER ERRORS WHICH ARE STORED FOR BACKGROUND REPORTING. IT ALSO LOOKS fOR THE TERMINATING CHARACTER OF '014'. WHEN RECEIVED, IT SETS UP FOR TRANSMIT. THE TRANSMITTER SERVICE ROUTINE SI~PLY QUEUES UP THE REQUEST FOR SERVICE IN A FIFO QUEUE,. UPDATES THE QUEUE POINTER f AND RETURNS CONTROL BACK TO THE MONITOR W TH A 'PIRQ'. THE ELEMENT THAT GETS STORED IN THE QUEUE IS A POINTER TO THE INTERRUPTING CSR ADDRESS. THE ACTUAL SERVICING IS DONE LATER WHERE THE SERVICE CODE IS EXECUTED AT LEVEL O. THIS CODE RETRIEVES A POINTER FRO~ THE FIFO QUEUE AND BUILDS THE CSR ADDRESS. STATUS IS CHECKED AND ERRORS REPORtED. IF THE NEXT CHARACTER IS THE TER~INATING CODE (014) THE LINE WILL THEN BE INITIALIZED f VTAB DEC/Xll SYSTEM EXERCISER MODULE XVTABO.Pl1 12-0CT-78 12:24 7.2 MACY11 30A(1052) 12-0CT-78 17:09 PAGE 6 TO RECEIVE. IN ANY EVENT~ THE NExt CHARACTE& WILL BE OUTPUTTED AND AN ~XIT BACK TO THE MONITOR PREFORMED. .... RERCK: THIS CODE REPORTS ANY RECEIVER ERRCRS WHICH HAD BEEN DUMPED INTO THE ERROR QUEUE 'EQ-. DESCRIPTION OF TABLES, QUEUES, AND BUFFERS 8 WORD TABLE WHICH SPECIFIES WHAT EACH A. DLSTUS: LINE IS DOING:(1 NOT RECEIVING SELECTED 2 TRANSMITTING SELECTED AND WAlfING FOR OSE fTIO. ON VT20 KEYBOARD (3) WAITING FOR TRANSMIT AFTER R~CEIVE (-1). ALL LINES SHOULD REACH THIS STATE eEFCRE 'END PASS'. a WORD TABLE INDICATING THAT A LINE HAS P. RCVSW: FOUND THE SYNC OR START CODE OF '377' WHICH BEGINS A BLOCK OF DATA: = fiO SYBC, 1 = SYNC HAS BEEfi ~ADE. 8 WORD TABLE WHICH INDICATES THE NUMBER c. ERUB: OF ERRORS THAT HAVE OCCURRED DURING EACH TRANSFER. a WORD FIFO QUEUE FOR TRANSMITTER SERVICE. D. TQ: LOADED WITH A POINTER TO THE CSR ADDRESS AND UNLOADED DURING DEFERRED XMTR SERVICE. 48 WORD FIFO QUEUE FOR RECEIVER ERROR E. EQ: REPORTING. LOADED WITH THE BAD LINE·S CSR ADDRESS AND STATUS AND DATA - 2 WORDS PER ERROR. 8-390 BYTE RECEIVE/TRANS~IT DATA BUFFERS F. XRBO-7: 64 WORD TABLE THAT CONTAINS 16 JSR ING. JSRTAB: STRUCTINS VITH TWO TRAILING ARGUMENTS. EACH RECEIVER AND EACH X~ITR HAS AN ASSIGNED JSR IN THE TABLE OF THE FOLLOWING FORMAT: R5,RUT(TINf) J~ 1°1' ° ° N WHERE THE 0 GETS OVERLAYED WITH THE ADDRESS OF THE CSR FOR LINE NAND N IS THE LINE NO. IN OCTAL TIMES TWO (00-16) 8. OPERATOR OPTIONS A. THE USER CAM MODIFY (VTA 14) "DVIDI" TC SELECT OP DESELECT INDIVIDUAL DL11'S. SEQ 0005 VTAB DECIXII SYSTEM EXERCISER MODULE XVTABO.Pll 12-0CT-78 12:24 MACYll 30A(1052) 12-0CT-78 17:09 PAGE 7 B. 9. 9.1 THE USER CAN USE THE "MOD" COMMAND TO DUMP THE TABLES OR BUFFERS DESCRIBED IN 7.2 TO OBTAI8 MORE DETAILED ERROR INFORMATION. ERROR PRINTOUTS ERROR FORMAT - RECEIVE CSRI = CSR ADDRESS CSRC = DBR WORD AS FOLLOWS: BIT 15 = DLII ERROR **BIT 14 = OVERRUN BIt 13 = FRAMING BIT 12 = PARITY BIT 7-0= DATA RECEIYED OCTAL WORD FOLLOWING ERROR DEFINED AS FOLLOWS: BIt 3 = ILLEGAL INTERRUPT - INT EN OR DONE NOT SEt BIT 2 = ILLEGAL SYNC CHARACTER - COULD lOT SYRC OR RECEIVE (1ST NON-ZERO CHAR WAS NOT tHE .377 CODE) BIT 1 = DLl! DROPPED FROM MODULE - 3 ERRORS OCCURRED OR ANY DlT A BLOCK BIT 0 = DLII IS HUNG - DL FAILED to RECEIVE A BLOCK OF DATA IN WORST CASE TIME. OVERRUN ERRORS WILL START OCCORING ON LARGE SYSTEMS **NOTE: WHERE BOS ACTIVITY IS HIGH AS THE NUMBER OF VT20 TUBES ACTIYATED IS INCREASED. I.E. IF B TUBES AT 9600 BAOD ARE SELECTED THE WORSTCASE RECEIVER INTERRUPT SERVICE TIME IS APPR6xIMATELY 140 MICRO-SECONDS. THIS MEANS THAT IF ALL OTHER 1/0 BUS ACTIVITY PLUS SOFTWARE SLOP INHIBItS A RECEIVER INTERRUPT FROM BEIRG SERVICED IN 140 MIC~O-SECONDS THEN RECEIVER OVERRUH ERRORS START OCORRINC T THE DLII LINE ELECTRICALLY MOST DISTANT FROM THE PROCESSOR. SEQ 0006 ""'''. VTAB DEC/Xll SYSTEM EXERCISER MODULE MACYl1 30A(1052} 12-0CT-18 11:09 PACE 8 XVTlBO.Pl1 12-0CT-le 12:24 9.2 ERROR FORMAT - TRANSMIT CSRl = CSR ADDRESS csac CSR CONTENTS AS FOLLOWS: eIT i = XNITR READY BIT 6 = XNItR INTERRUPT ENABLED OCTAL WORD FOLLOWING ERROR DEFINED AS FOLLOWS: BIt 1 = XNITR IS HONG - DL FAILED TO INtERRUPT BIT 0 DLII DROPPED FROM MODULE - OCCURES OM ABOVE ERROR = = SEQ 0001 VTAB DfC/Xll SYSTEM EXERCISER MODULE XVTA80.Pll 12-0C1-78 12:24 18~ 12-0CT-78 17:09 PAGE 9 MACYU 30A(l052) 12-0C1-78 11:09 PAGE 10 SEQ 0008 888888: In~l~ 88888~: A6g 316 MACYII 30A(1052) 05 2 000006' 175610 041101 040 ili .m81~: ooo~u li~~ ~888~8: ~~8888 08g8~~: 808888 3 ~ 5 33~ ~~~~Ii~ ~~ii2~OJ: 1 j~ 008836: OO~~ ~ 32 g80o~3, 8800 0 31~ 8888~2: 8°888° ~ ~ 000054' 8888~g: 888~g8 000000 3 7 1~8 000062' 8888~8: 888888 000000 34~ j~1 8888~~: °8°8°~888 0080~o' 000 344 ~~g 347 348 ~~g 351 352 j~~ 13~i 55 56 ~60 d~ gg087~: gg ggg 000076' ooooog 000100' 00000 8881g~: 000000 000104' 000104' 000000 g8glg~: 000000 0go110' OOO~oo ° °1 12 ' 00bo84' gOg08I!g: 8888&°88 0 0122' go 64 0 40 VTAB DEC/Xll SYSTEM EXERCISER MODULE XYTABO,Pll 12-0CT-78 12:24 363 364 000224 ' 368 U~ n r~ g 000224' 01~767 73 3~~ m ns ~n 000232' 01 767 240 6700 008 00 244'' 001 670~ 000~5r 01210 000 5 ' 006201 000256' 103~29 000~60' 062 6 000 66' 062'67 000~14' 000 6' 10 000 02' 0 520~ 000686 0006 544 IH ~10~33, 000606 000606 m~~~ 3 m 171510 000010 117414 389 !88l81!1!& 08~~ ~'~i~ i mm, 393 83 000344' 000167 I! 000~3r ooo~o IB4 88 ~ ~: 00 30' 0 1 5 i~O 9~ gg8~40: n~ 396 397 m 400 m 888m .EIIOR ~2V~~1*********.********~****.*****.****_*** •• **a***** ********_********* 1THIS ROOTINE SETS OP THE VECTORS paR ALL SELECTED LINES TO POIIT ;TO THE APPROPRIATE JSR IN THE JSR LINK TADLE. START: MOV ;~98 INTERRUPTS,ITERAiI¥I 90 .,IlIi R MaY o WORDS TO M ",ITE 1 ON 390.fiWD 0 MOV lSi! RO fa POINT TO THE 1 T VECTOR onT~ dO MOY ;~~~8pRA2WI~HpRiXJe'oS~LleiIRl£PARMETER MOV 8~sBThIR2 1$: ASR ~S6IFT SELECT IT liTO §C" Dce ;DR IF NOT SELECTED ADD ho .,IIDIO Cgn InS. ~9YRfil~ R A8¥ ;SfT UP ~eVR IITR ~OIN!IR MOYD ;S r UP RCYR PRIOR IY L YEL Rg1,(R )+ ;MBYE POINTER ;P R2 XHiR EiTRI IN JSRTAD nOd~ + MOV ;S~ U~ XMT IN R POll iR MOVB 8Ri,(RA). J~ T U XMTR PRIORITY L VEL f i !K& 2$: 3$: 8 88m~: g mH~ mn g~8~8~: goo pO ' 006201 00 ~2' 103016 SETC5R: Ul g8°~ ~: m~12 m gg~m: m~~~ 8888Y3 00 004 U81~~: 8~i~81 BY 8gA~, m ~ j~' 8~ ~61 ~p H 8888 p= 88~ 8~ m 'ns m eMP OIiE 8R ADD ADD DR 4NT IhfUfs,R2 II~c~R $ O'Rg , 'R o liTP~ N RR VR ENTRY FOR IE T LIRE Sr THE AT THE END OF feE TABLE? ;DR IF NOT ~oI~TE~ fiB S~~EO~E~'¥RA~8~1'~ls ;. liNCE JS lBLE POINTER 1GO CRECK FOR ERD OF TADLE $~~~sA~gZll~EI~EI~c~&D~MEA~S~HIA~~~ ~g~G ~~AlA~UEEA~&~OPRIATE 000346' 0A678~ go0352' 67 00356' 100 m 404 405 406 71654 171666 :~2~¥ SEQ 0009 0 40' ~6 8888~8 C8~ Ao~ 100 3$: 4$: ~¥¥G{~21 Ii OIiE ER¥S NO' DEGj JSRTA8+4,R2 ASR 1 Bce MOY :a.,R2) AgO 0 ~2P ONE OR 146 r t11h 0 ~~f~is+M2 I rup 1G~T CSR DEVIC ADDRiSI Ell~~ lOB RO PARAMETER IL AD THE Rl FIRST W T8 THE 10 SOMETHING SELECTED IF SPR ! "~~UtE-~~iHlftGRil~E~i'BY osfi JPt SEL g, DIT IUra C" $BR IF LINE ROT SELECTED 1Poi RCYR CSR ADDRESS AN rABhE ?G~ i¥AI~ tCJiRsf S¥ fR SSI"TAOL£ S~ I XM R esl ADDBESSI~ THE ¥ABLE 1GE.ERATE RCVR CSR IDRS II RO !r~IJ~I~~EDC~~Y~h8TElft ~, TIAE.' ;DII IF NOT ;G~ SETUP FOR RECEIVE 8~"~ G EST FOR EI OP AB E ;THIS CODE CLEARS DUFFERS AND TABLES AIID INITIALIZES FLAGS Al8 st 18~g.iE 5~~ t~Bhfs~OJ"tfR VTAB DEC/XII SYSTEM EXERCISFR MODULE XVTABO.Pll 12-0CT-78 12:24 MACYII )01(1052) 12-0CT-78 17:09 PAGE 11 SEQ 0010 CLR MOY ADD ADD CHP BII~ ~~R CMP NE 3$: aM8~ CLR CLR CMP BIE JSR ~e: 4$: MOV ~"~ BNE 5$: 888d~: g81~m 0882~~; o~ 18~ ~E~ BR INC ~8V ITHIS CODE STARTS UP ALL SELECTED LINES RECEIVING STRTUP: MHOYV laDDRR,R2 ;GET STARTIN' CSR lDRS TO R2 2 1 ;GET STARTING CSR ADRS TO Rl ~DODV !D16LSOLRU2S,RO ;MAKE LASTOS RCVR ADRS • 10 M T ,GET DLR2 STAT TABLECSRlDRS 1$ : ¥I~ 2RI~~; $ifiEIIFN~¥IS LINE SELECTrD ACtION ° 383m: 8l8~8f 177170 000~20" 062'02 000632" 0 1404 000634" 00~761 8°0640' ~5 71! V UB ASR ~mgg" 000002 mAyg 2$: 000652' 001366 BIS AD~ ~=E I go6fit (RI) 1 ' 2 !~k¥S~C~SH~H¥IJOR THIS LINE ;A~YA.CE TO IEXT RC1R SBRV~FUio¥OHE 8 LINES? jn+6Ri~D'oD2~MHI mL9u~u" FOR "END PASS' TIMING ,REPORTS ANY RECEIVER ERRORS IN THE ERROR QUEUE "EO" IRESTARTS ALL DL LIMES WAITIMG TO IMIT DATA TIMR: BREU$,BEGIN BREU$,BEGIN VTAB DEC/XII SYSTEM EXERCISER MODULE XYTABO.Pll 12-0CT-18 12:24 475 47 6 ~ 7 000664" 005367 000670" 001003 000§7g" 805367 480 lB~ Rl6100 888H~; ooM~ 007i6" 005 q61 80007 2" 10! 05 4" 01 61 4~S 8g8~60; og!~~~ 4h 484 4B~ 007742 000704" ~90 000146" 82 70t ~n 833m: o8Bh ~8~ 000756" 016767 000764" 012767 000772 " COI010 020000 504 oooHr 10440l 507 000764 gst ogt OgOI8:4" 8°8~IH 0 50S 1~6~ J 3shh ~l~ gSlt8 00 30" 104~10 h~ IH sU o 0~104g, 8~~44 805000 8g1 034" 036" 1670~ 04" 0576 m 524 801m: 801m 007624 000746 000000' 176744 002060' 000003 002060 • 80l02~: ~H72i 08t874" ml UI ~~o 881m: 8ibn~ IIOY 'f,R DLSTUS(RI) 67 001100" 0~~760 000004 ~fB TST 8PL NOV MOV ADD ID~ CM BilE DR ~i'fRf TMOD PC,RERCK ADDR6RO IhS;Pil"" ;6~h MR 17:09 PAGE 12 SEa 0011 $~BU~~ ~8~ ~~~E~OR "END PASS" ~sc ;faTI~ 0 EPI~ R~OOP RECYT~LLER 0 S IF= AIY "GET BASE DL ADRS :~~a~To~~sj'ITR CSR ;~IIiFLA~' VAITING FOR XMIT? 1._DICt', i~~ XHIT~~G ;;1 BABh LI,·IMI fHIT 'A CE H T lEX R"S CS EI&BLF. AD S SIDVAIIC, OFFSET FOR STATUS TABLE ;B~VfFA LTLINES BEER CHECKED ,BETURD ~O EOP TIMIIG fi"IRl ;THIS CODE DOES THE FOLLOWING: ;~.T~RED WH51 DUE FOR "EMD PASS' MSG AND ALLOWS TIME S~!~ot'~)A[LRRA~~1~I=E~Ri8R~OM~L~r~ RECEIVING ;DRops MODULE iF ALL OL11 R~'~"S RAVE MADE 3 ERRORS THOUT: 1$: oooq~o m g8~002: ~8m7 8ggo~8: ~10 ~u XSTRY: 2$: o 0020 496 497 501 1$ : 002060" m m 500 CNTR 1$: 002060' 12-DCT-18 DEC BNE DEC 001106 001102 88 7 ~: 8! US o~~008~ SAto 489 00~l42" 06 701 C 0002 ~h 480 MACYII 301(1052) 176762 0 1"1 YTAB DEC/XII SYSTEM EXERCISER ~ODULE XVTABO.Pll 12-0CT-78 12:24 531 001116' 017767 176756 176755 ggli~3: g~~~Z~ o68~~g 176750 i}i 5~g 001136' 104405 000000' 002034' 537 001144' 00506~ 88a~~8' 540 001156' I 4410 000000' 5t '88ih~: 8~n 1 001200' 1044 3 000000' ~~~ g8ll~~: g08r~g2 5~~ ~~B 550 551 55 ~57 5g~ 001 22' 001 24' 001232' 001240' 88aggg' m8U: 000100 o0811 50' 54' 001260' 001262' m 564 565 mm 177416 580 581 001324' 001016 1$: 584 585 586 001334' 105701 001336' 001004 001340' 012762 001~66' 0100~6 m 88ihg: ggg~62 m 881m: mUI 0013F' 0527~~ 004000 002100' 000377 000002 g81~~~: 8~~~~~ 0~~lo0: 88l~~a: ~~6~~i MOY MAY UrlB BNE G~S 1ST 8RE CMPB MACYll 30A(1052) ;OnSELECT IHIS LllIE !BRB ~R~aR£oltkEsII~¥ ~ETIYE ~DROJ MODULE - LAST SlLECTED LIME BECAME HUIC 000404 002320' 5$: 00~160' 00037; 001426' 005262 08l~~6: g~fZ6~ 80t442" 0050~0 001444' 005062 001450' 052~0~ 21 0 000003 002120' 8~~88~' m 88lm: ml~7 ooolh 001464" 062767 0014F' 032~01 000g02 006 00 000014 000314 gl~ 8m~a: m~g2 oo~ho' iU 081524' o 1526" 001534' 001536' 001540' 001542' 001544' 177777 8g1l~a: 862~67 800g0~2S~" 000360 !~~:fl~l IR~)+ RA ARO)~Rl 19A~(~o) S ~4000,R1 R~VSW(R2) J41 77,R1 R i~,DLSTUS(R2) 12-0CT-78 ISIVE RO,Rl & R2 O. THE STACK "GET RCWR CSR ADRS TO RO i81¥ f~~~ RB¥I~~~T,aOsT~oR~1 IEilBLE MU§T BE UP ;BR II' OK ;BEC~=B ~~~IElRaBIE~RUPT IN BIT 11 JRIVE WE DEER RECEIVING ON THIS LINE? 'RR II' SO THE CHAR EQUAL TO THE START CODE? UEsgHAR A NOLL? SIB SIs S¥IDI~A'~~ THIS LIRE NOW HAS KEYBOARD ACTIOR 17:09 PACE 14 SEQ 0013 2$: 3$: 4$: 001404: oo10~j 001406' 0~37~~ m =si ~3~ 002060 ' h~ 001~6~' A~5~6~ 8o~ol~' 593 608 609 glO EiD$,BEGIA ADD '~06Rl @a~ 6,80 BNE ENDIT$,BE IN U¥B VTAB DEC/XII SYSTEM EXERCISER MODULE XVTABO.Pll 12-0CT-78 12:24 587 588 8g1~~8: 8g~~6t 002000 604 605 DLSTUS(RO) §~TDEV iRK RIHT: ~~~ A~****** ~~I~ •• *!~**.* •••• *.** •• l~I**.l ••••• *!**I••• t ••••••••••• H V ;ADVANCE TO IEXT DL BUS IDRS ~d~:4N5~ 9~~,~~ ALL DL"S? ; DR IF NOT ,SIGNAL END OF ITERATION. ,MCRITOR SHALL TEST END OF PASS ,TRIS CODE WILL RESTART AIV DL LIIE TO RECEIVE THAT WAS HUIG AT THE TIME Of ;THE "END PASS" - ALL OTHER DL"S WILL BE RESTARTED TRARSMITTIMG RESTRT: JSR PC SETQTS ,G~ SET UP g'S AND TIMERS ~e: ~{ R,RO ~~tIA~A5~F~~TADRS 1$; ~cl ~ STUS(Rl) I'I~OLINE NOT SELECTED OR hAlTING XNIT? MOY X ADO(Rl~~XRBPO(~I) iSETOP RECEIVER POINTER ADD 13 KRapo H1) "SU~ POliTER OVER RULLS MOV l60 AARO ,EBABLS T¥IS LI~E'S RCVR lIT ENABLE 2$: °fi1 ~tDlt=c~ O~f~~' DL BUS AD S CMP 6,R1 IHAYE ALL LINES BEEN CHECKED? ~~~ X~TRT ~!~ l~Al~TALL CTHER LINES TRANS~ITTI.G ~n 88bi3: 818M 881m: 8mg o 000002 88B8~: nmt 000100 577 001310' 001003 596 597 598 599 600 SEQ O( 12 ;GET XMITR CSR CONTENTS ;DISABLE THIS LIIE"S 18TERRUPT ENABLE , D 0 JOT IT RRO t ;RECEIVER INTERRUPT SERVICE-ENTERID VIA APPROPRIATE JSR TABLE EWTRY s~Q8fi~~ ~i@iHSE~18R~T9UE~uRCIA·~3"0~n~T~~~KGROO"D REPORTING ;SETS UP FOR XNIT ON END or TRANSMISSION 568 569 5~3 PAGE 13 liB ~M in ICSRA ICSR SRA' RRT 17:09 6 001370 176572 001~44' 560 561 CLR 12-0C7-78 <~~!~!'~~~!I'~I!I~~ ••••• 'l'Rl~t!~.t~l~.~I~~.!i*~~'i.i.~~2~~~Q •• * 3$1 001204' 004767 00341 01616 062761 012710 862700 62701 022701 001356 000167 2$: g§~ 1 88J~10: 8of~8f ~~4 oot 16' 00576 q 002060' 555 556 MOV cLR ~4i 0011g~: 06~i~~ 8888~3 ~45 MACYll 30A(1052) 6$: 7$: 8$: 881M: m7~; 6d 6p mm: mg~~ 88~l~8: 002014' 616 617 In 00501! 01276 00i~60 8 60 605 0 002 002060' 9$: fUg!Z g81~~~: 8i~~l~ g8~~~~ 00000022142 2 002140' 000204 6B 881~gg: 8alZ8~ 002160' 881~i&: 81~l8~ !I~ 001600' 000004 000000" 001606' RU N 6lo U~ 001606' 017700 000172 TSERV: MOV @QPTR2,RO IGET POINTER FROM THE QUEUE VTAB DEC/XII XVTABO.Pll gl~ EXERCISER MODULE 12-0CT-78 12:24 SYSTF~ MACY11 )01(1052) 12-0CT-78 17:09 PAGE 15 SEQ OC 14 881g~~: 8~~1gi J4! ~~IJj~~ ~I~~~~ 002140' 000146 1!111!~ COOlOO 001740' 810161 P6l~4 111!!1 53 881~6g: ~~r6~~ mUF 26~~ oOt6~0' 0160~O 002040' 002014 ' 657 001676' 062760 000003 002014' g5S 001712' 88118~: 88~8Ab 002120' 6io 012760 Og0002 661 001720' 012761 o 0100 gg~ g8111~~: IA~~8A 888m, 664 00 736' 005011 Iii 665 gg~ 881~~~: ol~~g~ fll 001756' 104405 001764' 104400 668 663 672 ~Uhi 176130 000000' 000000 000000' 8~3 888881 g7~ 88im: 001774' 000000 617 678 679 680 681 001776' 002000' 002002' 002004' 000000 000000 000000 000000 888888 002012' 000000 000000 000000 002020' 000000 002°F' 000000 8m~2: 000000 002030' 8888g8 002032' 000000 002034' 002012' 002036' 177777 002040' 002320' mm: m 684 685 686 687 mm: 6BB 689 690 691 692 693 694 695 696 697 698 XRADO: VTAB DEC/XII SYSTEM EXERCISER MODULE XVTABO,P11 12-0CT-7B 12:24 699 881H~: 700 01 88.m6: 88~5~~: 781 00~05~' 086~5f 6 ' 704 00 054' 0 05 002056' 007572' 06 07 08 :j09 00n 6O ' 0000 OOOOi O 0 0000 0 7H 88 712 002140 ' 000010 002160' 000060 H~ 002320' 000303 715 00Hi 6 ' 08T 3 8845 ~: 808 8~ IB 719 005350' 000 03 1 i i mm: 98: F~ ifi ~ ~ri 7 h~ 729 7~0 h~ p34 71 5 h~ Hi 74 741 g86~5~: 8gm~ 00~5~2" 00030 mm: 883586 010406' 000000 67 010ur 010 " 0 00 010416' 000000 010420' 004567 0104~4' 00008i goa3 818M: 88~g6 00000 010~34' 8184~~: 88~go~ 010444" ogo08 0104~6' 0 0004 0r~ 0' 804567 0 54' o 0456' 00 04 8 8""1 XRBO MACVJ1 30A(1052) 12-0CT-78 17:09 PAGE 16 SEQ 0015 ;UITR , Rcn OAT A BUFFERS m~ ~Ugii XRiD : XRB~ ~U8~i XR1D6: XRB6 m XRAD7: XRB7 ;TABLES, QUEUES & BOFFERS D~STUS: R ISII: ERUB: TQ: :Rt~= • BIOI ·t~CS SPECl~Y I: RECD ROLLS S c~ ER sPfica ; V 0 ~ O.w¥EI E SN0.-iERO~ - 0 E P RD& L~AS m~ ;& 6TITUS OF EACH DL .BLKII ;YMITR SERVICE FIFO QOEUE 8. • BLKII ;48 WORD RCYR FIFO ERROR QUEUE 48. XRBO: • BUll 195. ;398 BYTE XMIT,RCY DATA BUFFERS .BLKII ;PD 8 DLll LI as XRBl: XRB .BHIIII .B XRB : ;TB~ FIRST 3 IY,ES ARE NULL CHaRS XRB : .8LJl:iI Slf THE R 5 OF BICH BU~FE WILL .BLJl:iI ; I~E ,A START CaDI O~ 31 UP TO 13 5 • XRBi: ;~ BY ES Of DATA AC D T~ X ER IS ; RMINATED IIITH Tfie CHAR '1 e . 19~: :IH= iJSR LINK TABLE CORSISTIMG OF 16 JSR'S ~8 RCtR + 8 X~TR) ;THAT LINK THE INTERRUPTS TO CaMMal SER ICE ROUTINES JSR'tAB: ~SR R5,RIRT JIB~EbJEUI~~R~C~~RC~lN~D8s 0 ;II'.TIPIES THIS LIME JSR R5,TIIT Na~I~I'1 ~~¥i ~Sl k~ft~O 0 0 !JDBITIFIES THIS LIME JSR R5,RIIIT ;LII' POR LINE 1 EQ: URi 170662 171132 170642 171112 170622 o oogoo 171072 81 0 m: ~88m 170602 7i~~7 018468" 0 171052 4 .' 8000 ~:3 01I0H .n 6' 0 000 170562 7~~ o 8500' 80451 ~5~ 8 mt: 888 171032 7~4 o 0510' 0045 74~ 74 744 ;POINTER TO ER STATOS WD ;PRIIT OUT TERMINATOR ;ADDRESSES OF TRE B DLll STAtaL: nm~ 'i ~ JSR 0 2 ~SR 4 JSR 0 4 RS,TIIT R5,RIRT R5,TIIT gSR R5,RIIIT JSR 0 6 JSR R5,TIIT hR ;LINK FOR LII! 2 R5,RIII'l R5,TINT iLIRK pOR LINE l ;LIRK POR LINE 4 lip MACYll 30A(1052) VIAB DEC/XII SYSTEM EXERCISER MODULE XVTABO.Pll 12-0C1-78 12:24 12-0C1:-78 11:09 PAGE 17 SEQ OC 16 ;LIRK POR LIIE S RS,RUT R5,TIIT ILII' POR LIIE 6 AS,RIIT RS,TIIT ILII' POR LIIE 7 R5,RINf RS,TIIT 0~676~ 010646' mm: 81W 010662' 01206 0666' 012~6~ 0672' 016 01018°' 042 6 0107 6' 042767 010714' 000g6~ 81 8Im~: ~~gO~7 010730' 001003 mn6: 81m~ 010746· 104405 8fm~: 888~a~ 000001 VTAB DEC/XII SYSTEM EXERCISER MODULE 12-0CT-7e 12:24 XVTABO.Pll 526* ACSR 000102R 350 1 t~~REV mzm t~DR22= 8S Y82R °8 AS¥ AT 104R AliAS 88mOR BEGIN OR Bno = 000001 BITI = 000002 B{TIO = 002800 aBITT ~ = = 01 003 0008 DUP = O~OOOO BIT 4 = 0 0000 BI~~5 ~ ~8n8g~ alt BIT4 = 80~0 = 0000 0 UH ~ 888138 BIT7 = 00 go KIH :: 000 9 aIEAKS; fSW BR~ DR OOOOfR 0000 3R BTOD = 1 44 cOATb 184~ ; CRTR 001 6R g~mG 001 88~~~g~ COUNT OR g~KlT1 8m72~ 1111 ~52 ~5i d m au 504 473 381 1'4 85 504 505 502* 501* 6* 58 8* S nu U~: ~ ~t 530* 531 458 399 4B4 439 ERTlB G TP BUF 'ii1r gR 0 4 4 Dlsnl= ~ ~~ ~fi r~gc. 8888m 513 532* 665* 192* 486" 521 535 540 545 636 663 669 513 528 531* 554 586" 604" 617" In: 682. 780· 189 659· '111' iii Iii III III nr T 4~5 501' ~i Mn, lIT! ~== i 50S §U ~IPTR~ 88~A~2: = 104410 sr* M* ~w 474 ~=A¥h= f8~~HR ENDS SfQ 0017 1 473 un m; 8H~~~~ mdt DLSTU 002060R M1CYl1 301(1052) 12-0CT-18 11:09 PIllE 19 CROSS REFEREICE TABLE -- USER SYMBOLS 794 795* 68 6 * ~* 20' 552 Ill'I 36 ~rUBIl d Ut* 28UI* In: ~l! 2 nF * l* 519. 535 669 804 615" VTAB OFe/Xll SYSTEM EXF-ReISER MODULE 12-0CT-78 12: 24 lCOUNT 888~m IDNUM INIT RTR g88l~8~ 01 OOR JSR;A~ MAP 2 = 104416 366, 631 =~2~~ ~= 1 M2 = OPEN = o 0000 xnABO.!'ll UAI MACYll 30A(1052) 12-0CT-78 11:09 PAGII 20 CROSS REFEREICE TABLE -- USER SYMBOLS ux· 727, =sm" f~8~g~~ 'W JIJi u;* =ijtf. bg338A It~l Flg~~T= b04420 80~34R i!ll In !U Iii IIi Ut IU p~m ~ o 0 04 ~OPSP2= m6~~ PRTY PRTYO pP~TY~ TV PRTY PRTY4 PRTYS PRTY6 PRTY7 PS PSW PUSH PUSH2 QPTRI QPTR2 = 0 0000 oo 0040 0000 000100 800~40 00 000240 888m 177776 177776 0057t6 8 368, 68 318 368# ~6a 6~9 m~O~R r 642 iW P31 5~0 IU 479 356 °gfm m 03 3~4 ilil hI 8888;0~ 000022R U3: 631 644 63~* 64 * nY. 580 ~90* 89. m* 710, 727 733 739 745 ~9y# 436 551 770, ~U. 4~0' IHI &m m* TIHR gOO654R TINT THO crT ogt~~~~ TQ 00 A40R TRPDFD= TSERV 88a6~gR HeTOR 00 OIOR WASlDR 000104R WDFR 000116R WOTO OOOA~~RR XFLAG 000 0020 OR lRAOO IRADl 002r 2R 00~050R 88~0~4~ XRUPO XRBPl XRBP XRBP5 ~RR~~ XRBI XRB XRU ~n4 XR85 u,~ XS RT • A8S. 34S 60f ~n: 751 157 HACYII 30A(1052) 12-0CT-18 17:09 PiGE 21 CROSS REFERENCE TABLE -- USER SYMBOLS nu IU SEQ 0019 191* 742 646 148 112, 154 118 160 179 166 112 644 312* 556 318· 614 656 698, 422* 556* 551" 591* 592* 614" 652· 653 656" 657" 686, 595 698 11511 199 ~Ul IIII ~lO# 711' 1121 113, 115, 116# 711, 1181 119. 7208 7211 il 492 ~n# # j5~1 4~1 736 ~~~II 78 2 liIl 00 052R ~d 421 00 81~R 002016R 1 mWfi ~n~4 ~n 196- III mm ~~~g~ XRA05 169 U~ 194* Js 1111 iU o88gm~ 052R ~~m IRAD4 163 Ui 361 VTAB DEC/XI1 SYSTEM EXERCISER MOOULE XVTABO.Pll 12-0CT-78 12:24 SR4 START 8mm 371# 0OO026R STAT ~~# S1 ATB~ 80~034R ~T nus STRTUP 8 0OO062R ~VRO VR~ SVR 888862~ 00 O~OR SVR SVR4 oooonR m~ SYSCNT ua j69 69 !!II 002004R ~mal-l= b044 800 4R o 21 OR RCVSW IlERCK 010646R RESTRT OOlg04R o0go0 56R 60R ~~H 001266R RINT RSTRT 0001l2R 5BAD~ SETCSR gggm~ SETQTS 010600R SETUP SOFCNT R SOFER§= ~ 0OO046R SOHA SPOINT SPSIZ 8mw m SR3 UI, 636 Iff ~!81 ~69 SEQ 0018 0020 ~R OO~TR 88 g ~~ 88~h6~ II1I dm3~ 88'~96~ 000 otR In = 010760R OOO~08 010 6 88~ 122' VT1B DECIXII SYSTEM EXERCISER MOD OLE XVTABO.Pll 12-0CT-78 12:24 ERRORS DETECTED: 0 DEFAULT GLOBALS GENERATED: 0 XVTABOLXYTtBO/SOL/CRF:SYM~DDXCOM,XVTABO RUN-TIME: 2.3 SECDHDS RUN-TIME RATIO: 17/4=3.8 CORE USED: 7K (13 PAGES) MlCYII 30&(1052) 12-0CT-78 11:09 PACE 22 CROSS RRYEREIC£ TiBLE -- OSER SYMBOLS SEQ 0020
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies