Digital PDFs
Documents
Guest
Register
Log In
AC-E998B-MC
September 1978
19 pages
Original
2.2MB
view
download
Document:
CXDLBB0-DL11-E
Order Number:
AC-E998B-MC
Revision:
0
Pages:
19
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E998B-MC_CXDLBB0-DL11-E_Sep78.pdf
OCR Text
, DLB~ DEC/XII XnL~HO.pll SYSTFM EXERCISFR HODULF. 12-0CT-78 12:01 MACY11 30A(1052) 12-~CT-78 16~28 PAGE 2 .RE~ IDENTIFICATION CODE: PROnUCT NAME: PQOf)UCT DATE: AC-E91J8B-IoIC DL11-E MODULE SF.PTEMBER 1978 DEC/XII SUPPORT GROUP I4AI~TAI'lER: THE INFORMATION IN TijlS nOCU~ENT IS SUBJECT TO CRANGR WfTqOUT NOTICE AND SHOULD NOT BE CONSTRUED as A COMMITMENT BV DIGITAL EQUIpMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THAT MAY AP?EAR IN THIS MA~UAL. THR SOFTWARP. nESCRIR~O IN TRIS DOCUMENT IS FURNISHED TO THE PUMCHASER UNOER A LICENSF. FOR USF. ON A SINGLE COMPUTER SYSTEM AHD CAN BE COPIED (~ITH INCLUSION OF DIGITALS COPYRIGqT NOTICR) ONLY FOR ijSE IN SUCH SYSTEM, EXCEPT AS MAY OTHERWISE 8~ PROVIDED I~ WRITING BY DIGITAL. D[GITAL EQUIPMENT COR?ORATION ASSUMES NO RESPONSIBILITY FOP T~E USE OR RRLIARILITV UF ITS SOFT~ARE ON EQUIPMENT THAT [S NOT SUPPLIEn BY UIGITAL. COPYRIGHT ee) 1976,1978 DIGITAL EQUIPMENT CORPORATION P~UDUCT C~DLBBO SEQ 0001 : ... t ~~" DLB9 n~C/Xll XDL~BO.Pll SYSTEM EXERCISER MODULE 12-0CT-78 12:01 1.0 A~STRACT M'CYll 30A(1052) 12-0CT-78 16:28 PAGE 3 SEQ OXDLB IS AN IOMOD THAT EXERCISES ONE OLII-E ASYNCHRONOUS COM~UNICATIONS INTERFACE CH1800). THE PROGRAM CONSISTS OF TWO MAJOW SFCTIONS AS DESCRlstD BRLOW: SECTION ONE: TRE FTRST SECTION CONSISTS OF A LOGICALLY SEQUENCED SFT OF STATIC REGISTER TESTS TO VRRIFY THE nLII-E HARnCORE REQOIPEO TO PERFORM INPUT/OUTPUT DATA TRANSFERS IN INTERROPT MODE. ERRORS DETECTED IN THIS SECTION TqAT ARE DETERMINED TO ijF FATAL ARE REPORTED VIA THE STA~ARD DEC/XII ERROR PRINTOUT iND TijEN THE MODULE IS DROPPED FROM THE EXERCISE. NON-FATAL ERRORS ARF. SI~PLY REPORTEn lND THRN THE PPOGRAM CONTINUES IN NORHAL SEQUENCE. SECTION TWO: THE S~CONO SECTION TRANSFFRS 256. BYTE ALOC~S OF DATA USI~G TRE ~AINTENANCE MODE TO TURN THE DATA A~O"ND. THE 256. BVTES OUTPUT ARE COMPARED WITR THE 256. BVTES INPUT FOR DArl COMPARISON F.RRORS. ALL DATA COMPARISON ERRORS ARE REPORTEO ON THE CONSOLE DEVICE. THE 256. BYTE TRANSFER IS REPEATED FOR FOUR DIFFERENT DATA BTT PATTERNS AS DESCRIBED BELOW: A. ~ULL-DEL-NQLL SEQUENCE OOO ,377,000 ••••• ,000,377) S. R[NARY UP-COONT SEQUE~CE 000,001,002 ••••• ,376,377) C. qINARY DOWN COUNT SEQUENCE 377,376,375 ••••• ,001,000) D. WORST CASE PATTERN (376,377,001,000.,000,200) t 2.0 REQUIR€~ENTS H~RD\#ARE: STO~AGE:: 3.0 A POPI1 COMPUTER WITH A DLII-E INTERFACE OLB REQUIROES: 1. ECIMAL WORDS: 1354 2. OCTAL WORDS: 02512 3. OCTAL BYTES: 522 PlSS DEFINITION ONE PASS OF HOXOLAS" CONSISTS OF TWO ITERATIONS OF SECTION OP THR vOOULE COnE VHTCR QESULTS tN 2048(10} BYTES TRANSFERRED. ~XE~UTInN TIMR T~O 4.0 • AT 300 RAUD RON'fING ALllNE ON l PDPl1/40 A SUGLE ERROR FREE 0002 O['B'l nEC/X1I SYSTEM EXERCISRR MnDULE M~CV11 JOA(1052) 12-0CT-78 16:28 PAGE 4 XDLRBD.Pll 12-0CT-78 12:01 PASS TA~ES APPROXIMATELY 40. SECONDS TRIS TIME WILL VARY DEPENDING UPON THE ~AUD RATE AND CPU TYPE. 5.0 CONFIGURATI~N PARAMETERS 6.0 DEFAULT PARAMETERS: OVA: 175610 VCT: 300 BRI: 4 BR2~ o DVC: 1 SRI: 0 REQUIRED PARA~ETERS: SRI TO EXERCISE THOSE STATIC TESTS REQUIRING THE USE OF THE R315 MODEM TEST CONNECTOR 1MODEM CONTROL LOGIC} BIT 15 OF SRI ~UST qE SET TO A "1 • IE SR1:I00000. NOTE: IP SRt qIT 15=1 AND THE MODEM TEST CONNECTOR IS NOT INSTALL~D, FALSE ERRORS WILL BF. REPORTED. OEvrC~lnpTION SFrnp 7.0 IF THE MODE~ CO~TROL LOGIC IS TO 8E TESTED THE USER ~UST OISCO~NECT THE MODEM A~D CONNECT THE H315 ~~ST CONNECTOR TO THE DLII-E QEVICE caBLE. SRi ~UST BE SETUP AS DESCRIBED IN (5.0) OR THE TESTS WILL BF SKIPPED. MODULg OP~RATION 7.1 TEST SEQUENCES SEQ 0003 A. STATIC REGISTER TESTS D['TOl~ TEST THAT ALL BITS IN THE RCSR ARE CLEAR ~HF.N rHE MODULE IS INITIaLIZED Tn RUN. DLT02: TEST TH~T ONLY THE "READY" RIT IS SET I~ THE XCSR WHEN THE ~OOULE IS INITIALIZED TO RUN. D['T03~ DLT04: OLT05: TEST THAT T"IE "MAINT" BIT IN THE XCSR CAN BE SET AND CLEARED. TEST THAT THE "INTR E~A8" BrT IN THE XCSR CAN ClOSE AN INTERRUPT TO THE PROPER VECTOR WREN S~T AND ALSO THaT "INTR ENAS" CLEARS PROPERLY. TEST THAf A RECEIVER INTERRUPT OCCURS TO THE PROPER VECTOR WHEN "DONg" GUS SET wnH THE "INTR ENAS" BTT IN THE RCSR SET TO A nNE. A[.SO TEST THAT THE CORRECT DATA IS RECEIVED. TESTS DLTOti THRU OLTI) ASSUME rqAT THE H315 MODEM I DL&~ DEC/KII XOL~BO.Pll SYSTEM KIERCISER MODULE 12-0CT-78 12:01 NACYI1 ]OA(1052) 12-0CT-18 16:28 PACE 5 TEST CONNECTOR IS INSTALLED. THE USER INDICATES TijIS BV SETTING BITl5 IN SRI. THE MODOLE tOOKS Af SRI A~D WILL SKIP AROUND DLT06 THRU OtTl] IF BIT15=O. DLT06: TEST THAT "REQ TO SEND" CAN ASSERT "RING" WHEN SET ANO THAT BOTH "RP.Q TO SEND" AND "RING" CAN BF CLEARED PROPERLY. OLT07: TEST THAT "SEC IMII" WHEN SET ASSERTS "SEC REC" WHICH SETS "DATA SET INT" AND IHAT RFAOING THE RXSR CLFARS "DATA SET INT". ALSO TESTS THAT CLEARING "SEC XMIT" NEGATES "SEC REC" W~ICH ALSO ClOSES "DATA SET INT" TO SET. DLTJO: TEST THAT "OrR" ASSERTS "eLR TO SEND" AND "CA9 OET" WHICH IN TURN SET "DATA SET INT". ALSO TESTS THAT "CLR TO SEND" AND "CAR DET" CLE~R WHEN "DTR" IS CLEARED. OLTll: TEST THAT "DATA SET INTR ENABLE" CAN ~E SET UD CLEARED. DLT12: TEST THAT "OATA SET INTR ENABLE" IN THE ICSR CAUSES AN INTR. WREN ENABLED. OLTI]! TEST THAT THE BREAK BIT IN THE XCSR CAN BE SET UO CLEARED. NOTR: BASIC TESTS DLTOl THRO DLTl3 ARE EXECUT~D ONLY ONCE dHEN THE MODULE IS FIRST INITIALIZED. IF ANV FATAL ERRORS ARE DETECTEO THE MODOLE IS DROPPED PRIOR TO THE DATA TRANSFER TESTS. AFTER PASS 1 THE MODULE IS RESTARTED AT THE ENTRV POINT TO THE DATA TRM-JSFER TESTS. o. OATA TRANSFER TESTS AFTER TAE BASIC HSTS ARE RHN FOUR 256( 10) BVTE DATA TRANsvERS ARE EXECUTED IN T~E ~AINTEN'NCE MODE. EAC~ 256(10) ~YTE BLUCK TRANSFER rs DTFFERRENT IN THAT FOUR DIFfER~NT DATA PATTERNS ARE XMITTEO AND RP.CFIVEO AS DFSCRISED IN PARA. 1.0. THE Tr.ST SEqUENCE FOR THE DATA TRANSFER TESTS IS AS FOLLOWS: 1.) CLEAR BOTH THE INPUT AND OUTPUT BUPFERS IN CORE (256{lO) BYTES EACH). 2.) L~AD THE OUTPUT BUFFER WITH TRE APPROPRIATE DATA PATTERN. 3*) ENABLE qOTH THE X~IT ANn RCVR I~TERRUPTS AND INITIATE TKF DATA TRANSFERS. SEQ 0004 DLafl nEC/~11 XOLRBO.Pll EXERCISER MODULE 12-0CT-78 12:01 SVST~M MACV11 30A(1052) 12-0CT-18 16:28 PACE 6 4. ) AFTER 256(10) BVTES HAVE BEEN OUTPUT AND INPUT COMPARE TijE OUTPUT AND INPUT BUFFERS L BYTE BY BYTE FOR DATA COMPARE FRRORS. REPORT ALL uATA ERRORS ON THE CONSOL~ DEVICE. 5. ) IF ~LL FOUR DATA PATTERNS HAVE BEEN TRANSFERRED~ GO TO (6) BELOW - IF NOT REPEAT (ll THRU (4) FON T~E NEXT PATTERN. 6.) DECRE~ENT A PASS COUNTER {INITIALIAZED TO 2.} AND TEST FOR ZERO. IF ZERO GO TO (7) - IF NOT REPEAT (1) THRU (5) AGAIN. 1.) REPORT END OF PASS TO TflE MONITOR AND RESTART AT (1) WITH THE FIRST DATA PATTERN. NnTES: (1) O~ EACH "1M IT" INTERRUPT TRE "READY" FLAG IS TESTED AND IF NOT SET, THE ERROR IS REPORTED AND THE MODULE IS DROPPED. (FALSE INTERRUPTS ARE CLASSIFIED as FATAL ERRORS). (2) ON EACH "RCVR" INTERRUPT THE "DONE" FLAG IS TESTED AND IF NOT SET THE ~ODULE IS DROPPED THE SAME AS FOR A "XMJT FALSE INTERRUPT". (3) IF A SOFT ERROR (PARITY-FRAMING-OVERRUN) IS DETECTED I~ ReVR INTR. SERVICE, THE OFFENDING RLOCK T~ANSFER IS RESTARTED FROM THE BEGINNING OF THE BLOCK. IF AFTER THREE RETRIES THE ERROR PERSISTS L TRANS~ER OF THE OFFENDING DATA PATTERN IS AijORTRu AND TqE PROr.RAM GOES ON TO THE NEXT DATA PATTERN. ALL SOFT ERRURS ARE REPORTED ON THE CONSOLE DEVICE. 7.2 SUBROUTINE ABSTqACTS S EGX: ft1l1b T~IS SURROUTINE SERVES AS A MINI-~ONOTOR THAT CONTROLS THE SFQUENCING OF Tqg FOUR OI~FERENT 256(10) BYTE BLOCK TRANSFERS. IT IS CALLED AFTER THE BASIC TESTS AND PRRFORMS THE FOLLOWING FU~CTIONS: 1. CALLS A SUBROUTINE TO CLEAR THE DATA BUFFERS 2. CALLS THE APPROPRIATE SUBROUTI~E TO SET UP THE OUTPUT BUFF~Q WITH THE REQUIRED DATA PATTERN. 3. CALLS A SUBROUTINE TO RNABLf INTRRRUPT5 AND INITIATE THR nATA TRANSFER. 4. SERVICF.S RF.TRI~S REQUESTED BY SOFT ERRORS. 5. PERFnR~S "BREAK" CALLS TO THF. MONITOR TO PREVENT T[MEnUTS FROM HANGING THE MODULE. 6. CALLS THE SUBROUTINE TO CHEC~ THE DATA BUFFERS wHEN T~E BLOCK TRANSFER IS COMPLETE. SEQ 0005 _~Ni<h~\~:",,:~ _ DLBR DEC/XII SYSTEM EXERCISER MODULE 12-0CT-78 12:01 XOLRBO.~ll HACT11 30A(1052) 12-QCT-78 16:28 PACE 7 KICKOF: THIS SUBROUTINE IS CALLED FROM "SEGK" AND CONTAINS THE THE CnDF TO ENABLE INTERRUPTS AND INITIATE THE BLOC~ TRANSFE~ FOR EACH 256(10) BIfF. BLOCK TRANSFER. CRKDAT: THIS SURROUTINE IS CALLED FRO~ "SFGX" AND CRECKS FOR DATA CO~PARISnN ERRORS AFTER EACH BLOCK TRANSFER. STATR: TRIS SURROUTINE IS CALLED FRO~ THE BASIC TESTS AND SETS UP THE ERROR INFORMATION FOR ALL ERRORS RELATING TO THE RECEIVER CSR. STATX: THIS ROUTINE IS C_LLED FROM THE BASIC TESTS AND SETS UP THE ERROR INFORMATION FOR ALL ERRORS RELATING TO THE TRANS~ITTER CSR. CLDLSF: THIS ROUTINE IS CALLED FRO~ "SEGIn AND CLEARS 80TH TUF OOTPUT AND INPUT DATA RUFFERS IN CORE. LDOOTI: THIS ROUTINE IS CALLED FROM "SiGX" AND IS USED TO LOAD THE OUTPUT BUFFER WIT" THE NULL-DEL-NOLL PATTERN. LOOUT] : THIS ROUTINE IS CALLED FROM "SEGX" AND IS OSED TO LOAD THE OUTPUT BUFFER WITH A BINARY UP-COUNT PATTF.RN. LOOUT3: THIS ROUTINE IS CALLED FROM "SEGX" AND IS OSED TO LOAD THE OUTPUT BUFFER WITH A BINARY DOWN-COUNT PATTERN. LDOUT4 : THIS ROUTINE IS CALLED FROM "SEGX" AND IS USED TO LOAD THE OUTPUT BUFFER WITH THE MONOTOR'S WORST CASE PATTERN. ij.O OPERATOR OPTIONS Mon COI(IUNO TO MODIFV LOCATION noLB 16" TO CHANGE SRI. REFER TO PARA. 5.0. B. MODIF'lING THE CONTFNTS OF MODULE LOCATION "RESTRT +2" ALLOWS THE USER TO VARY THE TOTAL NO. OF 8YTP.S TRANSFERRED P~R PASS. THIS IS DEFAULTED AT LOAD TIME TO 2 WHICH RESULTS IN 2046. BYTFS TRANSFERRED. A. OS!? THE 9.0 NON-STANDARD !<:RROR PRINTOUTS A. IF ANY ONE OF THE FOUR D'TA PATTERNS OUTPUT CANNOT BR SUCCFSSFULLY CO~PLET&n DUE TO SOFT ERRORS (3 RETRIES ATTEMPTED) OR A MONITOR 'BR~AK" TIMEOUT ONE OF THE FOLLOWING APPROPRIAT' PRINTOUTS WILL OCCUR: MSG1: "NULL-DEL-NULL SF;QUI':NCE ABORTED" MSG2 : "~INARY UP-COUNT SEQUENCE ABORT~D" MSG3: "BINARY DOW~-COUNT SEQUFNCE ABORTED SEQ 0006 DLBB n~c/X11 SYSTEM EXERCISER MODULE MACVl1 30A(1052) 12-0CT-18 16:28 PACE 8 XOLRBO.Pll 12-0CT-78 12:01 MSG4: "WORST CASE SEQUENCE ABORTED" B. fF ANY FATAL ERROR DETECTED IN SECTION OHE RESULTS IN A DECISION TO DROP THE MODULE THE FOLLOWING MESSAGE IS °RINTED: "FATAL ERROR DETECTED IN THE STATIC REGISTER TESTS" AND THR "END" CALL IS EXECUTED TO DROP THE MODULE. ,%" • SEQ 0007 ~5e:83~~{Ill SI~!5~T~~~RYJ~~~ MODULE ;OLI1-E DEC/XII 9 12-0CT-78 16:28 PAGF. 12-0CT-78 16:28 PACK 10 SEQ 0008 MODULE 10MOO 000000' 000000' NODUL~ iim&~ mm 888888: 046104 m~8g: soool~: MACVll ]OA(1052) EXERCrS~R 041102 088814' 000001 R8881F 000022' 000000 000024' 000000 8R8888 mSlS: ~3g~~~· 0000]'2' 000h4' ms °8°8°8~]~: °8°g0000 040' 8888:1= 888888 000046' 000000 mm:mm 888m: 000000 000060' 000000 000062' O~OOOO 88°8°8~F 8°08888 o 070" 00000 OOOon" 000000 g088 74 : 838888 0801U, 000000 888m: 000000 ~SW8l: 000000 0001 6" 8R8m: 88 0 888 000112" OO~3]4" 888m: g88° 88 000120" 000 800 000122" 000161 ~5f:8g:~{fll Sl~!5~T~~~RfJf6f MODnLE NACV11 JOA(1052) ;~OOULE 000040 000224 " 407 HODSP: STACK STARTS HERE. ;*********************************************************************** SEQ 0009 111556 ooo~r' 016100 003332 888 ~; mm 000 6' 010061 003326 %~Om: °3i't~ g08}5O' 5~20 00 52' 010061 8 MACYlI 30A(10~2l START: MOV NOV 1ST MOV ~ST ov 003322 003316 TST NOV 12-llCT-78 AOOR(RO R86&+ RCSR ~Oo LHOBR ~~6H~cSR ~UtXD8R 16:28 PAGE 11 SEQ 0010 ;CET RAS. DEVICE ADDRESS ;SET UP ,SET OP ,SET UP ,SET UP RCVR CSR ADDRFSS RCVR DBR ADORF.SS XNITTR CSR ADORF.SS XMITTR D8R ADDRESS ** ••• **.***.***.* •• *.* ••• **** • ••• SECTION **.* ••••ONE **-.*.**** •• * ••••• • 888~5~: smn ogr 000 ~g6' 805 ~ 8s~m m2~r 08~,H 003266 000302" 005111 000306' 001415 003260 I DLRCSR ~~~~~RsgK~ ~elHD~~~'~OMM AITS CLEARF.D OLRCSR DLXCSR CLR ;FLUSH RCVR DONE BIT TST DLRDUR DLRDBR TST ,THIS T"ST VERIFIES THAT RC¥N CSR GOT CLEARED UPON ENTRY ; DLT01:m m~~SR H~ W;E~SR ALL ZEROES 11 JSR PC S'~AR ,GO SET UP ERROR INFO OLINIT: ~H 04 ---------------- ------------------------------------- 88m~: mm mm 000322' 104405 000330' 104403 000336' 104410 111564 000000' 000000 000000 ' 003640' 000000 ' *. 1~ I ......... t i~' t tt~ ..... *' .....,." * .* ... ** *** ... * .. ** * * .. *. ** ..... ** * ........ **.* '* ... *. ~~Q~~~'!§~l~'~V~~*******llt~l:l*~~ll~*~~l*I~Ia*~~~**** * ••••• *.*. ~~8~!~~~rJN.DRPMS ~ASCII MESSAGE CALL WITH COMMON HF.ADER -------------------------- --------------------- ;TEST THAT READY AIT IS OnLY AIT SET IN XHITTR CSR ; 008342' 022111 000200 003222 o 35' 012161 mm 000364' 104405 000372' 104403 000400 ' 104410 000000' 000000 000000 ' 003640' 000000 ' ~883~F ggm~ DLT02: CMP 3~a 8l¥0~~DLXCSR PC~~TATX !:~A¥Y ~~I ?? ;CO S~T UP ERROR INFO :~!*****'J*'~~~l!:**********.*.*********************** ********** 111522 ~~~~a~"t~l~'~~~~*****.*,~~l~t*tgt*~it*~~*~tV~a*tlt~*~1~~;I*5~~~R ~~~:~M~rJN,ORP~S IN UIT CSR ~ASCII MESS1GR CALL WITH COMMON HEADER ------------------------------------------------------- ;TEST THAT MAl NT. BIT CAN 8F. SET ANP CLEARED IN XNIT CSR ; DLTO]: ~&~~8g~~{~11 SI~!5~T~~~R~1~ri~ ~OOULg ~lCYl1 :U 000434' 104405 000000' 000000 466 46Z i~9 41y :~2 473 000442' 10440~ 8800455~; lq4~~~ 000162' &2~717 ROO~~O' 001415 000000' 003640' 00888 0 ' lS: 8g0203 8g~lb~ ~8841l; 8f~~g~ 88~Z~~ 111402 301(10521 12-0CT-78 1b: 28 PAGE 12 SEQ 0011 ~~~~~1,V§~!~'~2~~***.***i~~!~I.~II*¥~~;1*~~I.2§*!I*~~~t~!~.~!!~r ENDS,HEGIN ;ASCII ; SEQ JSR ; RR IF YES ,CO SET UP FoRROR INFO ~SG~S.8FGIN.DRP~S ~~~ ~OV 1~6~~~~Ei~sR DLT04 PC.STATt M2~,ERRTYP ~ESSAGE CALL WITH COM~ON HEAOER ~~~M ~~Rcl~iRM~~NT RIT A*******i******************************************************* p4 000504' 104405 000000' 000000 .a~~a~I~~~1~~~Y~~***"'*'~~I~tl.~lI.V2~;t.~~~ii.~~.~~i2I.~¥§t~§~ ~~~:~~~rJN.DRPMS ~ASCII MESSAG~ CALL VITH COMMON HEADER 1~~ 888~~~: 18l:~3 888888: 003640' 4~B ;TEST THAT SIT 06 IN lCSR CAN CAUSE AN INTERRnPT lBg ;--------------------------------------------48~ DLT04: CLR 8°m~; mm o~m~ :B3 MOY 484 080534' 062100 &00004 ADD 888m: mm 4n mm: 8m~~ 000634' 111242 000100 003012 90 14~1 &8&888: 00]014 :85 48B 489 8 00560' 00560' 104401 000564' 04407 000570' 05167 mm m 888m; gg868~: g~M:: mm 493 496 497 49B 499 m 502 503 504 505 506 000~00" 001~67 000614' 104405 000622' 10440] 888m; mm 000000 ' 000000 ' 000000 ' 000100 002742 000200 177212 000000 00 ]640' 002730 888UF 8m 6 1 000650' 0227h 002714 888m: 88\4~~ m 509 000664' 012167 8g~m 111214 510 1S: MOV ~OVR CLR SIS m 888~8g: 19:~~~ 888888; 003640' 518 519 002612 000672' 104405 513 514 m 000112' 005061 2S: ]S: 000000' 000000 DLT05: CLR ;IHIT SOYTWARF. INTR. FLAG / J ~k~:8g~~{fl1 Sr~!fi~T~~~Rfl~Hr MODULF. MACYll 301(1052) 12-0CT-18 16:28 PACE 13 SEg 0012 ~~~ 888~~~: Sl~~~g bl~I~~6602' ~~2 000746' 888~i~: 801015 Itj~tl 888188 88~g~8 ~~i i~~ 888i~~: 8i~~~i 883~1~ 529 000762" 104405 171124 000000' 000000 ~I~ 000710' 5~~ 88f8}g: 8~1177 000100 002550 10440~ 8~8oggg: 003640' ~33 88~6J~: A~~~~7 00 100 002556 ~3~ 537 000023422 00 3 171054 001020' 00%1~~ 001024" 012767 001032' 104405 538 539 m881m: 001040' 104~g~ 543 544 545 546 A~47h mm: 8~k1 1121~~ 001070' IS: 000000' 000000 800000 • 003640' 088?88 • 002506 2S: 000004 002504 000252 002416 35: ~t7 54S oodJF mm 888888: 881m: 88~J6l 002476 001114' 00!;3~1 gOlW: o~m~ m 555 08 12~' 805071 88W~ 559 881m: mm 88~ah 116144 ~~l076' m ~~8 559 001142' 104405 000000' 000000 000000' 003640' 00~08° • m 88tm: IU U 117~61 88oto~ ~g4 & 8 m 4S: 002352 5$: 4 56~ 001162' 001110' ~177 881m: 085m m 8mo~: 88~m 02370 02402 ~10 001214' 001421 88 q \6: 8856~7 m mm 001240' 104405 000000" 000000 569 5H 001232' 00h1~' 00501~ 012161 000025 116646 515 DONE DL88 DEC/XII SYSTEM EXERCISF.R MODULE HACY11 ]01(1052) IOL800.P11 12-0CT-18 12:01 576 571 00q46" 104403 000000' 003640' 000000 • 000252 116622 580 001266' 001421 116602 081270' 816167 o 276" 11167 116516 04 : 585 016767 h6~54 586 ~~~ 001326' 104404 000000' 589 590 m 88liU: mm m &&13 sum ~~~ 597 598 599 m 602 68 3 t~i 6 07 ~08 001332' 005161 116460 000770 001344' 052717 001352' 832177 08lm 001366' 012161 001374' 104405 001402' 032171 g8!010 00t416' 012 000004 002214 000004 002206 002000 000025 116512 000000' 000000 040000 002156 1N 116462 001424" 104405 000000' 000000 881~~ij: g~~iii R8 1 88!~~~ 88~~~~ 881j~8: 388~2~ 5H 8pan: g12 513 iIi 617 613 00 1::g: 452" 012761 gl8 ~2l 623 001460' 104405 m ~~~ 001466' 052171 001474" 005171 ~3~ ggm~: hg~m 631 PACE 14 SEQ 0013 SRI TST S~I DLT06 JIIP RESTRT ;TEST THAT "RF.Q TO SEND" CAN ASSERT "RINC" MIlD".": ; 88lm: 16:28 qma m oohH· m ~~: 12-0CT-1B 002126 --------------------------------------- DLT06: IS: BIS aIT aNE JSR f4'~DLRCSR ~IT BNE JSR .40000,~DLRCSR 25 ~~t~**~*lii~~~~Il~****.***********************.**.**** •••• *.* ••• ~~~~a~~u~11U~~~~; ••••••• '~i~:t.~ii.~i~.I2.~~~~ ••••• *.* •••••••••• 2$: PC.STAT~ 1010 "RINC" CET ASSERTED 11 lOR IF YES ;CO SET UP ER~OR INFO ~~~~~~~~~~1~l~V~~** ••••• t:~~2.i~.~~~~:*~I~~;1.t~~~~1.:~l~~: ••••• ~!¥ 8~l~8~~CSR ~r~~NAfrF8~~§ON6~ ~lMY; 17 B~Q GLT07 jaR IF ROTH "RI~G" AND "RF.Q TO SEND· CLEARED ~~U P~~St~~~YP ;CO SET UP ERROR INFO -*******1 •• ,*_***.***** ••• *******.** ••• *.***.********.********** ~a~~~1~U~11~t~~~~****.**':~I!~:*~:*:~~~.12*~~~2:*t~1~!~.I~*~~~~~ ITEST THAT "SEC 002072 ;SET REQ TO SEND IDID IT SFT 11 ;8R IF YES IGO SET UP ERROR INFO ~~~**.**t~~\!~~llt*****************fr****** •• *****1r**1t* •• 1II'.It1II'* • • *' 116426 000000' 000000 000010 002066 001660 4,@DLRCSR 5 . PC,STATR X~IT" ASSERTS nSEC REC" WHICH SF.IS "DATA SET INT" 1--------------------------------------------------------------DLT07! ~~¥ 3~£ 'a~~~g~RCSR i~,STATQ igi~ ~i~AX~~; INT GET SET 11 ~2~ !~Tf~~ ERROR TNFO DEC/Xl! XDLA80.Pll DLBq SYSTEM EXERCISER MODULE 11-0CT-18 12:01 001506" 012161 000025 001514" 104405 000000' 000000 002010 002036 oglm: SP-'U 8o81532' 00H67 1536' 012767 001544' 104405 mm: s4~m OOl~6r 88t5~2: mm mm OOHOO' 10440, 2S: 001626' 10440'i 000000' 000000 001634' 005017 001726 SEQ 0014 *. ~****I'.****'***********.i*.****i***.***i**i******.************* A~& ~~OIO,@DLRCSR JSR PC STATR aIC 1ST t10L@DLRCSR REC SF.T - OATA S~T INT CLEAP ;GO SET UP F.RROR INFO *.* .. **** ******." ** * * I< **** ... *.* ._ •• * •• _:1' *** ~~~CI~HJIsAND .*.* . ~OLNCSR P~ STATR 3;l 116306 11 PAGE 15 ~2X*****'~~' §~! ll~ ~~~~~~'~~~!2'~2~~ ••••••• ,~~~.~~II.~~.~§~.~~~.t~I~~~.Ig.~~I.;.~t!A SET INT FAILEn ;TURN OFf SEC IM!T ;010 SEC INTT GOING OfY SET DATA SET INT ? ~ag ~hYfi~ ERPOR INFO ~~l .. ** *I~~' §~itlt .... ** ..... *"'.* .***** .... lIt""**.** **** ...... *.", **.'If"* HRDER~,UEGTN.Nur,L ,CI."AR'NG SEC X""T FATLED TO Sr.T DATA SET INT "'''''''*'''. 60ft It 000000 ' 000000 001754 6 6 05777 808 ~ ~:' 8 08~m 001546 o I: 0' 012"67 000020 116260 16:28 ,* IS: 176342 002006 12-0CT-18 MOV 425 ERRTYP ;HRDF **_****, ** ***' *** ** .. * •• fI** .. ft . . . " It* .. " •• ft**" **** If:l' ** ..... *ft" If '* •• •• REGIN qULI, >nATA S ... INT FAlLon TO ~'T 000000 ' 000000 mm mm 180410 MACVII 30A(1052) 176312 3$: ,*****.***i*.***********~*~***i*********i**************ft •• B~A JSR MOV ~D~f~SR S:~LI~I~~SNOW CLEAR P~.STATR ;roo SET UP F.RROR INFO *2u,ERRTYP ; .. ** ****1,******** *.", ... "' .. "'*"'* •• "' ••••• * •••• 1Ir**,* ** •• *** ft • • • • • • • • ft • • ~~~~~~t~~~l~~~~~~.* ••••• ,~~~.~~lt~~~~.~~~,.~~.~al~.~~r.I~I.tt!;~D TO CLEAR }TEST THAT nDTR" ASSERTS "OR DETn, nCLR TO SEND", AND "DATA SET INT" mm: mm mm 001720 }------------------------------------------------------------------DLT10: 881m: 88~m mm 001664' 104405 mm: sum 000000 • 000000 030002 mm gg m: mlo~ mm 001666 1$: 001702' 004767 001706' 005067 001712' 104405 000000 ' 000000 oOi720' 0427P 001640 001734' 004767 001740' 005067 001426 176142 000000' 000000 001744' 104405 mm:mm 001610 68B gag g?! ~97 001402 176116 001770' 104405 000000' 000000 i8~ 705 ~~~ mm: 0~2m 000040 000040 001562 001554 000000' 000000 002034' 041777 000040 OR284~; 88 ~ll 001520 8o~0~' 00 767 00205 '012161 112 002070' 000463 001312 000021 001524 JSR PC,STATR I: CAR DET, SET AND DATA SET INT CLEAR 1 }CO SET UP ERROR INFO ~~v**.**§~~tl~****** •• *********.******************************** ~~~~~i~~~~!~~~~~~****.**~~t~,~~~*~~I~*~~*~~~*!~*~!~2*t~1~~2*I2*~ET OR DATA SET r '~f ~~(~g~~CSR §S 00~072' 8Y5067 PC~STATR }8R IF IT DID IGO SET UP ERROR INFU ~~3 fte¥~~SR SA~LI~li~SNOW CLEAR 11 12-0CT-78 1b OLTn: I~TR ~~I BIS f40'rOLRCSR ~O, DLRCSR JSR PC~STATR aTC t40r.~DLRCSR JSR PC,STATR A~D ;SF.T nATA SET I.E. ~R~OIJTy~~T 17 ;GO SET UP ERROR INFO ~~I*.***ll*,§~all~******************************.*****."' •• *A ••• * ; ~2§~t ,~!~I:,'V~~ tt.*.*".1 ~~~; I. ~~l*~ !I!*~~I*!~I~; •••••••• * •• * ••• 1$: li~ 6f~f~SR }CL".AR DATA SET I.E. O ITv~~EAR 17 1GO hT UP ERROR INFO jUa ~qt***.*I~*'§aatt~*.**.*.**.*****.*.*.**.******.*.***** ••• *•• *.* ~m~i'~~~l ~d~~~ ••••• *.t~~~ :t.~~§~~.~~t~. i ~t.1 ~~\ •••• *** ••••••• ENA~LED 1-------------------------------------------------------------- y~~~A~ DL Tt2: ~~ i~g 88~lti: 881~g~ ~Il gg~i~i: g~}~1~ gSb3t3 175722 734 pg 000000' 000000 m ::19 000040 001402 001364 2S: 000040 001350 3$: 001142 SEQ 00t5 RH1B CAN SRT CLEAR --------------------------------------------- ~}2~ 88 ~l~: ~18:~48i 000000' 4 05 mm' 01 PAG~ ,~~ff~l~f~l~,~~~~ ••••••• '~~t~~I~;.21~.t~1~!2.I~.~~~~~.2IV~f.~II~ ~l~ ~~1~111~~ g~~~~~ 8gggtg ggl~~~ IS: 0; 16:28 PC~STAT' BR DLT13 ISKIP NFXT TEST ;TEST THAT DATA SET INT CAN CAUSE A RCVR INTEORUPT lIHF.N 13~ 88ffJ~: gltl~8 0021~4' 1 ~ 008 S~~;~ ~~~ ¥~~ SROOLO HAVE SET 8MI JSR ;GO SET UP ERPOR (NFO ~~V*** **~~*II~** ****** ** .... *** It** ********** '* A-* ** *. . ft** ****** ****** 116024 lII} 14i 743 ~~0002,RDLRCSRIOl~ficr~ r~sSF.NO, Bitt !~~~I~¥ARJ.T 17 }OR IF YES }CO srT UP FRROR INFO $ ~~a*****I~;Ilt****************************.******.******.* •••••• HRoER~,REr,IN,NULL l"oTR" FAILED TO SET "DATA SET INT" ~ •• * 1\'*'" ***** ****** *** it.Jr ... * ••• *** ** ... '" •• _'It. ***** ** ... t***.* **** . . *** MACYll 301(1052) if? 002062' 104405 000000' 000000 7~7 a~& ~gi6 ~k~*****§~~llt*******************************.********_.*.*._ ••• ;~2!~~':~~!~':2~~*******1~~I!*~!!*!~!*~~!;!~*I2*~~I*~~*~;!~~!~;*DTR ; 002026' 104405 7tlO 709 7 7 7 8 PC&STATR ~(3BhHCSR ITEST THAT DATA SET 002012' SO~010 ~n 002014' 004767 001346 002020' 012767 000027 176060 m 0"1 JSR JSR 001760' 004767 001764' 005067 m 695 696 2S: 3S: ~~fM:mll SH!Il~T~nRfmr MODULE ,OLRCSR ,~~ 001652' 100407 ;CLR TH~ QCVQ CSR CLR ~LB9 gEc H11,'SYSrEM EHRC5Sn MODULE DL88 .P 12-0CT1: 00rl24· 012767 D02232' 104405 744 m T M 7 8 ~~i 0D2240" 05~777 01~~46' 83 777 I ~~: 08\ ~ ,12262' 012U7 00227D' 104405 000001 000001 mm 001324 001316 ~IO 082276' 042717 175616 000000" 000000 000001 000001 0' 012767 002326' 104405 175560 000000 ' 000000 hl hnl1=mm 883m 881m 7t4 ~6i 767 12-0CT-78 16:28 PAGE 17 SEQ 0016 -------------------------------------- ;TEST TRAT WBREAK" BIT CAN SET AND CLEAR ; 75i 75 ~~4 M4CYIl 304(1052) 000023 175654 000000" 000000 OLTI3, :~l II, JSR HOY -2 DIS ROoLLXXCCSS: ;SET BREAK 81T 1~IDIITyS~T 11 1,A ~~STATX ~G6 S~T fip FRROR INFO ERRTYP A*******i* ,_ •••• **.*.*.****._-.* ••••• * •••• ** •• **.* •• 1$, *_ ... ** •••• ;~~~~t'~!~I~"V~~ ••••••• t~~~;t*~~t*I~~!~*~ll •••••••••••••••••••• 8IC tl,~OLXCSR ;CLEAR THE BR~AK BIT JSR P~~STl~~ ;CO !ET UP F.RROR INFO a~~ §~§tB~XCSR ~RAD JTy~~EAR 1 i~!*****'**,§:·r!t**********.**********.********.***** * •••• - •••• ;~~f:~~'~f;!":~~~******.'~~!f~*!lt*~2~:t*~~!!~*****.** ••••••• * •• NACYU 301(1052) . 12-nCT-78 16' 2R PA GF. 18 . ********************* SECTION TIfO .. ** * ********** *** •• ** 001242 ~~Wi 0026~2' 175426 ~~mr 0036H' smu" mm mm, 000000' RESTRT: CLR IIOV HOV MOVR TST ~ov NOVR OOICIN, 'IOf NOV 1$, CLR 1ST 1ST 'lOY "OV JSR C"P 8NE ;CLF-AR END FLAGS ;Sb~~RI~HEAg~11 CONTROL RRGS ECTOR,RO ,RUT·ARO). ~h1R ) ICET START VECTOR AnDRESS ;SET OP THE HCVR AND XMIT vreTORS ILDfAR~R3 NTAB, 4 IPOINT TO TABLE O~ LOAD SOBR. POINTERS ;t~I~~ ~~TA~B~EAg~ MESSAGE POINTERS iFLUSH RCVR INPOT BUFFER REG ;SET UP CORRECT LOAD BUF ADDRESS POINTER ;SET UP "FSSAGE pnl~TFR ;GO ~O A SEG"rN~ ;no.. FOUP EroMENTS 11 ;BR IF T aWhwl+ TRY fDLRDDR D ROB R~ )+,fDOUT R4)+,A~ESS C SECK f~fAO'RJ ENDTTS,BEr.H DP .~. lEND m ,BHm DOAr.n Ab& SEQ 0017 MACYU 30A(l052) 12-0CT-1B 16:2B PlGE 19 SEQ 0018 ,-------------------------------------------------------------- ,THIS ROUTINE SERVICES ALL XHITTR INTRPTS. FOR ALL 256. 8YTF. XFERS XINT: 002460" 000004 mm: &FlM 2476' llh77 88 2504' 005267 o 2510' 000000' 002516' 004522' 001104 IS: 001070 2S: 3$: 001061 mm mm mm ~~I9 f~LXCSR !~~IIFR¥~~Y SF.T 1? ~ IiiQs:iif:GI~:4s----------;-QiiiiiE-iip-Tjj-cOiiTiiiiii-.T-4$-iiiii-iiii---- ~~p-----;iii:iiii;:i;oPTii----;oiiTPiiT-2S6:-iiyTES-YET-??---------------- BEQ ~~~8 4S: 3$ ,BR II' YES 8~~tR,~DLXOBR l~HltiTT~ ~~t~Ag~ID. IN BUFFER ~F.NO+l O'XCSRLCSRA ,llLxcs.,ACSR 001024 d~3,~DLXCSR 000011 175326 000000 ' 000000 888m, 883m, 000766 5S: 000767 000000' i~CS,8EG~~LRCSR ,TURN OFY ReiR INTR, ~1~Ts,BE!l~O'@DLxCSR ,DISARLE ;~nF¥o ~3tn~g~T~oOULE VAIT FOR INTERRUPT. ; 6$: fST~ XEND+l ; ANY FATAL RCVR. ~RRORS PENDING 1? BHE 5$ ;RR IF YES UIT$,BEGIN ;EXIT TO MONITOR, MODOLE WAIT FOR INTERRUPT, ,THIS ROUTINE SERVICES RECEIVFR INTERRUPTS YOR ALL 256. BYTE XFERS ,---------------------------------------------------------------000740 RINT: 000000 ' 002702' 1$: 000726 000000' 002774' 005122' 000716 2S: 000706 888m ~~~:Bg:~{~11 Sr~!g~T:~~Rf~~Xr MODULE 002614 ' 002674' 000004 000614 000652 002736' 012767 002744" 104405 000645 000011 175142 000000' 000000 002752' 005077 002756' 104410 000614 000000 • ~~~B MACYll 30A(1052) 3$: 000602 8oim: 0¥6M 00301r &P'61 gg8U1 8gm4: 04~m 008100 003032' 012161 003040' 104405 000017 115046 000000' 000000 003062' 105767 000514 iSTB BME ~o, MOV ms mm:mm 888m,ooom 4$: '~~~DBR,8IPTR 12-0CT-78 S~5t~TT~5 g~x~NtHIR~U~~~¥T¥~ti, 16:2R PAGF 20 SEQ 0019 5$: 000000' UNO 4$ DLRCSR.CSRA fDLRCSK,ACSR lm~rDLRCSq ;DISABLE ~~iT$,BE!\gO,.DLRCSR ;DISAALE PCYR (NTF.RRUPTS ;EIIT TO "OIITOP. NOOIILE WAIT FOR INTERRUPT. ,ANY FATAL XMlTT~ ERRORS P!.NDING ?7 ;RR IF YES :~:,~ ~~~T~~¥~E~~ CSR ,SAVE THE ERROR FLAGS ;DISARLE RCVR I~Tq, 1STB BHE ~OV MOY MOV SIC 6$: ,ANY FATAL XMITTR ERROR PEND I.e ;BR If YES ,SAVE TRE RC'R. CSR ADDRESS ;SAVE CONTENTS OF CSR ;TURN orF rRE RCWR. ,SET FATAL qCYR EqROR FLAG ~~~s, 8 EG'~L XC SR mR 881m: fum lC~v¥fDOV~SSET 11 000000' 003062' oum gg2~4: opm 888m 00~732' ~0~167 OR2774' 30~7~7 f~LRCSR ~IiiQ$;iiiiGiN;3$---------1-QiiEii£-iip-;:o-coiiTiNiiEAi-js-Aiiii-iiii---- fST-----;jji:iijj~ii--------;iivF.iiiiijii/;iiiiTy;FQA~i;G-Eiiiiiiiis-;;-------BPL 2$ ;RR IF NONE ~ iiiQs:iiFGiii:ss--------;-Qoiiii-iip-TO-CONTiiiii'E-iT-ss-iiiii-ii%i---~ ~&-----ijiiip:Eiiii;ipiii----iiipyrij~~FER-F~Li:-??-------------------- 1$: mI~F 002702" A05767 i~IR B¥&~CSR EKITS,BEGIN TSTR lEND mT$,BE~iN ; X~ITTR TOO iR~~Aa~'R~MJlI~ TOO ,EXIT TO MONITOR. MODULE VAIT FOR I.TERRUPT, ,ANY FATAL XMTTTR ERRORS oENDING 11 ;RR IF YES ;EXIT TO "ONITOR. MODIlLE WATT FOR INTERRUPT. SYSTEM E~ERCISER MODULE 12-0CT-78 12:01 HACYll 30l(1052) 12-0CT-18 16:28 PAGE 21 SEQ 0020 HUTS ROUTINE CONTROLS TUE EXF.CIITfON OF UCH nF tHE FOU~ DATA PATTERNS ;00 NOTHING FOR NOW NOP SF-Gl: JSR PC,CLDLIlF IS: ~~'A6pBU~~~~~RN JSR ~g:m~g1 ~CO KIC~ OFF XNITTR AND RCVR JSR ,INITIALIZE BREAK TIMYR CLR R2 2S: ,TEMPORARY RETURN TO MONITOR •••• ;gg mm:~~m 3S: 000425 000402 003634" 4$: 55: ni 1ST BE 3Xi"0 EX~TS,BF.G N TST9 RTRY ~[2B a¥RY RTRY>1 nCB CliP" U,RTRY+1 BNE ~:P ~8UFEND,IPTR BEQ DEC R~ 25 HSGNS,B RGIN ,AMESS RTS PC 9RE m ~g,CHKOAf ~I"~NF~~2ll~H~oa! ~~~61'~S~~UCTION. ;RR IF N~IxIT TO NONITOR. MOOOLE WAIT FOR INTERROPT. ;RETRY FLAG SFT 11 ;~~ NHT F AG U tCO~HT 3N~ R~TRY ;TRIED THREE TIMES 11 1~~P~'TNOt - 6R~OIT01~~I~ SEGMENT $RECEIVEA 2~~. CHIAs. 11 t~~c~~MlS¥ BREAK COUNTER ;8R IF NO TIMEOUT ;ASCII MESSAGf CALL WITH COMMON HEADER IGO TO NEXT SEG~ENT tgB ~8M~~~' !~~~~~TOATA ;THIS ROUTIME OFF ALL 256. RYTE TRANSFERS 1---------------------------------------------KIC~S KICKOF: HOV ~OY US BTS RTS ;THTS ROUTINE CRECKS FOR AND REPORTS DATA COMPARE ERRORS ;--------------------------------------------------------CHKDAT: BIC 1188':S~~~~~ ~gl~18~~ I~JIT~NI::R. 888188 888m :~~ OL96FO,RO ;RO pRINTS TO OUTPUT RUFFER 004122' 004522" IS: 005122" mm mm 114560 ~a~R D&YUFtRfJ I~AM~~4~T~N~gTI=r¥~ 8g~~~~ i=~ RTS PC ;OR IF NOT EQUAL S~~OI~FHb~E BUFFERS 7? ;RETURN TO CALLER 2S: ~g;B ~~~ ~~~8~~1~~RA aA;~3~8~ASB ~~1;~ ~n~ ~~8UtgD~~SgATA ~~fe~ ¥AE B!A5uLD OE ADDRESS 174554 BNE ~ +, + f~OFENO,Rl 3$: MACYll 30A(1052) 12-0CT-7B 16:20 PAeR 22 ~OYB BIC ~O' ~.**************************************************** ********** ,~If~~l!!~!:************t~~~~*!~~2~!!!**************** *.****.*.* rST9 TST9 BO STATR: ;POINT TO NEXT 9YTE IN THE AUFFERS ;GO CHECK NEXT BYTE MOV DLRCSR CSRA i~t'~ J"~ ~~~T~S¥~E~i THE CSR ~gLRcsfi'ACSR RTS ;RETURN TO BASIC TESTS STATX: MOY DLXCSR CSRA HOV l~t:~ ~=~ gg:T~g¥~E~~ THE CSR ~gL xcsfi, ACSR RTS ;RETORN TO THE RASIC TESTS ;THIS ROOTINE IS IlSED TO CLEAR THE INPUT/OUTPUT BI/HERS 004122 • 005122' ~O' 1-----------------------------------------------------CLOLB~: 1$: ~OV CLR CMP 8NE RTS ;THIS ROUTI~E LOADS THE OUTPUT BUFF"-R WITH A NULL-DEL-NOLL PATTERN 004122" 000377 004522' ;----------------------------------------------------------------LOOOT1: ·~OV IS: ~~~3 ~~~ WTS 0034:2" 012700 004122 " lio14H" 00 402 003580" 18 201 004522' ~~l17~: Ai51m 0035 2' 0 0772 003504" 000201 • iOLBUFO,RO ~~5~ ~PR&e~NH~R ~L9UFI,RO jRBF{~RN~~LL ??1 PC ;RETURN TO CALLTNG SECMENT ~~~;(RO)+ ;MOV A DELETE CHAR. LDOlJT2: HOV ,DLBurO,RO ;SET liP POINTER ~~81DRAMIOc~i"~RATE TRE PATTERN IS: ~kV8 ~l (ROl' CHP neOUy IRO ; BUl'FE R FULL ?7? 9F.Q ;RR IF YES UCB ;GENERATE NEXT CHAR. OR ;CO MOVE IT 2S: RTS PC IRETURN TO CALLIMG SEGMENT ;THIS ROUTINE IS usrD TO LOAD THE DFSCENDINC ~INARY COUNT PATTERN n SEQ 0021 ~~f:B~~~{f11 SI~!~~T~~~Rr~~~r MODOLF. 19l~ 18h mm:Y m g&mr UlUi lUi °nm~ ~ 003506" 0U1OO 004522" I!lt 532' 00020 o n mm: ~ 8 003534' 012701 g~~ gOi~l°: 8 S3 l 004522" 1~ °n~~~: t48 4 005224" hl 8 5fO" U nl t KlClll 30A(1052) ; 08 54:' m~ ~03~6~: 88820~ 12-0CT-78 16:28 PACE 23 ----------------------------------------------------------------- LDOOT3: HOV MOV MOV8 IS: eMP SEQ 0022 ;~~MPR~°n'~~7 ID~RU'O'RO lldt+ lLOAD ONE CHAR. ;AT E,O OF THE 8UFFER ?? la~KI80~~SNEIT CHAR. ;e MElT ;RETURN TO CALLING SEGMENT RTS 2S: ;THIS ROUTINE LOADS THE WORST CASE PATTERN !DLROFI,RO USR d ;-------------------------------------------------------;SET UP POINTRRS LDOOT4: 1401 fLBUFO,RO VORST CASE PATTERN Hi ~gl ~BUFFER FULL eMP ~ml~h' ;8R IF YBS 8RQ CNP OF WORST CASE PATTERN ;r8I~To~~ :8=~TOR'S ??? 3S: SEQ 8R RTS NACYll 30A(10521 Bt:m; 8m DUCSR: OPEN DLIDBR: OPEN IPTR: OPEN OPTR: OPEN "'10: OPEN EPeTR: OPEN RTRY: OPEN lRTFLG: OPEN LDTAH: Looon NTAB: ~~~m te8m ~R2VT4 115G~ IISC) MSG4 OPE. ~rG1 file ASEE, R1 ;~3D ; RESET HI ;RETURN TO CALLING SEGMENT ~~ l2-0CT-78 16:28 ?? PAGE 24 Jg8=J:f=~ :gB~~~~ 8~ SEQ 0023 :g'B 8~B ;CONTAINS ADDRESS OF XMITTR CSR ;CONTAINS ADDRESS OF IMITTR D~R ;CONTAINS POINTER TO INPUT DUFFER ;CONTAINS POINTER TO OUTPUT SUFFEq ;FATAL ERROR RNO FLAGS ~~I¥R~FFL1~Sli8°~~U~TER ;SOFTWARE lNTR. FLAG USED BY qASIC TESTS ~~81~~~a is ~~~ t818 :H~~~D ~g3~iNE ;POINTER 10 3RD LOAD RUFFER ROUTINE i~811;~a +8 ~1~s~g~D RUFFER ROOTINE )POiNTER TO NESS AGE ~ ;POINTER TO MESSAGE 3 ;POINTER TO MESSAGE 4 ;CONTAINS POIIITER TO LOAD BUFFER SUDR. ;MESSAGE POINTERS s~mmT~gINTE~ DRPMS, IISGt: MSG5 :lsCIZ I~HOLL-OEL-NULL §i6GI'~~T~ftORTEO'1 IISG2: • AselZ ItS IURY UP COURT SEQUENCF. ABORTED" IISC3: .AseiZ "BINARY DOWN COUIIT SEQUENCR ABORTEDt! MSG4: • ASCIl "WORST CASE SEQURNCE ABORTEDH MSG~: .ASCll ,,'ATAL ERROR IN STATIC REGISTER TESTSt! VACYll 30A(1052) 12-0CT-1B 16,2B PAGE 25 SEQ 0024 • EVEN 1------------------------------------------,512 WO~DS ~ESERVgD B~K3~Yl '1~~B BUFEID, 111115 000004 111731 000100 IICASE' 3'6111 02000 157111 040000 fOR TWO 256. BYTE B!JFF'ERS ~~f: 0 ~~~'B ~8~ 2UJr.¥TB8~~~~R ,"ARK END OF BUffER AREA .WORD 111116,1,111115,2,111113,4,171161,10 .IIOqD 117151,20,117131,40,111611,100,111511,200 .1I0RO 111311,400,176111,1000,115111,2000,113711,4000 .lI0RD 161711, I 0000, 151171,20000,131"111,40000,11111, I 00000 WCASEE' .ENO ~~f~88~~{fl1 SI~!~~T~~~Ri~~5~ ~OD"LF. 16~" 888ASlU ADDR22= 001000 mIgU m ss ASUT 6 4R gg8m~ AVAS BEGIN ml mmi ~al'* "'mIl" . . " = 000001 8 IT 0 = 002000 BtT ~= 8~38B8 0 0000 m~~mm 8IT = 000010 3H2 ~= 8888~8 orT DO 10 B 117 ~ 88ii88 BIT~ = 00 OO¥ s= ~sa312R lR ur = ~051 an ~R UD BOFEiD CDATAS= 0441 mm gmUH m~IG om o~ lsrh DnC~~:: Ag 3 R SLBNf 0 4 ~nR 66: gwn m DLBIJYO DLRDBR 003510R DLTO} 8mm 8m DLT04 m8~ t m ~m 524R 824" 868" 13W r m 956· 49 ~~ ~~y 59 881 8q6" SEQ 0025 914· 918" 56 8~~ ~~l 3~6 897 9Ar m m m an 911 914 m m m m 125 126 910 911 922 9~0 986 1106. 591* 823" 861' tieS" 954* 913* 971' 984 996 993 1001 lo04 1019 1016 1031 1028 mu 424" 601' 432 523* S24 W" 4011 i:~1 4~ ~~~ 8ITO ~~g!1IR~~~~~~~~)TAAlEO~!-~~ERI~~~3oL~AGE 21 '~ M. 8~ 563" 431 491 ~48 ,U 878 958" 959" ~Sl m ~56 453 684 464 466 ~~9 ~g~ ~67 ~~~ 8U 921 41~ ~~ m 963 m 614 126 854 411 541 622 735 862 S68 644 511' 651 mJ !W 01' ~8'1 40h 4011 mi ~m 4H1 iUI In: un JU: w m 94~ 4071 935 ~w n~: 93 " 423* 582 nt: Ul m; m. 41~ ~~S 94 • 42 492' ~m ~~ 6°1 ~~ 91 563 . hi: ~~r m m. m* n· m: ur 6~9 584 IUO. 185 186 543* 6r 851 858 S55" 636 564" 881 104U ~w m: ~~~IA1R~~:&~3~l)TAAl!O~!-~gKR1~t~3DL~ACE 28 ~~f3Bg:ml1 SI~!g~T~~~RI~~~r NODULE B~Jr~ Sn1'1~ 0 7 6R DL RtmR ~mm DLXD8R DOAGf DRP!! DYlO ENOl KND, 003574R 00jl78 R R 4R ~ 1 $= yg t =884~n mT~p ~1 ti mUi~ iWlj ":mt= 1 ~35R m in' m! m! ip- I~~:at: m m 198' Inh 8g83 ~! oggorR 0 6R liULG t·hi 88um 4iJ. 88um ~0348OR am~ LooO!l =°IUW 1 u~~1 gT~75~R~ HSG =~gs ~ \ 11SI um d Mm NOLL O~ ~ =mg~3R 0 t :99 69 492 50.· 859' 1062. 519' 922 550 936' 566· 1045_ 718· 727 739" 1051# 452 466 476 501 513 531 541 561 577 927 ~59 m 607 735 m; 99311 906 1053 ~8~f 1053_ 594# 1811 i07 m' tm IIUI 19 65 .3j. ;11 3R 4 1bi = br64~ RESTRT 00 g3!4R ~34R m~ 881dl~ miT && 11 ~ 003606R RTRY SBADR n~~Nt 0m~r 8 4n T=88m R mH SRI ~gms= ~lmtR 0000~6R m m8~iH START 0002 4R SR2 STAT STATR STATX SVRO nut S¥R SYRl 5¥R 000026R 003366R 003404R 000062R 8~8%~gH o 0 70R SVR 8mm mm= 888aw YKCTOR 0000 OR m 1~62 i9. 1m. ~6~ 818 849 596 162 772t 84U 896~85* 0 •• m· 4011 03 ~~8JlIR~~~'lZ~i)TAllEO~!-~JF.R1~t~:DL~ACE 29 810 lUI POSH2 474 19 smr m~g,,= mm m m m m 1049 815' 4071 iiilj 3~ 111'- m m 358 35 10611 1m lui = ~14 46 m Plsci 008 m~ ; 00 ~ POPSP2= 8~~6~6 PR" 00 000 nm~mm mu; p~m ; 888~ 8 hm ; o~~ ~g ~UR ;; lmu ~07 01" 914 892 mZ8S~~{p1 SH!~T~~~Rmn MODIILE = 000000 8~3~ = m~j8R r 0 m m m m m 89* m: m: m: 8~~ '3 . 958 OPEli 878 m: m: ~64 3~~t MODSI MSGY 477 472· ~~A 83 ~om~ ~~ 467 ~r d mn 1m oSA 476 ~" 1:8Sm 8M n Lool/T4 003r4R ~~ms= ~u IlR ~51' 834 '!l~HI , iii: UF IW ~~I ~37* 95" 14' 4i~: INIT HRDPAS ICONT {COtlNT DNON 1065. 578 502 491· 667" 901 83 577 562 532 513 453 542 541 514 ~65' 501 198 440 561 531 556" 877" 469 807 m; M m: m* 468' 774· 585 466 506 825- 488" 823 459 ~ ~: SEQ 0026 3n m m. 854 862 917' 918' 919 ~54 4~i ~7g 588 m 9l~ Uh 719 176 ft4 46 SEQ 0021 1m 1m 1m 1~~~ 1~~~ 631 638 646 653 666 i8 lUi m' 395, 784' nr Uil 360 lUi 365. Z~4 4:~ m un pi 3 01 M 1050. 400 594 40n mm 483 520 76 ~~&~IIR~~~'l~~~)TAll~!-~~£Rl:~~:OL~AGE 30 SKO 0028 960· 821 I,m 816· 839 865 883 899 912 1048. /.,[;.- DIAGNOSTIC ~D~DD~D OECOO DEPOa /11, ENGINEERING SUBMISSIOND o FOR RELEASE ENG. USE NEW o CHANGE 0 DELETE ZJ12 -FR KIT NUMBERS PROBLEM: Module is int~nt~d not say so. 1'01' 2040 FRONT-END intel'face only, but documentation does SOLUTION: State in modulc~ header that this module is not intended for use on standalone PDP11 SYSTF.HS. RT ENGINEER WAIVERING MANAGER DATE: DATE: CHARGE DECOIDEPO TO', nlSCRETE PROJECT NUM1'SER COORDI~JATION NO'/h
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies