MAINDEC 08 DHVTA B D_VT8 E_Video_Display__1 D VT8 E Video Display 1
MAINDEC-08-DHVTA-B-D_VT8-E_Video_Display__1 MAINDEC-08-DHVTA-B-D_VT8-E_Video_Display__1
User Manual: Pdf MAINDEC-08-DHVTA-B-D_VT8-E_Video_Display__1
Open the PDF directly: View PDF .
Page Count: 50
Download | |
Open PDF In Browser | View PDF |
IDENTIFICATION PRODUCT CODE MAINDEC-oB-DHVTA-B-D PRODUCT NM1E VT8-EVIDEO DISPLAY TEST 1 V DATE CREATED FEBRUARY 26, 1973 MAINTAINER DIAGNOSTIC PROGRAMMING AUTHOR BRUCE HANSEN COPYRIGHT 0) 1972, 1973 'DIGITAL EQUIPMENT CORPORATION · .. ) ) ) .) ) !. 'i.!; ~! ABSTRACT • • !!'W""!." or VTe.E VIDEO DISP~AY TEST ~ IS A TEST THE VTS·E CONTRO~. AND KEYBOARO, THIS P~OGRAM T£STS TH; rUNCTION5 Or T~~ CONTRO~ AS WE~b AS CH£CKINQ TH~ 01SP~AV, BASIC Aal~ITV IN THE A~PHA·NUMERIC MODE. W~l~E IN'ERRUPTS OURlNG TH~ VISUA~ TESTS A ~IMP~~ PROCESSOR TEST IS BEING EXECUT~O IN TH~ BACKGROUNO WAITING TO FO~ DISP~AY WAR N N G • ... • ,. ~ • 2. 2,~ .. !HIS PROGRAM s~ou~o ON~Y BE ~A~TEO WHEN IN MAINTENANC~ ~NO VtSUA~ TE~TS BY SETIIN~ SR~ TO TH~ "1" POSITION~ RE~UIREMEN'S ."'''''''''I! •• -'''~- .......... " EQUIPMENT .. pope·E. ·r. 'OR .M PRoctSSOR Tt~ETYPE O~ HIGH SPtED READER TO REAO IN THE PROGRAM VTe.E' . 2.:2 STO'R AGE ."' ..... "'. ~QCATIONS ~000 THROU~H 2.3 PRt~IM%NARy'PROGRAMS .~" A~~ RUN 3. 7517, .. .. ~~.-w~-.ft"~-~~. PROCESSOR AND MtMORY T~ST SQOCESSFULLY~ PROGRAMS MUST HAVt ~EEN' ~QAOING ~R9CECURE ~~~~.--.~-.~~~~ THe. BINARY LOADER IS USED TO ~OAD THE rI~LO. REFeR TO'B1NARY ~OAOER u~rAMILIAR WIT~ ITS USE. MtMORY PROGRAM INTO ANX OOOUMENTATION If jt·~ i11 ~. .lj , 4' , n;;ST PROC~~URe; """S,JI-~I!!P.·~"'aI-~t;: STANDARO '~1 T~ST ~ROC~OURE ~wa-q~.-_Wa."~~~-~~W·V. USE or TH~ STANDARD TEST PROCEDURE; RESULTS IN ANV ERRQR OCOURENCE THAT CAN BE DET~9TED BY THE SQrTWARE TO BE INOtCAT~O BY A HALT. CONSULT tHE LISTING W.HtRE iHE HALT OCCURR~O TO DETERMINE 'H[ NATURE or THE ERROR~ tr AN ~RROR oceuR~, RErER TO PARAGRA~HS 5.1 AND ~10 rOR SWITCH SETTINGS, ERROR tXP~ANATtONS, ANO ERROR RECOVER1~S~ THERE ARE SPECIAL STARTING ADORESSES WH[CH ALLOW TH£ USER TO CHANG~ OEVICE gOOES, OiSPLAV SEL~CTED CHA~~CTERS. DQ, OAT A BREAKS USINi THE OAT~ IN THE SR, OR START AT A PARTlcU~AR ~iCTIONO~ TH~ PRO~RAM~ ,R~fER TO PARAGRAPH '~2 FPR T~ESE sp~crAL STARTING A~DRESSES ANO A'OtSCRIPTION '0' EACH. 4~i A~T~RNATE VTe.~ts ~.~-~g~~-.~-~~.~~ IN ORDER T~ RUN UP TO ~ VT~·EtS SEQUENTIALLY USING TH' DIAON05TIC. lOT ,co~£s'rOR rHE OEV1CES MUST BE OEPOSITEO INTO AN lOT TABLE IN M~MORV, THE rA8~~ IS 'NOR~ALlY ~ETUP TO RUN QNLY ON~ Vre.E AND APPtARS IN MgMORV AS FOLLOWS, rH~ CONTe:NTS LOCATION ~020 l?J'l1J~ 0022 00021 021021 flI2I00 flI0211Z1 002121 flIiJ00 . 210021 21~21 el0~21 0212:5 02124 002; 02126 212121 211Z1~0 or LOCATION 0020 CONTAINS TH~ DEVICE ooo~s Of ONE VTa-E. 81TS IZIw~ ARE THE DEVICECOOE 0' THE DISPLAY (0') AND 8lTS 6-11 ARt THE OEVIOE Q~ THE KE980ARO '(03)~ TO TERMINAT~ TH£ TABL~, lEROES MUST BE QEPOSITEO INTO THE LOCAT10N 'OL~OWING THE LAST O£Vlct conE OiPOSITEDaBELOW IS AN EXAMPL~ 0' A TABLE SETUP TO RUN SIX CONSEOUTI VE VTS-EiS. TH~CONTEN'S L.OOATION 021221 212121 21022 \ , 1;1~ <523 21212;; 212121 02130 flIrtlrlI0 2121021 02126, j CONTENTS 0503 3533 4543 5553 21212~ eJ024 WARNINGI , 1'ERMINATOR 00C1leJ UNUSED ' UNUSED !r T~E PRO~R~M 1~ HALTEO WHILE RUNNING ALTE~NATE VT6~E/S AND THE PROGRAM IS RESTARTED AT ANY OTHER AQORESS TH~N 200 a '1,72,OR 75 THE PROGRAM WIL~ RUN TH~ CURRENT vr6.E SE~EC1ED~ j j j J ) ) ) -) ) ' fl:i"~'~~; '~I""! : \;1. J:' 4~~ MAINTAINEN~E A~O A~PHA.NUMERIC ._~~8~~~- •. _.~.~_~._~~~--~ .. TESrS ~~.~ .... 1, CHECK THE VT8.~ C~OCK WITH A SCOPE ANO VERJ~Y THAI rOR 60 TICK OCCURS EVERY ~~ ~/3 MS, OR rOR 50 H! A TICK QCCURAS EVERY 20 MS. 2, TURN 3, LOAO THE PROGRAM INTO ANY BINARY ~OAOER~ 4, SET lH£ SENSE SWITCH TO A "1"~ 5. lr IT Is CtSlR~O TO RUN MORE THEN ONE VTe-E, RErE~ TO PARAGRApH ~e2 rOR lOT TAB~E S~TUP ANO THEN GO TO ~TEP 6 IN TRIS ~ARAG.RAPH. 6. LOAD AOOR~SS 020~ WITH THE Ir AND Or SET TO THt PROGRAM rlt~D, 7, CLEAR ALL 8, IF 50 Hi, SET SR4 9, Ir 32 CHARACTER~ 10~ PLACE 'H~ 11~ DEPRESS 1~', THE Or VIOEO T~E TERMINA~ ~i A ON, DESI~EO MEMORY USING THE rrE~D !WITCHES~ ~ PER 1~ ~INE. SET SR6 ; VALU£ OF THE HIGHEST MEMORY C~~AR 1~ rIE~D SR?-11~ IN AND CONTINUE, D1Sp~AY WI~L HAVE A BLANK SCRE£N rOR THE OURATION MAINTEN~NC~ TESTS WHICH IS APPROXIMATE~V 17 SECONDS~ THE THt NEXT YTe.E IN THE lOT TABLE WIL~ BE"SECECTEO TO RUN +HE MAINTENANC~ TESr-UNT!L A~~ VTe.E'S IN TH~ lor TAa~E ARE T~STED. 1:,$". lr RUNNING MORE THEN QNEyTB.E 14~ RErER TO PARAGRAPH 8.2 rOR A D~SCRIPTION or T~~ DlSP~AVEO~ 1'~ AT TH~ CONO~usrON O~ ON THE ScReEN VJSUA~ TESTS, "DONE" Wl~~ 8~ OISP~AVED ~ND THE TEST WIL~ THEN LOOP BACK TO THE BEGINN!NG~ MOR~ BEING T~SrEC, "OON~" wi~L" NOT BE OISP~AY~O UNTI~ THE ~ASf YTB~~ IS T~STECI Ir 16~ THE PATTERNS THAN ONE v,a-E IS rOR SYSTeMS WITH MY~TI~~E VTa-Ejs. RE~ER TO TO RUN UP To 4 VTS-E'S SIMU~TANEOUSLV~ PARAG~APH 5~2~~ y ~., 4,4 K~VBOARD TeST PAOC~oURE •• M-·~ •• -.~.·ew.~~.~·.· 1, THE MA!NTArNENO~ ANO VlSUAL TESTS SHOULD HAVE BEEN RUN PRIOR TO T~IS T~ST, 2, MAKE SURE THEYloEO :5, TO RUN MORE THEN ONE VTe-E, R~rE~ TO OR Ir TH~ lOT TAe~t ~AS ~LREAOV BEE~ SETuP GO TO STep 4 IN THIS PARAGRAPH~ 4, LOAO AOORE$S 0072 WITH THE 5. CLEAR ALL' 6, ~, 7, 4~' IP IT IS C~SlR~D PARAGRAP~ 4~2° 4~6 "l'~ ANo "or" SET TO T~~ PROGRAM PIELO~ SWITC~E§~ l~ J~ C~A~'CT~R~ OEPR~~S CL~AR K~VBOARO T~ST · •• IS ON, T~~MINA~ 1 ANg SET SR6 I !~ ~ONTlNUE~ ($TANOARC KEYS ~·~.·-·~~·e.~W.~ i" LIN~o PER ..•• •.. •. ~~ ~~ ON~Y) P~.8~ WJ~~ B~ Ol~PLAYEO IN THE TOP LEPT or THE SCREeN~ 1, A "CURSOR 2. CARRIAGE 3~ TO VER!~Y THAT ALL KEY~, ,EXCE~T SPECIA~ PUNcrlON KEVS), AAE fUNCTIONING EAOHONE ~~OULD BE STRUCK ~EVERAL TIM;$ VERIPVING THAT T~E CORRE~T CHARAgTER APP!ARS ON THE SCRE~N, 4. l' TOO. MANY 's RUB OUT KEVeOARo R~TURN ~lNE F~EDS Wl~~ . T~E BAQK T~ST ~ .Q~-w~·~~.~··e ENDS THIS TEST ANO ENTtRS KEvaoARg TeST ARE TYPeD THE SOREEN QURSOR u~ ONE 2~ WIL~ a£9~ANK~ P~SITIONR (SPEgIA~ ~UNCTION.KEYS) ~·~···~a--~ ... ~.~.~.~.@~. 1, THIS TEST rs ~NTEREO ev TYPING CARRIAGE RETURN WHILE IN K~VeOARO Tgsr 1. OR BY STAATXNO AT AOOR~S~ J0~0. 2, A ~CURSOR 2" 30 CARRIAQE 4~ TO VER!rV THAi AL~ KEYS rUNcT%ON OORRECT~V ~ACH ON; SHOULD BE STRUCK SEV~RA~ TIMgS, THIS ON~Y APPLIes TO TM~ sPtCIA~ rUNCil0N K~ySt Wl~~ oR~TUAN BE Ol~P~AYED IN THE TOP ~E'T or THE ~CRE~N: ENOS THIS TEST ANO ENT£RS KEYlOARQ TEST :5~ o(lo:u!.oJ .'~,' J~l j j ~ J J 1 ~' 1i: 0 ) ) ,) ) ) t,t ,:1 )~,t i~r'.'\' l,: .1,0 4.' .~p'~.~ ,~ •• W8 __ (A~~ KEyS) ·~.~·~~~.W.~~S i. THIS T£ST IS tNTEAEO SV TYPING CARRIAGE RETURN IN TEST 2 OR BY STARTING AT ADORES! ~2~~, 2. A "CURSOR 3" WILL BE 3. CARRIAGE R£TURN ENDS T~lS TEST AND STARTS THE PRO~RAM ~T ADDRESS 02~~ UNLESS SR OPTIONS PREVENT IT~ If MO~t THAN ONe VTe-E Is a~ING TtSTEO, THE PROGRAM WILL QO TO KEVBOARO TEST 1 ON 'HE NEXT DEVICE CPARAGRAPH 4~') ANO THtN CONTINUE THROUGH UNTIL ALL DEVICES ARE TESTED. 4. ALL K,VS OISPLAY~O IN THE TOP ~E~T OF THE !CRE£N~ BE STRYCK SEVERAL TIMES WITH THE §tNSE CHEeK THAT THE POSITION or THE SWIfCH IS THE SAM~ AS THE ONE OISPLAYEO ON THE SC~~EN. S~OULO SWITCH IN aOTH POSITIONS, ... ...... OPERATING ~ ~~l 3 K~yBOARO T~ST SWITCH •• .• ~~ REGtST~R ~.-.~-.~ SRfll • fll SR2I sa .. ~ROc~OURt ~~.~.~~ 1 CONTROL ••.. w.· •• NORMAL RUN. PROGAAM, ~ALr SR1 ! fll SR1 • 1 HALT ON SR2 ,!Ii fll SR2 ~ 1 NO LOOP Rt~EAT PATTERN, SR:! SR3 ER~OR, NO HALT ON ERROR. II fll ~ 1 NORMAL RUN. RtMAIN IN gURRENT 0 621 SR4 SR4 (;I SR!5 SR" III rIJ sa 1 aj 1 SR6 $.I 21 SR6 !!! 1 SR,. SR1 = fll Q SR8 1 521 'EST~ ~ER!i! HER,!i! ENABL~ BACKGROUNO JOB; DISABLE BA9KGROUNO JOB~ 64 32 gHARACT~RS O~ARACTtRS NORMA~, ENA8~~ PER LINE. PER ~INE~ MANUAL INCREMENT ~OR WITH SR7 I 1 A CHANGE IN SRB PATTERN ON THE SCREEN WITH SR7 S~CTIONI SR9-11 'SCOP~ LOOP) ~ ~ ANO SRa ~ ~MAINTENANCE, VlSUA~ TE~TS CHAN~£S T~~ 1 REMAIN IN CU~RENT DISP~AV, OR K~vaOAAD' PLACE VA~VE O~ HIG~EST MEMORV 'IE~O IN TH~ SR 9-1'. CEG~ 0 'OR 4K, 1 ~OR SKe ANO up TO 7 P'OR :52K). STARTING '~2 AQO~~SSES .e.-wa~-.~~_.~~ '~211 0070 ~ •.. COCE MOOIPICATlONI CeVIC~ Aa 9. O. D. ~. SET SR TO 0070, PRESS "LOAP ADDRESS", StT SR0-5 YO T~E OEVIC£ OOPE Or TH£ DISPLAY, S~T SR~G11 TO THE DEVICE COOE Or T~E K~YBQARDm ~R~SS "C~~AR" !HEN "CONTINUE"~ . TH~ PROGRAM WI~L MAKE 'HE DEVICE coo~ CHANGES AND MOOlry THE lOr TA8~E TO RUN ON~Y ONE VT6 a t ANO T~EN TH~ PRO~RAM wl~~ HALT~ ~~212 0071 • ~NT~R ~~2.3 0072 • tNTER AT THE 5~a14 0013 • STARTING AT THIS ADDRESS '~2.5 0074 • S~~EaTED O!SPLAY A. SECfION. gHARACTER, SR TO 0074, PRESS "LOAD AODRESS"_ SET THE CHARACTER CODE IN SR'.'l. S~T' CONTROL BITS ,OR 081,092,083 ANO CB4 S~T SR~ SR2 "3. 0 0· 1 1 1 SR~ NO' Esr BS' fi'J E.OS " 0 1 1 F'. "CL~AR AND CONTINUE". PROGRAM~ HALTS. OI.EAR.A~L SWITcHES. s~, SR2 A L.Oop. THIS CHARACTER G. PR~SS aONTINU~~ D. ~, 00" K~yeOARD ~NTERS A TEST WH%CH pOES CAT A BREAKS USING THE DATA IN THE SR TO ~UT IN TH~ eUFPER AN~ DISPLAYS THE OUTPUT IN THE MQ. 8. C. ~~2.' AT THE VISUAL SECTION. IN SR4 SR!-4 . RESPECTIVE~Y AS DESCRIBEO . BE~OWI NORMAL, BI.!NK 21 3- BO~O fi'J ~ CIJI1S0R PRESS Ir OTR~RW%SE CON~YLT ON THE SR OPTrONS •. IS OE§IREO THIS TEST IS StTUP TO RUN 4 VTa-E#S TO INS. URE tHAT THE VT8.E;~.OONOT OOMPETE rOR CATA BREAKS. A srABLE SWIRL PATT~RN SHOYL,D B~ otSPLAYEO QN ALL.20 ~XNES or ALL VTBaE'S. T~~ PIRST VTa-E SHOULD HAV~ A SWIRL PAfTERN STARTING O~P WITH A NUMa~R , AND THE NEXT WiTH A NUM8!R ~,~TCjtl' ~4 CHAR)L!NE THERE WILL Bg N SPA~ES AT T~E ~NO 0' THE LAST LINE~WHE~~ N IS T~E VTe~E NUMBER~ •. MU~TIPLE VTBuE'S. SfMUI.TANEOU~LV IN ORO~R TO AUN ~VTe-E'S SIMULTANEOUSLY, A TABLE HAS eEEN S~TUP IN MEMORV AS SHOWN BELOW. ~OOATION 1~t'7 1~a0 15!1 1~~2 1~~3 CQNTE:NTS 050~' ~513 ~523 3533 ~fi'JriI" TE;RMINATOR ".,; )'fIrjf :~i'frr J ~ J ~ J ~{ ,'" * ~ jj ) ) ) ) ) ~t ' CONTAINS OEVICE VTS-E ~OCAT!ON ~'17 THt CODES or A W!T~ A DISP~AY D~VICE CODE ~, A K~VBOARD O~VtC~ ~3, N;XT THR~~ ~OCAT%ONS OONrAIN~ COO~S rOR THREE OTHER VTS.E'S.ANO THE ~A~T ~POATION CONTAINS !~ROES WHICH TO THEPRO~~AM~ T~ESE ~OCATIONS MAY BE CHANGEO TO ANY OTH~R P~V!CE BUT A :;RO ~OCATI0N MUST ro~~ow THE. ~A§T D~VICE COOE or or THE ANO DEV!CE IS A TERMINATOR coots COD~ INSE.RTED. ~~2.7 020~ • 6~ ~RROR INrO~MATtON A :ERO TERMINATES ~OCATION T~~ TAe~E~ STANCARD STARTINQ ADORESS '~.--'~N.-~.~.~ •• ~ A~~ ERRORS THAT AR~ sorTWAR~ OETECfAB~; WI~~ R~SU~T A PROGRAM. HA~T UN~ESS PREVENTED T~E ~R, R~PER ro TRE FROGR.M ~ISTING 'OR A OESOR%PTION THE ERROR, ANO UN~~S~ OTHERWISE STATED I~ THE ~ISrING TH~ SR MAY BE US~O rOR SETTING UP A SCOPE LOOP~ IN BY or Ir THERE IS A rAI~URE WHILE RUNNING A~TERNATE VTa.~is, EXAMINE ~OCATION ~0~1 To OBTAIN THE POINTER ADORe~s TO THE lOT Tta~E rOR THE OEVI9E COOES OF TH~ rAI~lNG Vfa~~, fr LOOATION 0~31 CONTAINED A 0024 ANO LOCATION 0024 CONTA!NED A 4543 AS IN T~E ~A~TrA8~~ IN PARAGRAPH 4~2, THIS woU~o M~AN THAT A VTe~E rAI~~O Wl!H A DISPLAY O£V!C~ CODE Or ~5 AND A K~YBOARO O~VICt COO~ Or 4~1 7. EXECUTION ••• !IM~ -we~~-~~.·. iH~ %S Er. ~'11 EXECUTIoN TIM~ Qr TH~ MAINTENANCE AND 11.' MINUTES. APPROXIMATE~Y VISUA~ r~ST~ PROGRAM o,ScRIPTION ..~-~~.~_.~_.~~~~~m MA!NTENANC~ TtSTS •• ~_w • • • ~~~.w •• ~. 1~ CHECK T~AT Koe Wl~~ C~EAR THE AC. (CKCC) TH£ lC IS SET TO 7777 AND tHE KCC IS ANO TH~ AC 15 CHEC~ED TO Bt 0~ 2~ CHECK THAT KRe Wl~~ C~EAR THE AC~ (OKRB) TH~ AC ZS S~T TO 7~71 AND THEN KRB IS ANO A00-3 1S CHECKgo TO BE C~E.R, J~ CHECK THAT KRS TH~ ANO WIL~ "JNC~USIV£ OR". ISSU~O lSsU~O (CKRS) AC IS S~T TO 1777 AND THEN KRS IS TH~ AO (S CHEOKED TO B£ 7777. !SSU~O fr 'J ~i: 4~ CHECK FOR SENSE SWITCH IN THE "1" POSITION, (SENSE) WX'H. A C~EAR ACJ OPMS IS ISSUEO TO REAO TH~ STATE or SWITCH INTO AC0 AND A CHtCK IS MAOE Yo VERlrv IT WAS REAO BACK, T~E S,NS~ 5~ CHECK THAT O'bA W!b~ 9LEA~ THE AC. (CCP~A) THE AC IS S~T TO 7177 AND 'HEN CPbA. IS ISSUEO, THEN TH~ AC 15 THtN CHE~K£C TO aE 0, o~ CHECK THAT DPSM WI~~ ~LEAR THE AC. CCOPSM) THE AC IS SET !Q 1777 AND 'H£N OPSM IS ISSUEO, AC IS eHECKEO TO 8E 0~ TH~N TH~ 7~ T£ST 'HAT OPC~ DO~S NqT ArFEC' THE AC~ CCOPQ~) . OPOL IS ISS~EO WIT~ THE AC ~ 7177 AND THEN 00Z~, CHECKING E.CH TIMt THAT THE AC REMAINS UNCHAN~~O~ 6~ CHECK THAT OPGO WI~L g~EAR THE AC. ·THE AC IS SET TO 7177 AND THE AO is TH;N 9~ CHECK or THE REAL· CHEgK~D TH~N TO SE TIM~ CLOCK~ ~. (COPGO) OPGO IS ISSUtD, (C~OCK) WAtT rOR THE C~OCK r~AG TO StT ANO TH~N ONCE IT'S StT C~E9K THAT opeL O~EA.RtO THE r~AG ANO THAT opeL Wl~L NOT SKIP WlfH T~E r~AG 0, NOW CHEC~ THAT A CLOOK· '~AG Wl~~OCCUR WITHIN APPAO~IMATELV 40 10~ CHECK· THAT oP~O CAN ENA8~E TH! MSEt~ cL~CK INTE~RUPT ~NA8LE~ (!NT1) xs IsstiED WIT~ THE AC.0001 WHIC~ SHOU~C gNAB~~ THE C~OCK lNTEARUPT ENAa~t~ THE INTER~UPT IS rURNfO ON ANQ THE PRO~RAM ENTeRS A 30 MS~ TIM£~OUT ~QQP OURING W~%eH TIME AN INTERRUPT FROM THt C~OCK $HOU~D TA~E P~ACE~ . ·DP~O 1l~ CH~cK THAT OPGO CAN gl~AB~E T~E CLOCK INT!RRUPT~NAB~~ft tINT2) 15 ISSUEQ WlT~ TH£ ACi0001 WHICH ~NBA~ES THE CLOCK ~NT~RR4PT, NOW OPGO is ISSUED AGA!N ONL~ THIS TIME THt AC IS !ERO SO THE C~OCK INTERRUPT SHOULD ~E DXSABLED~ iH~ INTERRUPT IS TYRNEO ON AND THE PROGRAM ENItRS A 30 MS~e TIME~OUT bOOP WHIC~ SHOULD TIME~OUT SINCE THE CLOCK IS OISAe~EO. OP~O 1~. CHECK THAT lNITtA~l~~ CAN OISABLE THE CLoeK INTE~RUPT ENAe~~~ (INT3) IS ISSUEQ .WIT~ THE ACg~~~1 WHICH ~NAij~ES INTERRUPT ENA8LE~ CAF IS NOW. l~SUEQ WHICH IN~TIALI~E AN~ SROULO CL£AR THE CL09K INTERRUPT ~NAebE~ THE INTERRUPT IS NOW TYRNEQ ON AND TH~ PROGRAM EN!ERS A ~0 MStC ilMEAOUT bOOP WHICH SHOUbC TIMe~ou! SINCE THE CLOCK. IS OISA8b~O. DP~O TH£ C~OCK G~NERAT~S j .J '~ ,) ~ , (jC! .cl ) ) ) ) ) (\1 A, ;0' 1~~ CHtCK THAT C~N at TH~ ~OAOED EXrEN0E.O ADORtSS REGISTER AND 00UNTER ANO REAQ BACK, (£XTA) oPSM IS ISS~EO WIT~ THE AC cONTAINING THE OATA PATTERN TO Bt USEO TO T;5) THt EXTtNOEO STARTING AODR~SS R~GIS~ERS ANO AC11 S~T WHICH P~ACES ~C6.8 INTO TH~ tXTENOED STARTING AOORtSS .RtG%STER~ , OPSM IS ISSUE,'O AGAIN QN~Y THIS T1ME WITH AC'~ WHICH ~OAes THE OONTENTS pr TH~ EX'ENC~O STARTING ADORtSS AEGISTtR INTO THt APORESS COUNT~R, OPMS IS THEN ISSUEO TO R~AO THE CONltNTS or THE EXT~NDEO ADORESS COUNTER INTO THE AO~ AN INCREM~NTIN~ PATTtRN IS USEe STARTING WITH 0, 14, CHEeK T~AT THE EXT~NO~O AOO~ESS COUNTER Wl~~ ON~Y INCREMENT WHtN THt A~CRESS COUNTER GOES ,~o~ 7777 To a0Z~~ C~XTIN) I$SU~ OPLA W~TH TH~ AC~~ WRIOH LOAPS THE ~TARIlNG ADORES! REGISTER WlTH~, NOW lssut OPSM WITH TH~ AC~Z0~1 WHIOH SETS THE EXTENDEO STARTING AODR~$S RtOISTtR T~ 0~ OP~M IS NOW IssUtc WHIOH ~OAO~ TH~ START1~G Ao.ORt~s R;~lSTER$ INTO TH~ AOORESS COUNTt R• I$SUE OPMB WHICH DOES A eR~AK ANO CAUSe;$ THE ADORESS COUNTER TO !NCREMENT, THe: EXTENO~D AODR~SS QOUNT~R IS REAO BACK USING O~MS~ TH£ ONLY TIME OPM6 SHOU~D AEAO ANYTHING BAOK lNTO AC6.e IS WHEN THE ADDRESS OOUNTER OVE~r~ow~o, 15~ CHEcK THAT TH~ EXTENe~D ~OORESS COUNTER INCRtMENT CORR~CT~Y~ (EXT) W!~~ SET THt ~TARTINQ ADORESS REGIST~R TO NOW ~OAO'THE EXTENOfD STARTING AOORtSS ~t~IST~R ('TARTING WITH 0) USING,O~SM WITH AC~~J1, NQ~ ~OAO TH; AOOR~~S COUNT£.RS BY ISSUING CPSM WI'H THE AC~0~ OQ A 9REAK BY ISSUING OPMB WHICH Wl~~ QV~Rr~OW THE ADDR~SS OOUNTE~ INTO THt ~XTENO~O AOOR~~S COUNT~R, NOW REAO SACK tHE EXTENC~O AODRE~S CPUNTER AND CHECK THAT xr WA§ PROPERLY INCREMENTtO. UPOATE THE TEST PATTERN BY 1 AND R~PEAT THE TEST AGAIN UNT%~ THE EXTENC~D AOOR~SS COUNTER INCREMENTS PROM e THROUGH' TO ~, USING 7117i 16~ OP~A CHECK THAT OPGq CAN AODR~SS R~GlSTER~ ~OAO THE (~QPGO' EXTENOtO STARTING TH£ AC IS ~qAOEO WITH m001 ANO OPSM IS IS§UEO WHIC~ C~£ARS THE E~T~NDED STARTING AODRESS REGISTER AND OPSM IS ISSUEQ AGAIN WITH tHE 4C =ERO WHICH NOW ~O~OS ~ INTO THE EXTENOED STARTING AODRESS COYNTER~ OPGO IS 1SS4EO WIT~ THE AC.i0 WHICH SHOU~O s£y TH~ EX'ENCeO STARTING ADCR~SS REGISTER TO 7, IN ORDER. TO v~Rlry THAT IT HAPPENED, OPMS IS ISSUEO WHICH ~OAO! THE EXTE~D.~O STARTING ADDRESS REGISTER INTO THt E~TENOED ADDRESS COUNTER WHlCH IS REAO INTO THE AC WIT~ DPM!. TH~ AC SHOV~D BE 0~7~. 17~ CHECK THt USING CONSTANT DATA, VT6.~ BUFF~R (OAYA1) Oa'AIN TH~ OATA PATTERN ANb 00 ~1 OR 63 eRtAKI TO PR!Mt THE s~fr~RI NOW 00 1 MORE BREAK AND VE~lrY THAT THE DATA PArT~RN RECEIVEO IS THE SAME ONE THAI WAS S~N'. EAOH PATT~RN IS DONE 4096 'IMES, DAtA PATTERN~ USEQl 7777. 0~0~1 7177. '2'2' ~525' . 1a~ 1700, 007" 7007, 077~. CHECK THt VTe.~ BUFF~R USJNG A SP~C1A~ BXNARYCOYNT PATT,RN, CDATA2) A SP~CIA~ BINARY COUNT PAT'ERN IS THE BINARY gOUNT ANO T~~N T~~ 1~S COMP~~MEN'~ ~77" ETC e ) A, B. C. G~T TH£ PATTERN, OQ A SIN~~E BR~AK, !2NO OR ~4TH BREAK?· NO • GO TO G, YES - GO TO E~ SIMU~AfE THE CQRRECT OUTPUT ANO CHECK TH~ ACtUA~ A~AINST T~E SIMULATeo. lr ~RROR • HA~r (SEE 'HE ~IST%NG). UP~ATA OATA' PATTERN ([GI ·IP 0000 THEN 77771 lr 7777 TH~N 0~011 IF ~0m1 T~EN "'6' ~TC~ AL~ PATT~RNS B;EN OUTPUT' NO • G6 TO A~ YES - GO TO NEXT TEST. 00011 17761 0002. D, E. P, G. HI II 19~ ADORESS T~ST [GI (000~' 77771 (AOpR1) TH!S T~ST STARTS AT ADDRESS 0 Or rIE~O Z ANO gHECKS tV~RY ~OOR~~S IN EV~RY 'lE~O rOR S~~EcTeO IN SR9-i'. THE. A~ORtSS TH~ OATA P4TT~RNS YSEO. AI a, . o. o~· E. r. G. H. I• J. Gt~ TH~ ADORE~~ AS· MANY rlE~CS A~ AND Irs COMP~~M~N' ARE ANO SAVE THE ~ONT~NTS IN THE MO.. AND P~AC~ IT IN THE AOORESS (AOOR"E$~ OR t T~ COMP··~EMe:NT) . . 00 ~2 OR ~~BReAKS ON 'HE SAME AODRiS~~ SAVE THE OUT~U! O~ THE Bur'ER~ RESTOR~ THE AOQRESS WITH TIoI£ CONTENTS. OF' THE Mrr. CIoII!CK. TH~ ~XP;gTE:O AGAINST THE AOTUAI.·, rritRROR. HA~r. (SEE LISTING), UPPATA PAT!~RN ANO ADDRESS. AI.~·AOORE:SSES gHECKEO? NO· GO !O AJ YES -GO Tn NEXT TEST, G~T TH~ oArA PATT~RN 1 • ,.~ ~~ ; -~) j j j J {~ ( ) ) ) -) ) ~ r~ir 20. CURR~NT AOOR~SS INCR~MENT THiS T~ST CHECKS CORRECT!.. V', A. INC~~MENTS AOoAe;SS 0000 INTO STARTING ADOA~~S R~GIST~R~ CON Te; N TS 0 F' T\of E A00RES 5 T0 ~B E TE~ ~ ED PI.,ACE A VA~UE ;QUIVAI.,ENT TO THE AOORE.§S IN THe; oc ~ aREAK', RESTORt THE AOQRESS AN~ SAVE THE OUTPUT O~ THE ~AVE ~2 OR ~4 BREAKS BEEN PERrORMEO? NQ. GO TO JJ YES· N~XT~ IS THE OUTPUT THE SAMt AS WHAT WAS EXP~CTgC? NO ~ HAI.,T~ (S~E LISTING) .1 TO THE DATA, HAS AO~RESS 7777 B~EN OUTPUT Y~T? NO· GO TO 01 YES· G.O TO NEXT TEST, Go HJ 1$ J. Kc L~ 1, COUNTER C. E, ._~-·~ ADOR~SS SAVe; THE F', VISUAL THE (CAINC) B• 0, 8j~ ~OAO T~AT TES'. IN THE: MQ. AODRESS~ BU'PE~~ TESTS ... ...... "-.a. OIS~LAY ~ DISPLAY A rULL S9REEN OF' A SINGLE CHARACTER. (DS~~AR) THts T&ST OISPI.,AYS A rULL SCREEN or A SINGI..E C\ofARACT~R rOR. 2 Se;CONO~ ~TAR!lNG WIT~ COOE 0~40 (SPACE)-AND !NCR£MENT1NG UP TO CODE 01~7 (~~ft EACH COMPI.,ETE OHARACTER SET !S OISPLAY~O IN NOAMA~, B~INK. BRtG~T. AND THtN ~INAL~Y CURSOR MOOg. A, 8. O. D, SET UP SO SPAC~ (~040) IS 'IRST CHARACT~R OISPLAVE~~ LOAD aU'F~R WITH CHARACTER AND CB2.CB~ CONTRO~ 8tTS~ S~T TIMER fOR '2 SECONOS. ot$P~AY 9HARA.CT~R POR OURATXON Or TIM;R. F', NO. N~X!' Y;~. GO TO 0. +1 TO OHARACT~RI CQO; 1~~ "~" SE~N OISPLAYEO YET? NO· GO TO 9, YES· NEXT. INCREM~NT 092+C83 CONTRO~ WORD CURSOR CON!RO~ BEEN SEEN YET? NQ. GO TO 9, YES· GO TO NEXT TEST, E. G. H. I. Je K, ~, MANUA~ lNCREM~NT? 2. A R.IPP~~ PATT;RN a OISP~AV (OISRIP) THIS TEST o.lSP~AV~ A RIPP~E OR INCREM~NTING PATTERN THt CHARACTER S~T ON EAOH ~%NE STARTING WITH OOOE 0~4~ (SP.AC~) ANO ~NOING WI~H O~OE 01~7 (~) IP JUMP~REO FOR 64 CHARACTERS PtR ~lNE. HOWEVER trSET ro~ 32 CHARACT~RS PER ~IN; IT Wl~~ REQUIRt 2 blN~S TQ D1SP~AY TH£ OHARACTER SETa or EG' . 641 l"~$~&'~) •• '·1/01234'6,e9IJ'~ABCOEfGHIJK~MNOPORSTUVWXY~f/J. ~2i 1"#$~~'~)~ •• ·~/0i23~561891'<">' 'AaCOErGHlJK~MNOPQRSTUVWXY~t/~t. TH£ PA'TERN l~ OIS~~AY~O IN ANO rINA~~Y CURSOR MOor. A. B~ Os D. ~. r. G~ 3, olSP~AY THts NOAMA~. B~INK, BRIGHT, S~T TIMER rOR 5 SECONOS~ ~OAO RIPP~~ PATTERN. . 01$P~AV RIPP~~ PATTERN FOR DURATION OF TIM~R~ OISP~AY. IN~REM~NT TH~ CB2CB~ CONTRO~ WORD CURSOR CON!RO~ OlSP~AYeO Y£T1 NO. GO TO YES· GO TO NEXT T~ST, s,OP el A SWIR~ PATT~RN T~ST OI~P~AYS (DISSW~) A SWIR~ PATTERN~ l"*$~ tGl 1"*S%a "#S~~, IN TH~ CAS~· Qf 64 QHARACTERS OONT~IN TH~ ENTIR~ CHARACTER PER ~INE EACH Ll"~ WI~~ StT ANO l' 32 OHAAACT~RS PER LINE IT WILL REQUIRE 2 LlNeS TO OlSPLAV T~~ ~~TI THts T~ST %S RVN WlT~ C62CS3 IN THE NQ~MA~ MOQ~~ TH~ SWtR~ IS MOVEO OR ~POATEO EVERY SEOOND~ 4. OISP~AV A ~tPPLE PATT~RN WITH ALL CONTROL BIT~ SE~No ~A~L) THIs TtST IS SIMI~AR TO 8~~(2~~ EXOEPT EACH CQMPLETE CHARActER ~~T IS ~HOWN WIT~ A Dl"~RtNT CaaCB~ CONTROL 91T St', EGI A69 AeO ASC A6C AS~ TH~ (NORMA~) (SLINK) (SR t GHT) (OURSO~' (NORMAL) PATTERN IS OtSPLAYEO FOR 1~ a REPEAT SECONOS, ~ -J ~ '~ ~ j !?3 ) ) ) ) ) ~ ttJ) 5, ~lNE F~EO TEST; (~rTST) THE ~NTIRE BurrER IS rlLLEO WI'H "CURSOR 1". A VERTiCAL COLUMN or "8RXGHT *" IS FORMEO WITH "~" ON THE LEF! AND LINE FEEDS ON THE RIGHT WHIC~ SHOULO PROOUC~ A HORl~ONTAL MOVEMENT or TH~ VERTICAL CO~U~N or "BRIGHT *'S" WXT~ NOTHING VISUAL TO THE AiGHT or IT, A LINt FE~q rAILUR~ WILL MOST ~lKELY P1SRU~T TH£ VtRTICAL COLUMN AND "CURSOR 7" WXLL BE SE~Ns tF AT ANY TIM~ "CURSOR ?~ 15 SE~N THERE HAS seEN 4 FAtLUR~~ EG' F'E;ED) (l.qL.l~e; , " 8 ,*1.1? 7 .'11) .,-> :•• ,"I. 111 I.', *1.171 THe COI.UMN 6B TEST c, "a~GlN l~ MOV~q TO THE RIGHT EVERY " •• > SEC9NOS~ BLANK F[ELD" ANO "END BLANK FItI.D"a (r~DTST) THE ~NTIR~ 6~r'ER IS flLLEO WITH "(jS"~ ~eT BBF IN THE rlRST CHARACTER WHICH WILL BE A "CURSOR 1" ANO MOV~ EBr wHICH WILL aE A "aRIGHT E". THE "BRIGHT 71S" wHICH AR~ LOAOEO BETWEEN 89' AND Ere SHOULO NEVER e~ S~EN~ IF "CURSOR 1" ANO/OR "BRIGHT '" ARE seEN THI~ CONST1TUT[S' AN ERROR~ ~Br IS MOVEO RIQHT AND OOWN, ANC W~tN IT REACHES THE LOWER RIGHT TH~' SCREEN SHOULD BE EMPTY~ NOW MOVE ge' RIQHT AND OOWN'EACM TIME PLACING A "BRIGHT 9" ON T~E LErT Of IT ANO ")~sn 9EHINO IT~ TH~ T~ST IS OOMPLETE WHEN THE ~CREEN IS rULL OF ">'S". T~t Bar OR Ee' MOVEMENT TAKES PLA~E EVERV ~1 SECONOS. '. END OF SCR~EN TE~T~ THfs TEST OHECKS (EOST~T) T~AT NOTHING PAST THE "~NO o~ SCR~EN" 81T SHOULC BE ~EEN~ LOAO THE BUfr~R WITH "6~IGHT ?"~ START AT THE UPPER ~ErT WITH ~OS WHtC~ WI~ BE A "CURSOR i". ON THE ~tFT PLACE A "eRl~HT 0" AND aeHtNo T~AT "X'S"~ STARTING AT T~E U'P(R LEPT THt U~tR ~~ou~o SE! THE SC~EEN BEING rXLLEC WI'H "X'S" WITH A "BRjQHTO" PREOE~OINC TH£M, TEST IS COMPLETE WHEN "£05" IS AT THE ~OTTQM Rl~H' Of TH~ SCR~EN AND THE SCREEN IS FULL or "XIS". l' AT ANV TIME A "7" IS ~EEN THIS CONSTITUTES A rAl~URE. EO$ IS MOV~D EVERV ,1 SECONDS~ CONTRQ~ 8. SHRINKAGE TEST~ (SHRINK) P~~IOCS ARt P~ACEO IN EACH CORNEA Of THE ~CAE~N WITH "CURSOR SPACE" FI~~lNG THE REST 0' THt SCR£EN, AT AL~ TIMES THE "~ERIOOS" SHOULO R~MAIN ALMOST MOT!ONL~SS~ THe OURATION or THE TEST IS 10 S~CONDS~ 8~3 K~VBOARO T~STS 9itJW"-9-~'CItI'!II.'I!!lIaa~ 11 KEYBOA~O T£5T 1 'KEVT~T) TH1S T~ST ~c~OES r~E CHARACTER TYPEO ON TH~ K;VBOARO ON TH~ 5CR~EN AND CH~CKS T~AT KX~ CAN OISA8~~ A.ND ENABbt THE KEYBOARO INTERRU?T~ KRB IS T~STED rOR READING TH~ KtV60ARO au~p~~ ANO THAT IT CAN O~EAR THl ~EYBOARD r~AG, THIS rEST IS ON~Y rOR ECHOING CHARACT~RS rROM TH~ STANDARD K~YBQARO, AI 8~ C, o. CH~CK ~EYeOARO ~LAG TO K~V80ARO '~AG C~EAR? BE NO- HA~T (SE~ ~lSTINQ)' '1~~ Burr~R "CURSOR WITH C~EAR A,TER YES· NEXT, 1". 0 1$ p~ AY 'I CUAS0R 1". r~WA!T, rOR INPUT FROM TH£ KEYBOARD~ G, KEY~OARp '~AG ~ET YET? NO- GO TO f1 H. ~NABLE KtyeOARD IN'ERRUPT AND TURN E, I. INII!A~I~ATXON~ THE 010 AN INTERRUPT oeeURl NO· HAI..T (S"EE ~ISTlNG)J , , YE§. N~XT~ THE INT~RRU~T ON. J, YES III! NE;XT, K. OISABL~ !Kt K~YBOARO INTERRUPT AND TURN T~~ INTERRUPT ON~ L, DlOA N 1N'T ERR \,I PT 0c:: eUR1 MI' NO· NEXT' Y~S. HAL' (SEE ~tSTING) NI ENAB~E TH~ KEyeOARO IN'ERRUPT AND TURN TH~ INT£RUPT ON~ 0, Ol~ AN tNT~RRUPT ooeUR? PI NO. HA~T (S~~ LISTIN~)' YES· N~XTI Q. ' S~T ACp.:77'77. READ TH~ K£YBCARO BUFrER s~ SAVE THE 7-BIT COO~I R. T, v, V, W, X, Y, e'. 2, AND C~EAR TH~ '~AG IS THE, KEYSOARQ n.AG SE:T? NO N~XT' Yt~· HALT (SEE L1STING), I', A ~RUBOUT" QE~~TE A CHARAOTER ON TH~ S~REEN~ xr A "CARRIAG~ RETURN" - ;0 ro THE' N~XT T~ST~ MOVE CURSOR RigHT ONE ANO INSERT THE N~W gHARAOT~R~ %, THE SCR~EN IS 'I~LEO WITH C~ARAOT~RS GO TO A 8 GO TO B. KEVBOA~O T~ST 2. ' (cURTST) TH!S T£ST WILL OISP~AY IN "ENG~1SH" SPr. CX AC F' UN CTION K~ Y TYPEO', TH£ OE'INITI0N OF ''', e:Gi UP, OOWN, HOME.;, EOS, ,eOL, L.EF'T, RIGHT'. AN IL.~EGAL COO~ wl~~ DISPLAY ~WHAT ?"~ KC' IS CHECKEO THAT %T CAN CLE4R THE K~YBOARO CARR!A~E R~TURN ENgs THIS 'EST~ A. S, C, o, Ea F'. G, H, I~ J. K. J C~RB)~ THE ' r~AG~ INrTIAL1~~ ANp DISPLAY "CURSOR 2"~ WAIT rOR ~~YBOARD INPU't IS THf; KEy80ARP F'LAG SET? NOli GOT 0 c, ye; S • Nt XT'. CL~AR THE KEVaOARo FLA~ WITH K~r. lS THE KEYBOARO F"I..AG SET? NO R N;XT' Y~§. ~A~T (SEE LISTING). SAVE THE 7 BtT COD.~. tr A CARRIAGE RETURN • GO TO THE N~XT TEST, lr "CURSOR ~ErT" D:SP~lY "LEFT"~ l'r "CURSOR RIGHT" 01SP~AV "RIGHT"~ ~ ~ ~ J J ~ ) ) -) -) ~ .f§t ~I HI N. 01 PI Q., R1 3. KEVBOAAO l' "CURSOR UP" OISPLAY "UP". lr "CURSOR OOHN" OISPLAY "DOWN". xr "EO~" DISP~AY "~OL"~ ,GO TO B,. T~ST 3r H" !fEOS" 0 I SP~AY IIE:OSII". lr "HOME" 01SP~AV "HOME". I r NO T 1 • P I 0 1SPl. AV tI WHAT 1""e (OCT) THIS TEST OI~P~AYS THE CHARACTER, ASCII COOE, AND S~NS~ SWITOH POSITION, CAP IS CHECKED THAT IT CAN O~EAR THE KEYBOARD KEyBOARD rLAG. EGI A. B, O. O. E:G r. (;. ~o r• J, K, L.,I M. N. OJ P, Q. R: 9, ) LIST I NG IP.!!'!""!!. A ; 0301 A ; 0~01 SW m 1 SW I ~ %N!TIA~lcE TH~ KEYBOARD INTERRUPT WITH KIt. ISSUE OA~ WHIC~ SHOULD ENABL£ TH~ KEYBOARD OI$AB~~ INT~RRUPT~ DISPLAY "CURSOR 3". wAlr rOR INPUT FROM THE K~Y90ARD. KtVaCARO '~AG ~£l? NO a GO TO E, YE~. N~XT~ R~AD CHARAOTER ~ROH THt ~tYBOARO BUPPER WlTH KAS~ TU~N T~E INTERRUPT ON~ 010 AN INT~RRUPT O~CUR' NO • ERROR (S~; LISTING), YES. NEXT. IS TH~ K~Y80ARO ~LAG SET? NO • N~XT' y~~. HALT (SEe LISTING). R~START DI~PLA~. . Ir CARRIAG~ R~!URN WAS TYP~O • GO TO N~XT TEST~ REAO T~~ SWITC~ STATUS rROM THE TERMIN~~. l' CODg "XX4~" TO CODE "X137" DISP~AY "C~ARA~TER" q ANO ASCIl COOE, AND SWITCH posITION. ~GI A ~ a301 SW ~ 1 1': COOE (0~40 OR )0137 DISPLAY THE ASCII COOE ANO SWITC~ POSITON. £GI 'RUBOUT~ 0~;7 SW GO TO ~. ~ 1 n V~U PAI.Ul IVTS-E VIDEO DISP~AY TEST 1 14118 PAGE 3. MAINOEg-08·0HVTA-B·~ I ?I.PHA-NUMf;R I C ICOPYRIGHT 1972, 197;5, DIGITAl. EQI.!IPM~NT coRPORATION, MAYNARD, MASS', 1Il17!W, I IPROGRAMMER I EO FORTM lLI.ER I I IVTS-E EQUATE STAT£MENTSI 6 I!J' 13 II.OAD START! Nil ADDRESS OF' OAT A BUFFER', IA013-11 _e)STARTING AODR~SS REGISTER, 13·.>AC~ I!.OAD STARTINIl EXT~NDED ADDRESS or DATA BUF'FER~ IAC6·8 .~)~XT~NDED ADDREsS REGJSTER, 60'1 IGO • START DISPLAY ArTER NEXT VERTICAl. RETRACE IN lONE OF' FOUR MODES SPEO H'I EO BV AC~13, 11, I ACU I 13 I III I 1 I At:U 13 A!.PHAmNUMERICI INTERRUPT DISABLED AbPHA-NUMER!CI INTERRUPT ENABLED GRAPHIC, INTERRUPT DISABLED', GRAPH 1e, I NTERRUPT ENABLED', ~ III 1 " I 113 .. > Ae. ISTOP OISPI.AY, INHIBIT VIDEO AND FURTHER IDEVIOE INITIATED BREAKS: IENTER MAINTENANCe: MODE AND IF' ACH~ll IAC6-8 •• >tXT. STARTING ADDRESS REGISTERI II F' ACUd, PREP ARE FOR SINGLE DATA BREAK', I(STARTINCi ADQR RE('})~">AOOR COUNTER(CA), IIIl .. > AC, IMA I NTENANCE 1NSTRUCTl ON' IPERFORM A SINGLE ONE-CyOI.E DATA BREAK', IC(BREAK AODRtSS)-.)INTERF'ACr. DATA BUFFER, IBREAK ADOR+1 .. > BREAK ADDR REG I STER', 6053 61354 DPHDII6054 IMA I Nn:NANCE INSTRUcTl ON', IREAO DATA BUfFER 10ATA BUFFER)--) AC13-11, IMA I NHNANee: INSTRUCT! ON', IRE AD EXTENDEQ BREAK ADDRESS R~GISTER I AND seNSE SW ITCIol (EXT A!lOR REt:) •• > AC6~8, 6056 DPcl.~6056 ISK I P ON REAL T! HE CLOCK fLAG AND cLEAR I F SET', 6057 DPBEL.1.1160~7 IGENERATE A ,~ SECOND BURST OF 1,56 KH~ TDNE~ IEaUA TE STATEMENTS tOR CREF I. I STl NG 1 74132 7604 HI.T II 7402 LASll7604 IHAL T, IREAD SWlTCHE§. 7404 70132 OSR,,"'04 BSW=7131!12 Il NCI.USIVE "Of:!" SWITcHES TO AC', PAI.10 ISWAP BYTES IN AC, IEQUATE STATEMENTS tOR THE 7421 7701 7721 1101."7421 HQA"7501 CAI1=7621 SWP=7521 ACI.=771211 CI,.ASWP.;7721 1!ll31313 71!101!l OPEN "131!11!J1!I I"UTUREgNOP 613013 60131 61!J02 61!11!J3 60134 SKON=60013 7~01 7621 7~21 V1U Mlr, ILOAO MQ F'ROM 4C T~EN eLEAR AC', IINCLUSIVE "DR" THE MQ WITH THE Ae, ICI.EAR AC AND MQ', ISWAP AC AND MQ, ILOAD HQ IN TO AC, II.OAO 1C FRCM HQ T~EN CLEAR MO', IMISCEI.L.ANEOUS EQUATE STATEMENTS 1 IPROGRAM MOD I n IPATCH SPACE, ABI.~·, IEQUATE STATEMENTS FOR PROCESSOR IOT'§! 61!11!l~ 61!l1!l7 ISKIP If INTEf:!RUPT ON, AND TURN OFF, /TURN INTERRUPT ON', ITURN INTf,;RRUP! on", ISKIP ON INTERRUPT REQUEST~ IGET INTERRUPT PLAGS~ IRESTDRE I NTEJ:!RUPT FLAGS', ICI.EAR ALL F'I.AGS, AC AND I. t NK', 10N"~01211 10F':l61!J12I2 SRQ=601213 GTF'=61!J1!I4 RTF'=61!J05 CA""601!17 IEQUATE STATEMENTS FOR MEHORY EXTENSloNI 6214 6224 6234 6244 62131 IREAD DATA F'I~1.0', IREAD I NSTRUC!I ON r I EI.O·, IRE AD 1NTf;RRU~T BUPFER', IRESTORE MEM.ORV F'H:LO', ICHANGE OAT A [I ELO', RDr=6214 RIF'II6224 RIBI1~;:!34 RMF''16;:!44 COr"COF' IEOUA Tf; STATEMENTS FOR KEYBOARD I 6031!l 61!J31 61332 61!l34 Kor.61!J30 KSrll61!J31 KOO'l61332 61335 KIE·~1!J35 6036 KRB=KCC KRS ICI.EAR KEYBOARD F'I.AG~ ISK I P ON KEYBOARD nAG', IOLEAR KE~BOAf:lO PI.AG AND Ae, I"OR" KEyaOARD BUprER WITH Ae 5-11 KRS"~034 11·~>AC4' 1!I~.>AC3.3, IENA81.E INTERRUPT IF /10 11 .. 1~ IDISABI.E INTERRUPT II" AC il ~ 0; ISEE "Kce" ANQ "KRSII', IDEFINESI UDPI.A'I,)MS UDPGogJM.S UOPS""JMS UDPMB'lJMS UDPMOIIJMS UDPMS'IJMS Ci!OPLA Ci!OPGO Ci!OPSM Ci!OPMB ~i!OPMO Ci!OPMS 14118 PAGE'l-l I~TeD~ VIDEO OISP!;A'( TEST :I. 4~11 4~'0 4'67 4~66 4'65 4564 406'" 4:i63 4'62 4'61 4'60 4'" 4556 MA I NOEC o 08-0HVTADfj-1. UOPC;LII"MSI UOP6EI.aJMS I XOPGOIJMS I SETUP8JMS l SJ.jOW-JMS I 1.0(lPIIJMS I IoIOMEOF'aJMS SRl.IIJMS I SR1Aa,JMS I SR~IIJM5 ! SR311JMS I SR6qJM5 ! SR""JM~ ! tilOPCL Ci!OPBEI. COPGOX CSnupx CSIlOWX CX~OOP HOME CSW1 CSWlA CSW2 CSW:5 CSW6 CSW7 ICONTROL WORD DEn NES I 11e""'" 2"'00 31300 0000 0200 0400 0~11j3 E6rllU00 86rIJ2030 E05113030 NORMALllr3000 BL I NI1ST ART I NG ADDRESS J I I IVT8-E VIDEO O!SPI.AY TEST 1 0201il MAINDEC-08-0HVTA-B-1. PAl.1Iil Vl.41 I ISWITcH REgiSTER SETTINGSI I SR0 I I SR0 I SR~ " 0 I I SRl. a t I I SR2 " SR2 D I I I SR3 ~ 0 I SR3 A :I. I SR4 " 0 I I SR~ a 1 I I SR5 " I SR5 a I I SR6 ~ 0 I SR~ a :I. I I I I I I I I SR7 a 0 SR7 " :I. SR8 I SR?"U BUrfER 5 I i!ES I 32 CHAR ALPHA-NUMER I C 64 CHAR AL,PHA-NUMERIC GRAPHICS IR~QIH RED I I I !l0 01il1il1il 0000 01il01 31il1il2 11j1il03 3011.14 000!i 0006 0007 0003 01il01il 'iH130 0£100 0000 0000 0001il 0000 11j01'" i!ERO, Ot-n-! , TWO, THREE, rOUR, riVE, SIX, SEVEN, HAl. T ON ERROR', NO HA~ T ON ERROR', NO 1.00P, REPEAT PATTERN~ NORMAL RUN', REHA I N I N TEST', 61il CYCl.E', 50 C'(9I.E', ENAB.I.; BACKGROUNO JOB', DI SABl.E BACKGROUND JOB~ 6~ CIo{ARAcT p.R', 32 CHARACT~R'. NORMA!.. ENABI.e: MANUAl. INCREM€NT~ WITH §R7 II 1 A CHANGe: ! N SR8 INCREMENTS THf; PATTERN, 19~ D9TS (.3) PERLtNe: 21il0 I.INES ~ 1211.10 (DECIMAL) * * ~ IVU-E VIDEO DISP~AY "01£1 "011 "11112 "1l1~ ~, "014 0015 O016 0017 1101110 11000 0000 1l0"" Illl0fJ 0000 001110 00111" Tf;ST ~ A110, AU1, AU2, AU~, AU~, AU!S, A110, AU7, MA I NOEC-08-DHVTA-e-L PALUl 23-F'EB.7:5 H41 14118 PAOE ~-4 OP~N OPgN OPf;N OPEN OP~N OP~N OPEN OPEN -2° 002" 01112111 O021 0"22 I1Hl23 OO24 O025 1lI026 0027 O030 0503 0000 0000 0000 0000 0000 00£10 13000 0000 IOTlAB, 0'03 OPEN OPEN OPt;N OPEN OPt;N OPEN OPt;N 0 01031 0000 WORKVT, OP~N /THESE I.OCA TI ONS ARE CLEARED AT THF; START Of' EACH 1'EST', ,~ 01332 O1333 O034 0035 O036 O1337 11104111 0041 111042 13M3 13044 111045 111046 1111347 111050 111051 0052 1111353 11111154 0055 O056 0000 0000 0000 0000 13011113 001313 13131110 1110111111 0000 1300111 1311111113 13000 130013 13011113 013130 130130 001110 00130 11101110 001110 01111110 0057 0111"0 GOAT A• BOATA. AOATA. TEMP1, n;MP2, TEMP3, TEMP4, TEMP5, CDUNTl., COUN,!,2, COUNT3, TIME, TIMEX. CB2CB3, C"IAR. PSE:T. F'I.O, I;C, MQ, I.INK, RETUJM, OPf;N OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPEN OPf;N IpPSM, OPEN OP~N IgONTllNS A "PPSM" OR A "NOP"~ !THIS ROUTINE SETS THE DF'_I f' , 13060 111061 1111362 01:'11:'10 6224 11115 HOME. RI~ TAO IYTa .. E VIOEO OISP!.AY TEST 1 "1363 13064 111065 OPEN (CDf' "" MA 1NOEC_0a.DHVT l.B.L 3064 "00" 5460 OCA OPEN JMP I 0070 -713 ,+1 HOME PAL1Iil 23_F'EB.73 V141 1411B PArlE 1-5 I ICHAN!!E Of', IEXIT OF' NOW ~I S IF'. ISPECIAI. STARTING ADDRESSES I ITHIS SPECIAl. STARTING ADDRESS IS USED TO. ICHAN~E DEViCE CoDES~ DISP!.AY I~R" • 51 ISR6 -111 KEYBOARD IT~IS STARTS THE PROGRAM AT THE VI SUAl. SECTl ON', ITHIS STARTS THE PROGRAM AT THE KEYBOARD SECTION, IT~IS TEST DO~S CONTINUOUS HAINTENANCE BREAKS I~SIN~ THE DATA PATTf.RN IN THE SR AND IOISP~AYS THE OUTPUT IN THE HQ~ 111070 5754' JMP DVcOD 01371 130'2 13£173 5753' ".;752' 5751' JMP JMP JMP DSCHAR-1 KEYTST.1 DP 13074 5750' JMP SETcHR ITHIS TEST WI~~ DISPLAY A PUI.L SCREEN OF ITHE CHARACTER PLACED IN THE SR, AF'TER IPRES§ING eONTINUE, SE~ECT DESIRED SR OPTIONS; 13075 5747' JMP MUI.VTB ITHIS SPECIAL STARTING ADORESS IS USED ~IYMC~~A~E~n~~~~PATTERN ON 4 VTBEIS IN !TDC IINITALI~E 02130 0200 02130 4355 JM~ 13 2°1 13232 111203 132134 0235 13236 02137 4566 7240 6032 7450 '210 4562 74132 "'210 3211 3212 4564 "'232 52131 13213 3214 111215 111216 13217 1322£1 111221 4566 7240 6036 0146 74'0 fi223 4562 TO THE rlRST OEVICE CODE ITEST THAT KCC WI!.!. Cl.EAR THE AC, .f\ CKCC, KEYI7, SETUP CI.A CMA KCC SNA JMP ,+3 SR1A HL! I.OOP KEn?1 JMP CKCC IINIT /7777 ICLEAf:{ KBRD rl.AG AND AC liS AI;: CI.~~R? In:s I KCC OK IHA!.T? IKeC f.AILEO TO CLEAR THE AC, I Ae SI:!OUl.D BE "'., I IR£TUI:!N POINTER IY£S, ICHECK THAT KRB WI!.10 Cl.EAR THE AC. ·CKRB, KEYlB, SETUP C~A CHA KRB AND tH01l SNA JMP ,H SR~A IINIT 17777 IrRY TO CI.EAR AC /JUST OHEC,< 111-3 ICLEAf:ll 101< IHAl.T? ill I\!TS .. E: VIDEO DISPl:AY TE;ST 3. MA I NOEC.0S.0HVTA.Bal. PAl.13 23':'FEB.73 V141 0222 7402 Hl.! IKRa EAII.f:O TO Ct.:UR THE AC0-3 lAC CONTAINS THE R~SU~~ KRB~ IA~ S~OUI.O BE m AT TH S TIME. 111223 111224 322, 4'64 0214 5213 I.·OOP I 3226 111227 3230 3231 0232 3233 3234 3235 21236 21237 111240 4'66 724111 611134 7421 ""1 7101 76"0 '241 4'63 7'01 7402 3241 21242 21243 4'64 3227 5226 3244 21245 21246 3247 3250 3251 3252 11.1253 4'66 4"2 7104 7213 7443 52'4 41162 741112 0254 11.1255 3256 4564 0245 5244 0257 0260 0261 0262 0263 0264 0265 4566 7340 4577 74!10 5266 4562 7402 14118 PA('}E 1';6 or KEYl8.~ .IMP CKRB IRnU~N PO! NTER IY~S. ') IcHECK THAT KRS WIl:1. NOT CI.EAR TH; AC. CKRa, K£YI9, sf,;TUP CI.A eMA IINIT KR~ IlNCI.\lSIVE OR MQI, MQA CI.I, lAC SNA A JMP ca. SR~ n777 CKRS /Y~S I CK~S·1 IRI':TUf:.IN POINTER ICHE:CK FOR THE SENSE SW I TOH ON SETUP UOPHS CI.~ RAI. CI,A RAR Si!A JM~ AC. ."'4 I.OOP JMP ~O I~AVe: ~c IRUTQRE AO II" OK 1+1 TO MAKE AC I AC NOW Pl1 IY~S·. KRS OK IHAI.U IRCSTCRE 8AO Ae IKRS QIO NO INOLUSIVE OR WITH AC lAO SI:H1UI.O BE '1777', MQA HI.I SENSE, 10'1. ~ OI~PI.AY. TO BE SET I IINIT •• 3 SR~A Hl.t 1.00P SENSE+" JMP SENSE IR~AD SWITOH IPUT I.N I..INK IPUT H BACK IN AC 101 ITH REST OF AC CI.EAR', ISENSE; SW ITCH IN THE POSITION? IYES • IHAI. T1 IS~NS~ SWITCH IN TRE 1111.111 POSITION IQR OPMS CANNO~ READ I ~ BACK, lAC CONTAINS WHAt WAS READ FROM !THE ~TATU!! REO I ST~R', AC SHOt,ll.O "1" 18t; 43"0', I IR~TUt!N I~F;S. POINTER IH:ST THAT OPI.A WII.L CI.EAR THE AC, COP!.A, SETUP CI.A 01.1. CMA IINIT!.AI.Ii!!!: UO~I.A IISSUE OPLA IIH 0 THE AO GET OL.£AREO? IYf;S. A-OKAY I~HAI.I, W~ HAl. H IOPL.A I' AII.EO TO CI.EAR THE AC, SNA JW' SR1A Hlot ,+;! 17'177 ) IVTS .. E VIDEO DISPI.AY TEST 1 MA I NOEC.3S.0HVT A-B .. l. 1.0 0 P COPLAH JMP COPI.A 0266 0267 0270 4564 0260 52'7 0271 0272 0273 0274 0275 0276 0277 4'66 7340 4575 74'''' 531il'" 4562 7402 030" 0301 0302 4564 1:12'12 5271 0333 3304 331115 1!131!16 1!1307 031'" 1!1311 el312 21313 1!1314 0315 3316 4566 7340 4571 73e1'" 7421 751:11 71!11!11 7450 '5317 "01 4562 7402 CoPC!., 1!1317 11.132'" 21321 1!1322 1!1323 11.1324 1!1325 0326 1!1327 4561 5304 7300 4"1 7I!I ",0 7451!1 !5331!1 4~62 7402 SR2 JMP COPCI..1 COPCI.1, CI.A C!.l. UOPCL, NOP SNA JMP ,+3 3330 11.1331 11.1332 1!1333 1!1334 1!133' 4561 5321 V1,41 PAI.13 23.FEB~73 14118 PA~E 1-7 lAC SI:IOUI.O BE 3', I IRf;TU~N POINTER IYES. ITEST THAT OPSM WILL CL.EAR THE AO COPSM, s~TUP II NIT I.AI.Ii!E, CLA 01.1. CHA UOPSM SNA JM~ .+3 SR~A Hl.t L.OqP COf:'SM.1 JMP OOPSM 17777 -tissue; OPSM 1010 THE Ae GET CL.EAREO? /YES. A-OKAY IH4L. T1 IOPSM rAll.EO TO CL.EAR· THE AC, I At:, SI:I0UI.O BE 0', I IRF;TURN PO INTER IYES. !TEST THAT OPCL WILL NOT AFFECT THE AI{! 2~35 !5;S04 4~60 53a3 Sf;TUP C A C!.l. CMA U PCI. NOP MQI, MQA lAC SNA ,.4 .IMP MQA SRi A HLT 6 SR~A Hl.t SR2 JMP ISi! JHP SR3 JM~ COPOl.1 TEMP1 CO"O~+1 COPCI. IINITI.AI.I;e: 17777 n SSU; OPOl; NO SKIP CONDITION AC IRESTQRE At: 1.. 1 T9 MAKr. Ae I!I POR CHECK'. IWAS Ali 7717 AF'TER OPC!,;? !YES, IGET AO BAeK IHAl. T1 IOPCL. OlD SOME;~HiNG TO THE AC·, lAC SH.0UI.O BE 77;7~ ILOOP7 IYf!S. I(lOVE~S I~AVE 13 IIssur; OPC~ I1N CASE OF' SKIP IW4S AC STILL. 0? IYES, IHAL. 17 lopel. SET !!(iMETH 1Nil IN THE AC·, I lie SI:IOUI.O BE 0', II,OOP7 n~s. I!lONE: INO, 4",9~ TIM!!S? IRf;MAIN IN THIS TEST? nes, ITEST iHA T OPGO WI!,;L CI.EAR THE AC. ) JIj, ~$ IVT8 .. ~ VIDEO 0336 0337 034~ 0341 0342 0343 0344 0345 0346 0347 (\, DISP~AY 4~66 734~ TEST 1 COPGO, 4~'6 7421 "", 7!i£l1 03!5~ 76'0 '3'1 4'63 ""1 7402 0351 0352 0353 '3~6 'J777 "355 0356 0357 0360 0361 000~ 1316 3031 47'5' 57!!5 0375 0376 0377 4123 111020 0400 0400 SnUp C1.A CL.~ CMA ,UO!':'GD MQI. UO!':'SM HQA SNA CL.A JM!,:, .+<4 HQA L.OOP CD!,:,GO+1 .,IMP COPGO NPAGE JM!,:, I (, +200& 760" INlIDC' 0 TAQ DCA JMS JMP 0401 121402 0403 0404 0405 0406 0407 041~ 0411 0412 0413 0414 0416 0416 0417 4566 3035 "0'6 52~2 6056 5210 4562 7402 4~61 5202 4571 7410 ;221 20:55 !;212 4562 Vl,U 23.F"EB·73 14118 PA~E 1-8 /I NJTl.A~ I iH!', I§ET .lei TO 7777 IGO, THIS SHOOL.D ALSO ~ THE AC, I~AVE THE AC IN tH~ HQ~ I$TOP IMQ TQ AC. IWAS AC 01 IYt::S. hOKAY', IHA~ T1 ISAD AC TO THE AC', IOPGO rAII.ED TO CL.!:AR 'HE AC, IOONT&~TS OF AO APTER DPGO ARE liN THt AC AT 'HIS TIME', I AC S~OUL.O BE '" I IRf:TU8N POINTER IYtS • H~I 1110 TO NEX, PA~E ( AO TTAB W RKVT DEVCOO INITOC pAQE IT!:ST OF TJ:lE REAL. tiME 040~ PA~U SR~ 4564 0337 0354 MAINOEC·~8-DHVTA-8.~ CL.OCK, C~OCK S~TUP DCA CI.OCK1, OPC:;1. .,1M!':' CI.OCK2, DPQI. JMP SR1A HI.T SR2 JMP Cl.OCK3, UOPCL SKP JMP lSi! JMP SR1A TEHP1 .·i ,+3 CLOCKl ,·5 TEHP1 CLOCK3 I IINITUL.I~e 10 •• i TEMP1 rOR TtMER~ IWAIT FOR THE PL.AG TO SET IGO WAIT SOME HORE~ 115 IT SET BY lNY CHANCE? INO, [L.AG OK', IHAL. Tl ITHE P~OCK F'L.ACl SET t MHMEO I ATEL Y IAFTE~ BEING S!:T OR opel. DID NOT ICLEAR THE CL.OeK Fi.:AC OR SK I PPED ON NO F'LACl, Il.OOP1 IYt:S, IH~KE SURE IT SETS BY .ABOUT 40 MSEC', INOT §~T YeT', IseT, OK', I"GROl1S 1I TIMER', IGO TI HE SO HE HORE', IF'LAG NOT SET~ l'lH.4L.L WE H4L Tl r---., IVTB.E /~ VIDEO DISP~AY TEST 1 MAINDEC.IiJB.OHVTA.B.L 0421iJ 1402 H~T 0421 0422 0423 0424 4561 5201 4561iJ 5201iJ SR2 .,IMP SR3 JM~ PAL1eI CLOCK1-1 CLOCK I~OOPl IY~S, IR~MA IN 23.F'EB;'73 .14118 PACE 1.9 IN THIS TEST? IY~S, ITeST THAT THE tNTERRUPT ENABLE CAN BE SET IUSING DPGO WITH AC11 g 1', 0426 4566 0426 1145 INTi, 0427 043£1 0431 0432 0433 0434 0435 0436 0437 0441iJ 0441 3042 4777' 0440 731111 4516 4575 6001 4776 5243 4511 74£12 0442 0443 0444 5246 4563 7402 INT1C. JMP SRl Hl.! 0445 0446 0441 045£1 6002 4564 0432 5;!25 INT1D, lor LOOP IN!lA JMP SETUP DE~IMAl. INT1A, INT1B, TAO OCTAL. DCA JMS INT1B CI.A CLL UD!':'GO UDPSM ION JM§ t JMP UDPCL I-lL1 1~£NE~AI. ~·iIiJ COUNT1 INTLO lAC (WAIT INT1C tNT1D I ISt..VE ISET UP F'OR tNTERRUPT~ liNT R&TURN ADDRESS I~NABI.E I~T·, BIT I!lTART DISPLAY I!lTOP ITURN INTERRUPT SYSTEM OW, IHAIT ABOUT 30 MSEe, INC! I NTER~\lPT'1 IWAS IT THe CLOCK FLAG' INa, II.\'E(;AL t Ni'ERRUPT INo sgoPE I,;OOP 1NG PROV! OED I INO ATTEHPT WI~L BE HADE TO ICLEA~ THE ILLEGAL INTeRRUPT, IR£ST ART U BEt: I N~ I NC OF' TEST OR PROGR.lW, ICORRECT INTERRUPT IIlAL T1 IWITH CI.OC~ INTERRUPT ENABLED ITHE PI.OCK F'I,;A(; F'AII.EO TO INTERRUPT~ I I IRI';TU~N IN't1 0451 4566 0452 1145 0453 0454 0455 0456 121457 046£1 31342 4777' 04~6 7~01 4576 4576 INT2, INT2A, SETUP OE9IMAL. TAO t·iIiJ OCTAL DCA COUNT1 tNTL.O JM~ INT2B CLA CL.L lAC UDr>GO UOPGO INITIALI~E, I INUMBER or PASSES AS MINUS !YES, ITEsT THAT THE INT£RRUPT ENABLE CAN IBY ISSUING OPGO WITI-I A IiJ Ac, f"'\ V141 If LAG NOT SET IN ABOUT 40 HSEC'. lOR O~CL F' AI I,;EO', IFLAG SHOUO SET IN 16~61 MSEC FOR 61iJ HI!, IF'~AG SHOULD SET IN 21iJ~1iJ MSEC F'OR '0 Hi!, POINTER B~ OISABL~O I~ENERAL. INITIALI~E, I INUM8E;R OF' PASSES AS MINUS, I ISAVE, ISET UP F'OR t NTERROPTS', IRETUf:lN AO~RESS IUDPGO IGO 10 I SABLE I NT', .f1J I',ITS-; v IDEO 0 I SP~A'f TEST 1 ~461 !1!4~2 6~lill 1'1463 1'1464 1'1465 !1!466 !1!467 47"6 6"1212 5212 45h 74£12 1il47" 1il471 4562 7402 1il472 0473 1'1474 4'64 1'14;6 '2'1 0475 1il476 1il477 1'151il" 1'1501 1'151'12 1il'I'I3 051'14 1'1'1'1' 1'1506 !1!,07 !1!'Hl 11l!)11 11J!)12 4'66 1315 4544 4717' 1'1511 730:1. 4516 6"07 61il0:1. 4716 6002 5:513 4562 74"2 'Iii" INT2B, MAIND;C-~S-OHVTA-B-L UDPSM ION JH§ I IOf JMP UDPCL HL.! LOOP IN!204 JMP, Vl4:1. 23"I'"EB':'73 :1.4118 (WAIT IN'2C INT2 I~NAB~t INTERRUPT SYSTEM, IWAIT ABOUT 3121 Mste, IElISASLE INT', SYST!:M', / lEI ZSA~L.E rUNCT I ONf;i5 OR' I~L.OCK fLAil CAQSE INT? INO I I LLt;CA~ I NTtRRl)PT', INO Sl10PE i.:OOP PROV IDEO OR NO ATTEMPT 1101 I LL BE MAOE !Y nil 5 PROGRAM TO LOCATE IRf;START PROGRAM OR TEST rOR ReCOVERY', IHAL 11 IOPGO rAlbED TO DISABLE THE ICLOCK IN;ERR\lPT r1.0ILITY', l IRgTUFIN PO INTER l~tS, ITEST THAT INlTI.lLIi!E CAN DISABLE THE INTERRUPT ENABLE', 1il'13 0!)14 1il515 !1!516 4561 INU, INT3A, INT3B, INT3C, 53~2 4es60 54!75 s&Iup TAD JM~ I JMS INT3B CL.A eL.L. Uop,GO CAr ION JM§ I tOF' .IMP SRiA 1iL. t SR2 .,IMP SR:! JM~ (II &BIT7 EOS tLOBUF'P IN'L.D lAC ( WAIT I·~T3C INT3A INT3 IG~NE~AL INITIAL!i!E, II.OAD ~HE BUFPER "I !Til /I NV I ~ABLF; CHARACTERS", 1§f;TUP F'OR I NTERRUPT!'i", IRETURN AOORESS IENAe~E Bn IGO, 1£1 ZSASI.E THE 1NT ENABLE: I~NA8~E INTERRUPTS IWAIT ABOUT 3" MSEC I I!URN I NT OF'F' ICAF' rUNcT I ONEO oW, IHAL T7 IlNITIAl.IilE f'AIL.ED TO dISABL.E IT~E {;l.OCK INTf:RRUPT ENABl.E F' IF', OR AN IILl.E~Al. INTERRUPT OCCURRED, II.OOP7 Iyes I IRf;MA IN I N TE:~T? IYf:S, ITHls TEST CHECKS tHAT THE "EXTENDe:D §TARTING ADORESS REGISTER" IC4N BE LOADED AND READ BACK', AN INcJ;lEMENTING PATTERN 15 USEO IDOING EAC':i PATTERN 4"96 TIMES', !1!!)17 4!)66 !1!520 1143 !1!521 1il!)22 111523 !1!524 0525 1\,18.E 3036 10:52 7421 7!)3:1. 7U1 EXTA, SETUP ~i~IMAL C-8 EXTA2, EXTA3, VIDEO 0 I SP~A Y TEST:I. octAL OyA TEMP2 TAO GOUA MQC MQA CI.1. lAC: MAl NDEC-jil8.0HVTA·B_1. 4575 4575 4512 {!J142 3{!J33 7!)01 7!1!41 1033 76!J0 5343 4563 1033 7402 UOPSM UDPSM UOPMS AND C1177 BonA DCA MQA CMA lAC TAD BDATA SNA CI.A JMP 0!)43 I'S!)44 0545 !1!!)46 !1!547 0!)5" !1!551 !1!552 !1!553 !1!554 4561 !5324 2035 5324 751!1:1. 1141 2036 5322 4560 5317 SR2 JMf;' lSi! JMP MQA TAD lSi! JMP !1!"5 5714 0574 1il575 0!)76 !1!!)77 {!J6"" 3040 4'HHI 4163 0600 SRi TAO HL.T BDATA EXTA3 TEHP1 EXU3 IINITI.ALlilE:, I I I IALI. ~ PATTERNS OF' THE EXT REG', ICitT F:'ATTF;AN I~,WE IT IN THE "MOil IMQ .. > AC IS£T AC:l.1 SO THE - PALU V:l.41 IEXT §TARTING REG WIL~ BE 1.0AOEO, 1~l ADOR CQUNTER IR~AD-8ACK TH~ EXT STARTING REG, IONLY THE EXT El ITS', ISAVE THE PATnRN', IIISHO!.lLO BI':II To THE AC~ INEGATE IT lAND ADO BOA TA TO AC 1010 W~ Re:eEIVE: WHAT WE SENT? IYES, A-OKAY', IHAL T7 ItfRECE I VED" F'ROM THE EXT REG TO THE AC lEX TENDED START! NG ADDRESS REG I STER INOT BEING 1.0AOEO OR IT CANNOT BE IR£AC BACK~ IMQIISENT, ACF.RECE! VEO', II.OOP ON SAME DATA 1 IY~S, EXT A IDONE TH I § PATTERN 41il96 TIMES? INa, REP .. AT IUPDATe: THI!! • IPATT&RN', IALI. ~ATTF;ANS OONE' INO, IY~S, REMAIN IN THIS T~ST7 l'tES, C, .21/l",761/l!1! IrlO TO NEXT PAGE CU TEHP2 EX'I'A2 SR3 JMP NPAGE ..IMP J P.l~E ITE:~T THAT "'1 TO TJ.lE EXTENDED ADDRESS COUNTER IWIl.1. ONL.~ OccLiR WHEN THE ADPRESS COUNTER IINcREMENr~ FROM 7'177 --> !1!01'l"', 0"34 01'132 ADOR·AQATA EXTAPR!!GDA A 4'66 1034 45'17 7101 4515 SETUP TAO ADOR UDPI.A CL,1. lAC UDPSM UOPSM ADDR EXTIN2, TAD 4'" 1034 7101 '1421 743" 7U3 ~ PACE 1-10 I§TOP SRlA HLT INT2C, PALU r CL~ lAC MQI. si!1. CL,L. lAC BSW liN tTl.AL.1 ~!(, ~y~A~H.JH~T~!~~RESS REG I STER" • ISF;T "E.XT lOOR!:SS AEGISTER" - ITO 0; I ADDRt;SS R!:G t STERS - .. > ADDRESS COUNHRS', I~IMU~ATE +1 TO ~ IlHE ADORESS COUNTER AND • IKEEP IT IN THE MQ~. II SIT GO ING TO I3E 7771 -.> 001ill/l', IVn, 1o" TO "EX!ADA" F'OR - IT', l VIDEO DISP~AY 0613 0614 06,-, 0616 06'-7 062" 0621 0622 0623 0624 0625 0626 0627 0630 0631 0632 0633 0634 0635 0636 0637 0640 0641 0642 0643 0644 064' 3033 "01 7650 1143 U33 1650 ~235 7604 7104 1710 5235 1033 U32 7402 I~ DCA UDPMB EX'hoR AND DCA MQA SNA TAD TAO SNA JMP I.AS CI.I. SPA JMP TAD TAD HI.! (7" BOATA UD~MS 1Il~17 4561 5201 EXT STARTING ADD, REG, IEXT ~TARTING ADO, REGS, e-> ADD COUNTERS. IBREAK, WHICH WILL INCREMENT ADD, COUNTER, IREAD THE ~XT ADD~ COUNTER BACK, IONI.Y f;XT ~qTS', 1!?4VE IT·, I~IMUI.ATED TO AC~ INEGATE POR CHECK I NG', IAOO RECEIVED·, ISIMUI.ATED SAME AS RECEIVED? IHS, OK, IHAI. 17 IRECEIVED TO THE AC. IEXTENDED ADDRESS r:OUNTER ERROR, /THE ~XTE:NOEO ADORr.SS COUNTER PAlLED I.TO I NCREM~NT OORRE'CTI. V WHEN ITioIE ADDR~SS CiOUNTrR I ~CREMENTED fROM 17777 TO 0~1Il0·, I AC CONTI I NS THE EXTENDED ADDRESS COUNTER. IMQ cijNTAINS WHAT THE EXT; ADO; COUNTER SHOULD BE, ILOOPT I'I'~S, IU.POATE EXTADR F'~R NEXT PATTERN 1 IUPDA IE DONE', IAI.I.. ~ATTEANS DONE? INO, IHAS TH I S TEST MADE 4096 PASSES? INO, IR~MAIN IYES, IN THIS TEST? !TEST THAT DpGo CAN 1.0AD THE IEXTENDED ~TART I NG ADDRESS REG I STER, /~ 0712 4566 EDPGO, 0713 1376 0714 0715 0716 0717 311144 4577 731111 45" 45'5 TAD OCTAl. DCA UOPI.A EDPG01, CI.A CI..I. UDPSM UtlPSM TAO MQI. MQA UDPGO UOPSM 072~ 111721 0722 0723 0724 0725 1377 7421 '1531 4576 45" SETUP DE~IHAI. (-1011l COUNT3 tAO (70 I PHT IAL Ii!~·, I 100 TE:ST THIS I . NUI-IBE~ or TIMES. IS AVe: COUNT ISTARTING ADDRESS Of ~ IS~T MAINT AND. ~ .-> EXT AD DR 100 ABOVE·. IAODR REG COUNTERS II.QAO rOR PI EI.!l7 I~·WE IN MO, .-> n~ ITe:ST IAODR REG .-> COUNTERS REG~ PAL.U 'iH1 UOPMS ANQ DCA HQA CMA lAC TAO SNA CLA JMP 4'63 Ul33 7402 TAO liL.t 3726 0727 3730 3731 3732 3733 3734 373' 3736 0737 074e 4'72 0iit7 30:'3 7'01 7041 Ul:!l3 76!Hl 0741 0742 3743 3744 4'61 15;516 4560 3745 57'5 0775 0776 3717 1000 7634 3370 (7" BOATA BOATA EOPG02 SR~ EOP~02, 5~i2 11<,,", BOATA SRa JMP SR3 JHP NPAGE JH,. I V~41 IRUD BACK EXT AOOR COUNTER', ISAVE: ONLY F'If:L;O alTS', ISAVE: AL.WAVS 1~!l00 ro Ae F'OR CHE:CK INEGAIE GOOD IADO FI!;CE: 1VEO TO CRECK I F' SAME: IEXPECTEO OK 10K IHAL T1 IBAO IO AC IOPGO F' AIL~D TO lOAD THE EXT In ARII NG REG', AC SHOOLD 9 70', I Ae CQNT AI NS TIolE VAI.UE OF' THE EXT, ADDRESS COUNTER', IL.OOP7 EOPG01 /Yts, EOPGO /YCS, (,+20U7601i1 1!l0 TQ NEXT PAtlE IR~MAIN IN THIS TE:ST' pAgE: ITEST OF' T~E VTa-E Bur PER USING CONSTANT DATA IPATTERNSI 77771 03001 77771 52!521 25251 7730' 1i10'71 7037' 3773~ IGF;T THE DATA AND 00 31 DR 63 BREAKs to PRIME THE BUF'F'E:R INOW DO 4e?6 BREAKS ON THE DATA CHECKING APTER EACH BRE:AK', SEtUP TAO CGOATA A04TA ~CA CL.A lAC ROF' UDPSM ROF' DCA TAO OCiA TAO DcA DATA1A, TAO DCA ~CA 11'001 F'LD (rOATAB-1 AI10 AIU TE:MP1 AIUl GOATA COUNT1 CI.A lAC .)MS I CPRIME GDATA TAt;! t GOAT A UOPL.A DATAiB, UOPSM UOPMB 1'/Ta .. E VIDEO DISPt;AY TEST 1 1326 1027 1033 11i131 1032 1333 1034 1035 1036 1337 1043 1341 1042 U43 1044 1345 1046 1047 5224 2042 5224 2035 .5214 4560 5200 1050 5776 MA 1NDEC.3B.OHVTA.B.1. UOPMO DCA TAD CHA lAC TAD SNA CI.A JMP 'SR1 HLT SHOW SR2 JMP lSi! JMP lSi! JMP SR3 JMP NPAGE JMP I 4'73 J333 1032 7041 1033 76!50 5240 4563 7432 4'65 4~61 IlNtTlAl.lilf! IAODR~SS OF' DATA IIiT0Re: F'OR ERROR 0 I SPL.AY, BOATA GOATA BDATA ,+4 DATA1S CDQNT1 DATAiB TE:MPi DATA1A IGt:T r.I ELD ISt;T MA I NTENANCE MODE IF'IEL.O TO .4,C IrOR ERROR REPORTING 1~e:T ~UTO.! NOEl( F'QR • 10BTAINING COUNT AND DATA', IGn NUMBER Of' PATTERNS', Ili.4,VE, 1~f;T DATA, I~AVE, ISI;T rOR 4096 CDUNT, 11 IPRIM~ THe: BurrER. I ISf;T ElUF'PER • I ADDRESS', ISTARr ADDR REGS •• > AD DR COUNTER, IS I NGL.E BR~AI(. PAL.10 V1.-41 23.F'EB.73 1411S F'Al'lE 1 .. 15 II.OAO AC F'ROM OAT A BUF'PER', ISAVE RECEIVED DATA, ITAKE THE r.XF'ECTEO DATA AND. IN!:GA. if: tT~ NOW AOD ... /THE ~ECEIVEO DATA AND SEE .. II r TI:I~Y ARE TIofE SAME', 10ATA A-QI(AY', I~HAI.L. WE ~AL. 17 IRf;CE I VEO NOT SAME AS EXPECTED', PRESS CDNTINUE ITO DI,SPL.Ay DATA', AC=RECE I VED 1 MQaEXPECTEn, I§HAL.1. WE LDOP' IYf;S, 100NE 4396 TIMES? INO, IALL. eATTERNS OONEt ') INO. DATAl IREMAIN IN THIS TEST? IYE:S, (',.20U7600 I ItiO TO NEXT PAGE IMANUAL I N9 REMENT RDUT I NE ISR7 SET ENABL.ES T~E ROUTINE, IA CHANGE IN SRa MANUALL.V STEPS IOISPL.AY S~NGI.E STEP, 1051 1052 1053 1054 1055 1356 1057 1363 1061 1062 1063 1064 136, U',66 1067 1373 1071 1072 00"'0 7604 0136 74!54 5270 1!l141 7640 7343 1351 7301 7640 5651 10'1 BUMP, 107~ 00~3 1074 1075 1076 un 6307 4560 7610 4"0 SK~ CL.A UDPBEL 1103 1101 7621 1;S7, CAM TAO LA~ AND SNA JMP AND Si:!A CMA TAO lAO Si!A JMP TAO CL.1. DCA 714" 30'1 2251 DPEN BUMP1, 7~00 '6151 ~20 OSR BUMP1 CLA tu PSET CI.A. BUMP I PS[T CMA PStT BUMP IS~ CL.A CL-1. JMP I BUHP IREAD sw I TCHE~', IM.4,SK POR SR7', IWAS ~R7 SE:T? ALSO READ SW, I§R7 NOT SeT', 1M ASK PDR SRS', 11F S~TI Ae a 77'7i IF' NOT' AC;;3 /!1R8 ~gT', IAOO rHIS 1+1I I ICOMPI.~MENT .. /THE QHANGe • II NO HIA.TOR·, I"'~ F'QR E:X IT', IAO+I.!!0, IElClT. IINITIAL.Ii!ATION ROUTINE, S~TUPX , OPEN CAP SR3 1r;L.EA~ Al.L.~ I INO T!,!NE I" SR:5 I S SET', (RMF' Il!OUNQ A TONE AT TflE BEGINNING I'll' If:ACH TEST~ 13 _.> AC+MQ', IRMF' INSTRUCT ION ) ~ ~ /VTe.f; VIDEO DISP~AY TEST :\. 1:1.02 1103 1104 1105 1106 1107 1:1.1" 1111 1112 1113 1:1.14 1115 1116 1117 112£1 1121 1:1.22 1123 117" 1171 1172 1173 1174 1175 1176 1177 6~"1 MA I NOEc.aa.OHVT A-B.L CDF: DCA I TAD DCA I HOMEOf TAO PCA TAD DCA TAO OCA DCA lSi! ..IMP TAO DCA DCA ..IMP 37'14 1373 3772 4060 1:1.35 30"1 1311 3007 1370 30U 34113 21307 5;s1,!5 1134 3533 3532 156'3 01!l lONE 1..IMP ITWO PALUl lOP' " ON!: TWO tJMP ONE (-I. I NK+GDATA-1 SEVEN IGOATA-:\. AI1f3 AIU SEVEN .-2 t !Si!TST tBACKST CBUF'F'ER SETUPX 2;'~fEB';'73 V:\.U IPUT IN IJHP ~ OF' F'IElD ~~~T IJ I,~ P~ OP F'tELD 14 1:1. a PAGE :\.-:\.6 IPUT IN PROGRA" F'I£LD~ II.,OCATlON :1:, l~nUI:' TO i!ERO PAG£ i!EAO STORAGE', I~AV£ COUNT LOCATIONS IS!!:T AUTO-INDEX IS AVE I" STORAGf; LOCATION or .-> IDONP IN(l, !iO i!e:RO ANOTH£R', Isn UP B~CKGROUNO JOB I I" .-> F'IRST LOCATION IN THE BUPPER, IE:XlT , AC.L.F'!;AGS.0 1:1"31 77!!4 """2 !H'''1 01:1131 6244 120" 4547 120" PA!!E ITH I sIS A TEST OF' THE VTe_E OAT A sUfF'ER IUSING A SPECIAL B!NARV COUNT PATTeRN; I (THE B I NARY COUNT AND ITS COMPt,EMf;NT) ITHE DATA APPL I EO 'to THE I NPUT IS OELAYED 32 OR 164 BREAKS BEfORE SEEN ON THE OUTPUT. IF' ISR2 IS sp TO I.OOP THEN AFTER 32 OR ~4 ElRE:AKS THE SAME: IDA TA AS IIPPI. I EO 101 I LI. (lONT I NUOUSL ~ BE SEEN', WHEN SR? IS ILOWERE;O THE PROGRAM WILL PICK UP WHERE IT I.E'''!' OfF' "'1', I~THE BUF'PER HOLDS THE SPECIAL BINARY COUNT INSTP.AO Of BEING IflLI.ED WITH THE SAME DATA AS IN "OATA1"'. J IDEF'I NES 1 3133' 3~36 13£137 0£1421 0"43 1200 1201 1202 1203 1204 1205 /VTa .. E ~\ (\ NOCNT;TEMP1 LOOPF'LaTEMP2 INDATAPTEMP3 F'ILBUfilTEMP4 UPOOWN~COUNT2 4~66 SETUP TAO [BUffER DCA ADATA CLA lAC RDF' UOPSM 1132 3£134 7201 ~214 4!)75 VIDEO DISP~AY TEST 1 1206 1207 1210 1211 1212 1213 1214 6214 3£152 1132 4577 7344 3043 4557 1215 1216 1131 1130 1217 122" 1221 1222 1223 1224 1225 1226 1227 123111 1231 1232 1233 1234 1235 1236 1237 1240 1241 1242 1243 1244 1245 1246 1247 1250 1251 1252 1253 1254 1255 1256 1257 1260 1261 1262 1263 1264 1036 3£14" 1036 7650 '5237 1043 7130 743£1 7344 31:143 7633 5236 2042 7613 '5352 3036 Hl37 3532 4515 4574 4513 3033 1040 76521 0;252 2£140 5331 1"36 7640 '5301 1043 7113 7630 '5271:1 1037 70421 3£141 4557 1265 j,266 1377 1131 1267 12713 52'6 1037 MA I NDEC-1:18.0HVT .\ .. 8 .. 1. RO~ DCA TAO !JOPLA CI.A CLL DCA DATA2A, SR6 DECIMAl. TAO TAD OCTAL TAD DCA TAD SNA CLA JMP TAD eLl. CML SilL CLA CLL DCA SilL CLA JHP lSi! SKP CLA JMP DCA DATA2B, TAD DCA. I UDPSM UOPMB UOPMo DCA TAD SNA CLA JMr:' lSi! JMP TAD SilA CLA JHP TAD el.L RAR SilL CLA JHP TAO CHA DCA SR6 D~CIMAL TAD TAO OCTAl. JMP DATA2C, TAO F'1.0 [BUfF'ER IINITIALlil~, IAODRESS Of' DATA ISTORE FOR ERROR DISPLAY 1~001 IGr:T EI EI.D ISET HAINT~ ANO F'IEI.D~ PAL10 V141 23';'fEB';'73 I lAO ... > 1-2. 1-2 .. -> UPOOWN', 132 F'OR 641 [32 [-64 ISET A COVNTER so A fULL 8 IBUfF';R CAN BE DETERM I NDED'. DATA2B UPOOwN RAR CMA RAI. upeOWN OAT A2B-1 COUNTl DATA2K l.OOPF'L INOATA CBUfPER BOAT A F'ILBUF •• 3 F'ILBUF' OATA2H LOOPFL DA'A2E UPOOWN DATA2C INOATA TEMPS I I liP LOOP WAS SET, THEN 1 HORE BREAK, ISAVE THE COUNT', I IIF' LOOP 'l.AG SET THEN i!ERO IT', /ITS i!ERO. 11.OOK AT T!-IE WAV WE WERE COUNT I NG IIF' 7776 T!-IEN MAKE IT 7777~ liP 7777 T!-IEN MAKE IT 1776~ 17776 10 I R:;CT I ON Of' COUNT NOW RESET. ICHECK I F' DOWN', /\.Ip. IUPDATE COUNT1 SINCE LOOP BYPASSED IT', 100UNT DID NOT GO TO i!ERO~ ICOUNT1 OVE:RF'1.0WED SO l:ODK AT SR3 TO OEC I OE:D WHAT TO DO, 13 ... > LOOPF'L'. IGET THE DATA TO BE PUT IN THE .. 16UfF~R NEXT AND SAVE IT, I~TART AD OR RE~ •• > ADOR COUNTER~ IS I NGI,E BREAK', IREAO VT8-~ BUf'fER~ lAND ~AVE IT', Ilr VTa-E BUF'PER IS cL~AR OF' GARBAGE ITI-!EN CHEeKS CAN BE MADE'. 10K TO CHEeK', IC!.EAr:< OF' JUNK YE:T7 INO, II; !.OOPF'L IC~LCULATE l!'oOP~L~l, IS 3 THEN WE MUST THE OUTPUT OF TI I.:OOPF'L,', trE:ST. I§~T NOCNT SO ~ OOUNT • n SN' I ST ART~O UNT! L ,JUNK IS CI.EARED, IqtT L.AST DATA TO ~NTER BUPFER; ICOMPI.~MENT IT', INEXT OAT A TO BE UP OR DOWN? I"DOWN" /.1 T9 HAK~ NEW "UP" DATA ISTOR.E. IR~SET COUNT', ISAVE. I~O L.OAD BUf'FER WITH N~W, I~AVE NEW "DOWN"', I~HAL.1. TilE COUNT BE UPDATED? IQIo!ECK7 ) INO, IVES, DONE TEST? INO, IR~HAIN IN THIS TEST? ) tVU .. E VIDEO DISP!.:AV TEST 1 1353 5ZIillil 1354 5774 1374 1375 1376 1377 14"0 7740 ril020 7760 1400 MA 1NOEC.0S.DHVT A-B .. l. ,IMP NPAGE JMP t DATA2 !,"2I1!fil&760'" PAI.10 V:l.41 23';'f'EB.73 14118 PAM: 1-19 IVES, I IGO TO NEXT PACE PAGE IADDRESS TEST IBREAK FROM EVERV ADDRESS USING THE ADDRESS lAND ITS COMPI.EMENT rOR DATA, ITHE ADDRESS SEI.EC'ED TO BE TESTED HA~ I TS CONTENTS ISAVED IN THE "Hall, T!olE V.I,L.UE Of' THE ADDR~SS IS PlACED IN ITHE AODRESS AND ArTER 32 OR 64 BRI':AK§ ITS REAr) BACK .l,ND ICHECKED, ADDRESS I S THEN RESTORED AND TH~ COMPt;EHENT OF THE IADDRESS IS CALCUI.ATED AND AGAIN THE ADDRESS IS SAVED IN THE I"MO". THE COMPI.EMENT PATTERN IS PI.ACE:D IN THE ADDRESS AND 13<1 OR 64 BREAKS ARE DONE. AND TH~ OATt. CHEOKEO', ITHIS TEST STARTS AT ;IEI.D " ADDR~SS ~000 AND OHECKS EVERV ADDRESS /I N EVERY F"l EL.D FOR AS HANY PI EL.DS AS SEI.F;CTEO IN SR. 9-11', 1430 :\.4"'1 1432 4566 17'11' 30" 14"'3 4567 1434 14"'5 11:51 1406 14"" 1411il 1411 1412 1413 1414 3042 '6"'4 0316 71il 4 Ii' 3344 7344 1415 1416 1411 1420 1421 1422 142:5 1424 1334 4577 1l.~0 3"43 7~01 11i"2 4"5 71fil0 1"34 1315 ADOR1, S~!UP TAD DCA DOPSM tOPSM SR6 Df;CIMAL. TAD t:$2 TAD C-64 OCTAl. COUNTl OCA ~AS 17 ANO CMA COUNT3 DCA ADOR1A. CI.A CI.1. CHA RAI. COUNT2 DCA TAD AOUA LJD~I.A CI.A CI.1. lAC TAD F'I.D IJO~SM Cl.Io ADOR1B. TAO TAD IlNITIAI.Ii!£', IG~T A "DPSM" INSTRUCTION I AND ~TOR~ I T SO BREAK ROUT! NE IC4N ~ET THE INSTRUCTION, 132 OH 64? I 132 164 I ISAVF. IR£AD F' I EI.D F'ROM SW, 1~e:EP ONLY f'!EL.D BnS', IC~AN~t POR A COUNT I~.VE OOUNT', 1-2 ITHIS COUNT SERVES TO DETERMINE IWHET~ER ITS T!olE ADDRESS OR tTS ICOMPI.E:MENT, IGETAODRESS TO BE TESTED IAOORt;SS ... > STARn NG AODR REG 1~IIH!l1, l~tT nEI.O 1~e:T HA I NT~NANOE I AOHA ! .!.:DADDB IGET ADDRESS TO BE TESTED', IAOD THE ADDRESS TO THE ROUTINE /TO STORE DATA I N THE ~DDRF.~S AND IDO T8E BRP!AKS', I F' THE: ADDRESS EQUAI.S /THE ROUT I NE ADDRESS, ROUTt NE "L.DAODA" lis T~tN U~E-D TO PERF'ORM T~E SAME "UNCTION', 1 ({; I~Te .. ~ .r-'\ ,r-'\ VIDEO DISP~AY TEST 1 1425 1426 1427 143111 1431 14 3 2 1433 1434 1435 1436 1437 1443 1441 1442 7633 4174' 4773' 60'4 3033 1037 7041 1033 76!10 !l244 1037 3032 4563 7402 1443 45U 1444 1.445 1446 1447 1450 1451 1452 1453 1454 1455 1456 1457 146111 1.461 1462 146;! 1464 4561 5222 1037 7140 2043 5266 701'!1 2034 '213 10'2 1141 30'2 2044 5213 4560 5200 1465 1466 1467 5772 ·3037 5222 ~037 MA I NOEC.08 .. 0HVT A.B,,!. SiH. CI.A I.D'ADDA I.DADDB JM~ JM~ 11, DPMD DOA TAD CMA lAC TAl? SNA CI.A JMP TAD DCA SR,. Hl.! BDUA INOATA BDUA ADOR1D INDATA GonA SHOW APOR1P, SR2 ADOR1B·l JM~ TAO INOATA CI.!. CMA lSi! COUNT2 ADDR1C .JM~ lAC DCA INDATA lSi! ADATA JMP ADOR1A TAD F'1.0 TAO C10 DC;A F'I.O lSi! COUNT;! JMP ADOR1A SR3 JMP ADORl NPAGE JMP I C',.2lil04760lil ADOR1C, DCA INOATA ADORiB.1 JMP ITHIS ROUT! NE RUNS 1470 1471 1472 1473 1474 1475 1476 1477 15lil0 15lil1 15lil2 151!l3 4:;66 1127 ;!0!50 4771' 1~7lil 37'>7 1132 ;!H6 1366 3031 4765' 1~16 HUI.Vr8, Sf;!UP TAD DCA JMS TAD DCA TAD DcA TAD DCA HUI.V1, JM~ TAD PAI.1fIl V3.41 23':'f'EB"73 14i18 PAOE 1;,20 IADDRESS f;QUAI. TO 1.0AOOB1 IVES, I IREAD BACK BurrER', ISAVE THE DATA IGtT WHAT SHOULD HAVe: COME BACK INtGA TF; IT', IAOD RECEIVED AND SEE IF' ITS OK IWAS IT OK' IVES', OK', I~CT THE EXPECTED rOR ERROR REPORT I NG'. ISAVE EXPEOTED', IHAI. T1 IY!:S , RECtlVEO THt INCORRECT DATA PROM ITHE VT8·E DATA BU~f'ER~ PRESS CONT I NUe: 110 DlSPI.AV THE 0000 AND BAD DATA I AND THE ADDRESS BE ING TESTED. It)lSPL,AY INfORMATIoN', I~EE THE I.!STING AT THE HAI.T ADDRESS~ II.OOP7 IVES, I~n !HE DATA IYOMPI.EMENT IT', IQQMPI.EMENT OR ADDRESS' I~OMPI.EME:N" oF' AnDRESS'. I+~ TP MAKt DATA ~OR NEXT ADDRESS. IS AVE NEW !.'lATA IMAKE NEW 4DDA~SS~ DONE Alol.? INOT A!.l. DONE'. IGET ~RESENT rJElD IADD P' F'OR UPrlATE IS AVE NEW 'IEI.O TO B~ TESTED, 1~1.1. ~IEI.DS DONE? INO, 00 NElIT', IR~MAIN IN THIS T~ST? IY~S, I~O T9 NEXT TEST IIiO TO N~X" PAGE ISAVE COMPt;EMENT DATA 100 II'. SWIRl. PATTERN S I HUL TANEOUSL Y ON 4 ~T8E:IS ['I1&B I T7 NORMAL CHAR I.OSWL 13lil01l ( 23tUllil+aUf'FER+100-1 [BUF'F'ER BurCA (MUI.TAB WORKVT DEVCOD BurCA ~\ IVT8.E VIDEO DISPLAY TEST 1 MA I NDEC.08.DHVT A·B.L UOPI.A ROF' UDPGO lSi! lSi! TAD Si!A JMP 4577 6214 4576 15lil4 15lil5 151116 151117 151111 1511 1512 1513 1514 1515 2lil;!1 1431 7640 53lil2 7001 5314 1516 1110 lil 0 BUf'CA, 1517 1520 1521 1522 1523 11151113 1513 2523 3533 lil0lillil MUI.TAB, 051113 1513 2523 3533 lil 1565 1566 1567 1570 1571 1572 1573 1574 1575 1576 1577 4123 1517 7217 3000 3054 16C!H'l 44'3 4424 3325 1?l0lil7 4011 1600 2~16 IA~ JMP PAI.10 V141 2;!.F'EB.73 14118 BurCA WORKVT WORKVT CI.A MUl.V1 , -i OPEN PAGE ICURRENT ADDRESS I NCREMENT TEST I /TH IS TEST' PLACES THE VAI.UE or THE AOORESS I N THE ADDRESS I AND DOES A BREAK START I NG AT ADDRESS lil CIJRRENT F' I EI.D ~ND PERF'ORHES /T1'1l S PROC~DURE F'OR EVERY ADDRESS iN TIiE CURRENT F'! EI.D', THE OAT A ICOMING OUT or THE BUrF'ER IS I.AGGING !HE INPUT BV 32 OR 64 BREAKS, III" LOOP IS SET, BREAKS USING THE: SAH~ ADDRESS AND DATA WII.L BE IDONE. RESETTING LOOP RESUMES TH~ PROGRAM F'ROM WH~RE II T I.EF'T OF'F' .1, 161110 161'l1 16lil2 16"'3 1604 16"'5 1606 4566 7201 6214 4575 6214 30'2 45!17 16"'7 1610 13'17 1376 1611 7041 CAINC, SETUP CLA lAC RDF' UO~SM ROF' F'I.D DCA SR~ DE~IHAI. TAO ( ·32 ( 64 TAO OCTAl. CMA tAC I1NtTIAI.Ii!~ ~~~6RUS S~ I ~tE B~x~~~g~g'l I~OAD ~XT ADDRESS REGISTER. IrIEI.'" TO AC I§AV£ F'OR eRROR REPORT ING 132 OR 641 I 132 I~" I INEGATE F'OR COUNT PAGE 1-21 ~ IVTe.~ VIDEO DISP~AY n:ST 1 1~12 31341 12141 121:16 3343 13:16 76!J3 522' 2344 76U1 !l343 321:16 13'15 33'7 11/':14 45'7 4'" 7243 1613 1614 1615 1616 1617 1623 1621 1622 1623 1624 162, 1626 1627 1633 16 31 1632 1633 1634 1635 1636 ~342 7U2I 1334 13'14 1637 16421 1641 1642 1643 1644 1645 1646 1647 1653 1651 1652 1653 1654 1655 1656 1657 1663 1661 1662 1663 1664 1665 1666 1667 tVTB.E VIDEO 76:121 47'3; 47121 4"3 321:'3 ""421 765" 52!!1 2"'" 5325 ""36 7643 1)261 3lil35 11337 1341 71"" 3lil:l2 1Iil32 73'1 13:13 76!J" !l271 4563 74"2 DISP~AY 16721 1671 1672 1673 1674 1675 1676 1677 171213 1701 1702 1703 1704 1705 17"6 1707 1713 1711 1712 1713 1714 1715 1716 1717 1723 1721 1722 1723 1724 1725 1726 1727 173" 1731 1732 1733 1734 1735 1736 1737 17 43 1741 1742 174~ 1744 1745 1746 4565 4561 52"7 1336 764" 1521:5 15327 12136 7~'3 !i234 112132 3337 1f'l37 3"34 1771 , 3"!!7 7"43 llil41 3"42 1lil34 45'77 7~40 3"36 1337 1~"4 76;''' 47'13 , 47'72' 52:'2 7343 32135 ~337 '''03 1Cil37 3034 1035 7640 '234 2344 '234 4563 '2!!" 211131 1431 76!!a 53!!3 47721' HA I. NOEc.aB .. DHVTA.B.L DCA CAINC1, TAQ TAl;! DCA TAQ SNA ell. A JMP lSi! SK~ CLA JMI' DCA CAINC2, TAQ DliA TAD VD~I.A UCPSM CAINC3, ell.A CMA DCA CAINC4, CI.I. TAQ TAO TEMP' TEMP!! LOOPf'L f'1~BUf' \,.OOPf'L CA!NC2 COUNT3 cAINCA 1.00Pf'1. (NOP IOPSM AOUA JM~ JM~ TEST 1 ADATA ( ·~DAODB 1.0AOOA 1.0AOOB BOATA n~BUF' ,.:1 nL:BUF' cAINce LOOPF'1. CAINC5 NOC:NT INOATA TEMP!! GOlTA GDATA BOATA CAINC6 MA INoE:c."e.DHVT A.B.L SHOW CAINC6, SR2 JMP TAO Si!A CI.A JMP JMP CAINC7, TAO Si!A CI.A JMP TAD DCA TAQ DCA TAO DCA CMA TAD DCA TAE? VDPI.A CI.I. CI.A DCA TAQ TAD Si!1. CI.A JMS V141 Hi 18 ~ PAttE 1022 Ili4Ve: SIHUL;ATt:O f'AeTOR ICif:T I.T BAOK /1" LOOPF'L IS se:T THIS ALLOWS 1 MORE BREAK~ I§.+,VE NUH~ER or BR!:AI AD DR COUNTER', ) > 11177 COUNTl Si!1. CI.A UOPMD DCA TAD SNA CI.A JMI' I5i! JMP TAO SilA CLA JMP DCA TAO TAO lAC CLio DCA CAINC5, TAO CMA lAC TAO SNA CI.A JMP SR1 HL! PALla 23ioF'EB.7J CAINC7 1.00PF'1. CAINC1 CA!NC9 1.00PF'1. CA INC4 GOATA INOATA INCATA AoUA DOPSM 10PSM TEMP!! COUNT1 AOATA CMA 1.0CPF'1. INOATA ( ·LOAOOB 1.0.01)A 1.0ADOB JM~ JMP CAINC3 CAINca, CI.A CLio CMA DCA NOCNT CAINC9, lsi! INOATA NOP TAD INCATA DCA AOUA TAO NOCNT Si!A CI.A CA!NC4 JMI' lSi! COUNT3 CAINC4 JMI' CAINCA, SR3 CAINC JM~ lSi! WOAKVT HORKVT TAQ SNA C1.A ,+3 JHI" JMS oEVCOO IONI. yom: BREAI< II.INK 3 Itlt':T ADDRESS TO BE TESTED', I AOO THE ADDRESS TO nu: ROUTt NE ITO STORE OATA IN THE ADDRESS AND 100 Tl!lt BREAKS', I F' THE AODRESS IEQUALS THE ROUTINE AOORESS, ANOTHER IROUT I.NE IS USED TO PREVENT WI PE .. OUT', IAOoR~SS ~"UAI. TO L:OAO~B? IY~S, THEN USf: THIS ROOTINE, I IRf;AO BACK DAn BUrF'E:R', ISAV~ IT REGARDI.F:SS , I~HECK TO SEe f F' DATA BUff'ER IS F'UL:I.', ICI.EAf~ OF' JUNK' IYt:S, IBUF'F'~R F'U!.:I.? INO I NO CHtCK OAN BE MADE VET , 115 1.00P F'i,;AG SET? ICHECK IYf;S, I AI.WArS " NO COUNT 1\ie:T QATA • IAOO ~IMU~ATEO F'ACTOR 1.1 FOR SIMU~ATED lAND §AVE AS E~PF:CTED DATA', It/itT ~XPECTED~ INEGATE IAOO RF:CE:lVED IS AM£: 7 ) /Y~S', INO, HAl. 17 10AT A RECf; t VEO OUT OF THE BUfFER liS NOT TH~ SAME AS THAT PUT IN /i.HE S!)F'FER, PRESS CONTINUE TO REPORT ERROR O~TA, Ie A !I T ION liHE ADDRESS DISP1.AYEO WILl. BE THE I.A$T lONE THAT A BRf:AI( WAS EXECUTED ON I THEREFORE V141 PALl" 23.F'EB';'73 Hi18 PAGE 1-23 /i.O FIND THE ADDRESS OF' THE INcORRECT DATA I§ET §R2 11 1 AND PRESS CONT I NUE 3 T I MES', IAT TI:jIS POINT THE AC • MQ CONTAIN THE 10ATA AND PRESSING CONTINUE ONCE MORe; IW I \.1. RESUi,;T I N THE ADORESS AND F'I E:I.D liO BE DISPLAYED IN TH~ AO + MO, THIS IPROCEOURE ONLY APPL! ES WHEN A HALT IDCCUFIS WH!!N SR2. I S NOT SET, IREPORT E:RROR OATA~ SEE ABOVE II.OOP? ./YES, IHERE WE 1.00PING? ICIolECK, IYI;S, THINGS MUST BE RESET , INO, 11.00P F'~AG SET? ICHECK IYE;S, IUSE THE EXPECTED OAT A', ITQ BRf;AK WITH SINef; IT ERRORED ON IT', I I ISET !lREAK ROUT! NE TO • IAI.WAYS BREAK PROM THE SAME ADDRESS, /7777 TO SUBTRACT 1 I IliAVE:. I~~T AQDRESS', I I 1~e:T I I I I I I I~E:T I.QOP I'I.AG NO COUNT Pl.AG BECAUSE: BUPF'ER II!! NOT F'V~l.', l\lpoATE: DATA', I I I ICOUNT1 ICH~CK INO lyeS, DONE' INO IR~MAIN IY~S, IN THIS TE:ST? ) IVT8.E VIDEO DISP~AY 1747 1750 1751 5767' 4766' 5!526 1752 5765 176!5 1766 1767 1710 :\.171 1712 :\.113 1714 1715 1716 1717 2000 3747 0.Hl1 4123 4011 4453 4424 3325 7000 0100 7740 TEST 1 MAINDEC.0B_OHVTA_B.L JMP JM~ JMP I NPAGE JMJ:' I CKec SR1SFl6 tBI!GIN (1+20047600 PALU 23.FEB.73 VU1 14118 PArlE 1-24 14118 PAGE 1-25 I I I IGO TQ NEXT PArlE pM!E 20~H' 10 I ~PI.A Y F'\!L.L SCREEN OF' ~ SINGLE CHARACTER IrOR A PERIOD OF 2 SECONDS, STARTING WITH BIT CODE 40. WHILE DISPLAYING A IBACKGROUND JOB I S BE I NG RUN UNI.ESS THf; ISR PREVENTS IT. 17 ,1"\ 2000 2001 2002 2003 2004 2005 2006 2007 11:51 30!50 10!!0 1"147 4544 4525 2010 0024 2011 2012 2013 2014 2015 2016 2017 2020 2021 2022 2il23 2024 2il25 2026 2027 45!!6 5215 7344 3046 11:52 4567 4524 5213 4523 5207 4522 5204 4575 4560 5201 4717' 4!5~6 JMS DSCHAR, squP TAO DCA DSOHA1, TAO TAP JM~ DSCHA2, JMS t DE9IMAL. 2H0 OCTAL SR1 JMP DSCHA3, CL.A CI.L. DCA TAD XOPGO JMS I JMP JM~ JMP JM~ JMP UDPSH SR3 JMP INITOC IINITIAL.I~~ /INITI~L.Ii!f!", til &B1T7 NORMAL I1-B!T CHAR CHAR CB2CB3 CLOBUPP [SE;TTIM THE DEVICE CODE COQ~ FOR SPACE'I I'TART WITH SPACE; IOOMBINE OHARAeTER~ lAND gONTROL. BtTS; II.OAD rHE BUFnR', I~ET TIME TO D!SPLAY n SEPONDS', 1+:5 CMA RAL TIMEX CIlUFF'ER [BUMP DSCHA3 [I NCBUF' oseHA2 [CB3CB2 DSOHA1 IMANUAL. INCREMf!NT1 INO, ~e:L.F TIMEf'l I·~ I IBE:GINING OF' BUFFER IGO OISPLAV ICHECK' FOR MANUAL I NCREMENT I 10 I SP1.AV SAME"I IINCREMENT ENTIRE BUFFER I IPISPI.AY IINCR~MENT CONTROL B!TS~ IGO DISPL.AY I~TOP OISPL:AV~ OS CHAR IReMAIN IN THIS n:ST? IY£S, ITi-ii S TEST DISPL.AYS A RIPPLE PATTERN !(HANGING IVTB-E VIDEO DISPLAY TEST 1 MAINDEC-0B-DHVTA-B.1. PALU ITHE CONTROL. BIT EVERY 5 SECONDS, 2030 2031 4566 4525 2",32 0062 UJ33 2il34 2035 2036 2037 204111 2041 2042 ,r-'\ 4776 1 1132 4567 4575 45~2 5231 4560 52:50 2043 2044 2"'45 2046 2047 2051i) 2051 4566 1131 3050 1130 3036 2052 0012 4775 1 4525 2053 4596 2054 5C!57 2055 1344 2056 3046 2057 U:52 206111 4567 2061 4524 2062 5255 2",63 20!50 2064 2336 2065 52!!", 2066 5271 2067 4522 2010 5244 2011 4575 2012 4560 2013 5C!43 V141 23·FEB.73 DISRIP, SETUP /lNITIAL.Ii!E, DlSRll., JMS I CSETTIH ISET !lMP-R FOR. DE9IHA1. 5'10 !TIME OCTAL. JM~ I.DINC II.OAO Burp~R WITH A RIPPLE PATTERN TAO [ BUFFER ISTARTING ADDRP-SS OF BUFFER XDPGO IGO OISPLAV UDPSM I~TOP WHIL.~ CHANGING DATA'I JM~ I CCB3CB2 IINCR~MENT CONTROL SIT~ JMP oISRI1 IR~PEAT TEST WITH NEW CONTROl. SIT SR3 IREMAIN IN TEST? ,.IMP DISRIP IYE;S, IH:ST TO OI~PI.AY A SWIRL PATTERN DISSWL, DISSW1, S~!UP UD DCA TAD DCA JH~ /lNITIA.L.I~£', ~II &B1T7 NORMAL. IINITIA1.Ii!£ "CHAR" • CH4R IWITH 7 BIT CDCE f'OR SPACE', [-160 ICOUNTER T"- DISPLAY. TEMP2 I~ PA~S Of' A SWIRL', I.OSWI. 11.0AO BUFP~R W!T~ SWIR~ PATTERN I [SE:TTIM I~ET TI MER', JHS I DE!,;:l MAL 1ilt1 OCTAL SR1 JMP ,+3 DISSW2, C1.A CL.L. CMA RAL. DCA TIMEX TAD tBUFFER XOPGO ,[BUMP JM~ I JMP oISSW2 lSi! CHAR lSi! TEMP2 JMP DISSW1 JMP ,.:5 JMS [CB3CB2 JHP DISSWL·l UOPSM SR3 .JMP OISSWI. I !TIMEI I IMANUAL INCREMENT I INO, §f;I.F TIMED, I-? I ISTARTING ADDR~SS OF BUFFER I IGO OISPLAV', ICHECK F'OR MANUAL I NCREMENT I 10 I SPLAY SAME', IUPDATE CHARACTER~ IOONE YET? INO, IF'ORG~! OTHER PATTERNS~ IINCR~MENT CONTROL BITS, IREL.OAO, ISTOP OISPl,;AY', IRCMAIN IN THIS TEST? IYES, ITHIS TEST DISPI..6,VS A RIPPLE PATTERN WITH lEACH ROW OF' 64 cHARACTERS HAVING THE r,B2-cB3 CONTROL. IB IT I NCREMENTED I 2014 4566 2015 2016 2077 4525 3144 1121 ALL, SETUP De:9IMAI. JM~ I [SETTIH IliET TIME rOR OURATION OF TEST TAD 1~f;T 10~1C'l [BUFFER-l /I NIT I AUTO INDEX IYTeu~ v IDEO DI SPL:A 'f TEST 1 2Ul" 21~1 21~2 21~3 21~4 21~5 2:!.~6 21~7 2110 2111 2:\.12 2113 2:\.14 2115 2116 2:\.17 2120 2121 2122 2123 2124 2125 2126 2127 213111 2:1.31 23,32 2133 4~57 1~74 TAO U'3 311143 1:1.30 3il44 1372 3035 111'~5 A1.1.2, Ul36 34irIJ 211135 2"44 5311 2r1J43 741r1J 5327 1"36 1126 .iMP Il$i! SKP JMP TAO TAO AND DCA JMP TAO XOPGO UDPSM SR3 JMP NPAGE JMP I ~371 4~'15 45~0 ~274 577" 2135 2136 23,37 23,40 23,41 2142 23,43 23,44 23,45 23,46 2147 23,51:1 01/lfiHl 731110 1767 1 1366 7640 535111 1Ul 335" 2335 5735 4557 23,51 23,52 1117 1116 23,53 2154 23,55 3035 1121 2156 2157 2:1.6" 23,61 241" 2166 2167 2170 2171 2172 2173 23,74 23,75 23,76 23,77 7641 ~120 3~U TAD DCA TAO OCTAl. DCA TAD DCA TAO TAO DCA !§i:! lSi! 3036 5305 1132 4567 2134 MA I NOEc .. "a-OHVU-B-1. DCA SR6 3"U AI10 (11' ( .. u PAl.113 1~2 OR 647 132 164 COUNT2 C-64 IQQUNT TO OETERM I NE: END or COUNT3 (IIA I Ul PAI.1iil lSi! lSi! VHl I V141 23.FEB~73 14118 II NcREMENT CHARACTER 100NE· ENT I RE BUFPER INO, REPEAT, IYES, EXIT. AC~"~ 473~ 2/lrilil ril7~il "04il 7754 11l"12 3il54 351i.17 0356 2lHHl PAGE ,II ITEST OF' I.lNE: PEEO·, ITHE ENTIRe: BUFFER IS rll.l.E:O WITH "CU~SOR IA VERTICAl. COI.UHN 0' "8RIGHT ~" IS rORMEO WITH "i" ION THE I.En AND 1.1 NE n:EOS ON THE RIgHT. WH I CJ.! SHOUI.O IPRODUCE A HORIi!ONTAI. MOVEMENT OF' THE VERTtCAI. Clll.UMN lor "!!" WITH NOTHING VISUAl. TO THE RI\1HT or IT', A I.INE IFEEO rAll.LJRE WII.1. MOST I.IKEI.'f OISRUPT THE VERTICA!.: CO!.:UMN lAND "CURSOR 1" 10111.1. BE SEEN, 22~0 22il1 4566 4557 22il2 2233 1131 1:1.3111 22~4 3040 1377 4544 7231 3036 4525 2235 2236 22~7 2210 2211 2212 2213 01305 1376 2214 2215 2216 2217 2220 2221 2222 2223 2224 2225 2226 U37 31337 7346 1036 7710 15236 Ul37 31335 1121 313Ul U.,5 I.FTST. SETUP SR6 0e:9IMAI. TAD t32 TAO [ .. 64 OCTAl. DCA I.ENGTH TAO (1I1&8IT7 CURSOR JMS I CI.DBUf'f' CI.A tAC DCA I.F'ADO JMS I tSETTIM DECIMAl. ; TAO OCTAl. TAO L.F'ENO DCA l.F'tND CI.A CI.1. OM. RTI. TAD I.rAOO spA CI.A JMP I.rfST2 TAO 1.F'r;NO DCA TEHP1 TAO CBUF'rER-1 DcA AIU TAQ (1I',&9IT7 NORMAl. ItNIT1AI.Ii!E', 132 64 I 132 1154 I I IFIl.l. ENTIRE OISPI.A'f BUFFER IWITH "ClJR!OR '"', OR I~ INUMB~R 1§f;T TOOETERMINE POSITION, !I MER', I ITlMEt INUMB~R Of' I.INES AS NEGATIVE I I ADO ACT! V£ BurFER I AND §AVE rOR eOUNTER', 1-:' I IREADY F'OR PERIODS 'fEU INO, gHECK "*" 11." BurF'ER LENGTH·.>TEMP1 ICOUNTER', I~~T AUTO !NDEl( IF'OR 1.0AO I NG 11',11 I AL.WA ~s L.040 ENT! Rf: I.F 8UPF'ER WITH PAGE 1.27 @ J$ IVTe .. E (\, (\ VIDEO DISP!.:AY TEST 1 2227 223111 2231 2232 2233 2234 223, 2236 2237 341" 233!5 5226 7344 1ril36 7713 52'1 111' 31141 224111 1316 2241 2242 2243 2244 2245 2246 2247 2250 2251 2252 3ril35 13:56 1lil41 3341 13'4 3441 2ril35 5242 1121 3ril41 2253 1376 2254 2255 2256 2257 2260 2261 2262 2263 2264 2265 2266 2267 227liJ 2271 2272 2273 2274 2275 2276 2277 230111 2301 3335 1ril36 1341 3341 1373 3441 233' 52!5 4556 527ril 7344 3346 1132 4567 ' MAINDEC-IIS-OHVU"B .. 1. DCA I.F'TST2, l.F'TSH, LF'TST4, I.f'TST5, 4~24 5273 45'15 20~6 2340 !5211 4563 521')0 AIii' lSi! TEHPl ..IMP ,-:$ ClaA Cl.l. CHA RAl. TAO I.F'ADD spA Cl.A ..IMP l.F'tST3 TAO C8UF'F'ER-2 DCA I StORE De;QIMAl. TAr,J (-2111 OCIAL. DCA TEHP," TAD L.F'ADO TAD I stoRE DCA I STORE TAD ("taBIT7 BRIGHT DcA IstORE -lSi! TEMP1 ..IMP , -6 TAO CBUF'f'ER-1 DCA I STORE DEQIMAL. TAD (·2ril OCTAL. DCA TEMPi TAD L.F'ADD TAO I STORE ~CA ISTORE TAt;) (L.I NE:F'O&B IT7 DCA ISTORE lSi! TEMP1 JMP , -6 SR7 ..IMP ,+3 CI-A CLL. CMA RAL OCA TIMEX TAO tBUF'F'ER XDPGO CBUMP JM~ I JMP l.FTST5 UDPSM lSi! l.F'ADD lSi! l.ENGTH JMP LnSTl SR3 JMP L.F'TST PAI.1iI 23 io F'EB io 73 V141 14118 PAf:E 1,;,2S 111",11 IDONE YET? INO, 1-2 I "*" IR~AO! rOR INO, I~£T ~O YET' 1.0.\0 TJ.lE 1."'5', ','I STORE" IrOR I.,OADING I "11" INUMBf;R Dr l.F' TO I.DAo', I ICOUNTER', IAOD ~DSIT!ON INDIOATOIl IAODR~SS', lAND ~AVE', Il.OAD "BRIGHT II.,OAD, IDONE? ,II INO', Isn "ISTOAE" ,;, II.,OAD I NG "L:F'''', I I I ICOUNTER', IAOO ~OSITtON INDIOATOR I ANO MAKE AN ADDRESS', IS AVE rOR INOIRECT~ 17 BIT F'OR L.F", IPUT IN BIJF'F'ER', IDONE? INO, IMANUAI. INOREMENT? INO, AUTO', I-C! F'OR TIME', ISET TIMEX F'OR MANUAL. INCREMENT, 1ST ART I NG ADOR':SS OF' BurrER, IGO DISPl.AY, ICHECK MANUAL. fNCR~MENT~ IY~S, REPEAT', ISTOP 0 I SPL:AY', IUPDATE POSITION INDICATOR, IDONE YET? INO, IReMAIN IN THIS TEST? IYES, ITE;ST TO CHECK "BBr AND EBr ll , IF'lL!. ENTIRE BUrF"ER WITH 11(11, ISET IIBBF"" IN FIRst CHARACTER I"CURSOR 7") AND MOV~ I!lEBF" WHICH WILl. BE A BRIOHT F.:", BETWEEN THE "BBF"" AND I"EBFII THE; CHARACTtRS ARE "BRlcHT 7", MOVE IIEeF"" UNTI~ ITS AT ITHE L.OWER RIGHT AT WHICH TIM~ THE SCREEN SHOU~O BE EMPTV~ ("\ IVTS-E VIDEO PISPLAY TEST 1 MA I NOEC-ilB-OHVU .. !l'!'L. PAL.13 V141 14118 23':'FE8-73 INOW MOVE "BBf" ONE POS I T I QN PL.AcING A liB" ON THE ~EFT 101' IT AND ")/S" BEHIND P', TEST IS gOMPI.ETE WHEN THE SCREEN 115 FUI.L Of ")/SII', 2302 2303 f\, 4566 4525 23il4 0301 2305 2306 2307 1372 4544 4557 2310 2311 1117 1116 2312 2313 2314 2315 2316 2317 2320 2321 2322 2323 2324 2325 2326 2327 2330 2331 2332 2333 2334 2335 2336 2337 2340 2341 2342 2343 2344 2345 2346 2347 235@ 2351 2352 2353 3335 7301 1335 3336 1121 3311') 1132 3311 1132 3312 1371 3013 1121 31U4 1373 3410 5335 13&7 3411 1366 3412 1132 4567 4524 5337 2335 5333 4570 13'3 3413 1366 3413 1364 3414 2354 5763 2363 2364 2403 r/l5ril2 F"l.OTST, SETUP JM~ I DEr;:IMAL. 1 OCIAl. TAO JM§ I SR6 DE~IMAl. TAD TAO OCTAL. DCA lAC TAO DCA TAD DCA TAD ~CA TAD DCA TAD DCA TAO DCA TAD DCA JMP F'l.DTS1, TAO DCA TAD or;; A F"l"oTS4, TAD XDPGO JMS I JMP lSi! JMP UOPBEl. F"1.0T52, TAO ~CA TAD DCA TAO DcA I NPAGE JMP 1 !lNITIAL.Ii!.:, I§n TIMER FoR .. tSETTIH ITlME, NQRMAL ILOAO E;NTI RE BUF"F"ER WITH ("<~fllT7 I Cl.DBUF'F' 13~ I 132 t32t21iJ r-~4t~1iJ 1~4 TEMP1 I§AVE AS A COUNTER I I I TEMP~ TEHP2 tBI,1F'rE;R-1 AI1IiJ IT£MP2 ~ TEMPi + 1 I IBBF' I t Born:R AI11 taurFER IINBETWEEN BBF'+EBF' Ali? IEBF' I (BUF"n:R .. 2 Al1~ tBOFFER .. 1 AU4 11(", OR 647 ' I 12 CHARACT~RS BEF'ORE BBF' IJUST BEF'ORE BBr I ("Ha1T7 CURSOR BBr ILOAO FIRST BBF, Alii! IDD NOT DO IN BETWEEN THE PIRST TIME', ,ot:' (IIUBI!f7 BRIGHT I AI11 . II.OAO IN BETWEEN (IIE&8IT7 BfllGHT EBf' I ILoAO EBF" AW! tBurPER I ICiO OISPl.Ay ICHECK MANUAL. INCREMENT', tBUHP IAUTDMATIC fl.DTS4 IEBF" AT 1..0WER RIGHT VET? TEHP1 f\.OT~l IND, 1",.2"'i1F6"'0 1(10 TO NEXT PAGE nOUND A TUNE DO TO END OF' THIS TEST I (IIH!lIT7 CURSOR BBF' II.OAO BBF" AU~ (">4ijIT7 NORMAl. I IPOSITIONS 2 CHARACt~R BEpORE BBr AU3 ("e~8IT7 BRIGHT I ITHE ~HARAOTER BEF'DRE BBF", AU4 PA(;E 1-29 Ina-E; VIDf;O 0 I SPt.:A Y n;sT,. 2~65 2366 2367 237" 2371 2372 2373 2374 237' 2376 2377 MA INOEC-fIle-DHVTAaBoL PAL11!l V3.41 fIlfll16 1"" fIl417 26'7 4616 fIlfll14 fIlfll12 0492 fIlIiI!l6 77114 fIl~'7 240f1l pAGE TAD XC~GO JMS I JM~ 241!l3 241!l1 241!l2 241!l~ 241!l4 241!l' 241!l6 241!l7 241f1l 15~ JMP UDP5M SR3 JM~ tBUF'rER CBUMP . F'l.DTS3 TE;HP2 f'l.OTS2 F'l.DTST I , 1(10 DI,SPLA,Y, ICHECK MANUAl. I NCRf:Mf:NT', IAUTOMATIC IBeF' AT ~OWER RI GHT-U INa, I§TOP THE DI SP~AY', IR&MA I,N IN ENTt RE TESH IY~S, IT~ST TO CHECK "EOS" (END OF" ScREEN) I~OAO ENTIRE BUF'F'ER WITH I!BRIGHT 7" 1ST ART AT THE UPPf;A LEn WITH E:OS IWHICH WILL BE A "CUASOR 7", oN THE l.£rT PUT IA "BRIGHT 0" AND BEHIND THE "XIS";, nARTtNG AT THE IUPPER L.E"! THE US£R SHOUL.D SEE: THe: SgREEN BEl NG IrlL,L.ED WITH X'S WITH A "0" PR£Cf;O!:IN(! THEM, TEST liS COMPLETE WHEN "EOS" IS AT THE BOTIOM RlGHT AND ITHE SCREEN IS F'UL~ OF' XIS', 2411 2412 IVT8-E 4566 4557 2413 2414 1117 1116 2415 2416 3037 4:;i25 2417 fIlfllfll1 242f1l 2421 2422 2423 2424 2425 2426 2427 243f1l 2431 2432 1375 4544 1121 31!l1fll 1~74 3f1l11 1373 31312 1372 341f1l 1371 EOSTST, SETUP SR~ OF;CIMAL TAD TAO OCTAl. DCA TEMP3 JMS I tSETTIM DE;9IMAL 1 OCTAl. TAO ("7&BlT7 BRIGHT JMS n,CBUF"F' TAD tBUrn:R-1 DCA AIU TAD (BUF'F"ER-2 DCA AU1 TAD (BUF"f'ER-3 DCA A112 EO:;lT S1, TAD (I! 7&B IT7 CURSOR DCA A lilil TAD (1I0&BIT7 BRIGHT VIDEO DISPL:A'f TEST 1 2433 2434 2435 2436 2437 244f1l 2441 2442 2443 2444 2445 2446 :3411 1~7f1l :3412 1132 4567 4524 5236 2037 11230 4575 456f1l 5211 MAINDEc_~e_OHVTA_B_1. DCA TAD DCA E05T S2, TAD XDF:'GO JM~ I JMP lSi! JMP UOPSH SR~ JMP IINITJALli!E, 132 OH 641 I 132 164 /' If}AVf:. TO D~TERHINE END OF SCREEN l~tT THE TIMER F'OR ~ !TIME I!.OAD ~NT IRE Bun'ER .. IWITH "BRIOHT '''', IINlT, AUI3, I IINIT AIU', I IINIT, AU2, I EOS I!.OAD 2:0S', I I!.OAD I.AST VIS! BlE CHARACTER. PALU VH1 23';'FEBia73 14118 PA6E 11031 I A111 (I'XIIB IT7 NORMAl. II.OAD "NORMAl: XII', AIi2 I ~aUrf'ER 1ST ARIl NG ADDRf!SS OF BUFFER ICiO, DISPI.AY ~BUMP IQHECK M4NUAl. f NCREMI':NT EOSTS2 /AUTOMATIC TEMP3 IPU~l. SCREEN COMPL.ETE? E05TS1 INO, I~TOP THE OISP~AY, IRf:MAIN IN TEST? EOSTST Ins, 1TF;l?T FOR ~HR I NKAG£ IPERIODS AR~ PI. ACED IN EACH CORNOR lor THE SCREEN WITH I!CURSOR SPACE" F'II.!.ING ITWE REST OF THE SCREEN, THE PERIODS ISHOl)I.D REMAIN RATWER MOTIONl.ESS AT AI.I. !TIMES, 2447 2450 2451 2452 2453 2454 2455 2456 2457 246f1l 246l 2462 2463 2464 2465 2466 2467 247Rl 2471 2472 2473 3765 1366 3764 1366 3763 !l273 1366 3762 1366 3761 1.366 3761!l 4525 2474 0~44 2475 2476 247(' 251!lfll 251!l1 251!l2 251!l3 251114 251!l5 1132 25~6 25fil7 4566 1367 4544 1366 3532 4557 5265 SHRINK, Sf,;TUP TAD JM~ TAO DCA SR~ 1~66 4~67 4"5 4560, '247 21il31 14131 769f1l 531f1l 47'7' 57'6/ SHR32, SHRIN", JMP TAO DCA TAD OCA TAD DOA JMF:' TAD OCA TAO DCA TAO DCA IINITI,AL.Ii!E', I" &B1T7 CURSOR I~PAC~ WITH CURSOR SET', tI.DBUF'P II.OAO BUFF'ER 11I',&B1T7 BRIGHT IPI.ACg A BRIGHT PER 100 CBUF'F'f:R liN UePER ~Ef'T', 132 OR 64 CHAR' 132 SHR32 ("~&aIT7 BRIGHT 1~4 ( BUrF'f;R+1f/l1ll·1 IP~AC~ IIPERloon IN UPPER RIGHT (11',&81'1'7 BRIGHT I ( 23tU'!""BUf'FER IPL.AC~ "PERIOD" IN l.OWER L.EFT (n,&BIT7 BRIGHT I IP~ACE "PERIOD" IN LOWER RIGHT', (23 'U"'-BUF'F'ER+111l0-1 SHRIN1 I ("', &B IT7 BR I GHT 13~ CHAR SE:TUP', (BUFrER-4i/l-1 IPLAC~ I!P~RIOD" IN UPPER RIGHT ("'l&9IT7 BRIGHT I (23' 4f1l ... BUfFER IPL.AC~ ItPf;" I 00" iN \.OW~R I.EfT I (II',&BIT7 BRIGHT I (2394f1l ... BUfrER ... 4f1l·1 IPL:ACE; "PERIOD" IN 1.0WER RIGHT tS~'i'TIM I~~T I~ST T I MER rOR- JM~ I OEQIMAb 1I!l!10 OC!AL TAO CBUF're:R XIl~GO UDPSM SR~ JMP lSi! TAD SNA JMP SHRINK HORKVT WORKVT CL.A JM~ OEVCOO DSOHAR JMP ,-3 !TIME; IOBTA(N BUPF'ER STARTING ADDRESS 1110 DI.SPLAV ~~~~~I~li~t.:~~IS IYES, TEST? ) PAL,Ul 2511il 2511 JM~ 4755 1 '754 JMP 5R.,SRB (DSCHAR-l . I~OOK V141 AT SR7 AND SA8 I IREPORT ENQ. Of' TE5'r, 2512 2513 2514 2515 2516 2517 IVTS-E 4~66 DONE, 1604 ~;S5;S 76413 5526 ""7 252111 2521 2522 2523 2524 13.17 1116 311142 2525 2526 2527 253111 2531 2532 2533 2534 2535 2536 2537 2540 2541 2542 1121 3 III 11 13'2 31l111l1 141111 74'" 5327 3411 2042 5331 U32 2552 2553 2554 2555 2556 2557 2560 2561 2562 2563 2564 2565 2566 2567 2570 2571 2572 2573 2574 2575 4647 14313 200111 3747 4~25 5.U 1lI1362 OCTAL, TAD DONE1, DONE2, 4~67 4575 5526 DCA TAD DCA TAO SNA JMP DCA Isil JHP TAD XDPGO UDPSM JHP I IINIHAL,I~P!·, tBtGIN IREAD 5R 11.00K POR OERTll N SW S£T, IANY SET? IYF;5, - DON; T REPORT END', C32'21l1 [-64.20 132 164 (143111 COUNTl t5[TTlM CBUf'f'ER-l A111 ( MOONE-l AUIli AUIli I I I I I I I I I I I I I I DONEl AUl COUNT1 DONE:! CBUf'FER I~UFF~R FI~LED CB£GIN I INO WITH "DONE"? I IGO I~TOP 2001 4123 6III 17 60413 4737 7'(.77 7200 4777 0456 0640 013111 0517 3677 46'5 46'6 III 417 VIDEO DISPl.AY TEST 1 2576 2577 SUUP l.AS ANO Sj!A CL,A JMP I SR6 OtCIMAL, TAO TAD DCA JH~ I 2302 2346 260111 MAINDEC-1lI8-0HVTA-S.L, PAL,10 V1U PAGE IKEYBOARD TEST 1 ICARRIAGE RETURN ENDS TEST IRuaoUT IS ACTIVE ITEST THAT KlEW ILL 0 I SABL,E AND ENABl.E KBRD INTERRUPTS', ITE5~ THAT KRB CAN READ THE BUFFER AND THAT IT CAN CLE!R THE FL,AG, 2600 261111 2602 2603 261114 261115 261116 4777 ' 4566 61330 6031 5207 4562 7402 261117 261'11 2611 2612 2613 2614 2615 2616 2617 2620 2621 2622 2623 2624 2625 4561 5202 1376 4544 1121 3010 2626 2627 1117 263111 2631 2632 2633 2634 2635 2636 2637 2640 2641 2642 2643 311135 4357 611131 5232 4773' 2644 7201 611135 61111111 4563 61111'12 7402 2644 2645 2646 2647 613132 4561 5232 4773' JMS KEYTST, SETUP KEY 11, KCFKEYIlA, KSf JMP SR1A HI-I SR2 JMP TAD JMS TAO DCA TAD DCA TAD DCA 1132 3011 1121 311112 1375 3411 1374 341.2 4557 lU6 TAO DCA TAO DCA SR6 DECIMAL, TAD TAD OCTAl. DCA JMS KSf' KEV1, JMP JMS KEY3, KEY4 Cl.A lAC KEYI1lll, KIE ION SRl INtTDC I~~S, KEVil ("?&BU7 CURSOR Ifll.l. ENTIRE BUFFER WITH I"~URSOR 7" INCASE "EOS" ~l.DBUrr ISET AUIII ,,"OR • tBUFFER-l I~TORING C~ARACTERS, AI10 IS~T AI11 ,,"OR .[BUrrER ISETTING "~DS"', Alii ISET AI12 POR • [RUrFER-l ISETTING "CURSOR"', A112 (11)(&BIT7 CURSOR EOS I Il3ET "EOSI1', A111 ("1&SIT7 CURSOR ISET "CURSOR"', IPUT IN TH~ BUFFER~ AI12 1~2 Of! 647 [32'21l1 [-64'213 TEMPl GO KEV5, I 132 1~4 I ISAVE SO Ef'lD or SCREEN CAN BE IGO DISPLAY IKBRD FLAG SEU INO, THEN wAIT', 15ET UP FOR INTERRUPT RETURN I lOr I 10F SR2 JMP JM$ FAIl.S~ DETERMINED~ - 11lI11l1!11 IENAB1.E TTY INTERRUPT ITURN INT~RRUPT nN IINTEf!RUPT SHOUl.D OCCUR DURING THIS JMS INO· INTERRUPT; TURN INT OFF, IWITH KBRO Fl.AG SET AND TTY INT ENABl.EO INO INTERRUPT OCCURRED~ Hl.! KEV4, 1If'l1T ICL,EAfl FLAG IFL,AG·SET7 IND, OK, IHAI. T1 IKBRD FLAG NO cLEAR OR KSf' SKIPPED ION NO KBRO Fl..4.G', 11.OOPl KEVl INTl.D II-OOPT IYES, Il3ET ~P RETURN FROM INTERRUPT, PA~1"', 265" 2651 2652 265;' 2654 2655 2656 2657 266et 2661 2662 266;' 2664 2665 2666 2667 2671:1 2671 2672 2673 2674 2675 2676 2671 2701:1 2701 2702 270;' 2704 2705 2706 2707 2711:1 2711 2712 2713 2714 2715 2716 2717 272(11 2721 2722 2723 2724 2725 2726 2727 273(11 2731 2732 2733 2734 2735 IVT6 .. E 2656 61il35 6f31il1 71il1il0 6131:12 5261 60"2 4$62 KF,;Y6 KEYlll, JMP IOFSRiA WI.! H02 SRl! 4~61 '247. 4773/ 26'3 '2@1 6035 60(111 4'63 6002 '432 4'61 5263 '2"0 6"'36 0121ll 7421 6"'31 53"5 4562 '4"'2 4561 5275 '5"1 1312 '6!!0 5333 '5lil1 1371 '61!1ll 5327 13" 3411 1314 3412 '51ll1 3411ll 211135 5232 456lil 521111 4515 JMP KE'I'7, 2756 KEV5 IN'I'l.O 1~~01 KIE ION SRl IO~ HI. T SR2 JMP KEY7 CI.A CMA KE'I'9, KE'I'116, KRB AND CBIT7 KE'I'6, MQ~ KE:Y113, KSf JM~ SRV HI.T SR2 JMP TAD (-RUBOUT.201ll SNA Cl.A JMP RUB MQA TAD ( -CARRn·201:1 SNA Cl.A JMP KEY2 TAO ("X&B I T' CURSOR OCA AU1 TAO ("UB 1T7 CURSOR OCA Ali2 MQA OCA lSi! KEV2, RUB, JMP SR3 JMP UDPSM JMP AIU TEMP1 KEY1 KEYTST CURT'lT TAD ( -l'IUffE:R·1 TAO AUIll SNA Cl.A IY~S, 17777 IC~e:AR Fl.AG ANO READ BUFrER 17 BIT COO~ ISAVE-IN M~ IF~AG SET? INO OK. IHAl. T7 IKRB [AIl.f;O TO CLEAR THe: KBRD PLAG', IL,OOP? MAINOEC-1ll8-0HVTA-B.l. IMQ .. ) Ar;~ I IWAS IT A RUBOUT? IYES, I I IWAS IT A CRt IYES, ~ND Of TEST~ e:o.s IMOVE ~OS II /II BIlf'F'e:R~ IStT "CURSOR"', I ICHARACTER TO AC', 1ST ORE TO BE 0 I SPl.AVED', lEND OF' BVF'FER7 INO, IYES, REMAIN IN THIS T~ST1 lyES, I~TOP FOR !!XIT', IGO TO NEXT TEST~ IW I L.l. RUB OUT MOVE CHARACTER • IBf:H t NO BVPFER1 I PAL1Iil V141 5232 JM~ 724'" 11il1l1' 3010 1"'1'" 3012 1314 3412 1012 CLA CMA TAO I A!U DCA IOECR~MENT AI U fOR RUBOUT AU0 TAO I AIif' DCA AU2 I TAO (II1&B IT' CURSOR I DcA I AU2 I TAD AU2 I DCA IRESET All! Alii TAO (II)/&BIT' CURSOR e:os - I IRE SET EOS DOA I AU1 CLA CMA I TAO IRESET TEMPi TEMP1 I DCA TEMP1 JHP l CB2C83, IExIT~ AC'HI, IAOo 200 .. ITO THE CONTROl. .. IWORD; IEXIT, AC:;"', IROUTINE TO SET THE AMOUNT OF TIME~ 3615 3616 3617 362~ 3621 3622 3623 3624 3625 3626 3627 3630 3631 3632 3633 3634 3635 3636 3637 OPEN CL,A CLI. DCA TIMEX TAD I SETTIM CMA lAC 0000 7300 3046 1615 7"'41 3316 7(11)4 0126 7640 7001 1315 3314 1046 1374 3[146 2376 5231 2215 5615 (IIA se:TTIM SETTIM 1+1 FOR EX IT', IEXIt', AC!!I'l, ~CA I.A~ ANQ Si!A CL,A lAC TAO SETTI, DCA TAP TAD DCA IS2 JMP lSi! JHt:' I 10 10">TIMEX', IGn AMOUNT Of' T I Me: (SE:CONOS' INEGA TE SECONDS, I~AVE IT', , ILOOK rOR 51:l .. /i", CYCI.E sw, I ISKIP IF 6'" CYCLE Ii (50 CYC!:E)', 160 CYCI.E ISAVE '~S COUNT REQUIREO fOR ,1 SECOND', I AOD AC;CUMUI.ATED T I ME it IPLUS ,1 SE:CbND AND ~ nAVE, /TIMEX SET POR AMOUNT OF TIME? ~21Hl (-6 (liB TIMEX (lIB TIMEX ,.4 INO, ' PAI.UI IspEC I AI. 3641!l 3641 3642 3643 3644 3645 3646 3647 3651!l 4!j66 761!l4 fil121!l 3"'1!l 76fil4 ~NTRANCE TO 0 I Spl.AY DES I ReO gHARAore:R', SETCHR. Se;!up I.A~ AND DcA tB\T7 CHAR AND DCA HL.! JMP I 361Hl CB2CB3 10M fil~73 3""7 741!l2 5772' 1411S V141 OSCHA1 IR~AD SWITOHES F'OR CflARACTER IKf:EP 7-BU CODE rOR THE eHARACTER~ IREAD SW ITCHES FOR CONTROl. BIT'. ISAVE CONTAOI. Bli'S~ I~AVE I' ISET 1(;0 ~R OPTIONS DJ,SPI.AY IROVTINE TQ PRIME THE VTS-E DATA BUffER WITH ITHE DATA THAT Is \N THE ~oCATION oErlNED IAnER THE-CA!.I.. 3651 3652 filfil01!l 45'7 3653 3654 11:51 1371 3655 3656 3657 3661!l 36111 3662 3663 31164 3665 3044 16'1 4!:i77 4575 4574 2"44 526fil 2251 5651 PRIME, OPEN SR6 De;gIMAl. TAD t32 TAD (-64+1 octAl. DCA COUNT3 TAD I PRIME UO~I.A UOPSM UDPMB lsi! COUNT3 JMP ,-3 lSi! PR\ME; JMP PR\ME 132 Of:! 647 I 132 1~4 I I IADDR;SS OJ!' DATA I IMAINIENANOE HODE BREAK', IBUFfER F'I~I.ED -i1 INO. 1+1 fOR EXtT', lEX IT. AC!",-, n I NGI.E IRO~TINE TO DISPI.AY TH~ RECEIVED AND IEXPECTED DATA IN THE Ac AND MO, ~\ SHOWX, OPEN CI.A CL.L. TAD GDAH MQI. TAO BDATA HI.T 3666 31167 3670 3671 3672 3673 0fil0fil 73fill!l 1fil32 7421 1fil33 74fil2 3674 3675 3616 3677 3701!l 7621 1fil52 7421 1fil34 74fil2 MQ~ 3701 3102 73fill!l 5666 CI.A CL.L. JMP I SHOWX CAM TAO fl.D TAD HI-T AOUA lfil IEXPECTED DATA TO HQ I IRECEIVED DATA TO AC IMO CONTAINS EXPECTED~ lAC CONTAINS RECEIVED', lfil ... ;> AC';'HQ', 1~e:T [iEI.D T~STED IS AVE IN THE MQ FOR VI~WING I lAC ;:r ADDRESS OF DATA', IHO p MEMORY PI ELD', lfil IEXIT, AC+~+MQ=fil~ IROUTINE TO 1.0AD THE DATA BUFfER IWITH THE QATA IN THE SR, THE IVTS·E VIDEO 0 I SPI.A Y TEST 1 MA I NOEO·fila.DHVTA"a,,1. PAL.1fil V141 IDA TA READ fROM THE DATA BUFfER /I S L.DilDEO I NTO THE MQ, 3103 3704 3705 3106 31217 371fil 3711 3712 3713 3714 3715 3716 3717 4566 76fil4 3!):52 1132 4!171 7301 6C!14 4!115 4!)75 4!)74 4573 7421 53fil4 OP, SETUP I.A$ DCA I TAO UDPI.A CL.A CL.1. ROf UOPSM UDPSM UOPMB UIJPMO MQI., JMP CBUFfER [BUF'FER lAC IINITIAL.Ii!E:', IREAD DATA PATTERN ISTORE. IBUFF~R ADDRESS ... > ISTARTING ADDRESS REGISTER. ISET EXT~ STARTING ADDRESS REGISER~ IfIEI.IJ. I OP+1 ISTARTING ADDR REGS .... > ADDRESS COUNTER', IBREAK IREAD DATA ISTORE OUTPUT PROM BUfF'ER IN THE IIMQ" IREPEAT UNTIL. STOPPED~ IRO\!TINE TO ADJUST IITIME" rOR SYNOHRO~ATION WITH ITflE BioI NK fREQUENcY, If OR EVERY 15 TICKS AN ADDITIONAl. 1 l~ ADDE:D', 3120 3721 3722 3723 3724 3725 3726 3727 3730 3731 3732 3733 0filfilfil 177fil' 0361 3734 1365 3735 3736 3731 3741!l 3741 3742 3743 3744 3745 3746 1;S66 765fil 5~30 1fil46 5345 1"46 1~41 7421 1501 7!)HI 53413 7!)21 7001 7!)21 5334 1121 7041 3fil45 5721!l CAI.TIM, OPEN TAD AND TAO SNA CI.A JMP TAO JMP TAO CMA lAC MQ!. HQA DEQ I MAl. TAO CAl.l, OCTAl. SPA JMP swp CAL.2, CAI.3, BUffER ( CURSOR I-BL.INK .+:5 TIMEX CAt,;3 TIMEX I~OOK AT A CflARACT~R IN THE BUffER IKEEP ONI.Y THESE CONTROL. BITS, IADD -BI.INK TO SEE If IIF' BL.INK IS SE:T~ IBI.INK IS, SET, IG£T QAL.CULATEO TIHE COUNT lAND PUT IT IN TIME, IG£T QRG I NAL. Tf ME: COUNT', INEGATE IT 1ST OR; IN HQ IMo .... ) AG I l·iS I~UBTRACT CAt.;2 lAC SWP JMP CAl.l CI.ASWP CMA I Ae DCA TIME JMP I CAl. TIM ICAN WE SUeTRACT ANOTHER 151 INO lAC ._) MQI' 1+1 ON TIMt:, 21000 16fil4 71fil2 7~fil6 12141!l M~ ... ) AC', lAC .. -) MQi MO ;. .. > AC', IGO 00 ANOTHER SUBTRACT ION'. IHO .,,) ACi o .... ;> MO, INf;GAIE NEW TIME ISAVE. IEXIT , IRO\!T1NE TO EXIT +£ IF SR7 AND SRS INOT fil AND 1 RESPECT I V~1. Y'I 3141 3150 3751 3752 3753 15', I AR~ SR7SRa, OPEN L.A~ Cl.1. BSW RTI. eHIl II.,OOK AT SR IPoslTION 7+8 POR TESTING Ir.!ET INTO L:INK AND ACI!l ICHAN\iE ACm PAGE 1a44 .", ~ IV.T8-~ VIDEO 01SP!.:AY Tf;~T 3754 3755 3756 3757 7720 !3H7 2341 '747 3765 3766 3767 3770 3771 3772 3773 3774 3775 - 3776 3777 776:1. 7600 06111111 4700 771111 MA I Noe:C.~8.0HVT A-S.L. SNI. SMA CL.4 JM~ I SR'SR8 lSi! SR'SR8 SR1SR8 JM~ PAL.10 23.F'E:B.73 VU1 14118 -4!; PAGE 1-46 I~R7R" AND SRBi1? IYES-, INO, THEN IEXIT .1', h', 1 2~~4 360~ 0302 77'12 111301 72~~ 400~ PAGE IIO! SUBROliT I NES 1 4~Il0 ~0111~ 41111111 40112 4003 611150 5600 7402 4004 4"O5 41106 0~00 i!oPGO, OOPGO, 4~"7 6"'1 5"1l4 7'H:12 4011l 4III 11 4012 4013 001l1l 6052 5610 7402 i!OPSM, DOPSM, 4~14 'iHl0~ 41:115 4016 4017 61:153 5614 7402 i!OPMB, ODPMB, 4020 4021 41322 4"23 IVTa"E i!OPI.A, OOPI.A, 0001l 6054 5620 741:12 4~24 I:II:I~~ 6~!55 5624 7402 4 1:1 31l 41:131 41:132 ""I:I""~ 60!56 5631l 4~33 22:3~ 56J~ 4~34 4035 4036 4037 41140 6057 5635 4~41 ~01l0 41142 7(11l4 7:1.('14 0~11!0 OPEN DP!!D JM~ I i!OPI.A IOPI.A SK I PPEO', INa sgOPE ~OOP PROVIDED I~R snu NGS 00 NOT APPI. Y', i!OPGO lOP GO SK I PPED', HI.! INO sgQPE: !;DOP PROV tOED ISR S~TT I NelS DO NOT APPLY', OPEN DP§M JMP I HI.! i!OPSM IOPSM SKIPPED', INa sgOPE ~OOP PROV IDEO ISR SpoT I NGS po NOT APPLY', OPEN OPMB JM~ I i!DPMB IOPMB SK I PP.ED', HI.! i!OPMD, DDPMD, VIDEO DISPI,;AY TEST 1 41:125 4026 4027 OPEN OPI.A JMP I HI.! i!DPMS, , DDPM~ i!OPoL., DOPO!,., OPEN OPMD JMP I HI.! INO S~OPE: ~OOP PROV IDEO ISR SPT I NGS 00 NOT APPLY', i!DPMO IOPMD SKIPPED', INa SgOPE ~OOP PROV IDEO ISR SETT I NGS DO NOT APPLY', MA I NDEC-IlB-OHVT A-B .. 1. OPEN DPMS JMP I HI.! OPEN OPQI. JMP 1 lSi! .,IMP I PAI.Ul 23';'F'EB.73 V141 14118 PAGE 1"47 i!OPMS 10PMS SK I PPED', INO sgOPE ~OOP PROV 1DED ISR S~TT I Nas DO NOT APPl. Y', i!OPCI. i!OPOI. i!OPCI. 101"01. NO SKIP', 101"01. SKIPPED', i!OPBE!., OP;N DOPBE!., DPBEL!. JMP I 74~2 i!OPBEL IOPBEI.\. 5K I PPED, INO sgOPE t;ooP PROV IDEO ISR S~TTI NOS Do NOT APPLY', HI.I IROUTINE TC! EXIT +2 IF' SR1 P 1, 4~43 41:144 4~45 5\>11 , 770~ 4~46 504:1. 24!41 41147 2~41 4~50 5041 4~51 4~52 ""0'Hl 7421 7604 711:16 OPEN I.A~ RAI. CLio SMA CLA .1M!." I SH~ lSi! SW1 lSi! SW! SWi JM~ IRO\lTl NE TO EXIT +£ IF' SRh1, 41153 4054 41il55 4~56 4~62 4~63 0~~~ 4~6~ 4061 OPEN MQI. I.A~ Cl.Io RT!. 72~~ 7501 7420 5651 24!!51 5051 41157 SW1A, CI.A MQA SNI. JM~ IS~ JM~ S\>IiA ) swu SW!A IROV! 1NE TO EX I T +£ IF' SR2r;Il, 41164 70114 4~65 751~ 41166 7402 7106 4~67 S\>I2, oPgN I.AS SPA HI.I RTI. Cl!. I$RIl HAS S~T TO HAt;T THE PROGRAM', In8-; VIDEO DI5P!.:AY TEST 1 nu 407iJ 4071 4072 4iJ73 5663 2263 5063 4074 4liPS 4076 000iJ 1604 71iJ6 7104 4'li17 4100 4101 4102 4103 17U 4104 4105 4106 4107 41111l 4111 4112 000iJ 7604 7UJ2 571114 2304 5704 4113 4114 4115 4116 4117 412iJ 4121 4122 0iJiJ0 7604 7102 7U4 7700 5713 2313 5113 MAINDEC-0BeDHVTA-B.~ V3.41 23.F'EB.73 N~W D~VICE CODE F'ROM PAL.10 14118 PA~E SPA C~A JMP I 5HZ I~i!! 51012 JMP I SHa IROUTINE TO EXIT "'1 IF' SR3al!, OPEN SW3, ~A~ RT\. RAJ. SPA JMP lSi! JMf:' 5614 22'14 5{174 eLL. eL.1. CI-A I SW3 SW:! SW3 IRO\HINE TO E:XU"'" IF' SR6.'li , 5W6, OPEN ~A$ BSW C~L. SPA C~A SW6 JMf:' I lSi!! SW6 SW6 JMf:' nu IROIJ.T1NE TO E:XlT +1 IF' SR1"l, SW7, OPEN I.A~ C~L. BSW CI.I. RAI. SMA C~A JMP I SW1 lSi!! SW7 JMP SW1 IROVTI NE TO CHANGE lOT DE:VICE CDDEI lAC 0.5 DISPL.AY liT lAC 6-~1 KEYBOARD OTt 4123 4124 4125 4126 4127 4130 4131 4132 4133 4134 4135 4136 4137 4140 fil00iJ 406iJ 1431 3035 4141 4142 4143 4144 4145 4146 4147 415111 4151 4152 4153 4154 4155 4156 4157 4160 4161 4162 1035 7006 7004 1!l110 31137 4350 5723 000111 1436 7450 5750 3040 1440 1111 31136 1035 7012 7010 0110 3037 435111 1l.07 31136 DEVaOD, 0 HOMEDF' TAD I DCA TAO DCA TAD RTR RAR AND DCA JM~ TAD DCA IGET WORKVT TEMPl tDISIOT TEMP2 TEMPi lioT CODE'S, I~ET §TARTING ADDRESS I~AVE AT T~HP2', TAB~E OF' DISPI.AY lOT I I I [0770 TEMP3 DVCOM [KEYIOl TEMP2 IPERF'ORH loT SELECTION IGET STARTING ADDR~SS OF KEYBOARD lOT lAND ~AVE ,1"\ PAl.10 TAD RTL. RAI. AND DCA JMS DVCOM, JMP OPEN TAD I SNA JMP DGA TAD AND TAD DCA lSi! JMP 0377 11137 3440 2036 5351 V141 TEMPl IOBTAIN NEW lOT cODE- [077'lJ I I I lAND §TORE AT TEMP3, IPERF'URM lOT SELECTION IRE TURN ICOMMQN SUBROUTINE TO SEI.ECT TEMP3 DVCOH DEVCOD TEMP2 I 10, IY~S, DVCOM TEMP4 TEMP4 (7007 TEMP3 TEMP4 TEMP2 DVeOM+1 EXIT', I I IREMOVE O~O CODE: 11 NSE~T NEW CODE·, IPUT BACK NEW ITO, ISET UP FOR NE~T lOT IROUTINE TO I.OAD ADDRESS "ONE + TWO" fOR INTERRUPTS 4163 4164 4165 4166 4167 417iJ 4171 4172 0000 1135 31101 1763 3032 2363 61135 5763 INTLD, 4177 7"'07 4200 PAGE 4205 1),·5 KEYI20, OPEN TAD DCA TAD DCA lSi! ONt INTLD TWO INTLD JHP INtLD KI~ ~JHP I TWO I I I I I I I IBACKGROUND PROCESSOR TEST I ITESTS ARE RUN WH I LE lolA I TI NG F'OR INTERRUPT ItSi! TEST I 42"'5 4206 4207 4213 4211 4212 4213 4214 4215 4216 7040 3355 3352 3351 2351 2392 5211 1392 7440 7402 ISi!TST, CMA DCA DCA DCA lSi!! lSi! JHP TAD Si!A HI.! TAB~E~ IDBTAIN NEW lOr. lAND §TOR~ AT TEMP3, XT!:MP5 XTEMP2 XTEHPl XTE:HPl XT£MP2 ,"2 XH:HP2 It Si! ~A I LURE·, CODE~ IOT~ TABL.~, 1-48 "'" ,~ ibJFIVT8-~ VID~O DlSP~AY T~ST 1 MAINOEc·za·DHVTA·a·~ PA~U VU1 2;,ioF'EB~73 14 i 18 PA~E 1ir50 PRaV 1OED IS~ S~TTI NoS 00 NOT APPL. Y', INO SgOPE 4217 C~A CMA 4221 4222 7240 13!11 7440 7402 4223 4224 4225 2355 74:i.il 5213 4226 4227 4230 4231 4232 1352 73.30 7iHJ4 742fIJ 7402 ROTl TS, TAD XTEMP2 STt; RAR RAI. SNI. HI.I 4233 4234 4235 4236 7041 1352 7440 7402 eMA lAC TAD XTEMP2 SilA HL.! 4237 42421 23!S2 5226 lSi! JMf:' 4241 4242 4243 4244 4245 1352 73.06 71:112 7430 7402 ROT2TS, TAO XTEMP2 CI.~ RT~ 4246 4247 4253 4251 7041 1352 7440 7402 CMA lAC TAD Xn:MP2 SilA HI. I 4252 4253 2352 5241 lSi! JMP 4254 4255 4256 4257 4260 3353 1356 711!l4 7430 7001 42211) ~OOP TAD SilA XT~MP1 H~T lSi! SKP JMP !llli! EA IL.UAE', INO S~OPE ~OOP PROV IDED ISR St:TT t NOS DO NOT APPL. Y', 1 XTtMP5 IS2TST",3 IROT ATE 1 IEST! IROTATE; F'AIL.URE', INO SPOPE COOP PROV I D~D ISR Sr;Tn N!iS DO NOT APPL. y', n: IROTA f' A! L.UfU:', INO SgOPE ~OOP PAOV IDEO ISR SETH NOS 00 NOT AP"L y', Xn:MP2 ROUTS IROTATE 2 TEST! RTR Si!1. HI.I IROTATf; f'AfL.URE', INO SPOPE I.;OOP PROVIDED ISR SETTt N~S DO NOT APPL. Y', 1 IROTATe: F'AIL.URE:, IND SPOPE ~ooP PROV IDEO ISR SI::TT I Nas DO NOT APPL. y', XTE:MP2 ROt2TS IHO TEST ADO EVERY COM TO RAN NO, TAOrST, DCA xnMP3 TAD PRANl CL.L. RAL. Si!L. lAg ,1 IVTe-E VIDEO OISPl.AY TEST 1 MA.INDEC-08-DHVTA-B-L. 4261 4262 4263 4264 4265 4266 4267 4270 4271 4272 4273 4274 3356 1357 1356 3;)57 1357 3354 1357 1353 7"'41 1354 7440 74"'2 PRAN1 DCA TAD PRIIN? TAD PRANl PR4N2 DGA TAD PRAN2 DCA XH:MP4 TAO PRAN2 TAD XTE:MP3 CMII lAC TAD XTEMP4 Si!A HI-I 4275 4276 4277 430'" 2354 7"'00 2353 5267 lSi! NOP lSi! JMP PAL.1I!l V141 23j,F'EB.73 trAD ~AIL.U~E', INO S90PE ~ooP PROV IDEO ISR S~TT I NGS 00 NOT APPLY', XT£MP4 XTeMP3 ,"11 IJMS TEST MAKE 13 PASSES OF' 128 CONSe:QUTt VE JMS, lAND COMPAf:{E RESUL.1'S, 43"'1 43"'2 4303 43"'4 43"'5 43"'6 43"'7 4310 4311 4312 4313 04314 4315 4316 4317 43221 4321 4322 4323 1363 3351 1362 3352 1360 3353 1361 3354 1377 3"'56 1354 JMSTST, TAD :57!;;' ~CA 2354 2353 2352 5313 1106 3753 5760 lSi! lSi! lSi! JMP TAO DcA .IMP 4324 4325 4326 4327 4330 4331 4332 4333 4334 1362 3352 1360 3353 1353 7040 17'3 7440 7402 JMRETU, TAD DCA TAl;! 4335 4336 23'3 2352 lSi! lSi! ~CA TAD DCA TAD DCA TAD DCA TAO DCA TAD ~CA TAg eMA TAD Si!A HI.I K7'163X XTE:MP1 K7601ilX XTEMP2· JMSLOC XTEMN JMSKON XHMP4 ( JMRETU RE'tUJM XT£MP4 XT£MP3 XTEMP4 XTEMP3 XTE:MP2 ,,,5 [.IMP I XTEHP3 JMSI.OC RETUJH K7600X XTt:HP2 JH!lL.OC XT£MP3 XTEMP3 XTtMP3 IlitlS [A I L.URE', INO SCOPE !;OOP PROVIDED ISR sf TTt NOS 00 NOT APPL. y', XTE:HP3 XTE;HP2 14119 PAGE 1 .. 51 IYTe-E VIDEO 4337 4341il 4.Hl 4342 4343 4344 4345 4346 4347 DISP~AY TEST 1 HAI~OEC-rilB·OHVTA-B-~ !S~31il JMP 2351 5;1I1l3 7'ill 7i1i11 7421 MQA IS~ JMP V141 PA~llil :\.4i18 JMAETUH XT!:HPl JMSTSToIo2 lAC MQ\, 2~64 lSi! JMP 52e5 74i12 H~I ICOUNT TEN PASSES, BACKPA I SilTST INO INTERRUPT OCCURRED WITHIN 10 IPASSES or THE: BACKGROUND JOB, IC1.0CK RUNNING SLOW OR INTgRRUPT IF'AI~lNG', INO SUOPE 4351il JMP 5776 1 4351 4352 4353 4354 4355 4356 4357 XTEMP1, XT£MP2, XTEMP3, XTE;MP4, XTEMP5, PRAN1, PRAN2, 4361il 4361 4362 4363 4364 JMSL,OC, BHA JMSKON, 4230 K76,,3X, 763ril 4376 4377 OPEN OPEN OPEN 4263 26~4 BAClKPA, OP~N ril30ril 3252 2252 5232 2252 5204 5630 B~G I NN I NO', OP~N IBACK\!ROUNO pASS COUNT pAIlE IROUTINE TO WAIT THE DURATION OF 2 4433 4431 4432 4433 441114 441115 441116 PROVIDED TEST F'ROM OPEN K7163X. 7763 ril21Hl 4324 4433 ~OOP ISR S~TTINOS 00 NOT APPLY~ I~T ART BEGIN WAIT, OPEN DCA lSi! JMP lsi! JMP JMP 1.01. 1.01. ,-:I. 1.01. ,":I. WAIT "I§~" ~OOPS~ I I I I I I IROUT I NE TO 1.0AD BUFF'ER W!TH THE IcONTENTS OF' THE AC, 4437 4410 4411 4412 4413 ril"00 3252 1121 3"U LOBUFF, g~XN TAD DCA SR~ 4557 I.D.l CBUF'F'ER-l AIU ISAVE THE eHARACTER, IBUF'F'ER-l.~>Alil1l~ I . 132 OR 64 eHARACTER? I~ IVTB"E VIDEO DISPLAY TEST 1 4414 4415 1117 1116 4416 4417 4421il 4421 4422 4423 3332 1252 MAINOEC-ilB-DHVTA-B.~ I TAo 132, TAD OCTAL DCA TAD DCA lSi! JMP JMP 3'11£1 231112 5217 561117 PAI.U' DECIMA~ V141 14i18 1~4, I I.DB LOA AIU LOB ,-3 I.DBUFF' I ICHARACTER BUF'F'ER~ I /BUF'F'ER F'IL.:LED' INO, . IYE;S, EX IT', ITHIS ROUTINE SAVES THE CONTENTS OF THE ADDRESS ISPECIFlEO BY 1.0cAtiON "ADATA" IN THE Mr.r, THE ADDRESS liS THEN ~OADED wiTH THE DATA IN ~OCArION "GDATA" IEITHER 3Z OR 64 BREAKS ARE THEN PERF' aRMED DEPENDING ON THE ISETTING OF THE SR, THE ORGINAL CONT;NTS OF' THE ADDRESS ARE IRESTORED BEF'ORE EXIT, 4424 ""ell1l 4425 4426 4427 44311l 4431 4432 4433 4434 4435 4436 4437 4440 4441 4442 4443 4444 4445 4446 4447 4450 4451 4452 2224 4453 4454 4455 4456 4457 4460 4461 4462 4463 4464 4465 4466 4467 1~42 3l!52 1"'7 3l!42 11:152 1155 3235 IHH'0 1434 7421 1"37 3434 ril030 6ril53 2252 5242 7!>31 3434 4360 5624 LOADUA, OPEN lSi! TAD DCA TAO DCA TAD TAD DCA OPEN TAO I HQ~ l.oA I, IS, TAD DCA I OPEN DPI1B lSi! JMP ooA I HOMEDF JMP ! OPEN I.D/q I
Source Exif Data:File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.6 Linearized : No Create Date : 2018:04:17 11:23:13-07:00 Creator : Hewlett-Packard MFP Modify Date : 2018:04:17 11:26:26-07:00 XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19 Format : application/pdf Creator Tool : Hewlett-Packard MFP Metadata Date : 2018:04:17 11:26:26-07:00 Document ID : uuid:d7e235ab-4c4d-4f48-a39b-5b1870b56983 Instance ID : uuid:36c0d3d3-0465-cd4b-9552-3fd13bcc6afe Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Page Layout : SinglePage Page Count : 50EXIF Metadata provided by EXIF.tools