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

PRODUCT
CODE
PRODUCT
NM1E
DATE
CREATED
MAINTAINER
AUTHOR
IDENTIFICATION
MAINDEC-oB-DHVTA-B-D
VT8-EVIDEO
DISPLAY TEST 1 V
FEBRUARY
26,
1973
DIAGNOSTIC
PROGRAMMING
BRUCE
HANSEN
COPYRIGHT
0)
1972,
1973
'DIGITAL
EQUIPMENT
CORPORATION
·
..
) ) )
~!
ABSTRACT
••
!!'W""!."
VTe.E
VIDEO
DISP~AY
TEST
~
IS
A
TEST
or
THE
VTS·E
01SP~AV,
CONTRO~.
AND
KEYBOARO,
THIS
P~OGRAM
T£STS
TH;
BASIC
rUNCTION5
Or
T~~
CONTRO~
AS
WE~b
AS
CH£CKINQ
TH~
Aal~ITV
TO
DISP~AY
IN
THE
A~PHA·NUMERIC
MODE.
W~l~E
WAITING
FO~
IN'ERRUPTS
OURlNG
TH~
VISUA~
TESTS
A
~IMP~~
PROCESSOR
TEST
IS
BEING
EXECUT~O
IN
TH~
BACKGROUNO
WAR
N N G
..
!HIS
PROGRAM
s~ou~o
ON~Y
BE
~A~TEO
...
,.
~
WHEN
IN
MAINTENANC~
~NO
VtSUA~
TE~TS
BY
SETIIN~
SR~
TO
TH~
"1"
POSITION~
2.
RE~UIREMEN'S
."'''''''''I!
••
-'''~-
2,~
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
7517,
2.3
PRt~IM%NARy'PROGRAMS
.~"
..
~~.-w~-.ft"~-~~.
A~~
PROCESSOR
AND
MtMORY
T~ST
PROGRAMS
MUST
HAVt
~EEN'
RUN
SQOCESSFULLY~
3.
~QAOING
~R9CECURE
..
~~~~.--.~-.~~~~
THe.
BINARY
LOADER
IS
USED
TO
~OAD
THE
PROGRAM
INTO
ANX
MtMORY
rI~LO.
REFeR
TO'B1NARY
~OAOER
OOOUMENTATION
If
u~rAMILIAR
WIT~
ITS
USE.
.)
)
'i.!;
!.
i
jt·~
~.
11
.lj
\
4'
, ,
n;;ST
PROC~~URe;
"""S,JI-~I!!P.·~"'aI-~t;:
'~1
STANDARO
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
j
~.~-~g~~-.~-~~.~~
IN
ORDER
T~
RUN
UP
TO
~
VT~·EtS
SEQUENTIALLY
USING
TH'
DIAON05TIC.
rH~
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,
LOCATION
~020
21~21
0022
0212:5
02124
002;
02126
212121
211Z1~0
CONTe:NTS
l?J'l1J~
el0~21
00021
021021
flI2I00
flI0211Z1
002121
flIiJ00
.
210021
TH~CONTEN'S
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
V
E VTS-EiS.
L.OOATION
021221
212121
21022
21212~
eJ024
21212;;
02126,
212121
02130
CONTENTS
,
0503
,
1;1~
<523
3533
4543
5553
00C1leJ
flIrtlrlI0
2121021
1'ERMINATOR
UNUSED
'
UNUSED
WARNINGI
!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
)
-)
)
4~~
MAINTAINEN~E
A~O
A~PHA.NUMERIC
TESrS
._~~8~~~-
•.
_.~.~_~._~~~--~
..
~~.~
....
1,
2,
3,
4,
5.
6.
7,
8,
CHECK
THE
VT8.~
C~OCK
WITH
A
SCOPE
ANO
VERJ~Y
THAI
rOR
60
~i
A
TICK
OCCURS
EVERY
~~
~/3
MS,
OR
rOR
50
H!
A
TICK
QCCURAS
EVERY
20
MS.
TURN
T~E
VIOEO
TERMINA~
ON,
LOAO
THE
PROGRAM
INTO
ANY
DESI~EO
MEMORY
rrE~D
USING
THE
BINARY
~OAOER~
SET
lH£
SENSE
SWITCH
TO
A
"1"~
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.
LOAD
AOOR~SS
020~
WITH
THE
Ir
AND
Or
SET
TO
THt
PROGRAM
rlt~D,
CLEAR
ALL
!WITCHES~
IF
50
Hi,
SET
SR4
~
1~
9,
Ir
32
CHARACTER~
PER
~INE.
SET
SR6
;
1~
10~
PLACE
'H~
VALU£
OF
THE
HIGHEST
MEMORY
rIE~D
IN
SR?-11~
11~
DEPRESS
C~~AR
AND
CONTINUE,
1~',
1:,$".
THE
D1Sp~AY
WI~L
HAVE
A
BLANK
SCRE£N
rOR
THE
OURATION
Or
THE
MAINTEN~NC~
TESTS
WHICH
IS
APPROXIMATE~V
17
SECONDS~
lr
RUNNING
MORE
THEN
QNEyTB.E
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.
14~
RErER
TO
PARAGRAPH
8.2
rOR
A
D~SCRIPTION
or
T~~
PATTERNS
DlSP~AVEO~
1'~
AT
TH~
CONO~usrON
O~
THE
VJSUA~
TESTS,
"DONE"
Wl~~
8~
OISP~AVED
ON
THE
ScReEN
~ND
THE
TEST
WIL~
THEN
LOOP
BACK
TO
THE
BEGINN!NG~
Ir
MOR~
THAN
ONE
v,a-E
IS
BEING
T~SrEC,
"OON~"
wi~L"
NOT
BE
OISP~AY~O
UNTI~
THE
~ASf
YTB~~
IS
T~STECI
16~
rOR
SYSTeMS
WITH
MY~TI~~E
VTa-Ejs.
RE~ER
TO
PARAG~APH
5~2~~
TO
RUN
UP
To
4
VTS-E'S
SIMU~TANEOUSLV~
) )
'
:i"~';
fl
~~
'~I""!
:
\;1.
y
J:'
~.,
4,4
K~VBOARD
TeST
PAOC~oURE
••
M-·~
••
-.~.·ew.~~.~·.·
1,
2,
:5,
4,
5.
6,
~,
THE
MA!NTArNENO~
ANO
VlSUAL
TESTS
SHOULD
HAVE
BEEN
RUN
PRIOR
TO
T~IS
T~ST,
MAKE
SURE
THEYloEO
T~~MINA~
IS
ON,
IP
IT
IS
C~SlR~D
TO
RUN
MORE
THEN
ONE
VTe-E,
R~rE~
TO
PARAGRAP~
4~2°
OR
Ir
TH~
lOT
TAe~t
~AS
~LREAOV
BEE~
SETuP
GO
TO
STep
4
IN
THIS
PARAGRAPH~
LOAO
AOORE$S
0072
WITH
THE
"l'~
ANo
"or"
SET
TO
T~~
PROGRAM
PIELO~
CLEAR
ALL'
SWITC~E§~
l~
J~
C~A~'CT~R~
PER
LIN~o
SET
SR6
I
!~
7,
OEPR~~S
CL~AR
ANg
~ONTlNUE~
4~'
K~VBOARO
T~ST
1
($TANOARC
KEYS
ON~Y)
·
••
~·~.·-·~~·e.~W.~
..••
~~
•..
~~
•.
P~.8~
1, A
"CURSOR
i"
WJ~~
B~
Ol~PLAYEO
IN
THE
TOP
LEPT
or
THE
SCREeN~
2.
CARRIAGE
R~TURN
ENDS
THIS
TEST
ANO
ENTtRS
KEvaoARg
TeST
2~
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
~lNE
F~EDS
ARE
TYPeD
THE
SOREEN
WIL~
a£9~ANK~
's
RUB
OUT
Wl~~
BAQK
T~E
QURSOR
u~
ONE
P~SITIONR
4~6
KEVeOARo
T~ST
~
(SPEgIA~
~UNCTION.KEYS)
j
.Q~-w~·~~.~··e
..
~·~···~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"
Wl~~
BE
Ol~P~AYED
IN
THE
TOP
~E'T
or
THE
~CRE~N:
30
CARRIAQE
oR~TUAN
ENOS
THIS
TEST
ANO
ENT£RS
KEYlOARQ
TEST
:5~
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
j
~
J J
o(lo:u!.oJ
.
'~,'
J~l
0
1i:
1
~'
,)
) )
4.'
K~yBOARO
T~ST
3
(A~~
KEyS)
.~p'~.~
••
W8
__
·~.~·~~~.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
OISPLAY~O
IN
THE
TOP
~E~T
OF
THE
!CRE£N~
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
S~OULO
BE
STRYCK
SEVERAL
TIMES
WITH
THE
§tNSE
SWITCH
IN
aOTH
POSITIONS,
CHEeK
THAT
THE
POSITION
or
THE
SWIfCH
IS
THE
SAM~
AS
THE
ONE
OISPLAYEO
ON
THE
SC~~EN.
,~
OPERATING
~ROc~OURt
...
~
......
~~.~.~~
..
~~l
SWITCH
REGtST~R
CONTROL
••
~~
.•
~.-.~-.~
••..
w.·
••
SRfll
fll
SR2I
sa
1
SR1
!
fll
SR1
1
SR2
,!Ii
fll
SR2
~
1
SR:!
II
fll
SR3
~
1
SR4
aj 0
SR4
(;I
1
SR!5
III
rIJ
SR"
sa
1
SR6
$.I
21
SR6
!!!
1
SR,.
=
fll
SR1
Q 1
SR8
SR9-11
NORMAL
RUN.
~ALr
PROGAAM,
HALT
ON
ER~OR,
NO
HALT
ON
ERROR.
NO
LOOP
Rt~EAT
PATTERN,
'SCOP~
LOOP)
NORMAL
RUN.
RtMAIN
IN
gURRENT
'EST~
621
~ER!i!
521
HER,!i!
ENABL~
BACKGROUNO
JOB;
DISABLE
BA9KGROUNO
JOB~
64
gHARACT~RS
PER
LINE.
32
O~ARACTtRS
PER
~INE~
NORMA~,
ENA8~~
MANUAL
INCREMENT
~OR
VlSUA~
TE~TS
WITH
SR7
I 1 A
CHANGE
IN
SRB
CHAN~£S
T~~
PATTERN
ON
THE
SCREEN
WITH
SR7
~
~
ANO
SRa
~
1
REMAIN
IN
CU~RENT
S~CTIONI
~MAINTENANCE,
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).
) )
t,t
,:1
)~,t
i~r'.'\'
.1,0
l,:
'~2
STARTING
AQO~~SSES
.e.-wa~-.~~_.~~
•..
'~211
0070
~
CeVIC~
COCE
MOOIPICATlONI
~~212
0071
~~2.3
0072
5~a14
0013
Aa
SET
SR
TO
0070,
PRESS
"LOAP
ADDRESS",
9.
StT
SR0-5
YO
T~E
OEVIC£
OOPE
Or
TH£
DISPLAY,
O.
S~T
SR~G11
TO
THE
DEVICE
COOE
Or
T~E
K~YBQARDm
D.
~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
at
ANO
T~EN
TH~
PRO~RAM
wl~~
HALT~
~NT~R
AT
THE
VISUAL
SECTION.
tNTER
AT
THE
K~yeOARD
SECfION.
STARTING
AT
THIS
ADDRESS
~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.
'~2.5
0074
O!SPLAY
S~~EaTED
gHARACTER,
A.
S~T
SR
TO
0074,
PRESS
"LOAD
AODRESS"_
8.
SET
THE
CHARACTER
CODE
IN
SR'.'l.
. .
C.
S~T'
CONTROL
BITS
,OR
081,092,083
ANO
CB4
IN
SR!-4
RESPECTIVE~Y
AS
DESCRIBEO
BE~OWI
D.
~,
F'.
G.
SR~
SR2
"
NO'
0 1
Esr
3.
fi'J
BS'
1 1
E.OS
PRESS
"CL~AR
AND
CONTINUE".
SR~
"
0
1
1
SR4
21
3-
fi'J
~
NORMAL,
BI.!NK
BO~O
CIJI1S0R
PROGRAM~
HALTS.
OI.EAR.A~L
SWITcHES.
s~,
SR2
Ir A
L.Oop.
ON
THIS
CHARACTER
IS
OE§IREO
OTR~RW%SE
CON~YLT
THE
SR
OPTrONS
•.
PR~SS
aONTINU~~
~~2.'
00"
•.
MU~TIPLE
VTBuE'S.
THIS
TEST
IS
StTUP
TO
RUN
4
VTa-E#S
SfMUI.TANEOU~LV
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~
J
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
~
J
~
J
".,;
)'fIrjf
:~i'frr
,'"
~{
*
~
jj
) ) )
~OCAT!ON
~'17
CONTAINS
THt
OEVICE
CODES
or A
VTS-E
W!T~
A
DISP~AY
D~VICE
CODE
or
~,
ANO
A
K~VBOARD
O~VtC~
COOE
or
~3,
THE
N;XT
THR~~
~OCAT%ONS
OONrAIN~
DEV!CE
COO~S
rOR
THREE
OTHER
VTS.E'S.ANO
THE
~A~T
~POATION
CONTAINS
!~ROES
WHICH
IS
A
TERMINATOR
TO
THEPRO~~AM~
T~ESE
~OCATIONS
MAY
BE
CHANGEO
TO
ANY
OTH~R
P~V!CE
coots
BUT
A
:;RO
~OCATI0N
MUST
ro~~ow
THE.
~A§T
D~VICE
COD~
INSE.RTED.
A
:ERO
~OCATION
TERMINATES
T~~
TAe~E~
~~2.7
020~
STANCARD
STARTINQ
ADORESS
6~
~RROR
INrO~MATtON
'~.--'~N.-~.~.~
••
~
A~~
ERRORS
THAT
AR~
sorTWAR~
OETECfAB~;
WI~~
R~SU~T
IN
A
PROGRAM.
HA~T
UN~ESS
PREVENTED
BY
T~E
~R,
R~PER
ro
TRE
FROGR.M
~ISTING
'OR
A
OESOR%PTION
or
THE
ERROR,
ANO
UN~~S~
OTHERWISE
STATED
I~
THE
~ISrING
TH~
SR
MAY
BE
US~O
rOR
SETTING
UP
A
SCOPE
LOOP~
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~
Er.
~'11
•••
-we~~-~~.·.
iH~
EXECUTIoN
TIM~
Qr
TH~
MAINTENANCE
AND
VISUA~
r~ST~
%S
APPROXIMATE~Y
11.'
MINUTES.
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
ISSU~O
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
lSsU~O
ANO
A00-3
1S
CHECKgo
TO
BE
C~E.R,
J~
CHECK
THAT
KRS
WIL~
"JNC~USIV£
OR".
(CKRS)
TH~
AC
IS
S~T
TO
1777
AND
THEN
KRS
IS
!SSU~O
ANO
TH~
AO
(S
CHEOKED
TO
7777.
) )
~t
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
T~E
S,NS~
SWITCH
INTO
AC0
AND
A
CHtCK
IS
MAOE
Yo
VERlrv
IT
WAS
REAO
BACK,
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,
TH~N
TH~
AC
IS
eHECKEO
TO
8E
0~
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.
(COPGO)
·THE
AC
IS
SET
TO
7177
AND
TH~N
OPGO
IS
ISSUtD,
THE
AO
is
TH;N
CHEgK~D
TO
SE
~.
9~
CHECK
or
THE
REAL·
TIM~
CLOCK~
(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
MSEt~
10~
CHECK·
THAT
oP~O
CAN
ENA8~E
TH!
cL~CK
INTE~RUPT
~NA8LE~
(!NT1)
·DP~O
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~
.
1l~
CH~cK
THAT
OPGO
CAN
gl~AB~E
T~E
CLOCK
INT!RRUPT~NAB~~ft
tINT2)
OP~O
15
ISSUEQ
WlT~
TH£
ACi0001
WHICH
~NBA~ES
THE
1~.
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.
CHECK
THAT
lNITtA~l~~
CAN
OISABLE
THE
CLoeK
INTE~RUPT
ENAe~~~
DP~O
IS
ISSUEQ
.WIT~
THE
ACg~~~1
WHICH
~NAij~ES
j
TH£
C~OCK
INTERRUPT
ENA8LE~
CAF
IS
NOW.
l~SUEQ
WHICH
G~NERAT~S
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.
.J
'~
(INT3)
,)
,
~
(jC!
.cl
) ) )
1~~
CHtCK
THAT
TH~
EXrEN0E.O
ADORtSS
REGISTER
AND
00UNTER
C~N
at
~OAOED
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
W!~~
INCRtMENT
CORR~CT~Y~
(EXT)
USING
OP~A
SET
THt
~TARTINQ
ADORESS
REGIST~R
TO
7117i
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
~,
16~
CHECK
THAT
OPGq
CAN
~OAO
THE
EXTENOtO
STARTING
AODR~SS
R~GlSTER~
(~QPGO'
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~.
) )
(\1
A,
;0'
17~
CHECK
THt
VT6.~
BUFF~R
USING
CONSTANT
DATA,
(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'
. 1700, 007" 7007,
077~.
1a~
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'~
[GI
(000~'
77771
00011
17761
0002.
~77"
ETC
e)
A,
B.
C.
D,
E.
P,
G.
HI
I I
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.
19~
ADORESS
T~ST
(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
AS·
MANY
rlE~CS
A~
S~~EcTeO
IN
SR9-i'.
THE.
A~ORtSS
AND
Irs
COMP~~M~N'
ARE
TH~
OATA
P4TT~RNS
YSEO.
AI
Gt~ TH~
ADORE~~
ANO
SAVE
THE
~ONT~NTS
IN
a,
G~T
TH~
oArA
PATT~RN
AND
P~AC~
IT
IN
THE
.
(AOOR"E$~
OR
t
T~
COMP··~EMe:NT)
. .
o.
00
~2
OR
~~BReAKS
ON
'HE
SAME
AODRiS~~
o~·
SAVE
THE
OUT~U!
O~
THE
Bur'ER~
E.
RESTOR~
THE
AOQRESS
WITH
TIoI£
CONTENTS.
OF'
r.
CIoII!CK.
TH~
~XP;gTE:O
AGAINST
THE
AOTUAI.·,
G.
rritRROR.
HA~r.
(SEE
LISTING),
H.
UPPATA
PAT!~RN
ANO
ADDRESS.
I
AI.~·AOORE:SSES
gHECKEO?
J.
NO·
GO
!O
AJ
YES
-GO
Tn
NEXT
TEST,
,.~
j
THE
MO..
AOORESS
1
THE
Mrr.
j
~~
j J
{~
(
) ) )
20.
CURR~NT
AOOR~SS
INCR~MENT
TES'.
(CAINC)
THiS
T~ST
CHECKS
T~AT
THE
ADOR~SS
COUNTER
INC~~MENTS
CORRECT!..
V',
A.
~OAO
AOoAe;SS
0000
INTO
STARTING
ADOA~~S
R~GIST~R~
B S A V
e;
THE
CON
T
e;
N T S 0
F'
T
\of
E A 0 0
RES
5 T 0
~B
E T E
~
~
ED
IN
THE:
MQ.
C.
PI.,ACE
A
VA~UE
;QUIVAI.,ENT
TO
THE
AOORE.§S
IN
THe;
AODRESS~
0,
oc
~
aREAK',
E,
RESTORt
THE
AOQRESS
AN~
SAVE
THE
OUTPUT
O~
THE
BU'PE~~
F',
~AVE
~2
OR
~4
BREAKS
BEEN
PERrORMEO?
Go
NQ.
GO
TO
JJ
YES·
N~XT~
H
J
IS
THE
OUTPUT
THE
SAMt
AS
WHAT
WAS
EXP~CTgC?
1$
NO
~
HAI.,T~
(S~E
LISTING)
J.
.1
TO
THE
DATA,
Kc
HAS
AO~RESS
7777
B~EN
OUTPUT
Y~T?
L~
NO·
GO
TO
01
YES·
G.O
TO
NEXT
TEST,
8j~
VISUAL
OIS~LAY
TESTS
._~-·~
...
~
......
"-.a.
1,
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,
SET
UP
SO
SPAC~
(~040)
IS
'IRST
CHARACT~R
OISPLAVE~~
8.
LOAD
aU'F~R
WITH
CHARACTER
AND
CB2.CB~ CONTRO~
8tTS~
O.
S~T
TIMER
fOR
'2
SECONOS.
D,
ot$P~AY
9HARA.CT~R
POR
OURATXON
Or
TIM;R.
E.
MANUA~
lNCREM~NT?
F',
NO.
N~X!'
Y;~.
GO
TO
0.
G.
+1
TO
OHARACT~RI
H.
CQO;
1~~
"~"
SE~N
OISPLAYEO
YET?
I.
NO·
GO
TO
9,
YES·
NEXT.
Je
INCREM~NT
092+C83
CONTRO~
WORD
K,
CURSOR
CON!RO~
BEEN
SEEN
YET?
~,
NQ.
GO
TO
9, YES·
GO
TO
NEXT
TEST,
-)
)
~
r~ir
2.
OISP~AV
A
R.IPP~~
PATT;RN
a (OISRIP)
THIS
TEST
o.lSP~AV~
A
RIPP~E
OR
INCREM~NTING
PATTERN
or
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
EG'
.
641
l"~$~&'~)
••
'·1/01234'6,e9IJ<A>'~ABCOEfGHIJK~MNOPORSTUVWXY~f/J.
~2i
1"#$~~'~)~
••
·~/0i23~561891'<">'
'AaCOErGHlJK~MNOPQRSTUVWXY~t/~t.
TH£
PA'TERN
l~
OIS~~AY~O
IN
NOAMA~.
B~INK,
BRIGHT,
ANO
rINA~~Y
CURSOR
MOor.
A.
S~T
TIMER
rOR
5
SECONOS~
B~
~OAO
RIPP~~
PATTERN.
.
Os
01$P~AV
RIPP~~
PATTERN
FOR
DURATION
OF
TIM~R~
D.
s,OP
OISP~AY.
~.
IN~REM~NT
TH~
CB2CB~
CONTRO~
WORD
r.
CURSOR
CON!RO~
OlSP~AYeO
Y£T1
G~
NO.
GO
TO
el
YES·
GO
TO
NEXT
T~ST,
3,
olSP~AY
A
SWIR~
PATT~RN
(DISSW~)
THts
T~ST
OI~P~AYS
A
SWIR~
PATTERN~
tGl
l"*$~
1"*S%a
"#S~~,
IN
TH~
CAS~·
Qf
64
QHARACTERS
PER
~INE
EACH
Ll"~
WI~~
OONT~IN
TH~
ENTIR~
CHARACTER
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
(NORMA~)
AeO
(SLINK)
ASC
(SR t
GHT)
A6C
(OURSO~'
AS~
(NORMAL)
a
REPEAT
TH~
PATTERN
IS
OtSPLAYEO
FOR
1~
SECONOS,
-J
~
'~
~
~
j
!?3
) ) )
5,
~lNE
F~EO
TEST;
(~rTST)
6 B
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'
(l.qL.l~e;
F'E;ED)
, " 8 ,*1.1? 7
.'11)
:
••
,"I. 111
.,->
I.',
*1.171
••
>
THe
COI.UMN
l~
MOV~q
TO
THE
RIGHT
EVERY
"
SEC9NOS~
TEST
c,
"a~GlN
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~
(EOST~T)
THfs
TEST
OHECKS
T~AT
NOTHING
PAST
THE
"~NO
o~
SCR~EN"
CONTRQ~
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~
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~
) )
~
ttJ)
8~3
K~VBOARO
T~STS
J
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
CH~CK
~EYeOARO
~LAG
TO
BE
C~EAR
A,TER
INII!A~I~ATXON~
8~
K~V80ARO
'~AG
C~EAR?
C,
NO-
HA~T
(SE~
~lSTINQ)'
YES·
NEXT,
o.
'1~~
Burr~R
WITH
"CURSOR
1".
E, 0 1$
p~
A Y
'I
C U A S 0 R
1".
r~WA!T,
rOR
INPUT
FROM
TH£
KEYBOARD~
, ,
G,
KEY~OARp
'~AG
~ET
YET?
NO-
GO
TO
f1
YE§.
N~XT~
H.
~NABLE
THE
KtyeOARD
IN'ERRUPT
AND
TURN
THE
INT~RRU~T
ON.
I.
010
AN
INTERRUPT
oeeURl
J,
NO·
HAI..T
(S"EE
~ISTlNG)J
YES
III!
NE;XT,
K.
OISABL~
!Kt
K~YBOARO
INTERRUPT
AND
TURN
T~~
INTERRUPT
ON~
L , D lOA N 1
N'T
ERR
\,I
P T 0
c::
e U R 1
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.
R.
READ
TH~
K£YBCARO
BUFrER
AND
C~EAR
TH~
'~AG
C~RB)~
s~
SAVE
THE
7-BIT
COO~I
T,
IS
THE,
KEYSOARQ
n.AG
SE:T?
v,
NO
8
N~XT'
Yt~·
HALT
(SEE
L1STING),
V,
I',
A
~RUBOUT"
QE~~TE
A
CHARAOTER
ON
TH~
S~REEN~
W,
xr
A
"CARRIAG~
RETURN"
-
;0
ro
THE'
N~XT
T~ST~
X,
MOVE
CURSOR
RigHT
ONE
ANO
INSERT
THE
N~W
gHARAOT~R~
Y
,
%,
THE
SCR~EN
IS
'I~LEO
WITH
C~ARAOT~RS
GO
TO
A
e'.
GO
TO
B. '
2,
KEVBOA~O
T~ST
2.
(cURTST)
TH!S
T£ST
WILL
OISP~AY
IN
"ENG~1SH"
TH£
OE'INITI0N
OF
THE
S P
r.
C X A C
F'
UN
C T
ION
K
~
Y T Y P
EO',
''',
'
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
r~AG~
CARR!A~E
R~TURN
ENgs
THIS
'EST~
A.
INrTIAL1~~
ANp
DISPLAY
"CURSOR
2"~
S,
WAIT
rOR
~~YBOARD
INPU't
C,
IS
THf;
KEy80ARP
F'LAG
SET?
o ,
NOli
GOT
0
c,
ye;
S
Nt
X T
'.
Ea
CL~AR
THE
KEVaOARo
FLA~
WITH
K~r.
F'. lS
THE
KEYBOARO
F"I..AG
SET?
G,
NO
R
N;XT'
Y~§.
~A~T
(SEE
LISTING).
H,
SAVE
THE
7
BtT
COD.~.
I~
tr
A
CARRIAGE
RETURN
GO
TO
THE
N~XT
TEST,
J.
lr
"CURSOR
~ErT"
D:SP~lY
"LEFT"~
K.
l'r
"CURSOR
RIGHT"
01SP~AV
"RIGHT"~
~
~
~
J J
~
) )
~I
l'
"CURSOR
UP"
OISPLAY
"UP".
HI
lr
"CURSOR
OOHN"
OISPLAY
"DOWN".
N.
xr
"EO~"
DISP~AY
"~OL"~
01
H"
!fEOS" 0 I
SP~AY
IIE:OSII".
PI
lr
"HOME"
01SP~AV
"HOME".
Q
.,
I r
NO
T 1 P I 0 1 S P
l.
A V
tI
W H
AT
1""e
R1
,GO
TO
B,.
-)
3.
KEVBOAAO
T~ST
3r
(OCT)
9,
LIST
I
NG
IP.!!'!""!!.
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:
A ; 0301
SW
m 1
A ;
0~01
SW
I
~
%N!TIA~lcE
OI$AB~~
TH~
KEYBOARD
INTERRUPT
WITH
KIt.
ISSUE
OA~
WHIC~
SHOULD
ENABL£
TH~
KEYBOARD
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
~
1
GO
TO
~.
-)
)
~
.f§t
n
6
I!J'
13
60'1
6053
61354
6056
6057
74132
7604
7404
70132
7421
7~01
7621
7~21
7701
7721
1!ll31313
71!101!l
613013
60131
61!J02
61!11!J3
60134
61!11!l~
61!l1!l7
6214
6224
6234
6244
62131
6031!l
61!J31
61332
61!l34
61335
6036
PAI.Ul
V~U
14118
PAGE
3.
IVTS-E
VIDEO
DISP~AY
TEST
1
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
DPHDII6054
DPcl.~6056
DPBEL.1.1160~7
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,
IGO
START
DISPLAY
ArTER
NEXT
VERTICAl.
RETRACE
IN
lONE
OF'
FOUR
MODES
SPEO
H'I
EO
BV
AC~13,
11,
I ACU
At:U
I
13
13
I
III
~
I 1
III
I 1 "
I
113
..
> Ae.
A!.PHAmNUMERICI
INTERRUPT
DISABLED
AbPHA-NUMER!CI
INTERRUPT
ENABLED
GRAPHIC,
INTERRUPT
DISABLED',
GRAPH
1
e,
I
NTERRUPT
ENABLED',
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
1
NSTRUCTl
ON'
IPERFORM
A
SINGLE
ONE-CyOI.E
DATA
BREAK',
IC(BREAK
AODRtSS)-.)INTERF'ACr.
DATA
BUFFER,
IBREAK
ADOR+1
..
>
BREAK
ADDR
REG
I
STER',
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,
ISK
I P
ON
REAL
T!
HE
CLOCK
fLAG
AND
cLEAR
I F
SET',
IGENERATE
A
,~
SECOND
BURST
OF
1,56
KH~
TDNE~
IEaUA
TE
STATEMENTS
tOR
CREF
I.
I STl
NG
1
HI.T
II
7402
LASll7604
OSR,,"'04
BSW=7131!12
IHAL
T,
IREAD
SWlTCHE§.
PAI.10
V1U
Il
N
CI.USIVE
"Of:!"
SWITcHES
TO
AC',
ISWAP
BYTES
IN
AC,
IEQUATE
STATEMENTS
tOR
THE
Mlr,
1101."7421
ILOAO
MQ
F'ROM
4C
T~EN
eLEAR
AC',
HQA"7501 IINCLUSIVE "DR"
THE
MQ
WITH
THE
CAI1=7621
ICI.EAR
AC
AND
MQ',
SWP=7521
ISWAP
AC
AND
MQ,
ACI.=771211
ILOAD
HQ
IN
TO
AC,
CI,.ASWP.;7721
II.OAO
1C
FRCM
HQ
T~EN
CLEAR
MO',
IMISCEI.L.ANEOUS
EQUATE
STATEMENTS
1
OPEN
"131!11!J1!I
IPROGRAM
MOD
I n
ABI.~·,
I"UTUREgNOP
IPATCH
SPACE,
IEQUATE
STATEMENTS
FOR
PROCESSOR
IOT'§!
SKON=60013
10N"~01211
10F':l61!J12I2
SRQ=601213
GTF'=61!J1!I4
RTF'=61!J05
CA""601!17
IEQUATE
STATEMENTS
RDr=6214
RIF'II6224
RIBI1~;:!34
RMF''16;:!44
COr"COF'
FOR
ISKIP
If
INTEf:!RUPT
ON,
AND
TURN
/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',
MEHORY
EXTENSloNI
IREAD
DATA
F'I~1.0',
IREAD
I
NSTRUC!I
ON
r I
EI.O·,
IRE
AD
1
NTf;RRU~T
BUPFER',
IRESTORE
MEM.ORV
F'H:LO',
ICHANGE
OAT
A
[I
ELO',
IEOUA
Tf;
STATEMENTS
FOR
KEYBOARD
I
ICI.EAR
KEYBOARD
F'I.AG~
ISK
I P
ON
KEYBOARD
nAG',
IOLEAR
KE~BOAf:lO
PI.AG
AND
Ae,
Ae,
OFF,
Kor.61!J30
KSrll61!J31
KOO'l61332
KRS"~034
I"OR"
KEyaOARD
BUprER
WITH
Ae
5-11
11·~>AC4'
1!I~.>AC3.3,
IENA81.E
INTERRUPT
IF
/10
11
..
1~
IDISABI.E
INTERRUPT
II"
AC
il
~
0;
ISEE
"Kce"
ANQ
"KRSII',
KIE·~1!J35
KRB=KCC
KRS
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.
MA
I
NOEC
o08-0HVTADfj-1.
4~11
UOPC;LII"MSI tilOPCL
4~'0
UOP6EI.aJMS
I
Ci!OPBEI.
4'67
XOPGOIJMS
I C
OPGOX
4~66
SETUP8JMS
l
CSnupx
4'65
SJ.jOW-JMS
I
CSIlOWX
4564
1.0(lPIIJMS
I
CX~OOP
406'"
IoIOMEOF'aJMS
HOME
4:i63
SRl.IIJMS
I
CSW1
4'62
SR1Aa,JMS
I
CSWlA
4'61
SR~IIJM5
!
CSW2
4'60
SR311JMS
I
CSW:5
4'"
SR6qJM5
!
CSW6
4556
SR""JM~
!
CSW7
ICONTROL
WORD
DEn
NES
I
11e""'"
E6rllU00
2"'00 86rIJ2030
31300
E05113030
0000
NORMALllr3000
0200
BL
I
NI<a0201il
0400 SRIGHTI041il0
0~11j3
CURSORRIil6",0
IOTHER
DEF'!
NES!
LF'
ADO!lTEMP2
LF'ENOtlTEMP3
Lf:NGTHi!TEMP4
ISTORE!!TEMP5
8IT7~1?'7
SEClI
N1021ili!l
SUPF'ERI!471il0
SW~
.surFER"'1lHl.2400
AI.TMODII:575
RUBOUTB377
1.1
NEF'D!l212
CARRETg21'
CURI,F'TI!10
CURRIiT!l30
CURUP!i:52
CUROI'INI!13
CURHME;1!35
EOI."36
E051137
IMACRO
I
OEF'INE
NPAGE
<'
JMP
I
C,
+231il&
7600
1ST
ART
I
NG
ADDRESS
J
I
I
0201il
IVT8-E
VIDEO
O!SPI.AY
TEST
1 MAINDEC-08-0HVTA-B-1.
01il1il1il
0000 0003
01il01
01il01il
31il1il2
'iH130
11j1il03
0£100
3011.14
0000
000!i 0000
0006
0001il
0007 0000
11j01'"
I
ISWITcH REgiSTER SETTINGSI
I
I
SR0
I
SR0
I
I
SR~
" 0
I
SRl.
a t
I
I
SR2
"
I
SR2
D
I
I
SR3
~
0
I
SR3
A
:I.
I
I
SR4
" 0
I
SR~
a 1
I
I
SR5
"
I
SR5
a
I
I
SR6
~
0
I
SR~
a
:I.
I
I
SR7
a 0
I
SR7
"
:I.
I
I
SR8
I
I
I
I
I
I
SR?"U
I
I
I
IR~QIH
RED
BUrfER 5 I
i!ES
I
I
32
CHAR
ALPHA-NUMER
I C
I
64
CHAR
AL,PHA-NUMERIC
I
GRAPHICS
!l0
i!ERO,
OPEN
Ot-n-!
,
OPEN
TWO,
OPEN
THREE,
OPEN
rOUR,
OPEN
riVE,
OPf;N
SIX,
OPt;N
SEVEN,
OPEN
1I:11!l
100
TO
N€XT
PACE>
PAl.1Iil Vl.41
NQRMAI.
RUN',
HAl.
~
ir-ROGRAM',
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',
D I
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,
<VtSUAI.
TESTS
ONI.Y)
WITH
JR7
g 0
AND
SR8
; 1
REMAIN
IN
SECTION,
PI,
...
CE
VAI.Up.
or
HIGHEST
MEMORY
F'lEI.D,
(E~G,
Iil
rCF!
4K, i
POR
8K,
AND
uP
TO
7
PcR
32
1
0',
20
I.INf;S
*
32
CHAR
PER
LINE
II
3640
(DEOIHA~)
20 I.INES *
64
CHAFI
PER
LINE
..
1280
(DEOIMA!.:>
19~
D9TS
(.3)
PERLtNe:
*
21il0
I.INES
~
1211.10
(DECIMAL)
~
IVU-E
VIDEO
DISP~AY
Tf;ST
~
MA
I
NOEC-08-DHVTA-e-L
PALUl
H41
23-F'EB.7:5
14118
PAOE
~-4
"01£1
1101110
A110,
OP~N
"011
11000
AU1,
OPgN
"11112
0000
AU2,
OPf;N
"1l1~
1l0""
AU~,
OPEN
"014
Illl0fJ
AU~,
OP~N
~,
0015 0000
AU!S,
OP~N
O016
001110
A110,
OPEN
0017
00111"
AU7,
OPEN
002"
-2°
01112111
0503
IOTlAB,
0'03
O021
0000
OPEN
0"22 0000
OPEN
I1Hl23
0000
OPt;N
OO24
0000
OPEN
O025
0000
OPt;N
1lI026
00£10
OPEN
0027
13000
OPt;N
O030
0000 0
01031
0000
WORKVT,
OP~N
/THESE
I.OCA
TI
ONS
ARE
CLEARED
AT
THF;
START
Of'
EACH
1'EST',
01332
0000
GOAT
A
OP~N
O1333
0000
BOATA.
OPf;N
O034
0000
AOATA.
OPEN
0035 0000
TEMP1,
OPEN
O036
13011113
n;MP2,
OPEN
O1337
001313
TEMP3,
OPEN
11104111 13131110
TEMP4,
OPEN
0041
1110111111
TEMP5,
OPEN
111042
0000
CDUNTl.,
OPEN
13M3
1300111
COUN,!,2,
OPEN
13044
1311111113
COUNT3,
OPEN
111045
13000
TIME,
OPEN
,~
111046 130013
TIMEX.
OPEN
1111347
13011113
CB2CB3,
OPEN
111050
013130
C"IAR.
OPEN
111051
130130
PSE:T.
OPEN
0052
001110
F'I.O,
OPEN
1111353
00130
I;C,
OPEN
11111154
11101110
MQ,
OPEN
0055
001110
I.INK,
OPEN
O056
01111110
RETUJM,
OPf;N
0057
0111"0
IpPSM,
OPEN
IgONTllNS A
"PPSM"
OR
A
"NOP"~
!THIS
ROUTINE
SETS
THE
DF'_I
f'
,
13060
01:'11:'10
HOME.
OPEN
111061
6224
RI~
1111362
11115
TAO
(CDf'
""
IYTa
..
E
VIOEO
OISP!.AY
TEST
1
MA
1
NOEC_0a.DHVT
l.B.L
PAL1Iil
V141
23_F'EB.73
1411B
PArlE
1-5
"1363
3064
OCA
,+1 I
13064
"00"
OPEN
ICHAN!!E
Of',
111065
5460
JMP
I
HOME
IEXIT
OF'
NOW
~I
S
IF'.
0070
-713
ISPECIAI.
STARTING
ADDRESSES
I
111070
5754'
JMP
DVcOD
ITHIS
SPECIAl.
STARTING
ADDRESS
IS
USED
TO.
ICHAN~E
DEViCE
CoDES~
I~R"
51
DISP!.AY
ISR6
-111
KEYBOARD
01371
5753'
JMP
DSCHAR-1
IT~IS
STARTS
THE
PROGRAM
AT
THE
V I
SUAl.
SECTl
ON',
130'2
".;752'
JMP
KEYTST.1
ITHIS
STARTS
THE
PROGRAM
AT
THE
KEYBOARD
SECTION,
13£173
5751'
JMP
DP
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~
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
02130
0200
02130
4355
JM~
IN
!TDC
IINITALI~E
TO
THE
rlRST
OEVICE
CODE
ITEST
THAT
KCC
WI!.!.
Cl.EAR
THE
AC,
13
2°1 4566
CKCC,
SETUP
IINIT
13232
7240
CI.A
CMA
/7777
111203
6032
KEYI7,
KCC
ICLEAf:{
KBRD
rl.AG
AND
AC
132134
7450
SNA
liS
AI;:
CI.~~R?
0235
'210
JMP
,+3
In:s
I
KCC
OK
13236
4562
SR1A
IHA!.T?
02137
74132
HL!
IKeC
f.AILEO
TO
CLEAR
THE
AC,
I
Ae
SI:!OUl.D
BE
"'.,
"'210
4564
I.OOP
I
.f\
3211 "'232
KEn?1
IR£TUI:!N
POINTER
3212
52131
JMP
CKCC
IY£S,
ICHECK
THAT
KRB
WI!.10
Cl.EAR
THE
AC.
13213
4566
·CKRB,
SETUP
IINIT
3214 7240
C~A
CHA
17777
111215
6036
KEYlB,
KRB
IrRY
TO
CI.EAR
AC
111216
0146
AND
tH01l /JUST
OHEC,<
111-3
13217
74'0
SNA
ICLEAf:ll
1322£1
fi223
JMP
,H
101<
111221
4562
SR~A
IHAl.T?
ill
10'1.
~
I\!TS
..
E:
VIDEO
DISPl:AY
TE;ST
3.
MA
I NOEC.0S.0HVTA.Bal. PAl.13
V141
23':'FEB.73 14118
PA('}E
1';6
0222 7402
Hl.!
IKRa EAII.f:O
TO
Ct.:UR
THE
AC0-3
lAC
CONTAINS
THE
R~SU~~
or
KRB~
IA~
S~OUI.O
BE
m
AT
TH
S TIME.
111223
4'64
I.·OOP
I
111224
0214
KEYl8.~
IRnU~N
PO!
NTER
322,
5213
.IMP
CKRB
IY~S.
IcHECK
THAT
KRS
WIl:1.
NOT
CI.EAR
TH;
AC.
')
3226
4'66
CKRa,
sf,;TUP
IINIT
111227
724111
CI.A
eMA
n777
3230
611134
K£YI9,
KR~
IlNCI.\lSIVE
OR
~O
AC.
3231 7421
MQI,
I~AVe:
~c
0232
""1
MQA
IRUTQRE
AO
3233 7101
CI.I,
lAC
1+1
TO
MAKE
AC
II"
OK
3234
76"0
SNA
ca.
A I
AC
NOW
Pl1
3235
'241
JMP
."'4
IY~S·.
KRS
OK
21236
4'63
SR~
IHAI.U
21237
7'01
MQA
IRCSTCRE
8AO
Ae
111240
7402 HI.I IKRS
QIO
NO
INOLUSIVE
OR
WITH
AC
lAO
SI:H1UI.O
BE
'1777',
3241
4'64
I.OOP
I
21242
3227
CK~S·1
IRI':TUf:.IN
POINTER
21243
5226
JMP
CKRS
/Y~S
ICHE:CK
FOR
THE
SENSE
SW
I
TOH
ON
OI~PI.AY.
TO
BE
SET
I
3244
4'66
SENSE,
SETUP
IINIT
21245
4"2
UOPHS
IR~AD
SWITOH
21246
7104
CI.~
RAI.
IPUT
I.N
I..INK
3247 7213
CI,A
RAR
IPUT H
BACK
IN
AC
101
ITH
REST
OF
AC
CI.EAR',
3250 7443
Si!A
ISENSE;
SW
ITCH
IN
THE
"1"
POSITION?
3251
52'4
JM~
••
3 IYES
3252
41162
SR~A
IHAI.
T1
11.1253
741112
Hl.t
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
18t; 43"0',
0254 4564
1.00P
I
11.1255
0245
SENSE+"
IR~TUt!N
POINTER
3256 5244
JMP
SENSE
I~F;S.
IH:ST
THAT
OPI.A
WII.L
CI.EAR
THE
AC,
0257 4566
COP!.A,
SETUP
IINIT!.AI.Ii!!!:
0260 7340
CI.A
01.1.
CMA
17'177
0261 4577
UO~I.A
IISSUE
OPLA
0262
74!10
SNA
IIH
0
THE
AO
GET
OL.£AREO?
0263 5266 JW' ,+;!
IYf;S.
A-OKAY
0264 4562
SR1A
I~HAI.I,
W~
HAl.
H
0265 7402 Hlot
IOPL.A
I' A II.EO
TO
CI.EAR
THE
AC,
)
IVTS
..
E
VIDEO
DISPI.AY
TEST
1
MA
I NOEC.3S.0HVT
A-B
..
l.
PAI.13
V1,41
23.FEB~73
14118
PA~E
1-7
lAC
SI:IOUI.O
BE
3',
0266 4564
1.0
0P I
0267 0260 COPLAH
IRf;TU~N
POINTER
0270
52'7
JMP
COPI.A
IYES.
ITEST
THAT
OPSM
WILL
CL.EAR
THE
AO
0271
4'66
COPSM,
s~TUP
II
N
IT
I.AI.Ii!E,
0272 7340
CLA
01.1.
CHA
17777
0273 4575
UOPSM
-tissue;
OPSM
0274
74''''
SNA
1010
THE
Ae
GET
CL.EAREO?
0275
531il'"
JM~
.+3
/YES.
A-OKAY
0276 4562
SR~A
IH4L.
T1
0277 7402
Hl.t
IOPSM
rAll.EO
TO
CL.EAR·
THE
AC,
I
At:,
SI:I0UI.O
BE
0',
030"
4564
L.OqP
I
0301
1:12'12
COf:'SM.1
IRF;TURN
PO
INTER
0302 5271
JMP
OOPSM
IYES.
!TEST
THAT
OPCL
WILL
NOT
AFFECT
THE
AI{!
0333 4566 CoPC!.,
Sf;TUP
IINITI.AI.I;e:
3304 7340 C
6
A C!.l.
CMA
17777
331115
4571 U
PCI.
n SSU;
OPOl;
1!131!16
73e1'"
NOP
I(lOVE~S
NO
SKIP
CONDITION
1!1307
7421
MQI,
I~AVE
AC
031'"
751:11
MQA
IRESTQRE
At:
1!1311
71!11!11
lAC 1 .. 1
T9
MAKr.
Ae
I!I
POR
CHECK'.
el312
7450
SNA
IWAS
Ali 7717
AF'TER
OPC!,;?
21313
'5317
.IMP
,.4
!YES,
1!1314
"01
MQA
IGET
AO
BAeK
0315 4562 SRi A IHAl.
T1
3316 7402
HLT
IOPCL.
OlD
SOME;~HiNG
TO
THE
AC·,
lAC
SH.0UI.O
BE
77;7~
1!1317
4561
SR2
ILOOP7
11.132'"
5304
JMP
COPCI..1
IYf!S.
21321
7300
COPCI.1,
CI.A
C!.l. 13
1!1322
4"1
UOPCL,
IIssur;
OPC~
1!1323
7
I!I
",0
NOP
I1N
CASE
OF'
SKIP
11.1324
7451!1
SNA
IW4S
AC
STILL.
0?
1!1325
!5331!1
JMP
,+3
IYES,
0326
4~62
SR~A
IHAL.
17 )
1!1327
7402
Hl.t
lopel.
SET
!!(iMETH
1
Nil
IN
THE
AC·,
I lie
SI:IOUI.O
BE
0',
3330 4561
SR2
II,OOP7
11.1331
5321
JMP
COPOl.1
n~s.
11.1332
2~35
ISi!
TEMP1
I!lONE:
4",9~
TIM!!S?
1!1333
!5;S04
JHP
CO"O~+1
INO,
1!1334
4~60
SR3
IRf;MAIN IN THIS
TEST?
1!133'
53a3
JM~
COPCI.
nes,
ITEST iHA T
OPGO
W I!,;L
CI.EAR
THE
AC.
JIj,
~$
IVT8
..
~
VIDEO
DISP~AY
TEST
1
MAINOEC·~8-DHVTA-8.~
PA~U
Vl,U
23.F"EB·73
14118
PA~E
1-8
0336
4~66
COPGO,
SnUp
/I
N
JTl.A~
I
iH!',
0337
734~
C1.A
CL.~
CMA
I§ET
.lei
TO
7777
034~
4~'6
,UO!':'GD
IGO,
THIS
SHOOL.D
ALSO
~
THE
AC,
0341
7421
MQI.
I~AVE
THE
AC
IN
tH~
HQ~
0342
"",
UO!':'SM
I$TOP
0343
7!i£l1
HQA
IMQ
TQ
AC.
(\,
0344
76'0
SNA
CL.A
IWAS
AC
01
0345
'3'1
JM!,:,
.+<4
IYt::S.
hOKAY',
0346
4'63
SR~
IHA~
T1
0347
""1
HQA
ISAD
AC
TO
THE
AC',
03!5~
7402
H~I
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
'"
0351
4564
L.OOP
I
0352
0337
CD!,:,GO+1
IRf:TU8N
POINTER
0353
'3~6
.,IMP
COPGO
IYtS
NPAGE
0354
'J777
JM!,:,
I
(,
+200&
760"
1110
TO
NEX,
PA~E
"355
000~
INlIDC' 0
0356
1316
TAQ
(
AO
TTAB
0357
3031
DCA
W
RKVT
0360
47'5'
JMS
DEVCOO
0361
57!!5
JMP
INITOC
0375
4123
0376
111020
0377 0400
0400
pAQE
IT!:ST
OF
TJ:lE
REAL.
tiME
C~OCK
I
040~
4566
CL.OCK,
S~TUP
IINITUL.I~e
0401
3035
DCA
TEHP1
10
••
i
TEMP1
rOR
TtMER~
121402
"0'6
CI.OCK1,
OPC:;1.
IWAIT
FOR
THE
PL.AG
TO
SET
0403
52~2
.,1M!':'
.·i
IGO
WAIT
SOME
HORE~
0404
6056
CI.OCK2,
DPQI.
115
IT
SET
BY
lNY
CHANCE?
0405
5210
JMP
,+3
INO,
[L.AG
OK',
0406
4562
SR1A
IHAL.
Tl
0407
7402
HI.T
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,
041~
4~61
SR2
Il.OOP1
0411
5202
JMP
CLOCKl
IYt:S,
0412
4571
Cl.OCK3,
UOPCL
IH~KE
SURE
IT
SETS
BY
.ABOUT
40
MSEC',
0413
7410
SKP
INOT
§~T
YeT',
0414
;221
JMP
,·5
IseT,
OK',
0416
20:55
lSi!
TEHP1
I"GROl1S
1I
TIMER',
0416
!;212
JMP
CLOCK3
IGO
T I
HE
SO
HE
HORE',
0417
4562
SR1A
IF'LAG
NOT
SET~
l'lH.4L.L
WE
H4L
Tl
r---.,
IVTB.E
VIDEO
DISP~AY
TEST
1
MAINDEC.IiJB.OHVTA.B.L
PAL1eI
V141
23.F'EB;'73
.14118
PACE
1.9
0421iJ
1402
H~T
If
LAG
NOT
SET
IN
ABOUT
40
HSEC'.
lOR
O~CL
F'
A I
I,;EO',
HI!,
IFLAG
SHOUO
SET
IN
16~61
MSEC
FOR
61iJ
IF'~AG
SHOULD
SET
IN
21iJ~1iJ
MSEC
F'OR
'0
Hi!,
0421
4561
SR2
I~OOPl
0422
5201
.,IMP
CLOCK1-1
IY~S,
0423
4561iJ
SR3
IR~MA
IN
IN
THIS
TEST?
0424
5201iJ
JM~
CLOCK
IY~S,
ITeST
THAT
THE
tNTERRUPT
ENABLE
CAN
BE
SET
/~
IUSING
DPGO
WITH
AC11
g
1',
0426
4566
INTi,
SETUP
1~£NE~AI.
INITIALI~E,
DE~IMAl.
I
0426
1145
TAO
~·iIiJ
INUMBER
or
PASSES
AS
MINUS
OCTAL.
I
0427
3042
DCA
COUNT1
ISt..VE
043£1
4777'
JMS
INTLO
ISET
UP
F'OR
tNTERRUPT~
0431 0440
INT1B
liNT
R&TURN
ADDRESS
0432
731111
INT1A,
CI.A
CLL
lAC
I~NABI.E
I~T·,
BIT
0433
4516
UD!':'GO
I!lTART
DISPLAY
0434
4575
UDPSM
I!lTOP
0435
6001
ION
ITURN
INTERRUPT
SYSTEM
OW,
0436
4776
JM§
t
(WAIT
IHAIT
ABOUT
30
MSEe,
0437
5243
JMP
INT1C
INC!
I
NTER~\lPT'1
0441iJ
4511
INT1B,
UDPCL
IWAS
IT
THe
CLOCK
FLAG'
0441
74£12
I-lL1
INa,
II.\'E(;AL
t
Ni'ERRUPT
INo
sgoPE
I,;OOP
1
NG
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,
0442
5246
JMP
tNT1D
ICORRECT
INTERRUPT
0443
4563
INT1C.
SRl
IIlAL
T1
0444
7402
Hl.!
IWITH
CI.OC~
INTERRUPT
ENABLED
ITHE
PI.OCK
F'I,;A(;
F'AII.EO
TO
INTERRUPT~
0445
6002
lor
I
0446
4564
INT1D,
LOOP
I
0441
0432
IN!lA
IRI';TU~N
POINTER
045£1
5;!25
JMP
IN't1
!YES,
ITEsT
THAT
THE
INT£RRUPT
ENABLE
CAN
B~
OISABL~O
IBY
ISSUING
OPGO
WITI-I
A
IiJ
Ac,
f"'\
0451
4566
INT2,
SETUP
I~ENERAL.
INITIALI~E,
OE9IMAL.
I
0452
1145
TAO
t·iIiJ
INUM8E;R
OF'
PASSES
AS
MINUS,
OCTAL
I
0453
31342
DCA
COUNT1
ISAVE,
0454
4777'
JM~
tNTL.O
ISET
UP
F'OR
t
NTERROPTS',
0455
04~6
INT2B
IRETUf:lN
AO~RESS
0456
7~01
INT2A,
CLA
CL.L
lAC
IUDPGO
121457
4576
UDr>GO
IGO
046£1
4576
UOPGO
10
I
SABLE
I
NT',
I',ITS-;
v
IDEO
0 I
SP~A'f
TEST
1
MAIND;C-~S-OHVTA-B-L
PALU
Vl4:1.
23"I'"EB':'73
:1.4118
~461
'Iii"
UDPSM
I§TOP
!1!4~2
6~lill
ION
I~NAB~t
INTERRUPT
SYSTEM,
1'1463
47"6
JH§
I (WAIT IWAIT
ABOUT
3121
Mste,
1'1464
6"1212
IOf
IElISASLE INT',
SYST!:M',
/
1'1465
5212
JMP
IN'2C
lEI
Z
SA~L.E
rUNCT
I
ONf;i5
OR'
!1!466
45h
INT2B,
UDPCL
I~L.OCK
fLAil
CAQSE
INT?
!1!467
74£12
HL.!
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
1il47" 4562 SRlA IRf;START
PROGRAM
OR
TEST
rOR
ReCOVERY',
IHAL
11
1il471
7402
HLT
IOPGO
rAlbED
TO
DISABLE
THE
ICLOCK
IN;ERR\lPT r1.0ILITY',
1il472
4'64
INT2C,
LOOP
l
0473
1'14;6
IN!204
IRgTUFIN
PO
INTER
1'1474
'2'1
JMP,
INT2
l~tS,
ITEST
THAT
INlTI.lLIi!E
CAN
DISABLE
THE
INTERRUPT
ENABLE',
0475
4'66
INU,
s&Iup
IG~NE~AL
INITIAL!i!E,
1il476
1315
TAD
(II &BIT7
EOS
II.OAD
~HE
BUFPER
"I
!Til
1il477
4544
JM~
I
tLOBUF'P
/I
NV
I
~ABLF;
CHARACTERS",
1'151il"
4717'
JMS
IN'L.D 1§f;TUP
F'OR
I
NTERRUPT!'i",
1'1501 1'1511
INT3B
IRETURN
AOORESS
1'151'12
730:1.
INT3A,
CL.A
eL.L.
lAC
IENAe~E
Bn
1il'I'I3 4516
Uop,GO
IGO,
051'14
6"07
CAr
1£1
Z
SASI.E
THE
1
NT
ENABLE:
1'1'1'1'
61il0:1.
ION
I~NA8~E
INTERRUPTS
1'1506
4716
JM§
I (
WAIT
IWAIT
ABOUT
3"
MSEC
I
!1!,07
6002
tOF'
I!URN I
NT
OF'F'
!1!'Hl
5:513
.IMP
I·~T3C
ICAF'
rUNcT I
ONEO
oW,
11l!)11
4562 INT3B, SRiA IHAL
T7
11J!)12
74"2
1iL.
t
IlNITIAl.IilE
f'AIL.ED
TO
dISABL.E
IT~E
{;l.OCK
INTf:RRUPT
ENABl.E
F'
IF',
OR
AN
1il'13 4561 INT3C,
IILl.E~Al.
INTERRUPT
OCCURRED,
SR2
II.OOP7
0!)14
53~2
.,IMP
INT3A
Iyes
I
1il515
4es60
SR:!
IRf;MA
IN I N
TE:~T?
!1!516
54!75
JM~
INT3
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
EXTA,
SETUP
IINITI.ALlilE:,
~i~IMAL
I
!1!520
1143
C-8
I
octAL
I
!1!521
3036
OyA
TEMP2
IALI.
~
PATTERNS
OF'
THE
EXT
REG',
1il!)22
10:52
EXTA2,
TAO
GOUA
ICitT
F:'ATTF;AN
111523
7421
MQC
I~,WE
IT
IN
THE
"MOil
!1!524
7!)3:1.
EXTA3,
MQA
IMQ
..
>
AC
0525
7U1
CI.1.
lAC:
IS£T
AC:l.1
SO
THE
-
1\,18.E V
IDEO
0 I
SP~A
Y TEST:I.
MAl
NDEC-jil8.0HVTA·B_1.
PALU
V:l.41
0!)43
I'S!)44
0545
!1!!)46
!1!547
0!)5"
!1!551
!1!552
!1!553
!1!554
!1!"5
4575
4575
4512
{!J142
3{!J33
7!)01
7!1!41
1033
76!J0
5343
4563
1033
7402
4561
!5324
2035
5324
751!1:1.
1141
2036
5322
4560
5317
5714
0574 {!J6""
1il575
3040
0!)76
4'HHI
!1!!)77
4163
0600
UOPSM
UDPSM
UOPMS
AND
DCA
MQA
CMA
lAC
TAD
SNA
CI.A
JMP
SRi
TAO
HL.T
SR2
JMf;'
lSi!
JMP
MQA
TAD
lSi!
JMP
SR3
JMP
NPAGE
..IMP
J
P.l~E
C1177
BonA
BDATA
BDATA
EXTA3
TEHP1
EXU3
CU
TEHP2
EX'I'A2
EXT
A
C,
.21/l",761/l!1!
IEXT
§TARTING
REG
WIL~
BE
1.0AOEO,
1~l<T
START!
NG
AEG
~.>
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,
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,
IrlO
TO
NEXT
PAGE
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
ADOR·AQATA
01'132
EXTAPR!!GDA
r A
4'66
1034
45'17
7101
4515
4'"
1034
7101
'1421
743"
7U3
EXTIN2,
SETUP
TAO
ADOR
UDPI.A
CL,1.
lAC
UDPSM
UOPSM
TAD
ADDR
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
-
.f1J
~
PACE
1-10
IT',
l
I~
~\
/~
VIDEO
DISP~AY
TEST
1
0613
3"32
DCA
UDPMB
UD~MS
AND
DCA
MQA
PAl.l"
V141
23.fEB.73 14118
PAGE
1~12
EX'hoR
I§IMUL.~TED
ANSWER;
0614
4"4
06,-,
4"2
0616
1Il~17
06'-7
3033
062"
"01
0621
7650
0622
1143
0623
U33
0624
1650
0625
~235
0626
7604
0627 7104
0630 1710
0631
5235
0632 1033
0633
U32
0634
7402
0635
4561
0636
5201
0637
<!034
0640
5206
0641
7501
0642 1640
0643
7402
0644
4'60
064'
52f1l0
0646
0647
0650
0651
0652
0653
0654
0655
4566
1143
3042
7340
4577
U32
1141
0377
0656
7421
0657
111132
066~
71~1
0661
4515
0662 45"
0663
45'14
0664
45'12
1?l665
1?13'7
0666
311'=33
0667
751?l1
0670
'1041
"'671
1033
0672
76!!11'
003
5277
0674
4563
0675
1033
0676 7402
0677
4561
071110
5257
91701
1032
0702 1141
0703
311'32
"'704
211142
0705
5253
0706
2043
0707
5247
0710
4560
0711
5246
0712
4566
0713 1376
0714
311144
0715
4577
0716
731111
0717 45"
072~
45'5
111721
1377
0722
7421
0723
'1531
0724
4576
0725
45"
EXTIN3,
SNA
CI.A
TAD
TAO
SNA
CI.A
JMP
I.AS
CI.I.
RAI.
SPA
CI.A
JMP
TAD
TAD
HI.!
SR2
JMP
lSi!
JMP
MQA
Si!A
CI.A
HI.T
SR3
JMP
(7"
BOATA
c-u
BOHA
EXUN3
EXTIN3
BDATA
EXTADR
EXTIN1
ADDR
EXT
IN2
EX'tIN
IBREAK.
IREAD
THE
EXTENDED
ADDRESS
COUNTER',
IK~EP
ON!.Y
THE
EXT~NOED
BITS.
I~AVE
THEM',
IWAS
A
.1
TO
THE
Q
ItXTENOEO
AODR£SS
eOUNTER
GENERATED?
IVF.:S,
I T
WAS
SUPPOSED
TO.
IND.
liS
T~F.:
~XTEND~O
AODRESS
COUNTER
CORRECT?
I'I'I':S,
OK,
IHAI.
T7
I
I
INO
HAl.
T'.
I~OMBI.NE
"~XPEeT£Dn
AND
"RF.:CE
I
VED"
-
IINTO
ONE
WORO~
I~XTENDED
ADDR~SS
COUNTER
ERROR,
ITHE
~XTENOEO
ADDRESS
COUNTER
WAS
IINCREMENTED
AT
SOME
OTHER
TIME
THEN
IW~EN·THE
ADDR~SS
COUNTER
INCREMENTED
IrROM
7777
TO
'!"H'l0~
lAO
3-5
CONTAINS
"SHOU~D
BE".
lAC
6-8
CONTAINS
"RECEIVED".
IMQ
CONTAINS
W~At
THr.
ADDRESS
COUNTER
I~HOUI.O
CONT
A
IN·,
II.OOP1
IVtS,
I~ETUP.
fOR
NEXT',
100
ANOTHElf,
I
I
I
IREMAIN
IN
THIS
TEST?
/YES,
.
ITE;ST
THAT
THE
EXn:NDED
ADDRESS
COUNTER
IWII.~
INCREMENT
CORRECTLY,
ILOAD
THE
~T
ART
I
NO
ADDRESS
REG
I Sn:R
IWITH
7777
AND
DO
A
BREAK~
THE
EXTENO~D
ADDRESS
IR~GISTER
~HOUI.D
BE
+1
APTER
T~E
BREAK,
EXT2,
SETUP
D~r::IHAI.
TAD
OCTAl.
DCA
CI.A
CLio
UOPLA
TAD
TAO
AND
MQL
COUNT1
CMA
EXt
AOR
~""
("0
EXT3,
TAO
EXtADR
CI.I.
lAC
UOPSM
UDPSM
UOPMB
UOPMS
AND
(70
DOA
BDATA
MQA
CMA
lAC
TAD
BOHA
SNA
CI.A
JMP
EXT4
SRl
TAD
BDATA
HI.T
EXT4.
SR2
JMP
EXT3
TAD
EXTADR
T
AD
~
10
~CA
EXTADR
lSi!
COlJNT1
JMP
EXT2
lSi!
COUNT2
JMP
EXT1
SR3
JMP
EXT
IINIT
lAl.l~E,
I
ICOUNTER
rOR
INCREMENTING
I
ISAVE
THE
END
COUNT.
/'7177
II.OAD
THE
ADDRESS
REG
I
STER
Iq~T
THE
EXTENDED
,4DORESS',
IAOD
~0
F'OR
THE
SIHU!.ATED',
IMASK
POR
OVERrLOW
PAL111l
V141
I§AVE
AS
T~E
SIMUI..ATED~
I~XTENDED
ADDRESS
WITH
7777,
'.1
SQ
MAINTENANCE
WII.~
LOAD
THE
CORRECT
IREGI~TER,
lAC
6-8 ._>
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
IN
THIS
TEST?
IYES,
!TEST
THAT
DpGo
CAN
1.0AD
THE
IEXTENDED
~TART
I
NG
ADDRESS
REG
I
STER,
EDPGO,
SETUP
DE~IHAI.
TAD
(-1011l
OCTAl.
DCA
COUNT3
UOPI.A
EDPG01,
CI.A
CI..I.
tAO
UDPSM
UtlPSM
TAO
(70
MQI.
MQA
UDPGO
UOPSM
I
PHT
IAL
Ii!~·,
I
100
TE:ST
THIS
NUI-IBE~
or
TIMES.
I .
IS
AVe:
COUNT
ISTARTING
ADDRESS
Of
~
IS~T
MAINT
AND.
~
.->
EXT
AD
DR
REG~
100
ABOVE·.
IAODR
REG
.->
COUNTERS
II.QAO
rOR
PI
EI.!l7
I~·WE
IN
MO,
n~
ITe:ST
IAODR
REG
.->
COUNTERS
3726
4'72
0727
0iit7
3730 30:'3
3731
7'01
3732 7041
3733 Ul:!l3
3734 76!Hl
373'
'iH1
3736
4'63
0737
Ul33
074e 7402
0741
4'61
0742
15;516
3743 4560
3744
5~i2
3745
57'5
0775 1000
0776 7634
3717 3370
11<,,",
1'/Ta
..
E
VIDEO
DISPt;AY
1326
4'73
1027 J333
1033 1032
11i131
7041
1032 1033
1333
76!50
1034 5240
1035 4563
1036 7432
1337
4'65
1043
4~61
1341 5224
1042 2042
U43
5224
1044 2035
1345 .5214
1046 4560
1047 5200
1050 5776
1051 00"'0
1052 7604
1053 0136
1054
74!54
1055 5270
1356
1!l141
1057 7640
1363 7343
1061 1351
1062 7301
1063 7640
1064 5651
136,
10'1
U',66
714"
1067
30'1
1373 2251
1071
7~00
1072
'6151
107~
00~3
1074 6307
1075 4560
1076 7610
un
4"0
1103 7621
1101 1;S7,
UOPMS
ANQ
(7"
DCA
BOATA
HQA
CMA
lAC
TAO
BOATA
SNA
CLA
JMP
EOPG02
SR~
TAO
BOATA
liL.t
EOP~02,
SRa
JMP
EOPG01
SR3
JHP
EOPGO
NPAGE
JH,. I (,+20U7601i1
pAgE:
PAL.U
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:
1
VEO
TO
CRECK
I
F'
SAME:
IEXPECTEO
OK
10K -
IHAL
T1
IBAO
IO
AC
IOPGO
F'
A
IL~D
TO
lOAD
THE
EXT
In
ARII
NG
REG',
AC
SHOOLD
9 70',
I
Ae
CQNT
A I
NS
TIolE
VAI.UE
OF'
THE
EXT,
ADDRESS
COUNTER',
IL.OOP7
/Yts,
IR~MAIN
IN THIS
TE:ST'
/YCS,
1!l0
TQ
NEXT
PAtlE
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',
DATA1A,
SEtUP
TAO
~CA
CL.A
lAC
ROF'
UDPSM
ROF'
DCA
TAO
OCiA
TAO
DcA
TAO
DCA
~CA
CGOATA
A04TA
F'LD
(rOATAB-1
AI10
AIU
TE:MP1
AIUl
GOATA
COUNT1
CPRIME
t
GOAT
A
IlNtTlAl.lilf!
IAODR~SS
OF'
DATA
IIiT0Re:
F'OR
ERROR
0 I
SPL.AY,
11'001
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',
DATAiB,
CI.A
lAC
.)MS
I
GDATA
TAt;!
UOPL.A
UOPSM
UOPMB
ISTARr
ADDR
REGS
••
>
AD
DR
COUNTER,
IS
I
NGL.E
BR~AI(.
TEST
1
MA
1 NDEC.3B.OHVTA.B.1.
PAL.10
V1.-41
23.F'EB.73 1411S
UOPMO
II.OAO
AC
F'ROM
OAT
A
BUF'PER',
DCA
BOATA
ISAVE
RECEIVED
DATA,
TAD
GOATA
ITAKE
THE
r.XF'ECTEO
DATA
AND.
CHA
lAC
IN!:GA.
if:
tT~
NOW
AOD
...
TAD
BDATA
/THE
~ECEIVEO
DATA
AND
SEE
..
SNA
CI.A
II
r
TI:I~Y
ARE
TIofE
SAME',
JMP
,+4 10ATA
A-QI(AY',
'SR1
I~HAI.L.
WE
~AL.
17
F'Al'lE
1
..
15
HLT
IRf;CE I
VEO
NOT
SAME
AS
EXPECTED',
PRESS
CDNTINUE
SHOW
ITO
DI,SPL.Ay
DATA',
AC=RECE
I
VED
1
MQaEXPECTEn,
SR2
I§HAL.1.
WE
LDOP'
JMP
DATA1S
IYf;S,
lSi!
CDQNT1
100NE 4396
TIMES?
JMP
DATAiB INO,
lSi!
TE:MPi
IALL.
eATTERNS
OONEt
JMP
DATA1A
INO.
SR3
IREMAIN IN THIS
TEST?
JMP
DATAl IYE:S,
NPAGE
I
JMP
I
(',.20U7600
ItiO
TO
NEXT
PAGE
IMANUAL
I
N9
R
EMENT
RDUT
I
NE
ISR7
SET
ENABL.ES
T~E
ROUTINE,
IA
CHANGE
IN
SRa
MANUALL.V
STEPS
IOISPL.AY
S~NGI.E
STEP,
BUMP,
DPEN
LA~
IREAD
sw
I
TCHE~',
AND
~20
IM.4,SK
POR
SR7',
SNA
OSR
IWAS
~R7
SE:T?
ALSO
READ
SW,
JMP
BUMP1
I§R7
NOT
SeT',
AND
tu
1M
ASK
PDR
SRS',
Si:!A
CLA
11F
S~TI
Ae
a
77'7i
IF'
NOT'
AC;;3
CMA
/!1R8
~gT',
TAO
PSET
IAOO
rHIS
lAO
1+1-
Si!A
CI.A.
I
JMP
I
BUMP
I
TAO
PS[T
ICOMPI.~MENT
..
CL.1.
CMA
/THE
QHANGe
DCA
PStT
II
NO
HIA.TOR·,
BUMP1,
IS~
BUMP
I"'~
F'QR
E:X
IT',
CL.A
CL-1.
IAO+I.!!0,
JMP
I
BUHP
IElClT.
IINITIAL.Ii!ATION
ROUTINE,
S~TUPX
,
OPEN
CAP
1r;L.EA~
Al.L.~
SR3
I
SK~
CL.A
INO
T!,!NE
I"
SR:5
I S
SET',
UDPBEL
Il!OUNQ
A
TONE
AT
TflE
BEGINNING
I'll'
If:ACH
TEST~
CAM
13
_.>
AC+MQ',
TAO
(RMF'
IRMF'
INSTRUCT
ION
')
)
~
~
/VTe.f;
/VTa
..
E
~\
(\
VIDEO
DISP~AY
TEST
:\.
MA
I NOEc.aa.OHVT
A-B.L
PALUl V:\.U
2;'~fEB';'73
14
1:1.
a
1:1.02
6~"1
1103
37'14
1104
1373
1105
3772
1106
4060
1107
1:1.35
1:1.1"
30"1
1111
1311
1112
3007
1113
1370
1:1.14
30U
1115
34113
1116
21307
1117
5;s1,!5
112£1
1134
1121
3533
1:1.22
3532
1123
156'3
117"
1:1"31
1171
77!!4
1172
"""2
1173
!H'''1
1174
01:1131
1175
6244
1176
120"
1177
4547
120"
CDF:
01!l
lOP'
"
DCA
I
lONE
IPUT IN
OF'
F'IElD
TAD
1
..IMP
ON!:
IJHP
~
DCA
I
ITWO
~~~T
IJ
I,~
P~
OP
F'tELD
HOMEOf
TAO
tJMP
TWO
IPUT IN
PROGRA"
F'I£LD~
PCA
ONE
II.,OCATlON
:1:,
TAD
(-I.
I
NK+GDATA-1
l~nUI:'
TO
i!ERO
PAG£
i!EAO
DCA
SEVEN
I~AV£
COUNT
or
LOCATIONS
TAO
IGOATA-:\. IS!!:T AUTO-INDEX
OCA
AI1f3
IS
AVE
DCA
AIU
I"
.->
STORAGf;
LOCATION
lSi!
SEVEN
IDONP
..IMP
.-2
IN(l,
!iO
i!e:RO
ANOTH£R',
TAO
t !Si!TST
Isn
UP
B~CKGROUNO
JOB
DCA
tBACKST I
DCA
CBUF'F'ER
I"
.->
F'IRST LOCATION
..IMP
SETUPX
IE:XlT
, AC.L.F'!;AGS.0
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'
IN
ISR2
IS
sp
TO
I.OOP
THEN
AFTER
32
OR
~4
ElRE:AKS
THE
SAME:
IDA
T A
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',
STORAGE',
THE
BUPPER,
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'
NOCNT;TEMP1
3~36
LOOPF'LaTEMP2
13£137
INDATAPTEMP3
0£1421
F'ILBUfilTEMP4
0"43
UPOOWN~COUNT2
1200
4~66
1201
1132
SETUP
TAO
[BUffER
1202
3£134
DCA
ADATA
1203
7201
CLA
lAC
1204
~214
1205
4!)75
RDF'
UOPSM
IINITIALlil~,
IAODRESS
Of'
DATA
ISTORE
FOR
ERROR
DISPLAY
1~001
IGr:T
EI
EI.D
ISET
HAINT~
ANO
F'IEI.D~
VIDEO
DISP~AY
TEST
1
MA
I
NDEC-1:18.0HVT
.\
..
8
..
1.
PAL10 V141 23';'fEB';'73
14118
1206
6214
RO~
IflELO
TO
AC
1207
3£152
DCA
F'1.0
I'OR
~RROR REPORTING~
1210 1132
TAO
[BUfF'ER I
1211
4577
!JOPLA
lAO
...
> STARTING
ADDR
REG'.
1212
7344
CI.A
CLL
CMA
RAL
1-2.
1213
3043
DCA
UpeOWN
1-2
..
->
UPOOWN',
1214
4557 DATA2A,
SR6
132
F'OR
641
DECIMAl. I
1215 1131
TAO
[32
ISET
A
COVNTER
so
A
fULL
8
1216
1130
TAD
[-64
IBUfF';R
CAN
BE
DETERM
I
NDED'.
OCTAL
I
1217 1036
TAD
LOOPF'L
liP
LOOP
WAS
SET,
THEN
1
HORE
BREAK,
122"
3£14"
DCA
F'ILBUf
ISAVE
THE
COUNT',
1221
1036
TAD
1.0OPfL I
1222
7650
SNA
CLA
IIF'
LOOP
'l.AG
SET
THEN
i!ERO
IT',
1223
'5237
JMP
DATA2B
/ITS
i!ERO.
1224
1043
TAD
UPOOwN
11.OOK
AT
T!-IE
WAV
WE
WERE
COUNT
I
NG
1225
7130 eLl.
CML
RAR
IIF' 7776
T!-IEN
MAKE
IT
7777~
1226
743£1
SilL
liP
7777
T!-IEN
MAKE
IT
1776~
1227
7344
CLA
CLL
CMA
RAI.
17776
123111
31:143
DCA
upeOWN
10
I
R:;CT
I
ON
Of'
COUNT
NOW
RESET.
1231
7633 SilL
CLA
ICHECK I
F'
DOWN',
1232
5236
JHP
OAT
A2B-1 /\.Ip.
1233
2042
lSi!
COUNTl
IUPDATE
COUNT1
SINCE
LOOP
BYPASSED
IT',
1234
7613
SKP
CLA
100UNT DID
NOT
GO
TO
i!ERO~
PAGE
:\.-:\.6
PAGE
1_17
1235
'5352
JMP
DATA2K
ICOUNT1
OVE:RF'1.0WED
SO
l:ODK
AT
SR3
TO
OEC
I
OE:D
WHAT
TO
DO,
1236
3036
DCA
l.OOPF'L
13
...
>
LOOPF'L'.
1237
Hl37
DATA2B,
TAD
INOATA
IGET
THE
DATA
TO
BE
PUT
IN
THE
..
1240
3532
DCA.
I
CBUfPER
16UfF~R
NEXT
AND
SAVE
IT,
1241
4515
UDPSM
I~TART
AD
OR
RE~
••
>
ADOR
COUNTER~
1242
4574
UOPMB
IS I
NGI,E
BREAK',
1243
4513
UOPMo
IREAO
VT8-~
BUf'fER~
1244 3033
DCA
BOAT
A lAND
~AVE
IT',
1245 1040
TAD
F'ILBUF
Ilr
VTa-E
BUF'PER
IS
cL~AR
OF'
GARBAGE
1246
76521
SNA
CLA
ITI-!EN
CHEeKS
CAN
BE
MADE'.
1247
0;252
JMr:'
••
3 10K
TO
CHEeK',
1250
2£140
lSi!
F'ILBUF'
IC!.EAr:<
OF'
JUNK
YE:T7
1251
5331
JMP
OATA2H
INO,
1252
1"36
TAD
LOOPFL
II;
!.OOPF'L
IS
3
THEN
WE
MUST
-
1253
7640 SilA
CLA
IC~LCULATE
THE
OUTPUT
OF
TI<lE
BUFF'ER,
1254
'5301
JHP
DA'A2E
l!'oOP~L~l,
1255
1043
TAD
UPOOWN
ICOUNTl
NG
UP
OR
DOWN?
1256
7113 el.L
RAR
ICHECK
ACU
1257
7630 SilL
CLA
ISI<IP
IF'
"UP"
1260
'5271:1
JHP
DATA2C
I"OOWN"
1261 1037
TAO
INOATA
IF'ROM
AN
"UP"
-
1262
70421
CHA
ICALCYLATE
THE
"DOWN"
-
1263
3£141
DCA
TEMPS
IDATA,
1264
4557
SR6
132
OR
647
D~CIMAL
I
1265
1377
TAD
1-16
13~
j,266
1131
TAO
C32
1~4
OCTAl.
I
1267
52'6
JMP
OATA20
I
12713
1037
DATA2C,
TAO
I
NeAT
A
IF'RO"
A.
"DOWNII
IVTB-~
VIDEO
DISP!.:AV
TEST
1
MA
I NDEC-IilB.DHVT
A-B.
I.
PAI.U
VH1
23';'
F'E:B';'
13
14U8
PArlE
1.1
8
1271
1fil41
CMA
lAC
ICAI.CYL.ATE
THE
-
1272 3041
DCA
TEMP' I"UP"
DATA',
1273
4",
SR&
132
O~
647
DEgIMAI. I
1274
13'6
UD
116 132
127,
1~"
TAD
(-:52
I~"
OCiAI.. I )
1276 1341
DATA2D.
TAO
TEMP' I
ADO
10
Tf:HP5
1277 3032
DCA
GOUA
I~AVE
AS
TWE
EXPECTED
DATA
1331il
3£1:!5
OCA
NOONT
IAI.WAYS
iii
NOCNT',.
1331
11i1~2
DATA2E.
TAO
GOnA
IJAKE
THE
"EXP~CTED"
DATA
13"'2
11il41
CMA
lAC I
AND
NEG
A
TP!
IT',
NOW
ADD
131il3
1333
TAO
BOATA
ITHE Rf;CEIVED
DATA
AND
SEE
IF'
131il4
76!5!!!
SNA
CI.A
IITS
T~E
SAME',
13""
!5311
,JMP
OA'l'A2r IDATA
A-OKAV',
13"'6 4563 SRl IHAI.
T
ON
ERROR'
13"'7 14fil2 HI.! '/YE:S,
DATA
RECEtV~D
IS
INCORR~CT,
IPRES~
CONTINUP!
'1'0
OISPI.AY
THE
-
I"BAO"
OAT
A I N
THE
II
AO"
AND
THE
I"QOOCJ"
IN
THE
"MQ" ,
131!!! 4565
SHOW
I~~OW·
THE
DATA',
1311 4li61 OATA2f'
SR~
II.OOP
ON
04TA
ON
OOTPUT?
1312
5317
,JME:'
OAtA2G
Iyes,
1313 1336
TAD
L.OOPf'L.
IW~RE
WE
1.00P
I
NG?
1314
7641il
Si!A
CI.A
ICIoIECK7
1315 5214
JME:'
DAtA2A I'(ES,
MUST
RESET~
1316 53:!3
JMP
DA'l'A21
INO,
1311
1£136
OATA2G.
TAD
L.OOPf'L.
I
ARE
WE
AI.l,;
READY
1,;00PING7
1321il
764"
Si!A
CI.A
ICHECK,
1321 52:!7
,JMP
DA'I'A2B
InS,
1322
1£132
TAD
GOATA
I~n
THE
D41
A
SO
WE
IRE
-
:1,323
30~7
DCA
INCATA
ICONSTANT
INSTEAD
Of'
COUNTING.
1324
4'37
.JM~
I
tPR
I
HE
IPR
I
Mf;
THE:
BU~"ER',
1325
0£1:57
INOATA
IWITH
CONSTANT
DATA,
1326
7341il
CI.A
CI.1.
CMA
I~~T
1.00P
rl.AG',
:\.327
3036
DCA
1.00PF'1.
17.777
~->
I.:OOPF'L,',
:\.331il
'2:57
JME:'
DA'l'A2B
trE:ST.
1331 '341il
DATA2H.
CLA
CL.1.
OHA
I§~T
NOCNT
SO
~
OOUNT
1332
31il~5
DCA
NOONT
n SN' I
ST
ART~O
UNT!
L
,JUNK
IS
CI.EARED,
)
:1,333
11il:!1
DATA21.
TAD
INOATA
IqtT
L.AST
DATA
TO
~NTER
BUPFER;
1334
7£1
4
Iil
CMA
ICOMPI.~MENT
IT',
1335
211143
lSi!
UPOOWN
INEXT
OAT
A
TO
BE
UP
OR
DOWN?
1336 5344
JMP
DAU2J
I"DOWN"
1337 '!!I "'1
tAt;;
/.1
T9
HAK~
NEW
"UP"
DATA
1341il
31il37
DCA
INOATA
ISTOR.E.
1341 7344
CLA
CL,1.
eM4
RAI.
IR~SET
COUNT',
:\.342
3"'3
DCA
UPOOWN
ISAVE.
1343
51!37
JMP
DAU2B
I~O
L.OAD
BUf'FER
WITH
N~W,
:\.344
3"31
DATA2,J.
DCA
INOATA
I~AVE
NEW
"DOWN"',
1345
11il35
TAD
NOONT
I~HAL.1.
TilE
COUNT
BE
UPDATED?
1346
764fil
Si!A
CI.A
IQIo!ECK7
1341
'231
,IMP
DATA2B
INO,
135fil
2042
lSi!
CO!lNTl
IVES,
DONE
TEST?
1351 5231
JHP
DATA2B
INO,
1352
456£1
DATA2K.
SR~
IR~HAIN
IN THIS
TEST?
)
tVU
..
E
VIDEO
DISP!.:AV
TEST
1
MA
1 NOEC.0S.DHVT A-B
..
l. PAI.10
V:l.41
23';'f'EB.73 14118
PAM:
1-19
1353
5ZIillil
,IMP
DATA2
IVES,
NPAGE
I
1354 5774
JMP
t !,"2I1!fil&760'"
IGO
TO
NEXT
PACE
1374
14"0
1375 7740
1376 ril020
1377 7760
1400
PAGE
IADDRESS
TEST
1
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',
ADDRESS
ITHIS
TEST
STARTS
AT
;IEI.D
"
ADDR~SS
~000
AND
OHECKS
EVERV
/I
N
EVERY
F"l
EL.D
FOR
AS
HANY
PI
EL.DS
AS
SEI.F;CTEO
IN
SR.
9-11',
1430 4566
ADOR1,
S~!UP
IlNITIAI.Ii!£',
:\.4"'1 17'11'
TAD
DOPSM
IG~T
A "DPSM"
INSTRUCTION
1432
30"
DCA
tOPSM
I
AND
~TOR~
I T
SO
BREAK
ROUT!
NE
IC4N
~ET
THE
INSTRUCTION,
14"'3 4567
SR6
132
OH
64?
Df;CIMAL.
I
1434
11:51
TAD
t:$2 132
14"'5
1l.~0
TAD
C-64 164
OCTAl.
I
1406 3042
OCA
COUNTl
ISAVF.
14""
'6"'4
~AS
IR£AD
F'
I
EI.D
F'ROM
SW,
1411il
0316
ANO
17
1~e:EP
ONLY
f'!EL.D
BnS',
1411
71il
4
Ii'
CMA
IC~AN~t
POR
A
COUNT
1412
3344
DCA
COUNT3
I~.VE
OOUNT',
1413 7344
ADOR1A.
CI.A
CI.1.
CHA
RAI.
1-2
1414 3"43
DCA
COUNT2
ITHIS
COUNT
SERVES
TO
DETERMINE
IWHET~ER
ITS
T!olE
ADDRESS
OR
tTS
ICOMPI.E:MENT,
1415
1334
TAD
AOUA IGETAODRESS
TO
BE
TESTED
1416 4577
LJD~I.A
IAOORt;SS
...
>
STARn
NG
AODR
REG
1411
7~01
CI.A
CI.1.
lAC
1~IIH!l1,
1420 11i"2
TAD
F'I.D
l~tT
nEI.O
1421
4"5
IJO~SM
1~e:T
HA
I
NT~NANOE
1422
71fil0
Cl.Io
I
142:5
1"34
ADOR1B.
TAO
AOHA IGET
ADDRESS
TO
BE
TESTED',
1424
1315
TAD
!
.!.:DADDB
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',
({;
I~Te
..
~
.r-'\
,r-'\
~\
IVT8.E
VIDEO
DISP~AY
TEST
1
MA
I NOEC.08
..
0HVT
A.B,,!.
PAI.1fIl
V3.41
23':'f'EB"73
14i18
1425 7633
1426
4174'
1427
4773'
143111
60'4
1431 3033
1432 1037
1433 7041
1434
1033
1435
76!10
1436
!l244
1437
1037
1443 3032
1441 4563
1442
7402
1443
45U
1444 4561
1.445 5222
1446
1037
1447 7140
1450
2043
1451 5266
1452
701'!1
1453
~037
1454 2034
1455
'213
1456
10'2
1457
1141
146111
30'2
1.461
2044
1462
5213
146;! 4560
1464 5200
1465
5772
1466 ·3037
1467 5222
1470
4:;66
1471 1127
1472 ;!0!50
1473
4771'
1474
1~7lil
1475 37'>7
1476 1132
1477
;!H6
15lil0 1366
15lil1 3031
15lil2
4765'
151!l3
1~16
VIDEO
DISPLAY
15lil4 4577
15lil5 6214
151116
4576
151117
2~16
151111
2lil;!1
1511 1431
1512 7640
1513 53lil2
1514 7001
1515
5314
1516
1110
lil
0
1517
11151113
1520 1513
1521 2523
1522 3533
1523 lil0lillil
1565 4123
1566 1517
1567 7217
1570
3000
1571 3054
1572
16C!H'l
1573
44'3
1574 4424
1575
3325
1576
1?l0lil7
1577 4011
1600
161110
4566
161'l1
7201
16lil2 6214
16"'3 4575
1604 6214
16"'5
30'2
1606
45!17
16"'7 13'17
1610
1376
1611 7041
SiH.
CI.A
I.D'ADDA
IADDRESS
f;QUAI.
TO
1.0AOOB1
JM~
IVES,
JM~
I.DADDB
I
11,
DPMD
IREAD
BACK
BurrER',
DOA
BDUA
ISAVE
THE
DATA
TAD
INOATA
IGtT
WHAT
SHOULD
HAVe:
COME
BACK
CMA
lAC
INtGA
TF;
IT',
TAl?
BDUA
IAOD
RECEIVED
AND
SEE
IF' ITS
OK
SNA
CI.A
IWAS
IT
OK'
JMP
ADOR1D
IVES',
OK',
TAD
INDATA
I~CT
THE
EXPECTED
rOR
ERROR
REPORT
I
NG'.
DCA
GonA
ISAVE
EXPEOTED',
SR,.
IHAI.
T1
Hl.!
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.
SHOW
It)lSPL,AY INfORMATIoN',
I~EE
THE
I.!STING
AT
THE
HAI.T
ADDRESS~
APOR1P,
SR2
II.OOP7
JM~
ADOR1B·l
IVES,
TAO
INOATA
I~n
!HE
DATA
CI.!.
CMA
IYOMPI.EMENT
IT',
lSi!
COUNT2
IQQMPI.EMENT
OR
ADDRESS'
ADDR1C
I~OMPI.EME:N"
oF'
AnDRESS'.
.JM~
lAC
I+~
TP
MAKt
DATA
~OR
NEXT
ADDRESS.
DCA
INDATA
IS
AVE
NEW
!.'lATA
lSi!
ADATA
IMAKE
NEW
4DDA~SS~
DONE
Alol.?
JMP
ADOR1A
INOT A!.l.
DONE'.
TAD
F'1.0
IGET
~RESENT
rJElD
TAO
C10
IADD
P'
F'OR
UPrlATE
DC;A
F'I.O
IS
AVE
NEW
'IEI.O
TO
B~
TESTED,
lSi!
COUNT;!
1~1.1.
~IEI.DS
DONE?
JMP
ADOR1A
INO,
00 NElIT',
SR3
IR~MAIN
IN
THIS
T~ST?
JMP
ADORl
IY~S,
NPAGE
I~O
T9
NEXT
TEST
JMP
I C',.2lil04760lil
IIiO
TO
N~X"
PAGE
ADOR1C,
DCA
INOATA
ISAVE
COMPt;EMENT
DATA
JMP
ADORiB.1
100
II'.
ITHIS
ROUT!
NE
RUNS
SWIRl.
PATTERN
S I
HUL
T
ANEOUSL
Y
ON
4
~T8E:IS
HUI.Vr8, Sf;!UP
TAD
['I1&B I
T7
NORMAL
DCA
CHAR
JMS
I.OSWL
TAD
13lil01l
DCA
( 23tUllil+aUf'FER+100-1
TAD
[BUF'F'ER
DcA
BurCA
TAD
(MUI.TAB
DCA
WORKVT
HUI.V1,
JM~
DEVCOD
TAD
BurCA
TEST
1
MA
I NDEC.08.DHVT
A·B.L
PAI.10 V141 2;!.F'EB.73 14118
UOPI.A
ROF'
UDPGO
lSi!
BurCA
lSi!
WORKVT
TAD
WORKVT
Si!A
CI.A
JMP
MUl.V1
IA~
JMP
,
-i
BUf'CA,
OPEN
MUI.TAB,
051113
1513
2523
3533
lil
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,
CAINC,
SETUP
I1NtTIAI.Ii!~
CLA
lAC
~~~6RUS
S~
I
~tE
B~x~~~g~g'l
RDF'
UO~SM
I~OAD
~XT
ADDRESS
REGISTER.
ROF'
IrIEI.'"
TO
AC
DCA
F'I.D
I§AV£
F'OR
eRROR
REPORT
ING
SR~
132
OR
641
DE~IHAI.
I
TAO
(
·32
132
TAO
(
64
I~"
OCTAl.
I
CMA
tAC
INEGATE
F'OR
COUNT
PAOE
1;,20
PAGE
1-21
~
~
IVTe.~
VIDEO
DISP~AY
n:ST 1
HA
I.
NOEc.aB
..
DHVTA.B.L
PALla
V141
23ioF'EB.7J
Hi
18
PAttE
1022
1~12
31341
DCA
TEMP'
Ili4Ve:
SIHUL;ATt:O
f'AeTOR
1613
12141
CAINC1,
TAQ
TEMP!!
ICif:T
I.T
BAOK
1614
121:16
TAl;!
LOOPf'L
/1"
LOOPF'L
IS
se:T
THIS
ALLOWS
1
MORE
BREAK~
1615 3343
DCA
f'1~BUf'
I§.+,VE
NUH~ER
or
BR!:AI<S',
1616
13:16
TAQ
\,.OOPf'L
lIS
F'~AG
rOR
LOOPING
SEn
1617
76!J3
SNA
ell.
A
IgHE:CK',
1623
522'
JMP
CA!NC2
INOT
l!n',
)
1621 2344
lSi!
COUNT3
Iyes,
UPDATE
COUNT
MISSf:O
BY
1.00P
1622
76U1
SK~
CLA
ItlONE1
1623 !l343
JMI'
cAINCA
IVtS,
CHECI<
SR:!',
1624
321:16
DCA
1.00Pf'1.
IVJ
••
> 1.00"
f'LAG',
162,
13'15 CAINC2,
TAQ
(NOP
INOP
TO
BREAK
ROUT
I
Nt:
!l0
ADDRESS
1626
33'7
DliA
IOPSM
IQOUNHR
WILL
IjIIORr.MENT',
1627
11/':14
TAD
AOUA
IGn
AtlORf;SS
1633
45'7
VD~I.A
I~OAO
!.iT
ART
I
NG
ADORf:SS
REG
I
STER,
1631
4'"
UCPSM
I§T
ARTI
NG
AODR
REG
••
>
AD
DR
COUNTER',
1632 7243 CAINC3,
ell.A
CMA
11177
1633
~342
DCA
COUNTl
IONI.
yom:
BREAI<
1634
7U2I
CAINC4,
CI.I.
II.INK
3
1635 1334
TAQ
ADATA
Itlt':T
ADDRESS
TO
BE
TESTED',
1636 13'14
TAO
(
·~DAODB
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',
1637
76:121
Si!1.
CI.A
IAOoR~SS
~"UAI.
TO
L:OAO~B?
16421
47'3;
JM~
1.0AOOA
IY~S,
THEN
USf:
THIS
ROOTINE,
1641 47121
JM~
1.0AOOB
I
1642
4"3
UOPMD
IRf;AO
BACK
DAn
BUrF'E:R',
1643
321:'3
DCA
BOATA
ISAV~
IT
REGARDI.F:SS
,
1644 ""421
TAD
n~BUF'
I~HECK
TO
SEe
f
F'
DATA
BUff'ER IS
F'UL:I.',
1645
765"
SNA
CI.A
ICI.EAf~
OF'
JUNK'
1646 52!!1
JMI'
,.:1
IYt:S,
1647
2"'"
I5i!
nL:BUF'
IBUF'F'~R
F'U!.:I.?
1653 5325
JMP
cAINce
INO
I
NO
CHtCK
OAN
BE
MADE
VET
,
1651
""36
TAO
LOOPF'1.
115
1.00P
F'i,;AG
SET?
1652 7643
SilA
CLA
ICHECK
1653
1)261
JMP
CAINC5
IYf;S,
1654 3lil35
DCA
NOC:NT
I
AI.WArS
"
NO
COUNT
)
1655
11337
TAO
INOATA
1\ie:T
QATA
1656 1341
TAO
TEMP!!
IAOO
~IMU~ATEO
F'ACTOR
1657
71""
lAC
CLio
1.1
FOR
SIMU~ATED
1663 3lil:l2
DCA
GOlTA
lAND
§AVE
AS
E~PF:CTED
DATA',
1661 1Iil32 CAINC5,
TAO
GDATA
It/itT
~XPECTED~
1662
73'1
CMA
lAC
INEGATE
1663
13:13
TAO
BOATA
IAOO
RF:CE:lVED
1664 76!J"
SNA
CI.A
IS
AM£:
7
1665 !l271
JMP
CAINC6
/Y~S',
1666 4563
SR1
INO,
HAl.
17
1667
74"2
HL!
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
tVTB.E
VIDEO
DISP~AY
TEST
1
MA
INoE:c."e.DHVT
A.B.L
PALl"
V141
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,
16721
4565
SHOW
IREPORT
E:RROR
OATA~
SEE
ABOVE
1671 4561 CAINC6,
SR2
II.OOP?
1672
52"7
JMP
CAINC7
./YES,
1673 1336
TAO
1.00PF'1.
IHERE
WE
1.00PING?
1674
764"
Si!A
CI.A
ICIolECK,
1675
1521:5
JMP
CAINC1
IYI;S,
THINGS
MUST
BE
RESET
,
1676
15327
JMP
CA!NC9
INO,
1677
12136
CAINC7,
TAO
1.00PF'1.
11.00P
F'~AG
SET?
171213
7~'3
Si!A
CI.A
ICHECK
1701 !i234
JMP
CA
INC4
IYE;S,
1702
112132
TAD
GOATA
IUSE
THE
EXPECTED
OAT
A',
1703 3337
DCA
INOATA
ITQ
BRf;AK
WITH
SINef;
IT
ERRORED
ON
IT',
1704 1f'l37
TAQ
INCATA
I
1705
3"34
DCA
AoUA
I
17"6
1771 ,
TAO
DOPSM
ISET
!lREAK
ROUT!
NE
TO
1707 3"!!7
DCA
10PSM
IAI.WAYS
BREAK
PROM
THE
SAME
ADDRESS,
1713
7"43
CMA
/7777
TO
SUBTRACT
1
1711 llil41
TAD
TEMP!!
I
1712
3"42
DCA
COUNT1
IliAVE:.
1713 1lil34
TAE?
AOATA
I~~T
AQDRESS',
1714
45'77
VDPI.A
I
1715
7~40
CI.I.
CI.A
CMA
I
1716
3"36
DCA
1.0CPF'1.
1~e:T
I.QOP
I'I.AG
1717 1337
TAQ
INOATA
I
1723
1~"4
TAD
(
·LOAOOB
I
1721
76;'''
Si!1.
CI.A
1.0.01)A I
1722
47'13
,
JMS
I
1723 47'72'
JM~
1.0ADOB
I
1724 52:'2
JMP
CAINC3
I
1725 7343 CAINca,
CI.A
CLio
CMA
I~E:T
NO
COUNT
Pl.AG
BECAUSE:
BUPF'ER
1726
32135
DCA
NOCNT
II!!
NOT
F'V~l.',
1727
~337
CAINC9,
lsi!
INOATA
l\lpoATE:
DATA',
173"
'''03
NOP
I
1731
1Cil37
TAD
INCATA
I
1732 3034
DCA
AOUA I
1733 1035
TAO
NOCNT
ICOUNT1
1734 7640
Si!A
CI.A
ICH~CK
)
1735
'234
JMI'
CA!NC4
INO
1736 2344
lSi!
COUNT3
lyeS,
DONE'
1737
'234
JMI'
CAINC4
INO
1743 4563 CAINCA,
SR3
IR~MAIN
IN THIS
TE:ST?
1741
'2!!"
JM~
CAINC
IY~S,
1742
211131
lSi!
WOAKVT
174~
1431
TAQ
HORKVT
1744 76!!a
SNA
C1.A
1745 53!!3
JHI"
,+3
1746
47721'
JMS
oEVCOO
IVT8.E
,1"\
IVTB-E
,r-'\
VIDEO
DISP~AY
1747 5767'
1750 4766'
1751
5!526
1752 5765
176!5
2000
1766 3747
1767
0.Hl1
1710
4123
:\.171
4011
1712
4453
:\.113
4424
1714
3325
1715
7000
1716
0100
1717
7740
20~H'
2000
4717'
2001
4!5~6
2002
11:51
2003
30!50
2004
10!!0
2005
1"147
2006
4544
2007
4525
2010
0024
2011
45!!6
2012
5215
2013
7344
2014
3046
2015
11:52
2016
4567
2017
4524
2020
5213
2021
4523
2022
5207
2il23
4522
2024
5204
2il25
4575
2026
4560
2027
5201
VIDEO
DISPLAY
2030
4566
2031
4525
2",32
0062
UJ33
4776 1
2il34
1132
2035
4567
2036
4575
2037
45~2
204111
5231
2041
4560
2042
52:50
2043
4566
2044
1131
2"'45
3050
2046
1130
2047
3036
2051i)
4775
1
2051
4525
2052
0012
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
2014
4566
2015
4525
2016
3144
2077
1121
TEST
1
MAINDEC.0B_OHVTA_B.L
PALU
VU1 23.FEB.73
JMP
CKec
JM~
SR1SFl6
I
JMP
I
tBI!GIN
I
NPAGE
I
JMJ:'
I (1+20047600
IGO
TQ
NEXT
PArlE
pM!E
10 I
~PI.A
Y
F'\!L.L
SCREEN
OF'
~
SINGLE
CHARACTER
IrOR
A
PERIOD
OF
2
SECONDS,
STARTING
WITH
17
BIT
CODE
40.
WHILE
DISPLAYING
A
IBACKGROUND
JOB
I S
BE
I
NG
RUN
UNI.ESS
THf;
ISR
PREVENTS
IT.
JMS
INITOC
IINITIAL.I~~
THE
DEVICE
DSCHAR,
squP
/INITI~L.Ii!f!",
TAO
til
&B1T7
NORMAL
I1-B!T
COQ~
FOR
SPACE'I
DCA
CHAR
I'TART
WITH
SPACE;
DSOHA1,
TAO
CHAR
IOOMBINE
OHARAeTER~
TAP
CB2CB3
lAND
gONTROL.
BtTS;
JM~
CLOBUPP
II.OAD
rHE
BUFnR',
DSCHA2,
JMS
t
[SE;TTIM
I~ET
TIME
TO
D!SPLAY
DE9IMAL.
2H0
n
SEPONDS',
OCTAL
SR1
IMANUAL.
INCREMf!NT1
JMP
1+:5
INO,
~e:L.F
TIMEf'l
DSCHA3,
CL.A
CI.L.
CMA
RAL
I·~
DCA
TIMEX
I
TAD
CIlUFF'ER
IBE:GINING
OF'
BUFFER
XOPGO
IGO
OISPLAV
CODE
JMS
I
[BUMP
ICHECK'
FOR
MANUAL
I
NCREMENT
I
JMP
DSCHA3
10
I
SP1.AV
SAME"I
JM~
[I
NCBUF'
IINCREMENT
ENTIRE
BUFFER
I
JMP
oseHA2
IPISPI.AY
JM~
[CB3CB2
IINCR~MENT
CONTROL
B!TS~
JMP
DSOHA1
IGO
DISPL.AY
UDPSH
I~TOP
OISPL:AV~
SR3
IReMAIN
IN
THIS
n:ST?
JMP
OS
CHAR
IY£S,
ITi-ii S
TEST
DISPL.AYS
A
RIPPLE
PATTERN
!(HANGING
TEST
1
MAINDEC-0B-DHVTA-B.1.
PALU
V141
23·FEB.73
ITHE
CONTROL.
BIT
EVERY
5
SECONDS,
DISRIP,
SETUP
/lNITIAL.Ii!E,
DlSRll.,
JMS
I
CSETTIH
ISET
!lMP-R
FOR.
DE9IHA1.
5'10
!TIME
OCTAL.
14118
14118
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,
S~!UP
/lNITIA.L.I~£',
UD
~II
&B1T7
NORMAL.
IINITIA1.Ii!£
"CHAR"
DCA
CH4R
IWITH
7
BIT
CDCE
f'OR
SPACE',
TAD
[-160
ICOUNTER
T"-
DISPLAY.
DCA
TEMP2
I~
PA~S
Of'
A
SWIRL',
DISSW1,
JH~
I.OSWI.
11.0AO
BUFP~R
W!T~ SWIR~
PATTERN
I
JHS
I
[SE:TTIM
I~ET
T I
MER',
DE!,;:l
MAL
I
1ilt1
!TIMEI
OCTAL
I
SR1
IMANUAL
INCREMENT
I
JMP
,+3
INO,
§f;I.F
TIMED,
DISSW2,
C1.A
CL.L.
CMA
RAL.
I-?
DCA
TIMEX
I
TAD
tBUFFER
ISTARTING
ADDR~SS
OF
BUFFER
I
XOPGO
IGO
OISPLAV',
JM~
I
,[BUMP
ICHECK
F'OR
MANUAL
I
NCREMENT
I
JMP
oISSW2
10
I
SPLAY
SAME',
lSi!
CHAR
IUPDATE
CHARACTER~
lSi!
TEMP2
IOONE
YET?
JMP
DISSW1
INO,
JMP
,.:5
IF'ORG~!
OTHER
PATTERNS~
JMS
[CB3CB2
IINCR~MENT
CONTROL
BITS,
JHP
DISSWL·l
IREL.OAO,
UOPSM
ISTOP
OISPl,;AY',
SR3
IRCMAIN
IN
THIS
TEST?
.JMP
OISSWI.
IYES,
ITHIS
TEST
DISPI..6,VS
A
RIPPLE
PATTERN
WITH
lEACH
ROW
OF'
64
cHARACTERS
HAVING
THE
IB
IT I
NCREMENTED
I
r,B2-cB3
CONTROL.
ALL,
SETUP
/I
NIT
De:9IMAI.
I
JM~
I
[SETTIH
IliET
TIME
rOR
OURATION
OF
TEST
10~1C'l
TAD
[BUFFER-l
1~f;T
AUTO
INDEX
PArlE
1-24
PAGE
1-25
IYTeu~
v
IDEO
D I
SPL:A
'f
TEST
1
MA
I
NOEc
..
"a-OHVU-B-1.
PAl.113
VHl
2Ul"
3"U
21~1
4~57
21~2 1~74
21~3
U'3
21~4
311143
21~5
1:1.30
2:!.~6
3il44
21~7
1372
2110
3035
2111
111'~5
2:\.12
Ul36
2113
34irIJ
2:\.14
211135
2115
2"44
2116
5311
2:\.17
2r1J43
2120
741r1J
2121
5327
2122
1"36
2123
1126
2124
~371
2125
3036
2126
5305
2127
1132
213111
4567
2:1.31
4~'15
23,32
45~0
2133
~274
2134
577"
2135
01/lfiHl
2136
731110
23,37
1767
1
23,40
~120
23,41
1366
2142
7640
23,43
535111
23,44
1Ul
23,45
335"
23,46
2335
2147
5735
23,51:1
4557
23,51
1117
23,52
1116
23,53
3035
2154
1121
23,55
3~U
2156
241"
2157
2~35
2:1.6"
5356
23,61
5735
2166
7641
2167
473~
2170
2/lrilil
2171
ril7~il
2172
"04il
2173
7754
23,74
11l"12
23,75 3il54
23,76
351i.17
23,77 0356
2lHHl
22~0
4566
22il1 4557
22il2
1131
2233
1:1.3111
22~4
3040
2235
1377
2236
4544
22~7
7231
2210
3036
2211
4525
2212
01305
2213
1376
2214
U37
2215
31337
2216
7346
2217
1036
2220
7710
2221
15236
2222
Ul37
2223
31335
2224
1121
2225
313Ul
2226
U.,5
AI10
(11'
I
1~2
OR
647
132
DCA
SR6
TAO
TAD
DCA
TAO
OCTAl.
DCA
TAD
DCA
TAO
TAO
DCA
!§i:!
lSi!
.iMP
Il$i!
SKP
JMP
TAO
TAO
AND
DCA
JMP
TAO
XOPGO
UDPSM
SR3
JMP
NPAGE
JMP
I
(
..
u
COUNT2
C-64
164
IQQUNT
TO
OETERM
I
NE:
END
or
SCR~EN,
INUMB&R
or
PATTERNS
A1.1.2,
INCB\)F',
OPEN
CI,.A
CI.I.
TAO
AND
TAD
si!A
CI.A
JMP
TAD
DCA
lSi!
,JMP
SR6
OE9
I
MAl.
TAO
TAD
OCTAl.
DCA
TAO
DcA
lSi!
lSi!
JMP
JMP
PAGE
COUNT3
(II
<SB1T7
TEMP1
TEMPl
TEf.1P2
AIU
TEMP1
COUNH
AI.1.:2
COUNT2
AI.L:3
TEMP2
C200
(
7Ql0
TEt1P2
AL.L:1
tBUF'PER
Al.I,;
('d'21!""&76"~
BurPER
tBIT7
(-137
,·5
t"
&BIT7
NORMAl.
CHAR
INOBUf'
INeBUF'
TEMP1
CaUFF'f;R-1
Ali"
AIUl
TEMP1
,-~
INOBUF'
ITEST
OF'
I.lNE:
PEEO·,
I
I§AV~
I§TART
WITH
4\3
I
IGET
COOE
rOR
OHARACTER
I
ADO
CONTROL
CODE
I~TOR~
IUPoATe;
rOR
NEl(T
CHAR
IOONE
64
YE:T1
INO
IOONE:
SCRf,;J::N1
INO
IY£:S,
IQ~T
QONTROI.
CODE
IUPOATE
POR
NEXT
64
IKe:EP
ON'f1.
CONTROl.
BITS
IS~VE
100
ANOTHER
64
I
ADORf;SS
0,.
DATIl
IgO
DISPI.AY
I~TOP
rOR
ex
IT
IR&MAIN
IN
THIS
TEST?
/YES,
I
IGO
TP
NEXT
PAGE
I
/I
S
CPDE
137
-
I
IBEEN
OISPI.A'fED
"
l'fET?
INO,
I
/YES, 3
CHAR',
1.1
FOR
EX
fT',
IEXIT.
ACII!!',
I~~
OR
64
OHARACTER?
I
13;!
164
/.
I
I
IBUFPER-l-.>A I Ul
PAI.1iil
V141
23.FEB~73
II
NcREMENT
CHARACTER
100NE·
ENT
I
RE
BUFPER
INO,
REPEAT,
IYES, EXIT.
AC~"~
ITHE
ENTIRe:
BUFFER
IS rll.l.E:O
WITH
"CU~SOR
,II
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,
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
TAO
DCA
TAO
DcA
I.rfST2
1.F'r;NO
TEHP1
CBUF'rER-1
AIU
ItNIT1AI.Ii!E',
132
OR
64
I
132
1154
I
I
IFIl.l.
ENTIRE
OISPI.A'f
BUFFER
IWITH
"ClJR!OR
'"',
I~
INUMB~R
TOOETERMINE
POSITION,
1§f;T
!I
MER',
I
ITlMEt
INUMB~R
Of'
I.INES
AS
NEGATIVE
I
I
ADO
ACT!
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
14118
PAGE
1.27
TAQ
(1I',&9IT7
NORMAl.
I
AL.WA
~s
L.040
ENT!
Rf:
I.F
8UPF'ER
WITH
J$ @
IVTe
..
E
VIDEO
DISP!.:AY
TEST
1 ' MAINDEC-IIS-OHVU"B
..
1.
PAI.1iI V141
23
io
F'EB
io
73
14118
PAf:E
1,;,2S
2227
341"
DCA
AIii'
111",11
223111
233!5
lSi! TEHPl
IDONE
YET?
2231 5226
..IMP
,-:$
INO,
2232 7344
ClaA
Cl.l.
CHA
RAl.
1-2
2233 1ril36
TAO
I.F'ADD
I
2234 7713
spA
Cl.A
IR~AO!
rOR
"*"
YET'
(\,
223,
52'1
..IMP
l.F'tST3 INO,
~O
1.0.\0
TJ.lE
1."'5',
2236
111'
I.F'TST2,
TAO
C8UF'F'ER-2
I~£T
','I
STORE"
2237
31141
DCA
I
StORE
IrOR
I.,OADING
"11"
De;QIMAl.
I
224111
1316
TAr,J
(-2111
INUMBf;R
Dr
l.F'
TO
I.DAo',
OCIAL.
I
2241 3ril35
DCA
TEHP,"
ICOUNTER',
2242
13:56
TAD
L.F'ADO
IAOD
~DSIT!ON
INDIOATOIl -
2243 1lil41
TAD
I stoRE
IAODR~SS',
2244 3341
DCA
I
STORE
lAND
~AVE',
2245
13'4
TAD
("taBIT7
BRIGHT
Il.OAD "BRIGHT
,II
2246 3441
DcA
IstORE II.,OAD,
2247 2ril35
-lSi!
TEMP1
IDONE?
2250 5242
..IMP
,
-6
INO',
2251
1121
l.F'TSH,
TAO
CBUF'f'ER-1
Isn
"ISTOAE"
,;,
2252 3ril41
DCA
I
STORE
II.,OAD
I
NG
"L:F'''',
DEQIMAL.
I
2253 1376
TAD
(·2ril
I
OCTAL.
I
2254 3335
DCA
TEMPi
ICOUNTER',
2255 1ril36
TAD
L.F'ADD
IAOO
~OSITtON
INDIOATOR -
2256
1341
TAO
I
STORE
I
ANO
MAKE
AN
ADDRESS',
2257 3341
~CA
ISTORE
IS
AVE
rOR
INOIRECT~
2260 1373
TAt;)
(L.I
NE:F'O&B
IT7
17
BIT
F'OR
L.F",
2261 3441
DCA
ISTORE
IPUT
IN
BIJF'F'ER',
2262
233'
lSi!
TEMP1
IDONE?
2263
52!5
JMP
,
-6
INO,
2264 4556 LF'TST4,
SR7
IMANUAI.
INOREMENT?
2265 527ril
..IMP
,+3
INO,
AUTO',
2266 7344
CI-A
CLL.
CMA
RAL
I-C!
F'OR
TIME',
2267 3346
OCA
TIMEX
ISET TIMEX
F'OR
MANUAL.
INCREMENT,
227liJ
1132
I.f'TST5,
TAO
tBUF'F'ER
1ST
ART
I
NG
ADOR':SS
OF'
BurrER,
(\
2271 4567
XDPGO
IGO
DISPl.AY,
2272
4~24
JM~
I
CBUMP
ICHECK
MANUAL.
fNCR~MENT~
2273 5273
JMP
l.FTST5
IY~S,
REPEAT',
2274 45'15
UDPSM
ISTOP 0 I
SPL:AY',
2275
20~6
lSi!
l.F'ADD
IUPDATE POSITION INDICATOR,
2276 2340
lSi!
l.ENGTH
IDONE
YET?
2277
!5211
JMP
LnSTl
INO,
230111
4563
SR3
IReMAIN IN THIS
TEST?
2301
521')0
JMP
L.F'TST
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 23':'FE8-73
14118
PA(;E
1-29
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 4566
F"l.OTST,
SETUP
!lNITIAL.Ii!.:,
2303 4525
JM~
I tSETTIH
I§n
TIMER
FoR
..
DEr;:IMAL.
23il4 0301 1
ITlME,
OCIAl.
2305
1372
TAO
("<~fllT7
NQRMAL
ILOAO
E;NTI
RE
BUF"F"ER
WITH
11(",
2306 4544
JM§
I
Cl.DBUF'F'
I
2307 4557
SR6
13~
OR
647
f\,
DE~IMAl.
I
2310 1117
TAD
t32t21iJ 132
2311 1116
TAO
r-~4t~1iJ
1~4
OCTAL.
I
2312 3335
DCA
TEMP1
I§AVE
AS
A
COUNTER
2313 7301 lAC I
2314 1335
TAO
TEMP~
I
2315 3336
DCA
TEHP2
IT£MP2
~
TEMPi + 1
2316 1121
TAD
tBI,1F'rE;R-1
I
2317
3311')
DCA
AI1IiJ
IBBF'
2320
1132
TAD
t
Born:R
I
2321 3311
~CA
AI11
IINBETWEEN
BBF'+EBF'
2322 1132
TAD
taurFER I
2323 3312
DCA
Ali? IEBF'
2324 1371
TAD
(BUF"n:R
..
2 I
2325 3013
DCA
Al1~
12
CHARACT~RS
BEF'ORE
BBF'
2326
1121
TAO
tBOFFER
..
1 IJUST
BEF'ORE
BBr
2327
31U4
DCA
AU4
' I
2330 1373
TAD
("Ha1T7
CURSOR
BBr
2331 3410
DCA
Alii!
ILOAO FIRST BBF,
2332 5335
JMP
,ot:' IDD
NOT
DO
IN
BETWEEN
THE
PIRST TIME',
2333 13&7 F'l.DTS1,
TAO
(IIUBI!f7
BRIGHT
I
2334 3411
DCA
AI11
. II.OAO IN
BETWEEN
2335
1366
TAD
(IIE&8IT7 BfllGHT EBf' I
2336 3412
or;;
A
AW!
ILoAO
EBF"
2337
1132
F"l"oTS4,
TAD
tBurPER I
2340 4567
XDPGO
ICiO
OISPl.Ay
2341 4524
JMS
I
tBUHP
ICHECK
MANUAL.
INCREMENT',
2342 5337
JMP
fl.DTS4 IAUTDMATIC
2343 2335
lSi!
TEHP1
IEBF"
AT
1..0WER
RIGHT
VET?
2344 5333
JMP
f\.OT~l
IND,
2345 4570
UOPBEl.
nOUND A
TUNE
DO
TO
END
OF'
THIS
TEST
2346
13'3
F"1.0T52,
TAO
(IIH!lIT7
CURSOR
BBF'
I
2347 3413
~CA
AU~
II.OAO
BBF"
235@
1366
TAD
(">4ijIT7
NORMAl.
I
2351 3413
DCA
AU3
IPOSITIONS 2
CHARACt~R
BEpORE
BBr
2352 1364
TAO
("e~8IT7
BRIGHT
I
2353 3414
DcA
I
AU4
ITHE
~HARAOTER
BEF'DRE
BBF",
NPAGE
2354 5763
JMP
1
1",.2"'i1F6"'0
1(10
TO
NEXT
PAGE
2363 2403
2364
r/l5ril2
Ina-E;
VIDf;O 0 I
SPt.:A
Y
n;sT,.
MA
INOEC-fIle-DHVTAaBoL
PAL11!l
V3.41
IVT8-E
2~65
fIlfll16
2366
1""
2367
fIl417
237"
26'7
2371 4616
2372
fIlfll14
2373
fIlfll12
2374 0492
237'
fIlIiI!l6
2376
77114
2377
fIl~'7
241!l3
241!l1
241!l2
241!l~
241!l4
241!l'
241!l6
241!l7
241f1l
240f1l
2411 4566
2412 4557
2413 1117
2414 1116
2415 3037
2416
4:;i25
2417
fIlfllfll1
242f1l
1375
2421 4544
2422 1121
2423
31!l1fll
2424
1~74
2425
3f1l11
2426 1373
2427
31312
243f1l
1372
2431
341f1l
2432 1371
VIDEO
DISPL:A'f
2433
:3411
2434
1~7f1l
2435
:3412
2436 1132
2437 4567
244f1l
4524
2441 5236
2442 2037
2443
11230
2444 4575
2445
456f1l
2446 5211
2447 4566
2450 1367
2451 4544
2452 1366
2453 3532
2454 4557
2455 5265
2456
1~66
2457 3765
246f1l
1366
246l
3764
2462 1366
2463 3763
2464 !l273
2465 1366
2466 3762
2467 1366
247Rl
3761
2471 1.366
2472
3761!l
2473 4525
2474
0~44
2475 1132
2476
4~67
247('
4"5
251!lfll
4560,
251!l1
'247
251!l2
21il31
251!l3
14131
251114
769f1l
251!l5 531f1l
25~6
47'7'
25fil7
57'6/
pAGE
TAD
XC~GO
JMS
I
JM~
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
R I
GHT-U
INa,
I§TOP
THE
D I
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',
EOSTST,
SETUP
SR~
OF;CIMAL
TAD
IINITJALli!E,
132
OH
641
I
132
164
/'
TAO
OCTAl.
DCA
JMS
I
DE;9IMAL
1
TEMP3
tSETTIM
If}AVf:.
TO
D~TERHINE
END
OF
SCREEN
l~tT
THE
TIMER
F'OR
~
EO:;lT
S
1,
OCTAl.
TAO
JMS
TAD
DCA
TAD
DCA
TAD
DCA
TAD
DCA
("7&BlT7
BRIGHT
n,CBUF"F'
tBUrn:R-1
AIU
(BUF'F"ER-2
AU1
(BUF"f'ER-3
A112
(I!
7&B
IT7
CURSOR
A lilil
!TIME
I!.OAD
~NT
IRE
Bun'ER
..
IWITH "BRIOHT
'''',
IINlT,
AUI3,
I
IINIT
AIU',
I
IINIT,
AU2,
I
EOS
I!.OAD
2:0S',
I
TAD
(1I0&BIT7
BRIGHT
I!.OAD
I.AST
V
IS!
BlE
CHARACTER.
TEST
1
MAINDEc_~e_OHVTA_B_1.
PALU
VH1
23';'FEBia73
DCA
A111
I
TAD
(I'XIIB
IT7
NORMAl.
II.OAD
"NORMAl:
XII',
DCA
AIi2
I
E05TS
2,
TAD
~aUrf'ER
1ST
ARIl
NG
ADDRf!SS
OF
BUFFER
XDF:'GO
ICiO,
DISPI.AY
JM~
I
~BUMP
IQHECK
M4NUAl.
f
NCREMI':NT
JMP
EOSTS2
/AUTOMATIC
lSi!
TEMP3
IPU~l.
SCREEN
COMPL.ETE?
JMP
E05TS1
INO,
UOPSH
I~TOP
THE
OISP~AY,
SR~
IRf:MAIN IN
TEST?
JMP
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,
SHRINK,
Sf,;TUP
IINITI,AL.Ii!E',
TAD
I"
&B1T7
CURSOR
I~PAC~
WITH
CURSOR
SET',
JM~
tI.DBUF'P
II.OAO
BUFF'ER
TAO
11I',&B1T7
BRIGHT
IPI.ACg A
BRIGHT
PER
100
DCA
CBUF'F'f:R
liN
UePER
~Ef'T',
SR~
132
OR
64
CHAR'
JMP
SHR32
132
TAO
("~&aIT7
BRIGHT
1~4
DCA
( BUrF'f;R+1f/l1ll·1
IP~AC~
IIPERloon IN
UPPER
RIGHT
TAD
(11',&81'1'7
BRIGHT
I
OCA
( 23tU'!""BUf'FER
IPL.AC~
"PERIOD" IN
l.OWER
L.EFT
TAD
(n,&BIT7
BRIGHT
I
DOA
(23
'U"'-BUF'F'ER+111l0-1
IP~ACE
"PERIOD" IN
LOWER
JMF:'
SHRIN1 I
SHR32,
TAD
("',
&B
IT7
BR
I
GHT
13~
CHAR
SE:TUP',
OCA
(BUFrER-4i/l-1
IPLAC~
I!P~RIOD"
IN
UPPER
RIGHT
TAO
("'l&9IT7
BRIGHT
I
DCA
(23'
4f1l
...
BUfFER
IPL.AC~
ItPf;" I
00"
iN
\.OW~R
I.EfT I
TAO
(II',&BIT7
BRIGHT
I
DCA
(2394f1l
...
BUfrER
...
4f1l·1
IPL:ACE;
"PERIOD" IN
1.0WER
SHRIN",
JM~
I
tS~'i'TIM
I~~T
I~ST
T I
MER
rOR-
OEQIMAb
1I!l!10 !TIME;
OC!AL
TAO
CBUF're:R
IOBTA(N
BUPF'ER
STARTING
ADDRESS
XIl~GO
1110
DI.SPLAV
UDPSM
~~~~~I~li~t.:~~IS
TEST?
SR~
JMP
SHRINK
IYES,
lSi!
HORKVT
TAD
WORKVT
SNA
CL.A
JMP
,-3
JM~
OEVCOO
JMP
DSOHAR
14118
PA6E
11031
RIGHT',
RIGHT
)
2511il
4755 1
2511
'754
2512
4~66
2513
1604
2514
~;S5;S
2515
76413
2516 5526
2517
""7
252111
13.17
2521 1116
2522
311142
2523
4~25
2524
1lI1362
2525
1121
2526 3
III
11
2527
13'2
253111
31l111l1
2531
141111
2532
74'"
2533 5327
2534 3411
2535 2042
2536 5331
2537
U32
2540
4~67
2541 4575
2542 5526
2552
2553
2554
2555
2556
2557
2560
2561
2562
2563
2564
2565
2566
2567
2570
2571
2572
2573
2574
2575
4647
14313
200111
3747
2001
4123
6
III
17
60413
4737
7'(.77
7200
4777
0456
0640
013111
0517
3677
46'5
46'6
III
417
JM~
JMP
5R.,SRB
(DSCHAR-l
.
IREPORT
ENQ.
Of'
TE5'r,
DONE,
DONE1,
DONE2,
SUUP
l.AS
ANO
Sj!A
CL,A
JMP
I
SR6
OtCIMAL,
TAO
TAD
DCA
JH~
I
5.U
OCTAL,
TAD
DCA
TAD
DCA
TAO
SNA
JMP
DCA
Isil
JHP
TAD
XDPGO
UDPSM
JHP
I
(143111
tBtGIN
C32'21l1
[-64.20
COUNTl
t5[TTlM
CBUf'f'ER-l
A111
(
MOONE-l
AUIli
AUIli
DONEl
AUl
COUNT1
DONE:!
CBUf'FER
CB£GIN
PAL,Ul
V141
I~OOK
AT
SR7
AND
SA8
I
IINIHAL,I~P!·,
IREAD
5R
11.00K
POR
OERTll
N
SW
S£T,
IANY
SET?
IYF;5,
-
DON;
T
REPORT
END',
I
I
132
164
I
I
I
I
I
I
I
I
I
I
I
I
I~UFF~R
FI~LED
WITH
"DONE"?
INO
I
IGO
I~TOP
I
IVTS-E
VIDEO
DISPl.AY
TEST
1
MAINDEC-1lI8-0HVTA-S.L,
PAL,10
V1U
2576 2302
2577 2346
2600
261111
2602
2603
261114
261115
261116
261117
261'11
2611
2612
2613
2614
2615
2616
2617
2620
2621
2622
2623
2624
2625
2626
2627
263111
2631
2632
2633
2634
2635
2636
2637
2640
2641
2642
2643
2644
2645
2646
2647
260111
4777 '
4566
61330
6031
5207
4562
7402
4561
5202
1376
4544
1121
3010
1132
3011
1121
311112
1375
3411
1374
341.2
4557
1117
lU6
311135
4357
611131
5232
4773'
2644
7201
611135
61111111
4563
61111'12
7402
613132
4561
5232
4773'
PAGE
IKEYBOARD
TEST
1
ICARRIAGE
RETURN
ENDS
TEST
IRuaoUT
IS
ACTIVE
ITEST
THAT
K lEW
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,
KEYTST,
KEY
11,
KEYIlA,
KEV1,
KEY3,
KEYI1lll,
KEV4,
KEV5,
JMS
SETUP
KCF-
KSf
JMP
SR1A
HI-I
SR2
JMP
TAD
JMS
TAO
DCA
TAD
DCA
TAD
DCA
TAO
DCA
TAO
DCA
SR6
DECIMAL,
TAD
TAD
OCTAl.
DCA
JMS
KSf'
JMP
JMS
KEY4
Cl.A
lAC
KIE
ION
SRl
lOr
Hl.!
10F
SR2
JMP
JM$
INtTDC
KEVil
("?&BU7
CURSOR
~l.DBUrr
tBUFFER-l
AI10
[BUrrER
Alii
[RUrFER-l
A112
(11)(&BIT7
CURSOR
A111
("1&SIT7
CURSOR
AI12
[32'21l1
[-64'213
TEMPl
GO
KEVl
INTl.D
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
I~~S,
Ifll.l.
ENTIRE
BUFFER
WITH
I"~URSOR
7"
INCASE
"EOS"
FAIl.S~
ISET
A
UIII
,,"OR
I~TORING
C~ARACTERS,
IS~T
AI11
,,"OR
.-
ISETTING
"~DS"',
ISET
AI12
POR
ISETTING
"CURSOR"',
EOS
I
Il3ET
"EOSI1',
ISET
"CURSOR"',
IPUT
IN
TH~
BUFFER~
1~2
Of!
647
I
132
1~4
I
ISAVE
SO
Ef'lD
or
SCREEN
CAN
BE
DETERMINED~
IGO
DISPLAY
IKBRD
FLAG
SEU
INO,
THEN
wAIT',
15ET
UP
FOR
INTERRUPT
RETURN
I -
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~
I
II-OOPT
IYES,
Il3ET
~P
RETURN
FROM
INTERRUPT,
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
2656
61il35
6f31il1
71il1il0
6131:12
5261
60"2
4$62
H02
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
5711il/
1367
1C1l10
'6'0
KEYlll,
KE'I'7,
KE'I'6,
KE'I'9,
KE'I'116,
KE:Y113,
KEV2,
RUB,
KF,;Y6
KI~
ION
NOP
10~
JMP
IOF-
SRiA
WI.!
SRl!
JMP
JM~
KEVS
CI.A
lAC
KIE
ION
SRl
IO~
HI.
T
SR2
JMP
CI.A
CMA
KRB
AND
MQ~
KSf
JM~
SRV
HI.T
SR2
JMP
MQA
TAD
SNA
Cl.A
JMP
MQA
TAD
SNA
Cl.A
JMP
TAO
OCA
TAO
OCA
MQA
OCA
lSi!
JMP
SR3
JMP
UDPSM
JMP
TAD
TAO
SNA
Cl.A
KEV5
IN'I'l.O
KEY7
CBIT7
(-RUBOUT.201ll
RUB
( -CARRn·201:1
KEY2
("X&B
I
T'
CURSOR
AU1
("UB
1T7
CURSOR
Ali2
AIU
TEMP1
KEY1
KEYTST
CURT'lT
( -l'IUffE:R·1
AUIll
PA~1"',
VHl
I
IDISAE/I.E
TTY
INTERRUPT~
/INTERRUPT
ON
I~
1
VE
'I
NT~RRUPT
A
CHANCE
TO
tNT
/TURN
IT
orF
II
NT
r;NABI.~
01<
I
IHAL.
T1
IKIE
WITH
AC~"
F'I~EO
TO
OISAB~E
TTY
INT~
IDA
AN
EXTRA
Kr:y
WAS
HfT
ON
ANOTHER
DEVICE
II.OOP7
I
1l)f:T
liP
FOR
INT
I
1~~01
IENABL,F;
TTY
I
NT
/TURN
JNT
ON
IHAl.T
I
IKIE
WITH
ACl1d
rAILED
TO
e:NABl.E
TTV
INT'.
ILOOP7
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?
I
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
IVT6
..
E
VIDEO
DISPLAY
TEST
1
MAINOEC-1ll8-0HVTA-B.l.
PAL1Iil
V141
2736
2737
2741:1
2741
2742
2743
2744
2745
2746
2747
2751:1
2751
2752
2753
2754
2755
2756
5232
724'"
11il1l1'
3010
1"'1'"
3012
1314
3412
1012
3"'11
1315
3411
7240
1035
3"'35
5232
5770
2757
1ll1il01:1
2760
1132
2761
4517
27.62
6214
2763
4576
2764
57!!i'
2767
3U1
277£1
31Hl9J
2771
7763
2772
'601
2773
4163
2774
0661
2775
3730
2716
0617
2717 03!55
3"'0'"
31ll09J
4566
3",01
1377
3"''''2
4544
3"'03
13'6
3"'04
3532
30"'5
131$
30"'6
3514
3007
1132
JM~
CLA
CMA
TAO
DCA
TAO
DCA
TAO
DcA
I
TAD
DCA
TAO
DOA
I
CLA
CMA
TAO
DCA
JHP
NPAGE
..IMP
I
KEY1
A!U
AU0
AIif'
AU2
(II1&B
IT'
CURSOR
AU2
AU2
Alii
(II)/&BIT'
CURSOR
AU1
TEMP1
TEMP1
l<E
'I'
1
!YES,
I
I
IOECR~MENT
A I U
fOR
RUBOUT
I
I
I
I
I
IRESET
All!
e:os -I
IRE
SET
EOS
I
IRESET
TEMPi
I -
I
IGO
T9
NEXT
PAGE
IROlJT
I
NE
TO
GO
0 I
SPl.A
Y
WITI-!
OUT
BACKG~OUND
IUSED
ONl.
YIN
KBRO
TESTS,
OPEN
TAD
CBUFFER
UOPLA
ROF'
UOPGO
JM~
I
GO
PA!!E
IKEYBOARD
TEST
2
/TEST
OF'
SPEC
I
AL.
KEYS
I.
ITEST
THAT
KCF
WILL
CLEAR
CURTST,
(nUBIT'
tLOBUf'f
(lIa&BIT7
tBUrFER
I
AODR;SS
o/-'
DATA
lAC
••
)
SHRT!
NG
AODR
REG
I~ET
nEl.O
IGO
OISPI.AY
IEXIT
..
THE
KBRO
FLAG,
IlNITI.ALI~I'!·,
CURSOR
I
II.OAO
BUfFER
~l
fTH
CONTENTS
OF'
AC,
CURSOR
I
I
SETUP
TAD
JM~
TAO
~CA
TAD
OCA
TAQ
(IIUBIT7
CURSOR
t
BUFFE;R.1
CBUrrER
EOS
/
I
4!:i17
6214
4576
6~31
5213
6030
6031
5222
4~62
7402
4~61
5215
6"'34
0120
303'
1"35
13'4
7650
5250
1373
3010
1372
3U2
1410
2042
74'0
5246
1035
7640
5237
1442
5210
4!:i75
4560
5200
5771
3054
0000
3055
7300
3056
1"'50
3057
3"37
3060
1121
3,,61
3010
3062
1130
3063
3370
3064
4557
3065
5324
3,,66
1116
CURl,
KEV14,
KEV15,
KEY
114,
KEYI15,
CUR2,
UOPI,A
RDF'
UOPGO
Ksr
JMP
Ket
KSF'
JMP
SRi
A
HI.T
SRi!
JMP
KRs
ANO
DcA
TAD
TAO
SNA
CI,A
JMP
TAO
DCA
TAD
DCA
TAD
IS~
SNA
JMP
TAO
S~A
Ct.A
JMP
TAD
JMP
UOPSM
SR3
JMP
NPAGE
JMP
I
,-i
KEY
I
!.'!
CB
1T7
TEMPi
TEMPi
( -CARR£T+200
CUFl2
( CURPOS"i
Alia
(
CURHSG"1
COUNT1
AIU
COUNTl
,+4
TEMPi
,-6
COUNTl
CURl
CUFlTST
(
,"'21il~&7600
PAI.U V141
lAC
--)
STARTING
AODR
REG~
IGE:T
'.:
I
EI.C',
IGO
DISPL.AY',
IWAIT
~OR
~BRO
FLAG,
/WAIT
ICI.EAf:!
FI.ArJ
I~I.AG
SETl
INO
OK
IHAI.
17
IKCF
~A
II.EO
TO
CLEAR
THE
KBRD
F'I.AG
11.001'7
IY~S,
IREAD
BUf'F'!:R
~~A
~F
CHARACTER',
IGE:T
CHAR
BACK
ICHECK
FOR
CARR
IAG~
RET',
IWAS
IT
ON!!:?
IVES,
END
OF
TI!:ST;
I
ADDR~SS·l
Of'
TABI.E
F'OR
CHECK
I
NG
CODE',
ITO
A!.ITO
INDEX',
IF'DR
OgTERM
I N I
NG
AODRESS
Of'
MSO,
I
I
1+:1.
TO
ADCRESS
Of'
MSC',
IW4S
THE
CODE
POUND?
INO,
OISP!.:AY
"WJ.lAT?"·,
IGET
QHARACTER
CODE,
lODES
T
ASI.!!
MATCH
CHARACTER,
INO,
TRV
NEXT
CODE
1 N T
ABI.E·,
I
I
ADDRESS
01"
MSG
I N
AC~
I~TOP
.
IREHAIN
IN
THIS
TEST~
/VES,
I~O
TO
NEXT
TEST',
II!O
TO
NEXT
PAGE
IROUT
I
NE
TO
I.OAD
BUfPER
WITH
SW
I
I'll.
e A
TTERN',
1.0
5
1011.,
OPEN
CI.A
CI.I.
TAD
DCA
TAD
DCA
DECIMAl.
TAO
OCTAl.
DCA
SR6
JMP
DEqlMAI.
TAD
CHAR
TEMP3
[BUF'f'ER-i
AI10
(Ill.
SWl.32
[
..
64'2"
I
IGf:T
QHARAeTER
I~AVE
IT'"
IBUf'f'ER-l
rOR
USE
IN-
IAUTO'INDE;l(,
I
I
I
ICOUNTER
POR
I.INE lENGTH,
132
OR
64
CHARACTER?
132
CHAR
I
I
IVTs"E
V I
OED
D I
SPLA
Y
TEST
1
MA
I NDEC-0a
..
oHVTADB-1.
PAl.10 V141
14118
PA~E
1-37
3067 3367
3'070
1370
31'171 31'140
31'172
1037
3073
0120
3074
303!:i
3075
1047
3076
1"35
3077
34Ul
31"1'1
2367
31"1
1610
3102
5654
31"3
2"35
31"4
1035
31"5
1366
31"6
7640
31"7
5312
3110
1131
3111
3"35
3112
2"40
3113
5275
3114
'''31
3115
1037
3116
1366
3117
1640
3120
5270
3121
13,31
3122
3037
3123
5211il
3124
1365
3125 3370
3126
1117
3127
5266
3165
7740
3166
7640
3167
@303
317"
0314
3171 3200
3172
4571
3173
4561
3174
7763
3175
3677
3176
0662
3177
0617
32((10
I.DSWI.;!.,
L.DSWL.2,
SWI.32,
OCTAl.
OCA
TAD
DCA
TAD
AND
DCA
TAD
TAD
DCA
lSi!
SKI'
CI.A
JMp
I
lSi!
TAD
TAD
S~A
CI.A
JHp
TAD
DCA
lSi!
JMp
lSi!
TAD
TAD
Si!A
CI.A
JMp
TAO
DCA
JMp
DECIMAl.
TAD
OCTAl.
I)C.~
DECIMAl.
TAO
OCTAl.
JMP
(IIC
(ilL:
TEMP"
TEMP3
CB
I
T1
TEMPi
CB2CB3
TEMPi
AU0
(110
LDSWL
TEMPi
TEMP1
(
-i43
,+:5
[II
&B
I
T7
NORMAl.
TEMPi
TEMP4
I.DSWL2
TEMP3
TEMP;!
(-Hill
L.DSWI.1
[II
&8
1T7
NORMAl.
TEMP;!
I.DSWI.1
(ilL:
[32'2"
I.DSWLl-2
I
IBUff'ER S I
i!E
COUNTER',
I
I
IGET
A
NUMBER
AND
IMAKE
A 7 BIT
CHARACTER
OUT
Of'
IT,
ISAVE
CHARACTER
IADD
CONTROL
BITS
TO
g
ICHARACTER
AND
..
1ST
ORE
IN
THE
BUf'PER~
IBlJfF'ER F'1t:LED'
IND,
IVES I
EX
IT',
IINCREMENT
fUTURE
CHARACTER,
I
liP
C90E
140
SET
TO
40
I
I
I
I
II.INE
COMPL:ETE
INO,
IYES,
INCREMENT
f'UTURE
CHARACTER,
I
II
F'
CODE
14"
S£T
TO
4"',
115
IT
14",
INO,
9K,
IRE
SET
TEMP3
TO
4"
ISTOR~
IT,
I
I
I~~T
I.INE
L:ENGTH
POR
I
132
CHARACTERS',
I
I
I
I
pA(!E
IKEYBDARD
TEST
3,
ITEST
TO
PRINT
OUT
THE
I.ETTER
AND
OCTAl.
VAL:UE
lAND
POSITION
Of'
SWITCH,
I$'
~
IVTe
..
;
VIDEO
DISP!.:AY
TEST
:1
MAINO~Cg~eeOHVTAgB_~
PA~1I!I
V~41
23':'fEB"73
14i18
PAOE
1
..
38
IWH
THAT
CAr H
Il.~
E:NABL.E
THE
KSRo
I
NiERRUPT
THAT
IT
CAN
C!.:EARTHE r!.AO, IANo
321Hl
4566
OCT,
snup
I~~NE:F:!AL.
INITUL.I~E,
32~1
47'7'
JM§
INTL.D
I~F:T
UP
!'"OR
!
NTERRUPT
32"'2 3222 OCi4 /
321213
612135
KEVl17,
KIf;
ICISA~be;
INT
32~4 6~07
CAE
/ENASbE I
N'I'ERRUPT
rOR
KBRO
3205
13'6
TAO
(fl3&BIT7
CURSOR
ICURSOR
CHARACTER',
321216
3!:i32
DCA
CBUF'F'ER
l~iOR;
32~7
13"
TAO
(flUB
I
T7
CURSOR
EOS
321~
3714
DoA
(BUF'F'ER+1
I
3211
47'3'
JMS
GO
IOISP\.AY
3212 6031 OOTi,
KSF'
/F'L.AG
~ROM
KBRO
SET?
3213 5212
JMP
,-1
~~~AoT~~~R~~itR~OR
CHARACTER',
3214 6"'34
KEVI6,
KR§
3215 7421
MQL.
I~A,VE
IN
TIo!E
Mtr,
3216
61211211
ION
I
3217 4563 SRi
IlNTE~RUPT
SHOUL.D
OCCUR
OUR
I
NG
THIS
JMS
322"
6~~2
10F'
I
3221
74"2
HL.!
IINITI,AL.I~E:
It:NABI.E, rAIL.ED
TO
SET
KSRD
INTERRUPT
3222
6121"'2
0(;T4,
IO~
I
3223 4!:i61
SR2
I~OOP7
3224
521211
JMP
00'1'+1
IVES,
3225
61211217
OCT~,
CA~
/tNIT
-CL~AR
rL.AG
3226
612131
KEVI1S,
KSF'
I~~AG
SETl
3227 5232
JMP
,+~
INa,
OK
323"
4563
SR1
IHJ.L.
T1
3231
74(1)2
HL.!
IINlTUL.Ii!~
F'AIL.EO
TO
CL.EAR
KBRO
rl,;AG
3232
7121(1)(1)
NO~
IMUST
BE
H~RE
ON
ACCOUNT
OF'
SCOPE
L.OOP~
3233 4561
SR2
IL.OOP?
3234 5225
JMP
OC'I'5
nES,
3235 4773 1
JM~
GO
IRESTART
DtSP~AY
3236 7501
MQA
1(;f:T
IT
BIIOK
3237
eJ:1.2~
ANQ
tBfT7
IH4KE
IT
A 7
81T~
324(11
3121:55
~CA
TEMP1
ISAVE:
THE.,
BU
COrlE',
:5241
1121:55
TAO
TEMP:!.
Iq~T
THE
CHARAeTER
JUST
TVPED
3242 1372
TAO
(
·OARRET+20~
I
3243
765~
SNA
CL.A
Il.S
I i A
CARR
IAGE
RETURN?
3244 5314
JMP
OC'I'3
Ive;s
IT
WAS,
3245 4572
UDPMS
IRE
AD
STATUS
,rOR
SENSE
SWITCH
3246
7:1,04
CL.~
RAL.
IPUT
IT
IN
THE
~tNK,
3247
'2~4
C~A
RA~
ISACK
TO
Aeu
325"
1371
TAO
("(I)&8IT7
I~ITH;R
121
OR
1~
3251
3:341
DCA
HOCT2
I
3252
112135
TAO
TEMP1
IGET
CODE',
3253
''''41
CMA
lAC
INEGATE:
3254 1131
TAO
C43
I
3255
7~4(1)
SMA
Si!A
ICOOE
L.ESS
THAN
4(1)'
3256 5262
JMP
,+4
INO,
3257
137(11
TAD
(1I1o&BlY7-4'" I
3261i!
77"'121
SHA
CL.t;
II,S
II
MORE
THAN137?
3261 5266
JMP
,+6
INO,
ITS IN
THE
RANGE
OF'
4121"137
3262
730~
CbA
CL.1.
If:!
IVTS
..
E
VIDEO
DISP!.:AY
TEST
1
MAINOEC-~S.DHVTA
..
B.1.
PAL1(/)
V141 23;'FEB.73 14118
PAtlE
1-39
3263
1367
TAO
(lI7&eI
T7
BBF
IBL.ANK
nRST
PART
BECAUSE
OF
NON-PRINT
TVPF:,
3264 3322
DCA
MOOT
/SF:T
tlBF'
3265
527(1)
JMP
,+:5
IGO
sq
OCYAL.
3266
112135
TIID
H;HP1 IGET
7.
BIT
CODE
3267 3322
OOA
MOCT
I~TOR;
PR
1
NT
ABl,;E
CHARAeTER',
32''''
1366
TAD
(-4
I
32'1
3"'42
DCA
COUNTi
I
32'2
1365
TAD
(MOCT1-1
l!;in
AUTO
1
NOEll
3273
3~11il
DCA
AIU
IFOR
§TOR
I
NG
OCTAL.
32'4
'501
HQA
IGU
7,
..
S
BIT
CODE·,
32'5
71(1)4
CL.L.
RAL.
I1.EF'T
ONE
ON
AeCOUNT
OF'
~INK
3276
71211il4
OOT2.
RAL.
IL.En
:I.
3277
7121(1)6
RTL.
IL.EFT
21
SHOUL.O
POSITION F'IRST
TO
STORE·,
)
:53"'~
7421
MQL.
I~Ave;
IN
MO,
331211
7~01
MQA
IMQ
...
)
AO',
33"'2 0364
AND
(7
ISAVe;
9.11
3303 1371
TAO
(
II
I!l
..
2(1)(1)
I
AOD
TO
MAKE
'!
81
T
NUMBER',
3304
341121
DCA
A
11(1)
IPUT IN
ME.SSAGE
RUPFER',
331215
7!:ia1
MQA
I
331!16
211142
ISe
COUNT1
IOONE
AL.L.
4
331217
52'6
JMP
OCT2
INO
331"
73"13
CI.A
CL.~
1(1)
3311
1363
TAD
(MOCT
I
ADDRESS
or
MESSAGE
3312 4577
UOP1.A
II.OAO
ADDRP.SS
3313 5212
JMP
DCT1
IGO
WAIT
fOR
ANOTHER
CHARACTER~
3314
456(11
OCH,
SR3
IREMA
IN IN
TH
I S
TEST?
3315
52~a
JMP
OC'I'
IYES,
3316
5762'
JMP
MOREVT
IMORE
VT
I S
TO
00
3317
4761'
JM§
SR.,SRB
II.OOK
A,
T
SR7
AND
SRS
TO
SEE;
IP"
W~
REMI.IN
IN
TIo/IS
SECTION',
332"
576'"
JMI"
KE'jiTST-1
IR~MAIN
IN
KBRD
SECTION
:5321
5526
JMP
tBI:GIN
100
TEST
F'ROH
eECINN!Ntl',
3322
0(1)77
MOoT
I
"l~SIT7
3323
012140
/I
~B
IT7
3:324
0275 "a4B1T7 Bl.lNK
3325
112140
" 4BIT7 EBr
3326
012117
MOCT1,
"7~BIT7
3327
I2If:!77
"7~BIT7
333"
(I)~17
"HBn7
:5331
~0'7
"1l\BIT7
:5332
12134~
"
~B
IT'
:5333
"'12140
II
~B
1T7
:5334
0123 "S!!!BIT7
:5335
1!I:I,27
"W&BU7 )
3336
12112140
II
~B
1T7
3337
(1)215
"Bl\BI
T7
B\.INK
334~
1211214121
" &BIT7
3341
~Iil'"
MOOT2,
"7~BIT7
3342
333(1)
"X"BIY7
BL.INK
£05
IROIHINE rqR
L.OOPING,
:5343
1il"'00
XL.OOP,
OPf;N
:5344
'2a~
CI.A
IMAKe:
SURf;
'i'HE
AC
t S
(I)',
~
-$
I~
t\,
/1\
IVT8.f,:
VIDEO DlSP!;AY
TEST
1
MAINOEC.~8.DHVTA·B.L
3345
1743
TAO
XI.OOP
3346
31H16
DCA
SIX
3347 4561
SR2
335~
'436
JMP
SIX
3351
2U2
lSi!
COUNT1
3352
54~6
JMP
51)(
3353
2343
lSi!
XL.OOP
3354
4'6~
SR3
3355
57043
JMP
XL.OOP
3356 2343 lSi!
XL.OOP
3357 5743
.IMP
XL.OOP
3361'1
261Hl
3361
37047
3362 3547
3363 3322
3364
~~l'l7
3365 3325
3366 7774
3367
?~77
337~
3~'17
3371
~~60
3372 7763
3373
27'7
3374
47@1
3375 36'17
3376 3663
3377 4163
3433
PA!!E
1ST
ARTS
DI§PI.Ay
AND
BACKGROUND
34~~
~~~3
DPGOX,
OPE;N
34~1
4577
UDPI.A
34~2
4777
JM~
I (C.\L TIM
34~3
6~35
KEY119,
KIE
34~4
7604
LAS
34~5
111113
AND
ta~
3436
764~
SeA
CL.A
3437 5265
JMP
NO
BACK
341~
4776'
JM§
INTI.D
3411 3426
XDPG01
DECIMAl.
3412
1145
Tl\D
t·U
OCTAl.
3413
3775'
DCA
BACKPA
3414
731111
XOPG04,
CI.A
CI.I. lAC
3415 6214
RQF
3416 4576
UDPGO
3417 1055
F'L.SET,
TAD
LINK
342~
711(14
CI.1.
RAI.
3421 1054
TAD
MQ
IVT8.E
V
IDEO
0 I
SPLAY
TEST
1
MA
I
NDEC.38.0HVTA.B.L
3422
3423
3424
3425
3426
3427
343~
3431
3432
3433
3434
3435
3436
3437
344~
3441
3442
3443
3444
3445
3446
3447
3451'1
3451
3452
3453
3454
3455
3456
3457
346111
3461
3462
3463
3464
3465
3466
3467
347~
3471
3472
3473
3474
3475
3476
3477
3500
3531
3532
3053
1145
3775'
2345
5245
7634
7510
7402
0112
7650
5254
1145
3045
62~1
1774
333~
4060
Ul53
6301
5430
731~
3055
6201
1774
3306
4360
7731
3354
5600
6214
4576
1373
4571
5275
2045
5270
5277
'~31
5270
3373
4561
7610
560~
XDPG01,
XDPG02,
XDPG03,
NOBACK,
NBACK2,
MQI.
TAD
ION
JMP
I
UDPCL,
lolL!
DCA
DECIMAL
TAD
OCTAl.
PCA
lSi!
JMP
L.AS
SPA
H\.T
AND
SNA
CI.A
"IMP
DECIMAL
TAO
OCTAL
DCA
CDF'
TAO
I
DCA
HOMEDF
TAO
ION
JMP
RAR
DCA
CDr
Tl\O
DCA
HOMEDf
ACI.
DCA
JMP
I
RDr
UDPGO
TAD
UOPCL,
JMP
lSi!
JMP
JMP
lAC
JMP
DCA
SR2
SKP
CI.A
"IMP
I
AC
BACKST
AC
t-U
BACKPA
TIME
XOPG02
CU30
XDPG03
t
w,10t
1
TIME
III
0
(i!ERO
i!ERO
AC
i!ERO
I.INK
01'1
(cERO
BACKST
MQ
DPGOX
DPGOX
PAI.UI V141 23';'F"EB.73
14118
FAt'lE
1.4~
IQCT
THE
R~TURN
PO!NTEA~
l'iJAVE
THE
POINTEF!',
ILOOPl
I'I'E:S,
LOOP
ON
TEST',
IOONE
YET7
INO,
00
TEST
A~AIN~
1+1
F"OR
RETURN
IREMAIN IN
CURRENT
TEST?
/YES,
1+1
TO
EX
IT
TEST
IEXIT
CURR~NT
TEST~
.108',
IL.OAD
START
1
NG
ADDRESS
OF
DATA
BUFF'ER',
liP
"BLINK"
IS
S~T
T~EN
THE
TIME
IMUST
BE
C~ANG~D~
IALWAYS
DISABL.~
CONSOL~
TTY
INTERRUPT',
ILOOK
AT
BACKGROUND
SW~
I
AND
aNI. Y
KEEP
T~AT
nNE',
liS
BACKGROUND
ALI.0WF.D'
INO,
IS~T
UP
FOFl
INTERRUPT
IRE
TURN
.\OORESS,
I
ISET
\lP
TO
COUNT
BACKGROUND
PASSES
I
IFOR
NO
I
NTERRUPT
DETECT
I
ON,
10(!l~l,
IGET F'lEI.O·,
IALPHhNUM~RIC:
IRESTQRE L I
NK~
I
NT',
ENABLEO
GO',
I
I
14118
PAGE
1.41
IRI;;STORE
MQ',
IR!';STDRE
AC,
/I
NTE~RUPT
ENABLEO~
1ST
ART
BACKGROONO
ICI.OCK
FloAt.:
SET?
INO,
I
LI.EG4.1.
INTERRUPT',
INO
SgOPE
!;OOPING
PROVIDED,
IPROGRAM
MUST
RE
R!:ST
ARTEO',
ISAVE
THE
AC',
I
ISET
UP
TO
COUNT
BACKGROUND
PASSES
I'
-
IFOR
NO
INTERRUPT DETECTION,
IDONE
DISP~AYING
R~QUIRED
TIME1
I
I\.OOK
AT
\'OOP
5WITCH~
ICHECK
HAL.T
SWITr.H
ISR0
WAS
SET
To
~A!;T
PROGRAM,
I
Il.oOP
SWITCH
SET?
INO
I
IR~SET
TI
ME
"
I -
ICOUNTER
fOR 1
SECOND
ICHANGE
TO
Of'
~
IGET
CONTENTS
OF"
0
or
F'IEI.D 3
lAND
PLACE
IT
IN
PROGRAM
FIEL.Dj
ICHAN(!E
BACK
TO
PROGRAM
OF.
IRESTORE
A~l',
/I
Nn;RRUPT
ON',
ICONTiNUE
BACKGROUNP~
II.
...
)
AC~~
IS
AVE
THE
!;INK',
IGO
TO
OF'
(!l
IG~T
CONTENTS
Of
fIELD
~
I
AND
~AVE
I N
PROGRAM
n
EI.D',
IRESTQRE
OF',
I\.OAO
MQ
INTO
AC~
I~AVE
MQ',
IEXIT,
AC.L"3
I!!E:T r I
ELO',
IAI.PHA-NUMERIC
INTERRUPT
DISABLED,
IOBTAIN I.AST
"AC"
f'ROM
THIS
NON-BACK
JOB',
ICI.OCt<
FLA~?
INO,
In:s,
DONE;
TIME?
INO,
WAIT.
I
II
NCREMENT
THE
AC
SO
THE
PROGRAM
1.00KS
IL.IKE
SOMETHIN~
IS
RUNNING~
ISAVE
THE
",1,0
11
',
I\.OOP7
IYf;S.
INO,
EXIT,
AC""',
I~Te-E
v
IDEO
0 I
SP~A"
?EST:I.
HA
I NOEC.3e
..
OHVTA.B.L,
DEgIMAL,
TAO
C·!I1lt1
OCTAL,
3504 3345
DCA
TIME
3505 5267
JMP
NB~CK2
PAL.10
V141
I
l~tT
TIMER
FOR
I
11
SE:QONO'I
I
BACKST, ISi!TST
!THIS
L,OCATION
GETS
MOOlflEDI
35~7
~0"0
;'551lil
7~00
;'5511
4597
35:i.2
1117
3513 13.16
3514 3335
3515
1121
;'5516
31Cl10
;'5517
1131
3520 3050
3521
1130
;'5522
3372
3523
1"'513
3524
111120
3525 1[147
3526
3411:1
3527
2051:l
3531:l
7lil01:l
3531
21:135
3532 76U1
3533
571117
3534 2372
3535
532;'5
3536
5;517
3537
761114
3540 3lil2lil
3541
31:l21
3542
1371
3543 3031
3544 4771:l'
3545
741:l2
3546 5526
;'5547
2031
355~
1431
3551
76513
3552
5767;
IROUTINE
TO
LOAD
A
BUPPER
WITH
IAN-INCREMENTING 7
BIT
PATTERN~
IP!.US
CONTROl.
BITS',
LDINO,
LOIN02,
OPEN
CLA
CLL
SR6
OE9
IMAL
TAO
TAD
OCTAL
~CA
TAD
DCA
TAD
DQA
DE91MAL
TAD
OCTAL
DCA
TAO
AND
TAD
DCA
lSi!
NOP
CLA
(32'20
C
..
64t21l
TEMP1
( BUFFEQ-1
AIUI
til
&B
I 17
NORMAL
CHAR
C-64
(IIC
CHAR
CBIT7
CB2CB3
AI!1:l
CHAR
TEMP1
lSi!
SKP
JMP
lSi!
JMP
JMr'
I
,LDINC
(I'C
LDINC2
LDINC1
DVCOD,
LAS
DCA
DCA
TAD
DCA
JMS
HLT
JMP
MOREVT,
lSi!
TAD
SNA
JMP
10'tTAB
IOtrAB-1
CIOTTAB
HORKVT
DEVCOO
CBEGIN
WORKVT
WORKVT
CI.A
OCT3+3
IVTa.E
V
IDEO
0 I
SPLAV
TEST
1
MA
I
NOEC-~8-0HVT
AooB-L,
;'5553
477~'
3554
5766'
3566 2601
3567 3317
357lil 4123
3571
0[120
3572 0303
3573 0332
3574
liHHHl
3575 4364
3576 4163
3577 3720
360lil
3601
36~2
3603
3604
3605
3606
361:17
36U
3611
3612
3613
3614
360lil
00~0
7300
Ul47
13'17
7640
6211
2200
3047
5600
1047
1126
31'47
5600
JM~
JHP
PAGE
OEVCOD
KEYTST
,ROUTINE
T9
tNCREH~NT
CB2+CB3
CB3CB2,
OPEN
CL,A
CLio
TAO
TAO
SeA
CLA
JMP
lSi!
DCA
JMP
TAD
TAO
~CA
JMf'
CB2CB3
(-60'"
,+4
CB~CB2
CB2CB3
CB3CB2
CB2CB3
t200
CB2CB3
CB3CB2
I
13~
Of!
64
CHARACTER
I
I
132,
1!i4,
I
ISAVE
COUNT,
IBUfrER-1
rOR
oi
'AUTO-I
NOEl(
USf:',
n-BIT
CODE:
rOR
SPACE',
10
..
)
CHAR',
I
I
I
ICOUNTER',
ICON
TENTS
OF
Cf.lAR
AND
IMAsK A 171
FOR
A
'~BIT
CODE,
INOW
ADO
T~E
CONTROl.
BITS
TO
IT,
ISTORE IN
THE
BUFFER~
I!JPDA
Te;
F'UTURE
CHAFlACT!:R
I
ICOMPL,ETEO
BuprER
VET?
INO
!YES,
EXIT',
ACio~".
I
I
I
PAL,1~
V141
I
ICONTROL
BITS
n,
AND
3
ElEEN
;,
IDISPL.AYEO YET'
INO,
23oifEB-73
Iye;s,
+1
FOR
EXIT~
Ilil
...
>CB2C83,
IExIT~
AC'HI,
IAOo
200
..
ITO
THE
CONTROl.
..
IWORD;
IEXIT,
AC:;"',
IROUTINE
TO
SET
THE
AMOUNT
OF
TIME~
3615
3616
3617
362~
3621
3622
3623
3624
3625
3626
3627
3630
3631
3632
3633
3634
3635
3636
3637
0000
7300
3046
1615
7"'41
3316
7(11)4
0126
7640
7001
1315
3314
1046
1374
3[146
2376
5231
2215
5615
SETTI,
OPEN
CL,A
CLI.
DCA
TAD
I
CMA
lAC
~CA
I.A~
ANQ
Si!A
CL,A
lAC
TAO
DCA
TAP
TAD
DCA
IS2
JMP
lSi!
JHt:'
TIMEX
SETTIM
~21Hl
(-6
(liB
TIMEX
(lIB
TIMEX
(IIA
,.4
se:TTIM
SETTIM
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?
INO, '
1+1
FOR
EX
IT',
IEXIt',
AC!!I'l,
~\
3641!l
4!j66
3641
761!l4
3642
fil121!l
3643
3"'1!l
3644
76fil4
3645
fil~73
3646 3""7
3647
741!l2
3651!l
5772'
3651
filfil01!l
3652
45'7
3653
11:51
3654 1371
3655 3044
3656
16'1
3657
4!:i77
3661!l
4575
36111
4574
3662 2"44
3663
526fil
31164
2251
3665 5651
3666
0fil0fil
31167
73fill!l
3670
1fil32
3671 7421
3672
1fil33
3673
74fil2
3674
7621
3675
1fil52
3616 7421
3677
1fil34
3701!l
74fil2
3701
73fill!l
3102 5666
PAI.UI
V141
IspEC I
AI.
~NTRANCE
TO
0 I
Spl.AY
DES
I
ReO
gHARAore:R',
SETCHR.
Se;!up
I.A~
AND
tB\T7
DcA
CHAR
10M
AND
I
361Hl
DCA
CB2CB3
HL.!
JMP
OSCHA1
IR~AD
IKf:EP
I~AVE
IREAD
ISAVE
I'
SWITOHES
F'OR
CflARACTER
7-BU
CODE
rOR
THE
eHARACTER~
SW
ITCHES
FOR
CONTROl.
BIT'.
CONTAOI.
Bli'S~
ISET
~R
OPTIONS
1(;0
DJ,SPI.AY
IROVTINE
TQ
PRIME
THE
VTS-E
DATA
BUffER
WITH
ITHE
DATA
THAT
Is
\N
THE
~oCATION
oErlNED
IAnER
THE-CA!.I..
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
n I
NGI.E
BREAK',
IBUFfER
F'I~I.ED
-i1
INO.
1+1
fOR
EXtT',
lEX
IT.
AC!",-,
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
CAM
TAO
fl.D
MQ~
TAD
AOUA
HI-T
CI.A
CL.L.
JMP
I
SHOWX
IROUTINE
TO
1.0AD
THE
DATA
BUFfER
IWITH
THE
QATA
IN
THE
SR,
THE
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~
1411S
PAGE
1a44
IVTS·E V
IDEO
0 I
SPI.A
Y
TEST
1
MA
I
NOEO·fila.DHVTA"a,,1.
PAL.1fil
V141
3103
4566
3704
76fil4
3705
3!):52
3106 1132
31217
4!171
371fil
7301
3711
6C!14
3712
4!115
3713
4!)75
3714
4!)74
3715
4573
3716
7421
3717
53fil4
3120
0filfilfil
3721
177fil'
3722 0361
3723 1;S66
3724
765fil
3725
5~30
3726
1fil46
3727 5345
3730 1"46
3731
1~41
3732 7421
3733 1501
3734 1365
3735
7!)HI
3736
53413
3731
7!)21
3741!l
7001
3741
7!)21
3742
5334
3743 1121
3744 7041
3745
3fil45
3746
5721!l
3141
21000
3150
16fil4
3751
71fil2
3752
7~fil6
3753
12141!l
IDA
T A
READ
fROM
THE
DATA
BUFfER
/I
S
L.DilDEO
I
NTO
THE
MQ,
OP,
SETUP
I.A$
DCA
I
CBUFfER
TAO
[BUF'FER
UDPI.A
CL.A
CL.1.
lAC
ROf
UOPSM
UDPSM
UOPMB
UIJPMO
MQI.,
JMP
OP+1
IINITIAL.Ii!E:',
IREAD
DATA
PATTERN
ISTORE.
IBUFF~R
ADDRESS
...
>
ISTARTING
ADDRESS
REGISTER.
ISET
EXT~
STARTING
ADDRESS
REGISER~
IfIEI.IJ.
I
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',
CAI.TIM,
OPEN
TAD
BUffER
I~OOK
AT
A
CflARACT~R
IN
THE
BUffER
AND
(
CURSOR
IKEEP
ONI.Y
THESE
CONTROL.
BITS,
TAO
I-BL.INK
IADD
-BI.INK
TO
SEE
If
SNA
CI.A
IIF'
BL.INK
IS
SE:T~
JMP
.+:5
IBI.INK
IS,
SET,
TAO
TIMEX
IG£T
QAL.CULATEO
TIHE
COUNT
JMP
CAt,;3
lAND
PUT
IT
IN
TIME,
TAO
TIMEX
IG£T
QRG
I
NAL.
Tf
ME:
COUNT',
CMA
lAC
INEGATE
IT
MQ!.
1ST
OR;
IN
HQ
HQA
IMo
.... )
AG
DEQ
I
MAl.
I
CAl.l,
TAO
l·iS
I~UBTRACT
15',
OCTAl.
I
SPA
ICAN
WE
SUeTRACT
ANOTHER
151
JMP
CAt.;2
INO
swp
lAC
._)
MQI'
M~
...
)
AC',
lAC
1+1
ON
TIMt:,
SWP
lAC
..
-)
MQi
MO
;.
..
>
AC',
JMP
CAl.l
IGO
00
ANOTHER
SUBTRACT
ION'.
CAL.2,
CI.ASWP
IHO
.,,)
ACi
o ....
;>
MO,
CMA
I
Ae
INf;GAIE
NEW
TIME
CAI.3,
DCA
TIME
ISAVE.
JMP
I
CAl.
TIM
IEXIT
,
IRO\!T1NE
TO
EXIT
IF
SR7
AND
SRS
AR~
INOT
fil
AND
1
RESPECT
I
V~1.
Y'I
SR7SRa,
OPEN
L.A~
II.,OOK
AT
SR
Cl.1.
BSW
IPoslTION
7+8
POR
TESTING
RTI.
Ir.!ET
INTO
L:INK
AND
ACI!l
eHIl
ICHAN\iE
ACm
.",
~
-4!;
IV.T8-~
VIDEO
01SP!.:AY
Tf;~T
MA
I
Noe:C.~8.0HVT
A-S.L.
PAL.10
VU1
23.F'E:B.73 14118
PAGE
1-46
3754 7720
SNI.
SMA
CL.4
I~R7R"
AND
SRBi1?
3755
!3H7
JM~
I SR'SR8 IYES-,
3756 2341 lSi! SR'SR8 INO,
THEN
h',
3757
'747
JM~
SR1SR8
IEXIT
.1',
3765
776:1.
1
3766 7600
3767
06111111
3770 4700
3771
771111
3772
2~~4
3773
360~
3774 0302
3775 77'12
-3776
111301
3777
72~~
400~
PAGE
IIO!
SUBROliT
I
NES
1
4~Il0
~0111~
i!OPI.A,
OPEN
41111111
611150
OOPI.A,
OPI.A
40112
5600
JMP
I
i!OPI.A
4003 7402
HI.!
IOPI.A
SK
I
PPEO',
INa
sgOPE
~OOP
PROVIDED
I~R
snu
NGS
00
NOT
APPI.
Y',
4004
0~00
i!oPGO,
OPEN
4"O5
6"'1
OOPGO,
DP!!D
41106
5"1l4
JM~
I
i!OPGO
4~"7
7'H:12
HI.!
lOP
GO
SK
I
PPED',
INO
sgQPE:
!;DOP
PROV
tOED
ISR
S~TT
I
NelS
DO
NOT
APPLY',
4011l
001l1l
i!OPSM,
OPEN
4
III
11 6052
DOPSM,
DP§M
4012 5610
JMP
I
i!OPSM
4013 7402
HI.!
IOPSM
SKIPPED',
INa
sgOPE
~OOP
PROV
IDEO
ISR SpoT I
NGS
po
NOT
APPLY',
4~14
'iHl0~
i!OPMB,
OPEN
41:115
61:153
ODPMB,
OPMB
4016 5614
JM~
I
i!DPMB
4017 7402
HI.!
IOPMB
SK
I
PP.ED',
INO
S~OPE:
~OOP
PROV
IDEO
ISR
SPT
I
NGS
00
NOT
APPLY',
4020 0001l
i!OPMD,
OPEN
4021 6054
DDPMD,
OPMD
41322
5620
JMP
I
i!DPMO
4"23
741:12
HI.!
IOPMD
SKIPPED',
INa
SgOPE
~OOP
PROV
IDEO
ISR
SETT
I
NGS
DO
NOT
APPLY',
IVTa"E
VIDEO
DISPI,;AY
TEST
1
MA
I NDEC-IlB-OHVT A-B
..
1.
PAI.Ul V141 23';'F'EB.73 14118
PAGE
1"47
4~24
I:II:I~~
i!DPMS,
OPEN
41:125
6~!55
DDPM~
,
DPMS
4026 5624
JMP
I
i!OPMS
4027 7402
HI.!
10PMS
SK
I
PPED',
INO
sgOPE
~OOP
PROV
1
DED
ISR
S~TT
I
Nas
DO
NOT
APPl.
Y',
4
1:1
31l
""I:I""~
i!OPoL.,
OPEN
41:131
60!56
DOPO!,.,
OPQI.
41:132
5631l
JMP
1
i!OPCI.
101"01.
NO
SKIP',
4~33
22:3~
lSi!
i!OPOI.
4~34
56J~
.,IMP
I
i!OPCI.
101"01.
SKIPPED',
4035
0~11!0
i!OPBE!.,
OP;N
4036 6057
DOPBE!.,
DPBEL!.
4037 5635
JMP
I
i!OPBEL
41140
74~2
HI.I IOPBEI.\.
5K
I
PPED,
INO
sgOPE
t;ooP
PROV
IDEO
ISR
S~TTI
NOS
Do
NOT
APPLY',
IROUTINE
TC!
EXIT
+2
IF'
SR1
P
1,
4~41
~01l0
5\>11
,
OPEN
41142
7(11l4
I.A~
4~43
7:1.('14
RAI.
CLio
41:144
770~
SMA
CLA
4~45
504:1.
.1M!."
I
SH~
4~46
24!41
lSi!
SW1
41147
2~41
lSi!
SW!
4~50
5041
JM~
SWi
IRO\lTl
NE
TO
EXIT
IF'
SRh1,
4~51
""0'Hl
SW1A,
OPEN
4~52
7421
MQI.
41153
7604
I.A~
4054
711:16
Cl.Io
RT!.
41il55
72~~
CI.A
4~56
7501
MQA
41157
7420
SNI.
4~6~
5651
JM~
S\>IiA
)
4061
24!!51
IS~
swu
4~62
5051
JM~
SW!A
IROV!
1
NE
TO
EX
I T
IF'
SR2r;Il,
4~63
0~~~
S\>I2,
oPgN
41164
70114
I.AS
4~65
751~
SPA
41166
7402 HI.I
I$RIl
HAS
S~T
TO
HAt;T
THE
PROGRAM',
4~67
7106
RTI.
Cl!.
In8-;
,1"\
VIDEO
DI5P!.:AY
407iJ
4071
4072
4iJ73
4074
4liPS
4076
4'li17
4100
4101
4102
4103
4104
4105
4106
4107
41111l
4111
4112
4113
4114
4115
4116
4117
412iJ
4121
4122
4123
4124
4125
4126
4127
4130
4131
4132
4133
4134
4135
4136
4137
4140
4141
4142
4143
4144
4145
4146
4147
415111
4151
4152
4153
4154
4155
4156
4157
4160
4161
4162
4163
4164
4165
4166
4167
417iJ
4171
4172
4177
42"'5
4206
4207
4213
4211
4212
4213
4214
4215
4216
nu
5663
2263
5063
000iJ
1604
71iJ6
7104
17U
5614
22'14
5{174
000iJ
7604
7UJ2
nu
571114
2304
5704
0iJiJ0
7604
7102
7U4
7700
5713
2313
5113
fil00iJ
406iJ
1431
3035
1111
31136
1035
7012
7010
0110
3037
435111
1l.07
31136
1035
7006
7004
1!l110
31137
4350
5723
000111
1436
7450
5750
3040
1440
0377
11137
3440
2036
5351
0000
1135
31101
1763
3032
2363
61135
5763
7"'07
4200
4205
7040
3355
3352
3351
2351
2392
5211
1392
7440
7402
TEST
1
MAINDEC-0BeDHVTA-B.~
PAL.10
V3.41
23.F'EB.73 14118
PA~E
1-48
SPA
C~A
JMP
I
5HZ
I~i!!
51012
JMP
I
SHa
IROUTINE
TO
EXIT
"'1
IF'
SR3al!,
SW3,
OPEN
~A~
RT\.
eLL.
RAJ.
eL.1.
SPA
CI-A
JMP
I
SW3
lSi!
SW:!
JMf:'
SW3
IRO\HINE
TO
E:XU"'"
IF'
SR6.'li
,
5W6,
OPEN
~A$
BSW
C~L.
SPA
C~A
JMf:'
I
SW6
lSi!!
SW6
JMf:'
SW6
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
DEVaOD,
0
HOMEDF'
TAD
I
DCA
TAO
DCA
TAD
RTR
RAR
AND
DCA
JM~
TAD
DCA
DVCOM,
TAD
RTL.
RAI.
AND
DCA
JMS
JMP
OPEN
TAD
I
SNA
JMP
DGA
TAD
AND
TAD
DCA
lSi!
JMP
WORKVT
TEMPl
tDISIOT
TEMP2
TEMPi
[0770
TEMP3
DVCOM
[KEYIOl
TEMP2
TEMPl
[077'lJ
TEMP3
DVCOH
DEVCOD
TEMP2
DVCOM
TEMP4
TEMP4
(7007
TEMP3
TEMP4
TEMP2
DVeOM+1
IGET
N~W
D~VICE
CODE
F'ROM
TAB~E
lioT
CODE'S,
I~ET
§TARTING
ADDRESS
OF'
DISPI.AY
lOT
TAB~E~
I~AVE
AT
T~HP2',
IDBTAIN
NEW
lOr.
lAND
§TOR~
AT
TEMP3,
I
I
I
IPERF'ORH
loT
SELECTION
IGET
STARTING
ADDR~SS
OF
KEYBOARD
lOT
TABL.~,
lAND
~AVE
PAl.10
V141
IOBTAIN
NEW
lOT
cODE-
I
I
I
lAND
§TORE
AT
TEMP3,
IPERF'URM
lOT
SELECTION
IRE
TURN
ICOMMQN
SUBROUTINE
TO
SEI.ECT
IOT~
I
10,
IY~S,
EXIT',
I
I
IREMOVE
O~O
CODE:
11
NSE~T
NEW
CODE·,
IPUT
BACK
NEW
ITO,
ISET
UP
FOR
NE~T
lOT
CODE~
IROUTINE
TO
I.OAD
ADDRESS
"ONE
+
TWO"
fOR
INTERRUPTS
INTLD,
KEYI20,
PAGE
1),·5
OPEN
TAD
DCA
TAD
DCA
lSi!
KI~
JHP
~JHP
I
ONt
INTLD
TWO
INTLD
INtLD
TWO
IBACKGROUND
PROCESSOR
TEST
I
ITESTS
ARE
RUN
WH
I
LE
lolA
I
TI
NG
ItSi!
TEST
I
ISi!TST,
CMA
DCA
XT!:MP5
DCA
XTEMP2
DCA
XTEHPl
lSi!!
XTE:HPl
lSi!
XT£MP2
JHP
,"2
TAD
XH:HP2
Si!A
HI.!
I
I
I
I
I
I
I
F'OR
INTERRUPT
It
Si!
~A
I
LURE·,
"'"
ibJF-
,~
IVT8-~
VID~O
DlSP~AY
T~ST
1
MAINOEc·za·DHVTA·a·~
PA~U
VU1
2;,ioF'EB~73
14 i 18
PA~E
1ir50
INO
SgOPE
~OOP
PRaV
1
OED
IS~
S~TTI
NoS
00
NOT
APPL.
Y',
4217 7240
C~A
CMA
42211)
13!11
TAD
XT~MP1
4221 7440 SilA
4222 7402
H~T
!llli!
EA
IL.UAE',
INO
S~OPE
~OOP
PROV
IDED
1
4223 2355 lSi! XTtMP5 ISR
St:TT
t
NOS
DO
NOT
APPL.
Y',
4224 74:i.il
SKP
4225 5213
JMP
IS2TST",3
IROT
A
TE
1
IEST!
4226 1352 ROTl TS,
TAD
XTEMP2
4227
73.30
STt;
RAR
4230
7iHJ4
RAI.
4231
742fIJ
SNI.
4232 7402 HI.I
IROTATE;
F'AIL.URE',
INO
SPOPE
COOP
PROV
I
D~D
ISR
Sr;Tn
N!iS
DO
NOT
APPL.
y',
4233 7041
eMA
lAC
4234 1352
TAD
XTEMP2
4235 7440 SilA
4236 7402
HL.!
IROTA
n:
f' A!
L.UfU:',
INO
SgOPE
~OOP
PAOV
IDEO
ISR SETH
NOS
00
NOT
AP"L y',
4237
23!S2
lSi!
Xn:MP2
42421
5226
JMf:'
ROUTS
IROTATE
2 TEST!
4241
1352
ROT2TS,
TAO
XTEMP2
4242
73.06
CI.~
RT~
4243
71:112
RTR
4244 7430
Si!1.
4245 7402
HI.I
IROTATf; f'AfL.URE',
INO
SPOPE
I.;OOP
PROVIDED
4246 7041
CMA
ISR SETTt
N~S
DO
NOT
APPL.
Y',
1
lAC
4247 1352
TAD
Xn:MP2
4253 7440 SilA
4251 7402
HI.
I
IROTATe:
F'AIL.URE:,
IND
SPOPE
~ooP
PROV
IDEO
ISR
SI::TT
I
Nas
DO
NOT
APPL.
y',
4252 2352
lSi!
XTE:MP2
4253 5241
JMP
ROt2TS
IHO
TEST
ADO
EVERY
COM
TO
RAN
NO,
4254 3353 TAOrST,
DCA
xnMP3
4255 1356
TAD
PRANl
4256
711!l4
CL.L.
RAL.
4257 7430
Si!L.
4260 7001
lAg
,1
IVTe-E
VIDEO
OISPl.AY
TEST
1 MA.INDEC-08-DHVTA-B-L.
PAL.1I!l
V141 23j,F'EB.73 14119
PAGE
1
..
51
4261 3356
DCA
PRAN1
4262 1357
TAD
PRIIN?
4263 1356
TAD
PRANl
4264 3;)57
DGA
PR4N2
4265 1357
TAD
PRAN2
4266 3354
DCA
XH:MP4
4267 1357
TAO
PRAN2
4270 1353
TAD
XTE:MP3
4271 7"'41
CMII
lAC
4272 1354
TAD
XTEMP4
4273 7440
Si!A
4274 74"'2 HI-I
trAD
~AIL.U~E',
INO
S90PE
~ooP
PROV
IDEO
ISR
S~TT
I
NGS
00
NOT
APPLY',
4275 2354
lSi!
XT£MP4
4276 7"'00
NOP
4277 2353
lSi!
XTeMP3
430'" 5267
JMP
,"11
IJMS
TEST
MAKE
13
PASSES
OF'
128
CONSe:QUTt
VE
JMS,
lAND
COMPAf:{E
RESUL.1'S,
43"'1 1363 JMSTST,
TAD
K7'163X
43"'2 3351
~CA
XTE:MP1
4303 1362
TAD
K7601ilX
43"'4 3352
DCA
XTEMP2·
43"'5 1360
TAD
JMSLOC
43"'6 3353
DCA
XTEMN
43"'7
1361
TAD
JMSKON
4310 3354
DCA
XHMP4
4311 1377
TAO
(
JMRETU
4312 3"'56
DCA
RE'tUJM
4313 1354
TAD
XT£MP4
04314
:57!;;'
~CA
XT£MP3
4315 2354
lSi!
XTEMP4
4316 2353 lSi!
XTEMP3
4317 2352
lSi!
XTE:MP2
43221
5313
JMP
,,,5
4321 1106
TAO
[.IMP I
RETUJH
4322 3753
DcA
XTEHP3
4323 5760
.IMP
JMSI.OC
4324 1362
JMRETU,
TAD
K7600X
4325 3352
DCA
XTt:HP2
4326 1360
TAl;!
JH!lL.OC
4327 3353
~CA
XT£MP3
4330 1353
TAg
XTEMP3
4331 7040
eMA
4332
17'3
TAD
XTtMP3
4333 7440
Si!A
4334 7402
HI.I
IlitlS
[A
I
L.URE',
INO
SCOPE
!;OOP
PROVIDED
ISR
sf
TTt
NOS
00
NOT
APPL.
y',
4335
23'3
lSi!
XTE:HP3
4336 2352
lSi!
XTE;HP2
I~
IYTe-E
VIDEO
DISP~AY
TEST
1
HAI~OEC-rilB·OHVTA-B-~
PA~llil
V141
:\.4i18
4337
!S~31il
4341il
2351
4.Hl
5;1I1l3
4342
7'ill
4343
7i1i11
4344
7421
4345
2~64
4346
52e5
4347
74i12
4351il
5776
1
4351
4352
4353
4354
4355
4356
4357
4361il
4361
4362
4363
4364
4376
ril21Hl
4377
4324
4433
4433
ril30ril
4431
3252
4432
2252
4433
5232
441114
2252
441115
5204
441116
5630
4437
ril"00
4410
3252
4411
1121
4412
3"U
4413
4557
XTEMP1,
XT£MP2,
XTEMP3,
XTE;MP4,
XTEMP5,
PRAN1,
PRAN2,
JMP
JMAETUH
IS~
XT!:HPl
JMP
JMSTSToIo2
MQA
lAC
MQ\,
lSi!
BACKPA
JMP
I
SilTST
H~I
JMP
BEGIN
OPEN
OP~N
OPEN
OPEN
OPEN
4263
26~4
JMSL,OC,
BHA
JMSKON,
4230
K76,,3X,
763ril
K7163X.
7763
BAClKPA,
OP~N
pAIlE
ICOUNT
TEN
PASSES,
INO
INTERRUPT
OCCURRED
WITHIN
10
IPASSES
or
THE:
BACKGROUND
JOB,
IC1.0CK
RUNNING
SLOW
OR
INTgRRUPT
IF'AI~lNG',
INO
SUOPE
~OOP
PROVIDED
ISR
S~TTINOS
00
NOT
APPLY~
I~T
ART
TEST
F'ROM
B~G
I
NN
I
NO',
IBACK\!ROUNO
pASS
COUNT
IROUTINE
TO
WAIT
THE
DURATION
OF
2
"I§~"
~OOPS~
WAIT,
OPEN
DCA
lSi!
JMP
lsi!
JMP
JMP
1.01.
1.01.
,-:I.
1.01.
,":I.
WAIT
IROUT
I
NE
TO
1.0AD
BUFF'ER
W!TH
THE
IcONTENTS
OF'
THE
AC,
LOBUFF,
g~XN
TAD
DCA
SR~
I.D.l
CBUF'F'ER-l
AIU
I
I
I
I
I
I
ISAVE
THE
eHARACTER,
IBUF'F'ER-l.~>Alil1l~
I .
132
OR
64
eHARACTER?
IVTB"E
VIDEO
DISPLAY
TEST
1
MAINOEC-ilB-DHVTA-B.~
PAI.U'
V141
14i18
PAGE
1-53
4414
4415
4416
4417
4421il
4421
4422
4423
1117
1116
3332
1252
3'11£1
231112
5217
561117
4424
""ell1l
4425
2224
4426
1~42
4427
3l!52
44311l
1"'7
4431
3l!42
4432
11:152
4433
1155
4434
3235
4435
IHH'0
4436
1434
4437
7421
4440
1"37
4441
3434
4442
ril030
4443
6ril53
4444
2252
4445
5242
4446
7!>31
4447
3434
4450 4360
4451
5624
4452
kl~03
4453
4454
4455
4456
4457
4460
4461
4462
4463
4464
4465
4466
4467
I<Hilrilril
lil42
331112
111157
3272
1il34
3333
lril52
115!)
3~65
rilril011l
171113
7421
DECIMA~
TAo
TAD
OCTAL
DCA
TAD
DCA
lSi!
JMP
JMP
I.DB
LOA
AIU
LOB
,-3
I.DBUFF'
I
132,
1~4,
I
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,
LOADUA,
OPEN
lSi!
TAD
DCA
TAO
DCA
TAD
TAD
DCA
OPEN
TAO
I
HQ~
TAD
DCA
I
l.oA
I,
OPEN
IS,
DPI1B
lSi!
JMP
MQA
ooA
I
HOMEDF
JMP
!
I.D/q
OPEN
LOAODB,
OPEN
TAO
DCA
TAD
DOA
TAD
DCA
TAD
TAD
DCA
OPEN
TAD
I
HQ~
I.DAODA
COUNT1
LOA
10PSM
I.DAI
FI.D
~CDF"
I'lI1l
,
"'1,
AOAT
A
INOATA
AOATA
L.D.
,,,3
AonA
L,OADDA
COUNT1
1.0B
IOPSM
I.DBI
A04TA
1.0B1
FLO
[CDF
00
,+1
LOBl
1"1
F9R
EX!
T',
IGET
THE;
NUMBE;R
OF'
BREAKS
ISAVE-THIS
NUMBER,
IGET
EITHER
A
"NOP"
OR
"DPSM"
ISTORl
INSTRUCTION
IGET
tlEI.O
ICOF'
"
INsT',
1ST
ORE
CDr
INST.
IEXECUTE
COF
XX
IQE;T
tHE,
INFORMATION
IN
THE
ADDRESS,
ISAVE
IT',
IGET
n;ST
DATA
IPUT
TEST
DATA
IN
THE
ADDRESS,
IWILI.
CONTAIN
A
"NOP"
OR
"DPSM"
100 A
SING~E
BREAK~
IENOUGH
BREAKS
TO
PILL
BUFFER?
INa,
~O
SOME
MORE~
IHESTDRE
THE
ADDRESS
WITI-!
IITS
bRGINAL
CONTENTS;
IBACK
TO
PROGRAM
OF',
IEXIT,
ICOUNT
1.0CATION,
IGf;T
THE
NUMBER
of
BREAKS
ISAVE
THIS
NUMBER~
ICiET
INSTRUCTION
IS4VE
I
I
IF!
EI.D
ICDF'
0 I
NST',
ISTORE
CDf
I
NSTRUC'I'l
ON',
IEXECUTE
COF'
xx
INSTRueTION,
IGgT
THE
INFORMATIoN
IN
THE
ADDRESS~
ISAVE
IT',
-~
'~
~*~
Iy.re-~
VIDEO
DISP~AY
n;ST
1
MA
I
NOEC-3BaDHVTA
..
B_L
PAL,13
V141 23':'FEB';'73 14118
PArlE
1';'54
4473
13:57
TAQ
INOATA
IQ!;T I&ST
DATA
4471
37133
DCA
I
LOU
IPUT
n:ST
DATA
I N
THE
ADDRESS·,
4472 313'''l 1.081,
OPEN
IWILI.
CONTAIN
A "NOP"
OR
nOPSM"
4473 6353 13.
DPMB
IDO A S I
Nllt,:E
B~EAK',
4474
2~02
ISil
LOB
IENOU~H
BREAKS
TO
P
XL.
I.
BUFF'ER?
447,
5272
JM~
,'":' INO,
1,l0
SOHE
MORE',
4476
7~31
MQA
IRtSTPRE
HIE:
ADDRESS
W tTH )
4477 3733
DCA
I
L.081
Il
TS
RRG
I
Noll.
CONTENTS',
4533 4363
HOMEor
IR£STRRE
PAOGR)'M
DF',
4
!;Hl
1
5~53
JM~
I
LDADDB
n;XIT,
4532
33313
l.DB,
OPf;N
ICOUNI
l.oon
ION.
4533 3333 l.DB1,
OPEN
45
34 4331
DISIOI,
DD~L.A
4535 4335
DO~GO
4536 4311
OOPSH
4537 4315
DOPMB
45i1! 4321
DDPMD
4511 4325
DOPMS
4512 4331
DDPOL.
4513 4336
OOPElEL.
4514
34C1J2
CL,OCK1
4515 3434
CL.OCK2
4516 1433
11
4517
44'3
13
4523 4443
HS
4521
3C1J133
3
4522
2~32
KEVtOT, KEXI1
4523 2033 KEYl1A
4524 2032
KEX1
4525 3313
KEY14
4526 3315 KEYI5
4527 3214 KE:q6
4533
1il233
KEYI7
4531 3215 KEYI8
4532
1Il233
KEVI9
4533 2637
KEXIUl
4534 2051 KEYl11
4535 2066 KEYI12 )
4536 2731 KEYI13
4537 3316 KEY114
4543
311124
KEX
115
4541 2676
KF;Y
116
4542 3233 KEY117
4543 3226
KEYue
4544 3212 OCIl.
4545 3433 KEY119
4546 4171 KEY\23
4547 3"'03
III
IOATA
FOR
gONSTANT
DATA
TEST
I
4553 7767 F'D'TAB, -fOAT
AE+F'DAT
AB
4551
77;7
7777
4552
031il0
03
111
Iil
)
IVTB
..
E
VIDEO
DISPL:AV
TEST
1
MAINDEC-1il8·0HVTA-B~~
PA,L.13
Vl41
23';'F'EB-73 14118
PAGE
1-55
4553 77"/7 7777
4554 5252
52~2
4555
2~25
2,25
45'6
77
Ii""
7700
4557
III III
77
3377
4563
7111"'7
7
III
1117
4561
111773
FOATAE.
0773
4562 7770
CURPOS.
..
C!JRI.f'T
4563
7750
-CURRHT
4564 7746
-Cl,!RUP
4565 7765
-CYRDWN
4566 7743
-CYRHME
4567 7742
"E°l.
4573 7741
-EI1IS
4571 0000
111
4572 4602
CURMSG,
ML.EF'T
4573 4637
HRIGHT
4574 4615
MUP
4575
46210
MOOWN
4576 4625
MHOME
4577 4636
ME~L,
46010
4632
MEOS
4631 4642
HWHAT
4602 0114 MI.E:fT,
"L,&BIT""E&BIT71"F&BIT',"T&BII7'"?&BIT'
sl.lNK
E:OS
4603
O3.05
461114
11111116
461115
111124
461116
3277
4637 0122 MRIGHT,
"RIIElIT7I"1«81T7I"G&B!T71"Hc\81FI"T&81T,f"1&BIT7
BLINK Eos
4610
III
111
4611
1111
III
7
4612 [.l113
4613 0124
4614 3277
4615 3125
MUP,
"UIIBIT""P~BIT7'''?&BIT'
B~INK
~OS
4616
O123
4617 3217
4623
33.04
MDOWN.
"D~B
I T71"
0&
B I T'l I
"WaB
I
T71
II
N&B
I
I71
"1
&B
I
T7
Bl,tNK
EOS
4621 3117
4622
1il127
4023 3116
4624 3277
4625
O113
MHO
ME
,
"HIIBIT'll"O&SIT7'"M&BlT71"E&SII7J"1&BIT7
BL.INK
E:OS
4626
III
117
4627 0115
4633 3135
4631 3277
4632
III
135
MEOSI
"E!\BIT""O&BlT7J"S&BIT'?J"HBIT7
BL,fNK
E:OS
4633 "'117
4634 3123
4635
32'7
4636
O105
MEOI.'
"E&BIT'?I"04BIT,?J"L.&BIT7J"1c\BII,?
BbfNK
E:OS
1~T6
..
E V IDEO 0 i
SP~A
Y TEST
3.
Mil
1
NDEC-0S-0Hvu·a.L
4637 0117
4640
03,14
PALUl
V3.41
4643.
3C!77
4642
03.27
4643 01Ul
4644 0101
MWHAT,
"W~SlT1J"H&BIT71"A&BlT11"T&BIT7J"74B!T7
BL.!NKI"?~BIT7
BL.INK
EO!
4645 0124
4646
0C!17
4647 3277
4650 0;S04
4651 0317
4652
0;S16
4653 0305
4654
1:""00
4670
54!56
4522
0770
4504
Ul00
0100
4701
4676
5400
1200
1:1177
4617
3600
21:55
1051
3615
0200
0061
7700
1Cl040
4700
3506
4205
5402
0020
3651
00:52
001111
17'17
0143
0144
0145
0146
0147
1<1150
0151
0152
0153
0154
1<1155
fIl156
fIl157
0160
fIl161
0162
0163
0164
0165
0166
0167
017111
0171
0172
0173
0174
0175
0176
0177
7770
4407
1766
7400
1410
3640
3703
2600
2000
35:57
6201
4113
43.04
4014
4063
4051
4041
3343
3666
10'13
3400
4035
4030
4024
4020
41:114
4010
4004
4000
MOONE,
"04SlT7
BL.INKJ"O~BlT7
B!.lNI<J"N4BIT'
BLINKJ"E&B!T7
B!.INKJ0
101 SPLAY BMfFER
USES
!.OCA
Tl
ONS
4670_1~17·,
IBACKGROUND
WORKING
AREA
USES
LOCATIONS
7'\"'0-7577,
"4~70
XLIST
PAL10
Vl41 1413.8
PAGE
i-57
PAI.U V141
~~0~
11111111
11111111
11111111
11111111
11111111 11111111
£1111100
11!111~3
~~3~
0000~011
11!111!1
11111111
111111!1
!1111111
1111111~
11£1!111
11111111
~20~
11111111 11111111
11111111
111111!1
11111111 11111111
1111!111
11!11111
0~fl~
11111111
11111111
11111111
11111111
11111111
1111111.1
!133~~00
0300"'1.11
"'41!lfl
11111111
111111i-1
l111UU
11111111 11111111
11111Ul
1111111111111111
~~I!lfl
11111111
11111111
111111U
11111111
11111111
1111U~0
!Hl3000"'0 000.01111
060£1
11111111
111111!1
11111111
11111111
11111111 11111111
11111111
11111111
3~0fl
11111111
ltl111!1
11111111
111111!1
11111130
01!J00~000
00000000
0~3~~111
1~"'~
11111111
111111!1
11111111 11111111
il11~111 111111~1
11111111
il!11111
lU0
11111111
11111111
11110000
0",00(1030 00(1",3033
003331:H10
3000"'003
11111111
12",,,,
11111111
l11111il
11111111
11111111
1111~111
11111111
1111!111
11111111
1~30
11111111
111111!l.
11111111
11111111
11111111
11111"'0'1
CHl0"'3l!l0l!l
00301111
143'"
11111111
11111111
1111'-111
11111111 11111111
11111Ul
11111111
l1i11111
1'30
11111111
111111!l.
11110~Hll!l
~0"''1000'"
"'3~00"'00
00"'''''''0'''''' ""''''''''''111
111111'-1
16",,,,
11111111
11111111 11111111
11111111 11111111
1111111.1
11111111
11111111
1700
11111111 11111111 11111111
111111!1
11111111
111"'0","'0
0"'~""'111
11111111
2001!J
~1111111
11111111
11111111
~1~11111 1111~111
~~111111
Il11!111
11111111
2~00
11111111 11111111
11111111
111111!1
11111111
11111111
11~0~"'11
11111111
220~
:1.1111.111
11111111
11111111
l1U1111
11111111
111111U
11111111
11111ll.!
2~~0
11111111 11111111 11111111
11111111
11111111
111110"0
0~~11111
111111~1
2400
11111111
11111111 11111111
111111!1
11111111
111111~1
11111111
11111111
2500
11111111
11111111
11111111
11111111
111fiJ00~0
fiJ"1111U
11111111
111111U
2~0"
11111111
l11111il
11111111
11~11111
11111111
11111111 11111111 11111111
27~0
11111111
11111111 11111111 11111111 11111111
111111~1
1111!001
11111111
3~~fiJ
11111111
l11111il
11111111 11111111 11111111 11111111
!111!111
11111111
Jl~~
11111111 11111111
:1.1111111
~':HI"H'~~fiJ
!HH"0"0011J
fiJ"000iH''1
~000Ul1
111111;1,1
J2~0
11111111
11111111
1111~111
~1111111
11111111
111111~1
!11~1111
11111111
33~0
11111111 11111111 11111111 11111111
11111111
11111111
11111111
11111111
34"'0
11111111 11111111
11111111
11111111
11111111
111111~1
Il11!111
11111111
3~fiJ'"
11111111 11111111
11111111
11111111
11111111
11111""0
""'011J~fiJl1
11111111
36~"
11111111
11111111 11111111 11111111
11111111 11111111
11111111
11111111
370"
11111111
11111111
11111111
11111111
11111111
11111111
1IfiJ1IfiJ~111
11111111
pAl.lf3
V1.41
23';'FEBi,7J
4~0'"
11111111
11111111
1111~111
11111111
11111111
11111111 11111111
11111111
410"
11111111 11111111 11111111
11111111
1111~111
11111111
11111111
1110"""1
42~0
0""00111
11111111
11111111
11111111 11111111 11111111 11111111
11111111
4311"
11111111 11111111 11111111
11111111
11111111
11111111
!11~1~1I0
0"0~""'11
44~"
11111111
11111111
11111111
11111111
11111111 11111111
Il11Il11
11111111
4500
11111111
11111111 11111111
11111111
11111111 11111111
11111111
11111111
46~"
11111111
11111111
11111111
11111111
11111111
111110l'fiJ 0l!l""",,,",,,
11111111
47f3~
11111111
11111111
11111111
11111111 11111111 11111111 11111111
11111111
5~~~
11111111
11111111 11111111
11111111
11111111 11111111
1111!111
11111111
51~~
11111111
11111111 11111111 11111111 11111111
11111111 11111111
11111111
52"'~
11111111
11111111 11111111
11111111 11111111
11111111
11111111
111111~1
5~~"
11111111
11111111 11111111
11111111 11111111
11111111 11111111 11111111
54~0
11111111 11111111
11111111 11111111
11111111
11111111'
11111111 11111111
55f3~
11111111
11111111
1111111l
11111111
11111111
111111il
11111111 11111111
5600
11111111 11111111
11111111 11111111
11111111
11111111
1111!111
11111111
5~00
11111111
11111111 11111111 11111111 11111111 11111111 11111111 11111111
6~~~
11111111
l111111i
11111111
11111111
11111111 11111111 11111111 11111111
~lf3~
11111111 11111111 11111111
11111111
11111111
11111111
1111!111
11111111
620'"
11111111 11111111 11111111
11111111
11111111
11111111 11111111 11111111
6.~~0
11111111
11111111
11111111 11111111
11111111 11111111
1111!111
11111111
64~0
11111111 11111111
1111t!1l
11:1.11111
11111111
111111'-1
11111111
111l11U
~~0~
11111111
11111111
11111111 11111111
11111111 11111111
11111111
11111111
66130
11111111 11111111 11111111
11111111
11111111
111111!1
11111111
11111111
~7f3~
11111111
11111111
11111111 11111111
11111111 11111111
11111111
11111111
700~
11111111 11111111 11111111
11111111
11111111 11111111
il111111
l1il1111
~1~~
11111111
11111111 11111111 11111111
11111111
11111111
11111111
11111111
7~,,~
11111111 11111111 11111111 11111111
11111111
11111111
11111111
11111111
~~~~
11111111
11111111
11111111
11111111
11111111 11111111
Il11il11
11111111
74"'~
11111111
11111111
11111111
11111111
11111111 11111111
11111111
11111111
t~~~
11111111 11111111 11111111 11111111
11111111 11111111
1111!111
11111111
76~'"
77~~
14/18
pAGE
1;'59
'!):;,-C~~
,9~
.......
~"f.;.:-:.'(.
IVTS-E
VIDEO
DISPt;AY
TEST
1
HAINOECv~a·OHVTA-Bv~
pA~l~
Vl41 23':'fEBi,73
HU8
pAr;E
1a6~
Ae
~~!i3
CAM
7621
ODPM!l
4~£5
EXTlN3
1:16
35
AC~
7701
CARRET
~2i5
ODPHO
4021
fDATAB
4550
ADATA
00:54
CB2CB~
0047
ODPMS
4025
ftlATAE
4561
AOOR
03:54
CB~CB2
36""
OOPSM
4~U
flbBUF'
~"4"
AOORl
1400
COE
62U
OEVOOO
4123
F'jVE
IHH!5
ADOR1A
1413
CDI:'C~
0303 OISIO!
451114
F'LO
3"52
AOOR1B
1423
COI:'C~l
3~21
OlSRU 2"31 F'I.PTSl 2333
AOORle
1466
COPGO
~3;'6
OISRI~
20:50
f~DTS2
2346
ADDR10
1444
COPI.A
0257
Dlasw~
20'0
F'~OTS3
2400
AI10 0010
COI:'SM
0211
D1SSW~
2095
F'~DTS4
2337
All1
0011
CHAR
"'il!Hl
D!SSWL,
2"43
F'I.OTST
231112
AI12 0012
CKCC
"2U
DONE
25!2
f~5ET
3417
AI13 0013
CKRB
02~3
DONE1
2lS27
fOUR
001:14
AU4 3014
CKRS
0226
CONE2
2~31
fUTURE
70"0
AI15
11015
C~ASWP
77:!1
OP
371113
GDATA
0032
AI16 0016
C~OC!<
04,,0
OpaELL.
61.'J57
GO
2757
AI17 0017
C~OCl<l
0402 opel. 6056
GTF'
6
IiHl
4
AI.~
2074
C~ClCI<2
0404
OPGO
6"91
H~
T 74"2
AI.~l
2Ul5
C~OOI<3
04~2
OPQOX
3431.'J
HOME
0060
A~~2
2111
COl/NTl
"H1J42
OP~A
60!30
HOMEOF'
4060
A~~3
2127
OO\JNT2
01il43
OPHB
6053 U 1430
AI.TMOD
1il315
CO\,!NT3
1il0oH
oPHO
6094
13
4473
BACKPA
4iS64
CURl
30£0
OPMS
6055
15
4443
BACKST
3506
CUR2
3091il
OPSH
6092
IOPSM
1il057
BBf
2131i'"
CUt:lOWN
01ili3
PSCHA1
2004 I
NCBur
2135
BOATA
3033
CURHME
0035
O$CHA2
2007
INOATA
I:II:l37
BEGIN
0Z00
CURl.fT
00i1il
PSCHA~
20!3
INITDC
0355
Bj
T7
3177
CURHSG
4572
OSCHAR
2031 INTl 0425
Bl.INK
0200
CURPOS
4562
DVCOD
3'37
INT1A
3432
BHIGHT
0400
CURRHT
0030
OVCOM
4"90
INTlB
0440
BSW
7002
CURSOR
0600
E;I!S
0"37
INT1C
044~
BUfCA
1516
CU~TST
3000
EBP
1000
INTlD
0446
BurfER 4700
CUR
UP
Cil032
EPPGO
3712
INT2
0491
BUMP
1051
DATAl
1000
EOPGO"
3716
INT2A
0456
BUMP1
1070
OATA1A
1014
EDPG02
3741
INT2B
0466
BWA
7430
OATA1B
1024
EO~
3036
INT2C
3472
CAr
6307
OATA2
1200
EOS
3"fil30
INT3
3475
CAINC
1600
OATA2A
1214
EQSTS,",
2430
INT3A
0532
~.
CAINCl
1613
OAT
A2B
1237
EOSTS2
2436
INT3B
0511
CAINC2
1625
DATA2C
1270
EDSTS!
2411
INnc
0513
CA
1
NC3
1632
OA!A2P
1276
EXT
0646
INTLD
4163
CAINC4
1634
OATA2E
1301
EXT1
3647
lor
6032
CAINC5
1661
OATA2f
1311
EXT2
06!53
ION
601ill
CAINC6
1671
OA!A2G
1317
EXT3
0657
10TrAB
0020
CA
I
NC7
1677
OATA2H
1331
EX1'4
0677 I
STORE
0041
CAINca
1725
OATA21
1333
EXTA
3'17
1
SiHST
423~
CAINC9
1727
OATA2J
1344
EXfA2
0'22
JMRETU
4324
CA
INCA
1740
OATA2K
1352
EXTA3
3524
JMSKON
4361
CA~l
3734
OOPBEL
4036
EXT
AOH
0032
JMSI-OC
4360
CAL2
3743
OOPCL
41il31
E;XTIN
06130
JMSTST
4331
CA~3
3745
OOPGO
4005
E;XTIN1
0601
K'i'603X
4362
CA~TIM
3720
OOPI-A
4031
EXT
I
N2
0636
K7763X
4363
r\,
IVTS·E
VIDEO
DISPLAY
TEST
1
MA
I
NOEC.0B"OHVTA·B
..
~
PAI.10
V1'l1 23.F'EB';'73 14118
FAGE
1-61
KOC
6032
lofAOO
"'03 6
RMF'
6244
UOPHS
4572
KCF'
6030
Lf~NO
"037
ROT1Tti
4226
UDPSM
4575
KEV1
2632
I.F'!ST
221!l0
ROT2T~
4241
UPOOWN
3043
KEV2
2727
I.nSTl
2211
RTr
6Cil35
WAIT
4430
KEY3
2634
1.F"!ST2
22:56
RVa
2733
WORKVT
3031
KEY4
2644 I.fIST3 2251
RUBOU!
33'17
XDPGO
4567
KEY5
2647
I.F'TST4
2264
SENSE
"244
XOPGOl
3426
KEV6
2656 I.f!ST5 2270
SETCHf!
3640
XDPG02
3445
KEV7
2663
I.INEF'P
"'212
SETTI
3630
XOPG03
3454
KEva
2673
L.INK
1!055
SETTIH
3615
XDPG04
3414
KEY,]
2675
I.OOP
4564
SETUP
4566
XLOOP
3343
KEYI1
2602 1.00prl. 3036
SETUP
X 1073
XTEMP1
4391
~\
KEVl10
2637
MOONE
4690
Sk-VEN
301117
XTEMP2
4352
KEY
111 2651
MOOWN
4620
S~OW
45&5
XTEHP3
4353
KEVI12
2666
MEOI.
4636
SHOWX
3666
XTEMP4
4354
KEYI13
2701
MEOS
4632
SHR32
2465
XTEMP5
4355
KEYI14
3016
MHOME
4625
SHRIN~
24'13
i!DPBEI.
4035
KEVI15
3024
MI.EF"T
46Cil2
SHRINK
2447
i!OPOI.
4033
KEYi16
26"6
MOCT
3322
SIX
0036
i!DPGO
4034
KE,VI17
3233
MOc;Tl
3326
SKQN
6Cil30
i!CPI.A
4301!
KEYl18
3226
MOC;T2
;S341
SR1
4!i63
i!DPMB
4014
KEYI19
3403
MOREVT
3547
SR1A
4'62
i!DPHD
4020
KEVI1A
26Cil3
MQ
3054
SR2
4561
i!DPMS
4024
K!C;Y120
4171
MQA
7501
SR3
4560
i!DPSM
4!!lUl
K~VI4
31113
MQ~
7421
SR6
4557
i!ERO
t'l0t'l0
KEYI5
3015
MRIGHT
4611J7
SR7
4556
KEVI6
3214
MU~TAB
1517
SR7SRI:!
3.747
KEVI7
0233
HUI.,Vl
151112
SRQ
601113
KEVIB
0215
MUI.VTa
1470
SW1
4041
KEYICJ
"233
MUP
4615
SW1A
4051
K1::V
lOT
4!122
MWHAT
4642
SW2
4063
KEYTST
2631
NBACK2
3467
SW3
4074
KIE
603!i
NOBACK
3465
SW6
4""4
KRB
6Cil36
NOCNT
11035
SW"
4113
KRS
6034
NORMAL
Cillil00
SW~32
3124
KSF'
6031
OCT
32t'l0
SWP
7~<!1
I.AS
7604
och
3212
TAOTST
4~54
1.0A
4452
OC;o2
3276
TEHP1
t'l"35
l.OAOOA
4424
OCT3
3314
TEMP2
0036
1.0AOOB
4453
OCT4
3222
TE.HP3
3037
1.0AI
4442
OC;o5
3225
TEMP4
3040
L.DB
4502
ONE
0031
TEMPS
0041
1.0Bl 4503
OPEN
30t'l1!
THREE
3003
I.DBI
4472
OSR
7404
TI.ME
3"45
1.0BUF'F
4437
PRANl
4356
TlHEX
3046
I.CINC
3507
PRAN2
4357
TWO
0002
I.OINCl
3517
PRIME
3651
UP.PBE~
45"0
1.0lNC2
3::;23
PSET
0051
UPPCI.
4571
1.0SWI.
3354
RDF'
6214
UOPGO
45'16
I.DSWL1
3370
RETUJM
"056
UDPI.A
4577
1.0SWI.2
3375
RIB
6234
UOPMB
4574
I.ENGTH
0340
Rlf"
6224
UOPHO
4573
~RRORS
Df;TE:CT£O
I 0
~INK~
GE:N£RATEOI
53
~UN"I1MEI
24
SECONOS
.
~J(
CORE
USEO
14i1B
pAGE
1-62
~-~
~.,~
.....
~.~.~~
~
.tr
.,.~

Navigation menu