Digital PDFs
Documents
Guest
Register
Log In
AC-E926B-MC
September 1978
15 pages
Original
1.6MB
view
download
Document:
CXADBB0-AD-11K
Order Number:
AC-E926B-MC
Revision:
0
Pages:
15
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E926B-MC_CXADBB0-AD-11K_Sep78.pdf
OCR Text
ADB8 DEC{Xll SYSTEM EXERCISER MODULE UDB8D.P 1 12-0CT-78 11:43 MlI.CVll 3011( 1052) 12-0CT-78 16:16 PAGE 2 1 3 .REM , IDENTIFICATION PRODUCT CODE: AC-E926R-MC PRODUCT NAME: CIADBRO AD-11K MODULE PRODUCT DATE: SEPTEMBER 1978 MAINTAINER: DEC/XII SUPPORT GROUP THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CflANGE WITROUT NOTICE AND SHOULD NOt BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSU~ES NO RESPOISIBILITY FOR AMY ERRORS THAT MAY APPEAR IN THIS MANOAL. THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER ONDER A LICENSE FOR flSE ON A SUGLE COMPUTER SYSTEM AND CAN 8E COPIED (WITH INCLUSION OF OIGITALS COPYRIGHT NOTICE) ONLY FOR USE IN SUCR 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 EQUIPMENT THAT IS NOT SUPPLIED 8Y DIGITAL. COPYRIGHT (C) 1976,1978 DIGITAL EQUIPMEIiT CORPORATION SEQ 0001 AOBB DEC/XII SYSTEM EXERCISER MODULE XADBBO.PII 12-0CT-78 11:43 MACVll 30A(1052) 12-0CT-78 16:16 PAGE 3 SEQ 0002 PAGE 2 1.0 ABSTRACT ADB IS AN IOMOD THAT EXERCISES THE ADll~ ANOLOG MODULE. TRIS MODULE REQUI RES ONL Y AN ANOLOG GROUN!) ON Cit ANNEL ZERO IN ORDER TO BE RUN L HOWEVER; WITH SPECIAL SETUP~ MORE OPTIONS CAN BE CHOSEN. ONE OPTION IS THE USE OF THE KVIIK (uUAL REAL TIME CLOCK) DEVICE. THIS OPTION ALLOWS EXERCISING THE ADIIK ASSYNCRONUS WITH THE PDP-II CPU, TRAT IS~ ADIIK CONVERSIONS WILL BF. STARTED AT RAN~OM TIMES TO AL~OW FOR MAXIMU~ BUS NOISE DURING THE CONVERSION. IF THIS OPTION IS SELECTED~ YOU MOST DESELECT THE MODULF. KWO FROM A DEC/XII qUN. VITH NORMAL OPERATIuN( RMS NOISE AND PEAK NOISE ARE SAMPLED ON CHANNEL ZERO AND COMPaRED AGAINST A LIMIT. VITH THE SECOND OPERATION OPTION, MORE CHANNELS MAY BE SPECIFIED TO RUN TaE NOISF TESTS ON. THE THIRD OPTION ALLOWS FOR SAMPLING OF ONE TO ALL THE CHANNELS OF THE ADIIK. A CHECK IS MADE TO SEE TRAT THE INPUT VOLTAGE REMAINS STABLE WITHIN AN ALLOWED TOLERANCE. LOCATIONS 'iITKING THIS MODULE TO CRANGE ANY LIMIT, OR TO FORCE TYPEOUT OF AN" VALUE. 2.0 REQUIREMENTS ffARD'iARE: ONE AOBK ONE WRAPAR[]{JNO MODULE (OPTIONAL) ONE KWIIK (OPTIONAL) STORAGE:: A08 REQUIRES: 1. DECIMAL WORDS: 881 2. OCTAL WORDS: 1561 3. OCTAL BYTES: 3342 3.0 PASS DEFINITION ONE PASS OF THE AD~ ~OOULE CONSISTS OF INTERRUPTS (CONVERSIONS). 4.0 GENERATING 8244(DECIMAL} EXECUTION TI~E ONE PASS OF THE ADB MINUTE. ~OOULE RUNNING ALONG TAKES APPROXIMATELY ONE 1 ADBB DEt{l11 SYSTEM EXERCISER MODULE XADBBD.P 1 12-0CT-78 11:43 MACYll 30A(1052) 12-0CT-18 16:16 PAGE 4 SEQ 0003 PlGE 3 5.0 CONFIGURATION REQUIREMENTS DEFAULT PARAMETERS: DEVADR: 170400, VECTOR: 340, BRl: 6 DEVCNT: 1, SRI: o REQUIRED PARAMETERS: NOIfE IF SRI=l IF SRI BITS 1 2=1 THEN SEE OPERATION OPTIONS 6.0 DEVICE/OPTION SETUP SR1=OOO SRI BITO=1 SRI BIT1=1 1.0 AN ANOLOG GROUND MUST BF, PAT ON CR. THE (W111 OPTION MUST BE CONNECTED TO THE AD11K OPTION. ALL CHANNELS SPECIFiED MUST HAVE AN ANOLOG GROUND. O. MODDLE OPERATION 1. 2. 3. 4. {START} BIT EXERCISE esa SET TEST CijANNEL TO ZERO (RRSTRT) PRE~ORM RMS NOISE CHECK OM SPECYFiED CHANNEL. (ADRMS1) WE FIRST USE SAR TO FIND THE DAC VALOE THAT PRODUCES A 16/84 SPLIT FOR THE LEFT BOUNDARY OF NO}SE. THEW VE USE SAR TO ~IND THE DAC VALOE THAT PRODaCES A 84 16 SPLIT FOR T~E RICHT VALUE. ~E THEN SUBTRACT THE TWO OAC VALUES AID WE BAVE A VALOE FOR THE 68' AREA OF NOISE (RMS). IT IS THEN COMAREO AGAINST THE ALLOWED LIMIT TO SEE IF EXCESSIVE NOISE IS ON THE CHANMEL. (AOPK1) PRiFORM PEAK NOISE CHECK ON SPECIFIED CHANNEL. 9. (AOPK1 THIS IS A PEAK NOISE TEST. WE FIRST U E SAR TO FIND THE DAC VALOE TRAT PRODUCES A .6\ SPLIT FOR THE LEFT 80UNDARY OF NOISE. THEN WE USE SAR TO FIND THE DAC VALUE THAT PRODUCES A .6' SPLIT FOR THE RIGHT BOUNDARY. wE THEN SUBTRACT THE TWO DAC VALUES AND WE HAVE A ! !" AoBB oEC{X11 SYSTEM EXERCISER MODOLE UDBBO.P 1 12-0CT-'1B 11:43 MACYll 30A(1052) 12-oCT-'18 16:16 PAGE 5 VALOE OF 9Bl AREA OF NOISE (PE~Kl. IT IS THEN COMPARED AGAINST THE ALLOWED LI~IT TO SEE I' EXCESSIVE NOISE IS OR THE SEQ 0004 AOBS DEC/XII SYSTEM EXERCISER MODULE XADBBO.P11 12-0C1-78 11:43 MACVI1 30A(1052) 12-oCT-78 16:16 PAGE 6 PAGE 4 5. fi. 7. B. 9. CHANNEL. IF MULTIPLE CHANNELS ARE SELECTED FOR NOISE TESTING TEST HEXT CHANNEL, IF SI~GULAR RETEST CHAN. O. IF MULTI-CHANNEL SAMPLING IS SELECTEn~ TAKE SAMPLES ON EACH CHANNEL SPECIFIED AND COMPARE THe AVERAGE OF rHE SAMPLES AGAINST THE OLO AVERAGE FOR THE CHANNEL. IF THE DIFFERENCE IS GREATER THAN THE TOLERANCE, REPORT THE DATA ON THAT CHaNNEL. REPORT END PASS. (SAR) SAR IS A SUCCESSIVE APPROXIMATION ROUTINE. IT IS USED TO FIND A DAC VALUE THAT PRODUCES A DESIRED SPLIT. IT DOES THIS BY TRYING A DAC VALOE AND fAKING 512 CONVERSIONS ON THE AID. If THE AMOUNT OF THE SAMPLES IS LOWER THEN SPECIFIED IT IBCREASES THE OAC VALUE, IF THE AMOUNT OF SA~PLES IS HIGHER THEN SPECIFIED, IT DECREASES THE DAC VALUE. IF THE END OlC VALUE IS EITHER 000 OR 377 WE HAVE A "WARPAROUNO" ERROR THIS OCCURS WHEN WE ARE UNABLE TO AOJUST THE DAC TO PRODUCE 1 OESIRED SPLIT, AND INDICATES EXCESSIVE NOISE ON A CHANNEL. (RANDY) THIS IS A RANDOM NU~BER GENERATOR. IF TRE KWI1K CLOCK OPTION IS SELECTED WE GET THE NUMBER THAT WE PUT INTO THE CLOCK PRESET REGISTER FROM THIS ROUTINE. SEQ 0005 ADBS DEC{Xl1 SYSTEM EXERCISER MODULE XADBBO.P 1 12-0CT-78 11:43 NACYl1 30A(1052) 12-0CT-18 16:16 PAGE 1 SEQ 0006 PAGE 5 8.0 OPERATIONS OPTIONS 1. VALID SRI VALUES SRI BIT FNABLUD ISABLE FUNCTION INHIBIT USE OF CLOCK OPTION. 1 ENABLE USE OF CLOCK OPTION. NOTE: IF ENABLED, YOU ~UST DESELECT KWDA FROM DRC/Xll RUN. 1 o INHIBIT SAMPLING OTHER CHANNELS FOR STABLE INPUT. 1 1 ENABLE SAMPLING CHANNEL ZERO THROUGH CHANNEL SPFCIFIED BY CLSTCH (164) FOR STABLF INPUT (+-) TOLERANCE SPECIFIED BY OFFALL (170) 2 o USE CHANNEL ZERO ONLY FOR NOISE TESTING. 2 1 USE CHANNEL ZERO THROUGH THE CHANNEL SPECIFIED IN NLSTCH (166) FOR NOISE TESTING. 2. THE FOLLOWING ARE LOCATIONS WITHIN THIS MODULF TRAT ENABLE THE USFR TO CHANGE LIMITS AND SPECIFY CHANNELS. LOCATION APC FUNCTION ARMLIM 216 SPECIFIES MAXIMUM LIMIT FOR RMS NOISE. MAY BE CHANGED TO ZERO TO FORCE TYPEOOT OF RHS NOISE ON A CHANNEL RrrN~ING IN A SYSTEM ENVIRONMENT. IIPl{LIM 220 SPECIFIES MAXIMUM LI~IT FOR PEAK NOISE. MAY BE CHIINGED TO ZERO TO FORCE TYPEOUT OF PEAK NOISE ON A CHANNEL RUNNING IN A SYSTEM ENVIRONMENT. eLSTeH 164 IF SRI BIT1=1~ USEn TO SPECIFY END CHANNEL FOR SAMPLING ~TABLR INPUT. OFF ALL 110 IF SRI BITl=1,- USED TO SPECIFY TOLERANCE OF STABLE CHANNEL. PRESET BY MODULE TO "000002". NLSTCR 166 IF SRI BIT2=l L USED TO SPECIFY END CHANNEL FOR NOISE TESTING. o o o • AD80 OEC{XII SYSTEM EXERCISER MODOLE XADOBO.P 1 12-0CT-78 11:43 NACYll 301(1052) 12-oCT-78 16:16 PACE 8 SEQ 0007 PACE 6 9.0 NON-STANDARD PRINTOUTS 1. 2. 3. 4. IF A CHANNEL HAS EXCESSIVE RNS NOISE, IT REPORTS IT IN AN ERROR CALL .AND A MSCII CALL: (EXAMPLE) ON CH. 00 AID RNS 11015&=0.52 LSD (LIMIT=.25LSB) IF A CHANNEL HAS EXCESSIVE PEA~ NOISE, IT REPORTS IT IN AN ERROR CALL AND A MSCN CALL: (El{ AMPLE) ON CR. 00 AID PEAK NOISE=2.51LSB(LIMIT=2.00LSB) IF THERE IS AN EXCESSIVE AMOUNT OF NOISE SO THAT THE DAC CANNOT BE ADJUSTED, If REPORTS IT IN AN ERROR CALL AND A MSCN CALL: (EXAMPLE) PEAK WRAPAROUND RRROR ON CHAN. 00 IF A CHANNEL IS FOUND TO BE UNSTABLE IN STABLE INPUT SAMPLEING, IT REPORTS IT IN A MSGN CALL: (EXAMPLE) ON CHAN 14 OLD AVERAGE=4066 NEW AVERAGE=4000 • • >< , MACYll lOA(1052) 12-DCT-78 16116 PAGE 9 SEQ 0008 PAG!! ., 888888: 042101 88R8t~: 17848~ 8808 0: 00 3~8 8888 i: 000~8r 888m: 8°8°00 888m: 888888 000026' U~Q~q 888813: ~Hom: ~888!8:1 888811 R 0888. : B8 B08 46 0°1° " 1°0° 8° 82 m: SR80S 00 054' 00000 000056 • 8R88~8: 888888 000062' 000000 88m~: 8888i8 00001~' So oS ° 020074' 2200 0 8N8f~&: 008888 8g8t8~: 000000 000 04' °88 8F 000000 80m~' 008 000 880M: 8°8193°8' OOOU4' 0 obo 888m: 888888 mM~ml1 SH!~~T~WHm MODULE 888m: 000103 HACYll 301(1052) ~8~NP; 12-0CT-78 16:16 PAC! 10 SgQ 0009 ,MODULE IDENTIFICATION NUMBER=103 103 ;*********************************************************************** ;*OPTIONAL US~R SUPPLIED IN CLSTCH: .WORD 0 ;USER SUPPLIED LAST SAMPLED CR ~~Ifri ::8:8 g tRill Ig~:~IIB ~~~IRI2~IEp6D'SAMPLK ~:REGISTE~ lNO VECTOR ADDRESS 888m: 110400 ADSR: DAC: 000234' 170402 AOBR: ASR: AHR: ;' .YORD lAID CSR lDDRFSS ;DAC (WRITE ONLY) AND BUFPER REG (READ ONLY) ITRE l'OLLONINC ARE KlIllK ADDRF.SSES IF A KWlll EXISTS. .WORD .WORO .WO~D 170400 170402 S:FLAGS, COUNTERS AND OTa KR RKG IS TERS ;. 000241' 000000 00g244' 000000 88 on 252' 000000 o o OO5.60· o8Soo~ g00262' 000310 30. gOO!70: 888888 oRg 12' 000000 Slio l~: s&sm 8o gm: gmss ~ 888~U: Ro08g~ ~OO. 0S8~§r 000000 ,. M01l 6 U START: NOV 888m: O12m 820064 lH 171~74 MOV 811 0003f' 767 0003 2" 0llO~ l¥m& 888M: 8~q8 AP~~i 888m: 0 2~~~ t 080 880~~6: 0fo~gZ &9n8~ 00835~' 8 ~ 61 000362" 005067 In6~6 IIOV :g~ NOV ADD NOV 48¥ CLR 8 244 'fNTR f26l:~1 JH li~!~~& ~~ADBR ;8244 INr jU 18m lET B,SE f IJt.1 D ;FYX UF ER TS/lTERATIOIl N AID. Ulum ft ,RO ;CLOCK CSR= NSfABR f~li clOCK PRESET REG ADDR. ; L AR 1ST CHAN. FOR ROISE. !~'AaR ;~A~S~LO~fiD = y~~. .ffii\•. AOBB DEC/XII SYSTEM EXERCISER MODULE UDBBO.Pll 12-0CT-78 11:43 MACYll 30A(1052) ;.ft. 184 3B5 186 m 888m: mm· 000000' 000 256' 12-0CT-78 16'16 *. PAC, 11 .*. SEQ 0010 ** *1r* ** ** ** ** * * Ifr** *.*;CONVERT ** *... * fl. It 111* ** ** *******.* **** ** •• ARMLIH TO ASCII AND aTODs,BRGTN,ARHLI~,OECI~ ;STORE AT DECTH lB9 ,**********.*****.**** •••• ****.**.****.*.*** •• ****.*********.* 19~ MOVR HO 000376' 116'/67 002170 002375 116761 393 m 888m: 116761 mm 881m 397 400 000420 • 000426 • 403 404 405 0004H' H6167 BTOO$,BEGIN,APKLIM,DECI~ 000000' 000262' 40 000452' 005771 117554 ~OV9 fl'In =l.[]GIC TEST In THIS TEST WE m m m 426 LOG1: 104401 000462' 104407 000466' 000414 • 000000' 000000' 000001 177]22 000416 • 005777 177534 8Hm 437 000522" 104407 000~26' 104407 888888 : 000,32' 005707 000536' 001027 000540' 0\67~7 177,06 LOG2: 000,60' 012767 000011 000566' 104405 000000' 000000 000000 • 000514" 104410 000600' 005011 000604' 005177 888m: mm 414 177426 177424 177430 LOG3: 888m: mrn gggm: mm 000652' 000652' 104407 117112 117777 000040 000011 177404 177310 177366 ~OV INTnr, mr~m~~R MACV11 30A(1052) LOG4: 12-0CT-1B 000000' #177777 < ~ABR UIT5,@ADSR ~~~fA&pA,~c~~g 1~6~: ,LAG. i sm6R~ limfRm~' I~Hgm. INTERRUPT. ;TEIIPORARY RETURN TO MONITOR •••• ;THRN CONTINU, AT NEXT IHSTRUCTION. 16'16 PACE 12 177312 177304 000046 000736' 104405 000000· 000000 171202 2S: ;IS THE CLOCK OPTION SELECTED? ;IF NOT, GO TO NEXT TEST. e~I,@ASR mm~nm mR INCB SNE RO 1S ;TEMPORARY RETURN TO ~ONITOR •••• ; THEN CONTINOF AT NEXT INSTRUCTION. ;IS THE CLOCK OVERFLOW SET? ;YES-EXIT I.OOP. ; ~O, IS DELAY EXCEEDED? )NO-CONTINUE DELAY. CLR MOY @ASR,ASTAT @ASR ;RECORD CONTENTS OF CLOCK CSR. ;CLRAR THE CLOCK. TSIB ~ADSR ~~SR 000714' 016161 m 888m: 81~m l3Alo,SRI HOV • 888m: 1944~~ 000000 177350 000666' 101il02 117336 117330 :I~ MOV "OV CLR 1 S: 111320 49<; MOV ;* 000001 000706' 105177 000712' 100416 494 ~~R IS: 483 484 490 VAS SELECTED, WILL IT RESPOND? 111320 000610' 105200 000612' 001367 000614' :91 4n ;CLOC~ 17 66 418 487 488 @ASR )* m m m 888m: m;m 489 ~l~ ~~Oij§TO~olg~x~E¥~~+:D? TST $:~~1§CTt~~T.ilL ONLY BE DONE IF THE CLOC~ OPTION IS SELECTED ;'IN THIS TEST WE WI~L SEE IF THE OVERFLOW OF CLOCK 1 WILL ;'TRIGGER A CONVERSION IN THE AID 463 41, ;TEMPORARY RETURN TO MONITOR •••• ;THEN CONTINUE AT N,XT INSTRUCTION. fmO,SRl BF.Q m 413 mm~um BIT 1 1 mm 88mF mm l1M9 m 888m: 8~ml 472 2 mm:~~m ADHq DEC/X11 SYSTEM EXERCISRR HODULR OORBO. P11 12-0CT-78 11: 43 471 I ADDRESS THE AID i*IN THIS TEST WE WILL SEF IF THE AID WILL INTERRUPT. m 470 @ADSR ;* 433 469 SEE IF THE AID RESPONDS TO ITS ; "LOGIC TEST H 177536 000600 • 171214 000101 177510 466 467 46B TST t:LOGIC TEST 000502 • 005067 000506 • 012777 000514' 012177 440 44\ 142 443 444 445 446 447 448 449 450 451 452 453 454 45, 456 457 458 459 460 ~ILL ;"IN THIS TES' WE WILL SEE IF THE CLOCK RESPONDS TO ITS ADDR, ONLY ; "IF TUE CLOC~ OPTION IS SELECTED BY SR1. 429 430 m _.*.* .•. * ••• ; INTO THE ASCII MESSAGE ITHAT WE TYPE DOT. ;·ADDR. IF nUT, A O~C/Xll "SYS ERROR ••• " WILL OCCUR m 425 DECIH+3,P8+2 DECIM+4,PB+3 ;' 417 418 m 833m: m ;STORE AT DECIM .*at.* ••• ***.**k*.***.* •••• *.** •• ** •••••••• ** ••••• Mova DECIH+2,P8 ;HOIl WE WILL PUT IT MOYB 002341 40B 409 414 m~~A!~ETn~p~E TYPE OUT. ;********************************************************.* ••• iCONVERT APKLIM TO ASCII AND 196 m ~gmA· m 888m: llgm °8~m ggm s &02124 m m 412 ;NOW WE WILL PUT IT HOVB ~ov~ 8M! LOGS mm 171156 ;FOR THIS ERROR YOU HIGHT CHECK ;TO SEE IF A nVERFLOW IS WIRED TO ; AID INPUT. SEQ 0011 MACHt 30A(1052) 496 497 199 000744' 104410 m mm mogs' m 888m: oggm: mm 177~42 m mm· 8A m 831m: 1Hm 852~g~ Aoolol m 831m: °b8~g~ m 831m: mm mm· m 000750 • 000750' 104407 I 'FOR TEST AND STORR AWAY THETR RESULTS. LOGS: 000000' 800774' 012777 2700 001022' 517 1S: 1"/1234 177222 177174 177166 mm:um 1ST CLR CLR HOV 111006 177770 514 001042' 001042- 067701 25: 3S: ADSR CH #4S,@VECTOR ;CLEAR A/D"S CSR ; START ON CH. O. ;SET UP INTR. VECTOR. CCH, TMP IS£T TO DO 8 CONVERSIONS. ;R1 IIILL CONTAIN SUM OF CONVERSIONS. ;GET CH. NUMBER. ;PUT IN CORRECT CSR POSITION. IADD INTR. ENABLE AND GO. ISHRT A/D. ;EXlT TO MONITOR. MOOllLE WAIT FOR INTERRUPT. MOV CLR ",OV SIIAR m m~umO,TMP @ADBR,RI 88l8~g: nm~ ~g ~3~ %Om~: %m%\ ASR ASR ASR AOC 081056' 006201 m 88mF mm 531 001066' 006302 001070' 010162 534 001074' 005267 m 177200 ~OV ASL 003112' ~OV nc 177166 88tm: mm 177162 177120 Wi 537 001110' 026 167 177152 171106 CMP RLE CMP BLE BR m mm: m4~\ 540 541 m 'i44 545 001122' 547 548 ';49 550 'i51 545 001122' 000004 000000' 001042' 001130' 005011 001134' 005067 177076 177130 ')53 554 555 556 557 558 559 176644 002066' 176636 171064 l 177052 562 'i 6 ~g5 566 567 MACVll 30A(1052) 177034 568 177004 569 570 571 SF hl m m 585 001202 001274' 012167 000031 001302' 104405 000000' 000000 176604 001310' 104403 000000' 002576' m ICALCULATF. AID 588 176722 in 176710 592 593 594 176656 m ~8°J 607 Aopn: MOV MOV SWAB BIS CLR MOV MOV JSR HOV MOV 597 59B 599 600 601 602 %o~ I NOW WE HlIST ICALClILATE THF AYfRAGf lor THE SAMPLES THAT IWE JUST TOOK. IPICK UP CII. NUMBER. I liSE IT AS AN OFFSET. ISTOR£ THIS AVERAr,E. CCR CCH,NLSTCH IS ceH, CLSTCH I No-on NEXT ONE. USTRT IUPDATE CH. NOHRER. IDONB ALL NOISE CHANNELS? IDONE ALL STABLE CHS? S~~s:g8T8E~iS 1~~ETms. ;---------------------------------------------------------------prRQS,BEGIN,3S I QUEUE UP TO CONTINUF AT 3S ANn RTI ;---------------------------------------------------------------- IS: m ~B~ ~Rl ~l RI Rl CCH,R2 R2 RI,RECSAH(2) RESTRT: CLR CLR ~52 579 ISU~ THTS RESULT. INOTE [NTR SERVIC~ WILL ;REING USg HERE AFTER A PIRC ;DONE B CONVERSIONS? INO - 00 AHOTHEq ONE. ;*AfO INTERRUPTS TO H'ERg 4S: mM~~H" Sn!~~T~nRm~~ MnDULE 5BO TMP EXITS,BEGTN INC B'lI 528 ITEMPORARY RETURN TO MONITOR •••• t~mECBmN8~ ~hNmFU~TRUCTfON. ~ADqR AnD 522 523 524 525 PAGE 13 SEQ 0012 ; nROP TH IS ~ODULE - fATAL ERROR. ;CAN-r CONTINUE IF OVERFLOW DDESN"T TRIGGER THE CDNVERSI iI'IN !LOGIC TEST 1#5 THIS TEST VE WILL SAMPLE ALL CHANNELS SELECTED 508 511 16:16 000000' 499 500 501 504 505 12-0CT-18 JSR SUH MOV CMP BLE JSR 001422' 012767 001430' 104405 000031 176456 000000' 000000 ICLEAR A/O'S CSR. 12-0CT-7B 16:16 PAGE 14 SEQ 0013 ~2gMB8~~{fll Sr~!~~T!~~RfI~~~ MODULE inm sum: °n~6~ 001436' 104403 61g 2i7 ~um~ ~u~h 8 o 476' 011 001500' 000161 MAeVIl 301(1052) 176604 000001 g~~ q 88 m: mm mm hi 881w: 18r6~ ~~~ 5 ~. 80 ~~5 88tW: m lS, 176510 2S: 176540 001~26' 8~r67 III mm: °m 8i 00 001542' 026797 45 646 647 001616' mm 661 m mm 176~ 20 176454 4$' CMP mm· 1$' 176146 8S: po 7~~ 109 714 h6 117 m ~~~t ~~cl6fiEF8RSt=~~I~upr mSw'iLlEIi8~~ IMl~S' ; GET CH. !lUMBER IFt~ RI¥HT POSITION IN CSR. l§ 2R+ NA'O. ENABLE AND GO. IF-XIT TO MONITOR. MODULF. IIAIT FOR INTERRUPT. ADD OF.C 6NE ASH ASR ASH Mnv SOB aPL NEG CMP BLE ~AD~R'R3 ~1~£ ~M~~ it~p~iM~er~9TlL 55 Rl R3 R3 ; NO - DO NEXT ONE. /YES NOW WE ~~U~o gW~~E8Y ISAMPLE AVERAr.E. I NOW GET CH. NUMBF.R S~~~~ ~~wo~~~~rE VALUE. IGET THE D~PFERF.NCE BF-TIIEEN jt~Dp6~'T~ ~ U~~R~EOi?ST GOT IOTAERwrSF MAKE IT POSTIVE. ~~H'RQ RO ~~~n"(0)'R3 ~~ r6~OFnLL 12-0CT-78 i~~S160w~i~tNC~OLERARCE? 16:16 PACr. 16 SEQ 0015 .*. ~~y*** **~~;~ ~:1~1, ~~~~~l************ ••• * £o* *. *••••• ** **** ** ICONVERT NUMBA2 TO ASCII AND I STORE n OLDS 881~~3: A81~~~. 000000' 000274' I\' It", OTOIS,BECIN,NUM~A2,OLOS ;************ ••• ************************************** ••••••••• ; .. * '* •• **' ******* ************** .. *•• *_ .. ****** .** **********._*** *.*'. ICONVF.RT NUMBAl TO ASCII AND 001740' 000167 001744' 001744' 104413 001750' 000167 mm 000000 • 171154 000200 176260 m mm 001000 m 708 000001 116004 710 002014' 052717 000001 176210 m 113 002022' 000420 705 ~h~iiEcroR _.* .••.••.• m 697 698 699 ;DOWE ALL CHANiELS? ,*** •••• ***.*.* •••• * •• **** •• **_ •••••••••••••••••••••• ICONVERT CCA TO ASCII AND ISTORE AT CRA"" OTOAS,BFGIN,CCH,CHANN ;****************************************************** •••••••• m 8811}3= A8~~1~' 000000' 000276' 001722' 010160 003112' m 6B7 104403 000000' 002654' m 001726' 001734' 005261 lOS: 694 CCH 6CLSTCH ~~N P ;---------------------------------------------------------------- MACHI 30A(1052) 619 680 690 ms-- ~RIT1,SRl ~TiiQ$;iiF.G[N;7$----------;-iiiiF.iiE-UP-Tii-coiiTiiiiiE-iT-7S-'iiiii-iiry----- MOV 613 on m MOV m~TE~TLASt S!ig~~E en? IY§S - STIU~ AGAIN ON CH. O. ;r. TEST CH o. IARE VE DOING VOLTAGE SAMPLING? E~M~s~lTH cn o. MaY CH, 1 Ri 0 Rl 9SWAR S MaV a ~hOSR ElIT$, BECl ASL 669 ~93 m MOY Anc N° d 001674' 016067 003112' 176372 m iNO DO AGAIN. IPOIU TO NEXT Cli. cM OP AOeq DEC/XII SVSTRM EXERCISER MODULE 12-0CT-7R 11:43 664 665 ~66 667 668 676 ADRNSI NeCR NCCR,~LSTCH 9R HORRO.PIt g1~ ms CLR SM!D~N038M~~SES? ~ONNEC1~D !O TH~ ~W!l~ OPTION? )l~pE soWE TUR 1 M I OP N ONE PASS. m eLR 001652' 10000! 80r54' 005403 08 m= JMP [HC mmEMtnM~II=bisE CHANNELS? ) v~s - GET THE NEXT ONE !~ITO'SRI 3$: 176412 SEQ 0014 **_. nIT ,SRI 176262 65~ g~6 ~ ASSCNT,.1 000002 176524 8&HH; 001365 m ~51 881m: ggg2gj 6~~ 001632' 006'03 654 mm: g~5<;8a 176424 001542' ooHoo m 657 88lUF mm 003112' 648 PAS5S"T BIt HE HCR U m~01 54 ' 176222 3bin00 gi9 801~gg: ~3g ~n5H: ~~m~ 55 : g:1 o001610' g04' 104400 000000' 5S: W g44 001610 • 000004 000000' 001616' mm INC CliP aE~ 3lE 111450 1 PAGE 15 *"'. F.NDP: 176340 000001 176320 16116 ~ SGN$,BEGIN,MSG5 ********** '* *** ***_. *************.* *** )ASCII MESSIGr ***. CALL* **** WITH****.*11'**" CO~MON H~ADER 000000 • 002616' m~6~ 12-0CT-78 OTOAS,BEGlN,NOH~A3,NEWS ;STORE AT NgWS ;.11 •••• ***** ...... ****** * ..... *,:,*•••• ******* ** •••••• ** *** **' •••• _...... .nv Rl,RECSAM{RO) HSCNS,BECIN,MSGI2 INC eCH J>I!P 4$ IPUT NEW INTO OLD. ;ASCII MF.SSlCE CALL WIT" CO~MON HEAD~" ILOOK AT NEXT CHAN. IGO TEST IT EF.NDP' ENOITS,REGIN RESTRT IUSING SUCC-SSIVE APPROXIMATION AND WRAPAROUND DAC DEFINED IN RI. SAR: MOV ;R2 HSB OF DAC iGET RIO OF 'ONES' CLR CLR iSTART IIITH ZFRO OAC ; TRY THIS 8IT 8IT: ADD MOY ILOAD OAC. CLR ; INIT HIGH COUNT MOV IR4 = • OF SAMPLES IN A BURST CONY: liS CLOCK SELECTED? BIT n[TO,SRI ONE ;VES GOTO HANDLER. BIS ;NO - SET GO RIT IN AID. ~~ITO'@ADSR BR IGOTO 25 GET A RANDOM NOMBER. IS: JSR P~§~ANOY CLR MAKE SURE THF, CLOCK'S CSR IS CLEAR. SIS 1177170,RNA MAKE SURF OF HIGH NUMBER. SET CLoe" PRRSET REG. SET OVF.RFLO~ ENA~LE. nh~!~~OSR JMP = m m~9B=~W 1 SB!5~T~~ij~Hm MOD!l!,F. 720 002056' 011711 723 001066' i~~ g&~8~l: 104400 124 m 000011 MACVll JOH1052J 12-iJC1-'18 16,16 PAGE 17 SEQ 0016 176152 HOV ; SURT CLOCK f:xns ,RnlJRN TO HONITOR, 000000" 002014" 176134 12H 1"16146 m 731 m 734 1161 24 m m 740 m 1"6H4 739 1'16106 000177 141 744 Ii' 8g~I~~: SB~'Z~ b~8g!g 748 149 750 m 753 754 755 756 757 758 159 ~I' 162 002156" 104405 002164' 005767 001004 10448 0004 3' 002202 " 002202 " 104403 002210 " 00526., 002214 ' 005126 00~170' 881m: ;ASe!I MESSAGE CALL WITH COMMON HEADER ;UPDATE T~E ERROR COUNT. ; RESTORE STACK FROM THE JSR PC THAT ;GOT us TO "SARff. JMP f:NOP ;t.~T NEXT DIRECTIYE. ;GET THR AVERAGE or 512 SAMPLfS AND THEIR COUNT SPREAD AVER' CLR MOV MaY MOY 005000 012704 01270! 012'102 001000 100000 040000 012161 001004 000001 115550 002250' 052777 000001 175754 76'/ AOB~ DEC/Xll XA08BO.Pll SYSTEM EXERCISFR MODULE 1]-OCT-78 11 ,4] 002256" 000420 785 786 767 002320' 104400 002)24 • 000000' 002324' 000004 000000' 002332" 791 794 795 796 797 m qOO 801 802 ROl 804 BO'i m 16,16 PAGE 18 SEQ 0011 ;GOTa 25 ;GET A RANDOM NUMBER. ;MAKE SURE THE CLOCK'S CSR IS CLEAR. ;MAKE SURE Of HIGH NUMBER. ,SET CLOCK PRESET REG. ~mR~V~Eh~~W ENABLE. JSR m HOV SIS Mav ;F.xn TO MONITOR. MODULF. WAIT FOR IMTERRUPT. IS, 2S, 175650 M8m 000060 838m m 000036 000036 000030 000816 000020 000012 &&go~a B14 815 816 811 818 819 820 821 822 823 888m 824 po 002416' 016761 83~ 12-0CT-78 ,TS CLOCK SF-LECTED? ;YES GOTa HANDLER, ;NO - SET GO HIT IN AID. OO~402 01 701 02 702 002002 017702 005304 001324 000300 110000 006200 005500 060300 811 829 830 831 ffRlTO,@lDSR EXlTS,BEGIH 115616 °ngg b2~701 175670 808 809 810 828 IHS (6)+ MACVIl 304(1052) mm 00~n6 • m URDCNT BR 781 788 789 790 INC UITO,SRi 002260 • 804167 05071 88m3: g~mi 171110 000112 000 166 175134 782 gmu: 781 8888H 81HH mm 784 002)20" 77P 779 780 MSCIJ $, BEGIN ,MSGtJ 1ST EeON' 771 716 000000' 002610" 25 , 115630 177222 768 769 770 111 1 76052 000000' 002636" 002216" 000167 m m 772 113 774 775 000000" 000000 002504' 017167 002512' 016767 002520" 010561 ADC ADD RnA, RNC AOC RNC ADD Hhn 121623 mm mm 175310 115546 ,GENERATE A RANDOM NUM8ER RANDY, ADO RNBI'R~A ADD RrlC "RNA ADe RNA AOU RNA,RNB ADD m,RNB 115364 BReOM, RNB,RNC PC TEST. MACYll 30A(1052) an 883m: bmn, 000000' 000212' 002534' llg161 11 '/61 1 6161 888m 888m 83~ m mm: m 937 A40 841 000032 002556" 104420 000000' 000264' 002564' 003332' B45 002566' 000201 m 84B m 002570' 000001 DEC IH: 86; 002616' 002122' ma1~: MSGS: ~gl 882~rF 002161 ' mm: 00~620' 002626' 002161' 002630' 002632' 8m6~: 002634 ' l'/17h MSGll : 002654' 002656 ' 88m~: 002660' 002662' 002664' 0027]4' 003314' 003025 ' HSG12: 002610' 002114' MSG13 : mm: %&mr 883m: ~~mr MODIILE 881m: 88~W; 002106' 002122' 894 002730' 041101 000040 002750' 020015 &,2 00 120 000 000 051515 88HU: 8mu= m 881m: 0; 036m 922 040m 003040' 020015 mo~~: 000 930 93~ 003£00' M6B ~~Hl~A~uMDER 2 DIGITS) 0,0 VALU~ = 1'A 0 READING 4 DIGITS PI t AID 12-0CT-78 ,lSC lZ .ASCI7. PAGE 20 RMS ~RAPAROUNO ERROR ON CHAN (CHAN NUMRER 2 DIGITS) MESSAGE TERMINHOR. 'tUD ' ' ON CHAN ' 020113 P5: 833m 042523 P6: 'NOISE P7: • ASC Il ,BYTE ,ASCIZ P8: .ASCIZ '2,00 LSB)' 052111 16:16 P4 P13 P15 P2 calNN+4 -1 040505 051122 = NEWS+2 -1 HE VALUE "NEW AID READING 4 DIGITS MESSAGE TERMINATOR. 'PEAK ' = ' '0,50 LSB)' P9: ,lSCIZ ' PI3: • ASCI7. 'WRAPAROUND 051111 P15: ,ASCIZ'ERROR' 8~mo VALUE: ,AseIZ NPoW VALUE 't. xx LSD (LIMIT 036448 .8YT. .EVEN 003112' BRCSAM: .BLKW 003312· 000003 OLOS: mm: 8888°~ 003330' 000080 88m~: 888m 000001 M ~h 934 93 5 MESSAGE TERMINATOR PI PIS P2 CHANN+4 P3 ULDS+2 .; OLD VALUE 130 000040 000 ERROR 'RMS ' 000 MESSAGE TERMINATOR ~~II'i~A~UMBgR 2 DIGITS) • ASC IZ ,BYTE • ASC IZ 051514 = (LIMIT ~:g~vm~n"mME~A~U~\m CHANGE IF OPERATOR CHANGES &~i~AROUND • ASCIZ mm 8W~3 mm: 88mr m 923 924 925 926 927 P5 P4: 020060 000 NOISE % AID PI Pl: 051m 003056' 921 ; ; ; 000040 m mm m 88188 00300~' mm: mm 02088& mm: mm mm mm: odH 8m~~ mm m 9lA 881m: m m 909 910 911 912 913 914 915 ~ {C~}~ NUMSER 2 OIr.ITS) ; PF.AK NACYl I 30A(1052) 002100' 002753' RMS ;ON CHAN P2 CHANN+4 PI po m 883m: ~mw m mm: mn6 smn 8m~~ ~l ! mm:mm mm mm 897 898 B99 900 901 902 903 904 ; 0.50 LS8) "THIS VALUE WILL CHANGE IF OPERATOR CHANGES ; MESSAGE TERMINATOQ. ; ~ 'H~ij~ERTgD BELOW) X.XX LSD (LIMIT PIS P2 CHANN+4 -I :~8~Bg~~{rl1 Sr~!ff~T~~ffRfl~f~ BBB 8B9 890 891 VALUE P? -1 PIJ m B64 685 885 B8? ;ON CHAN ; (CHAN NUMBER 2 DIGITS) ; % AID PO VALUE PB -I 1 8B~ P2 CHANN+4 PI P4 P5 A60 B 0 BH 3 po M B1l BBO .%KW ;ASCII MESSAGES AND POINTERS HSG1: BBI A62 SEQ 0016 ;****************************-********************************* RTS PC } EXIT TO CALLER, 00257& ' OO~m: 002600 ' m63~: 882714' 002153" 002g06' 002610 ' 002612 ' 003001' 002614" 111111 816 01? 81B PAGE 19 STOOS,BEGIN,NOHBA1,OECIM}STORE AT DECTM 851 852 853 854 855 856 AS? 858 859 860 664 A65 B66 667 866 16:16 000323 842 m 12-0CT-18 NEWS: CHANN: ,RLKW .VDlta .BLKW , WORD .DLKW .WORD • END 64. ;USF,O TO STORE AlO RESULTS ON UP TO 64. CHANS. 3 0 3 ;USF,D FOR STORE OF ASCII OF OLD SAMPLE VALUe.. 0 3 0 ;OSED FOR STORE OF ASCII NEW SAMPLE VALUE. iUSf:D FOR STORAGE OF ASCII OF CHAN. KIIMBER. SEQ 0019 , mM~mll Sn!~~T~nRHm MOOUL" ARN ACS. AOBR ADOR 000240R 000102R 00023~R R 1mF: 88f880 OO1316R gmm ADR~S1 AOSR APKL 1M APKX ARNL I ~ ARHX AS8 ASR ASUT AVER AWAS BEGTN 000262R 008 2b g R g80~~2H 00010 R 00~236R 88 ~i~~ 0001 OR OOOOOOR mm BIT BITt = : OO~O020 RITO 347ff 318. WI H~· ml nIt TTIO : 88 4 88 0 BIT 1: ntH ~ m88° m: 33U lUig ~m 888m m~KS~ m mas mm ggggm = mmR COAT AS: 104412 CRANN 003332R CLSTCR 000224R CONnG 000056R CONY 002004R A OATCKi= 04411 DATER = &84g~4 OECT~ 2 OR OVIOI OOOO14R (lCON 002240R 000250 R EOGE m ~mm 54 • 39 60r m m: m: 331# 33H 331# 36n 33U 668 333# 306~ 694 736 423 628 f8WjR ENDTTS= .NOP 001444R ~mM = ~g~mR ERUT 002324R ERRTYP 000106]1 EXITS: FRED mmR GETPAS= 104415 GW8UFS= HQOCNT ASg6UR ~~m~= mmR ICUNT ICOUNT ION'I" INIT INTFLG [NTR tgg~ 000036R 000040R &mm 000244R 000120]1 000452R LOG3 888~m MOONA" MOOSP A&33AgR 888~m tm HAP22S: ~OUW =~m ~ 184402 HSG~ = MSG1 ~~m mmR 002636R 8mm MSGll MSG5 002616R NCCij 000264R NEWS 003~2~R ULSTCR NULL = 888o~OR NOMBU NOHRA2 NIlMBA3 000216R OFHLL 000230R OLDS 003312R OPEN = 000000 8mm m~iT= mmR ~A~~CN= mmR J pbps~ = 00~126 POPSP2= 02 626 PRTY = 000000 m~r ~ 888m 520 647 121 790 192 194 795 191 bOl 434* 5q3* m· 443 712" 119' 444* 452146' ~~g: m· 486 B26 4B1 821 460 4Rl' 716" 720" 719* 183* m m m m 274 6B m m 516 469" 475 629 331# ~O2 785 18B 833 617 109 112 712 775 46B 516 719 1B2 421 556 387 509- 422 431 438 413 414 505 506 399 514 833 510 514* 535 537 630' 632 637 655 668 690" m m 861 814 8BO 892 935# 486' 594 B26" 392 393 394 3Q9 402 403 404 833 836 831 818 84H 199 566' 121 731 633 694 ~~S~PR~~mm) TAAlF.n:!-~MER l~tAgOL~AGE 23 8264 m: ~BB' 41 514 ~80' WI 758' 441 432' 311* 331j 303 m. ~m mf mf 424 603 m. 754 m 609 ~6U 83 ml 5~l 605' 185 599 102' 490 582 601 750 440 454' ~W 609 68a 154 157 364# Pi! Hit 734' 623 625' 842 m m. 312 131 739 m. 564 589 622' 582 607 750 291 292 309 326 313 314 85H 869! m 860 ~82' 84 535 447 623 490 683 662 93 It 290 322 616 m nh m* Uf m m 3h 331# 704 5044 mt m= m un m 616 283 103' 432. m m: m" mt 584 SEQ 0021 693# 445518 511 33U 842 169 768 613 7~~ ~4 m# 15~ 54 516 ~W sU1I ~p 150 un m' m: 288ft 710' 356, 508*' 464 m:B8~~{p t Sn!5~T~HRmn MaDOLE .F.Nnp 507 SEQ 0020 791- 323 0 o~o 0000 0 000040 000100 : ~~~: m· mi m' m m m ~H m: 331! 331 331 BIT] SIT4 BIT5 a [T6 H!* m· 322 BlT14 = 040008 m~5 ~ b88gg~ 467' 487' 453 588~ lUi H· m: 688 R 381" 443" 317' 374 ~~m1R~~mm}T~UEO~!-~~ERl~mOL~AGF. 22 320 668 788 315 316 ~~g~Bg~~{fll 5r~!5~T~'~R~r~~~ MODULE PRTY~ = 00010 g ~n: nHl ~ S° ~8 PRTY = 0nr pan = P~TY7 :; o~~ ~o 42 ~sw = ~7 7~6 PlJS~ = ~57~6 PUSH2 = PI 00 P~ 0 i7 3R 88 m~ go oOiR Pi P P h ~g 3 ~m OO~ 08 7 ~2R 4R m Rr saAnR SOHNi m SP3 SR4 START STAT SVRO SVRI SVR2 SVR1 SVR4 SVR~ SVR6 SYSCNT T~P d# 40r 3Q3· 403" 895. ~w 891 89U 9013 95 57 66 908f 910' 810. 658 549# 672 696 686- 929# m. m: 7AO' 78~ 31n"• 810' 817 818' 811' B12' 813 573 595 598 m: 700t g888 8~ 3B~ 90. m 464 613 617 628 709 772 88g~~g~ mt ~w 515· 516' 856 517 865 561' 562" 563· °8~Ug~ ~8h slo ° m: °mm 00~474R 811 800102R 0gOO42R 3~Ot ~w 317# gmR 30!' 296! = ° oor 080032R 000022R 000024R 291ft 29H 0000 2R 309# 814 88881°~ oooo7lR 0gOO76R 0 005?R 00025 R mj m! 3~7 gmm 514' 837· m' m; nn m: OOOl04W 888HU 000242R ~~mR 8mm • 195. 000000 003342 816 820. 568 589' t m= mi 8888m ~~g~B2=~{fll Sr~!~~T~~~Rtf~f~ MODULE WOTO WHO 8B7 ~W 3'h sh m,nn: mmR VFoCTUR WAINT WAHDR WOFR 811 566 539 ~gm = A SPO!NT SP5tz 3~1 ~B RANDY 00~4 ~R RUOfi : 10 4~ RAHN 1M 08~O 4R RF.CSA~ 0 112R RT RP-S2 8 OR RNA RNA 88 2 R~C 85 8 69 8W 873 m. m 38M·1 3 om~ ~ mr SEQ 0022 33U 33U lUii" !h m ~7i 4~ ~ Sj 1 R m mnlR~~~m~~lTAUEO~!-~gER l~mOL~AGE 24 J31# 3531 In: 003142W 567" 740 918# 83S- MACYll 30A(l052) 12-0CT-78 16t16 PIGg 25 CQOSS REFERRNCE TABLE -- USP.R SY~ROLS 5S4 oJ6* 510' 592" 146' 929' 590' 591" 593 922# SF,Q 0023 752 9311 933# 935. 000 001 I
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies