Digital PDFs
Documents
Guest
Register
Log In
AC-E706G-MC
September 1978
13 pages
Original
1.4MB
view
download
Document:
CXDCAG0-DC11
Order Number:
AC-E706G-MC
Revision:
0
Pages:
13
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E706G-MC_CXDCAG0-DC11_Sep78.pdf
OCR Text
DeAe OECIXII SYSTEM EXERCISER MODULE XDCAGO.Pll 12-0CT-78 11:58 MACVI1 30~(1052) 12-0CT-78 16:25 PAGE 2 .RE~ IDENTIFICATION PPODUCT CODE: AC-ln06G-MC CXDCAGO DCll ~ODULE PRODUCT NHIR: PRODUCT DUE: SEPTE"'SER lq7B MAIMTAINER: DRC/Xll SUPPORT GROUP THE INFOR~ATION IN THIS DOCUMENT IS SUSJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL RQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSU~ES NO RESPONSIBILITY POR ANY ~RRORS THAT MAY APPEAR IN THIS ~ANuaL. THE SOFTWARE DESCRIRED IN THIS OOCU~ENT IS FURNISHED TO THE PURCHASER UNDER A LICENSE FOR OSF ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED {WITH INCLUSION OP DIGITALS COPYRIGHT NOTICE} ONLY FOR USE IN SUCH SYSTEM, EXCEPT AS MAY OTHERWISE B~ PROVIDED I~ WRTTING 31 DIGITAL. DIGITAL EQUIPMENT CORPORATION ASSUMRS NO RESPONSIBILITY FOR TRE aSE OR RELIA8ILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT sapPLIED qy DIGITAL. COPYRIGHT (Cl 197],1979 DIGITAL EQnIPMENT CORPORATION SEQ 0001 DClG DEC/XII SYSTEM EXERC[S~R MODULE XOCAGO.Pl1 12-0CT-78 11:58 1. MACYi1 JOA(1052) 12-0CT-78 16:25 PAGE J AQSTRACT: DCA IS AN IOMOD TRAT EXERCISES UP TO SIXTEEN DCtl ASYNCHRONOUS INTERFACES. IT IS CAPABLE OF ExrRCISING ALL OC11 MODELS. IT USES MAINTENANCE ~ODE TO XMI! AND RECF-IVf. A BINARY COUNT PATTF.RN OUTPUT AND RECEIVED IN 64. CHARACTER BURSTS. THF. ~AJOR PORTION OF THE ERROR CHECKING IS DEFERRED TO LEVEL O. ALL LINES SELECTED FOR TEST rup TO 16 DCI1-S WITH CO~TIGUOUS ADDRESSES AND VECTORS) ARE ACTIVATED AND RUN CONCURRF.NTLV. ,LL TRANSMIT AND RECEIVE ERRORS ARE REPORTED ON THE CONSOLE TTV. 2. REQUIREMENTS: AT LEAST ONE DCtl INTERFACE HARDWARE: STOQAGE:: DCA REQOIRES: 1. DECI~AL WORDS: 868 2. OCTAL WORDS: 1544 J. OCTAL BYTES: 3310 3. PASS DEFINITION: ONE PASS OF THE DCA MODOLE CONSISTS OF TRANSMITTING AND RECEIVI~G 8192. (TOTAL) CHARACTRRS. 4. eXeCUTION TIME: VARIES WITH BAUD RATE BUT SHOULD TA~E AN AJRRAGR OF UNE TO CO~PLETE ONE PASS WHEN RONNING ALONE. ~TNUTES SEQ 0002 DCAG nEe/XlI SYSTEM EXERCISER MOD~LE l2-0CT-78 11:58 XDCAGO.Pll 5. MAC?ll 30A(1052) 12-0CT-78 16:25 PAGE 4 SEQ 0003 CONFIGURATION PARAMRTRRS: DEFAULT PARAMP.TF.RS: 300, 8Rl: 5 .. BR2: 0, DVC: 1 OVA: 174000, VCT~ REQUIRED PARA~ETERS: AT CONFIGaRATION TIME TijE USER MUST SPECIFY: VCT: VF.CTOR ADORESS OF FIRST DCll IF NOT 300 DVC: NO OF DCll'S IF GREATER TRAN 1 6. DF-VICR OPTION SETUP: !IIONR REQUIRF.D 7. MODULE OPERATION: 7.1 TEST SEQUENCE: A. START: USING THE DEVICE SELECTION PARAMETER HDVIDI H THIS SECTION OF CODE SETS UP THE iF.CTORS OF ALL SELECTED LINF.S TO POINT TO THE APPROPRI~TE JSR IN THE JSR LINKING TABLE. B. SETCSR: THIS PIEC' OF CODE INSERTS THE PROPER CSR ADDRESS OF EACH ACTIVE LINE INTO THE THIRD WORn OF EACH JSR TA~LE ENTRV. C. STUP! THIS ROUTINE INITIALIZES ALL TABL~S£ BUFFERS~ FLAGS AND ~OUNTEQS, THEN P~O CEEDS TU TURN ON THE INTERRUPTS FOR ALL ACTIVE LINE~. IT USES THE CUNTENTS OF THF. ACTIVE DEVICE TABLE TO FIND OUT WHICH LINES TO KICK OFF. AFTER INITIALIZING ALL LI~ES IT WAITS FOR COMPLETION OF 64 TRANSMITTFR AND RECEIVER INTERRUPTS VIA I BREAK LOOP. IF IRE 64 INTERRDPTS HAVE OCCURRED ON 90TH TRANSMITTER AND RECEIVER~ OR IF TRE BREAK LOOP TIMES OUT, CONTROL ~ASSES TO ERRCHK. 4 "• III DCAG DEC/XII SYSTEM EXERCISER MODULE XDCAGO.Pll 12-DCT-78 11:58 Oo! MACV11 30A(1052) 12-0CT-78 16!25 PAGE 5 SEQ 0004 CO~T"D) D. TIMT: E. TSERlI: THE TRANSMITTER SERVICE ROUTINE SIMPLY QUEUES UP TBE REQUEST FOR SERVICE IN A FIFO QUEUE UPDATES THE POINTER AND RETURNS CaNT~OL BAC~ TO THE MONIT~R WITH A PIRtl. THE ELEMFNT THAT GETS STORF.D IN THE QUEUE IS A POINTER TO THE INTERRUPTING CSR ADDRESS.. THE ACTUAL SERVICING IS DONE LATER WHERE THE SERVICE CODE IS ElECUTED AT LEVEL O. THIS CODE RETQIEYES A POINTER FROM THE FIFO QUEUE AND BUILDS THE CSR ADDRESS. THE FOLLOWING SEQUENCE IS EXECUTED: 1. TKST FOR END or 64. CHAR BORST - IF KND EXIT - IF NOT GO TO 2 2. TEST READY FLAG - IF NOT ASSERTED GO RF.PORT FALSE INTERRUPT - IF ASSERTED PROCEED TO STEP 3 3. COUNT THE INTERRUPT FOR INDIVIDUAL [. INF. F. RUT: G. l';RRC!{K: 4. GKNERATE A~D OUTPUT NEXT CHARACTER, KEEP TRACK OF THE NU~BER OF CHARACTERS OUTPUT ON THE LINE, AND THEN EXIT RACK TO THF. )lOIHTOR. THE RECEIVER SERVICE ROUTINE STORES DATA AND STATUS INFORMATION IN A RECEIVER STARTUP TARLE~ TESTS FOR THE END OF A 64. CHAR XFW SEQUENCE AND THEN EXECUTES AN "RTI" • IT ALSO COUNTS RECEIVE INTERRUPTS IN A SEPARATE COUNTER FOR EACH LINE. SEPARATP. COUNTER. THE BULK OF THE ERROR CHECKING AND REPORTING IS DONE HERg AT THE END OF EACH 64. CHAR. BURST. THE FOLLOWING SEQUENCE: IS EXEC!J'l'EO: 1. TURN OFF RCVR AND XMTR INTR. ENABLES FOR ALL ACTIVE LINES 2. SCAN THROUGH THE RECEIVER STATUS TABLE (64 ENTRIES OF TWO WORDS EACH) TO CHEC~ FOR AND REPORT: DeAG ORC/Xl1 SYSTEM EXERCISER MODULE XDCAGO.Pll 12-0CT-78 11:~8 MACV11 30A(1052) 12-0CT-78 16:25 PAGE 6 SEQ 0005 (7.1, SECTION G CONT'O) A.) PARITY~ FRAMING AND OVERRUN ERKORS. C.) DATA CO~PARE ERRORS. ONLY IF A AND 8 DID NOT OCCUR. 3. CRF.C~ RECEIVER A~D TRANS~ITTER INTERRUPT COUNTS FOR EACR LINE fa 8E SURE THAT NO LINES ~ERE DROPPED OR HAD TOO MANY INTERRUPTS. 4. GO TO THE ENPS ROOTINE AFTER CHECKING ALL 64 F.NTRIES. COUNT THE 64. CHAR BURST AND TEST FOR 128. BURSTS (8192 CHARS). IF NOT END OF PASS GO TO I. IF END REPORT END OF PASS AND GO TO C. RFSVNC THE DATA BUFFERS AND THEN RESTART AT STEP C. B.) RCYR FALSE INTERRUPTS H. EHPS: I. R&SYNC: 7.2 DESCRIPTION OF TA8LES, QUEUES, AND BUFFF.RS A. RSTAq: TRIS IS A 128. WORD STATOS TARLE CONSISTING OF 64. TWO WORD ENTRIES. IT GETS LOADED DURING RECEIVER INTERRUPT SERVICE AND CHECKED AT THE END OF EACH 64. CHAR BURST. ~ACH ENTRY HAS THE FOLLOWING FORMAT: 1ST WORD: CONTRNTS OF RCSR 2ND WORD: LO BYTE RCVD DATA 8YTE HI BYTF LINE NUMBER B. RCNT: 16 BYTE TABLE CONTAINING AN 8 BIT INTERRUPT CO NTER FOR EACH RCYR. THE APPROPRIATE BYTE GETS INCREMENTED DURING RCVR INTR SERVICE AND CHECKED FOR EQUIVALENCE TO TKE NUMB!R OF CHARACTERS TRANSMITTED. c. TCNT: 16 qYTE TABLE CONTAINING AN 8-BIT INTERRijPT COUNTER FOR EACH TRANSMITTER. THE APPROPRIATE BYTE GETS INCREMENTED DURING DEFERRED INTR. SERVICE AND CHECKED FOR EQUIVALENCE TO THE NUMBER OF CHARACTERS TRANSMITTED. = = I • ~ DCAG DEC/~11 XnC~GO.p11 SYSTEM EXERCISER MODULF 12-0C1-78 11:58 MAC'11 30A(1052) 12-0CT-78 16:25 PAGE 7 SEa 0006 ('1.2 COl\fT·Dl D. DCNT: E. TQ: F. XanF: G. RBUF: H. JSRTAB: 16 BYTE TABLE CONTAINING AN a-BIT DATA FOR EACH LINE. THE APPROPRIATE BVTE GETS INCREMENTED EACH TIME 1 CHARlCTFR IS T~ANSMITTE9 ON T~E LINE AND CLEARED BEFORE THE BEGINNING OF ElfH 64. WORD BURST. 16 WORD FIFO QUEUE FOR TRANSMITTER SERVIC~. LOADED DORING XMTR INTERRUPT SERVICE WITH A POINTER TO THE CSR ADDRESS AND UNLOADED OURING DEFERRED XMTR SFRVICE. 16 BYTE XMTP DATA BUFFERS - ONE BVTE/XMTR 16 BYTE RCVR nATA BUFFERS - ONE BVTE/RCVR. A 128 wORD TABLE THAT CONTAINS 64 JSR INSTRUCTIONS WITH TWO TRAILING ARGUMENTS. EaCH RECEIVER AND EACH lI:MTR HAS AN ASSIGNEn JSR IN THE TABLE OF THE FOLLOWING FORMAT: JSR R5,RI~T{1TNT) COU~rER o It WHERE THE 0 GETS OVERLAYED VITa THE ADDRESS OF THE CSR FOR LINE NAND N IS THE LiNE NO. IN OCTAL (OO-17) 8. OP~RATOP l. B. 9. ~PTIONS: THE OSER CAB DSE THE "MOD" COMMAND TO DUMP THE TABLES BUFFERS DESCRIBED I~ 7.2 TO OBTAIN ~OQE DETAILED ERROR INFORMATION. THE OSER CA' MODIFY "DVI01" (APC 141 TO SELECT OR DF.SELECT INDIVIDUAL OC11·S. NON-STANO~RO PRINTOUTS: THEPr; ARE TWO ERROR PRINfaUTS WHICH SlJPPL'f SPF.CIAL INFORMATION IN THF CSRC AND STATC VALUES (CONSOLT LISTING). OCAG Oge/Xl I XDCAGO. Pll SYSTEM EXERCISER MODULE 12-nCT-78 11 :58 MACVll 301(1052) 12-oCT-78 16,25 PAGF 8 MACY1l 10A(10521 12-0Cf-78 16:25 PAGE 9 SEQ 0007 lOCH 000000 • 000000 • 000000" 000000' 041504 000005' 000 000006" 114000 88°010" .ooo~08 00881F o~o oo08~r DooooA 043501 8&8o~o: 838880 mm: m&8S 088026" 140000 oOO~OB" 030' 00iO~24' 0 24" 880836= 8 8 88 000040" 30008~ 888SH: 888300 00000 000046" 888g~~: 838883 8880~2; 000000 8ogo~~: 8g oo&88 88 862 " 088 88 8000066" 0064"000 000000 000070" 000000 mm: 8808°8808 000076" 00 ° 888m: 000000 000102' 000000 000104" ooolor 000000 888186: 000000 000110' 000000 mm: gm~r ~fi~~G~~~{fll Sr~!5~T~i~Rfl~~: MODUL. SEQ 000000 38°ns: 000000 008 2' 000024 000040 OPEN ~~E~ .REPT .NLISf .1I0QO .LIST .!'NOR 000224" 1~8 ~g3 888m: 8Wfl 883m mm 000240" 0t2161 ~mog 117552 g ~m 1175~6 1 goaw: 0\0167 002424 ji~ 0802Sl· 000262" 0 2702 002710' IS: lU 008~~6' OOFol 1 1 361 63 '69 880 O ~: ~10m p67~0 F 80gOf4' 8 8~; og~M 1H 173 m 8gg~08: mm 116 ~77 l~i 18 381 ~82 83 ]84 38'i 166 387 188 189 390 000314" 1057H 0803}6" 0627 a0003~6' 03 2" 8WO~ 35 0003 0' 000~05 000332" 062 00 888m: 8mu 000344 " 016700 000350' 000354" 000356 • 000362" mm 888m: mm mm m m oop r. 0°lOO!a od m m 888m: mn° 02270~ g 0037 ~~ 8884&F 81 399 400 0804P" ° 04 6' 001361 403 0084 m 88°~~F gg~1g~ / ! "Ob2 02 177~12 000010 177476 mm· 2S: 000010 000020 35: 117436 171440 000000' 002114 • 000010 000010 003314" 888m 35: 45: SPSIZ 0008 ~~~~G8~~{~11 SI~!5~T:~~RlI~~a MODULE m MACY11 10A(1052) 12-0CT-18 40~ mm m 888m: mm mm h~ mm 8le 00~~64' m lSB 000434' 004767 000450' 005067 800454' 005067 088m: 67 008 474 ' g80m: 1 6m 4p 414 417 418 gml~: go~m 0005h· sg2713 000526' 52763 000534' 105262 mm 08 3130 1052g2 000556' ~52763 425 4~6 800~64' l05~00 08M8: 000006 m m 888~88: ggg~88" 8°8g~lg: ~~ml 000000' o 0610· 022'167 M 438 000100 4~5 888~28; RO~485 439 000d2' ilgd6~ 000634' 005361 440 441 442 443 444 ;CLF.AR RX TOTAL INTERPUPT COUNTER. ;INITIALIZE ReVR. STATUS TABLF. POINTER ;5£T liP XI4TR FIFO QUEUE POINTERS 000004 000006 000004 001754 lOS' 2S: 001131 000642' 000161 J~4.,TXCNT+l CMP 001122 35: 001112 000212 mm:~~m ~~~R 000640' 001356 m SgU 0009 1$: 000516' 005004 104407 000604' 104407 PAGE 10 ~~eE~~E~~ J~¥\~SI~~~R23~¥E~nUNTER. m m · 002066 002444' 002062 88~4~~' 002056 m 80~~~2. m Im6~ 8smr m °88~~0: 80055~" mnr h~ orM~ m 16:25 ;GO TEST FOR FND OF TABLE AND TABLES, INITIAL IZES FLAGS, AND STAPTS ;GO CLEAR XMTR. AND RCVR. 8l1FFERS ,SET liP THE ACTIVE DEVICE TABLE. 000432' 000761 45: S.4.,RXCHT B~~ R~ aNE DEC 8NE J~P 2S CNTR lOS ERRCHK ;TEMPORARY RETURN TO MONITOR •••• iTMEN CONTINUE AT NEXT INSTRUCTION. i~~_T~A~~~~TlijRwl~JERRUPTS7 ;VES- 64 RECEIVER INTERRUPTS? ;YES- GO CHECK FOR FRRORS ~~~~E2~J~ SOME MORE i~~C~E~~~S50~F~~~0~MALL LOOP TAKES iBRANCR IF NOT OONE WITH 6 PASSES OF ;YHE SMALL COUNTER 447 448 449 450 451 888m: 8!Om 88A68 4 001616 000660' 82~767 00250~' 001610 ~00666' otoO] 45 6 002444' 001660 !h o88m: mm 45~ :~4 458 459 000100' 000004 000000' 000106' ~mGg~~{F 1 SB!5~T~nRiIm MODULE RTl NACVl1 ]0~(10S2) 12-0CT-78 16:25 PAGE 11 SEQ 0010 460 461 462 au &SSm: &A1~~~ mm 82~761 mo 461 l68 4~g 411 120 ' 088 126' 0100] 001640 002504' 001632 002444' 001622 888m: °12J81 000140' 8 iooo 000142' 105261 000146' 105260 001601 002404" 000756' 122767 000764' 00!421 000100 888m: mm m 414 m 888m: Htm mm: 476 m: an 8otolo: mm 1~00~542 0Rl8R~' 105267 001562 000002 8R 481 482 J 001014' 010161 001020' 011!61 486 481 0010]6' 104405 4B 88lm: J1?1H l8~ 488 409 490 491 492 49~ 491 498 499 ~OO ~01 m mm 505 506 501 508 509 s12 511 m UITS,BEGIN ;EXIT TO MONITOR. MOOULF. WAIT FOR ;RECEIYER INTERRUPT SERVICE-ENTERED VIA APPPOPRIATE JSR TABLE ENTRY ;STORES PERTINENT INFORMATION IN THE PECEIVER STATUS TABLF TRAT HILL ,AE CHECKED 001050' 010046 .INT: 000100 881m: 8~im 001464 001070' 011501 88l8H: mm 000002 001100' 051160 111115 gum: mm 88m~ 88WF mm 8m~r mm: mm ~~~ ~04 117050 000000' 000000 000000' m 881m: glom 495 060 001104' 116520 mm: 8m8~ =g, CMP 8LE MMOOVy MOY 001466 HOISV8 S 000002 ~OVB MOV IIiCR INC IS: MOV 2S: HOY MOV MOV RTI I~ 64. C~'RACTERS au,:~~~~ f!~.'RXCNT S S! RYPsTl R,LR10 R1 .rRO). (R(lR),I_,(R(ROO)+j 3 HUE nEEN RECEIVED ;SAVE RO AND R1 ON THE STAC~ ;64 CHAR"S RECEIVED? ;YES- BRANCH ;NO- GET RCVP STATUS TABLE POINTER ;CET ReVR CSR ADDRESS ~~~;~ JU~ ~g~C 5~~IENTS ;PEREAD CSR IN CASE ERROR SET BETWEEN THE ;LAST TWO INSTRUCTIONS ~&R~~~~~O)' ~~1;i iU~ b~niT~gM~t~TUS TARLE POINTER RXCNT THIS LINE ;INCREMENT RX INTERRUPT TOTAL COUNT. ;RESTORE THE OTHER GUY'S REGISTER ~~~fl~~j R6 • ,RO ~ R6 +,R5 R6}+'R1 ~~ij~N¥I~~EN~NT!~lgp~5FROM IRETURN CONTROL BACK TO OTHF.R coy ;RECEIVER ERROR CHECKING AND CLF.ANOP ROUTINES I~TERRUPT. "ACY11 301(1052) m mu~" &81 5~: 8:divj 888m m ooh~o" m mm: ~gm5 518 t 001}40' 016700 00 44" 116002 m 042763 526 527 000100 000004 001352 000100 mm" 5~B h~ 12-0CT-18 16:25 PAGK 12 12-0CT-78 16,25 PAGE 13 SEQ 0011 THts ROUTIU RRCHK: MOV S: MOYB m RM! 8PL 001340 000003 ~i~ ~~~ ~~~ mm 000000' 000000 020000 ~46 541 88888?" 001450" 54~ U! 545 546 547 548 549 001406 000424 m 552 553 m 556 557 m 56~ ~g3 000000" 000000 002524" goms m~032r 082524" 0000 000246 001152 564 565 5g~ ~68 569 m 001400" 016701 001300 ~5~!G~~~{~11 SI~!5~T~~~RiI~~a MODijLE 572 ~14 575 576 ~1~ 579 001404" 116102 8814f~: ~66282 08li20" OO~%6~ 0 t424" 126~62 881~~~; oOl~g~ 8°1440" 835301 ~3~ ogl~~~: b8g1~~ 582 Mlevu lOa( 1052) 002664" 35: 002364" 002424" 000066 002404" 002424" 45: 000114 5S: 000260 m RING' 585 586 587 MRING: 588 KOVB CMPB m CMPB BEQ JSR DEC 8PL JMP KRING -1 • ASC IZ I%RIHG SET- BAD LINF DROPPED\/ ~~~ 591 m 594 59~ 001512" 8~4167 mm ~~~ 88 m: ttmi 002424' 176352 001530" 116267 002364" 176346 ~8~ 001536" 012761 000014 001544" 104405 000000" 000000 ~~9 600 gS4 .EYEN &ROUTINE ~o REPORT BAD LINES (TOO HANY OR TOO FEW INTERRUPTS) ADR: ~o~ ~~,~~~tDR i~~v~O~~~ ~g8R~~~RESS MOV~ DC~T(Q2),ACSR lCHARACTERS X~TD "OV8 RCNT(R21,ASTAT ,. OF RCVR INTERRUPTS 176342 605 m 608 609 610 611 BADT: m 61B m gn 'JSR CMP MOV 140Y8 MOVO 614 gt9 lRETURN TO CALLER ;GO BOILD eSR ADDRESS lMAKE IT A XMTR CSR ADDRESS "SAVE CSR ADDRESS JCHARACTERS XMITTED If OF XHTR INTERRUPTS RTS 001552" 000207 001602" 012767 001610" 104405 000014 176276 000000" 000000 ~2X****~f11,!~~Ilt.***~*'~~2~~*!*~t*I~I~~~~~I~*******.*.*** ••• ** >INCORRECT NU~8ER OF XMTR INTERRUPTS ** ** 1.* ** .. , .... * * * ** ** .. '* "it '* ***** ** ** ***** ** *. ** * .. .,.. .. '*.* .. '* .. * .. "." .. ** ~RDER~ SEGIN MULL INUIE TRAT CSRC VALUE IS I OF CHARACTF.RS 001616' 000207 RTS PC lRETURN TO CALLER g~~ 3&1~~~: 8b2~g1 GF.TADR: ~gl ~~,R3 sgijtLbl~~RH~DORESS ; It m 625 :+nAD~nIJ~:g'T:~~R~~~~~ v LUE IS • OF SEQ 0012 DCAG OEctxll SYSTEM EXERCISER MODULE 12-0CT-78 11,58 XnC~GO.Pll m mm: S&Mg1 001634" 000207 m 633 ~30 001630" 0667 3 176152 23g 88 634 001636- 004767 6h B 0°1 654 " g05 00 65f ~gt 1 77756 068W 116234 176222 002524 - 000000' g41 o 612" 111567 001676" 010561 001102 " 104404 001106 " 000207 %5~ 8apf mm 88 mm MH4 001130 " 001130 " 104413 001734" 000161 000000 • 116414 61 g4~ g41 42 g43 44 645 646 48 649 6g0 653 ~54 6~~ 651 g5B 59 660 661 w; m\flH 88m4: 8p ~J g01610" 0 0205 i~; 001126" 000201 m mm:mm 664 m 881m: HBijA 881m; 83AM m m m m m 888m m 661 668 681 mm NACYll 10l(1052) 1~110~ 002524 002504002544 176454 001764- 000200 002364" 000010 002404 - 000010 002424- 000010 002444- 000020 002504002524" SEQ 0013 ASL RJ ASL R3 ADD ADDR,R3 RTS PC IRETURN TO CALLER &ROUTINE TO RF.PORT RCVR DATA COMPARE ERRORS AT~AD' JSV ~~,G~liDR ~~~v~U~~R ~6GR~RgRESS ~8VB 2cAII,AVAS ISAVE 8AD DATA TST (Al)+ IGENERATE RCVR DATA ADDRESS ~~, ~!~~~SAOR 1~~~~TAByRESS OF BAD DATA ~ov thll~'R5 ;~ENERATE ADDRESS OF GOOD DAn ~g~8 (~~~;AS8 ISAVE GOOD DATA ~~!*****I~,~§!2~********l~t!§*.~2~~~~*~t*i~~2*~~I~**** *******_** ~~TS ~I!~~l~!;! ~*** * ***** *1r,~~!!*~'~2~!!!******* ****** 11'** it,.,. *** ***. PC ;RETURN TO CALLER ;ROOTINE TO SF-TOP FOR RECEIVER FRROR PRINTOUTS RCVERn, ~~~ ~g,GETADR ~~~DAijtl~ ~~RD~~8~E~eROR- ~8: MACVll 30A(1052) §8R~9 88~g~~; 888888 Ii 002554 - 000000 m~!' 690 691 m 002504" 002544- m m 69B 101 70~ 184 105 m 108 709 710 111 SVPTR, QPTR1 , QPTR2, 002556 - 000000 002~60' 000000 694 695 002~00- 012700 8~3~8~: 8~~~~8 002612" 001374 002614" 000201 0026~6" 001164002504- 005000 m 8m~~: 8m8~ 714 715 716 711 718 002624 - 005101 88~g~~: 8W8~ 00~634- 822~00 01003 002640 - smf: 00ib82 8b~~6i H6 00265S" m 002652' 103367 125 M'Ig3 m 88igiiF 726 ~~~ 00~6~4' 0~5~01 002706- 000000 132 133 714 00~::!4: 8888S Q p~ 000054 000020 000036 002664- 88~~a:: 8g8gb8 12q 002110" 004567 !~l~F~o~JE~¥sCf:AACSR 116134 88hiS" 004561 115122 M 137 002124- 000000 m 883m: 88~m 116114 12-0CT-~8 16,25 PAGF. 15 SEQ COUNT: nCWT, 2 ~~{~~f~SR RTS PC ;RETURN TO CALLER ;THIS ROUTI~E CHECKS FOR AND REPORTS END OF PASS ERPS, ENDnS,REGIN JMP RRSTRT ; TH IS ROUT nE RESVNC, MOV MOV IS, MOVR CMP ; nONE 16 BYTES? 8NE ;8R IF NOT ; RESUME. J"P ;TA9LES AND BUFFERS RSTA8, _BL~II 128. 8_ l~~~RV~~¥~~:U~~T~~ij~~~~!R STATUS TARLE .RLKW RCNT' TCNT, • BLKIi 8• ;XMTR INTERRUPT CODNTERS • BLKW 8• DCNT' ;CHARACTER COUNTERS TQ, .BLlI:lI 16. ;16 WORD XMTR FIFO QUEUE xauy, .8LKII 116 BYTE IMTR DATA BUFFERS R8UF: .BLl<W ;16 BVTE RCYR DATA BUFFERS ;POINTERS, CONSTANTS, UD VARIABLES 000000 000000 IS2 PAGE 14 3: ~g~IG8~~{f11 Sr~!5~T~~~Rrl~~C MOD OLE 8g2~4464: 16'2~ fr m 684 12-0CT-18 OPEN OPEN ;END OF PASS COUNTER ;TX TOTAL INTERRUPTS COUNTER (HIGH BYTE). ITOTAL CHARACTERS TRANSMITTRD (LOW BYTE) !H~F.I~TtboJN~ijH§¥k3S CODNTER_ ;TEMP STORAGE FOR RSTAB POINTER IXMTR FIFO QUFUF POINTER - LOAD ;XMTR fIFO QUEUE POINTER - UNLUAD am OPEN OPEN OPE~ t i CLRAR DATA BUFFERS AT REGINING OF EACH NEW PASS X8UF,RO ;SET UP RO TO POINT TO 8EGINI~G RO)+ ;CLEAR A WORD RBUF+20,RO ;END OF HCVR BUFFFR? S ;HR TIL ALL CLEAR PC ;RETURN TO CALLER ;SU9ROUTINE TO CLEAR TAnES AND QUEUES CLRTA8, MOV RSTAB,RO ;SET UP RO TO POIMT TO BEGINING RO}+ ;CLEAR A WORD IS' 8~~ TQ+40 ,RO ; RHO? BNE S ;RR IF NOT RTS PC ;RETURN TO CALLER 0014 ~&~iG8~~{fll SI~!~'!'IRilf~U NODDL! Ii! !111ii~ '!Ilil ,;U! !'1"" Ill!: ~JI-Ii ll~ II ~!: I II!! ~1~~8 ~~!~ IflIil 883 1f SS ° ~6 BOlg}~; 8 '1°1 BB II 00 14' 0 6' 0 lf2 761 ~; 0 0 ~ 1I1CYU 30A(1052) 12-DCT-78 115102 iSR R5,flU 116014 SR R5,RIn 115662 ~SR r 1160S4 115642 116034 115622 R5,TIIT SR RS,RIlIT JSR 0 R5,TIlIT RS,RnT i!i II! 881~1: I 1M 115774 115S62 ~~i !IIB~!: IIII ~ 115154 1 R5,RIIIT ~SR RS,TlIT ~3~ "1 III ;1 t:' 115134 gSR RS,RUT m !Bll!: IsOU! 115114 ~SR SR T JST IIg08~0 11SS42 ~ 8 8 08 18; 1 5 881118: 884121 00 0: 000,~ 0 3 14' 180lio II!~~I illIj!:II, !if!,ll~ 9 ~95 881 01 I 4' 0 00 BB3156' 0 0012 003160' 004561 B 8 0 , : 104561 Hi mm; 'lim 81~ 881!~i' 8f~ ~31 ~3R ~IR ~lR 115522 115502 175674 .. SR }~R 115654 ..IR l~R ~3R 0 115442 115422 li~3 8°lli': oS 4' 8°8°1~ IS~loo 115614 ~SR ~iR all 881~ a: 08401~ 1'15402 II' ,I 111IPijlj lIt 1 8, 8 lit SSllo~: SS88¥~ 4561 8 0 000001 JUNK FOR LIME 4 JLIlIK FOR LINE S RS,RIlIT JLINK FOR LIME 6 RS,TlU ILINK FOR LINE 7 JLINK FOR LtME 10 RS,TlIIT RS,RIIT JLIlIK FOR LIME 11 RS,TINT RS,RUT ILIRI FOR LIRE 12 12-0CT-18 16:2S PAG! 17 RS,TlIIT RS,lII11T ILINK FOR LINB 13 RS,Tl1fT RS,RIIIT ILINK rOR LINE 14 RS,TIIIT 4 80 II !Ilillll: m: IIiIII~ ILIIII FOR LIIE- 3 R5,1I1fT !IACYl1 30A(1052) 115462 III ssl}!= 8111' 115634 Is! slljli: s8!ll~ JLIIIII: FOR LINE 2 12 m~G8~~{f11 Sn!~~T!nR~m: NODULE 796 SEQ 0015 RS,TIIIT RS,RIIIT 51 ~SR 116014 8 01 J118; 8 J3~ 115602 113034' 0 II :1:: ! ! ! PIGE 16 0 lSR 0 3SR I,lj 16.25 115514 UR ~~R 115362 115554 i!R SR y., 115342 .RHO RS,RIIIT JLINK FOR LINB IS RS,TIMT RS,RIIY JLINK 'DR LINf 16 RS,TUT RS,RINT RS,TllIT ,LINK FOR LINE 17 SEQ 0016 ~g~iGg~~{Ill SI~~~T~~~R~f~~~ MODULE mm= ~I ngR 48~* 000~82R ACSq ACTDgV lDDR UTAT AlIAS BASR UCtN aR 001 R 0 0104R ~80~!OR 5 lR otooo~ anD ; 888m 8°~888 io ° rIJi o ;; 8\T1~" BITt3 = 0 0000 Y300 8 m 3;; g UB . ;; 88SS 3 m~ ;= 08g810 °lg 8IT AIT7 = 000 00 un ;; 88M3 AKS = 8~S3°JI m¥is;; iol~l2 m CRKt CKLtHS CLR8UF 00Oil ~R 00 5 2R CONFIG 00 0 6U 2 8~'JA8 88~~~9R 8m' m13f gu DlTBlD 001 R DUCKS= 1044 1 m~RS= A81~~~R 88037A6R t6~~ m~AB S= E~D ENDr n&c I\' ERRTVP f° r CETA R CETPAS= sm~R onCE OVIlIl 00 OHR 041 0 una = 8f °U 102R ~04 00 Iii! i421 ~n' 303' U6 m: !Ni 3 9 658 HRDERS= SO 405 888m ICO!JNT 000040R r~8:tS 't' m¥" 888P~U SR~~8 OO~ 2R I'" =~&N4r .. AM OR NODSP 88tl 4R nm = 10 \R MSGsi = !Ot 01 "~ff ;; Boa8 RPEN = 00000 ~ImT= mmR PTRQl = ooo~o: ~g~~ 2; S~~6i6 PRJV = 00 0 0 °r J OOO PRTY't = PRTY = 8°40 pqry~ = 109 PR'lY = 14 PRTY~ 08~00 PRTV = 000 48 PRTY9 = ogr o PRTY = 0 ~10 ~~II ~ 1~ 72 PUSH = A0574~ PIISII2 = 02464 = QPTR~ I 082~56R QPTR 0 6¥R nmM= ~s 3!4R m~ 0 ~m RmRR lOR RF.STRT ~ R!SYNC SooSM m~ 88l3m 001764R RSTAB RSTRT m\ RXC~T ~Jf iH ° m~m 5,7" ~3A m: 953 28." 434 458 480 612· 635· 652· m· m. 613 675. 554610 616· 634 651 SEQ 0011 614· 433 486 489 538 542 556 602 618 Ilil III lUI ~IIlUI 540 433 HO 434 374 m, 571 408 m! m. an; nl' 35 , 35811 ~I~· 4 9 !iliIt • 358. m. 695' nn I!, r~ 688. 596· 645 m ~r ItS U i 64 87 6i f 1141 480 519 ~5~fG8~~lf11 Sl~!~~T~~~Rff~~~ MODULE g~m= A8~mR ~~g!~lR~~~L\~~~)rAllEO~!-~=ER1~ia~OL~ACE 19 6571 536~89 95 1291 600· 626t MACY11 30A(1052) 12-0CT-78 16:25 PAGE 20 CROSS REFERENCE TABLE -- USER SYM80LS 486 538 5~6 602 b m* 390 399 733t IfU ls!. U!' j~1I !I~ M UJ M In U'i nl 416 5{6 SEQ 0018 618 m m m. lU m U~ m m 781 787 793 799 458 309 i~al ~J 358t 3581 Hil d~~8 m: ~m ~n* nr Uh nr In. m* ~~ 3Jr 30 • 53 431 m: ~~~ u.1 m. 56 408. 13~ 6h. 496 ~~~: m: 663 666 680t 697 151 757 163 769 527 529" 567* 6811 660 7U '02 508· 7"15 SEQ 0019 351 360f 668 498 m 814 415 463. 424" 363 9\4 m826 4~5 754 465 1bO 467 766 677. 415 470' 474 478* 685. 476' 6721 417 664 6741 679. 67l! 675n 695 677. ~23 5] 112 778 184 680. 7271 704 ~l~: 360- 423 592¥ • ARS. 000000 003310 000 001 679' 190 196 802
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies