PDF Printing 600 Dpi AC 8898E MC_CZLACE0 LA36 Term DL11 And KL11_Aug78 MC CZLACE0 KL11 Aug78
AC-8898E-MC_CZLACE0-LA36-Term-DL11-and-KL11_Aug78 AC-8898E-MC_CZLACE0-LA36-Term-DL11-and-KL11_Aug78
User Manual: AC-8898E-MC_CZLACE0-LA36-Term-DL11-and-KL11_Aug78
Open the PDF directly: View PDF .
Page Count: 83
Download | |
Open PDF In Browser | View PDF |
IDENTIFICATION Pror'luct Code: Product Name: Date crea teil: Maintainer: Authors: ) AC-8fl9RE-MC CZLACEO LA36 TER~ (OL11 & rLl1) AU1:mst 19'1R DIAGNOSTIC GROUP Robert \II.. flaker R. Quenneville Ralph A. Schauber John v. Chatalian The information in this document is sUb1ect to change without notice and sfiould not be construe1 as a commitm ent br Digital Equipment Corporat on. Digital Equipment Corporation assumes no responsibility for any errors th~t ~~v appear In this ~anual. The sottwar e described in this document is furnished to the purchaser under a license fo r use on a single computer system and can be copied (with inclusion of nigital' s copyright notice) only for use in such syste~, except as may otherwise be provided in writing by Diqital. Dig\tal Equipment Corporation assumes no resp ons billty for the use or reliability its software on equipment that is not supplied by D 9 tal. Copyright eCl 1974,19'1'1,l Q '113 I)y Digital Equipment Corporat ion Of PAGE 2 HISTORV 1.0 DECO eZL AC-E-:) 1.1.0 Closed P~obl~m Repo~t AA3318 1.1.1 It was reported that a DLII-A operated at 110 baud caused fa ilu~e in the AREAO routine be Cause the 200 msec. delay is not of sufficient ~uration to allow settin 9 of the Receiver Register Status "DONE" bit through the Maintena nce bit facility, The time ael~y was increase~ from 200 to fOG msec. 1.2.0 Closed Problem Report AA3643 1.2.1 Tests 56,57,60,61,62,63,64,65,'3n d 66 do not run properlr when ~un on an LSI- 1. This problem was r esolved by changing the b~anch after the CHAIN command to qo back to test for the LSI-l1 switch in order to effect the appropriate action during each tes t. 1.2.2 Second time-out in Test 64 allows excessive wait for operator response. The time delay was reduce1 from "177777" to "600". 1 12 .. 3 Common routine TVPE does not save the contents of RO resul t ng in the loss of this Information and consequent failure. Instructions we~e included to save the contents of PO on entry in t o the routine and to restore them upon exit. 1.2.4 Loss of stack contents fo r non-LSI-li computers due to incorrect sequence of instructions I n Test 65 was also reported in Problem Reoort-AA3803. Refer to 1.3.1. 1.3.0 Closed Problem Report AA3803 1.3.1 Testinq of non-LSI-Ii computer s results in the program hanging up because the stack gets popped awa y in Test 65. The branch after the test for the LSI-II switch in Test 6 5 should qo to the CHAIN command for proper exit from the test for n on-LSI-1t machines. This chanqe supersedes the chanqe release~ in o MO-II-0ZLAC-O-l. OEP PAGE 3 TA8k~ 1.0 2 .. 0 OF CONTENTS ABSTRACT PEQUIRE"4ENTS Equipment and Assignments Storage Preliminary Proqr~ms 2.4 Arlditional Programs 3.0 kOADING PROCEDURE ANO INITIALIZATION 4.0 STARTING PROCEDURE 4.1 Startinace Back Slash "\" This pattern produces a line of all X·s. The two slashes should cross exactl y at the middle, producinq the X character. When the line is completed a carriage return-line feed lOs sent and the last two reference lines are pr nted as in Test 5. Anv timing prohlems will show in thy first 16(10) characters of the mi dd e reference llneJ again as In Tes t 5. With the Auto Line Feed Option set to produce an autQmatic line feed after every receIved carriage return, there will be a bla~k line between each printert line. EXAMPLE: 000000000000000000000000000022 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 123456789012345678901234567890 12~45678q~12345678901234567890 PAGE 19 6.1.8 Test 7 - Overprint Test This test is designed to check the spacing and repeatable printing characteristics of the printer. Three rows of ch aracters are each overprinted t~o times. The rows consist of the followinq haracters alternated across the line: Row 1 M-SP SP-~ Row 2 Row 3 The resulting patter n will be a checkerboard Qattern and the overprinted characters should be aligned properly with the initial characters. c EX~MPLE: M MMMMMM~ MMM M~ MM ~ ~ ~ @ ~ @~ ~ Q @ @ ~ @ m t t & & & & & & & & && & && With the Auto Line Feed Option set to produce an automatic line feed after every received carriage return, the lines will not be overprInted. There will be three lines of each character with a bl ank line between each group of characters. The characters in each group shoul d be in the same columns. EXAMPLE: M MM M MMM M M M M M MM M M M ~ M ~ M MM ~ MMMMM M m @@~ ~ @@@@ ~ @ @ @~ mm ~ ~ Q ~ ~ m m ~ ~ mm &&&&&&&&&& & & & & & && & && & && & &&& && PAGE 20 Test 10 - Printing Frequency S~eep Test This test prints the char acter "H" repeatedly, 30(10) characters per line for four lines. During t he first two lines, the time interval betwe~n characters is increased from 30(1 0) millisecon~s to l.~ seconds using the followina formula to create a 100a rithmic increase: ~ew Delay = 011 Delay + Old Delay/16 + Old Delay/l 28 The last two lines do just the reverse. The time interval between c haracters is ~ecrease~ from 1.8 seconds to 30(10) milliseconds using the following formula to again create a logarithmic decrease: New Oelay Old Delay - Old Oelav/16 - Old Oelay/128 Look for possible misalignment 0 f the characters or spaces between characters as an indication of timing pc oblems. ~ith the Auto Line Peed Option set to produce an automatic line fee after every received carriage return, there will be a blanK line betve en each printed line. 6.1.q = EXAMPLE: HHHHHHHHHHHHHH~HHHHHHHHHHHHHHH H 6.1.10 est HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHPH~HHHHHHHHHHHHHHHH Test 11 - Pibbop Feed T This test checks the ribbon feed mechanism by printinq a single column o f 24 lines of x·s down the left hand margin of the page. Visually check for proper operation of the ribbon fee~ mechanism during this test. With the Auto Line Feed Option set to produce an automatic line after every re ceived carriage return, there will be a blank line between e~ch prlnte1 lin e .. EXAMPLE: X X X X X X l( feed PAGE 21 6.1.11 Test 12 - Printer Bell Test T his test checks the printer bell buffer to insure that eight are dist inctly heard, even when sent at the maximum transfer rate. The prOjram sends 8 bell codes at the maximum rate to the printer then waits 2.5 seconds to allow the operator to hear the bells. 6.1.12 Test 11 - ~lfe bells Test I~ test runs continuously and is run as an individual, special test. It is not part of the standard printing test sequence. This test prints 2 lines of each printable character and then repeats continuously. The second line of e ach character is overprlnte~ 4 times to conserve paper. At the end of each com plete pass through the character set, a message is ~rinted indicating the nu mber of passes executed. If any character (except "Rubout") is typed on the ke ~board during this test, the pattern will change and restart with the typed character. This will only happen if keyboard control is in use. EXAMP~E: AA / BBBBBS AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA RBBBABRBBBBRBARBBBBBB88BBBBBBB RBRBBBBBBBBBBBBBRBBBBRB~ If the Auto Line Feed Option is set to produce an automatic line fe ed after every received carriaqe return, the test will print six lines of each character with a blank line between the first and second lines as well as bet~ een each group of characters. EXA~PLE: AAAAAAAAAAAAAAA AAAAHAUAA BAA AAAAAHAAAAUAA AAAAHUUUAH HHAAHUAAAAA. UHHAAHAHU BBBBBBRRBRBBBB13 BBBBRBBBBRBBBBB BBB8BBBBBFlBBBflB BRBBB8BBBBBBBBB I3BBBBBBBBBBBBBR BBBBBBBBBRBBflRR PAGE 22 6.2 ECHO TESTS These tests are ~esiqned as a test of the keyboard and an aict in Iso1ating troub les within the terminal. At the beginning of each test, the test number will be printed indicating which test is being executed. TXping a "RUBOUT" or "DELETE at any time, whether in keyboard control or not, will exit the current Echo test and print a test termination message. If in keyboard control , the sele~t t~st messaqe ~ill be prInted and the proqram will await a test sel ection as usual. In switch register control, the program will halt (at SELLHLT ) waiting for control via the switch reqlster. A detailed description of eac h test follows: 6.2.1 Test 20 - Character Echo Test This test is de signed to operate the terminal in a simulatect local mode. Any character ty ped on the keyboard (except a "ruhout") will be echoed to the printer. If th e LA36 terminal is in half duplex with the Auto Line Feed available, t yping a carriage return may cause a qarbled response on the terminal during t his test. 6.2.2 Test 21 - Line Echo Test, Fast Rate This test contin ually sends full lines of any character up to the maximum column width. The test prints a "0" character when started until a key is typed on the keyboard. The program will then send the typed character until another character is t yped or the test is terminated by typing a "rubout". The char~cters are transm ittea at the maximum rate with a carriage return-line feed inserted after Option every 132(10) printable characters. I f the LA36 is in half duplex when runn log this test~ characters May be lost or garbled whenever a character is type d on the Keyboard. With the Auto Line Peed Option set to produce an automatic Une feed after every carriage return, there will be a blank line between each prln ted line. 6.2.3 Test 22 - Line Echo Test~ Slow Rate This te st is identical to Test 21 except a delay of 1.8 seconds Insert~d betve en eaCh character to ~llov the print head to perform an LeV between characters. Is PAGE 23 6.2.4 Test 23 - Character/C01e Echo Test This test will print the octal c ode received by the processor followed by the character or the mnemonic of the character every time a key is ressed on the keyboard. The parity of the rece ved code will he inicated as either od~ or even. Allow sufficient time between characters for the line to be printed. with the Auto Line ~eed Op lion set to produce an automatic line feed after every recetved carriage return, there wi I be a bJant line between each printe1 line. EXAMPLE: ODD A 301 2~3 3 ODD CR E 215 I YEN 6.2.5 t 240 SP ~YEij Test 24 - Selected Pattern Echo Tes ThiS test is ~esiqned to qive maintenance the flexibility to choose the ie own patterns for isolating any specific problems which may arise in the fiel d. any characters (except control-C and rubout) and each character 1 be echoed as typed. A maximum of 256(10) ch~racters may be 1nputted. N o carriage returns or line feeds are inserted by the program, all charac ters must be inputte~ bv the operator. To terminate the input string type a co ntrol-C, the progra~ will then continually echo the inoutted pattern. To sto p the printing, type control-C. The program will sto~ printing the pattern and will wait for eIther another pattern input terminated by a control-C, or the same pattern may be used again by typing control-C. To exit the test at any t ime, tyoe a ~IPe "ruoout~. When any options are available, be careful what acters or character sequences are sel~cte~. char 6.2.6 Test 25 - Bell Echo Test This test is designed to test the bell on column 64 if typing has curred on the line. The test prints a message: TVPE ANY PRINTABLE CHAR ACTER AND LISTEN FOR BELL •••••••••••• After the tesI message is printed r typ e any print~b e character on the keyboard. The character will be echoed and th e bell should ring. The message will then be typed again. Type the "rubout" Ie ey to terminate the test at any time. oc- p~GE 24 6.4 STANDARD 110 T~STS These tests are designe~ as a brief check of the console terminal terface loQlC. E ach check is structured as an independent test and the switch register control ~ may be used. ~ descriptiD~ of each test 1S given 1n the proqram list n~. Any errors encountered during the 110 tests will cause a halt at location HER RHLT" if switch 14 is down. in- CZLACEO LA36 TERM (DL11 & KL11) MACRO MillO 25-AUG-7B 10:13 TABLE OF CONTENTS SWITCH QEGISTER OPTIO~S ~: \~68 SPECIAL OPERATIONAL INFOR~ATION 3- 6700 SVSTE1J EQUATES 4-1350,) TPAP CATCHER & STARTING ADDRESSES 5-191/);> SVM~OL DEFINITIONS PROGRAM INITIALIZATION & CONTROL 7- 100 CO~MON ROUTINES USED 8V LA36 TESTS 13-46300 I/O LOGIC TESTS 26- 180 42- 1 j Ll36 PRINTER TESTS LA 36 ECHO TESTS 55- 100 MISC. DIAGNOSTIC MESSAGES 62- 100 CZlACEO LA36 m 600 m 1000 m~ U~8 8 Hi ~q 2~ 0 TER~ (Olll & KLll1 MACRO 25-AUG-78 10:13 ~1110 ~LA36 ; PAGE 1 SEQ 0046 .TITLE CZlACEO Ll36 TER~ (Olll & KLll) DIAGNOSTIC (Olll & Klil INTERrACE) hurMoRs: ~ ;COPVRIGHT 1974,1977,1978 .S8Tft $SWITCH ; 15 ; DIGITAL EQUIP~ENT CORP., MAYNARD, MASS. 01754 SWITCH REGISTER OPTIONS POSITION fUNCTION UP (1) DOWN (0) mtIMEC~M~~~P~Ms~f smm~ TEST ~ 14 gbw~l ~O) CONTINUE ON ERROR HALT ON ERROR j 13 gbwPlo) 8~f~~ R~tYT~2~igXtsTERMINAL 3200 ; ; 11 UP (1) ms S 09 UP (1) DOWN (0) : DB UP (1) DaWN (0) ~ 05-00 LOOP ON INDIVIDUAL TEST NOR~AL TEST SEQUENCE CPU TYPE IS AN LSI-ll~ POP-U/D3 ALL ~THIR PDP-II CPU", HALT TO SELECT TEST AT END OF CURRENT TEST LOOP ON TEST SEQUENCE EST ~ SELECT[ON ~ OF COLU~NS AT START-UP H~8 25~O m~ mS n~~ un 4200 4300 i $ ; DOWN (0) ; 07-00 CZLACEO LA36 TERM (OLI! & KL!!) MACRO MillO SPECIAL OPERATIONAL INFORMATION 1.-- 25-AUG-78 10,13 PAGE 2 .SBTfL SPECIAL OPERATIONAL I~FORuATION THE STANDARD CONSOLE TER~INAL INTERRUPT VECTOR AND REGISTER ~~R~~~~tSTA~Es~~~gLleoLg~~~ibn~ 1~5N~g8~TIg~ Rto~~~c~O~ij8bED BE CHANGED BEFORE START UP. 2.-3.-4.-- 5.-- BEfORE START UP REFER TO THE DESCRIPTION OF TNE ROUTINE "DLY". TIHING IS A FUNCTION OF THE POP-I! MODEL AND MEMORY TYPE AN~ SHOULD BE SET UP BEFORE RUNNUG T~E DIAGNOSTIC. IF CPU IS A PDP-1l/03 , LSI-ll SET SWITCH REGISTER BIT 09 TO A I. SPECIAL TESTS ARE RUN ON THE DlVII. SYSTEMS WITHOUT A HARDWARE SWITCH REGISTER SHOULD USE MEHORY LOCATION 176 AS A SOfTWARE SWITCH REGISTER. THIS DIAGNOSTIC IS fOR VERIfICATION OF BASIC TER~INAL FUNCTIONS ONLY. IF THg TKRMINAL UNDER TEST HAS HARDWARE eEIIO'~Rlr~ltLh~¥Ingl ¥II'~OSTIC ~AINDEC-II-DZLAf-A, THE SEQ 0047 I ~~~~~~OBij~i~E~BR. mS nu nu n~ 85 III h B~ 90 I'll 9~ in mas 10200 I!!II tin Id un UP mi m& 12300 (DLll , KLll J ~AC~O ~1110 r 8! Hh g o1 7 ~76 lHd PAGE 3 SEQ 004B SYSTEM EQUUES .SBTTL REGISTER EQUATES R =, Rr~ R =\2 n~u R5=t5 SP=l6 ~Wl77m SYSTEM EQUATES Illi!lL~ II! II 141 0 dm~ n~ni nl~~ 8~ 181 m n 8 5 mit 104n] mmOE~~l¥dm (OLl! & KLIIJ MACRO MillO mr un 25-AUG-7B 10:13 l8~m mm m~5 104P BlTr~ BIT = BIT =4 mml !I BlT6=t 0 III;; IU i~t ~ KIT "'I Ii <=4 BIT 5=10 00 m~S~=BIT14 NITRS =BlTll ISCOPE SWITCH ITEST LOOP SwtTCH PRTY =3 IPRIORI Y LEV L DEfINITIONS LSIll=BIT9 PROGRAM TPAP EQUnES IYLAG fOR LSI-ll,ll/O] ~m~~ug26 I~B; mr:;m ntH ~Ui~E m5fim+Zl EH~T=EM+"2 np u;~=ta CHAIN=E"T+i m~~~im DEL~Y= MT+1Y TTY l'~=EMI+ 1 CRLF= 14,1+ 2 SCPLF=E Mr+13 25-AUG-7B 10:13 r ~~mg~~T+15 PRTHDR=iiM 16 PRNT=EM + 7 m D= T+~l CR 2 ~6° RE~D ~i~~r~p = 'MT+ 5 PAGE 3-1 SEQ 0049 ~~i~C~~TE~~~ IE~iA~~~~~ MACRO MU10 ADDRESSES & K~U) 25-AUG-78 10:13 .58TH • ENA8L • ASECT tim mm fur r4~~ 8 dBgog Uo~ rq!ill 8g 8LgorU 3311 Ij~ 11!13 I I II JH ~ n~ UhU ~w 0 ~!~T HALT • +2 HALT .+2 mhT PRTV7 .=42 r4 m~~ m8 000042 1m3 000046 000342 000000 000046 011522 OOM52 000052 010000 .=46 LOGICAL .=52 010000 .=174 md um Wi~mm O~0200 m g g 8m mu 888&88 000214 mm mm tUn 000600 000600 000000 B¥ IB6 000174 000161 CZLAC.O LA36 TERM (OLll SY~BOt DEFINITIONS lHI H8S ~~ DISPREG: SWREG: JMP JMP JMP JMP 000552 SPHOT: & KLlll MACRO MillO 8 mm mas 8~~~}~ 20900 0 6 6 mnmm 8 2~9 mm .=600 0 IBOTTOM OF STACK • SBTTt PAG. 5 SEQ 0051 SYM80L DEFINUIONS 00002~ DLNR: TKB: TPS: TPB: TKVTR: THVL: TPiTR: TPLVL: FSTDL: CNTLSW, RTNNO: NXTST: SCOPTR: PRGro: CR8UF: CTRA: WIDTH: LEVEL: • OF DL11"S TO BE INITIALLY ASSUMED CONSOLE QECEIVER STATUS REG CONSOLE RECEIVER BUFFER CONSOLE TRANSMITTER STATUS REG CONSOLE TRANSMITTER BUFFER 156 h564 111566 mm g~mS ~~~~h ~~8~g mm 3h g 888m g 8m m~~ 237 0 000716 STAPTJ ADDR OF CONSOLE RECEIVER SUTUS REG CONSOLE TERMINAL INTERRUPT VECTOR ~~Dgf~r_gFDF~~STTR~Al, D.FAULT TO DLI1-A,B SET TO H~8~8 ~OR FIRST &6 SOF ~1) OR sdm mm g~gg88 23300 000706 mm Ima8 h8~8~ 8 88 m~80 8 088m 0652 2 0gO °80554 mg 8 ms ~~188 888m 888888 ~ ~88 888m 22700 000672 213r 08°636 ~14 0 0640 642 2165 644 ,SOFTWARE DISPLAV ,SOFTWARE SWITCH REGISTER I ST ART g~ Wmpl{eLTPbST~mING ISURT ISTART UP' TERMINAL COGTROL WITH 1/0 TESTS I START UP TERMINAL CONTROL WITHOUT 1/0 TESTS fONADD: 111560 CONVEC: DLADR: ~~6500 &11560 rtll! Ii!!!ll r 2 41 8 8 6 4 m 0 DooM • WORD • WORD START 25-AUG-18 10:13 ~ t9S 0 000602 ,UNASSIGNED TRAP ISP OVERFLOW, BUS ERROR TRAP IRESERVED INSTRUCTION TRAP ,TRACE TRAP ITRAP TO CALL lOX ,POWER FAIL TQAP IEMT TRAP • +2 HALT MACHER: .+2 02 ~o 53 0 SEQ 0050 TRAP CATCHER & STARTING ADDRESSES ARS,AMA .=0 000000 088800 0 0 PAGE 4 000000 88888~ mno T~S, ih56~ 7156 nma ~~TV4 64 PRTV4 OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN REPT: OPEN BRCTR: OPEN COUNT3: OPEN XCSR: OPEN TIMER: 251 SPCNT, OPEN CURTST: OPEN TEMPCH: OPEN OPEN OPEN LFCNT: OPEN I NCHK: OPEN TE~P: OPEN SRI 171510 CNTR: OPEN ¥mr mm: g~Ts~~ OT~ER D~Q~R~3S~TIRT(AbD~E~S ~:t: ~~E~I~E~ ~~I5~~¥~TL~~~lOR C. T. TRANSMITTER INTERRUPT VECTOR i56RE~~AS~M~I~~~ ~~~~~~T~L~rVEL CONSOLE TERMINAL CONTROL SWITCH CONTAINS CURRENT TEST NU~BER CONTAINS ADDRESS OF NEXT TEST g8~t:IU~ ~gg¥E~~og~AAE¥~org~~aR~NTRV CURRENT PAPER WIOT~, BIN.RY kEVEL OF EXECUTION OF MULTIPLE OLliS 1/0 TEST ITERATION COUNT eB~~T~~o~~gERbg~I~~sXiR~~aA & Eon COUNTER FOR POUTINE "PRINTC" ~DORESS OF MULTIPLE DLll STATUS 1 MSEC COUNTER FOR ROUTINE "DELAV" COUNTER FOR TEST ROUT I NE "PT3" ADDRESS OF CURRENT TEST TE~P STaR FOR ECHO TESTS PARITV FLAG FOR RECEIVED CRAR CHAP CODE WITH PARITV 81T COUNTER FOR TEST ROUTINE "PH" m~M~~ ~~~~ML~~ORAGE SW REG ADDRESS COUNTER FOR LSI-l1 TESTS TI~E ~~~:5EOD~n~In~~S(DLll , KlU) MACRO MIllO 25-AUG-78 10:13 PAGE 6 SEQ 0052 23900 SEQ 0053 .S8TTL i******** PROGRAM INITIALIZATION , CO'TROL ,COMMON HALT---WH~H IN SWITCH REGISTER CONTROL THE CPU , WILL BE AD'ANCED TO 'RIS COMMON HALT WHERE A MEW TEST IIILL 8E EXPECTED TO RE STARTED J ,******'*. CHLT: TST R5V TST 8um mm mm mm 176736 177632 177574 176664 176662 SELHLT: en START2: ~~Y START3: 8R =s¥ T STARTll MOV MOV MOV BR START: MOY MOY STARTX: MOY MIlV M09 10$1 11$: ii' ~~E ROSWR ~¥ MOY CLR ~el cu CLR ~R~ CZLACoO L~36 TERM (nLII & KLll) MACRO MIllO PROGRAM INITIALIZATIOM & CONTROL mm uumm mm msUlm mm 65~0g g~W6 ~~ H Ao~~q 046 UiH l8 ht~tJ 8&i2h SEQ 0054 C WIDTH, NUMBER OF LU~NS IFRo~ SWITCH REGISTER POSITIONS 0-9. SAvf AN~ ;CONVERT TO 3 ASCII CHARACTERS. A WIDTH Gfl3 ·OR LT3¥ CO~UMNS (DECIMAL) WILL BE ABORTHD TO ;TH~ SW TCH S MAY FE CHANGED ONCE THE PR GRAM mLE OR THF OLII COUNT i~~.~~~~.~t STARTED TO PRINT. U8 m~ 88HM PAGE B ;;;:~*;~~*;APER 47r m~ 25-AUG-78 10:13 I°tH~g Hm~ 000204 000035 IS: m~~~ HI gAm3 4S: 5$: 000000 000240 ig~~OO'RI 1, ~204 MOV HOV HOV HOV BTOASC BR BR R #H fill~DTH R , RO m BHI ~gINTc TYPEM STARTM HOV 40 7 ~m HOV BIC CMP 177754 il,m 04 Rl .3,R2 5S ia,RO !~YiE(~~lyIUI~sRA-7 ;TEST NO. COLUMN GTl32 !E~~g~N~FG3b~2~0~ij~ARLlTT~o132 ;NOT LT 30 N R GT 132 i~~~~M=5.L~olaM2~ ¥~ L1~fHDEFAULT ;ADDR TO STORE ASCII COLUMN VALUE 198N~E~TC~A~·c5eH~~~S~8NASCII n;mS~56EA ;TYPE PROGRAM TITLE FIRST TIME RUN nNOP,4S SEQ 0055 NU~BER [NDH: END2 : END4 : MOV ~ov MOY CLR TST MOV MOV BR TST ADD I Ne DEC BEQ DR DEC BEQ ADO BR POPSP2 ~OV HOV MOV BTOASC ;INITIALIZE TIME OUT TRAP ;AODRESS OF FIRST DLl1 TO RO ;SET DL CHECK eOU~T ;INITIALIZE OLe NT ;~~SDLRk~~¥E~t~E OUT TRAP fSTO~E ADDRESS Of fIRST DLl1 mNUWPRESENT !t2~~~5~N~Ngog~~10~Dg~ri~s ;DECREMENT DL CHECK COUNT, DONE? ;BRANCH IF DONE ;C~EC~ PRESENCE Of NEXT DLll ; DONE DL CHEcn ;YES, EUT i~gh~m' NEXT DL .NEll ~~~ SENT ;ADR Of ASCII CHAR STORAGE ;. Of ASCII CHARS ;CONVERT NUMBER ;TYPE MESSAGE mP mn mm mm 012767 ~8m~ 177254 177266 003676 005266 177264 177777 177234 CLR CLR C~P BEQ ~OV FORWD JHP RTNNO LEVEL ATOX,*177777 Sqp nATO, NXTST ~CURTST ,SET ROUTINE NO = 0 i§~~ ~~V¥70=I~ TO BE SKIPPED ;ADDRESS OF FIRST lID TEST ;SET UP TEST PARAMETERS ;GO TO lID TEST ROUTINE SEQ 0056 25-AOG-7B 10:13 PAGE 10-1 SEQ 0057 ~OV MOV FORIID CMP BNE MOY 177036 177026 177012 Hi 177056 SKIP: mm 176122 mWD C~P ;CLEAN UP ;SET UP STACK POINTER ; SET UP VALUES FOR NEXT TEST i~"~Ng~ I~ONb¥Sl~D(=-11 ;RESET NXTST TO FIRST 110 TEST 1~5TTBPT~~~UES FOR NEXT TEST ;ENO OF 1/0 TESTS (=-11 BNE BIT 1;~~¥C~FI~A~~TTEST SELECTION RIGHT AWAY BNE ;BRANCH IF NOT BIS ;BYPlSS SCOPING MOV ;PROD TESTING, GO TO PRINTER TESTS NEXT: MOV ;CLEAN UP MOV ;SET UP STACK POINTER FORWD ;SET UP NEXT TEST PARA~ETERS JMP ;GO TO ROUTI NE NEXTl : I HC ,1t***.***** ·WAIT FOR FURTHER INSTRUCTION~: ~ -LOAD PROGRAM NUMBER ONTO BI~S 0-5 OF THE SR I, ; ; :~~f ~~ ~It ll~~ IgoL8~~ g~o ~5E[65~ t~~6UGH SEQUENCE OF SELECTED TESTS. -SET SR BIT 11=0 AND BIT ~=1 TO HALT AGAIN AFTER EXECUTING TEST ONCE ,*****1/PONER/(ACRLF> & KL11) MACRO MIII0 LA36 TESTS 25-AUG-76 10:13 PAGE 20 SEQ 0070 ;********** iVORWARO--THIS ROUTINE TRANSFERS THE 2 OR 4 ARGUMENTS FROM THE TEST ROUTINE. THEY ARE, ,, ; ,! ,********** 175r2 75 44 mH mm mm mm ~n~~~~OR5~t1N~~Rtls~gLl~ tA~~IUs~~CRO iUs un mm m.~~~8 8IllIll mm rgl~ 8i Uis mug 69 70 ~ 0003654 3 60 378~ H64 16 H 8 80H06 ms 3g 88m~ 174140 174726 000001 174764 mm 25-AUG-7B NXTST ,R5 R5 r,RTNNO ~~ ~,NXTST FORWDB ~RW'ICTR ~ +~SCOPTR , U TST rlfSCDPTR b~w~IR 1~'13 AD DR OF NEXT TEST TO R5 GET NUMBER OF NEXT TEST mctD~~ 2~OFm~WING TEST SKIP THE FETCH OF ITER CNT AND SCOPE g~T ~~~~:TI~~RiO~RfNT ENtRV POINf TO TE IN COR TST EHT FORCE NO SCOPE FORCE INTERATION COUNT OF 1 PAGE 21 SEQ 0071 ~ ~~~N~~~N~ij~~~gEA~~T~E~g~P¥~~ ~gy~g~RD ! THE LOCATION OF THE ERROR IN RO. PRESS CONTINUE TO CONTINUE WITH TESTS. m 88002 ~I~A¥~ R&~E~slt,T~~EDg~& ~~LrOAAffTWITH $********** SAREAD: MOV 15: 2$: W TSTB m DELAY DEC BNE ERALT BR RT! rOOtBRCTR ~~~ PS TKS tRO BPCTR IS SARElD !~~t ~iI§~~N~~~~ gi~AY ,LOAD PRINTER BUFFER ,CHECK DONE SIT !mN¥M ~b DONE 'D~LAY 1 MSEC. ;MN~~EYFO~~R ,TRY AGHN ,RETURN TO TEST ;********** ~CONIT--THIS ROUTINE SETS UP THE DEVICE ADDRESSES B200 ~m ,', 88 R 0 083710 Ui 89 0 0 3714 Hsg mm g06 72 9T8T 88 mm 8 mm UN W lf~i~ mm 888m i A5H ~~ 0 m~ 767 8gm~ 174666 mm 74650 tmn b~m: AND INTERRUPT VECTORS FOR TRE CONSOLE TERMINAL. ,********** mmZ mm 7 30 m~ 3744 0 ~1110 i, 6200 ~ m 1 ; ********** !AREAD--A ROUTINE WHICH, THROUGH THE FACILITY OF HIS 58 0 96 n SFORWD: HOV MOV HOV m B HOV FORWDA: RTI YORWDS: ~8~ BR 000044 000032 174636 mm CONn, MOV CONSET: ~OV TST MOV TST MOY MOY TST MOV MOV MOV HOV ADD RTS TPSS: .WORD TPSS: .WORD CONADD,RO fg6T~S RR6h s hSfTPSS RR6)~s hSfTPBS ~gh~tmTR CONVECtTPVTR It,TPV R ,CONSOLE KEYBOARD STATUS lDDR TO RO ;KEYBOARD SUTUS ADDRESS (777560) TO TKS ;l~~«5~~nTD~~ASID6~0(777562) TO T~B nNCREMENT RO BY TWO 1~~I~Tt~Ss~~Tij~srD6~~~~~~k4) TO TPS ;INCREMENT RO BY TWO ;m~TnBD~;ALt~6RTnm~b TO TPR ,~EYBOARD INTERRUPT VECTOR (60) TO TKVTR ,PRINTER INTERRUPT VECTOR (64) TO TPVTR ;LAST TERM STATUS REG ADR ILAST TERM SOFFER REG ADR SEQ 0072 ,***11'****** ~RINARY TO ASCII CONVERSION (1 TO 5 ASCII CHARACTERS) lC A~LI NG SEQUENCE , MOV ADDRESS Of LOC. TO STORE FIRST ASCII CHAR. INTO ao , MOV BINARY NUMBER TO BE CONVERTED INTO Rl ~nASC NUMBER TO BE CONVERTED AS A POWER OF TEN INTO R2 I ~ ********** LA36 TERM (OLII & K~II) MACRO MIllO COMMON ROUT! NES USED BY LA], TESTS CZ~ACEO 25-AUG-78 10'13 PAGE 23 SEQ 0013 ; xxxxxxxxxx ~READ-- M~M~e~GR2u~m lHmGCnmAmGKemA~~RITY g8~m mm mm mm ~~ 4767 041~ o ~l04 2767 ~~m, 1~0350 105777 mm 1676~ ~ tm7 42767 26727 001715 mm mm mm 174526 174474 174524 174516 177536 174502 000010 174410 174402 174376 ;Xxxxxxxxxx SRHD, 114534 174530 174414 mm B: JSR TST ~~~ MOY TSTB BPL MOY JSR BR 3S, DEC BEQ BP 4$, T5TB 8PL SREADC, TSTR RE AOl: ~b~B MOVB 2S' ADD ~biB 177600 174424 BIC CMP BEQ 174410 1 $, ~~~ DEC BEQ B m COMB 174401 174372 2$, BR RTI ;xxuxxxxxx SPRINT-- A COMMON ROUTINE TO CHECK THE PRINTER READY FLAG hxuxxxxxx 174276 SPRNT, TSTB BPL RT I 'CHECK PRINTER READY FLAG ,BRANCH IF NOT SET RETURN ,sn, g~~8~o R!imNgR~s~2L~~ & KLll) MACRO M1ll0 LA36 TESTS \!iii ms mn j81U o~m~ I' ! ""Ud mmdm mm m ~~6167 ~r~6 l!!!lllml n '1'1 u"I m~g~ UN~ 0~~h4 026h7 ~n ~ ~ m~ 19 4442 m~u 0 mh~ ~1~g~~ ~4 46 174360 174352 000002 174336 m~8 B~ma mh mm mu ~ tm mm n~ g ~ :m 231 0 0 4526 8~~46~ hm~ 174206 000020 104011 175236 m~ g !H~ 174220 174126 2qm~ 000171 174102 000017 ~ 4564 174044 244 0 0 4606 174024 01.10022 174056 000021 um~ 02~~H mg8 smu mm 8 :m m~ mmOR5mNnRds~gL~~ ml~ 88~m~ n~~~~ m m~ b A 4 m mu 0 80m4 & KL11) MACRO LA36 nSTS mm mu 8~n~~ ummm nor mm 266 0 0 47 0 m 8g g!M~ m 8 m~ 004F4 273 mn 0 4746 005334 173772 2g~ ~B4 g~ma 1133 g~~f§~0 012 ~~~~r~ 177 62167 26767 01420 0 4772 r" r6~ ~n ~88 ~ ~Ii~~~ 5 ~~ m Tn m mm 2900 88 %~ om~~ 293 0 005 66 000022 000024 888m 84276~ ~6 30300 005144 9S: ~1110 mm mm 000004 173732 ~om~ 11$: 1W 173736 15$: 173670 16$: 173650 173636 173650 17$: 18S: 173570 000020 104011 174620 173514 19$: 73554 173502 012700 104HO 10 $: 173706 173700 O~OO02 000036 ~MP MP BEQ CMP SNE BR CMP BNE HOY BR CMP SNE HOY SR CMP SNE POPSP2 CONADD~TEMP t4eEM fT MP ~~'TEMP • MP ~shn'@SR R ;SET CONSOLE lDR ,WAIT FOR CONSOLE READY ISET ADR !~~~gKC~=Sp~E PRINTER BUFFER $SEND ALL TERMS IF SW13 DOWN lmH ~LCNT 1~~ nRMY~mLiFD!rh~;~ DL NT, C OUNT3 fSTDL,XCSR NCAK RHNo,m IPUT NO. DL11"S INTO COUNT3 IADDR OF FIRST DL INTO XCSR ,CHECK FOR INPUT? r¥tVCTL,WAITF 3S R IS~IP INPUT CHECK IF NOT f frW ~ ~7660 XCSR K SR TEMPCH lJEMPCH MPCH, ~iNNO, #24 HapCH,un 95 RTNNO, #17 UMPCH,R3 H~ND,m IPRINTING TEST? !~~~~8~R6FC~2fROL? l~5~tI~tiEA~~ ~~PYipUT ISET BUFFER ADDRESS ,CHECK IF CONTROL-C !g~~eINy~ #~S¥0~4 ,CONTINUE IF NOT CONTROL-C ,CHECK IF RUBOUT IYES f CHECK TEST NUMBER ! 6~hcl?iF NOT $ SUE CHARACTER ,CONTINUE Im~c~11F NOT nMPCR,REPT l m ¥ I m mTER 14S TEMPCH,REPT l m t r m IF NOT ,SAVE CHARACTER ~HNo,m mNo,m 10$ 25-AUG-78 10 :13 ;g~~t~N¥~ TEST 21 m~uHE~Mr; TEST 22 PAGE 24-1 SEQ 0075 12S: ummm mm mm PHoo mm rpo mm smh 297 8 805112 pa 8 99 0 0 5 m88 8 ~M 30200 005140 as: 173756 000002 8 88~r~ mfl 0 0 5 ~4 289 0 0 5 50 75: 00OO3~ mm m~mm mm mm 218 6S: 000036 m~i hun 4d~ ~~id~ ~ mm 262 263 0 004 SHE 2 1 4 05 000167 U~U~ 465 m~8 88m~ ~~ l~~8 255 174076 8NE JMP MOV MOV TST BNE CMP BGE CMP SNE TST8 SPL ADD MOY BIC CMP BNE CMP ~ov 174076 :10 5S: 174134 174116 ~l~ 4S: 000024 OOC021 239 W 174210 174064 18 BIT BNE TST 174256 174252 000002 MOV ADD TSTA 8PL ADD MOV 174262 o~~m H SPRTC' B: 174326 mumm mu g~~m img~ mm mm m g:m SEQ 0074 F l I 196 0 ~~ PAGE 24 hRINTC--SENOS A CHARACTER A TIME FIRST T01IHE , CONS~LE DU1P:N FOT~~LRM~~U~L~ D~RI~TH; ~~AByTBH NO~ sir, THE eHARAC¥EB WIL NOT BE ; SENT TO THAT PRINTER. ENTER WITH CHARACTER IN RD. CALL: PRINTC ;**"****6 193 2 5U 25-AUG-78 10:13 '********** 000024 20 S: MOY DELAY TVPEM ECOENO CHAIN JMP C~P BNE POPSP2 MOV DELAY TYPEM EcoeNO CHAIN JMP CMP BNE POPSP2 JMP MOV DELAY #30.,RO ,DELAY FOR HALF DUPLEX l~~~hTfHMnATION ~ESSAGE E021A NO ,#22 HM #30.,RO ,CHAIN TO NEXT TEST ,REPEAT TEST IF LOOP ON TEST SW SET ·CMECK ~F TEST ~~ $N CH CK IF T T 24 ;AD UST STACK JOE LAY FOR HALF DUPLEX S ,YES, PRINT TERMINATION MESSAGE E022A RTNNO, #24 22$ TERM #30.,RO 'CHAI~ TO NEXT TEST i~~~¥A~4iEST IF LOOP ON TEST SV SET IWArT FOR NE~T Hmhmc~EST TEST IF NOT TEST 24 ,DELAY FOR HALF DUPLEX ~~V a~PCH,RO ie5~Tr~~ECHARACTER ADD ADO r,~CSR XCSR ,SET STATUS ADDRESS IN XCSR ~OV ADO CMP BEQ TST8 BPL ADO MOV DEC BEQ ADD JMP ADD 8R TST 8NE CMP SGE CMP BNE TSTH BPL "lOY ADD MOya BIC CMP BNE CNP BNE MOV DELAY ~hDO'TE~P f4~TEMP ~ P, XCSR ,CHECK IF CONSOLE TERMINAL lIS THIS OL 1 S i~CSR IN HK TEST PRINTER READY WAIT FOR READY SET XCSR TO PRINTER BUFFER LOAD CHARAETER INTO !~~FER REER5Aij~,~xy~T OF DL 5 SET XCSR TO NEU OLll PRINTER STATUS GO TEST NEXT DLll READY FLAG SET XCSR TO PRINTER BUFFER 00 NOT LOAD RUFFER WANT INPUT CHECK? f BRANCH IF NOT KEYBOARD CONTROL? 2~XCSR RO 60XjSR fO NT 8S l2,XCSR dt SR ~~~NO, #20 19¥ veTL,WAITF ~~ONADD 6S i~N~~S~TEMP rfMp6TEMPCH 1776 0iTEMPCH EMPCH, 3 21 ~ NO,#24 H #33.,RO ~~h¥mC~EST? i~~t l~p7&yc~~~~TrF NOT BRANCH IF NONE SET ADR MASK UNWANTED BITS CHARACTER CONTROL-C? CONTI NUE IF NOT mtlm = IF NOT DELAY FOR HALF DUPLE~ gli~moR~WNnR~s~gL~~ M~1Hs~~CRO lH~F OO~ 7 o8h8~ 88 ~YPi 1 ~oS !I!IISS!lll 3~~ q U5i56 0 ~ ihl! mlil mlmm ~m~q OlD 2 l~!n UsW ~~g~~~ 3 l Ooh48 o~! 6; Bi~63 H g~ n~~~~ 324~ 5 56 o 6 67 o 0002 m8 005650 25-AUG-1P 10,13 m~p2 173516 000171 21$: 000001 114660 113436 225: 23S: 000036 JMP CMP BNE BR MOV JMP MaY MaY DELAY 173416 000017 mm 000021 173434 173364 mm 173416 173316 005264 ~~~~WR5~fMFtisgL~~ MPHs~~CRO 32800 M11l0 MOV CMP BNE 24$: 25$: 26$: MillO m BHE MOV CMP BHE MOV RTI PAGE 24-2 SEQ 0076 ~~mTC~Tkh E0248 ~EMPCH' U 77 IRE TURN TO TEST ICHECK IF RUB OUT IBRANCH IF NO ,i:aTLSW Rg 6- WITHOUT TRAPPING. ooooH 55 ~~ A12: 5f4 ~ g8 58 0 005362 012767 i~~Zq~ ~6~8 u~m 61 5376 o 01 4 62U 885400 U 5402 005400 173222 172414 a86m nu nnmm 74~8 88 3 g8U~? H mamm mm ~4 ~ ~ W ; TEST mii~F~2MOUNT MOV :¥hMACHER 1$ 2$ BUFFER (TPS) WITHGUT 43 005432 173172 172362 Hi 3$: MOV n~~MACHEH BR ERROR 1$ mIN BR TRAPpr~G. TEST NUMBER to~ IS ;SET UP MACHINE ERROR TRAP ;REPERENCE TRANSMITTER STATUS ,CHIIN TO NEXT TEST ;REPEAT TEST ;TRAPPED WHEN REFERENCING ;TRANSMITTER STATUS WORD #43--TESTS THE ABILITV TO REFERENCE THE l.**** •• I~~NS~ITT~R AT3, NU~RER ; NEXT TEST SA ERROR 88 TST CHAIN ~:;;::**;~~T 8~ijm ~~ l~' 3$: 000043 54 4 42 AT3 2$ mMiilli COUNT SCOPE ENTRY SET UP ERROR TRAP ~~~i~E¥8ENt~~Nf~!rTER BUfFER REPEAT TEST +~tC~~~T~~~NBfi~~~~~NCING CZLACEO LA36 TERM (OLll • KLl1) MACRO 110 LOGIC TESTS ~1110 ~m ~nv~ g2 mS wh04r88f II liil II!!!! i Jm ~jim 8m tUm ,hor" 12 46 91 0 0 55 I!ijl! lili ~ l ....... TEST 344--1£515 THE ABILITV TO SET AND CLEAR THE ~~~EI ER INTERRUPT ENABLE BIT. U4: 44 000340 005460 888m &88188 AT5 mm mm 2S: 3$: m m i irs: 000100 BIT6 ,;TKS ~IT6, TKS BIT mOR BR BIC BIT BEQ ERROR CHUN SR ;~******~~~8L 5564 IW!tsplSPl MOV B: i:;;::";~;T mm ll~! hlili ~nH~ IiI0U8 Tm ~~~n7 mm m un ~nm m8S 55 IBITg'~+KS ~IT ,~ KS 145--CHECKS n~ ~6v 15: 3S: 173016 1$: RT! BIS TS18 SEQ RESET BIT BEQ ERROR CHUN SR IrEST NUMBER ;NEXT TEST m5Wi~MOUNT ;SET PRIORITY 7 ;SET INTERRUPT ENABLE BIT ;CHECK IF BIT IS SET ~ 2§~ N~~T IF EnOR ;CHAIN T6 NEXT TEST i~h~~~ l~fijr'Ut! ~~~!~~OBIT ,BRUCH IF CLEARED /NOT CL'AREO~ ERROR t5~A~bOA~~r~ 1$ MOY 113D34 go~m a8m~ THAT THE TEST RECEIVER INTERRUPT BrT CAN BE CLEARED WIT" RESET INSTRUCTIOlfo nm .a;!l§ppP) i BIT6 TPS ,@TKS S ~~IT6,@T~S 1S ¥~H¥ER ; ITERATI~H COUNT l~~~P~R'~~~ty TO 7 ;SET INTERRUPT ENABLE BIT ;BE SURE PRINTER IS OgNE WITH D~l1S1 MESSAGE ,BEFORE ALLOWING FOLL WING RESE • ; AE SET ;TEST INTERRUPT ENABLE BIT ~~mEHsl~ mACEO ;CHAIN TO ~EXT ROUTINE ;RIlPEAT TEST SEQ 0081 ml~ ,********** 130 0 m8 fUI~ 8°~gOS Wg~i H 81~~b 3~:~ mm 002 38 0 0r624 888m mm U3U~ ~m mm 005604 0000 46 Btn 8~UU 888m IHr 148 US~64 Ms ol~lm t~6 ~ sm m Ii! mg °85614 0 5656 mm 172740 172732 mnmm tHi~ gOiH~ 64 8~5~}4 OOH3~ 16900 005742 IS' 2$: An, ERROR OR BIC BIT BEQ ERROR CHAIN BR ;N~XT #a;!l§ppP) #8ITg'~TP~ nIT , TP i~IT6'ITPS BIT6, TPS 3S IS 47 ATlO l~·V 000340 ~ 005716 OOOl?O 000100 H v MOV RTI BIS BIT BNE nSf mliWmRi OUNT ;SET PRIORITY TO 1 1~~~c~Nt~~¥U&ITE~~8~~TBIT ;BRANCH IF SET Ig~II~EI5 ~i~~RTEST ; LEAR NTE RUPT ENABLE BIT ;CHECK IF BIT IS CLEARED ;BRANCH IF CLEARED 1~~IlijL¥~Rij~~TE~~~~ ;00 AGAIN \AT7-- I~flRB~~T-~~ffitETMfTASI~~T~E~~TC~~~~R3g~~5~~TTER J********** 005744 um! T I. ' ********'** 000347 mm m nUh tU88mm mm 157 0 0 5676 i~T6-- ~~~~!~~TTl~SI~Tl~~u~¥I~~I~LlOR~~~ AND CLEAR )****"***** lT6: 46 ;TEST HUM8ER 3$: 0155 0 SEQ OORO ;U4-- l~· MV li!n illm sum 145 PAGE 28 ;. ********I'f* i~III 7 US436 544i ~g m 1 25-AUG-78 10:13 MOY 172672 lSI 172662 2 \: RTI BIS RESET BIT REQ em~ SR #PRTY7,-(SP) U$,-CSP) TEST NUMRER NEXT TEST ITERATION COUNT SCOPE ENTRY SET PRIORITY TO 7 ~~IT6'@TPS SET INTERRUPT BIT RESET CHECK IF BIT IS CLEARED BRANCH IF CLEARED H REPEAT TEST #BIT6,@TPS ~~~~§'T§EN~iTD~Bu¥~9ECLEAR BIT SEQ 0082 mw mm m!~ !i~\l mm Iml 001000 112732 172624 Ilulll qlj I '1'1 .,\, mm 000226 o H4 I HI BUm mu SEQ 0083 ;********** JAT12-- TEST ,52--CHECKS THAT THE TRANSMIT READY 81T CAN i**.***.~tVSE AN INTERRUPT lT12: 52 lTEST NOM8ER ,rmAlm COUNT m 3 liPCRY lS: 172532 006074 000100 Um m ,,~y 172514 2S: lS: 4$: UI~ ~Kb~ 8R &~PSP2 !m) '2$,-(SP) 1~~~P6pE¥lllsMITTER INTERRUPT VECTOR !IRE4~H1INY COMMENT JOIS18LE TRANSMIT INTERRUPT ,SET PRIORITY TO ZERO ,8IT6,@TPS IENA8LE TRANSMIT INTERRUPT 1S itfttrRMJ~ =I~¥YT~I¥ NOT CAUSE INTERRUPT IREPElT TEST J~"rf§R¥GTN~itU'~§¥, CLEAN STACK 3$ ._********* JAT13-- TFST'53--TESTS THAT THE TRANS~IT READY DOES NOT CAUSE AN J INTERRUPT WREN THE PROCESSOR IS AT THE SAME LEVEL ;***"******* AT13: !ftl!AJf3!E~oUNT ii!4 lipCHV 172472 006144 mm 172432 lSI 172440 2S: a~y MOV TPLYL (SP) #2$,-fsp) =~~ CLR IiUUN tlTPS 1$ RTI CLR POPSP2 ERROR SR 3$ ;~i~P6pE'J~lsMIT INTERRUPT J,.~~~T~~o~Rs~~R TO SAME LEVEL AS XMITTER l'ml~ 8~n88 SEQ 00 B4 ; *_)lr1r*****. ~d ;AT14-- ~ Rg~m AT14: gPiu IIII! ill!!! Fg 18 i3h ~~~ 4~ g8gm 6 ~O hm~ HmUiU mu~ 7l 0 6r2 TEST~54--TESTS THAT THE TRlNSMIT READY ODES CAUSE AN ~=lEL§~~~ ~~f= t~~ ~~~~~~~~RI~~EA~u~TP~~gHI~t ~~~~t ;********** 2HI8 sum H~rH b8mm A o ; TE ST NUMBER ;~EU TEST HTERATION COUNT ,SCOPE ENTRY ,SET lIP iRANSMIT INTERRUPT ~lPCHV 1~2m 000100 54 IA6 15 . 1$: 172354 2S: C R MOV SUB MOV RTI 3~~ ERROR BR Hi 172340 4fo5 54 SP2 !;el: CHAIN OR ,TPS PLVL§-r p ) m~~C~ ) #BIT6,@TPS m~Ig~E ~RUSMIT INTERRUPTS ;SET PROCESSOR PRIORITV ONE ;LEVEL LOWER THAN TRANS~ITTER ;ENABLE TRANSMITTER INTERRUPTS ~~AI:T¥~R~~if ~~~~R brtl~~~p;R~i~Uf'¥~RO~'T~&~&~T~TACK 4$ nps CHAIR 0 NEXT TEST REPEAT TEST IS SEQ 00B5 • NOT HAS IS: ~j~~l 172314 006312 000100 #h,-CSPI 112276 172266 006354 006350 172264 2$: #BIT6,@TPS 3$: @TPS 4S: ~~S,@TPYTR 3$ 6$: $:;:~::;~;;.56--CHECKS ; ********** 001000 172314 1$: 2$: 3$: THAT RESET CLEARS THE RECEIYER DONE 56 ATl7 lQ. UT BNE MOY 172172 INTERRUPTS ,CHAIN TO NEXT TEST ;ERROR2 L TRANS~ITTER REINTERRUPTEO ;APTER RTI ~ITH REAOY BIT LEFT ON. ;CLHN SUCK, CHATN to NEXT TEST. 3$ 00'126 TRANS~ITTER ~~$,@SP 55: AT16: ;ENABLE m:~ RESET TSTB BPL ERROR CHAIN SR !LSI11,@SR TEST NOMeER HEn TEST ItERATION COUNT SCOPE ENTRY SKIP TEST IF LSI-11 ~~KS RESET TEST DONE BIT qUNCH IF DONE IS CLEARED ~h6,RO 1$ ~~mEl~MmR ~~II5L'AR~~iTE~~g~ REPEAT TEST BIT • CZ~ACEO LA36 ~OGIC ItO TER~ TE STS m In ~ (OLII & K~11) MACRO M1110 ~ 06432 6 ao 806430 & ~~gm n~ 343 o 0 ~446 33 il~ 46 g ~1~450 6~~~ 51 0 647 6474 6476 i i! 000057 006500 363 0 0 65yg 364 0 006512 mumm Hmmm ml~wm m mg 376 0 006560 mun~m 379 6566 38000 006570 *******1r1r* .. ' ATl7: m~ mm mm 001000 172246 Ii· 25: m~~ 000226 H: B T 8NE MOV TST8 T5TB 8PL ERROR CHHN 8R &~n~i ~ 40L 006564 smH him °F7 005~ 46 g~6~~~ 80~240 AT20: THAT REfERENCING THE RECEIVER BUffER ;TEST NUMBER ;NEXT TEST ;ITERATION COUNT fLSIll,~SR #~26,RO ~TK8 IREFERENCE RF.CEtvER BUFFER ;TEST DONE RIT IBRANCH IV NOT SET 1$ I REPEAT TEST 19~~iN8J6 ~~x~Etfs~RROR THAT THE RECEIVER DONE HIT IS ABLE TO AN INTERRUPT. ;TEST NUHBER ,NHT TEST I ITERATIO" COUNT 60 AT21 S~~~P&pE~l~lIVER STRDRY 172172 IS, 000226 172052 25: 006550 000100 172034 mm 35: 104001 m 000751 ill ;SKIP TEST If SET lm~lEl~M~~~R i~· 001000 !f.fi~t* ~~~RlsI_ll QHS 3$ ~~;i~::*;~;T~60--CHECK I CAUS i If**** ..... * SEQ 0006 HIT. 57 AT20 IS: OOO~lq 35500 ~r w~o~ J6~ 8 0 ~~g4 PAGE 34 AT17 -- et~It~7THfH5g~~ i;"11:*"******** pun III !8'I!!!! O~O760 ms 5 5 25-AUG-1R 10:13 ~~SI11'~SR ~ INTERRUPT HOV DELAY AREAD CLR CLR MOY RTI @TKS -(SP) j/RIT6,@TKS ;ENABLE RECEIVER INTERRUPT ERROR BR POPSP2 5$ l8~AI~Ll~NN~~lc;EST ICHiIH TO NEXT TEST ~~~ CHAIN BR 26, RO ;VECTOR TO 4~ I~HgC~ ~OR L 1-11 ; KIP T ST IF SET ~35,-(SP) INTERRUPTS ;SET PROCESS STATUS TO ZERO IERROR,RECEIVER FAILED TO INTERRUPT I REPEA T TEST 1$ 25-AUG-7R 10:13 ; OELAY 150 MSEC H;m~teR~mmR PAGE 35 SEQ 0087 A721 : 61 tE2 ,TEST NOMBER HmAm~ COONT ,SCOPE ENTRY ISET RECEIVER VECTOR TO 5$ !hDRV 001000 172100 IS: 000226 MOY DELAY 171760 171766 006644 000100 171732 kit BNE 2$: ~~~AD MOV ~OV 171740 35: 4$ : 5S: RTI BIS HOP CLR CHAIN j/LSJll,~SR U26,HO ~TKS KLVLCISP) ~3$,- SP) WkAYEl~~c~Si~R ;D~SAhE PEC~IYER INTERRUPTS ,SET PROCESSOR PRIORITY TO SAME LEVEL AS RECEIVER #BIT6,@TKS ;ENABLE RECEIVER INTERRUPTS ~TKS ;OK, NO INTERRUPT OCCURRED l~M~TTMPT TEST IERROR, RECEIVER INTERRUPTED, CLEAN STACK ,ORANCH 45 SR 1$ BP 4S POPSP2 ERROR ;CHECK FOR LSI-II ;SKIP TEST IF SET SEQ 0088 }l!i~ tt~ 3 !~i~~ ~~i~~! ~~~~~g in 88 ~iim mm ~~06 g3r~ :r '! 0 ::;;;::*;;;r.62--T£STS THAT rHE RECEIVER DONE DOES CAUSE AN ; INTERRUPT WH~N THE PROCESSOR IS AT A PRIORITY ONE kr-~ij~s~o~EUEL HAN THE RECEIVER"S INTERRUPT ;******111*** 1 in 8B~m 4! ~IRDRV 001000 744 A~~~ 888m j!lI! Illll! 1!1I11 It 6}i~ ~&~7~j 172000 1 S: 2S: mm fLSIll,BSR h6,RO AHEAD CLR MoV MOY RTI ,TKS ~LVLr~SP) S ) m 3S: NOP ERROR ~~PSP2 m 171616 CZLACEO LA36 TERM (OLll & KLll) "ACRO M1110 110 LOGIC TESTS etR CHAIN BR ,FAILED TO INTERRIIPT ,CHAIN TO NEXT TEST • OK CLEAN STlC~ ;DI~A8LE RECEIV¥R INTERRUPTS 'CHAIN TO NEXT EST ;REPEAT TEST 8TKS 1S PAGE 37 SEQ 00R9 0 0ji 02 m~8 456 0 0 702 463~8 0 1 46 464 /&T23-- T~ST¥~3--CHECKS ~HAT AT23: 63 1S: 1S BIT BNE MaY f ~I~MISRE~~t ~~t~ ,**11:******* 01'050 m~ 461 0 0 7060 104001 .mnmm &~8m UHS nn~~ m 8 gm18 oglr~ H6 000002 o A 26~6 3~6A 001000 171676 25: 000226 mm 171544 171534 mlSa 3S: 171530 4S: 5S: 6S: ,DISAQLE RElDER INTERRUPTS ;SET PROCESSOR PRIORITY ONE LEVEL !k~~~rET~A¥EH~ft~~~ Uh~~~m 5$ 25-AUG-7B 10:13 ~~I11! imAlEl~MmR .3$,- . * .. ******** l!!1! ;CHEC~ 8 T SNE MOV DELAY g iii~53 ~ u~n~g 3ST mH g t 13 m~i mumm m!H um ~~~~U Sr00~240~~ m 88 mm ¥n¥ER ;ITERATloN COUNT ,SCOPE ENTRY ii~~T~~C'~V~R INTERRUPT FOR lS~IP TEST F S T 10. 1!3 ..,," ill4~ !IlRI'igHll!1l 11!.l 8 ~ mm •I nm ~h3 H22: to~4 m16 STRORV UR 815 NOP ERROR eLR RESET CHAIN ~R MOV MOV RTI =gP POPSP2 ERROR SR !LSIll,~SR #h6,RO mkms @TKS 1~~'3TKVTR !l , SP THE RECEIVER DONE ODES NOT RTI INSTRUC'ION WHEN 0010/£ ;TEST NUMBER ;NEXT TEST ;ITERATTON COUNT , SCOPE E NTRV I~Ui~KT~~¥ ~~IS~~ mHlE l~~C~WR ;SET RECEIVER YNTERRUPT ;VECTOR TO 4~ ;DTSABLE RE~ IVER INTERRUPTS ;ENABLE REC IVER INTERRUPT ; INO INTERRUPT ERROR IRlg~;LiF~!~ElI~¥ IUi~~~H~JS ;CHAIN TO NEXT TEST ; REPEAT TEST mlmUtlf ~~6RC~AN~~ VECTOR TO 6S ;RETURN 3$ l~~~o=~ ~gg~~~g=~t 3S /CHAIN TO NEXT TEST INTERRUPT INTERRUPT • CZLACEO LA36 TER~ (OL1! & KLl1) 110 LOGIC TESTS M~CRO M1110 25-AUG-78 10:13 PAGE 38 SEQ 0090 4nl~ tlL , ********** ;AT24--TESU64--HAVE OPERUOR TYPE A ; KRYBOARD, THEN CHf,CK ~M~R~~~~VV~~ 6M~E. S ALLOW 12 SECONDS FOR OPERATOR RESPONSE. 388 88ill~ 88~~6~ 48~gg °87116 oooDA~ AT24: 483 0 :i li!~~ g8ti~~ g~li~6 mimm mm ,*'*****'**** 001000 012100 171454 08°608 0 003 i33 8 88~tl~ IBS1~~ 171424 m 497 0 494 il7142 71~~ h 56 mm 014401 171564 171542 mn ~~~m mm ~;~:~~ 50500 007204 1$: 2$: 3$: t04001 4$: 5$ : CZLACEO LA36 TER~ (OL11 , KL11) MACRO M1110 ItO LOGIC TESTS un HTERATTON COllNT m ERROR MOV MOV TYPE OPMSG DELAY R DEC m DR ERROR CHAIN BR g~SI11, ~SR ~TKS g m~~~~R ~~KS a~OO,RO 3S 007212 UT6 ~ l~ 8°r~70 ~2g~ Tm\m A 5777 1007262 529 0 0 7268 007266 104001 000755 AT25: 111464 1 s: 2S: 3S' 000100 171336 m 6$, HAS RUN OUT ••• PAGE 39 WHEN THAT RECEIVER DONE CAUSES AM INTERRUPT BIT 6 (INTERRUPT ENABLE) IS SET. 65 AT26 1 001000 171354 'TI~E s~~~mftEl'MEC SEQ 0091 S********** 000065 ,SHOULD BE CLEAR ;RECEIVER STATUS NOT =0 ;~,~ ij~CFB~Lt~ SEC WAIT ;MESSAGE TO TYPE A CHARACTER 1lf2 SECOND ;NO RECETVER DONE, OR ;OPERATnR DID NOT RF.SPOND ;r.HliN TO NEXT TEST 1$ 25-AQG-78 10:13 S~~~~ET~~iRtF NOT AN LSI-1t mfC~ ~m ~Mp CNTR ;AT25--TEST~65--CHECK ~mI8 Ii'! Ilml mm m8mm 8 m ; TE Sf NUMBER ;NEn TEST ;**"'******* Ws ~ ~1~ 8 8~HU it~ 8 hHU shU m tiT ~EQ Qa~ ~~t~~ g8~~~8 b8a~~~ S 64 AT25 1 ~iT BQ TSTR RNE ERROR STRORV 5$ R~~ NOP ERROR POPSP2 CHAIN BR lLSlll,~SR ~tKS ;TEST NU~RER ;NEXT TEST I fTERATION COUNT ,SCOPF. ENTRY ;SKIP TgST IF NOT AN LSI-ll ;OONE SHOULD BE SET S~~tE~~~~I~~~EIU~~R~~~T tRIT6,@TKS /VECTOR TO 5$ ;ENABLE INTERRUPT ;RECEIVER DID NOT INTERRUPT ;CLEAN QP THE STACK ICHAIN TO NEXT TEST 1$ SEQ 0092 m8S SnOG um I' *******'It** AT26--TEST#66--CHECK THAT READING TKB CLEARS DONE BIT ; AND THAT DON~ CLEARED DOES NOT CAUSE AN INTERRUPT 272 mm 54~rg°r ~t ~ mS mm ml! Till mill mm mi!8! Jill m U 1 d'j1 001000 T m 32 0 553 0 8073H m 88t t j~h m~ ~~ m'IJ1~ 0 nf 8apm g ms ~~3 R ~ o4~O~ 36 Ar26: ~~2~ 171406 171276 000100 171232 15' 2S: 171370 3S: 4S: 171242 5$: 65: 000 71 i7bAt5gI~Af~st~P~ (OL11 56500 ,********** 007270 & KL11) MACRO MIllO 66 ITEST NUM8ER lLAST TEST -1 hT me 8NE ERROR MOV TSTB RPL ERROR STRnRV a~s n CLR CHAIN ~~ROR POPSP2 RR m5W~2MOUNT ~LSIll,~SR ISKIP TEST IF NOT AN LSI-ll d~s I ~AKE SURE DONE I S STILL SET mHImAD~fiM~T fKB,CNTR TKS SR~ADING DATA BUFFER DID NOT CLEAR DONE ISET RECEIVER INTERRUPT .8IT6,@TKS ~~~ilr~ I~T~&RUPT ~TKS 10K- CLEAN UP IEHT TESTS IS IDLV INTERRUPTED WITH DONE CLEAR ICLEAN UP THE STACK TESTS lun 5$ 25-AUG-7~ 10:13 SET ,CHECK THE DONE 8IT ~ PAGE 41 SEQ 0093 25-AUG-7B 10.13 PAGE 42 SEQ 0094 .SBTTL LA36 PRINTER TESTS !THE LA36 PRINTER TESTS WILL BE EXECUTED IN A lCONTINOUS LOOP OUTPUTTING TO ALL MULTIPLE DLl1"S ;'iTS~ r~T5~TI¥OsfTAtnsfi~~ ~~ ¥~~~T~~~ iIM~iEcb~ED ; mI~~DmL~I~~~EOPRT~~NmmL~ELg~m' O~RPRINTER ;TES~S. REFERENCE INTRUCTIONS IN ~HE INTRODUCTION ;FOR PROPER HOOE OF OPERATION. ~XXXXXXXXXx !~PTO DATA PATH TEST---FOUR LINES OF ALTERNATING ~i~T~~D ;g~ ~~~T~~~N~~r( ~~~EIg I~EFgl~tl~S~APER , *U*U*U*U*U*O ; U*U*U*U*U*U* ; 2~~~~~~~~~V~ SXXXXXXXXXx hOI mm 171230 CZLACEO L 436 TERM (OLll & LA36 PRINTER TESTS :~18 ~d 1 KLll) 5~OO sr446 ~OODOg 55 0 0 7454 012101 8lH 012702 lUI ~~ ~ 0g8i46~ 58 71~o &7 ~r472 004 58 0 ~m m~ q 63 001510 %~~3 g~m~ 66 0 0 7516 U~8 69 8T~~o h l Tm m%86 0p7&4 1 0300 mm 13 0 888ug 000140 000042 388m 001375 mm ~2H~~ n~8 t!40 ~m ~~ g ~ H:4 ma Rams 88m~ o g 7534 3$: MACRO MUI0 PTl PRTHDR TYPEM HDRO MOY MOV MOY MOV PRINTC SWAB DEC RNE SWAB CRLF DEC BNE CHAIN BR f'U'~P3 il3' ~G III6TH,Rl ~i 35 R3 R2 2S S~~~DL'i~iiLtoUMT ;"lNISH TEST mh~~N~fs~XIT is 25-AUG-78 10:13 ;TEST NUMBER IURxT TEST SPRINT COLUMN # MESG ISET FIRST CHAR PAIR I SET LJ NE coun ;SET CHAR PAIR ;SET COLUMN COUNT ;PRINT CHAR ISET NEXT CHAR ;OEC COLUI!N COUNT l;~~I~~x~IflNE START CHAR PAGE 43 SEQ 0095 ; xxx xxx xx xx :~ 0 h8 25: 0 753S 5 4015 1800 001552 ms 8~m8 012700 o 0 7564 A200 001566 000207 mm 000200 000003 000040 000040 ;PTl -- PRINTER CHARACTER TEST --- PRINTS ALL PRINTABLE CHARACTERS l xxxxxxxxxx PTl: 1 ITEST NUMBER INErt TEST mHDR 1$: MOV SHCE TO Rl Rl MOV MOV ~ ~~ MOV8 25: CHAR TO RO JSR SEND TWO SPACES &~~~~SP MOVB NElT CUR TO RO JSP PC~ SPSP SEND TWO SPACES MOV #3, R4 PRINT COUNT TO R4 ~OVB R3,RO TijIRO CHAR TO RO 3$. NTC R4 ~~m mE~H~R RHE 3$ PH AHCH IF NOT CARRIAGE RET"RN LINE FEED ~~H NEXT CHARACTERS ml!,(R21. TSTH CMP CHEC~ If ALL DONE 200 BLO BRANCH IF NOT CHAIN EXIT TO NE~T TEST BR REPEAT TEST SPSP: HOV H,R4 PRINT COUNT TO R4 PRINTC 1$: PRINT CHAR roP~6~~ is m H' SP2: SPC, m MOY PRINTC MoV PRINTC RTS ~~ #40, RO #40, RO PC m~t;RTW~~T SPACE TO RO ~mEAT~p~8E SEND ANOTHER RE TURN SEQ 0096 ,uxxxxxxxx hT2 -- , : I l, TfllS NON-PRINTtNG CHARACTER TEST. TEST PRINTS THE OCTAL CODE FOLLOWED 8Y THE ~NEMONIC 2tE~~bl~06NTk~I~~I:¥E~Ht~A6~ie~N 8~O~ij~W~~~_~Ai~TING CODE (00 THROUGH 037 PLUS 177! AL~ CONTROL CHARA~T~RS ~1~chu06~g TH2¥E FOR OPT~yN5 E Eq aTE UME FOR A LI , THOSE 'ls~ES~ S~IPPED, ; ; xxxxxxxxxx h2: 1 S: 2 PT3 PRTHDR MOV MOV m C~PB ~EQ Move PRIHTC DEC SHE MOV8 5$ : MOV PRINTC m DEC 8ED mUTC 6S: 1$: 060 m m ~M 60 IDEZ: 066 Et~tC~2Iij~~~ f~~~S(DL11 13000 mm m m mm m m m US mm ~n m n mm mm m mm8 H m m m 007772 13100 13200 010011 Tr o & oi8 13300 47 52 010102 13400 ~8 ~n 40 m "IT' mn m mm r 8t 88 %g 010 66 060 040 040 66o 22 g1H 8 °iH 01&132 13500 o O}O0r5 37 18 :~ 13600 14 7 ogl& 8 om 13100 010157 13800 010162 062 062 103 g~ ~64 040 g~8 ~ 40 ~i 114 IBRANCH TO CONTINUE LINE 2S ;GO DO NEXT LINE mh BR 1S • ASCIl 1000 NULOO 1 SOHOO 2 STX I .ASCII 1006 ACK020 DLE021 DC11 ;CHAIN TO 25-AUG-7B 10:13 PAGE 44-1 SEQ 0097 • Asell 1022 OC2023 OC3024 OC41 • ASCII 1025 HAK026 SVN027 ETRI • ! scn 1030 nN031 E ~ 032 SUBI • ASCII 1034 FS 035 GS 036 RS I • Ascn 1037 us DEL I g03 123 131 063 040 6 m r06i S~ H 060 ~ 40 15 063 ~a~ 06~ 04 064 106 107 06& H3 g~8 04 8~ ~~J 40 67 AD404 mm mm m 037 NEXT TEST 114 & KLUl MACRO M1110 R~~ 10 OR PC,SP2 3S :~ mm mm 104 BR CRLF i~6$ m 123 ~67 25 177 8~& 105 m NPCOOE: • BVTE 0,2,6,20,21,22,23,24 m • UVTE 25,25,27,30,31,32,34,35 177 .BYTE 36.37,177,55 • EYEN CZUCEO LA36 TEP" (OLll & KLll' MACRO MIllO LA36 PRINTER TESTS W88 ,$ ,, !, um tins mU8t8H: mm mm imumm 1fO~8 018 8lT~ 1 °r ~ un 0102Q2 mm ummm 3rT r 104022 01f67 t7~~5 88 88l8~50 8 ~2 nmmm mm 010260 ~~hg~~G~II~ ~p~t~5ET8E~A~A~I~~TEaE2NK §~i~E;H~N X IS PRINTED AND THEN RnURNED TO THE MARGIN. THIS ~~~FmNu~mEA~L SPACES oETWmI 1 /xxxxxxxxxx PT3: mm 3 PT4 PRTHDR CLR HOY MOV PRIUTC DEC SEQ JSN DEC BNE CR MOV !S: 000117 2S: 171340 000001 m mm nm~ a~ l~' 8 0 H 3 0053°1 t~ °lo2~a 16T 062767 ummm mm 170440 3S: m m 000002 170402 110406 110356 mi~~~' RI 3S n'sPC ~l~SPCNT pU~~RI Rl MOV PRINTC CR ADD U30,RO m LF CRAIN BR 13m ,TEST NUMBER ,NUT TEST ITYPE HEADER SPCNT DEC ~NE 000130 CZLACEO LA36 TERM (OLll & KLll, MACRO MillO LA36 PRINTER TESTS ~2,SPCNT S~5~t~I5tAg~u*~~~T~~ ;"0" TO RO N1 l&~e~~M~U~ ~8;ITION COUNTER ,BRANCH IF 0 ISEND SPACE IDEiReMENT POSIT~ON COUNTER IBR N H IF NOT Z RO ,SEND A CR ISPACE f COUNTER SET TO 1 ~~~NDOSP~t~CES TO Rl ;DECREMENT SPACE COUNTER I~RANCH IF NOT ZERO I"X" INTO RO ;~~fnt ~~n IINCREMENT SPACE COUNT BY 2 ~~CNT,WIDTR sGR~t~CEI;OEb~J.~N COUNTER WITR CaLM. COUNT IS ,SEND LF ;CHAIN TO NEXT TEST ;REPEAT TEST 25-AUG-?8 10:13 PAGE 46 SEQ 0099 ; XXXXXXXXXX ~PT4 mr 13d f; 88 0 tU~i mm i94 0 010310 m~8mm 197 0 010324 UMUm ~E~b~=~~HI~ ~~ri~~~C~R~~~EI~blt~iE~TTij~ A~~R~~DOF FEEDS TRAT WILL BE ISSUED BEFORE THE NEXT NIIMBER OR REFERENCE LINE IS PRINTED. LINE hxuxxxxxx 8~m~ PH: 104016 mm mm 812102 JUU T30~ mm 2167 001406 mm Wrg8 8 H IBm ~ti~~ mm ~~UU ~t~~g g 18~ll m88 8 ii1~~5 00757 o 04 08b -- MULTIPLE LINE FEED TEST -- 63 LINE FiEDS ARE , ~P18 8tm~ pu mm 2 4 0 0 035 2 500 &l0360 ~8680 0362 7 0 010364 1 8166 010 2 8 SEQ 0098 mcmoH 'oO 0 14 0 PACE 45 CARRIAGE RETURN TEST THE LINE CONSISTS OF A STRING OF 0'5 AND X·S. FIRST, THE 0'5 ARE PRINTED OUT TO THE LAST PT3 I lm~ 6 25-AUG-78 10:13 1 XXX XXX XX XX 110366 !S: w 170326 mm 4S: REF: 1 40 5 000137 m&mm A86m mgg 8g~ mm W mm fi~ m 010444 g~g 70 MOY ~ov 07~6 mnmm PU 3g m~8mm mh 4 PT5 PRTROR MOV IS: 1b,+,RO Move H2,+,RO BR PRINTC MOVR PRINTC TST MOV PRINTC DEC BHf, CR RTS 060 064 061 062 L INE3: Chl:l;CH ~LINd,R2 JSR HOV LF DEC SHE ASL CMP SEQ MOVB PRINTC MOVo PRINTC CP OR MOV JSR LF CHAIN • ASCII LftC¥~R1 ~! LFeNT "8IT6,LFCNT (P2'+,RO 2S ~l:~EMfRl (R2'+,RO im!RO n PC /01020408163200/ TEST NUMBER NEXT TEST TYPE HEADER ~b~~MtE~Bu~~U~6 ~~ 1 ADDR OP NUMBER FIELD TO R2 r~~~TF~~~E~~n~¥ ¥~N~l SEND LV OECREMENT COUNTER BRANCH IF NOT VET 0 ¥~~¥L~FL~~~N~El~ j~UNT BRANCH IF =32, END NU~RER TO RO PRINT IT NUMBER TO RO PRINT IT PRINT eR DRIVE THE LINEFEEDS COLUMN COUNT TO Rl SEND END REFERENCE LI HE lDVANCE PAPER mmw~o PRINT IT NUM8ER TO RO PRINT IT DEr.REASE COUNTER BY 2 mnT(i~ TO RO DECREMENT COLU~N COUNTER RRANr.H IF NO ZERO PR TNT CR RETURN CZUCEO U36 TERM (Dll! & Klll J MACRO LA36 PRINTER TESTS 23100 m~~8 m 010462 240 0 010414 Wig mm ~ 8 8t~~g~ 4~ 0 0 51 0 010514 PT5: 000005 005741 w~~g 7 ~~o~ olm 3138 mm Bmal 250 0 010530 110156 000060 mHDR MaY TST MOV PR INrc 15: m MOV 000062 17" 126 003410 PR INTC PRINTC ~MP EQ MOY DELAV BR MOV MOV PR INTC DEC BNE CRLF MOY 000204 3$: 01 4S: 5~: 5~0 61 ~OV 6$: PPINTC LF DEC 8NE CR JSR 000022 001750 m F 000006 13 214 280 281 o 010630 mu~ o 010650 o 010654 m smm o 010~~4 2A4 0167r 02°~F Uhd mn mn ~~~~& 8i8 66 61 mm 18:m 010740 8lm~ jiii88 gUH~76~ 012100 HMmm UH~t 0 IT8 ~m8mm 811m ~r 0 011010 F9 PRINTC DEC REQ INC C~P 000011 000060 25: , KLl1 J MACRO Mll10 OOOOO~ 3g~ig 3 ~ov BLOS MaY BR RTS ;~H!ao ~l #62,RO ~IDTH'#l32. # 410,RO i~6 1 6,ROPI ~\ m:~~gl n PC,PT5AL u 750,RO PC,PT5AL ~ioTH6R1 361,R R1 ~8 ,SEND A SECOND TWO iij~~C~nEItO~gMr3~oUNT IDELAV 1.B SEC ,3'S TO RO ,64 TO COUNTER sll~~M~WgFr~T IBRANCH IF NOT ZERO 1~~~DcAL~~,~FTO R1 ,RACKSLASH TO RO ;SEND IT 'PRINT LF ,OECREMENT COUNTER s~~A~r.~RIF NOT ZERO. ,SEND REF LINE ¥1 m~RvA1 C~f&F ISEND A SECOND REF. LINE ,SEND A CR LF S~~~~:TT~E~'XT TEST 'C~LUMN COUNT TO Rl ';R"N TO R8° lOE~RIMENT COUNTER mmUEW~HARACTER )COMP CHAR TO "9" RO,#11 r~o, RO ,RRANCH IF LOWER OR SAME ,RESET CHAR TO "0" ;CONTINUE ;FINISHED, RETURN TO CALLER p~ 25-AUG-7B 10:13 ITEST NUHRER !NEXl m~ER S~~rUMN COUNT TO HI ,DECREASE 8V 2 ,'0' TO RO I SE NO 0 lOECREMENT COLUMN COUNTER lORANCH IF NOT ZERO ISENO A 2 PAGE 48 $ ¥~t~HL~~rRIMAt~~a ~&lLO~E6H~yGt~ Nsi~~U~CoW~E~~RENCE PT6: 6 Pr1 PRTHDR Sxxxxxxx~I~ES AS PRINTED IN TEST PTS. 0 387 0 018124 ~8 PT5AL: IS: OELAY JSR CRLF CHAIN BP MOV WIDTH,RI SEQ 0101 ni dm 81 m ~Bm mm itb'i~8 mm mm 3 7 SEa 0100 Ix,uxnxxx ;P 6-- BACKSPA~E !EST -- A REFERENCE LINE SUCH AS ~N I TEST PT I PRINTE. THE SECOND LINE CONSI TS ; OF PRINTING A RACKSLASH, 9ACKSPliE UO FORWARD 8 011054 m~gmm 30000 010100 016701 04 lma~ 053h ~~4 88 8 t 296 0 170016 000061 000207 Ef~~c~gIb~~~ f~~~S(DL11 ~ PAGE 47 5 1 S: m8g H~m~44 Illili mm Ug 8tim ~ tnt ""~~g !II8 ~~6~'" nun mm m8mm mm msmm mm mm ma 88i jn 888m mm m Am ~ m8g nm~ m18Z r4 2S-AUG-7B 10:13 ;XXXXXXXXXX THE LINE FEED lPT5-- ~1~rkrL~~~EF~5~OAltStOLUMN§~STS I XXXXXXXXXX mlSmm mm rs ~11l0 13 5 104J12 mm mm °mog ~05~~1 8Hr~ 011 ~O £81 65 0 0 011 22 m °W 8 ~2~ o lrSu 8 l~ 24 .3T g 333 0 Dll 54 4O 0U8 40 ~ 4 1040 2 mm mm m8g mm mm 167746 IS: 000060 25: 000062 161116 000204 003410 888m 68zm 000010 000051 171576 001150 171562 35: 4S: 5S: 6S: ;TEST NUM9ER ;HEU TEST ,PRINT HEADER ,PRINT COLU~N • MESG A6&~M ~OV TST ~OY PRINTC DEC BNE MOV PRINTe PRINTC CMP BEQ MOV DELAV OR MOV MOV PRINTC DEC 9NE CRLF MOV HOY PRINTC HOV PRINTC MOV PRINTC DEC BNE LF CR mr MOV DELAY JSR CRLF CHAIN AR WIDTH,R1 ii~8!~0 'CO~UMN COUNT TO Rl fR~~R~ME~6 RV 2 .~2,R0 I SE NO 0 ;DECREMENT COLUMN COUNTER IRRANCH IF NOT ZERO ;"2" TO RO ~IDTH'#l32. ;SEND A SECOND "2" ICOMPARE COLUMN COUNT R1 # 410, RO 55 m6~gl R1 4S ~m~~81 #lO,RO #51, RO R1 65 PC, PT5AL #1150,RO PC, PT5AL 1$ ;SEND A "2" ;OE~AV 1.6 SEC :~4ST60c~~R COUNT ;SEND CRAR ;DECREMENT CHAR COUNT ;CONTINUE IF NOT DONE ,SEND A CR LF R1 ,SEND IT ,9AC~SPACE TO RO ; SEND IT IFORWORD SUSH TO RO ISEND IT lEND OF PAPER ;8RANCH IF NO ;SEND LF ,SEND CP ~ij~&~~~A~~6~o ~g m~B ~EhLl~E ~1 'DELAY 1 s~C l~~U8 iE~2NeFREF LI~E ;CHAIN TO ~EXT TEST ,REPEAT TEST CZLACEO LA36 TERM (OLII & KLll) LA36 PRINTER TESTS ~ACRO MillO 25-AUG-76 10:13 PAGE 49 SEQ 0102 ; xxxxuxxxx ~PT7-- OVERPRINT TES1-- 1 ROW OF ALTERNATING M"S AND SPACES ARE PRINTED( OUT TO THE LAST COLUMN AND OVERPRINTED TWICE. ~ ~y A THIRO ANn FINAL LINE OF ALTERNATING "&" AND SPACES. ; ; ; ~E~~C~N~I~~~EA~FTAETJ~n~JI~~N~:ACi~I~N~s":~E~o~~DTHEN hxxnxxxxx PT7: 000002 7 PTIO PRTHDR HOV =8~ A8Zm 176450 000002 5 $: 6S: 167506 176410 PRINTC DEC REQ JSR DEC RNE CHP ONE CR G~C TST BNE CRLF 1ST MOV di~ BEO MOV 000100 m NTC 000002 9$: lOS: 11$: ONF. C~P ~UE DEC BR m m #2 R3 n~~~~HI ~~ R3 5S (R3)+ WID1H L RI ~r'SPC 9S nOO,RO H r?~R3 CRLF CZLACEO LA36 TERM (OLII & KLII) MACRO MillO LA36 PRInTER TESTS 001367 000002 14S: 15S: 000757 mnmm iT~~ O~5~03 ummm mm all~oo ~00676 4R5~g 0 ~1260 8tlm I~ap~ #46, Ru BEQ 14$ PC, SPC RI JSR DEC 176324 15$: LnHi,RI RI HOV PRINTC DEC 2~-AUG-7e 10:13 BNE CMP SNE CR DEC BR TST SNE CRLF CHAIN BR 1$ ;BRANCH IF END ISE~D SPACE JDECREASE COLU~N COUNT PAGE 49-1 SEQ 0103 CZLACEO LA36 LA36 PRINTER um TER~ (OLl! TESTS & KLlll MACRO ~1110 1 I nts 415r SEQ 0104 ~r;W~Ea c~i~lc¥~~~Yo3¥ I~T~8DgRfRlct ~~ ?ijLt~ ~~poU ~TI:EREASED MANNER. THE DELAY IS THEN DECREASED IN THE SAME MANNER OUT TO THE 120TH CHARACTER. THIS DELAY IS CALCULATED AS FOLLnWS, NEW DELAY = OLD DELAY (+ OR -1 (OLD DELAY/16 • OLD DELAY/128 ~ hxxxxxxxxX PTI0. 10 ITEST NUM8ER INEXT TpT ~mDR ,TYPE ~ SijAGE MOV lS. ISET R =3 MOV ~U6~lR2 ,SET CHAR COUNT = 120 MOV liEt ~P D~LAY VALUE #0110,R .'~~.2 2$. SSMND ?TR 3 $: MOV ~30.,RO DELAY JDELAV DEC. COyNT OF CHARS PER LINE Ql~ ~l IORANCH F 0 EN OF LINE 4$. 'D~CREMENT C~AR COUNTER ~2 IR ANCH IF END HOV 3~+2,q4 IGET OLD DELAV ICAL 1/16 Of OLD DELAY ~: ASP R4 U,R5 ElW3 ~: g~D DELAY ASR R4 ASH R4 R4 ASR ADD S~~~¥ ~~{~a8HIrFRgF THE 120 CHARS. CNP ~:6~~R2 OLE 'BRANiH ~k C&TEA ~RE 0 ~A6e 8Y 34 MEC. H,3$+2 IG~ 5 f ~~8 ,G PR NT AGAlN 5S. ADD ILT HALF WAY, ADD DELAY OF J4 HEC. ~~,3$.2 OP !~MR~UFAG IN 6S. CRLF MOV ,SET Rl=30 li6, Rl OR 7$. CRLF ~~~:¥NC~bL~EXT TEST CHAIN RR IS IREPEAT TEST I Tr mig gtW~ i~S 0 f1266 000010 mm ~~~m mumm mm m8 8 8~ r mm mUl8 um ahm 81m~ m~ l~r r~ ~q ~ 8 BH ~ UU 32 36 ITiHsmm mm 000110 000036 177760 0 1346 060~O 011 :~3 8 0 M 454 0 414 "1 mg88 m 45700 011422 Ui b1 O~O74 io~m 000010 mNTC m m m m28~ mR Ha 022702 bS6 ~4~ m ~ BnH§ 8oOfg~ 56 l!il !Ir!' 88 000074 177724 177716 000036 80724 m~8 Sm £2 CZLACED LA36 TERM (DLII & KLl11 MACRO MIllO LA36 PRINTER TESTS 25-AUG-78 10.13 PAGE 51 SEQ 0105 I XXXXXHXXX !PTl1-- RIBBON FEED TEST-- THIS TEST PRINTS A SINGLE :q8 46l 0 i 464 0 U~~8 46 0 ~f~u~lr~S~H~~~NTA~ER~~&6N~~~~bN~~tHI~iseA~5R COLU~N OF X'S PROPER OPERATION. hxxxxxxxxx 468 0 011424 000011 mm 011446 181m 005301 °H45g m~g 471 0 0glm~ 143 472 0 0 1436 Al~~gl 01 7 0 put: 888m Hi mumm mm 11 PTl2 PRTHDR MOV HOV PRINTC CRLF DEC RNE ~~AlN U3~~ 4ij~ 0 4n~8g ~B5 486 ;TEST NUMBER INEXT TEST m6~~0 Rl 2$ IS ~§WR~mml' ,SET CHAR = X m88 081WO "Iron", m88 gD~W 0 4U glUH A~mg o~pot 888m g 5m 011502 10lor 49 4n 8 slIm h9~O m g 8H~~~ 50200 0 51 TRlim m3 0137 ~ 8~l4~5 g8 8W~~ 52 o 4~!~ 5 5 0 0 004 °8°~ ~ ~~8 M 8 8ltm ~8~m 510 0 011534 000753 003720 000042 LINE COUNT f~mTc~-LF IOECREMEtlt LINE COUNT ICONTINUii IF NOT DONE TEST 1~~~~rTTTE~¥XT TEST I xnxxxxxxx ~PTI2-- PRINTER BELL TE51-- THE L~ST TEST IN THE I PRINTER TEST SEQUENCE. THIS TEST Ol/TPUTS ; EIGHT BELL SIGNALS TO THE PRINTER I I XXXXXXXXXX ~T12' 12 ITHIS TEST PTO PRTHDR l;mER PTIH. HOV ,COUNTER TO Rl n~~gl ~ov RO IS. PRINTC DEC PI I DECREMENT COUNT BNE IS IQRANCH IF NOT ZERO LF MOV ~3720,RO ,DELAV 2 SEC REFORE RESTARTING DEU, ~OV ~~42, RO ;CHECK IF UNDER ACTl! OR XXOP REO ERE Nap :~O~ll~¥Ewr~S~o~~~~[~CRERE LOGICAL.JSR PC,(RO) Nap Nap Nap CHAIN HERE' ;CHAIN TO NEXT n;ST PR PT12A IREPEAT TEST , 487 0 4B800 l~4 PAGE 50 IXXXXXXXXXX $PTI0-- PRINTING FREQUENCY TE5T-- 120 H"S ARE PRINTED ON 4 LINES • ~O PER &INE. THE TEST IS SUCH THAT R~TWEEN THE FIRSI AND SECOND mas H*8 475 0 25-AUG-78 10.13 Hm lmli H CZLACEO LA36 TERM (OLll L KLll) MACRO "1110 LA36 PPINTER TESTS 25-AUG-78 lOl13 PAGE 52 SEQ 0106 ,XXXXUXXXX i ~Ut~Atl~R AND 8 E P , ~OopnG l~TOMATICALLY 'PT 1-- LIF 1 TflI~ PRINTi 'iLt LJNES OF E~Cfl PIINTABLI N SRUNNING HE SEC8NNCE LINN TlAT 4 TIMD, S. T IS C NUNU U ON ITSELF. ND OF PA S COUNT IS CLEARED WHENEVER TEST IS RESTARTED r PTl7Bl I ,. l~5 8~~6~ 0~7 •••• bO~8~6 l~i~ 8 i mm llm '111!! Ilil!l 111111 88Uog~~ Itt! oi~~il 3 !'lll! Ill' .il I! II III I1IIII :::::: 000J01 mm lim !11m m!I' mm o I~U 0(4767 UN~ ! ~m alibi mm 000056 PTl7D: 20$l m MOV MOV ;RJIBR H~R MOV INC CMP BNE MOV C81 HOV BTOlSC MOV ~RI PRINTC B~~ m 000104 000177 8og8W 0 5l PASCN! u~u~~a mm,t3l i~~PASCJfT pi~M'S~rO .tRJ ' ~!DII'R1 PC:C POS n,AOJR4 =8v HOY Ci6¥tRl CR~F ~E~~~pos mm m n m PC,ADJR4 ~:~ i JSR LF BNE JSR JSP JSP ~~ h7 ,R3 ptlDJR4 ~~~tBm 25-1UG-78 lOU3 mn fnn n~9ER rA~S m¥ER 'CONTINUE PT11D JSR CR CZLACEO LA36 TERM (DL11 , KLll) MACRO MlllO LA36 PRINTER TESTS I!fll Iltffi tiilli 51300 n~78 CL 000322 000031 000270 nl7B JMP PTlH 000144 Bom~ a , XXXXXXXlXX 8mu nm 11"ii 1!lll mm Uni SP14 ~~~i ,CLiAR COUNT OF PRECESS ,PRINT COLUMN • MESG ,SET START CHAR ,DO 31 TIMES '8'AN~fl ,S AR a ER NOT DONE :1~nT&tRl~'I§3 J" : SEfo"mvftR¥R ,~ OIGITS , ONVERT PASCNT TO ASCII ,SET COLO_N COONT l¥t~EC~ARt&~IIT PASS, 7 ,SEND CRAR :Bfiil~nEIJ ~8¥N~ONE ,ADJ ST 4 POINTER l~~t g~fH~=I~6u~¥UNT ,GET CHARACTER TO INSERT PASS t 7 S ND CRAR I'~"E sR~i=~nE'J ~8¥N60NE ,SEND CR '28~Ec81"~G~NTS 1 lADJUST R4 POINTER m~DNHT cm ~DONE CHAR SET 7 ;3~;S~¥N~~'U~ER 3 PLACES ,TO RETAIN vrSUAL ALrGN~ENT ,TRROUGfl END OF PASS PAGE 52-1 SEQ 0101 nms li~AIN PTl?D ,TYPE END OF PASS MESG ,REPEAT TEST CZLACEO LA36 TER~ LA36 PRIHTER TESTS ~i~88 011764 (OLll • KLl1) MACRO Hlll0 25-AUG-78 10:13 SEQ 0108 020401 m83 8um mm un ~ll~g~t Inm ~:~~:~ ~84 M8 281~ A2~~a CKPOS: ~!i ! ~l}i!8 ~~i~~l lSI 000040 000040 il~ ~ ~ ~i~~ 8~~!1 888g8~ 593~0 0t~142 m~g 0~0467 g~ ~8 IYAm 05~~~ ~g~~8 gl~ ~a 1918~8 81~1~8 I~t~~ i ~g8 480 gt38~8 gO~l8\ g~5067 6 §R~20 6~nB t8~88 0 2104 012110 012112 012114 000207 000000 000000 000054 166504 166576 000001 000004 8888°052 CMP BNE MOV PRINTC HOVS PRINTC MOYB mNTC PRINTe SUR ADD R4,R1 UO,RO PA SHE S, RO PASMES+1,RO 1140,RO ;PR INT MSG OF HSS COUNT J~~~h) m~m nTMOWm~ TST BNE INC CMP ~~RTN !A~SI,OI~J¥TION OF PRECESS Rrs AOJR4: nb~s DEC 000026 MOV DEt' CMP BLT DR IS: 2$: 3S: DIRTN: PASCNT: CZLACEO LA36 TERM (OL11 & KLI1J MACRO MIllO LA36 PRINTER TESTS 61100 PAGE S3 ~~v R4,WIOTH iioTH,R4 R4 ft,OIRTN 2~ ~~LR4 CLR Rrs OtRTN PC .WORD • WORD o o 25-AUG-78 10:13 mm\I~p:gE IPRINT A IIKCR!A~E R4 ~4,n4 lIS IT TIME fO INSERT PASS ;l~ n? SPACE PRINTC POSITION CNTR R4 ) WIDTH? !~HAI~EugiR~@'to~R ; TO I UVT. ILESS rHlg~~R~AsE POSITION CNTR InR.IF YES nJ.f"R~XlX POS 5 len.NGE ~RECTION TO RIGHT IEXIT IDIRECTION OF PRECESS (O=LEFTJ PAGE 54 SEQ 0109 I *' 25-AUG-78 10: 13 • SBTTL \i~ ~ XXXXXXXXXX 4 0 lI Js T 11 0 mm Ill~l! mm ~um mm 0 8~ 134 3m Bum l~~m 0763 2300 012154 o 27 0 0 000 57 U~8 gmH 64 OOQ~ 36 000177 166536 166442 166444 1R~I~~~D IOn~~~~ijT1.H~lr~I~Iij~~ ~n~ f~~~A~6E~EAT TER~INATEn. $XXXXXXXXXXX ~020 : ~B21 PRTHDR IS: READ MOV DELAY CliP REQ iO 4007 ~m 2S: blij~§ BR TVPEM ECOENO CHAIN BR ;TEST NUMBER ~30., RO #177,TEMPCH 2S Hm ~mER IGO WAIT FOR KEYBOARD INPUT ;OELAY FOR HALF DUPLEX ;CRECK IF RUBOUT IRRANCH IF VB rTKB,~TPB ~ ~21D~~E~~HhR~~mcmDY 1$ IPRINT TERMINATION MESSAGE ;CHAIN TO NEXT TEST ;REPEAT TEST S l xxxxxxxxxx 'msT ~o 31 SEQ 0110 h020-- CHARACTER ECHO TE5T-- ALL PRINTABLE A~DYB R ; NON-PRINTING CHARACTERS TYPEn O~ T~E E OA D n ~8 PAGE 55 U36 ECHO TESTS 0 0 'E021-; ; I I BS 34 0 iT4i i aU~12r nUh ~~ ~ xxxxxxxxxx b21: 00002l H 01226~ :in ~mn mm HBgmm b8am LINE ECHO TEST FAST RATE-- THIS ~EST WILL CAUSE THE CONTiNUAL PRINTING OF " " AT THE MAXIMU~ RATE UNTIL EITHER ANOTHER CHARACTER IS SELECTED BY PRESSING A KEY ON THE KEVBOARD OR TERMINATION BY THE RUBOUT. 000060 166444 166460 166450 ~O~IA: 2~; 003373 21 E022 PRTHDR MOV MOY MOV PRINTC DEC BGT CRLF BR ITEST NUMBER e~~fHE~~ REP~, fio R2 2S g !~m ~mER $CHIRACTER TO BE REPEATED (0 ) ISET COLU~N COUNT ;GET CHAR $&~~NtoEU~~ COUNT ;FINISH LINE ISEND A CR AND LF SEQ 0111 I XXXXXXXXXX h022-- LINE ECHO TEST, SLOW RATE-- SAME AS E021 EXCEPT ; THAT A DELAY IS INTRODUCED BETWEEN CHARACTERS I TO PRODUCE A LCV ACTION hxxxxxxxxx ~022: ~a23 166422 E022 A: m PPTHOR MOV MOV MOV PR INTC DEC m DELAY 3S: SR CRLF BR mfHEH REPT,fi~ R2 H410, RO ; HPE HE AOER ;LOAD Q AS fNITIAL CHARACTER ISET COLUMN COUNT IGET CHAR IPRINT CHAR IDEC COLUMN COUNT IRRANCH IF DONE LINE ;DELAY 1.B SEC. ;~UTPUT NEW CHAR. ;SEND A CR AND LF CZLACEO LA36 TER~ LA36 ECHO TESTS (OUI & KU! I MACRO MUI0 H88 61~O A 2~O B300 B40n A500 8600 8100 8800 8900 ~l~m 9200 9300 9400 9500 9630 9700 9800 9900 10000 10100 10200 10300 10400 m ~8~ ~l ~w d m ~mh o 40 mm m Qi~m ~ 336 tad 81m H3 9000 o ~341 noD SEQ 0112 THIS FOLLOWING TAALE r S USED BY TEST E023 ;********** & mg PAGE 57 I I H~O 76 25-lUG-7R 10113 ;1Ir***lI!'***** mm °r ohm mm mm 356 ~ ~m g1p65 ~tW~ o ~4t~ mM wm 2426 mm 10500 012436 ~t~40 r ~o 48 103 ~~~ 40 m AO~ 40 104 &40 ~8 m b~3 m m 105 ro~i! 105 125 117 114 • ASCII 'NUL 110 • ASC Il ISOH 124 124 130 • ASCI! ISTX 130 .ASCII • Asell lEn IEOT ~ONrC: 117 124 116 121 • ASCII lEND 103 113 114 040 • ASCII lACK • ASCII .ASCII IRS 040 • ASCII IHT 040 040 • ASCI! /!.F • ASCII 106 122 040 • ASCII 040 • ASC I! 117 040 040 • ASCII IVT Iff ICR ISO • ASCII 151 105 • ASCII IDLE 061 • ASCII 362 • ASCI! .ASCII • ASCII .ASCII lOCI IDe2 IDC3 IOC4 INH 105 123 124 106 124 111 114 103 103 103 063 1~3 064 101 113 131 116 124 102 • ASCII • ASCII ISYN lETA In! 116 • ASCII ICAN 115 040 • Ase II IEM CZLACEO LA36 TER~ (GLlI & nil) MACRO Mll10 LA36 ECHO TESTS 012441 040 m mm m m 10600 10700 12446 012451 10800 10900 812456 11000 11100 012466 11200 ~Bm OHm nm mm 040 A~S 107 W IREt 25-AIlG-7B 10: 13 SEQ 0113 125 102 123 103 • ASCII IE SC 123 040 040 040 • ASCI! IfS 123 123 123 120 PAGE 57-1 .ASCII ISUB • ASC I! IGS • Asell IQS 040 • ASCI! IUS 040 • ASCII ISP .EVEN * CZLACEO LA16 TERM (GLlI • KLlll MACRO MillO 25-AUG-78 10:13 PAGE 58 LA16 F.C~O TESTS I XXXXXXXXH \E023-- CHARACTER CODE TE~T-- ANY CHARACTER SELECTED lI~ijEnMEHejCLA~ENMmolns~mLo~O¥h CHARACTER 12100 I IF IT IS A NON-PRINTING CHARACTER. I~5It~~16VA~FEi~ijE~E~61~E8Rcgg5. WILL ALSO BE mn mn Bm $ I + ummm WOg 012476 gn~g~ ;XXXXXXXXXX 1167 0 000036 166160 000130 166144 004787 012272 000166 &26727 166116 A8l~§1 mumm mm ruo Il g m mh! f4r n 8 &l oUm 012544 0 m550 012556 to23: 000)23 013020 586 ~i1m P33 00 8°F512 0 2514 A2~m 4 H~m p~&~g ogo mm o F38 oum ms mm Mm; 883m 0 47 572 ummm 15600 012634 1 721 012700 1~8 g g~S t61r 012652 8 g ~Bm 164 0 12660 165 0 012664 70 0 2710 mh~ m m ADD ~OVB 25: 000177 3S: 40 0040 oR~mq 476 45 : °rmm 000003 STRLN: 8mB U6~ 014271 012702 012701 mm mm EZLACEO LA36 TERM (DLll A36 ECHO TESTS mIg SWH E:024 PRTHDR READ MOV DELAY CMP s 000041 8 msmm mm mm mm F888° 8t~m lH88 23 1 S: 013010 000110 000024 7OO I~J~8 gHU~ ~ ~i86 ~~ g8~m & KLlt) JSR TYPE E02311 BR C~P PEg MOV MOVB MOVB MOVA Moya JSR ~OV JSP AR JSR MOV JSR TVPE E023M TVPEM ECOENO CHAIN BR MOV MOV m BIC IS: ADO MOVA DEC BEQ ~ACRO ~1l10 mm 040 040 ~G24: 013013 040 HO mg8 mm ~O4 105 114 HG25: .EVEN • ASCI! IHs Tm ~ nr L36 g g gDp~42 27~6 r2 0 01h5~ U~R g i27~4 85 0 0 f~6~ 01 766 87 0 ~ ~a 190 0 0 3802 ,67 3°8012' q~1 6 8°f702 ~OH Ihs 165752 ~~~NUM: 014327 000004 IS: f6rggr70 mm BIro o mm n m~8mm in g 013010 8° 195 000402 165722 014371 T 3 : 1m 005302 4 : mm 196 0 m8R 40 #30.,RO TEMPCH, #41 ~~ STRLN TE~PCH, RO ~8 6~~~~~'fi~ IS nMPCH, #177 .EVEN fro+ 'HG24~Rl EHPC i:8~F ! ~o§ He + ;TEST NUMBER INnT TEST ITYPE HEAnER IGO WAIT FOR CHARACTER IDELAY FOR HALF DUPLEX ITEST IF CHAR IS PRINTABLE S~~A~~HCbbEliNJB MESSAGE IGET CODE AGAIN !~gH n~ IADD ADDR OF MNEMONIC TABLE I~OV "NEMONIC fO lIESSAGE ITfPE cnOE AND MNElIONIC I ~DDRESS OF HESSAr.E IGO WAIT FOR NEXT CHARACTER If EST IF CHAR IS A RunOUT ;~RANCH IF RUAOUT PC,STRLN ISTORE CODE INTO ~ESSAGE ;ADDR OF CHAR INTO RO ;~~~~ ~~~~ ~MTn "ES~AGE IRUAOUT C~NVERT AND STOR CODE IIDOR. F DEL INTO RO f~~~~ ~~~sl~~O lIESSAGE IIOOR OF MESSAGE i~~iNE5,Rl R2 l~~~I:TT~E~¥XT TEST ICOUNT OF 3 TO R2 I~OOR OF MESG TO Rl #M624 RO ~~,MO~NUM ~~;~3~~gM ~c~n RO «17776°, RO ilg~~ ~Rl) R2 25 25-AIJG-7A 10:13 ASR ASR ASR AH RTS HOV HOV ~OVA DEC SNE TSTB BNE MOV BR MOV HOV MOVB DEC SNE RTS • ASCII 78 0 SEQ 0114 ~t ,LlNE5A,Rl 4 R2 Rfi)+,(Rt)+ R2 IS PARITY 2S nVEN,RO #~Dg~RO g61.,(RO+ fDEL ie8~~Tot~At~~60~P~8ER&N MESG ISAVE LS OCTAL CHAR ; ~AKE ASCII ;II0VE INTO MESG ;DECREMENT CHAR COUNTER IARANCH IF 3 MOVED PAGE 5B-l PCHAR PCHAR PCHAR ~~ O SEQ 0115 1~~IRI~¥~~'TgHi~l ~~~ATOCTAL ~CONVERT AND ~TORE NE.' CHAR ;RETURN TO CA LER IADDR OF LINES IN Rl ICOUNT OF 4 TO R2 I~OV 4 CHARS TO MESG AREA ;DECRE~ENT COUNTER IBRANCH IF NOT ALL DONE ITEST PARITY FLAG ;ARANCH IF ODD PARITY ;SET ADDRESS FOR EVEN PARITY MESG ;CONTINUE ISET ADDRESS FOR ODD PARITV HESG ;COUNT OF 4 TO R2 ;~OVE 4 CHARS TO MESG AREA IDECREMENT COUNTER ;RRANCH IF NOT DONE ;RETURN ISAVE CHARACTER CODE I~NEMONIC FOR RUB OUT (OLl! , KLll) M~CnO MIllO 25-AUG-18 10:13 PAGE 59 ~EQ 0116 orH ER filA N A E024: E024A, 013154 1$: 000036 000177 165626 00000 3 165616 000400 mo Rl MOV ~EQ MP BEQ '30.,RO #1 77, TEMPen T~R. g tTEMPCH U PUT DELAY CMP ma INC 165510 013164 165554 013164 000003 000003 ITEST CLR eMP 1656~2 165572 ~b PRTHDR PRNT MOVA tBUfR,R2 R~,n256. ~ .MPC~,(R2}. PI NUM~ER ,NEXT TEST ITVPE TEST HEADER ;CLF-AR CHARACTER COUNT IAOORESS 0, BOVFER TO R2 /WAIT FOR INPUT ,DELAY FOR HALF DUPLEX lTEST IF RURonT ;RRANCH IF RUBOUT ;TEST IF CNTL-C I SR ANCH IF CNTL-C ;YES, CHECK IF CHAR CNT IS EQ, GT 256 !~~AR~HC~~RYI~foIgn~~~RCHAR 1~~igIM'~TpiV~'~iT~~AgVUNT IECHO CHAR SR ;GO WAIT 'OR NEIT CHAR ISECTION TO OUTPUT CONTINUUS STRING burpuT, CMP R2,.aUFR ;CHECK IF POINTER !SA! START OF TABLE REQ HE 5, BRANCH MOYB t~MPC!!'(R2)' !~~~DSro~~ ~~ IN TABLF. SeRt. MOY #BUFR,R2 ;RUPFER ADDRESS TO H2 1$: CMF g~l§ij3 1~~~;KLOb~Ffg~TI~~6~ I~Ai~ REQ 2$, MOVS IGET CHARACTER ~R , ",PO eMP ;DONE STRING? 1 ~,#3 REQ 1~II~rR~~l~RT STRING ~~INTC ;CONTINUE 2S TYPEM ;QUIP'" TERMI~ATION MESSAGE TER~' ~~21~D ;CHAIN TO NEXT TEST SR ;REPEAT TEST E0248 BUFR, 3 m~T~~kHM~R~M~~R AS cm-c I N TABLE • eLKS 256. r~MPCH, ~TPB SEQ 0117 16')052 000101 15, 000036 FOP CHAR ;TYPE TEST HESG ON TERM CHAR RCVD ON lWAIT FOR OPERATOR RESPONSE ;DELAY FOR HALF DUPLE. ;HST IF PRINTABLE IRRANCH I. NON-PRINTABLE ;CHECK IF CHIR IS RnSOU! ,qRANCH IF YES ,CHECK IF PRINTER IS READV 1~~~lrAc~=Ef (RELL SHOULD SOUND) ;REPEU ,TYPE ERROR MESSAGE ;PRINT TER~INATION ;EXTT TO NEXT TEST ; REPEAT TEST 1 WI IT 25: 35: 165046 000040 nMPCH, #40 OM! 77 165034 ~p7,rEMPCH H5024 164742 45: 5S, IS CZLACEO LA36 TERM (OLII & KLIII LA36 ECHO TE STS 29500 ~i~~?EEli~~8s~i~~H~g~laEt KLIIJ m mm mm 013676 013712 013726 gim~ 373 400 o mw 600 700 800 900 1000 1100 Milia 25-AUG-7B 10:13 ~ACRO ~1110 007 002 200 114 101 063 114 13 51 51 25-AUG-7B 10: 13 • SRTTL §rARTM: .ASCII in m m 4~ W m in m ro &14 m w m m 063 124 mm m sum m m tn lH.]g ~nm 500 ~ACRO 13772 8o4~01 gU 8~ r 200 ~b w 113 8U 114 °rO orr g n~ 8d 000 200 ILA35 TERMINAL DIAGNOSrIC/.ASCIZ lOLl I & KLII INTERFACEI <12> 80 103 ENOPAS: • ASCII IENO OF PASS tn PAS~ES: • ASCIZ IOOOOl <12> 117 .ASCII ICONSOLE & I 014 62 m 046 ~~~ 40 m ~~l W 125 ~40 OLllSI : .ASCIZ o 116 ~A~ 000 ogo 050 ~~ mm m m m gPlll o 4U6 hL~ 014132 h9 060 040 SEQ 0119 • ASCII OLll S: 8W~3 4~75 PAGE 62 MISC. DIAGNOSTIC ~ESSAGES <7><2> <17>ICZLACEO LA36 TERM (OLII & KLII)I <12> 200 HDRMSG: .ASCIZ (7)<2>(ACRLF>(17><12>ITEST II 060 117 HORO: 1000 COLUHNSI
Source Exif Data:File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Format : application/pdf Creator : Copier User Title : PDF Printing 600 dpi Create Date : 2005:01:05 13:39:49Z Creator Tool : Oce-Technologies Modify Date : 2013:11:25 20:45:26-08:00 Metadata Date : 2013:11:25 20:45:26-08:00 Oce Scan Application Selector String: Scanjob Oce Scan Compression : 8 Oce Scan Hostcomputer : pr342 Oce Scan Identification Number String: 4573 Oce Scan Image Logic : 1 Oce Scan Image Orientation : 8 Oce Scan Job Description : PDF Printing 600 dpi Oce Scan Model : 166010924l Oce Scan Resolution : 600 Producer : Adobe Acrobat 9.55 Paper Capture Plug-in Document ID : uuid:720622d9-7a50-4d3c-95b8-7018ad0bf917 Instance ID : uuid:37f2e786-17d6-4165-b613-e367799bf827 Page Count : 83 Author : Copier UserEXIF Metadata provided by EXIF.tools