Digital PDFs
Documents
Guest
Register
Log In
AC-E715I-MC
September 1978
11 pages
Original
1.2MB
view
download
Document:
CXDQAI0-DQ11
Order Number:
AC-E715I-MC
Revision:
0
Pages:
11
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E715I-MC_CXDQAI0-DQ11_Sep78.pdf
OCR Text
DQAI DEC/XII SYSTEM EXERCISER MODULE XDQAIO.Pll 12-0CT-78 11:54 .REM ) MACYll 301(1052) l2-0CT-78 16:30 PAGE 2 IDENTIFICATION AC-E715I-MC PRODUCT CODE: CXDQAIO DQl1 DEC/XII MODULE PRODUCT NAME: SEPTEMBER 1978 DATE: DEC/Xlt SUPPORT GROUP MAINTAINER: THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THAT MAY APPEAR IN THIS MANUAL. THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER UNDER A LICENSE FOR USE ON 1 SINGLE COMPUTER SYSTEM AND CAN BE COPIED (WITH INeLUSIO. OF DIGITlLS 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 EQUIP~ENT THAT IS NOT SUPPLIED BY DIGITAL. COPYRIGHT (C) 1973,1978 DIGITAL EQUIPMENT CORPORATION DQAI DEC/Xll SYSTEH EXERCISER MODULE XDQAIO.Pll 12-0CT-78 11:54 MACYll 30A(1052} 12-0CT-78 16:30 PAGE 3 1. ABSTRACT 2. DQA IS AN IOMOD THAT WILL EXERCISE UP TO EIGHT DQI1S. DURING A SINGLE PASS IT WILL DO 15 CHARACTER TRANSFERS OF SEQUENTIAL DATA AND CHECK THE STATUS REGISTERS AND SECONDARY REGISTERS. IT WILL TRANSFER A 256 EIGHT BIT BINARY COUNT PATTERN 128 TIMES FOR EACH END PASS RECORDED. INY ERRORS DETECTED DURING THE PASS ARE REPORTED ON THE CONSOLE TTY. REQUIREMENTS HARDloI.ARE: ONLY THE BASIC UNIT IS EXERCISED; SO A BASIC UNIT IS NEEDED. ANY EXTRA OPTIONS ON THE DQ11 WILL NOT BE EXERCISED. STORAGE:: DgA REQUIRES: 1. DECIMAL WORDS: 768 2. OCTAL WORDS: 1400 3. OCTAL BYTES: 3000 3. PASS DEFINITION 4. ONE PASS OF THE DQA MODULE CONSISTS OF 24576. CYCLES OF AN INCREMENTAL DATA PATTERN TRANSFERRED AT 15. CHARACTER BURSTS. EXECUTION TIME. 5. RUNNING ALONE ON AN 11120 ONE PASS TAKES APPROXIMATELY 20 SECONDS. NOTE: PASS TIME IS DEPENDRNT UPON BAUD RATE. CONFIGURATION REQUIREMENTS. 6. DEFAULT PARA.METERS: DEVADR: 1 VECTOR: 1 BRI: 5 BR2: 5 D~VCNT: I USER MUST SPECIFY THE ADDRESS AND VECTOR OF THE FIRST DQll AT CONFIGURATION TIME. DEVICE/OPTION SETUP NO SPECIAL SET NECESSA.RY. (BASIC UNIT TESTED ONLY) MACY11 301(1052) DQAI DEC/XII SYSTEM EXERCISER MODULE XDQAIO.Pl1 12-0C1-18 11:54 7. MODULE DESCRIPTION 12-0CT-7b 16:30 PAGE 4 TESTS FOR THE AVAILABILITY OF UP TO EIGHT OQll'S INITIALIZES ALL Dall"S. SETS ACCORDINLY. SETS ALL GO BITS AND LEAVES MODULE GETS TRANS. I.TERUPTS. GETS ALL RECV. INTERUPTS. CHECKS ALL STATUS REGISTERS AND SECONDARY REGISTERS CHECKS ALL DATA. REPORTS ANY ERACR FOUND. PREPARES DATA TO TRANSMITTED AGAIN. REPEATS A THROUGH G 128 X 256 CHARS. J. REPORTS END PASS AND CONTINUES AS ABOVE. OPERATOR OPTIONS I. B. C. D. E. F. G. H. 8. A. 9. MODULE LOCATION DVIDI MAV BE CHANGED TO EXERCISE ANY COMBINATION O~ DOllS. BIT 0=DQI10 BIT 1=DQ1l 1 ••••••• BIT 7=DQl1 7. B. IF DVID1=O AT RUN TIME NO DQI1S WILL BE EXERCISED. NON STANDARD PRINTOUTS NONE: ALL PRINTOUTS HAVE THE STANDARD FORMAT. IF YOU NEED HELP IN RUNNING MonULE REFER Te DEC/XII DOCUMENT. ) DQAI DEC/XII SYSTEM EXERCISER MODULE XDQAI0.P11 12-0CT-1B 11:54 129 129 130 131 m 12-0CT-7B 16:30 PAGE 5 SfQ 0004 000000' 000000" i5~5b ~5~1~0~,~I~,5 5 ,1100,31 DDXCOM .LIST BIN ;~¥¥[f. ~~~~08~~~~il'!~~f~~5~~7.hg~~~~ MODULE VERSION 6 23-MAV-78 m 134 135 136 131 MACHI 30A(l052) ~~~i:;**·********************************************* ****************** 000000 • 888m: 05°iig~ OH501 040 000806' 000001 000 10' OOO~Ol MODNAM: ~b5~?: .ASCll i~FE VECTOR: 1+0 /DQAI / OPEN IMODULE NAME. )lST DEvlg~£~D62. KEEP TRACK OF W8UFF USAGE ;lST DEVICE VECTOR. 888m: ~~8 W 143 8888U: 88808b 144 888m: 888888 DVIDt: +p SR.: OPEN 147 146 149 150 STAT: 140000 ;STATUS WORD. PASCNT: rCfJNT: ICOUNT: soreNT: HRDCNT: SOFPAS: HRDPAS: SYSCNT: 0 1100 0 0 0 0 RES1: RES2: SVRO: SVR1: SVR2: SVR3: 0 ;PASS COUNTER. ;ff Of ITERATIONS PER PASS=1100 ;LOC TO COUNT ITERATIONS ;LOC TO SAVE TOTAL SOFT ERRORS ;LOC TO SAVE TOTAL HARD ERRORS ;LOC TO SAVE SOFT ERPORS PER PASS ;LOC TO SIV! HARD ERRORS PEP PASS ;# or svs ,RRORS ACCUMULATED ;m~MB"Fgt ~O~mRRm MACRO IS CALLED ;RESERVKD fOR MONITCR USE IR~SF.RVP.D FOR MONITOR USi': ILOC TO SAVE RO. ;LOC TO SAVE RI. ;LOC TO SAVE H2. ILOC TO SAn RJ. SVR5: SVR6: CSRA: ~mr OPEN OPEN OPEN OPEN ;LOC TO SAVE R5. ;LOC TO SAVE R6. ;ADDR DE CURRENT CSR. ~~~t¥~: OPEN ERRTYP: ASO: AWAS: RSTRT: WDTO: WDfR: l~~~~U~FR~~Dcg~f~~T~~ OPEN OPEN RESTRT OPEN OPEN 140 l~g 000024" 000000 OOOO~6" 140000 8888~~: °88m: m m 888m: 888088 m gggo~8: 888888 000034' 800980 000036' 001/i 0 155 000R44" 000000 159 159 160 161 162 163 000052' 000000 000054' 000000 8000060" 8m~: 000000 000000 888m: 888888 000066" 000000 m 166 888m: 888888 161 169 888m: 888888 169 110 000100" 000000 000102 " 111 112 888m: 000000 113 1~4 888m: 000000 M 000106" 000000 171 000110 " 000000 119 119 888m: 88mr IBO 000000 m °mu: 888m IB3 800122" 000040 OQA! DEC/XU SYSTEM EXERCISER MODULE XDQAIO.P11 12-0CT-1B 11:54 ~~~l =~ll 000224" P~f~§!g l~~~ ~~ t~~~[: IOIVICE INDICATOR 1. ;I~ll§n I~gllil= I !SWITCH REGISTER 3 ~~~l****~~~~********************,~:ll~~*~~~!~!~~~!~_**********~.***.*** I~~IIT: I~BI~ I~BBH~I 0 0 mml 0 SVR4: ~~m: 0 OPEN OPEN OPEN OPEN OPEN ~\,EN .R"PT MACYl1 30A(1052) IIlgi '8q~tIR. ;Loe TO SAVE R4. l~g2M~sG8?DC~~:A, OR ITYPE m' ERROR ;EXPECTED DATA. ;ACTUAL DATA. ;RESTART ADDRESS Af'TER END OF PASS ;WORDS O MEMORY PER ITERATION ,weRDS FROM MEMORY PER ITERATICN SPSIZ 12-0[1-18 l~og~L~·l~~~¥mcmop~B~m~31 ;.ODOLE STACK STARTS HERE. 1b:30 PAGE 6 SFC. 0005 m 186 187 189 189 :~~i~ 9pl~ MODSP: .NLIST .WORD .LIST .ENOR ,***********.*****************************~*********** ****************** DQAI DEC/XII SYSTEM EXERCISER XDQAIO.Pll 12-0CT-78 11:54 190 ~ODULE 000010 000010 191 mm m 194 195 196 197 MACYll 30A(1052) 12-0CT-78 16:30 000000 " 8 WORns TO HEM PER ITERATION A WURDS fROM MEM P~R ITERATION 2 INTERRUPTS POP ITERATICN SAV~ DEVICE COUNT IN PO RR IF AT LEAST ONE SELECTED JKILL 1ST DEV-ALREIDY rCUNTED ILOOP TILL FOUND ;SHIFT IN NEXT BIT IRR If NO DEVICE HERE IDOUPLE WORDS IOOUBLE WORDS fROM JDOUBL£ INTERQ~PTS ;ANY MURE DEVICES? IPR If' 'ES ICOP' 1111' DEVICf: SEu:cnr.N PARA"<1'ER ~lpT~E~~LE~~ DEVICES SELECT~O; DROP THt "CDULF IDRor THe MODULE 1$ : 193 ~60 177616 177612 888m 000002 177606 201 m m m m 177472 206 207 m888m: mm mm 217 218 219 220 002414 888m: mm 888m: mm 000360" 006201 002174" 000366" 062700 000372" 000376' 000402 • 000766 000404" 010320 000010 000010 000016 000406" 000412" 000414" 000416 " 000420" 116720 005200 022323 010223 022322 000422' 010320 177401 116720 m °88m: 8~~m m 888m: 177362 010223 062702 000442" 000746 000006 227 m 231 232 233 234 m 237 240 241 244 245 SETUPI: 000344" 016700 m m 22B mm IS: 2$: 800432" XDQAIO.Pll 12-0CT-78 11:54 ~~~ MOV MOV MOV ASR BCS BEQ BR MOV MflV8 INC CM? MOV CMP MOV MOVB INC CM? MOV ADD BR M1 0, 1<2 j)6,R3 R1,(RO)+ 8R2,(RO)+ RO W IR~\~3)+ (R~J+,(R2)+ R3,(RO)+ ~P,(RO)+ ~~;H~\~3)+ t~, R2 SETUP2: MDV #X~TQUE ... XMTQP I MoV MOV MOV MOV MOV ! ~lOV UIMTQUE, XMTQPO RCVQUE,RCVQPI , RCVQUE, RCVQPO ERRQUE, ERIWPI m~~~~~ EPPQPO ~r)V #XMT8UF,R1 CLF DEC BHE r14 1$ (R3) + 016700 002224 888m: 110067 002240 000536' 000542' mm Mm2, 002220 104415 000000' 002770 ' 800550" 08556" 016767 88~m, 002174 000010 000020 ~85 000642" 012702 000020 288 88m~: mm 2R~ 289 888m: ggm 002124 000005 mm 2S: 3S: 000004 000005 4$ : 888ggg: 805302 mm 888m W 293 290 0006~2" 72: oHm m 888 000~02" 6 m gggm: mm 296 297 112761 000020 000017 000017 PAGE S~T UP TR~NsuIT QUK E~TRY(r~) POINTeR SET UP TRINSMIT QUE HETRIEV~L '~¥Tapp21~IIUER CUE pellTEos S~T UP ERROR Q~f POINTEr~ uue K4 WIT!! ;,sU!J9EQ O~ r[JFF[~R LGCATIO'lS TO FE CLEAP~,D BEGIN CLKARING BUFFF~S AT ~HS 'rRANSpIT BUfFER ZERO EAC!] LOCATIUN AND POI~T Pl rll NEXT ~ORD HAVE ALL LOCATIONS REEN CL~'RFD? If NO, CUAM Tfle 'EXT O"E LUAD DPVICE SELECTION PARI~[TFR SETUP TRINSFRR COMPLETION FLAG COpy THE EASE ADDRESS GET THE PII,SICAL ADDRESS Of FIAST RECFIVF.R PUFF oR CRT PH'SICAL ADDRESS FROM 16-PIT VI SAVE RECEIVE RUFFER PHYSICAL ADCAESS GET THE PHYSICAL ADDRESS OF TR'HSMITH'i 0111'1'", GF:T PHYSICAL ADDRESS FMC~ lb-BIT VA SAVE TRANS"ITTER BUFFER PH'SICAL BE SURE. CARRY IHT 15 CL~.AR REfOl~i': RlrrA'frlG PITS ALIGN THE FXTENDED ADDRESS AITS IN cnUF~ TO SET BITS 13 AND 14 CE THK R~G/f:RR REGISTER ADDRESS IS: 000614" 006200 000616" 103407 00620 " 6 00622" 06276; 000767 000636 " 105061 282 283 284 16' 30 002646' 001734 IS: GO DROP 'rHI-: YfJU1JLE GO SFT UP PUFFERS QUrUES fTC. I~E'~n~fi~G~~!~ AL( REGIstERS,.TrK VfCT~R IND THE LINK TIBLE POINTER CHHCK TO SEE IF CTHEP DEVICES SFLFCTKD LUAD THE RECEIIE ROUTINE POINTER IN THE PROPER VFCTOR LOAD THE RECEIVER BR LEVEL UPDITE PO TO NEXT VECTCR rOUNDtRY IJPDATF RJ TO TIlE CSR INSERT WCATION LOAD THE RCV CSR INTO LIIKING TIDLE UPD~TE THF POINTEP TO rHXT P1STf,UCilDN r,~n; POINT R2 TO THE Tk.NS'ITTER CSR LOAD THE TRANSMITTER ROUTINE POINTER IN THE PRUPER VECTnN LOID THF TRANSMIT ER LEVEL UPDATE TH! VECTOR POINTER OPDATE THE LINK TABLE POInTER LOAD THE TRANSMIT CSR INTO LINKING TA~L. UPDATE THE ADDRESS POINTER GO SET UP NEXT DEVICE 002646' 001730 000522" 005304 000524" 001375 ZER[J~ H ~1iLMWDt~On~EmE~m~sm ~~TUP2 #IO,RO 000452" 012767 m8 281 U" S£L8CT WAS 000444" 012767 000520' 005023 ~ITS [~AgE~~CtI~~Sf~~~T ~~~foEOA~g~~~~ PRorESSl'J(; LUAD 82 WITH fIRst DEVICE ADDRESS POINT R3 Te BEGINNING CF JSR tIIK TAPLK ISOLATE A LINE IN TAE pe l l nIT nrNKhs, R3 12-0CT-78 IRR~LEVA~T COPY SELECT INTO PI FOR SETUP xmO~~RO 00 564" 012767 po 008572' 104415 000000' mm, 2H 00 600" 016761 002166 002154 273 888m: 88m7 002160 274 275 276 277 278 ;~Ll~INATE 5m CT ,RI MACYlI 301(1052) Hg 000460' 012767 002666' 002666' 001724 ~~~ gg8t~~: 81~~g~ 002706' 001720 253 888m: mm 8gmr 881m 2~5~6~ 000514" 012703 002426' 259 260 261 262 263 264 265 266 267 268 269 MOV Bi-:Q ADD ADD ADD DQAI DEC/XII SYSTEM EXERCISER MODULE 246 247 248 3$: 002432 DROP: RESTRT: ~~2~,nr.G~~LECT+l m PAG! SH;) aOOE 177662 177656 177652 START: 000001 000001 18Y g88~~g: ~~~~~I 8888B: 000005 5S: ASR 8CS BEQ ADD ADD 8A CLRB MOV BIS BICB RO ISOLATE DEVICE S£LI::CTION fLAG IN nITIIL eo' 51RII «IO,Rl RCVAOP #20,R2 »m!~{~gr) lie" 3fT l~ I~L=811°§EE~cl~lTIe~Esl'ft=S~~'A UPDATE POINTER TU NlxT DtiVICE ADDRKSS UPDATE POINTER TO NEXT RECRIVER DUFFR~ PROCESS NEXT DRVICE CLEAR SECONDARV REGISTERS POINTEP ~~~'c~5~fE'n 'I~I~~HRI~~b~nl~~llsGI~TF' CLEARING ENABLE EXTENDED niTS ~RITrNG(REGIE.F SECONDAi~L~~~Ilfr= Ae ~t~lklN2FI~HE PIT 12) AND 14 OF THE ERR/REG REGISTE" CLEAR A SECONDARV REGISTER POINT TO NEXT SECONDAPV PE~IST~R REDUCE COUNT, ARE ALL SIXTE[N DD'~7 IETNH~GgoBiT~lx'uDgEEAR CHAR. DET~CT RRGS. IF YES, CLEAR ("l!ARJlCTFP DET~CT Fsr;r~~TF_P5 IS -BB OPTION HERe 7 C¥pR~NZu~LRt§HI~lg~IAtl'~,IT S~CONDARY RPGTSTfR La SELECT DQ41 DEC/XII SYSTEM EXERCISER MDDULE XDQAIO.Pll 12-0CT-78 11:54 000005 302 888m m : 008 1B0lJJ; 10 000001 888M: 3Ul 3Si 000756' 112761 000012 000005 000764' 052761 000040 000006 000772' 112761 000020 000005 MlCYll 301(1052) ~!Pi 8 In If} 7$: I~ ir gm 881m 888m 88188 A5 0101 ' lA5261 i~1 88lm: mm g: 87776~ 012761 881m: 112761 001070' 016761 8nm 177755 000031 001326 08i 8 01~m 8 0 4' U6761 m~4 IHn 33; ill mm: mm ss~m !35 3~~ 338 339 001110' 052711 001114' 000642 r~n °888g~ 000006 000005 000006 000006 000042 0000 6 7 n nun: ooon! udi3 00 00" BIS 001643 001574 176620 000010 INlTIAL:MOV MOV 1$: CMPB BNE INCB 5$: MOVB INCB DEC BNE MOV MDV ASH 2$: BCS BEQ 3$: ADD BR DQAI DEC/Xll SYSTEM EXERCISER MODULE XDQAIO.Pll 12-DCT-78 11:54 001212" 000770 Ii! Iltl~i~ ~~~::! I~~ 8&1~1~: fS~~g~ ::::::' 001544 l~i 881 ~:: Ig~li~ Ih 5~' 1l170~ j79 001 001260' 040367 Iii Us 001264' 006003 001266' 103402 001270" 005204 m 881m: smu m n° ~d 1$: 001104 ~9~ 881J8g: ~8~~i~, 000000' 002404' Iiim 001324' 104410 000000' ) ~~mR,6(R1) #31~5f~gt) SYNC,6(Rl) 2$: ;~eADc6~iE~Y8~ ¥fi~I~~~~ ~fIIUACTER mn,6(Rll ~SELECT mm¥ ~E~M9mmTH Hooo .42, (R1) 2$ l~q~B~¥R¥.C~I~~R81~TI'RUPT(OIT 5) ;ADJUST POINTER~ FOR NEXT DEVICE i '6 ;POINT RI TO BEGINNING OF TRANSMIT TEXT THE MISC. REGISTER AREG. 12) IN EITS 0-11 ) r~TRUF'Rl l¥~ET~~ t~T~ML~Rt ~~H~TtnAUACTER? 6, R2 ATA DTA Bm,(R1). R2 ULECT,RO DR ,Rl ~H ~~§GOs~nEIE ;REDUCE COUNT. HAVE CS CHARACTERS !lEg~ "'U~.? ;I~ ~~§ ~~ei~N¥~A~gJE8!NG TEXT· lLOAD D~VICE S~LECTIDN PARAMETEH INTO no lig~fAi~si mEE~~Lt~Ho:IFLAG IN "C" L'lT ;IF SELECTED GO START DEVICE ;IF NO MORE SELECTED GO START WATCHDOG TIMeR ;UPDATE ADDRESS POINTER ;GO START NEXT DEVICE ~~RSET no,RI 12-0CT-78 3$ URISH ~H'B BIC taRCNT mHG,R3 R3,SELECT ROR BCS R3 2$ INC R4 ~gv At,NUMBAl INTO THE TP.ANS~ITn:R BUHFP ~~~~NgAhTt6Bm¥ M~fmRTF.ST PATTERN :8 Gi~ D~~ 001514 001516 001472 $tELECT THE RECEIVER BYTE COOWT REGISTER ; nc~g3A¥'F~~Gi51~IURACTERS $sELECT THE TRANSMITTER BUSS ADDRESS REG ISTEk ;f~IcbUfiA~¢ RI~¥STF.R 2) S~OAD AD¥RESS OF TRANS~ITTER BUFFER ;SELECT HE TRANSMlTTE~ BYTE COUNT PEGISTEW ilmOmR~M~~m~E~Yn COIINT ;SELECT TRE SYNC CHARICTER llEGISHR ;(SECOnDARY REGISTER 11) P5'~T1) t~~ ~ ¥~¥~K$,B~g'~LG ~~j 881i:~: °8~~~~ SEQ 0008 ;SELf.CT SECDNDARY REG. 14 ;ARE ALL REGISTERS CLEAR? ;SELECT THE NEXT PAIR OF CHARACTER DETECT REGIST ;CLEAR 16. PAIRS OF REGISTERS 'HIGH ¥VTE OF RECEIVER S~E~EC SECONDARl REGISTF. 12 ; ~smL~AmU¥HEEgISIEG~ ,SSETilNG kIT 5 OF T~~ MISC. REGISTER ;ENA E EXTENDED MEHORY BITS ~ADDAI~sS~~~~~Tf.~E(~~f~IX~~.3~SS !E~IDT~BD~~s~Ib~ RECEIVFR BUFFER El 5(Rl~ fi~~~!: ~~:AK$'B!:::MRCNT 88?R~g' PAGE 9 csa ~~iw' (Rll INC MOV BR 16:30 112,5(Rl) 1/BIT5,6(Rl) #20,5(Rl) MACYll 3Ql(1052) i 58 S81~8~: 8i~~11 000051 000002 4$: d3 I!f liRll BR m31f "1111 ~ IlIll! m m ~I: h~!~~ gUm o m m 881m; 8U 8A 353 4 35i 357 BCT MOVB BIS MDYB BISB MOV INCB MOV MOVB BISB MDY INCB MOV MDVB MDV INCB MOY 800005 000006 o 8S 00 ~'005,2 80H 56" 4' 00U 004 g3~1~(R1) m ms b 12-0CT-78 MDYS 16:30 PAGE 10 SFQ 0009 ;START RECEIVER (BIT O=GO BIT) ;ENABLE TRANSMITtn(BIT 0) AllD gR~OR 1'ITER;RUPTSHIT 31 ANDTRANSMITTfR INTERS~gPlb5~~T5~0INTRR TO NEXT OF-VIC, ;LOAD THE TIMER COUNTING FACTOR ;USING R4,PETURN TO MONITOR 6553~ ;TEMPORARY RETURN TO MONITOR •••• ITHEN CONTINOE AT NEXT INSTRUCTICN. TI~ES ~Afjc~~~~~8L IS CLElR,EACH SEJ.. 8CTED DEVICE WAS ;IF SO PERFORM ENDPASS HOUSEKEEPING ;IF NOT f REDUCE COUNT ANO BREAK AGAIN ;REDUCE tUfA~ Flc¥3U NT NOT EXCEEDF.D ;BREAK AGAIN IF NO TT~F.OUT ;.IF TIMEOUT DCCURRED,SAVE PRESENT FLAGS ;u!~ ~~ TO DEACTIVATE HUNG DEVICE hY CLEARING ACTIVE SELECTION FLAG FROM ;DEVICE SELECTION PARA~ETER ;DETERMINE WHICH LINE WAS SBAD FOR REPORTING PURPDSES ,l~NIHAijM~~R!~~GaI~~~ga,c~'TAINS reRREtT i~F F~g~'T~~C~~~H6u~4Co~~ICIi ~AS INITIALLY 'SAVF. R4 ;**~.**********.****************'**~****************** *a**a***** S~~~X~RITNU~BAI TO ASCII AND DTOl$,BEGIN,NUMAA1,MI ~36 88iJ~;: 88ti8~ 8SV~~~' 002354' logol 4 7 881m: 104413 000000001334' 000167 177104 001340' 010577 001042 m m 413 FINISH: £NDIT$,BEGIN JMP SETUP2 XMTINT: MOY R5,@XMTQPI ;LOAD THE OfFSET TD THE CSR INTO TRANS~ITTER QUE DQAI DEC/XII SYSTEM EXERCISER MOD OLE XDQUO.Pll 12-0CI-18 11:54 m 88l3~~; 8~lm 414 9 4411 : 0 421 42 001~44' 062167 002646" 001016 001372' 000004 000000' 001400' :~5 g8i}y~: 8~~~~~ 88~ggl, 888l~8 002646' 000760 1~Y 8814JO: 08 002211 ti 414 88 456' 001462' 104405 13~ 331 41 q: 98~R2~ 88Am il~' 12-0CT-78 16:30 PAGE 11 SfQ 0010 000002 001034 002666" 001026 881m: mm m 88h~~: snm 1~3 8A~~g~ MACYll 30A(1052) 000002 1$: XMTSRY: 1$: S!.T 1~~ 80tj~3: ~li8i~ mH OOOOO~ 176426 11642~ 440 441 4 0~5067 081216' 042710 0 502' 104400 m 000000' 000000 2$ • 000000' m 881~y~: 8!OU~ 8doo~ m m 881m: mm 88883~ 445 448 449 450 453 456 457 458 459 460 u~ 463 464 465 466 467 RCYlN!: mm,888m 881m: 001530' 012767 001536' 012605 002666' 000654 001540' 000004 000000' 001546' 001560' 022767 001566" 001003 001510' 012767 88rb~: m~gl 000634 002706' 000626 002666' 000616 000004 80 lhf mill 176266 88 U6: 8iM~ 001624' 005067 um: 001630' 104405 000000' 000000 176256 470 001642' 801412 41 474 475 001662' 104405 000000' 000000 001670' 122761 000254 00001 Oy141~ 47S t~o 487 488 491 000000 ' 000000 001134' 2761 1742 01 276~ 01750'' 001154' 80m 888m 002446' 001016 001014 I!!l~~ 111m 88~U~' m 81: ~O 88rlJ: SIrn tm:~ 8 )67 8um 88 2'11 3$. 00 42 ' A8~ CKOATA. 2$. 3$. 7606 1'6054 B 002046' 010025 513 02 50 51~ 8 8 ' O1Ojr n6 88 85 If: 8184 '" ,~ 002732' 5~9 hi ~~ m 88 8!~: 88 8 6' O~~m ~1 705 n' 010567 mm' 002016' 104404 000000' 002102' 016705 000312 ~OV MOV HOV BEQ tRRTYP 0011 'UNKNOW! RlCEIVEP ERROR 2fRl~~ACSR )LOAO TRANSMIfTER STATUS INTO ICSR )LOAD STATUS RgGISTER AODRoSS 1~~;{~MAi~I~mE~~R6~ SHOW TRm:mm tOflPFSS **,****l***************,*******.*******.*************** R,C A 1~6cmT P rCVDFOfRCVADR 15' 0A ACT 2!RO ,R2 S BO' RCHOR mD~~EIST~~\¥~t[]~~~9~~V~~Rl TO HXT R'JfFF" )GO SEE IF THE CORRFCT PUrFER HAS rr"N DrTF.rIP~ ;LOAD R2 WITII TII~ START OF THE RFCHVSP n~f'Ff:l ~m~rA~)+ fMATCH CHARACTERS. ARE 'IIEV TH~ SA~8? ICSR -!R lAWAS MOV MOV MOV ;LOAD RECEIVER CSR CONTENTS INTO AeS1 ;LOAD THE ACTUAL RECEIHD CllARAClEF ;LOAD THE TRANSMITTED (HARICTgH ~~Am~~s AEvADR6R2 rCVBF ,RjVADR R~lcSRA ( 3 R R~ §m 1~6~60~~ ~m mU~T~~TR5¥Em~S~¥milSmT Il~A~E'fiEGHA~lni~I~K~IXIN¥HA~liIEg stm mmmm m~~~¥¥T~8D~58~E5S m' )USING RS,LOAD THE PRESENT VALUES THF RF.GISH ;INTO THE ERROR QUEUF,§ UNQUEUEIOG T!lK~ AFTER l'H IgAHEn~oh~AVhI~HT ASSURES THAT TIl'; RiG I 5TE11 MOY RO'fSf lSAVE THf QUEUE OFFSET MOV MOV ~~~ ~~ mSmRmEIVE BUFfER PlIl'iHR MOV R3, R5 ;SAVE THE CURRENT TRA~S'IT BUFF!R POIMToP MOY R4, R5 + ;SAVE THE TIMER COUNTDOWN CMP R5, ER QUE'lO. ;HAS THE POINTER EXCEEDED THI QUiDE rOU~~~HY? BLO 5~ ;If SO,DO NOT RESET P[lINTF.R MOV ft 5 RRQUE~R5 ;POINT POINTER TO BEGINNING OF QUEUE MOV ERRQ I 'RESTORE ERROR QUE ENTRY POINTER 6*********'*********************'******************************* ! + 5S, ;RESTOR .. PASE VALU~ Of RFCEIV~R rUf'F"~S )LOAD THE NUMB~R OF CHARACTERS TO I'E rl'~:CK," ;LOAD THE LINE rlUM9ER CF THIS DQll i=~~NBliNIIEfl~VIDCORRFCT RECETVER BUFfrR ADD DEC BR MOV MOY MOV CMPB BEQ MOV MOV MOYB ~OVB 8 2' 0 6705 m 'I H iR;>cm ACSR ~******* ;~~!~i'~~~l~'~~~~*******iI~~~~~III~~*iI!!~!*!~a~a*************~* m i8~8j~: olg UAUm o SOB 509 51 0 PAGE 12 ~~2!~~'~~~!~'~V~~*******i~~~~lY~~*~I~1~~*~~~2~**************~*** ~~tR ~~6:fi(R1) ~IF NO ERRORS SF-GIN CO~PARING DATA MOV MOY 000774 000756 16.30 _****.*. 1.,********************,*********.********************* 1$' 000020 M 497 3 13 5 0 MOV MOV 176174 001726' 104405 4§4 58t 50 505 000002 12-0CT-78 "fQ 176224 888m mug o MACY11 30A(1052) ~8~ 01 0 08 7 ~: 8hm 00 7 0' 012767 m m m m 8° m 1$. 2$ • DQAI DEC/XII SYSTEM EXERCISER MOD OLE XDQAIO.Pll 12-0CT-78 11 '54 mm: d~m Bm~ m rrrf ' 816 mm RCYSRY: 176260 U3 001636' 122711 000246 H~ 1$. mH m .!t~~i,V~~I~************'~~lj*~~~~Ulll************************** ~OV ERRQPO,R5 ;LOAD R5 WITH ERROR QUEUE RETRIEVAL rOl'lTER )RETRIEH,USI~G RS, THE FOLLOWING ~'Rn~ TilE FI'RPP OQAl DEC/XII SYSTEM EXERCISER XDQAIO.Pll 12-0CT-7B 11:54 m m 530 531 00~106' iO' 539 540 541 544 545 546 547 548 ~~g ~~; 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 5fi9 570 571 572 573 574 575 576 577 578 579 580 581 00 01250~ 002 2' 01250 002114' 01250 0021~6' 81g504 0: 00 0!2705 00 2' 0 0567 002136' 1 2223 002732' 0027 06' 000262 6$ : 002140' 005367 002144' 003320 000620 4$: 002146 • 005003 mm: OOW 000002 002170- 104400 000000' mm: 177306 1$ : 88 gr m 6~ 000606 002174' 004567 000000 000000 002204' 004561 000000 004567 002216' 000000 000001 004561 002226 ' 000000 002230' 004567 002234' 000000 002236 ' 000002 002240 • 004567 002244- 000000 002246 ' 004561 002252 ' 000000 002254 ' 000003 002256' 004567 002262 ' 000000 002264 ' 004567 000000 000004 002274 ' 004567 002300' 000000 004567 000000 002310' 000005 883m: mm: mm: mm: 002312' 002316' 002320' 002324' 004561 000000 004567 000000 LNKTAB: 177130 171270 177112 177252 mm: m: 002404' 06 ; 0024H, 002414' 002416' 002420 ' 117074 171040 177 2 00 611 618 619 620 621 m 624 625 626 627 628 629 630 002506' 000010 002526' 1 000010 002606' 000010 002626 ' 000010 mw; 8888 & 002646' 000010 mm: 888m 60' g88888 m 000000~156' 162' 000000 g33 34 635 636 637 002l64' 000000 m ~8; 888888 002112 ' 000000 026 026 rr RS +,Pl R5 +,.R2 RO +,£n RS + R4 5, d'RQIJE+20. ~~RRQUE~R5 ;THE RASE ADDRESS •••• ;THE CURRENT REC!;IVER RUf"Fofl PUU,TLR •••• ;THE CURRENT TRANSMITTFP RUfHR 1'0 INTER •••• ;IND THE CORRECT TIMER VALUE ;HAS TUE POINTER EXCEEDED THE QUEUE AOUNDAHY7 iIF NOT,DO NOT RESET IT i Hsf8~EP:;RPR t~h i~ l~T ~ ~I ~fE~U FU f REGINN1~'U~ !.gI~'N¥nE'R~Tc~UIEg¥E~fiIR~g.IIKY" TO (~~~~~M)+ II~ng§~ fi~A~A~,g~HiRi~II.AE ALL 15 DON 07 DATICT 3$ R3 1~~RV~~!~El~CER3 TO TURN OEF FLAG IN DON~LG 2(RO),R2 ;LOAD THE LINI NOMBER INTU R2 '"I I~~f~¥ R5,RCVINT iL INK FOR R5,XMTINT iLINK feR 'l'PANSIJ.ITTER 0 0 JSR 0 JSR 0 1 JSR 0 JSR R3 R2 ~~,OONrLG 1~[E:IGt~iV~5N~HI;'A'~FI'H~yR~~iILV ~ECEIVER a flEer: I Vl'.:r( 1 R5,RCVIN'r iL INK FO~ HS,X~.TINT ;LINt< FOR TRANSMITTER R5,RCVINT iL INI<' FOR RECE rVER 2 JSB RS,XMTINT iL[NK fOR TRANSMITTER JSR 0 R5,RCVINT it INK FOR RECE InR 3 R5,XMTINT iLIN:1< FUR TRANSMITTFR RS,RCVINT it INK FOR II EC 1'1 VF:R R5,X~TINT jL INK fOR TRANStllTTEP ~5,RCVINT iLINK FOR REeE [VEl( 5 12-0CT -7 6 16:30 4 PAGF. 14 ~,;FQ JSR 0 JSR 0 6 JSR 0 JSR 0 7 JSR 0 171162 000000 SFC 0012 J¥HIURfr}=¥!~~.THEM IN THE CORR~SprNnING RI::C1S'f1\ R5 MACVll 30A(1052) 177022 g8ggS8 000000 PAGE 13 JSR JSR 0 JSR 0 4 JSR 0 JSR 0 5 177216 16:30 EXITS,BEGIN J 177056 12-11CT-78 5:IIYT81'fiEClfalEtfNiNf-nIT "15K ;REDUCE THF LIN,: NUMBER 'IF POSITIVE OR 0 GO SHIFT BIT AGII~ AL1GNKD;EXIT TO MONITOR. t'UDULE WAIT FOP INTERRUPT. 0 177234 000000 000000 000000 m mm: 888m MOV SEC ROL DEC BGE BICB 0 002360' 177117 042504 044526 040 000006 040 052510 000 002404- 002422 ' 026 002424' 026 002426' 000010 DEC BGT 2 mm: g8m~ 177004 002334' 000000 002336' 004561 171144 mm: 88gg8~ 176766 mm: gggm 002354' 002356' 002360 ' 002366 ' 002367' MOV MOV MOV MOV MOV CMP RLO MOV MOV CMPB I<CVOON: CLR 002150 • 016002 000261 006103 O ' 005~F DQAI OEC/X11 SYSTEM EXERCISER MODULE XDQHO.Pll 12-0CT-78 11:54 5B2 583 584 585 586 587 588 589 590 591 592 593 594 595 596 591 598 599 600 601 602 603 604 605 606 607 60B 609 610 611 612 613 614 MACH 1 301(052) 012500 m 88~iB~' 1~ m m m 534 535 536 MODU~E HUNG: P5,XMTINT jLUa EeR TR AN SM ITTER R5,RCVINT iLIN'K f'oR PEC':IVER 6 R5,x.--lTINT ;LINK fOR TRANSMITTEI' R5,RCVINT i t INK ~'[)R RECEIVER 1 RS,XMTIN'!' ;LINK FOR TRASS~ITTEfl MESSAG -1 • ASC I I 'OEVICE M2: .ELKS .ASCIZ § HUNG- NUMBA! : XMTQPI: XMTQPO: RCVQPI: RCVOPD: ERROPI: ERROPO: • EVEN .WORD .WORD .WORD .WORD .WORD • WORD .WORD 0 UPoN OPEN OPEN OPEN OPEN OPEN 042503 MESSAG: 043516 fll : SYNC: XMTBUF: RCVBFO: RCVBFl : RCVBF2: RCVBF3: RCVBF4: RCVBF5: RCVBf6: nCVBF7 : XMTQUE: RCVQUE: ERROUE: .BVTE .BYTE • 8LKW .BLK~ .BLKIi • BLK~ • BLKW • BLKW • BLKW • BLKW • BLKW .BLKW .RLKW .BLKW 26,26 26,26 B• ~: PA: .WORD .WORD .WORD .WORD ITRANS~IT'ER 8• B. B. 20. ;TRANSMITTER SERVICE QUEUE ;RECEIVER SERVICE QUEUE ;ERROR SERVICE QUEUE OPEN OPEN OPEN OPEN DEVICE SELECTION PARA~ETER PHYSICAL ADDRESS OF RECEIVER BUFFERS PHYSICAL ADDRESS DE TPANSMITTER BUFFER FOR ALL DEVICES COUNTER fOR NUMBf.R OF DATA ITEMS LOCATION FOR WATCHDOG TIMER FACTOR LOCATION OF VIRTUAL ADDRESS PARAMETER LOCATION OF PHYSICAL ADDRESS PARAMETER B• 8• B• B• 0 1 2 3 4 5 b 7 CHARACTER PUFfER RECEIVER BUffER RECEIVER BUFFER IlECEIVER BUFFEF IlECEIVER_ RUffER RECEIVER BUFFER RECEIVER BUFHR RECEIVER BUFFER PECEIVER BUFfFR ;DEVICE ;DEV ;DEVICE ;DEVICE ;DEVICE ;DEVICE ;DEVICE ;DEVICE A• SELECT: OPEN RCVADR: OPEN XMTADR: OPEN OATHT: TMRCNT: VA: iPOINTEH FOR TRANSMITTER QUEUE INPUT TRANS~ITTEP QU~UE OUTPUT RECEIVER GUEUE INPUT ;POTNTER FOR RECEIVER QUEUE OUTPUT ;POINTER FOR ERROR QUEUE INPUT ;POINTER FOR ERROR QUEUE OUTPUT iPOINTER FOR ;POINTER FOR 0013 " DQAI DEC/XII SYSTEM EXfRCISER HODULE XDQAIO.PII 12-0CT-78 11:54 638 002774' 000000 ~H 000001 g~6 gg1~i~: 88g 000102R smm 001000 000106R 000104R OOOllOH OODOOOR 888m BlTO BITI 002000 BITtO 004000 BIT 11 BITt2 BIT13 040000 BITH 100000 SITlS BIT2 BIT3 OOOO~O BIT4 BITS 000040 000100 BIT6 000200 BIT7 000400 BITS BIT9 = 08 1000 BREAK$= 4407 BRI 0OO12R BR2 OOOOl3R BToOi = 104421 COAT i= hOHH CKDAT 017 R CoNFIG 0000S6R CSRA 000100R DATA 00~771R DATACT 00 7i H DATCKr 1044 1 DATER = 104404 m888 8888°3 b 8~S~L smm OVID1 000014R EA 002U4R ENDIT$= 104 ~ END~ ERR PI 00~4~SR ~R~Q&~ EHR~YP 88 ~06~ 0106R = 104400 FIN~ H 0gP3gR GET AI= 1 41 GWBUF 4414 HRDCN bOO04~R mm= A833g0R HUNG 002354R ICON! 000036R EXIT~ .WORD DoNfLG: .BYTE DATA: • DYTE • f:VEN .END DQAI DEC/XII SYSTEM EXERCISER MODULE XOQAlO.Pll 12-oCT-7B 11 :54 ACSR ACTVAT ADDR AODR22= ASS ASHT AWAS OF-GIN MACYlI 3DA(1052l IA: lBj 463* 472* 218 26~ 352 433' 504' 195 452 440 190 190 190 190 190 190 190 311 m m m 140 141 190 190 418 m# m· 505* m: 252 368 238 230 4.19* 268 271 484 522 368 369 552 502* 475 369 ~l?: 480* 4A1* 377 439' S50)\' 215 193 639# 205 19 SOB 5 4 210 520' 53 532 534 441 551 191# 436 467 g 595# ,~r 464* 210 467 322 1' ~!5* 640~ 638# 400 609§ ~13 4;3- 475 4B2* 4B4 o2H 393 '96 400 404 OC14 r)ARAV~T~~ 503* 462" 346 634# M· SH~ ,LOCATION OF EXTENDED ADDRFSS rllts iTRANSf£R CO~~PU:TrON f'[ AC ;USED TO nUILD T~ST PA11fRN OPEN 489# 431 * 345' 538' Wi m 190 155 190 157 396 152" PA GE 15 287 1 m 1 ~~t Ml ~~~. 190 264 209 142 2~4 16:30 12-0CT-78 16:30 PHS 17 MACYlI 30A(l052J CROSS REfERENCE TARLE -- USt:R SYMBOLS 432* 138 190 176 174 177 135 441 190 190 190 190 I2-OCT-7B OPEN 421 'i ~ t f' Dr I' . DQAI DEC/XII SYSTEM EXERCISER HODULE XOQAlO .Pll 12-0CT-78 11: 54 ICOUNT lONU~ I NIT IMITIA INTR LMKTAB P~f ~~9 79 000040R 000122R 00r 3OR 88 l~~~ OOU 4R mm~ 10 ~W 190# 16 smm mm ~~m HOONAH MODSP HSGS HI H2 NULL NUHBAI OPEN Fr JA $ ~ PASCNT 595 136# 150 19°1 190 R 104402 68mh 002375R m R 137 ~~~# 68~mR g3go~lR pam 005~~6 POPSP2 PRTY PRTYO PRTYl PRTY2 PRTY3 PRTY4 PRTY5 PRTY6 ~~TY7 PSW PUSH PUSH2 0226 6 000000 000000 000040 000100 g83 1 HmH RCVlDR RCVRFO RCVOf! 000054R Im~g 599# 8mm 000444R 160 190u 637 166 605 638 1E7 60t 639 168 607 169 608 170 bOS" 637ff 498 317 469' 615# 494* 497 498' 631# 554 445' 454 251 454# 559 446* 455' 447 564 447 456 449 569 449' 458' 456 574 579 584 458 62611 250 452 207 211# 178 171 205 214# 222 501* 211' 214 246# 406 156 150 Il3I 000032R 14! 144 145 146 149 888m~ "'mj 000026R 000062R 000064R ~m 589 MACYll 30A(1052) 12-0CT-78 16:30 PACE: 19 CROSS REfERENCE TA8Lf. -- USER SY"RCLS 176 mj 888ma 000020R oooonR 263 350 271 636, Sf·.!~ 379* 397 630. 587 592 619# 620# 183 190# 163 164 165 166 167 168 88g8~6~ 00007~R 0OO074R smm smw 000052R 330 612n 158 366 365 155 1909 376 375' 365# b35n 137 272 256 324 248' 413' 423 248 1 8mm m, Hi, m 13~: mg m OO~fT 00 1 R 000 0 R 8881m 000005R 002762R 8mm 002406R 002410R mm 8g3m~ m 00~646R 000000 003000 164 181 636 281' 489 4~~f ~gm~~ m~w 00004 R ARS. 163 180 635 190# ~51' mm smm SPOINT SPSIZ SRI SR2 SR3 SR4 START STAT SVRO SVRI SVR2 SVR3 SVR4 SVR5 SVR6 SYNC SYSCNT TIMER TMRCNT TMRSET TRPDFO= VA VECTOR WASADR WOFR WOTO XFLAG XHTAOR XMTBUF XMTINT XMTQPI XMTQ PO 146 179 634 141 OQAI DEC/XII SYSTEM EXERCISER HODULE 12-0CT-78 11 :54 XOQ.aJO.PIl SF.TUP2 SOFCNT 484 145 177 632 190 190 190 190 190 190 159 69 66 543 001506R 002412R 002414R 002666R 001546R 000332R 000056a 000060R 0001l2R 000102R 475 619 620 88m~~ 002146R RESTPT RES I RES2 RSTRT S8ADR 467 604# 144 176 631 452 1 002466R 143 174 630 393 272 421 "'I m "'mI mm mm smm mm 8mm RCVRf4 RCVBf5 RcvaH RCVBF7 RCVDON RCV I NT RCVQPI RCVQPO RCVQUE RCV SPV 96 190 190 190 190 190 190 190 190 140 ml 68 000~40 goo 00 2D2* 59H m m m SEQ OC16 !8S# 600t 000000 mm 3Ht ~54# MACHI 30A(l052) 12-0CT-78 16:30 PAGE 18 CROSS REFERENCE TIALE -- USER SYMAGLS ~m 000 001 ERRORS DETECTED: 0 DEfAULT GLOBALS GENERATEO: ~m 270' 3gb: 632# 499 562 ~w 415 425 418 572 418' 427' 425 577 mu 582 424' 415 427 625# 614# 615# 616U 617# 618# 414' 621 ff 6n~ 6251J 6 2b~ 0017 OQAI DEC/XII SYSTEM EXERCISER MODULE XOQAIO.Pll 12-0CT-78 11:54 MACY11 301(1052) 12-0CT-78 16: 30 PIG, 20 CROSS REFERENCE TABLE -- USER SY.BOLS Sj,l~ CClr. 'I
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies