Digital PDFs
Documents
Guest
Register
Log In
AC-E691J-MC
September 1978
10 pages
Original
0.8MB
view
download
Document:
CXKWBJ0-KW11-P
Order Number:
AC-E691J-MC
Revision:
0
Pages:
10
Original Filename:
http://bitsavers.org/pdf/dec/pdp11/xxdp/x11_listings/AC-E691J-MC_CXKWBJ0-KW11-P_Sep78.pdf
OCR Text
KWBJ DEC/X11 SYSTEM EXERCISER MODULE XKWBJO.P1l 12-0CT-78 12:03 .REM _ MACY1l 30A(1052) 12-0CT-78 16:45 PAGE 2 IDENTIFICATION PRODUCT CODE: PRODUCT KAME: DATE: MAINTAINER: AC-E691J-MC CXKWBJO DEC/X11 KWl1-P MODULE SEPTEMBER 1978 DEC/Xl1 SUPPORT GROUP THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR ANY ERRORS THAT MAY APPEAR IN THIS MANUAL. THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED (WITH INCLUSION OF DIGITALS COPYRIGHT NOTICE) ONLY FOR USE IN SUCH SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL. COPYRIGHT (C) 1973,1978 DIGITAL EQUIPMENT CORPORATION SEQ oeOl . KWBJ DEC/XII SYSTEM EXERCISER MODULE XKWBJO.P11 12-0CT-7B 12:03 MACYl1 30A{1052) 12-0CT-78 16:45 PAGE 3 1. ABSTRACT 2. THE KWB IS AN IOMOD THAT EXERCISES THE KWI1-P PROGRAMMABLE LINE CLOCK. IT EXERCISES THE KW11-P AT 100KHZ 10KHZ AND LINE FREQUENCY RATES. IT DOES NOT CHECK THE EXTERNAL ~ATE FEATURE. WHENEVER LINE FREQUENCY IS SELECTED IT IS RUN IN THE REPEAT INTERRUPT MODEL OTHER FREQUENCIES A~E ALWAYS RUN IN THE NONREPEAT INTERRUpT MODE. IT ALSO ENABLES THE MONITOR TO USE THE CLOCK TO INDICATE ELAPSED TIME. REQUIREMENTS HARDWARE: ONE KWI1-P CONTROL UNIT SOFTWARE: CAN BE USED AS A SYSTEM CLOCK STORAGE:: KWB REQUIRES: 1. DECIMAL WORDS: 549 2. OCTAL WORDS: 1045 3. OCTAL BYTES: 2112 3. PASS DEFINITION: 4. ONE PASS OF THE KWB MODULE CONSISTS OF GENERATING INTERRUPTS FOR ONE SECOND AT EACH OF THE THREE CLOCK RATES UNTIL 60. SECONDS HAVE ELAPSED. EXECUTION TIME: 5. ONE PASS OF THE KWB MODULE RUNNING ALONE ON A PDP11/05 PROCESSOR TAKES APPROXIMATELY ONE MINUTE CONFIGURATION REQUIREMENTS~ DEFAULT PARAMETERS: DEVADR: 172540, VECTOR: 104, BRI: 6, DEVCNT: 1, SRl:O REQUIRED PARAMETERS: NONE SEQ 0002 KWBJ DEC/Xll SYSTEM EXERCISER MODULE XKWBJO.P11 12-0CT-78 12:03 MACYll 30A(1052) 6. DEVICE/OPTION SET-UP: 7. lONE MODULE OPERATIO. 12-0CT-78 16:45 PAGE 4 SEQ 0003 TEST SEQOENCE: A. DO ·SYSTEM CLOCK- INITIALIZATION B. SETUP FOR ANY MESSAGE PRINTOOTS C. SETUP CLOCK ADDRESS AND VECTOR D. SETUP FOR THE PROPER LINE FREQUENCY E. SETUP FOR THE NEXT CLOCK FREQOENCY F. START THE CLOCK G. AT THE END OF EACH SECOND CHANGE CLOCK FREQUENCY B. IF 1 MINOTE ELAPSED L COlT t NOE. ELSE GO TO 0 I. IF THIS IS NOT THE ~YSTEM CLOCK GO TO J J. IF SYSTEM CLOCK HAS NOT MADE A ~ASS FOR 15. MINUTES, GO BACK TO MONITOR AND CHECK FOR HUNG MODULES. K. DO AN END OF PASS L. RESTART: IF TIME TO PRINT A TIME MESSAGE, DO IT M. GO TO D & '* " .. KWBJ DEC/XII SYSTEM EXERCISER MODDLE XKWBJO.Pll 12-0CT-18 12:03 8. MACYll 30A(1052) 12-0CT-78 16:45 PACE 5 OPERATION OPTIONS: VALID SRI VALDES: SRI HERTZ TIME MSG EVERY X MINUTES NEVER o 60 NEVER I 50 5 2 60 5 J 50 15 ; ALL TIMES ARE APPROXIMATE 4 60 5 50 15 60 6 60 7 50 60 50/60 RUN CLOCK AT LINE FREQ. ONLY 10 (MUST ALSO SET BITO=l FOR 50 HZ) RUN CLOCK AT 10 KHZ ONLY 20 10 000 RUN CLOCK AT 100 KHZ ONLY 106,000 30 SRI VALUES 0 THRU 7 MAY BE USED WITH SRI VALUES 10, 20, AND 30 NOTE: TO OBTAIN MESSAGE PRINTOUTS AT A FIXED FREQUENCY. FOR EXAMPLE: SRl=l1 RUN CLOCK AT LINE FREQ. ONLY, LINE FREQ. IS 50 HZ SRl=36 RUN CLOCK AT 100 KHZ ONLY, TIME MESSAGE ONCE EVERY HOUR SRl=O DEFAULT RUN CLOCK AT ALL 3 FREQ. (60, 10'KHZ, 100 KHZ), NO TIME MESSAGES NO TIME MESSAGES CAN BE PRINTED IF THE CLOCK MODULE IS INACTIVE. NOTE: FOR EXAMPLE IF THE MODULE IS WAITING TO BE RELOCATED OR HAS BEEN DE§ELECTED, NO TIME MESSAGES WILL BE PRINTED DURING THIS PERIOD. 9. NON-STANDARD PRINTOUTS: ALL PRINTOUTS HAVE THE STANDARD FORMATS DESCRIBED IN THE DEC/Xll DOCUMENT. SEQ 0004 . KWBJ DEC/XII SYSTEM EXERCISER MODULE XKWBJO.Pll 12-0CT-78 12:03 MACYIl 30HI052) 12-0CT-18 16'45 PIGR 6 MACVll 30A(1052) 12-0CT-78 16:45 PAGE 7 iKWllP DEC/XIl 000000 " IOMOD 000000" MODULE • TITLE OOXCOM 000000 " 88888~: 053~p 000~06" m548 888 10: 045102 !O~ 000 B" 080 8888U: 888m 888m: 888888 000024" 000000 000026" ~40000 00 83 0 : 8R~~~: 308803~" 00000 008236" 0000~2 8 0 00 40 : 88 0 808 o008 B8H" 008 oo 46" 000 g00 88m o: 888888 00005~" 000000 888°8~g: 800000 000 60" 00000 000062" 000000 080888808 00 070" 00 0 000072" 000000 000074" 000000 888888 888m: 000000 000104" 088m: 000000 200106" 000110 " 888838 001142 " 000000 000116 " 000120" 888888 88°8m: 838m: 888m: KWBJ DEC/X11 SYSTEM EXERCISER MODULE XKWBJO.Pll 12-0CT-78 12:03 000122" 000012 000040 IDNUM: 000224 " MODSP: 12 .REPT • NLIST .WDRD .LIST .ENDR srsIZ lMODULE IOE~TIFICATIUN NUMRFF=12 ;PCDULE STACK STARTS HERE • ;******.*************************************************._*---********* SEQ 0005 KWBJ DEC/XII SYSTEM EXERCISER MODULE XKIIBJO.Pll 12-0CT-78 12:03 177604 MIeYll 30A(1052) 12-0CT-78 16:45 PACE 8 12-0CT-78 16:45 PAGE 9 SEQ 0007 SURr: OOOOOOC 177522 001062 1$: 2$: 001044 001030 3$: 001000 mm bnm 4$: 000670 000656 CLKCO: hdU KIIBJ oEC/Xll SYSTEM EXERCISER MODULE XKWBJO.Pll 12-0CT-78 12: 03 284 285 000522' 805367 000636 m 8805 • 00 567 88ml 8m~0: gom 6 I"n 8mf~: 0006~2' 8sim 81 000622' 000004 'Irs! &Ziljl' 09 ooo~ 6" 8~ 7l 310 88864i: 83 41 ~08 888m: 88 ~~ ~ti 88m4 : Yml~ 8md: m~ ~ iii 318 319 888m: 8mn I~O m70~: m~~! Ai In OOOlt2" 0124& 800~ 0" 01276} 088 u: 8Am mm if~¥m 888m AS Air-----j30;Ri----------;-LgcK-li-1HY-PliiicuLAR-FREQ:-?--------- f t 838m 888m ;1 mm 7r 8 : Ii mw: 881~J~~ 888m 888m 9$: I~} 888m: 000756" 03F" 00100~" 0 02 000074 BR 000410 330 SF.Q 0008 ;INTERRUPT SERVICE ROUTINE KL KIIIT: 0 EC TIMCTR ; HAS 1 ;DR IF BNE CLR SCOUNT DISAB E~olllml~pnME ADD 88883Y 000712 LOW TIME HERE AoC I EXT I POT 000710 INC MTIME FOR MSG TIME I~OUNT PASSES? 888m TST RUNING I RE W 8NE ;NOC • YES MOV USE,TIMCTR THE INTERRUPT COUNTER 00060~ MOV TIME TMPTIM SGET RESENT TIME 88°3~ ;GET ED TIME SIRC E [OP SOB 8LDTfMfT~PTlM CMP OOf604 g8m~ 3900., M TIM 'a~VEc AU~TES PASSED? BHI 001604 000550 ADD SYE~ CHEC~ AGAIN IN MINgT[S fho.,HLoTIM I GO ~HECK OR ANY "HU Gn 1m 0 ES BR 1$: ~IRQ$;BF.GiH;2$----------;-QUEUE-UP-To-cOHTiHUE-iT-2$-iNO-RTi----000000' 000630 " 000030 2$: BEQ!I O,R1 ; CMP 1 "LO~K CONTINUE AT 00 KHZ ? 000030 Bf¥ 000020 ~ O,Rl f8c~Ol~TI8 KHZ? B=E ~ ~ l~~f x~ fINITpREQ., DO IT CMP 000246 000520 3$: P~Ho OUT WHAI PRESENT COUNT IS AT ~r6.'COUNT DHI CURT NOW BLO COUNT HOW 666. 003202· 000506 4$: MOV 666. fiCOUNT ~~¥N~R~&~ M6i60N~~ZIS 1666. MOV 000101 000502 A01,C MAND DR CONTUOE 5$: MOV COUNT IS NOW '186.~COUNT MOV 3, OMANo SET FR5~' TO KHZ DR CONTIN MOV COUNT IS NOW 1 6$: OOOOO~ COUNT SET FREQ. TO LINE FREQ. i5,COMAND "OV 888U0 HOY etSE,TIMCTR E~~¥~H8EOF INTERUPTS FOR 50/60 HZ dIm IU 888~U: UI 88mr ~~~ gm~~: dm ~Y MACYll 301(1052) 000010 000410 10$: MOV DR BIT BNE MOV n~I m·,TlMCTR fBr3,@CLKCSR c8 HT ICOUNTR COMARfi,@CLKCSR = = 186. = 60. INTERUPTS 1 SECOND GO START CLOCK I IN THE REPEAT INTERRUPT MODE ? • YES GET OUT SIF N6T6 LOAD THE COUNTER $ ~~¥nRNN THE CLOCK HACYl1 30A(1052) 12-0CT-7B 16:45 PAGE 10 8RQ 0009 11$: 12$: 13$: ~~~ I~2UNT,RO MOV HOV TIME6HLDTIM =8¥ MOV 11115 COMAND C~R II ~~ oSllU MOV 14$: 000174 RU~ING ;SAVE THE BASE TIME ;SETUP aD ;IS IT TIME FOR END PASS ;NO, BRANCH ;~UIT COUNTING PASS SECONDS j m~TOf' THE EOP ; LOAD NUMBER OF INTERRUPTS COUNTER ; LOAD THE COMMAND mm al§U'~CTR COONf.ACOORTR GOGO, ~CLKCSR l~~hcg~~h GOING IF SYSTEM CLOCK EHDIT$ ,BEGIN JMP 000002 ~aSE,RO CHP BKE RESTRT: TST BNE JMP CliP REST: BLO CLR CliP BLf CLKGO PASCNT REST START MTIIIE,INTER IS MTIME SR ,#2 IS 1.+ SET UP R5 STACK AND CONVERT TIME AND TIMEXT TO HOURS MI NUTES AND SECONDS. ;_ CALLING SEQUENCE: CALL HMS IN <TIME,TI~EXT> OUT <RO> MOV MOV HOV SUB KWBJ OEC/X11 SYSTEM EXERCISER MOD OLE XKIIBJO.Pll 12-0CT-78 12:03 393 394 001234" 012500 ~~3 ool ij: ~~Bi~ 8S81i~ Hg,:s~P u~ib~5 MOV MOV ¥~t!Eg~l (RS) MOV TIME,-(R5) JSR MOV r~~~~;R5 MACYU 30A(10S2) 12-0CT-78 (R5)+,RO Iii IliJ~!!; III~g!~ 18g liB lsI 8~I~f~: l~i8~ 088145 001j16' 0}2100 001460" ll~ Sgi ~~: ~8~8~~ 888i~~" 001 3l· 015820 ~ll 80t~t~: 8 0 01 412 41s 08134~· 0 ~~Z1 PAGE 11 PCLEAR: 1$: ;GET OUTPUT ARGUMENT Of HMS ;ROUTINE INTO RO ;LOAD ;CONVERTED ;TIME ;INTO ;MESSAGE RESTORE R5 RESTURE RO i8~ g8lioi= l~~~g~ 88888g" g8~~l~" IS: 40~ 001312· ~00167 17716a ~g8 16: 45 SEQ OC10 HOV A~~&3 wpmEN8fLh~m/~~~~~sHE'OER i "ODTIM RO MODEND~R1 IME TIMEXT (RO)+ U,R1 GO RESTART THE CLOCK GET START Of TABLE GET END ZERO TOTAL RUNTIME ZERO EXTENDED TIME BITS CLEAR ENTRY DONE? BN IF NOT EXIT KWBJ DEC/XU SVSTEM EXERel5ER MODULE XKWBJO.Pll 12-0CT-78 12:03 MACV11 30A(1052) m 41~ mnr ah 88lm: r: °8gm m881m: 425 T 4 7 4 8 4 9 430 43j :j. m 436 437 4 8 1 :46 44~ 44 8g 1 001 001~g4' 081 6' o 1370' oglm: 80 376' 00 400' 00 40' 00 40~' oogggg 880080 0008 0 0gO 00 g gg88 gOOOOO OOOO~ 0000 00011 001206' 020045 88l4H: 8m~~ 0014F' 040 m m 460 461 462 mm o 01 0040 0~0116 4 48 gh 28 g~!m mm 01d 00 444' 0 15 BIT BIT4 BIT5 BIT6 BIT1 SRI BR2 BrODi COAT CKHUN CLKCSR CLKCTR CLKGO CLOCK COMAND CONFIG COUNT COUHTR CSRA • ASCII • ASCII • ASCIZ ~ DO NOT MODIFY ANY LOCATION BELOW THIS POINT. THE MONITOR MUST KNOW WHERE EACH WORD IS. . ' (H:M:S)%' ; HOURS i MINUTES , SECONOS um: R5STK: 120. ~+SET ASIDE R5 STACK STORAGE }- 000102R 000006R 001000 g88lm 8°Um 080000R g8888~ g8~88g 010000 020000 m88S 888m 888m 000100 000200 g8amR 00013R 104421 mmG g8!W~ 00 5O~R b04400 Op4gR 10 41 001352R mmR ****** G 000044R 104405 000050R 000036R ;R5 STACK .WORD .END 000001 mn = ICONT RUNT~: RUNT : RUNT: 002110' 000000 000056R 001402R 00A400R f84m R mm~ 104404 000014R OVID1 ENDITS: 104413 104410 m¥vp= 000106R mm= .ASCII .\ RUN TIME IS BEGIN OPEN TlMEXT: OPEN MODUN: .OLKW MODEND: = ****** G 001404R GRTPAS= GOGO GW8U.S= HLDTIM !lMS = HRDCNT rmh RUNTII OOOgSO" 456' ggg 0 460' 00017g 002040 • =mm §== = ~m BREAKS= SEQ 0011 !EYEN KWBJ DEC/Xll SYSTEM EXERCISER MODULE 12-0CT-18 12:03 XKWBJO.Pll ACSR lDDR ADDR22= ASB ASTAT AWlS BASE BEGIN BITO BITt arT10 BITH BIT12 BIT13 B1T14 BUr BIT PAGE 12 HT IME: m go88p~~: o 455 456 457 16:45 ~gmM: mN INtER: OPEN RUNING: OPEN OPEN TIMCTR: OPEN OPEN ~~&ml OPEN OPEN BASE: cmSfil orEN OPEN EOUNh, OPEN COUNT: 1 COMAND: 115 ~2· 80 000 ::4 88i:3~: 445 446 447 448 449 450 oXPRI: 12-0CT-78 !HI m 229 262 HACYll 30A( 1052) 12-0CT-18 16: 45 PAGE 14 CROSS REFERENCE TABLE -- USER SYMBOLS 265 m m* m m m H4! 22§ SEQ 0012 F46 J50 63 m m# 335" 343' 360' 431# 358" 334 356" 244 229 229 229 229 m m 332 229 229 229 229 m m ~~~i m mu 180 229 268 289' 406 332 281 346 282" 365 ~44 82 318" 322' 32~' 335 264- 281 281" 314 334" 317" 342' 321" 359" 324" 433# 229 229 209 181 229 229 1 m# 404 2Uf h9t 291 731i ;94 29 196 191 363 283 419# 34B 343 360 422# 300' 391 355" 429# 239" 215- 271 435# 359 434# -KWBJ DEC/Xll SYSTEM EXERCISER MODULE XKWBJO.Pll 12-0CT-78 12:03 }~il ICOUNT IONUH INIT INTER 21~ 2 on 2 7 INTR KLKINT KWllP MAP22S= MODE NO MODNAM MODSP MOOTIM MSGN~ MSGS = MSGT H MSG$ = MTIME NULL OPEN = ~m mH mf IB9 408 22911 = mR H 229. = OY~A~RG m! nit ~3~~6 POPSP2= ~ 800008 PRTYl = 0~0040 HHo mH =~ 808~~8 ooo~oo PRTY4 PRTY5 = 000~40 PRTY6 o~o 08 PRTY7 = 0 0 4 PS = ~ 7 76 = m ~ ~m~ 2464~ ~mRT RESI 88Hm 000056R RUNING RUNTI RUNT! RUNT2 RUNT3 00lt 63R 00 406R gOl42iR 0 43 R 00~43 R ~m;~ ~H' ~~~I In: ml 4(11)' gg~.AO~ OD0046R SRI m SR4 START STAT SYRO 000016R mw 888m 454' ~46 404 423# 292" 00007~R 188 207 425 208 126 405" lib 441# 401' 383 HACY11 30A(1052) 12-0CT-78 16:45 PAGE 16 CROSS REFERENCE TABLE -- USER SY~BOLS 269 239# 272 373 369 ml m 204 205 m mm °mh~ mm mn626~ nWR= 276 801454R 290' 291' ~9r 1~~1 goggym gOl16R woro 0 0 4R ~FLAG = 8mm ill IIASA8R WOFR 000000 002112 205 423 229# ut 185 8888m 8888m SVR6 m# 204 m ml# ggOgmD 00 024R 000224R 000026R 000062R 000070R 426# 185 193 229 R SYR3 • ABS. 372" 424# 4m KWBJ DEC/XII SYSTEM EXERCISER MODULE XKWBJO.P11 12-0CT-78 12:03 TIME 370 370 ~n ~8°1 gggo~o~ SOFPAS m~ 260 \98 SOFCNT 000&4~R SOFERS= 104406 ~m 259* 4501 1111 PUS"2 = DtmM= ~8m4R ~mT 256" H~# m~~ ~ gOog726 SeQ 0013 352 6 °m~T = Ig84mR ~CLEAR MACYll 30A(1'52) 12-0CT-7B 16:45 PAGE 15 CROSS REFE·RElNCE TABLE -- USER SYMBOLS 287· 296 387 297' 266 153 000 001 ERRORS DETECTED: 0 DEFAULT GLOBALS GRNERATEO: 0 ~5~~~~~~~W!J~/~~L~~~~~~!H=DDXCO~,XKWBJO ~g~ET~~~D~AT~~: 7~~3p~G~S) m' 411" 298 m: 357' 451# 427# SEQ 0014
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies