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 PDF.
Page Count: 50

DownloadMAINDEC-08-DHVTA-B-D_VT8-E_Video_Display__1 MAINDEC-08-DHVTA-B-D VT8-E Video Display  1
Open PDF In BrowserView 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 NI

1ST 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
(II A 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
lCB2C83,
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                      : 50
EXIF Metadata provided by
EXIF.tools

Navigation menu