PDF Printing 600 Dpi AC 8898E MC_CZLACE0 LA36 Term DL11 And KL11_Aug78 MC CZLACE0 KL11 Aug78

AC-8898E-MC_CZLACE0-LA36-Term-DL11-and-KL11_Aug78 AC-8898E-MC_CZLACE0-LA36-Term-DL11-and-KL11_Aug78

User Manual: AC-8898E-MC_CZLACE0-LA36-Term-DL11-and-KL11_Aug78

Open the PDF directly: View PDF PDF.
Page Count: 83

DownloadPDF Printing 600 Dpi AC-8898E-MC_CZLACE0-LA36-Term-DL11-and-KL11_Aug78 AC-8898E-MC CZLACE0-LA36-Term-DL11-and-KL11 Aug78
Open PDF In BrowserView PDF
IDENTIFICATION

Pror'luct Code:
Product Name:
Date crea teil:
Maintainer:
Authors:
)

AC-8fl9RE-MC
CZLACEO LA36 TER~ (OL11 & rLl1)
AU1:mst 19'1R
DIAGNOSTIC GROUP
Robert \II.. flaker
R. Quenneville
Ralph A. Schauber
John v. Chatalian

The information in this document
is sUb1ect to change without notice
and sfiould not be construe1 as a commitm
ent br Digital Equipment Corporat on. Digital Equipment Corporation assumes
no responsibility for
any errors th~t ~~v appear In this ~anual.
The sottwar
e described in this document is furnished to the purchaser
under a license fo
r use on a single computer system and can be copied
(with inclusion of nigital'
s copyright notice) only for use in such
syste~, except as may otherwise be
provided in writing by Diqital.
Dig\tal Equipment Corporation assumes no resp
ons billty for the use or
reliability
its software on equipment that is not
supplied by D 9 tal.
Copyright eCl 1974,19'1'1,l Q '113 I)y Digital Equipment
Corporat ion

Of

PAGE 2
HISTORV
1.0
DECO eZL
AC-E-:)
1.1.0 Closed P~obl~m Repo~t AA3318
1.1.1 It was reported that a
DLII-A operated at 110 baud caused fa ilu~e
in the AREAO routine be
Cause the 200 msec. delay is not
of sufficient ~uration to allow settin
9 of the Receiver Register Status "DONE" bit through the Maintena
nce bit facility,
The time ael~y was increase~ from 200 to fOG msec.

1.2.0 Closed Problem Report AA3643
1.2.1 Tests 56,57,60,61,62,63,64,65,'3n
d 66 do not run properlr when
~un
on an LSI- 1. This problem was r
esolved by changing the
b~anch after the CHAIN command to
qo
back to
test for the
LSI-l1 switch in order to effect the appropriate action
during
each tes t.
1.2.2 Second time-out in Test 64 allows excessive
wait for operator
response. The time delay was reduce1 from "177777"
to "600".
1 12 .. 3 Common routine TVPE does not save the contents of RO resul
t ng
in the loss of this Information and consequent failure.
Instructions we~e included to save the contents of PO on entry
in t
o the routine and to restore them upon exit.
1.2.4 Loss of stack contents fo
r non-LSI-li computers due to incorrect sequence of instructions I
n Test 65 was also reported in
Problem Reoort-AA3803. Refer to 1.3.1.
1.3.0

Closed Problem Report AA3803

1.3.1 Testinq of non-LSI-Ii computer
s results in the program hanging
up because the stack gets popped awa
y in Test 65.
The branch
after the test for the LSI-II switch in Test 6
5 should qo to
the CHAIN command for proper exit from the test for n
on-LSI-1t
machines. This chanqe supersedes the chanqe release~ in
o
MO-II-0ZLAC-O-l.

OEP

PAGE 3
TA8k~

1.0
2 .. 0

OF CONTENTS
ABSTRACT

PEQUIRE"4ENTS
Equipment and Assignments
Storage
Preliminary Proqr~ms
2.4
Arlditional Programs
3.0
kOADING
PROCEDURE ANO INITIALIZATION
4.0
STARTING PROCEDURE
4.1
Startin
ace
Back Slash
"\"
This
pattern produces a line of all X·s. The two slashes should cross
exactl y at
the middle, producinq the X character. When the line is
completed a carriage return-line feed lOs sent and the last two reference lines are pr nted as in
Test 5. Anv timing prohlems will show in
thy first 16(10) characters of the mi
dd e reference llneJ again as In
Tes t 5.

With the Auto Line Feed Option set
to produce an autQmatic line feed
after every receIved carriage return,
there will be a bla~k line
between each printert line.
EXAMPLE:
000000000000000000000000000022

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

123456789012345678901234567890

12~45678q~12345678901234567890

PAGE 19

6.1.8 Test 7 - Overprint Test
This test is designed to check the spacing
and repeatable printing
characteristics of the printer.
Three rows of ch
aracters are each
overprinted t~o times. The rows consist of the followinq
haracters
alternated across the line:
Row 1
M-SP
SP-~
Row 2
Row 3
The resulting patter
n will be a checkerboard Qattern and the overprinted characters should
be aligned properly with the initial characters.

c

EX~MPLE:

M
MMMMMM~ MMM M~ MM
~ ~ ~ @ ~ @~ ~ Q @ @ ~ @ m
t t & & & & & & & & && & &&

With the Auto Line Feed Option set to produce
an automatic line feed
after every received carriage return, the lines will
not be overprInted. There will be three lines of each character with a bl
ank line
between each group of characters. The characters in each group shoul
d
be in the same columns.

EXAMPLE:
M MM M MMM M M M

M M MM M M M ~ M ~
M MM ~ MMMMM M
m @@~ ~
@@@@
~ @ @ @~ mm ~ ~
Q ~ ~ m m ~ ~ mm

&&&&&&&&&&
& & & & & && & &&
& && & &&& &&

PAGE 20

Test 10 - Printing Frequency S~eep Test
This test prints the char
acter "H" repeatedly, 30(10) characters per
line for four lines. During t
he first two lines, the time interval
betwe~n characters is increased from 30(1
0) millisecon~s to
l.~
seconds using the followina formula to create a 100a
rithmic increase:
~ew Delay = 011 Delay + Old Delay/16 + Old Delay/l
28
The last two lines do just the reverse.
The time interval between
c
haracters is ~ecrease~ from
1.8 seconds to 30(10) milliseconds
using the
following formula to again create a logarithmic decrease:
New Oelay
Old Delay - Old Oelav/16 - Old Oelay/128
Look for possible misalignment 0
f the characters or spaces between
characters as an indication of timing pc
oblems.
~ith the Auto Line Peed Option set to produce an automatic
line fee
after every received carriage return, there will be a blanK line
betve
en each printed line.
6.1.q

=

EXAMPLE:
HHHHHHHHHHHHHH~HHHHHHHHHHHHHHH

H

6.1.10
est

HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHPH~HHHHHHHHHHHHHHHH

Test 11 - Pibbop Feed T

This test checks the ribbon feed mechanism by printinq a single column
o
f
24 lines of x·s down the left hand margin of the page. Visually
check for
proper operation of the ribbon fee~ mechanism during this
test.

With the
Auto Line Feed Option set to produce an automatic line
after every re
ceived carriage return, there will be a blank line
between e~ch prlnte1 lin
e ..
EXAMPLE:
X
X
X
X
X
X
l(

feed

PAGE 21
6.1.11

Test 12 - Printer Bell Test

T

his test checks the printer bell buffer to insure that eight
are dist
inctly heard, even when sent at the maximum transfer rate.
The prOjram sends
8 bell codes at the maximum rate to the printer
then waits 2.5 seconds to
allow the operator to hear the bells.
6.1.12

Test

11 -

~lfe

bells

Test

I~ test runs continuously and is run as an individual, special test.
It is not
part of the standard printing test sequence.
This test prints 2 lines of each
printable character and then repeats
continuously.
The second line of e
ach character is overprlnte~ 4
times to conserve paper. At the end of each com
plete pass through the
character set, a message is ~rinted indicating the nu
mber of passes
executed. If any character (except "Rubout") is typed on the ke
~board
during this test, the pattern will change and restart with the typed
character. This will only happen if keyboard control is in use.
EXAMP~E:

AA
/

BBBBBS

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA
RBBBABRBBBBRBARBBBBBB88BBBBBBB
RBRBBBBBBBBBBBBBRBBBBRB~

If the Auto Line Feed Option is set to produce an automatic line fe
ed
after every received carriaqe return, the test will print six lines of
each
character with a blank line between the first and second lines as
well as bet~
een each group of characters.
EXA~PLE:

AAAAAAAAAAAAAAA

AAAAHAUAA BAA
AAAAAHAAAAUAA
AAAAHUUUAH

HHAAHUAAAAA.
UHHAAHAHU

BBBBBBRRBRBBBB13
BBBBRBBBBRBBBBB
BBB8BBBBBFlBBBflB
BRBBB8BBBBBBBBB
I3BBBBBBBBBBBBBR
BBBBBBBBBRBBflRR

PAGE 22
6.2 ECHO TESTS
These
tests are ~esiqned as a test of the keyboard and an aict in Iso1ating troub
les within the terminal. At the beginning of each test,
the test number will
be printed indicating which test is being executed.
TXping a "RUBOUT" or
"DELETE at any time, whether in keyboard
control or not, will exit the current
Echo test and print a test termination message.
If in keyboard control
, the sele~t t~st messaqe
~ill be prInted and the proqram will await a test sel
ection as usual.
In switch register control, the program will halt (at SELLHLT
) waiting
for control via the switch reqlster.
A detailed description of eac
h
test follows:
6.2.1 Test 20 - Character Echo Test
This test is de
signed to operate the terminal in a simulatect local
mode. Any character ty
ped on the keyboard (except a "ruhout") will be
echoed to the printer.
If th
e LA36 terminal is in half duplex with the Auto Line Feed
available, t
yping a carriage return may cause a qarbled response on
the terminal during t
his test.
6.2.2 Test 21 - Line Echo Test, Fast Rate
This test contin
ually sends full lines of any character up to the maximum column width. The
test prints a "0" character when started until
a key is typed on the keyboard.
The program will then send the typed
character until another character is t
yped or the test is terminated
by typing a "rubout".
The char~cters are transm
ittea at the maximum
rate with a carriage return-line feed inserted after

Option

every 132(10)
printable characters.
I f the LA36 is in half duplex when runn
log this test~ characters May
be lost or garbled whenever a character is type
d on the Keyboard.
With the Auto Line Peed Option set to produce an automatic
Une feed
after every carriage return, there will be a blank line between
each
prln ted line.
6.2.3 Test 22 - Line Echo Test~ Slow Rate
This te
st is identical to Test 21 except a delay of 1.8 seconds
Insert~d
betve
en eaCh character to ~llov the print head to perform an
LeV between characters.

Is

PAGE 23

6.2.4 Test 23 - Character/C01e Echo Test
This test will print the octal c
ode received by the processor followed
by
the character or the mnemonic of the
character every time a key is
ressed on the keyboard. The parity of the rece
ved code will he inicated as either od~ or even.
Allow sufficient time
between characters for the line to be printed.
with the Auto Line ~eed Op
lion set to produce an automatic line feed
after every recetved carriage
return, there wi I be a bJant line
between each printe1 line.
EXAMPLE:
ODD
A
301
2~3
3
ODD
CR
E
215

I

YEN

6.2.5
t

240

SP

~YEij

Test 24 - Selected Pattern Echo Tes

ThiS test is ~esiqned to qive maintenance the flexibility to choose
the
ie own patterns for isolating any specific problems which may arise
in the fiel

d.

any characters (except control-C and rubout) and each character
1
be echoed as typed. A maximum of 256(10) ch~racters may be 1nputted. N
o carriage returns or line feeds are inserted by the program, all charac
ters must be inputte~ bv the operator. To terminate
the input string type a co
ntrol-C, the progra~ will then continually
echo the inoutted pattern. To sto
p the printing, type control-C.
The
program will sto~ printing the pattern and
will wait for eIther another pattern input terminated by a control-C, or the
same pattern may be
used again by typing control-C. To exit the test at any t
ime, tyoe a
~IPe

"ruoout~.

When any options are available, be careful what
acters or character sequences are sel~cte~.

char

6.2.6 Test 25 - Bell Echo
Test
This test is designed to test the bell on column 64 if typing has
curred on the line. The test prints a message:
TVPE ANY PRINTABLE CHAR
ACTER AND LISTEN FOR BELL ••••••••••••
After the tesI message is printed r typ
e any print~b e character on the
keyboard. The character will be echoed and th
e bell should ring. The
message will then be typed again. Type the "rubout" Ie
ey to terminate
the test at any time.

oc-

p~GE

24

6.4 STANDARD 110 T~STS
These tests
are designe~ as a brief check of the console terminal
terface loQlC.
E
ach check is structured as an independent test and
the switch register control
~ may be used.
~ descriptiD~ of each
test
1S given 1n the proqram list n~.
Any errors encountered during the
110 tests will cause a halt at location HER
RHLT" if switch 14 is down.

in-

CZLACEO LA36 TERM (DL11 & KL11) MACRO MillO 25-AUG-7B 10:13
TABLE OF CONTENTS
SWITCH QEGISTER OPTIO~S
~: \~68
SPECIAL OPERATIONAL INFOR~ATION
3- 6700
SVSTE1J EQUATES
4-1350,)
TPAP CATCHER & STARTING ADDRESSES
5-191/);>
SVM~OL DEFINITIONS
PROGRAM INITIALIZATION & CONTROL
7- 100
CO~MON ROUTINES USED 8V LA36 TESTS
13-46300
I/O LOGIC TESTS
26- 180
42- 1 j
Ll36 PRINTER TESTS
LA 36 ECHO TESTS
55- 100
MISC. DIAGNOSTIC MESSAGES
62- 100

CZlACEO LA36

m
600

m

1000

m~

U~8

8
Hi
~q
2~
0

TER~

(Olll & KLll1 MACRO

25-AUG-78 10:13

~1110

~LA36
;

PAGE 1

SEQ 0046

.TITLE CZlACEO Ll36 TER~ (Olll & KLll)
DIAGNOSTIC (Olll & Klil INTERrACE)

hurMoRs:

~

;COPVRIGHT 1974,1977,1978
.S8Tft

$SWITCH
; 15
;

DIGITAL EQUIP~ENT CORP., MAYNARD, MASS. 01754

SWITCH REGISTER OPTIONS
POSITION
fUNCTION
UP (1)

DOWN (0)

mtIMEC~M~~~P~Ms~f smm~ TEST

~

14

gbw~l ~O)

CONTINUE ON ERROR
HALT ON ERROR

j

13

gbwPlo)

8~f~~ R~tYT~2~igXtsTERMINAL

3200

;
;

11

UP (1)

ms

S

09

UP (1)
DOWN (0)

:

DB

UP (1)
DaWN (0)

~

05-00

LOOP ON INDIVIDUAL TEST
NOR~AL TEST SEQUENCE
CPU TYPE IS AN LSI-ll~ POP-U/D3
ALL ~THIR PDP-II CPU",
HALT TO SELECT TEST AT END OF CURRENT TEST
LOOP ON TEST SEQUENCE
EST ~ SELECT[ON
~ OF COLU~NS AT START-UP

H~8
25~O

m~

mS
n~~

un
4200
4300

i

$
;

DOWN (0)

; 07-00

CZLACEO LA36 TERM (OLI! & KL!!) MACRO MillO
SPECIAL OPERATIONAL INFORMATION
1.--

25-AUG-78 10,13

PAGE 2

.SBTfL SPECIAL OPERATIONAL I~FORuATION
THE STANDARD CONSOLE TER~INAL INTERRUPT VECTOR AND REGISTER

~~R~~~~tSTA~Es~~~gLleoLg~~~ibn~ 1~5N~g8~TIg~ Rto~~~c~O~ij8bED

BE CHANGED BEFORE START UP.
2.-3.-4.--

5.--

BEfORE START UP REFER TO THE DESCRIPTION OF TNE ROUTINE "DLY".
TIHING IS A FUNCTION OF THE POP-I! MODEL AND MEMORY TYPE AN~
SHOULD BE SET UP BEFORE RUNNUG T~E DIAGNOSTIC.
IF CPU IS A PDP-1l/03 , LSI-ll SET SWITCH REGISTER
BIT 09 TO A I. SPECIAL TESTS ARE RUN ON THE DlVII.
SYSTEMS WITHOUT A HARDWARE SWITCH REGISTER SHOULD USE
MEHORY LOCATION 176 AS A SOfTWARE SWITCH REGISTER.
THIS DIAGNOSTIC IS fOR VERIfICATION OF BASIC TER~INAL
FUNCTIONS ONLY. IF THg TKRMINAL UNDER TEST HAS HARDWARE
eEIIO'~Rlr~ltLh~¥Ingl ¥II'~OSTIC ~AINDEC-II-DZLAf-A, THE

SEQ 0047

I
~~~~~~OBij~i~E~BR.

mS

nu
nu
n~
85

III
h
B~

90

I'll
9~

in

mas
10200

I!!II

tin
Id
un

UP

mi
m&

12300

(DLll , KLll J

~AC~O

~1110

r
8!

Hh
g
o1

7

~76

lHd

PAGE 3

SEQ 004B

SYSTEM EQUUES

.SBTTL

REGISTER EQUATES
R =,
Rr~

R =\2

n~u

R5=t5
SP=l6

~Wl77m
SYSTEM EQUATES

Illi!lL~
II! II
141 0

dm~

n~ni
nl~~
8~

181
m
n
8
5

mit
104n]

mmOE~~l¥dm (OLl! & KLIIJ MACRO MillO

mr
un

25-AUG-7B 10:13

l8~m

mm

m~5

104P

BlTr~
BIT
=
BIT =4

mml

!I

BlT6=t 0

III;;
IU i~t ~
KIT

"'I Ii
<=4
BIT 5=10

00

m~S~=BIT14
NITRS =BlTll

ISCOPE SWITCH
ITEST LOOP SwtTCH

PRTY =3

IPRIORI Y LEV L DEfINITIONS

LSIll=BIT9
PROGRAM TPAP EQUnES

IYLAG fOR LSI-ll,ll/O]

~m~~ug26

I~B;

mr:;m

ntH

~Ui~E

m5fim+Zl

EH~T=EM+"2

np u;~=ta

CHAIN=E"T+i

m~~~im

DEL~Y= MT+1Y
TTY l'~=EMI+ 1
CRLF= 14,1+ 2
SCPLF=E Mr+13

25-AUG-7B 10:13

r

~~mg~~T+15

PRTHDR=iiM 16
PRNT=EM + 7
m D=
T+~l
CR
2

~6°
RE~D ~i~~r~p
= 'MT+ 5

PAGE 3-1
SEQ 0049

~~i~C~~TE~~~ IE~iA~~~~~

MACRO MU10
ADDRESSES

& K~U)

25-AUG-78 10:13
.58TH
• ENA8L
• ASECT

tim mm
fur
r4~~ 8 dBgog Uo~
rq!ill 8g 8LgorU 3311 Ij~
11!13 I I II
JH ~ n~ UhU

~w

0

~!~T

HALT
• +2
HALT
.+2
mhT
PRTV7
.=42

r4

m~~
m8 000042

1m3 000046

000342
000000
000046
011522
OOM52

000052

010000

.=46
LOGICAL
.=52
010000
.=174

md
um
Wi~mm
O~0200
m
g g 8m
mu

888&88

000214

mm mm

tUn

000600

000600
000000

B¥

IB6

000174

000161

CZLAC.O LA36 TERM (OLll
SY~BOt DEFINITIONS

lHI
H8S
~~

DISPREG:
SWREG:
JMP
JMP
JMP
JMP

000552

SPHOT:

&

KLlll MACRO MillO

8 mm

mas 8~~~}~

20900 0

6 6

mnmm
8
2~9

mm

.=600
0

IBOTTOM OF STACK

• SBTTt

PAG. 5

SEQ 0051

SYM80L DEFINUIONS

00002~

DLNR:
TKB:
TPS:
TPB:
TKVTR:
THVL:
TPiTR:
TPLVL:
FSTDL:
CNTLSW,
RTNNO:
NXTST:
SCOPTR:
PRGro:
CR8UF:
CTRA:
WIDTH:
LEVEL:

• OF DL11"S TO BE INITIALLY ASSUMED
CONSOLE QECEIVER STATUS REG
CONSOLE RECEIVER BUFFER
CONSOLE TRANSMITTER STATUS REG
CONSOLE TRANSMITTER BUFFER

156
h564
111566

mm
g~mS

~~~~h

~~8~g mm
3h
g 888m g 8m

m~~
237 0 000716

STAPTJ

ADDR OF CONSOLE RECEIVER SUTUS REG
CONSOLE TERMINAL INTERRUPT VECTOR
~~Dgf~r_gFDF~~STTR~Al, D.FAULT TO DLI1-A,B
SET TO H~8~8 ~OR FIRST &6 SOF ~1) OR

sdm
mm
g~gg88

23300 000706

mm

Ima8

h8~8~
8 88
m~80 8
088m
0652
2 0gO °80554
mg 8 ms
~~188 888m 888888
~ ~88 888m
22700 000672
213r 08°636
~14 0
0640
642
2165
644

,SOFTWARE DISPLAV
,SOFTWARE SWITCH REGISTER
I ST ART g~ Wmpl{eLTPbST~mING
ISURT
ISTART UP' TERMINAL COGTROL WITH 1/0 TESTS
I START UP TERMINAL CONTROL WITHOUT 1/0 TESTS

fONADD: 111560
CONVEC:
DLADR: ~~6500

&11560

rtll! Ii!!!ll r
2 41 8 8 6 4
m
0 DooM

• WORD
• WORD
START

25-AUG-18 10:13

~

t9S 0 000602

,UNASSIGNED TRAP
ISP OVERFLOW, BUS ERROR TRAP
IRESERVED INSTRUCTION TRAP
,TRACE TRAP
ITRAP TO CALL lOX
,POWER FAIL TQAP
IEMT TRAP

• +2
HALT
MACHER: .+2

02

~o

53 0

SEQ 0050

TRAP CATCHER & STARTING ADDRESSES
ARS,AMA

.=0

000000

088800

0 0

PAGE 4

000000

88888~

mno

T~S,

ih56~
7156

nma
~~TV4

64
PRTV4
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
REPT:
OPEN
BRCTR: OPEN
COUNT3: OPEN
XCSR:
OPEN
TIMER: 251
SPCNT, OPEN
CURTST: OPEN
TEMPCH: OPEN
OPEN
OPEN
LFCNT: OPEN
I NCHK: OPEN
TE~P:
OPEN
SRI
171510
CNTR:
OPEN

¥mr

mm:

g~Ts~~ OT~ER D~Q~R~3S~TIRT(AbD~E~S

~:t: ~~E~I~E~ ~~I5~~¥~TL~~~lOR

C. T. TRANSMITTER INTERRUPT VECTOR

i56RE~~AS~M~I~~~ ~~~~~~T~L~rVEL

CONSOLE TERMINAL CONTROL SWITCH
CONTAINS CURRENT TEST NU~BER
CONTAINS ADDRESS OF NEXT TEST

g8~t:IU~ ~gg¥E~~og~AAE¥~org~~aR~NTRV

CURRENT PAPER WIOT~, BIN.RY
kEVEL OF EXECUTION
OF MULTIPLE OLliS
1/0 TEST ITERATION COUNT

eB~~T~~o~~gERbg~I~~sXiR~~aA & Eon
COUNTER FOR POUTINE "PRINTC"
~DORESS OF MULTIPLE DLll STATUS
1 MSEC COUNTER FOR ROUTINE "DELAV"
COUNTER FOR TEST ROUT I NE "PT3"
ADDRESS OF CURRENT TEST
TE~P STaR FOR ECHO TESTS
PARITV FLAG FOR RECEIVED CRAR
CHAP CODE WITH PARITV 81T
COUNTER FOR TEST ROUTINE "PH"

m~M~~ ~~~~ML~~ORAGE

SW REG ADDRESS
COUNTER FOR LSI-l1 TESTS

TI~E

~~~:5EOD~n~In~~S(DLll , KlU) MACRO MIllO

25-AUG-78 10:13

PAGE 6

SEQ 0052

23900

SEQ 0053
.S8TTL
i********

PROGRAM INITIALIZATION , CO'TROL

,COMMON HALT---WH~H IN SWITCH REGISTER CONTROL THE CPU
,
WILL BE AD'ANCED TO 'RIS COMMON HALT WHERE
A MEW TEST IIILL 8E EXPECTED TO RE STARTED

J

,******'*.

CHLT:

TST

R5V

TST

8um
mm
mm
mm
176736
177632
177574
176664
176662

SELHLT:

en

START2:

~~Y

START3:

8R
=s¥

T

STARTll MOV
MOV
MOV
BR

START: MOY
MOY
STARTX: MOY
MIlV
M09
10$1
11$:

ii'

~~E
ROSWR
~¥

MOY
CLR
~el
cu

CLR

~R~

CZLACoO L~36 TERM (nLII & KLll) MACRO MIllO
PROGRAM INITIALIZATIOM & CONTROL

mm

uumm
mm
msUlm mm
65~0g g~W6
~~
H Ao~~q
046

UiH l8 ht~tJ
8&i2h

SEQ 0054

C

WIDTH, NUMBER OF
LU~NS
IFRo~ SWITCH REGISTER POSITIONS 0-9. SAvf AN~
;CONVERT TO 3 ASCII CHARACTERS. A WIDTH Gfl3
·OR LT3¥ CO~UMNS (DECIMAL) WILL BE ABORTHD TO
;TH~ SW TCH S MAY FE CHANGED ONCE THE PR GRAM mLE OR THF OLII COUNT
i~~.~~~~.~t STARTED TO PRINT.

U8
m~ 88HM

PAGE B

;;;:~*;~~*;APER

47r

m~

25-AUG-78 10:13

I°tH~g

Hm~

000204
000035

IS:

m~~~

HI

gAm3
4S:
5$:

000000
000240

ig~~OO'RI
1, ~204

MOV
HOV
HOV
HOV
BTOASC
BR
BR

R
#H fill~DTH
R , RO

m
BHI

~gINTc

TYPEM
STARTM
HOV

40 7

~m

HOV
BIC
CMP

177754

il,m

04 Rl

.3,R2

5S

ia,RO

!~YiE(~~lyIUI~sRA-7

;TEST NO. COLUMN GTl32

!E~~g~N~FG3b~2~0~ij~ARLlTT~o132
;NOT LT 30 N R GT 132

i~~~~M=5.L~olaM2~ ¥~ L1~fHDEFAULT
;ADDR TO STORE ASCII COLUMN VALUE

198N~E~TC~A~·c5eH~~~S~8NASCII
n;mS~56EA

;TYPE PROGRAM TITLE FIRST TIME RUN
nNOP,4S

SEQ 0055
NU~BER

[NDH:

END2 :
END4 :

MOV
~ov
MOY
CLR
TST
MOV
MOV
BR
TST
ADD
I Ne
DEC
BEQ
DR
DEC
BEQ
ADO
BR
POPSP2
~OV
HOV
MOV
BTOASC

;INITIALIZE TIME OUT TRAP
;AODRESS OF FIRST DLl1 TO RO
;SET DL CHECK eOU~T
;INITIALIZE OLe NT
;~~SDLRk~~¥E~t~E OUT TRAP
fSTO~E ADDRESS Of fIRST DLl1
mNUWPRESENT

!t2~~~5~N~Ngog~~10~Dg~ri~s

;DECREMENT DL CHECK COUNT, DONE?
;BRANCH IF DONE
;C~EC~ PRESENCE Of NEXT DLll
; DONE DL CHEcn
;YES, EUT
i~gh~m' NEXT DL
.NEll ~~~ SENT
;ADR Of ASCII CHAR STORAGE
;. Of ASCII CHARS
;CONVERT NUMBER
;TYPE MESSAGE

mP

mn

mm
mm

012767

~8m~

177254
177266
003676
005266
177264

177777
177234

CLR
CLR
C~P
BEQ
~OV
FORWD
JHP

RTNNO
LEVEL
ATOX,*177777
Sqp
nATO, NXTST
~CURTST

,SET ROUTINE NO = 0
i§~~ ~~V¥70=I~ TO BE SKIPPED
;ADDRESS OF FIRST lID TEST
;SET UP TEST PARAMETERS
;GO TO lID TEST ROUTINE

SEQ 0056

25-AOG-7B 10:13

PAGE 10-1
SEQ 0057

~OV

MOV
FORIID
CMP
BNE
MOY

177036

177026
177012

Hi

177056

SKIP:

mm

176122

mWD
C~P

;CLEAN UP
;SET UP STACK POINTER
; SET UP VALUES FOR NEXT TEST

i~"~Ng~ I~ONb¥Sl~D(=-11

;RESET NXTST TO FIRST 110 TEST
1~5TTBPT~~~UES FOR NEXT TEST
;ENO OF 1/0 TESTS (=-11

BNE
BIT
1;~~¥C~FI~A~~TTEST SELECTION RIGHT AWAY
BNE
;BRANCH IF NOT
BIS
;BYPlSS SCOPING
MOV
;PROD TESTING, GO TO PRINTER TESTS
NEXT:
MOV
;CLEAN UP
MOV
;SET UP STACK POINTER
FORWD
;SET UP NEXT TEST PARA~ETERS
JMP
;GO TO ROUTI NE
NEXTl : I HC
,1t***.*****
·WAIT FOR FURTHER INSTRUCTION~:
~
-LOAD PROGRAM NUMBER ONTO BI~S 0-5 OF THE SR

I,
;
;

:~~f ~~ ~It ll~~ IgoL8~~ g~o ~5E[65~ t~~6UGH

SEQUENCE OF SELECTED TESTS.
-SET SR BIT 11=0 AND BIT ~=1 TO HALT AGAIN AFTER
EXECUTING TEST ONCE

,*****1/PONER/(ACRLF>

& KL11) MACRO MIII0
LA36 TESTS

25-AUG-76 10:13

PAGE 20

SEQ 0070

;**********

iVORWARO--THIS ROUTINE TRANSFERS THE 2 OR 4 ARGUMENTS
FROM THE TEST ROUTINE. THEY ARE,

,,
;
,!

,**********

175r2
75 44

mH

mm
mm mm

~n~~~~OR5~t1N~~Rtls~gLl~ tA~~IUs~~CRO

iUs

un

mm
m.~~~8 8IllIll mm
rgl~
8i
Uis mug

69
70 ~ 0003654
3 60

378~

H64

16

H 8 80H06

ms

3g

88m~

174140
174726
000001
174764

mm

25-AUG-7B

NXTST ,R5
R5 r,RTNNO

~~ ~,NXTST

FORWDB
~RW'ICTR
~
+~SCOPTR
, U
TST
rlfSCDPTR

b~w~IR

1~'13

AD DR OF NEXT TEST TO R5
GET NUMBER OF NEXT TEST
mctD~~ 2~OFm~WING TEST
SKIP THE FETCH OF ITER CNT AND SCOPE

g~T ~~~~:TI~~RiO~RfNT

ENtRV POINf TO TE
IN COR TST
EHT
FORCE NO SCOPE
FORCE INTERATION COUNT OF 1

PAGE 21

SEQ 0071

~

~~~N~~~N~ij~~~gEA~~T~E~g~P¥~~ ~gy~g~RD

!

THE LOCATION OF THE ERROR IN RO. PRESS
CONTINUE TO CONTINUE WITH TESTS.

m
88002

~I~A¥~ R&~E~slt,T~~EDg~& ~~LrOAAffTWITH

$**********

SAREAD: MOV
15:

2$:

W
TSTB

m
DELAY
DEC
BNE
ERALT
BR
RT!

rOOtBRCTR
~~~ PS
TKS
tRO
BPCTR
IS
SARElD

!~~t ~iI§~~N~~~~ gi~AY

,LOAD PRINTER BUFFER
,CHECK DONE SIT
!mN¥M ~b DONE
'D~LAY 1 MSEC.

;MN~~EYFO~~R

,TRY AGHN
,RETURN TO TEST

;**********

~CONIT--THIS ROUTINE SETS UP THE DEVICE ADDRESSES

B200

~m

,',

88 R
0 083710
Ui
89 0 0 3714

Hsg mm

g06 72

9T8T
88
mm
8
mm
UN
W
lf~i~ mm 888m
i
A5H

~~

0

m~

767

8gm~

174666

mm
74650
tmn
b~m:

AND INTERRUPT VECTORS FOR TRE CONSOLE
TERMINAL.

,**********

mmZ mm

7
30
m~
3744

0

~1110

i,

6200

~

m

1

; **********
!AREAD--A ROUTINE WHICH, THROUGH THE FACILITY OF

HIS
58 0

96
n

SFORWD: HOV
MOV
HOV
m B
HOV
FORWDA:
RTI
YORWDS:
~8~
BR

000044
000032
174636

mm

CONn, MOV
CONSET: ~OV
TST
MOV
TST
MOY
MOY
TST
MOV
MOV
MOV
HOV
ADD
RTS
TPSS:
.WORD
TPSS:
.WORD

CONADD,RO

fg6T~S

RR6h s
hSfTPSS
RR6)~s
hSfTPBS

~gh~tmTR

CONVECtTPVTR
It,TPV R

,CONSOLE KEYBOARD STATUS lDDR TO RO
;KEYBOARD SUTUS ADDRESS (777560) TO TKS
;l~~«5~~nTD~~ASID6~0(777562) TO T~B
nNCREMENT RO BY TWO
1~~I~Tt~Ss~~Tij~srD6~~~~~~k4) TO TPS
;INCREMENT RO BY TWO
;m~TnBD~;ALt~6RTnm~b TO TPR
,~EYBOARD INTERRUPT VECTOR (60) TO TKVTR
,PRINTER INTERRUPT VECTOR (64) TO TPVTR
;LAST TERM STATUS REG ADR
ILAST TERM SOFFER REG ADR

SEQ 0072
,***11'******

~RINARY TO ASCII CONVERSION (1 TO 5 ASCII CHARACTERS)

lC A~LI NG SEQUENCE
,
MOV
ADDRESS Of LOC. TO STORE FIRST ASCII CHAR. INTO ao
,
MOV
BINARY NUMBER TO BE CONVERTED INTO Rl
~nASC
NUMBER TO BE CONVERTED AS A POWER OF TEN INTO R2

I

~ **********

LA36 TERM (OLII & K~II) MACRO MIllO
COMMON ROUT! NES USED BY LA], TESTS

CZ~ACEO

25-AUG-78 10'13

PAGE 23
SEQ 0013

; xxxxxxxxxx

~READ-- M~M~e~GR2u~m lHmGCnmAmGKemA~~RITY

g8~m
mm mm

mm
~~
4767

041~

o

~l04

2767

~~m,

1~0350
105777

mm
1676~

~ tm7
42767

26727
001715

mm
mm
mm

174526
174474
174524
174516
177536
174502
000010
174410
174402
174376

;Xxxxxxxxxx
SRHD,
114534
174530

174414

mm

B:

JSR
TST

~~~

MOY
TSTB
BPL
MOY
JSR
BR
3S,
DEC
BEQ
BP
4$,
T5TB
8PL
SREADC, TSTR
RE AOl: ~b~B
MOVB

2S'

ADD

~biB

177600
174424

BIC
CMP
BEQ
174410

1 $,

~~~
DEC
BEQ

B
m
COMB

174401
174372
2$,

BR
RTI

;xxuxxxxxx
SPRINT-- A COMMON ROUTINE TO CHECK THE PRINTER READY FLAG

hxuxxxxxx
174276

SPRNT,

TSTB
BPL
RT I

'CHECK PRINTER READY FLAG
,BRANCH IF NOT SET
RETURN

,sn,

g~~8~o R!imNgR~s~2L~~

& KLll) MACRO M1ll0
LA36 TESTS

\!iii
ms

mn

j81U o~m~

I' ! ""Ud mmdm mm

m

~~6167

~r~6

l!!!lllml
n
'1'1 u"I

m~g~

UN~

0~~h4 026h7
~n
~
~ m~
19
4442 m~u
0

mh~

~1~g~~
~4 46

174360
174352

000002

174336

m~8 B~ma

mh
mm

mu
~ tm mm
n~ g ~ :m

231 0 0 4526

8~~46~

hm~

174206

000020

104011

175236

m~ g !H~

174220

174126

2qm~

000171

174102

000017

~ 4564

174044

244 0 0 4606

174024

01.10022
174056
000021

um~
02~~H
mg8 smu mm
8 :m
m~

mmOR5mNnRds~gL~~

ml~ 88~m~
n~~~~
m
m~ b
A
4

m

mu

0 80m4

& KL11) MACRO
LA36 nSTS

mm

mu 8~n~~
ummm
nor mm
266

0

0 47 0

m 8g g!M~
m 8 m~

004F4

273

mn

0 4746

005334
173772

2g~
~B4

g~ma

1133

g~~f§~0

012

~~~~r~
177
62167
26767
01420

0 4772

r"

r6~
~n
~88 ~ ~Ii~~~
5 ~~

m
Tn
m
mm
2900

88 %~

om~~

293 0 005 66

000022

000024

888m

84276~

~6

30300 005144

9S:

~1110

mm mm
000004
173732

~om~

11$:

1W

173736
15$:

173670
16$:
173650
173636

173650

17$:
18S:

173570

000020

104011

174620

173514

19$:

73554

173502

012700
104HO

10 $:

173706

173700

O~OO02

000036

~MP
MP
BEQ
CMP
SNE

BR
CMP
BNE
HOY
BR
CMP
SNE
HOY
SR
CMP
SNE
POPSP2

CONADD~TEMP

t4eEM
fT MP

~~'TEMP
•
MP
~shn'@SR

R

;SET CONSOLE lDR
,WAIT FOR CONSOLE READY
ISET ADR
!~~~gKC~=Sp~E PRINTER BUFFER
$SEND ALL TERMS IF SW13 DOWN

lmH

~LCNT

1~~

nRMY~mLiFD!rh~;~

DL NT, C OUNT3
fSTDL,XCSR
NCAK
RHNo,m

IPUT NO. DL11"S INTO COUNT3
IADDR OF FIRST DL INTO XCSR
,CHECK FOR INPUT?

r¥tVCTL,WAITF
3S
R

IS~IP INPUT CHECK IF NOT

f

frW

~ ~7660

XCSR
K SR
TEMPCH
lJEMPCH
MPCH,

~iNNO, #24

HapCH,un

95

RTNNO, #17
UMPCH,R3

H~ND,m

IPRINTING TEST?

!~~~~8~R6FC~2fROL?

l~5~tI~tiEA~~ ~~PYipUT
ISET BUFFER ADDRESS

,CHECK IF CONTROL-C

!g~~eINy~ #~S¥0~4

,CONTINUE IF NOT CONTROL-C
,CHECK IF RUBOUT
IYES f CHECK TEST NUMBER

! 6~hcl?iF NOT
$ SUE CHARACTER
,CONTINUE

Im~c~11F

NOT

nMPCR,REPT

l m ¥ I m mTER

14S
TEMPCH,REPT

l m t r m IF NOT
,SAVE CHARACTER

~HNo,m

mNo,m
10$

25-AUG-78 10 :13

;g~~t~N¥~

TEST 21

m~uHE~Mr; TEST 22

PAGE 24-1
SEQ 0075

12S:

ummm
mm
mm
PHoo mm
rpo mm
smh

297 8 805112
pa
8
99 0 0 5
m88
8 ~M
30200 005140

as:

173756

000002

8
88~r~ mfl
0 0 5 ~4

289 0 0 5 50

75:

00OO3~

mm
m~mm mm mm

218

6S:

000036

m~i hun
4d~ ~~id~
~ mm

262
263 0 004

SHE

2

1 4 05
000167

U~U~
465
m~8 88m~ ~~ l~~8

255

174076

8NE
JMP
MOV
MOV
TST
BNE
CMP
BGE
CMP
SNE
TST8
SPL
ADD
MOY
BIC
CMP
BNE
CMP

~ov

174076

:10

5S:

174134
174116

~l~

4S:

000024

OOC021

239

W

174210

174064

18

BIT
BNE
TST

174256
174252

000002

MOV
ADD
TSTA
8PL
ADD

MOV

174262

o~~m

H

SPRTC'

B:

174326

mumm
mu g~~m img~ mm mm
m g:m

SEQ 0074

F

l
I

196 0

~~

PAGE 24

hRINTC--SENOS A CHARACTER
A TIME FIRST T01IHE
,
CONS~LE DU1P:N FOT~~LRM~~U~L~ D~RI~TH;
~~AByTBH
NO~ sir, THE eHARAC¥EB WIL NOT BE
;
SENT TO THAT PRINTER. ENTER WITH CHARACTER IN RD.
CALL:
PRINTC
;**"****6

193

2 5U

25-AUG-78 10:13

'**********

000024
20 S:

MOY
DELAY
TVPEM
ECOENO
CHAIN
JMP
C~P

BNE
POPSP2
MOV
DELAY
TYPEM
EcoeNO
CHAIN
JMP
CMP
BNE
POPSP2
JMP
MOV
DELAY

#30.,RO

,DELAY FOR HALF DUPLEX

l~~~hTfHMnATION ~ESSAGE

E021A
NO ,#22

HM

#30.,RO

,CHAIN TO NEXT TEST
,REPEAT TEST IF LOOP ON TEST SW SET
·CMECK ~F TEST ~~
$N
CH CK IF T T 24
;AD UST STACK
JOE LAY FOR HALF DUPLEX

S

,YES, PRINT TERMINATION MESSAGE
E022A
RTNNO, #24
22$
TERM
#30.,RO

'CHAI~

TO NEXT TEST

i~~~¥A~4iEST IF LOOP ON TEST SV SET
IWArT FOR

NE~T

Hmhmc~EST

TEST IF NOT TEST 24

,DELAY FOR HALF DUPLEX

~~V

a~PCH,RO

ie5~Tr~~ECHARACTER

ADD
ADO

r,~CSR
XCSR

,SET STATUS ADDRESS IN XCSR

~OV

ADO
CMP
BEQ
TST8
BPL
ADO
MOV
DEC
BEQ
ADD
JMP
ADD
8R
TST
8NE
CMP
SGE
CMP
BNE
TSTH
BPL
"lOY
ADD
MOya
BIC
CMP
BNE
CNP
BNE
MOV
DELAY

~hDO'TE~P

f4~TEMP
~ P, XCSR

,CHECK IF CONSOLE TERMINAL
lIS THIS OL

1 S

i~CSR

IN HK

TEST PRINTER READY
WAIT FOR READY
SET XCSR TO PRINTER BUFFER
LOAD CHARAETER INTO !~~FER
REER5Aij~,~xy~T OF DL
5
SET XCSR TO NEU OLll PRINTER STATUS
GO TEST NEXT DLll READY FLAG
SET XCSR TO PRINTER BUFFER
00 NOT LOAD RUFFER
WANT INPUT CHECK?

f

BRANCH IF NOT
KEYBOARD CONTROL?

2~XCSR

RO 60XjSR
fO NT
8S
l2,XCSR

dt

SR

~~~NO, #20

19¥

veTL,WAITF

~~ONADD
6S

i~N~~S~TEMP
rfMp6TEMPCH
1776 0iTEMPCH
EMPCH, 3
21 ~
NO,#24

H

#33.,RO

~~h¥mC~EST?

i~~t l~p7&yc~~~~TrF

NOT

BRANCH IF NONE
SET ADR

MASK UNWANTED BITS
CHARACTER
CONTROL-C?
CONTI NUE IF NOT

mtlm

=

IF NOT
DELAY FOR HALF DUPLE~

gli~moR~WNnR~s~gL~~ M~1Hs~~CRO

lH~F
OO~ 7
o8h8~
88
~YPi
1 ~oS

!I!IISS!lll
3~~
q

U5i56

0

~

ihl! mlil
mlmm

~m~q
OlD

2

l~!n
UsW ~~g~~~
3 l
Ooh48
o~! 6;
Bi~63

H
g~ n~~~~
324~
5 56 o 6 67
o 0002

m8

005650

25-AUG-1P 10,13

m~p2

173516

000171

21$:

000001
114660

113436

225:
23S:

000036

JMP
CMP
BNE
BR
MOV
JMP

MaY
MaY

DELAY

173416

000017

mm

000021

173434
173364

mm

173416

173316

005264

~~~~WR5~fMFtisgL~~ MPHs~~CRO
32800

M11l0

MOV

CMP
BNE

24$:
25$:

26$:

MillO

m
BHE
MOV
CMP
BHE
MOV
RTI

PAGE 24-2

SEQ 0076

~~mTC~Tkh

E0248
~EMPCH' U 77

IRE TURN TO TEST
ICHECK IF RUB OUT
IBRANCH IF NO

,i:aTLSW
Rg 6- WITHOUT TRAPPING.

ooooH

55

~~

A12:

5f4

~

g8
58 0 005362 012767
i~~Zq~
~6~8 u~m
61
5376 o 01 4
62U 885400
U
5402

005400
173222

172414

a86m

nu
nnmm
74~8 88 3 g8U~?
H
mamm mm
~4 ~ ~

W

; TEST

mii~F~2MOUNT

MOV

:¥hMACHER
1$

2$

BUFFER (TPS) WITHGUT

43

005432

173172

172362

Hi
3$:

MOV

n~~MACHEH

BR
ERROR

1$

mIN
BR

TRAPpr~G.

TEST NUMBER

to~

IS

;SET UP MACHINE ERROR TRAP

;REPERENCE TRANSMITTER STATUS
,CHIIN TO NEXT TEST
;REPEAT TEST
;TRAPPED WHEN REFERENCING
;TRANSMITTER STATUS WORD

#43--TESTS THE ABILITV TO REFERENCE THE

l.**** •• I~~NS~ITT~R
AT3,

NU~RER

; NEXT TEST

SA
ERROR
88

TST
CHAIN

~:;;::**;~~T

8~ijm

~~

l~'
3$:

000043

54 4

42
AT3

2$

mMiilli
COUNT
SCOPE ENTRY

SET UP ERROR TRAP

~~~i~E¥8ENt~~Nf~!rTER BUfFER
REPEAT TEST

+~tC~~~T~~~NBfi~~~~~NCING

CZLACEO LA36 TERM (OLll • KLl1) MACRO
110 LOGIC TESTS

~1110

~m

~nv~
g2 mS
wh04r88f
II liil II!!!!
i
Jm ~jim 8m
tUm

,hor"

12 46

91 0 0 55

I!ijl! lili
~

l .......

TEST 344--1£515 THE ABILITV TO SET AND CLEAR THE
~~~EI ER INTERRUPT ENABLE BIT.

U4:

44

000340

005460

888m
&88188

AT5

mm
mm

2S:
3$:

m

m i

irs:

000100

BIT6 ,;TKS
~IT6, TKS

BIT

mOR

BR
BIC
BIT
BEQ
ERROR
CHUN
SR

;~******~~~8L

5564

IW!tsplSPl

MOV

B:

i:;;::";~;T

mm
ll~! hlili ~nH~
IiI0U8 Tm ~~~n7 mm
m un ~nm
m8S

55

IBITg'~+KS
~IT ,~ KS

145--CHECKS

n~
~6v

15:
3S:

173016
1$:

RT!
BIS
TS18
SEQ
RESET
BIT
BEQ
ERROR

CHUN
SR

IrEST NUMBER
;NEXT TEST
m5Wi~MOUNT
;SET PRIORITY 7
;SET INTERRUPT ENABLE BIT
;CHECK IF BIT IS SET

~ 2§~ N~~T IF EnOR
;CHAIN T6 NEXT TEST

i~h~~~ l~fijr'Ut! ~~~!~~OBIT

,BRUCH IF CLEARED
/NOT CL'AREO~ ERROR

t5~A~bOA~~r~

1$

MOY

113D34

go~m a8m~

THAT THE

TEST

RECEIVER INTERRUPT

BrT CAN BE CLEARED WIT" RESET INSTRUCTIOlfo

nm

.a;!l§ppP)

i

BIT6
TPS ,@TKS
S

~~IT6,@T~S

1S

¥~H¥ER
; ITERATI~H COUNT
l~~~P~R'~~~ty TO 7
;SET INTERRUPT ENABLE BIT
;BE SURE PRINTER IS OgNE WITH D~l1S1 MESSAGE
,BEFORE ALLOWING FOLL WING RESE •
; AE SET
;TEST INTERRUPT ENABLE BIT
~~mEHsl~ mACEO
;CHAIN TO ~EXT ROUTINE
;RIlPEAT TEST

SEQ 0081

ml~

,**********

130 0

m8
fUI~ 8°~gOS Wg~i
H 81~~b 3~:~
mm
002
38 0 0r624
888m
mm
U3U~ ~m mm
005604

0000 46

Btn 8~UU
888m
IHr
148 US~64
Ms ol~lm
t~6 ~ sm
m
Ii!
mg °85614
0 5656

mm

172740

172732

mnmm
tHi~
gOiH~
64
8~5~}4
OOH3~

16900 005742

IS'
2$:

An,

ERROR
OR

BIC
BIT
BEQ
ERROR

CHAIN
BR

;N~XT

#a;!l§ppP)
#8ITg'~TP~
nIT , TP

i~IT6'ITPS
BIT6, TPS
3S
IS

47
ATlO

l~·V

000340

~

005716

OOOl?O
000100

H v
MOV
RTI
BIS
BIT
BNE

nSf

mliWmRi OUNT
;SET PRIORITY TO 1

1~~~c~Nt~~¥U&ITE~~8~~TBIT

;BRANCH IF SET

Ig~II~EI5 ~i~~RTEST

; LEAR NTE RUPT ENABLE BIT
;CHECK IF BIT IS CLEARED
;BRANCH IF CLEARED

1~~IlijL¥~Rij~~TE~~~~
;00 AGAIN

\AT7-- I~flRB~~T-~~ffitETMfTASI~~T~E~~TC~~~~R3g~~5~~TTER
J**********

005744

um!

T

I.

' ********'**

000347

mm
m
nUh
tU88mm mm
157 0 0 5676

i~T6-- ~~~~!~~TTl~SI~Tl~~u~¥I~~I~LlOR~~~ AND CLEAR
)****"*****
lT6:
46
;TEST HUM8ER

3$:

0155

0

SEQ OORO

;U4--

l~·
MV

li!n illm sum

145

PAGE 28

;. ********I'f*

i~III
7 US436
544i
~g
m

1

25-AUG-78 10:13

MOY

172672

lSI

172662

2 \:

RTI
BIS
RESET
BIT
REQ

em~

SR

#PRTY7,-(SP)

U$,-CSP)

TEST NUMRER
NEXT TEST
ITERATION COUNT
SCOPE ENTRY
SET PRIORITY TO 7

~~IT6'@TPS

SET INTERRUPT BIT
RESET
CHECK IF BIT IS CLEARED
BRANCH IF CLEARED

H

REPEAT TEST

#BIT6,@TPS

~~~~§'T§EN~iTD~Bu¥~9ECLEAR BIT

SEQ 0082

mw mm

m!~ !i~\l
mm Iml

001000

112732

172624

Ilulll
qlj
I '1'1 .,\, mm

000226

o

H4 I HI

BUm mu

SEQ 0083

;**********

JAT12-- TEST ,52--CHECKS THAT THE TRANSMIT READY 81T CAN
i**.***.~tVSE AN INTERRUPT
lT12:

52

lTEST NOM8ER
,rmAlm COUNT

m

3

liPCRY

lS:

172532

006074
000100

Um

m
,,~y

172514

2S:
lS:
4$:

UI~

~Kb~
8R

&~PSP2

!m)
'2$,-(SP)

1~~~P6pE¥lllsMITTER INTERRUPT VECTOR
!IRE4~H1INY COMMENT
JOIS18LE TRANSMIT INTERRUPT
,SET PRIORITY TO ZERO

,8IT6,@TPS

IENA8LE TRANSMIT INTERRUPT

1S

itfttrRMJ~ =I~¥YT~I¥ NOT CAUSE INTERRUPT
IREPElT TEST
J~"rf§R¥GTN~itU'~§¥, CLEAN STACK

3$

._*********
JAT13-- TFST'53--TESTS THAT THE TRANS~IT READY DOES NOT CAUSE AN
J
INTERRUPT WREN THE PROCESSOR IS AT THE SAME LEVEL

;***"*******

AT13:

!ftl!AJf3!E~oUNT

ii!4
lipCHV

172472
006144

mm
172432

lSI
172440

2S:

a~y

MOV

TPLYL (SP)
#2$,-fsp)

=~~
CLR
IiUUN

tlTPS
1$

RTI
CLR

POPSP2
ERROR
SR

3$

;~i~P6pE'J~lsMIT INTERRUPT
J,.~~~T~~o~Rs~~R TO SAME LEVEL

AS XMITTER

l'ml~ 8~n88

SEQ 00 B4

; *_)lr1r*****.

~d

;AT14--

~
Rg~m

AT14:

gPiu
IIII!
ill!!!
Fg 18 i3h ~~~ 4~ g8gm
6 ~O

hm~

HmUiU mu~
7l

0 6r2

TEST~54--TESTS THAT

THE TRlNSMIT READY ODES CAUSE AN

~=lEL§~~~ ~~f= t~~ ~~~~~~~~RI~~EA~u~TP~~gHI~t ~~~~t

;**********

2HI8 sum H~rH
b8mm A o

; TE ST NUMBER
;~EU TEST
HTERATION COUNT
,SCOPE ENTRY
,SET lIP iRANSMIT INTERRUPT

~lPCHV

1~2m

000100

54

IA6 15
.

1$:

172354

2S:

C R
MOV
SUB
MOV
RTI

3~~

ERROR
BR

Hi

172340

4fo5
54

SP2
!;el:
CHAIN
OR

,TPS
PLVL§-r p )
m~~C~ )
#BIT6,@TPS

m~Ig~E ~RUSMIT

INTERRUPTS
;SET PROCESSOR PRIORITV ONE
;LEVEL LOWER THAN TRANS~ITTER
;ENABLE TRANSMITTER INTERRUPTS

~~AI:T¥~R~~if ~~~~R
brtl~~~p;R~i~Uf'¥~RO~'T~&~&~T~TACK

4$

nps

CHAIR 0 NEXT TEST
REPEAT TEST

IS

SEQ 00B5 •
NOT
HAS

IS:

~j~~l

172314
006312
000100

#h,-CSPI

112276

172266
006354
006350

172264

2$:

#BIT6,@TPS

3$:

@TPS

4S:

~~S,@TPYTR
3$

6$:

$:;:~::;~;;.56--CHECKS
; **********

001000

172314

1$:
2$:

3$:

THAT RESET CLEARS THE RECEIYER DONE

56
ATl7
lQ.
UT
BNE

MOY

172172

INTERRUPTS

,CHAIN TO NEXT TEST
;ERROR2 L TRANS~ITTER REINTERRUPTEO
;APTER RTI ~ITH REAOY BIT LEFT ON.
;CLHN SUCK, CHATN to NEXT TEST.

3$

00'126

TRANS~ITTER

~~$,@SP

55:

AT16:

;ENABLE

m:~

RESET
TSTB
BPL
ERROR
CHAIN
SR

!LSI11,@SR

TEST NOMeER
HEn TEST
ItERATION COUNT
SCOPE ENTRY
SKIP TEST IF LSI-11

~~KS

RESET
TEST DONE BIT
qUNCH IF DONE IS CLEARED

~h6,RO

1$

~~mEl~MmR

~~II5L'AR~~iTE~~g~
REPEAT TEST

BIT

•
CZ~ACEO

LA36

~OGIC

ItO

TER~

TE STS

m
In ~

(OLII &

K~11)

MACRO M1110
~

06432
6 ao 806430
&
~~gm
n~
343 o 0 ~446

33

il~
46

g ~1~450
6~~~

51

0 647
6474
6476

i i!

000057
006500

363 0 0 65yg
364 0 006512

mumm

Hmmm
ml~wm
m
mg

376 0 006560

mun~m

379
6566
38000 006570

*******1r1r* .. '

ATl7:

m~

mm mm
001000

172246

Ii·

25:

m~~

000226

H:

B T

8NE
MOV

TST8
T5TB
8PL
ERROR
CHHN
8R

&~n~i
~ 40L

006564

smH
him
°F7

005~ 46

g~6~~~
80~240

AT20:

THAT REfERENCING THE RECEIVER BUffER

;TEST NUMBER
;NEXT TEST
;ITERATION COUNT
fLSIll,~SR

#~26,RO
~TK8

IREFERENCE RF.CEtvER BUFFER
;TEST DONE RIT
IBRANCH IV NOT SET

1$

I REPEAT TEST

19~~iN8J6 ~~x~Etfs~RROR

THAT THE RECEIVER DONE HIT IS ABLE TO

AN INTERRUPT.

;TEST NUHBER
,NHT TEST
I ITERATIO" COUNT

60
AT21

S~~~P&pE~l~lIVER

STRDRY

172172

IS,

000226
172052

25:

006550
000100

172034

mm

35:

104001

m

000751

ill

;SKIP TEST If SET

lm~lEl~M~~~R

i~·

001000

!f.fi~t* ~~~RlsI_ll

QHS
3$

~~;i~::*;~;T~60--CHECK

I
CAUS
i If**** ..... *

SEQ 0006

HIT.

57
AT20

IS:

OOO~lq

35500

~r
w~o~
J6~ 8
0
~~g4

PAGE 34

AT17 -- et~It~7THfH5g~~
i;"11:*"********

pun
III !8'I!!!! O~O760
ms
5
5

25-AUG-1R 10:13

~~SI11'~SR
~

INTERRUPT

HOV
DELAY
AREAD
CLR
CLR
MOY
RTI

@TKS
-(SP)

j/RIT6,@TKS

;ENABLE RECEIVER INTERRUPT

ERROR
BR
POPSP2

5$

l8~AI~Ll~NN~~lc;EST
ICHiIH TO NEXT TEST

~~~

CHAIN
BR

26, RO

;VECTOR TO 4~
I~HgC~ ~OR L 1-11
; KIP T ST IF SET

~35,-(SP)

INTERRUPTS
;SET PROCESS STATUS TO ZERO

IERROR,RECEIVER FAILED TO INTERRUPT
I REPEA T TEST

1$

25-AUG-7R 10:13

; OELAY 150 MSEC

H;m~teR~mmR

PAGE 35
SEQ 0087

A721 :

61
tE2

,TEST NOMBER

HmAm~

COONT
,SCOPE ENTRY
ISET RECEIVER VECTOR TO 5$

!hDRV
001000

172100

IS:

000226

MOY
DELAY

171760
171766
006644
000100
171732

kit
BNE

2$:

~~~AD

MOV

~OV

171740

35:
4$ :

5S:

RTI
BIS
HOP
CLR
CHAIN

j/LSJll,~SR

U26,HO
~TKS

KLVLCISP)
~3$,- SP)

WkAYEl~~c~Si~R

;D~SAhE PEC~IYER INTERRUPTS
,SET PROCESSOR PRIORITY TO SAME LEVEL AS RECEIVER

#BIT6,@TKS

;ENABLE RECEIVER INTERRUPTS

~TKS

;OK, NO INTERRUPT OCCURRED
l~M~TTMPT TEST
IERROR, RECEIVER INTERRUPTED, CLEAN STACK
,ORANCH 45

SR

1$

BP

4S

POPSP2
ERROR

;CHECK FOR LSI-II
;SKIP TEST IF SET

SEQ 0088

}l!i~
tt~ 3
!~i~~ ~~i~~! ~~~~~g
in 88 ~iim
mm
~~06 g3r~

:r

'!

0

::;;;::*;;;r.62--T£STS THAT rHE RECEIVER DONE DOES CAUSE AN
;
INTERRUPT WH~N THE PROCESSOR IS AT A PRIORITY ONE
kr-~ij~s~o~EUEL HAN THE RECEIVER"S INTERRUPT
;******111***

1

in 8B~m

4!

~IRDRV

001000

744

A~~~ 888m

j!lI! Illll!
1!1I11
It
6}i~ ~&~7~j

172000

1 S:

2S:

mm

fLSIll,BSR
h6,RO

AHEAD
CLR
MoV
MOY
RTI

,TKS
~LVLr~SP)
S )

m

3S:

NOP
ERROR

~~PSP2

m

171616

CZLACEO LA36 TERM (OLll & KLll) "ACRO M1110
110 LOGIC TESTS

etR
CHAIN
BR

,FAILED TO INTERRIIPT
,CHAIN TO NEXT TEST
• OK CLEAN STlC~
;DI~A8LE RECEIV¥R INTERRUPTS
'CHAIN TO NEXT EST
;REPEAT TEST

8TKS
1S

PAGE 37
SEQ 00R9

0 0ji 02

m~8

456 0 0 702

463~8 0 1 46

464

/&T23--

T~ST¥~3--CHECKS ~HAT

AT23:

63

1S:

1S
BIT
BNE
MaY

f

~I~MISRE~~t ~~t~
,**11:*******

01'050

m~

461 0 0 7060

104001

.mnmm &~8m
UHS
nn~~
m 8 gm18

oglr~
H6

000002

o

A

26~6

3~6A

001000

171676

25:

000226

mm

171544

171534

mlSa

3S:
171530

4S:
5S:
6S:

,DISAQLE RElDER INTERRUPTS
;SET PROCESSOR PRIORITY ONE LEVEL

!k~~~rET~A¥EH~ft~~~

Uh~~~m
5$

25-AUG-7B 10:13

~~I11!

imAlEl~MmR

.3$,-

. * .. ********

l!!1!

;CHEC~

8 T
SNE
MOV

DELAY

g

iii~53 ~ u~n~g 3ST
mH
g t 13 m~i
mumm m!H
um ~~~~U Sr00~240~~
m 88
mm

¥n¥ER
;ITERATloN COUNT
,SCOPE ENTRY
ii~~T~~C'~V~R INTERRUPT
FOR
lS~IP TEST
F S T

10.

1!3 ..,,"
ill4~ !IlRI'igHll!1l 11!.l
8 ~ mm

•I

nm

~h3

H22:

to~4

m16
STRORV
UR
815
NOP
ERROR
eLR
RESET
CHAIN
~R

MOV
MOV
RTI

=gP

POPSP2
ERROR
SR

!LSIll,~SR

#h6,RO

mkms
@TKS

1~~'3TKVTR
!l , SP

THE RECEIVER DONE ODES NOT
RTI INSTRUC'ION WHEN 0010/£
;TEST NUMBER
;NEXT TEST
;ITERATTON COUNT
, SCOPE E NTRV

I~Ui~KT~~¥ ~~IS~~

mHlE l~~C~WR
;SET RECEIVER YNTERRUPT
;VECTOR TO 4~
;DTSABLE RE~ IVER INTERRUPTS
;ENABLE REC IVER INTERRUPT

;

INO INTERRUPT

ERROR

IRlg~;LiF~!~ElI~¥ IUi~~~H~JS

;CHAIN TO NEXT TEST
; REPEAT TEST

mlmUtlf

~~6RC~AN~~

VECTOR TO 6S

;RETURN

3$

l~~~o=~ ~gg~~~g=~t

3S

/CHAIN TO NEXT TEST

INTERRUPT
INTERRUPT

•

CZLACEO LA36 TER~ (OL1! & KLl1)
110 LOGIC TESTS

M~CRO

M1110

25-AUG-78 10:13

PAGE 38

SEQ 0090

4nl~
tlL

, **********
;AT24--TESU64--HAVE OPERUOR TYPE A
;
KRYBOARD, THEN CHf,CK ~M~R~~~~VV~~ 6M~E.
S
ALLOW 12 SECONDS FOR OPERATOR RESPONSE.

388 88ill~ 88~~6~
48~gg °87116 oooDA~

AT24:

483 0

:i

li!~~ g8ti~~ g~li~6

mimm mm

,*'*****'****

001000

012100

171454
08°608
0 003

i33 8 88~tl~ IBS1~~

171424

m
497 0
494

il7142

71~~

h 56

mm
014401

171564

171542

mn ~~~m mm ~;~:~~
50500 007204

1$:

2$:

3$:

t04001

4$:
5$ :

CZLACEO LA36 TER~ (OL11 , KL11) MACRO M1110
ItO LOGIC TESTS

un

HTERATTON COllNT

m
ERROR

MOV
MOV
TYPE
OPMSG
DELAY
R
DEC

m

DR
ERROR
CHAIN
BR

g~SI11, ~SR
~TKS

g

m~~~~R
~~KS

a~OO,RO

3S

007212

UT6

~ l~

8°r~70
~2g~

Tm\m

A 5777

1007262

529 0 0 7268
007266

104001

000755

AT25:
111464

1 s:
2S:
3S'

000100

171336

m

6$,

HAS RUN OUT •••

PAGE 39

WHEN

THAT RECEIVER DONE CAUSES AM INTERRUPT
BIT 6 (INTERRUPT ENABLE) IS SET.

65
AT26

1

001000
171354

'TI~E

s~~~mftEl'MEC

SEQ 0091

S**********
000065

,SHOULD BE CLEAR
;RECEIVER STATUS NOT =0
;~,~ ij~CFB~Lt~ SEC WAIT
;MESSAGE TO TYPE A CHARACTER
1lf2 SECOND

;NO RECETVER DONE, OR
;OPERATnR DID NOT RF.SPOND
;r.HliN TO NEXT TEST

1$

25-AQG-78 10:13

S~~~~ET~~iRtF NOT AN LSI-1t

mfC~ ~m ~Mp

CNTR

;AT25--TEST~65--CHECK

~mI8
Ii'!
Ilml mm
m8mm
8
m

; TE Sf NUMBER
;NEn TEST

;**"'*******

Ws
~
~1~ 8 8~HU
it~ 8 hHU
shU
m

tiT
~EQ

Qa~

~~t~~ g8~~~8 b8a~~~

S

64
AT25

1

~iT
BQ
TSTR
RNE
ERROR
STRORV
5$

R~~

NOP
ERROR
POPSP2
CHAIN
BR

lLSlll,~SR

~tKS

;TEST NU~RER
;NEXT TEST
I fTERATION COUNT
,SCOPF. ENTRY
;SKIP TgST IF NOT AN LSI-ll
;OONE SHOULD BE SET

S~~tE~~~~I~~~EIU~~R~~~T
tRIT6,@TKS

/VECTOR TO 5$
;ENABLE INTERRUPT

;RECEIVER DID NOT INTERRUPT
;CLEAN QP THE STACK
ICHAIN TO NEXT TEST
1$

SEQ 0092

m8S
SnOG

um

I' *******'It**
AT26--TEST#66--CHECK THAT READING TKB CLEARS DONE BIT
;
AND THAT DON~ CLEARED DOES NOT CAUSE AN INTERRUPT

272 mm
54~rg°r
~t
~ mS mm
ml! Till mill mm
mi!8! Jill
m
U 1 d'j1

001000

T
m
32

0
553 0 8073H

m 88t

t j~h

m~ ~~ m'IJ1~
0

nf 8apm
g ms
~~3 R

~ o4~O~
36

Ar26:

~~2~

171406

171276

000100
171232

15'
2S:

171370

3S:
4S:

171242
5$:
65:

000 71

i7bAt5gI~Af~st~P~ (OL11

56500

,**********

007270

& KL11) MACRO MIllO

66

ITEST NUM8ER
lLAST TEST

-1

hT

me

8NE
ERROR
MOV
TSTB
RPL
ERROR
STRnRV

a~s

n

CLR
CHAIN

~~ROR

POPSP2
RR

m5W~2MOUNT
~LSIll,~SR

ISKIP TEST IF NOT AN LSI-ll

d~s

I

~AKE

SURE DONE I S STILL SET

mHImAD~fiM~T

fKB,CNTR
TKS

SR~ADING

DATA BUFFER DID NOT CLEAR DONE
ISET RECEIVER INTERRUPT

.8IT6,@TKS

~~~ilr~ I~T~&RUPT

~TKS

10K- CLEAN UP
IEHT TESTS

IS

IDLV INTERRUPTED WITH DONE CLEAR
ICLEAN UP THE STACK
TESTS

lun

5$

25-AUG-7~ 10:13

SET

,CHECK THE DONE 8IT

~

PAGE

41

SEQ 0093

25-AUG-7B 10.13

PAGE 42

SEQ 0094

.SBTTL LA36 PRINTER TESTS
!THE LA36 PRINTER TESTS WILL BE EXECUTED IN A
lCONTINOUS LOOP OUTPUTTING TO ALL MULTIPLE DLl1"S

;'iTS~ r~T5~TI¥OsfTAtnsfi~~ ~~ ¥~~~T~~~ iIM~iEcb~ED

; mI~~DmL~I~~~EOPRT~~NmmL~ELg~m' O~RPRINTER
;TES~S. REFERENCE INTRUCTIONS IN ~HE INTRODUCTION
;FOR PROPER HOOE OF OPERATION.

~XXXXXXXXXx

!~PTO

DATA PATH TEST---FOUR LINES OF ALTERNATING

~i~T~~D ;g~ ~~~T~~~N~~r( ~~~EIg I~EFgl~tl~S~APER

,

*U*U*U*U*U*O

;

U*U*U*U*U*U*

;

2~~~~~~~~~V~

SXXXXXXXXXx
hOI

mm
171230

CZLACEO L 436 TERM (OLll &
LA36 PRINTER TESTS

:~18
~d

1

KLll)

5~OO sr446

~OODOg

55 0 0 7454

012101

8lH

012702

lUI
~~
~ 0g8i46~
58
71~o
&7
~r472 004
58
0
~m m~ q
63

001510

%~~3
g~m~
66 0 0 7516

U~8
69
8T~~o
h l

Tm

m%86

0p7&4
1 0300

mm

13 0

888ug
000140
000042

388m

001375

mm

~2H~~
n~8
t!40
~m
~~ g ~ H:4
ma Rams 88m~
o g 7534

3$:

MACRO MUI0

PTl
PRTHDR
TYPEM
HDRO
MOY
MOV
MOY
MOV
PRINTC
SWAB
DEC
RNE
SWAB
CRLF
DEC
BNE
CHAIN
BR

f'U'~P3

il3' ~G

III6TH,Rl

~i

35
R3
R2
2S

S~~~DL'i~iiLtoUMT
;"lNISH TEST

mh~~N~fs~XIT

is

25-AUG-78 10:13

;TEST NUMBER
IURxT TEST
SPRINT COLUMN # MESG
ISET FIRST CHAR PAIR
I SET LJ NE coun
;SET CHAR PAIR
;SET COLUMN COUNT
;PRINT CHAR
ISET NEXT CHAR
;OEC COLUI!N COUNT
l;~~I~~x~IflNE START CHAR

PAGE 43

SEQ 0095

; xxx xxx xx xx

:~ 0

h8

25:

0

753S

5
4015

1800 001552

ms 8~m8

012700

o 0 7564
A200 001566

000207

mm

000200
000003
000040
000040

;PTl -- PRINTER CHARACTER TEST --- PRINTS ALL PRINTABLE CHARACTERS
l xxxxxxxxxx
PTl:
1
ITEST NUMBER
INErt TEST
mHDR
1$:
MOV
SHCE TO Rl
Rl
MOV
MOV
~
~~
MOV8
25:
CHAR TO RO
JSR
SEND TWO SPACES
&~~~~SP
MOVB
NElT CUR TO RO
JSP
PC~ SPSP
SEND TWO SPACES
MOV
#3, R4
PRINT COUNT TO R4
~OVB
R3,RO
TijIRO CHAR TO RO
3$.
NTC R4
~~m mE~H~R
RHE
3$
PH AHCH IF NOT
CARRIAGE RET"RN LINE FEED
~~H
NEXT CHARACTERS
ml!,(R21.
TSTH
CMP
CHEC~ If ALL DONE
200
BLO
BRANCH IF NOT
CHAIN
EXIT TO NE~T TEST
BR
REPEAT TEST
SPSP:
HOV
H,R4
PRINT COUNT TO R4
PRINTC
1$:
PRINT CHAR

roP~6~~

is

m

H'

SP2:
SPC,

m
MOY

PRINTC
MoV
PRINTC
RTS

~~

#40, RO
#40, RO
PC

m~t;RTW~~T

SPACE TO RO
~mEAT~p~8E
SEND ANOTHER
RE TURN

SEQ 0096

,uxxxxxxxx

hT2 --

,

:
I

l,

TfllS

NON-PRINTtNG CHARACTER TEST.
TEST
PRINTS THE OCTAL CODE FOLLOWED 8Y THE ~NEMONIC

2tE~~bl~06NTk~I~~I:¥E~Ht~A6~ie~N 8~O~ij~W~~~_~Ai~TING

CODE (00 THROUGH 037 PLUS 177!
AL~ CONTROL CHARA~T~RS ~1~chu06~g TH2¥E FOR OPT~yN5
E Eq aTE
UME
FOR A LI
, THOSE

'ls~ES~ S~IPPED,

;

; xxxxxxxxxx
h2:
1 S:

2
PT3
PRTHDR
MOV
MOV

m

C~PB
~EQ

Move

PRIHTC
DEC
SHE

MOV8

5$ :

MOV
PRINTC

m
DEC
8ED

mUTC

6S:

1$:

060

m
m

~M

60

IDEZ:

066

Et~tC~2Iij~~~ f~~~S(DL11
13000

mm m m
mm m m
m
US
mm ~n m n
mm
mm m
mm8 H m m m
007772

13100

13200

010011

Tr
o
&
oi8

13300

47
52

010102

13400

~8

~n
40

m

"IT'
mn m
mm
r
8t
88
%g
010 66

060
040
040

66o
22

g1H

8 °iH
01&132

13500 o
O}O0r5
37
18 :~
13600
14 7

ogl&

8 om

13100 010157
13800 010162

062

062

103

g~
~64

040

g~8

~ 40
~i

114

IBRANCH TO CONTINUE LINE

2S

;GO DO NEXT LINE

mh
BR

1S

• ASCIl

1000

NULOO 1

SOHOO 2

STX I

.ASCII

1006

ACK020

DLE021

DC11

;CHAIN TO

25-AUG-7B 10:13

PAGE 44-1
SEQ 0097

• Asell

1022

OC2023

OC3024

OC41

• ASCII

1025

HAK026

SVN027

ETRI

• ! scn

1030

nN031

E ~ 032

SUBI

• ASCII

1034

FS 035

GS 036

RS I

• Ascn

1037

us

DEL I

g03

123

131

063
040
6

m

r06i
S~

H

060

~ 40
15

063

~a~

06~
04

064
106

107
06&
H3

g~8
04

8~

~~J
40

67
AD404

mm
mm
m
037

NEXT TEST

114

& KLUl MACRO M1110

R~~
10

OR

PC,SP2

3S

:~

mm
mm
104

BR
CRLF

i~6$

m
123

~67

25

177

8~&

105

m

NPCOOE: • BVTE

0,2,6,20,21,22,23,24

m

• UVTE

25,25,27,30,31,32,34,35

177

.BYTE

36.37,177,55

• EYEN

CZUCEO LA36 TEP" (OLll & KLll' MACRO MIllO
LA36 PRINTER TESTS

W88

,$
,,
!,

um

tins

mU8t8H:

mm

mm
imumm
1fO~8 018
8lT~
1 °r
~ un
0102Q2

mm
ummm
3rT

r

104022
01f67

t7~~5 88 88l8~50
8 ~2
nmmm mm
010260

~~hg~~G~II~ ~p~t~5ET8E~A~A~I~~TEaE2NK §~i~E;H~N

X
IS PRINTED AND THEN RnURNED TO THE MARGIN. THIS
~~~FmNu~mEA~L SPACES oETWmI

1
/xxxxxxxxxx
PT3:

mm

3
PT4
PRTHDR
CLR
HOY
MOV
PRIUTC
DEC
SEQ
JSN
DEC
BNE
CR
MOV

!S:

000117

2S:

171340
000001

m mm
nm~

a~
l~' 8 0 H 3 0053°1
t~ °lo2~a

16T

062767

ummm mm

170440

3S:

m

m

000002
170402

110406
110356

mi~~~'

RI
3S
n'sPC
~l~SPCNT

pU~~RI
Rl

MOV
PRINTC
CR
ADD

U30,RO

m

LF
CRAIN
BR

13m

,TEST NUMBER
,NUT TEST
ITYPE HEADER

SPCNT

DEC

~NE

000130

CZLACEO LA36 TERM (OLll & KLll, MACRO MillO
LA36 PRINTER TESTS

~2,SPCNT

S~5~t~I5tAg~u*~~~T~~
;"0" TO RO

N1

l&~e~~M~U~ ~8;ITION COUNTER
,BRANCH IF 0
ISEND SPACE
IDEiReMENT POSIT~ON COUNTER
IBR N H IF NOT Z RO
,SEND A CR
ISPACE f COUNTER SET TO 1
~~~NDOSP~t~CES TO Rl
;DECREMENT SPACE COUNTER
I~RANCH IF NOT ZERO
I"X" INTO RO
;~~fnt ~~n

IINCREMENT SPACE COUNT BY 2

~~CNT,WIDTR

sGR~t~CEI;OEb~J.~N COUNTER WITR CaLM. COUNT

IS

,SEND LF
;CHAIN TO NEXT TEST
;REPEAT TEST

25-AUG-?8 10:13

PAGE 46

SEQ 0099

; XXXXXXXXXX

~PT4

mr
13d

f;

88 0

tU~i mm
i94 0 010310

m~8mm
197 0 010324

UMUm

~E~b~=~~HI~ ~~ri~~~C~R~~~EI~blt~iE~TTij~ A~~R~~DOF

FEEDS TRAT WILL BE ISSUED BEFORE THE NEXT
NIIMBER OR REFERENCE LINE IS PRINTED.

LINE

hxuxxxxxx

8~m~

PH:

104016

mm mm

812102

JUU
T30~

mm

2167
001406

mm
Wrg8 8 H IBm

~ti~~ mm ~~UU
~t~~g g
18~ll
m88 8 ii1~~5
00757

o

04
08b

-- MULTIPLE LINE FEED TEST -- 63 LINE FiEDS ARE

,

~P18 8tm~ pu mm

2 4 0 0 035
2 500 &l0360
~8680
0362
7 0 010364
1 8166
010

2 8

SEQ 0098

mcmoH

'oO

0

14 0

PACE 45

CARRIAGE RETURN TEST
THE LINE CONSISTS OF A STRING OF 0'5 AND
X·S. FIRST, THE 0'5 ARE PRINTED OUT TO THE LAST

PT3

I

lm~

6

25-AUG-78 10:13

1 XXX XXX XX XX

110366

!S:

w
170326

mm

4S:

REF:

1 40 5

000137

m&mm
A86m
mgg
8g~
mm W
mm fi~ m
010444

g~g

70

MOY

~ov

07~6

mnmm
PU 3g
m~8mm mh

4

PT5
PRTROR
MOV

IS:

1b,+,RO

Move

H2,+,RO

BR

PRINTC
MOVR
PRINTC
TST
MOV
PRINTC
DEC
BHf,

CR
RTS
060
064
061
062

L INE3:

Chl:l;CH

~LINd,R2

JSR
HOV
LF
DEC
SHE
ASL
CMP
SEQ
MOVB
PRINTC
MOVo
PRINTC
CP
OR
MOV
JSR
LF
CHAIN

• ASCII

LftC¥~R1

~!

LFeNT
"8IT6,LFCNT
(P2'+,RO
2S

~l:~EMfRl

(R2'+,RO
im!RO

n
PC
/01020408163200/

TEST NUMBER
NEXT TEST
TYPE HEADER

~b~~MtE~Bu~~U~6 ~~

1
ADDR OP NUMBER FIELD TO R2

r~~~TF~~~E~~n~¥ ¥~N~l

SEND LV
OECREMENT COUNTER
BRANCH IF NOT VET 0

¥~~¥L~FL~~~N~El~ j~UNT

BRANCH IF =32, END
NU~RER TO RO
PRINT IT
NUMBER TO RO
PRINT IT
PRINT eR
DRIVE THE LINEFEEDS
COLUMN COUNT TO Rl
SEND END REFERENCE LI HE
lDVANCE PAPER

mmw~o

PRINT IT
NUM8ER TO RO
PRINT IT
DEr.REASE COUNTER BY 2
mnT(i~ TO RO
DECREMENT COLU~N COUNTER
RRANr.H IF NO ZERO
PR TNT CR
RETURN

CZUCEO U36 TERM (Dll! & Klll J MACRO

LA36 PRINTER TESTS

23100

m~~8
m

010462

240 0 010414

Wig
mm
~ 8 8t~~g~
4~

0 0 51
0 010514

PT5:

000005

005741

w~~g

7 ~~o~

olm
3138 mm Bmal
250 0 010530

110156
000060

mHDR
MaY
TST
MOV
PR INrc

15:

m
MOV

000062
17" 126
003410

PR INTC
PRINTC
~MP
EQ
MOY
DELAV
BR
MOV
MOV
PR INTC
DEC
BNE
CRLF
MOY

000204

3$:

01

4S:
5~:

5~0

61

~OV

6$:

PPINTC
LF
DEC
8NE
CR
JSR

000022
001750

m

F

000006

13
214

280
281

o

010630

mu~

o 010650

o

010654

m smm
o
010~~4

2A4

0167r

02°~F

Uhd

mn
mn
~~~~& 8i8

66
61

mm

18:m

010740

8lm~

jiii88 gUH~76~

012100

HMmm UH~t
0

IT8

~m8mm

811m

~r 0 011010

F9

PRINTC
DEC
REQ
INC
C~P

000011
000060

25:

, KLl1 J MACRO Mll10

OOOOO~

3g~ig

3

~ov

BLOS
MaY
BR
RTS

;~H!ao

~l
#62,RO
~IDTH'#l32.
# 410,RO

i~6
1 6,ROPI
~\
m:~~gl

n
PC,PT5AL
u 750,RO
PC,PT5AL

~ioTH6R1
361,R
R1

~8

,SEND A SECOND TWO

iij~~C~nEItO~gMr3~oUNT
IDELAV 1.B SEC
,3'S TO RO
,64 TO COUNTER

sll~~M~WgFr~T

IBRANCH IF NOT ZERO
1~~~DcAL~~,~FTO R1
,RACKSLASH TO RO
;SEND IT
'PRINT LF
,OECREMENT COUNTER
s~~A~r.~RIF NOT ZERO.
,SEND REF LINE ¥1

m~RvA1 C~f&F

ISEND A SECOND REF. LINE
,SEND A CR LF
S~~~~:TT~E~'XT TEST
'C~LUMN COUNT TO Rl
';R"N TO R8°
lOE~RIMENT COUNTER

mmUEW~HARACTER
)COMP CHAR TO "9"

RO,#11

r~o, RO

,RRANCH IF LOWER OR SAME
,RESET CHAR TO "0"
;CONTINUE
;FINISHED, RETURN TO CALLER

p~

25-AUG-7B 10:13

ITEST NUHRER
!NEXl m~ER
S~~rUMN COUNT TO HI
,DECREASE 8V 2
,'0' TO RO
I SE NO 0
lOECREMENT COLUMN COUNTER
lORANCH IF NOT ZERO
ISENO A 2

PAGE 48

$

¥~t~HL~~rRIMAt~~a ~&lLO~E6H~yGt~ Nsi~~U~CoW~E~~RENCE

PT6:

6
Pr1
PRTHDR

Sxxxxxxx~I~ES AS PRINTED IN TEST PTS.

0
387 0 018124

~8

PT5AL:

IS:

OELAY
JSR
CRLF
CHAIN
BP
MOV

WIDTH,RI

SEQ 0101

ni dm
81 m ~Bm
mm
itb'i~8 mm mm
3 7

SEa 0100

Ix,uxnxxx
;P 6-- BACKSPA~E !EST -- A REFERENCE LINE SUCH AS ~N
I
TEST PT I PRINTE. THE SECOND LINE CONSI TS
;
OF PRINTING A RACKSLASH, 9ACKSPliE UO FORWARD

8 011054
m~gmm
30000 010100 016701
04
lma~
053h
~~4 88
8 t
296 0

170016
000061

000207

Ef~~c~gIb~~~ f~~~S(DL11

~

PAGE 47

5

1 S:

m8g H~m~44 Illili mm
Ug 8tim ~ tnt
""~~g !II8 ~~6~'" nun mm
m8mm mm
msmm
mm
mm
ma
88i
jn 888m mm
m
Am ~
m8g nm~ m18Z
r4

2S-AUG-7B 10:13

;XXXXXXXXXX
THE LINE FEED
lPT5-- ~1~rkrL~~~EF~5~OAltStOLUMN§~STS
I XXXXXXXXXX

mlSmm mm

rs

~11l0

13 5
104J12

mm

mm
°mog

~05~~1
8Hr~
011
~O £81
65

0
0 011 22

m °W
8 ~2~
o
lrSu 8 l~

24
.3T
g
333 0 Dll 54
4O
0U8

40 ~ 4
1040 2

mm
mm

m8g mm mm

167746

IS:

000060

25:

000062

161116

000204

003410

888m
68zm
000010
000051

171576
001150
171562

35:
4S:
5S:

6S:

;TEST NUM9ER
;HEU TEST
,PRINT HEADER
,PRINT COLU~N • MESG

A6&~M
~OV

TST
~OY
PRINTC
DEC
BNE
MOV
PRINTe
PRINTC
CMP
BEQ
MOV
DELAV
OR
MOV
MOV
PRINTC
DEC
9NE
CRLF
MOV
HOY
PRINTC
HOV
PRINTC
MOV
PRINTC
DEC
BNE
LF
CR

mr

MOV
DELAY
JSR
CRLF
CHAIN
AR

WIDTH,R1

ii~8!~0

'CO~UMN

COUNT TO Rl

fR~~R~ME~6 RV 2

.~2,R0

I SE NO 0
;DECREMENT COLUMN COUNTER
IRRANCH IF NOT ZERO
;"2" TO RO

~IDTH'#l32.

;SEND A SECOND "2"
ICOMPARE COLUMN COUNT

R1

# 410, RO
55

m6~gl

R1

4S

~m~~81
#lO,RO
#51, RO
R1
65
PC, PT5AL
#1150,RO
PC, PT5AL
1$

;SEND A "2"

;OE~AV

1.6 SEC

:~4ST60c~~R COUNT
;SEND CRAR
;DECREMENT CHAR COUNT
;CONTINUE IF NOT DONE
,SEND A CR LF
R1
,SEND IT
,9AC~SPACE TO RO
; SEND IT
IFORWORD SUSH TO RO
ISEND IT
lEND OF PAPER
;8RANCH IF NO
;SEND LF
,SEND CP

~ij~&~~~A~~6~o ~g

m~B ~EhLl~E

~1

'DELAY 1 s~C

l~~U8 iE~2NeFREF LI~E

;CHAIN TO ~EXT TEST
,REPEAT TEST

CZLACEO LA36 TERM (OLII & KLll)
LA36 PRINTER TESTS

~ACRO

MillO

25-AUG-76 10:13

PAGE 49

SEQ 0102

; xxxxuxxxx

~PT7--

OVERPRINT TES1-- 1 ROW OF ALTERNATING M"S AND
SPACES ARE PRINTED( OUT TO THE LAST COLUMN AND OVERPRINTED TWICE.

~

~y A THIRO ANn FINAL LINE OF ALTERNATING "&"
AND SPACES.

;
;
;

~E~~C~N~I~~~EA~FTAETJ~n~JI~~N~:ACi~I~N~s":~E~o~~DTHEN

hxxnxxxxx
PT7:
000002

7
PTIO
PRTHDR
HOV

=8~

A8Zm
176450
000002
5 $:

6S:

167506
176410

PRINTC
DEC
REQ
JSR
DEC
RNE
CHP
ONE
CR
G~C
TST
BNE
CRLF
1ST
MOV

di~

BEO
MOV

000100

m

NTC

000002

9$:
lOS:

11$:

ONF.

C~P

~UE
DEC
BR

m
m

#2 R3

n~~~~HI

~~

R3
5S
(R3)+
WID1H L RI
~r'SPC
9S
nOO,RO

H

r?~R3

CRLF

CZLACEO LA36 TERM (OLII & KLII) MACRO MillO
LA36 PRInTER TESTS
001367
000002
14S:
15S:
000757

mnmm

iT~~
O~5~03

ummm

mm

all~oo

~00676

4R5~g

0 ~1260

8tlm

I~ap~

#46, Ru

BEQ

14$
PC, SPC
RI

JSR
DEC

176324

15$:

LnHi,RI
RI

HOV
PRINTC
DEC

2~-AUG-7e

10:13

BNE

CMP
SNE
CR
DEC
BR
TST
SNE
CRLF
CHAIN
BR

1$

;BRANCH IF END
ISE~D SPACE
JDECREASE COLU~N COUNT

PAGE 49-1

SEQ 0103

CZLACEO LA36
LA36 PRINTER

um

TER~

(OLl!

TESTS

&

KLlll MACRO

~1110

1

I

nts

415r

SEQ 0104

~r;W~Ea c~i~lc¥~~~Yo3¥ I~T~8DgRfRlct ~~ ?ijLt~ ~~poU ~TI:EREASED

MANNER. THE DELAY IS THEN DECREASED IN THE SAME MANNER OUT TO THE
120TH CHARACTER. THIS DELAY IS CALCULATED AS FOLLnWS,
NEW DELAY = OLD DELAY (+ OR -1 (OLD DELAY/16 • OLD DELAY/128
~
hxxxxxxxxX
PTI0.
10
ITEST NUM8ER
INEXT TpT
~mDR
,TYPE ~ SijAGE
MOV
lS.
ISET R =3
MOV
~U6~lR2
,SET CHAR COUNT = 120
MOV
liEt ~P D~LAY VALUE
#0110,R
.'~~.2
2$.
SSMND ?TR
3 $:
MOV
~30.,RO
DELAY
JDELAV
DEC. COyNT OF CHARS PER LINE
Ql~
~l
IORANCH F 0 EN OF LINE
4$.
'D~CREMENT C~AR COUNTER
~2
IR ANCH IF END
HOV
3~+2,q4
IGET OLD DELAV
ICAL 1/16 Of OLD DELAY
~:
ASP
R4
U,R5
ElW3 ~: g~D DELAY
ASR
R4
ASH
R4
R4
ASR
ADD
S~~~¥ ~~{~a8HIrFRgF THE 120 CHARS.
CNP
~:6~~R2
OLE
'BRANiH ~k C&TEA ~RE 0 ~A6e 8Y 34 MEC.
H,3$+2
IG~ 5 f
~~8
,G PR NT AGAlN
5S.
ADD
ILT HALF WAY, ADD DELAY OF J4 HEC.
~~,3$.2
OP
!~MR~UFAG IN
6S.
CRLF
MOV
,SET Rl=30
li6,
Rl
OR
7$.
CRLF
~~~:¥NC~bL~EXT TEST
CHAIN
RR
IS
IREPEAT TEST
I

Tr
mig gtW~

i~S

0 f1266

000010

mm
~~~m
mumm mm
m8 8

8~

r mm

mUl8 um ahm
81m~

m~
l~r
r~
~q ~ 8 BH ~ UU
32

36

ITiHsmm
mm

000110
000036

177760

0 1346

060~O

011

:~3 8 0 M
454 0
414

"1

mg88
m
45700 011422

Ui

b1
O~O74
io~m

000010

mNTC

m
m

m

m28~

mR Ha 022702
bS6 ~4~
m ~ BnH§ 8oOfg~
56
l!il !Ir!' 88

000074
177724
177716
000036

80724

m~8

Sm

£2

CZLACED LA36 TERM (DLII & KLl11 MACRO MIllO
LA36 PRINTER TESTS

25-AUG-78 10.13

PAGE 51
SEQ 0105

I XXXXXHXXX
!PTl1-- RIBBON FEED TEST-- THIS TEST PRINTS A SINGLE

:q8

46l 0

i

464 0

U~~8
46 0

~f~u~lr~S~H~~~NTA~ER~~&6N~~~~bN~~tHI~iseA~5R

COLU~N OF X'S
PROPER OPERATION.

hxxxxxxxxx

468 0 011424

000011

mm
011446

181m
005301

°H45g
m~g
471 0 0glm~
143
472 0 0 1436 Al~~gl
01 7 0

put:

888m

Hi

mumm mm

11
PTl2
PRTHDR
MOV
HOV
PRINTC
CRLF
DEC
RNE
~~AlN

U3~~
4ij~ 0

4n~8g
~B5
486

;TEST NUMBER
INEXT TEST

m6~~0
Rl
2$

IS

~§WR~mml'
,SET CHAR = X

m88

081WO
"Iron",
m88

gD~W

0 4U
glUH

A~mg
o~pot 888m
g 5m

011502

10lor

49

4n
8 slIm
h9~O

m
g 8H~~~
50200 0 51

TRlim

m3

0137

~

8~l4~5
g8 8W~~
52
o 4~!~

5 5 0 0

004
°8°~
~ ~~8
M 8 8ltm ~8~m
510 0 011534 000753

003720
000042

LINE COUNT

f~mTc~-LF

IOECREMEtlt LINE COUNT
ICONTINUii IF NOT DONE TEST
1~~~~rTTTE~¥XT TEST

I xnxxxxxxx
~PTI2-- PRINTER BELL TE51-- THE L~ST TEST IN THE
I
PRINTER TEST SEQUENCE. THIS TEST Ol/TPUTS
;
EIGHT BELL SIGNALS TO THE PRINTER
I
I XXXXXXXXXX
~T12' 12
ITHIS TEST
PTO
PRTHDR
l;mER
PTIH. HOV
,COUNTER TO Rl
n~~gl
~ov
RO
IS.
PRINTC
DEC
PI
I DECREMENT COUNT
BNE
IS
IQRANCH IF NOT ZERO
LF
MOV
~3720,RO
,DELAV 2 SEC REFORE RESTARTING
DEU,
~OV
~~42, RO
;CHECK IF UNDER ACTl! OR XXOP
REO
ERE
Nap
:~O~ll~¥Ewr~S~o~~~~[~CRERE
LOGICAL.JSR
PC,(RO)
Nap
Nap
Nap
CHAIN
HERE'
;CHAIN TO NEXT n;ST
PR
PT12A
IREPEAT TEST

,

487 0
4B800

l~4

PAGE 50

IXXXXXXXXXX
$PTI0-- PRINTING FREQUENCY TE5T-- 120 H"S ARE PRINTED ON 4 LINES
•
~O PER &INE. THE TEST IS SUCH THAT R~TWEEN THE FIRSI AND SECOND

mas

H*8
475 0

25-AUG-78 10.13

Hm
lmli H

CZLACEO LA36 TERM (OLll L KLll) MACRO "1110
LA36 PPINTER TESTS

25-AUG-78 lOl13

PAGE 52

SEQ 0106

,XXXXUXXXX

i

~Ut~Atl~R AND 8 E P

,

~OopnG l~TOMATICALLY

'PT 1-- LIF
1
TflI~

PRINTi
'iLt LJNES OF E~Cfl PIINTABLI
N SRUNNING
HE SEC8NNCE LINN TlAT
4 TIMD, S.
T IS C NUNU U
ON ITSELF.
ND OF PA S COUNT IS CLEARED WHENEVER TEST IS RESTARTED

r

PTl7Bl

I

,.
l~5
8~~6~
0~7 ••••
bO~8~6
l~i~
8 i

mm llm

'111!! Ilil!l 111111
88Uog~~
Itt! oi~~il 3
!'lll! Ill' .il I!
II III I1IIII ::::::
000J01

mm lim
!11m m!I' mm
o

I~U

0(4767

UN~ ! ~m

alibi mm

000056

PTl7D:
20$l

m

MOV
MOV
;RJIBR
H~R
MOV
INC
CMP
BNE
MOV
C81
HOV
BTOlSC
MOV

~RI

PRINTC

B~~

m

000104
000177

8og8W
0 5l

PASCN!

u~u~~a

mm,t3l
i~~PASCJfT
pi~M'S~rO

.tRJ '

~!DII'R1
PC:C POS
n,AOJR4

=8v
HOY

Ci6¥tRl

CR~F

~E~~~pos
mm
m n

m

PC,ADJR4

~:~

i

JSR
LF

BNE
JSR
JSP
JSP

~~

h7 ,R3
ptlDJR4

~~~tBm

25-1UG-78 lOU3

mn
fnn n~9ER
rA~S

m¥ER
'CONTINUE

PT11D

JSR

CR

CZLACEO LA36 TERM (DL11 , KLll) MACRO MlllO
LA36 PRINTER TESTS

I!fll
Iltffi tiilli
51300

n~78
CL

000322

000031
000270

nl7B

JMP

PTlH

000144

Bom~

a

, XXXXXXXlXX

8mu nm
11"ii 1!lll

mm
Uni
SP14

~~~i

,CLiAR

COUNT
OF PRECESS
,PRINT COLUMN • MESG
,SET START CHAR
,DO 31 TIMES
'8'AN~fl
,S
AR a ER NOT DONE

:1~nT&tRl~'I§3

J"

: SEfo"mvftR¥R
,~ OIGITS
, ONVERT PASCNT TO ASCII
,SET COLO_N COONT
l¥t~EC~ARt&~IIT PASS, 7
,SEND CRAR

:Bfiil~nEIJ ~8¥N~ONE
,ADJ ST

4 POINTER

l~~t g~fH~=I~6u~¥UNT

,GET CHARACTER
TO INSERT PASS t 7
S ND CRAR

I'~"E

sR~i=~nE'J ~8¥N60NE

,SEND CR
'28~Ec81"~G~NTS 1
lADJUST R4 POINTER

m~DNHT cm

~DONE CHAR SET 7
;3~;S~¥N~~'U~ER 3 PLACES
,TO RETAIN vrSUAL ALrGN~ENT
,TRROUGfl END OF PASS

PAGE 52-1
SEQ 0101

nms
li~AIN

PTl?D

,TYPE END OF PASS MESG
,REPEAT TEST

CZLACEO LA36

TER~

LA36 PRIHTER TESTS

~i~88

011764

(OLll • KLl1) MACRO Hlll0

25-AUG-78 10:13

SEQ 0108

020401

m83 8um mm
un
~ll~g~t Inm ~:~~:~
~84 M8 281~ A2~~a

CKPOS:

~!i ! ~l}i!8 ~~i~~l

lSI

000040

000040

il~ ~ ~ ~i~~ 8~~!1 888g8~
593~0 0t~142

m~g

0~0467

g~ ~8 IYAm
05~~~

~g~~8 gl~ ~a

1918~8 81~1~8 I~t~~
i ~g8
480 gt38~8 gO~l8\
g~5067
6

§R~20

6~nB

t8~88

0 2104
012110
012112
012114

000207
000000
000000

000054
166504
166576
000001
000004

8888°052

CMP
BNE
MOV
PRINTC
HOVS
PRINTC
MOYB
mNTC
PRINTe
SUR
ADD

R4,R1
UO,RO
PA SHE S, RO
PASMES+1,RO
1140,RO

;PR INT MSG OF HSS COUNT

J~~~h)

m~m nTMOWm~

TST
BNE
INC
CMP

~~RTN

!A~SI,OI~J¥TION OF PRECESS

Rrs

AOJR4:

nb~s
DEC

000026

MOV
DEt'
CMP
BLT

DR

IS:
2$:
3S:
DIRTN:
PASCNT:

CZLACEO LA36 TERM (OL11 & KLI1J MACRO MIllO
LA36 PRINTER TESTS
61100

PAGE S3

~~v

R4,WIOTH
iioTH,R4
R4
ft,OIRTN
2~

~~LR4

CLR

Rrs

OtRTN
PC

.WORD
• WORD

o
o

25-AUG-78 10:13

mm\I~p:gE

IPRINT

A

IIKCR!A~E

R4

~4,n4

lIS IT TIME fO INSERT PASS

;l~

n?

SPACE
PRINTC

POSITION CNTR

R4 ) WIDTH?

!~HAI~EugiR~@'to~R

;

TO

I

UVT.

ILESS rHlg~~R~AsE POSITION CNTR
InR.IF YES
nJ.f"R~XlX POS 5
len.NGE ~RECTION TO RIGHT
IEXIT
IDIRECTION OF PRECESS (O=LEFTJ

PAGE 54

SEQ 0109

I

*'
25-AUG-78 10: 13
• SBTTL

\i~

~ XXXXXXXXXX

4 0

lI

Js
T
11 0

mm
Ill~l! mm
~um mm
0

8~

134

3m Bum

l~~m
0763

2300 012154

o

27 0 0

000 57

U~8

gmH
64

OOQ~

36

000177

166536

166442

166444

1R~I~~~D IOn~~~~ijT1.H~lr~I~Iij~~ ~n~ f~~~A~6E~EAT

TER~INATEn.

$XXXXXXXXXXX
~020 :
~B21
PRTHDR
IS:
READ
MOV
DELAY
CliP
REQ

iO 4007

~m

2S:

blij~§

BR
TVPEM
ECOENO
CHAIN
BR

;TEST NUMBER

~30.,

RO

#177,TEMPCH

2S

Hm
~mER
IGO WAIT FOR

KEYBOARD INPUT
;OELAY FOR HALF DUPLEX
;CRECK IF RUBOUT
IRRANCH IF VB

rTKB,~TPB

~ ~21D~~E~~HhR~~mcmDY

1$

IPRINT TERMINATION MESSAGE
;CHAIN TO NEXT TEST
;REPEAT TEST

S

l xxxxxxxxxx

'msT
~o

31

SEQ 0110

h020-- CHARACTER ECHO TE5T-- ALL PRINTABLE A~DYB R
;
NON-PRINTING CHARACTERS TYPEn O~ T~E E OA D

n

~8

PAGE 55

U36 ECHO TESTS

0
0

'E021-;
;
I
I

BS
34 0

iT4i i aU~12r nUh
~~

~ xxxxxxxxxx
b21:

00002l

H 01226~

:in ~mn mm
HBgmm b8am

LINE ECHO TEST FAST RATE-- THIS ~EST WILL
CAUSE THE CONTiNUAL PRINTING OF " " AT THE MAXIMU~
RATE UNTIL EITHER ANOTHER CHARACTER IS SELECTED
BY PRESSING A KEY ON THE KEVBOARD OR TERMINATION BY THE
RUBOUT.

000060
166444

166460

166450

~O~IA:

2~;

003373

21
E022
PRTHDR
MOV
MOY
MOV
PRINTC
DEC
BGT
CRLF
BR

ITEST NUMBER

e~~fHE~~

REP~, fio
R2

2S
g

!~m ~mER

$CHIRACTER TO BE REPEATED (0 )
ISET COLU~N COUNT
;GET CHAR
$&~~NtoEU~~ COUNT
;FINISH LINE
ISEND A CR AND LF

SEQ 0111
I XXXXXXXXXX

h022-- LINE ECHO TEST, SLOW RATE-- SAME AS E021 EXCEPT
;
THAT A DELAY IS INTRODUCED BETWEEN CHARACTERS
I
TO PRODUCE A LCV ACTION

hxxxxxxxxx
~022:
~a23
166422

E022 A:

m

PPTHOR
MOV
MOV
MOV
PR INTC
DEC

m
DELAY

3S:

SR
CRLF
BR

mfHEH
REPT,fi~

R2
H410, RO

; HPE HE AOER
;LOAD Q AS fNITIAL CHARACTER
ISET COLUMN COUNT
IGET CHAR
IPRINT CHAR
IDEC COLUMN COUNT
IRRANCH IF DONE LINE
;DELAY 1.B SEC.
;~UTPUT NEW CHAR.
;SEND A CR AND LF

CZLACEO LA36

TER~

LA36 ECHO TESTS

(OUI & KU! I MACRO MUI0

H88

61~O

A 2~O

B300
B40n

A500

8600
8100
8800
8900

~l~m

9200
9300
9400
9500

9630

9700
9800
9900
10000
10100

10200
10300
10400

m

~8~
~l ~w
d m
~mh

o

40

mm m
Qi~m
~ 336

tad

81m

H3

9000 o ~341

noD

SEQ 0112

THIS FOLLOWING TAALE r S USED BY TEST E023
;**********

&

mg

PAGE 57

I
I

H~O

76

25-lUG-7R 10113

;1Ir***lI!'*****

mm
°r
ohm
mm
mm
356
~ ~m

g1p65

~tW~
o ~4t~

mM

wm
2426

mm

10500 012436

~t~40

r
~o
48
103

~~~
40

m
AO~

40
104
&40

~8

m
b~3
m
m
105

ro~i!

105

125
117

114

• ASCII

'NUL

110

• ASC Il

ISOH

124
124

130

• ASCI!

ISTX

130

.ASCII

• Asell

lEn
IEOT

~ONrC:

117

124

116

121

• ASCII

lEND

103

113
114
040

• ASCII

lACK

• ASCII
.ASCII

IRS

040

• ASCII

IHT

040
040

• ASCI!

/!.F

• ASCII

106
122

040

• ASCII

040

• ASC I!

117

040
040

• ASCII

IVT
Iff
ICR
ISO

• ASCII

151

105

• ASCII

IDLE

061

• ASCII

362

• ASCI!
.ASCII
• ASCII
.ASCII

lOCI
IDe2
IDC3
IOC4
INH

105
123
124
106

124

111
114
103
103
103

063

1~3

064

101

113

131

116

124

102

• ASCII
• ASCII

ISYN
lETA

In!

116

• ASCII

ICAN

115

040

• Ase II

IEM

CZLACEO LA36 TER~ (GLlI & nil) MACRO Mll10
LA36 ECHO TESTS

012441

040

m
mm m
m

10600
10700 12446
012451
10800
10900 812456
11000
11100 012466
11200

~Bm

OHm

nm mm

040

A~S

107

W

IREt

25-AIlG-7B 10: 13

SEQ 0113

125

102

123

103

• ASCII

IE SC

123

040
040
040

• ASCI!

IfS

123
123
123
120

PAGE 57-1

.ASCII

ISUB

• ASC I!

IGS

• Asell

IQS

040

• ASCI!

IUS

040

• ASCII

ISP

.EVEN

*
CZLACEO LA16 TERM (GLlI • KLlll MACRO MillO 25-AUG-78 10:13 PAGE 58
LA16 F.C~O TESTS
I XXXXXXXXH
\E023-- CHARACTER CODE TE~T-- ANY CHARACTER SELECTED
lI~ijEnMEHejCLA~ENMmolns~mLo~O¥h CHARACTER
12100
I
IF IT IS A NON-PRINTING CHARACTER.
I~5It~~16VA~FEi~ijE~E~61~E8Rcgg5. WILL ALSO BE

mn
mn
Bm

$

I

+
ummm
WOg

012476

gn~g~

;XXXXXXXXXX

1167 0

000036
166160
000130
166144

004787

012272
000166

&26727

166116

A8l~§1

mumm
mm
ruo
Il g m mh!
f4r
n 8 &l oUm
012544
0 m550
012556

to23:

000)23
013020

586 ~i1m
P33 00 8°F512
0 2514 A2~m

4

H~m
p~&~g
ogo
mm
o
F38
oum
ms mm Mm; 883m
0

47

572

ummm

15600 012634

1

721

012700

1~8 g g~S
t61r 012652

8

g ~Bm

164 0 12660
165 0 012664

70

0 2710

mh~

m
m
ADD

~OVB

25:
000177

3S:

40
0040

oR~mq
476

45 :

°rmm

000003

STRLN:

8mB

U6~

014271

012702
012701

mm
mm

EZLACEO LA36 TERM (DLll
A36 ECHO TESTS

mIg SWH

E:024
PRTHDR
READ
MOV
DELAY
CMP
s

000041

8
msmm
mm mm
mm
F888° 8t~m

lH88

23

1 S:

013010
000110
000024

7OO
I~J~8 gHU~ ~ ~i86

~~

g8~m

& KLlt)

JSR
TYPE
E02311
BR
C~P
PEg
MOV
MOVB
MOVB
MOVA
Moya
JSR
~OV
JSP
AR
JSR
MOV
JSR
TVPE
E023M
TVPEM
ECOENO
CHAIN
BR
MOV
MOV

m
BIC

IS:

ADO
MOVA
DEC
BEQ

~ACRO

~1l10

mm

040

040

~G24:

013013

040
HO

mg8 mm

~O4

105

114

HG25:

.EVEN
• ASCI!

IHs Tm
~

nr

L36

g g gDp~42
27~6
r2 0 01h5~
U~R g i27~4
85 0 0 f~6~
01 766
87
0 ~ ~a
190 0 0 3802

,67
3°8012'
q~1
6

8°f702
~OH
Ihs

165752

~~~NUM:

014327
000004

IS:

f6rggr70 mm
BIro o mm
n

m~8mm

in

g 013010

8°

195

000402

165722
014371

T
3 :

1m
005302

4 :

mm

196 0

m8R

40

#30.,RO
TEMPCH, #41
~~ STRLN
TE~PCH, RO

~8

6~~~~~'fi~
IS
nMPCH, #177

.EVEN

fro+

'HG24~Rl

EHPC

i:8~F
!
~o§ He +

;TEST NUMBER
INnT TEST
ITYPE HEAnER
IGO WAIT FOR CHARACTER
IDELAY FOR HALF DUPLEX
ITEST IF CHAR IS PRINTABLE
S~~A~~HCbbEliNJB MESSAGE
IGET CODE AGAIN

!~gH

n~

IADD ADDR OF MNEMONIC TABLE
I~OV "NEMONIC fO lIESSAGE
ITfPE cnOE AND MNElIONIC
I ~DDRESS OF HESSAr.E
IGO WAIT FOR NEXT CHARACTER
If EST IF CHAR IS A RunOUT
;~RANCH IF RUAOUT

PC,STRLN

ISTORE CODE INTO ~ESSAGE
;ADDR OF CHAR INTO RO
;~~~~ ~~~~ ~MTn "ES~AGE
IRUAOUT C~NVERT AND STOR CODE
IIDOR. F DEL INTO RO
f~~~~ ~~~sl~~O lIESSAGE
IIOOR OF MESSAGE

i~~iNE5,Rl
R2

l~~~I:TT~E~¥XT TEST
ICOUNT OF 3 TO R2
I~OOR OF MESG TO Rl

#M624 RO

~~,MO~NUM

~~;~3~~gM

~c~n

RO
«17776°, RO

ilg~~ ~Rl)

R2
25

25-AIJG-7A 10:13
ASR
ASR
ASR
AH
RTS
HOV
HOV
~OVA
DEC
SNE
TSTB
BNE
MOV
BR
MOV
HOV
MOVB
DEC
SNE
RTS
• ASCII

78 0

SEQ 0114

~t

,LlNE5A,Rl
4 R2
Rfi)+,(Rt)+
R2
IS
PARITY
2S
nVEN,RO
#~Dg~RO
g61.,(RO+

fDEL

ie8~~Tot~At~~60~P~8ER&N MESG

ISAVE LS OCTAL CHAR
; ~AKE ASCII
;II0VE INTO MESG
;DECREMENT CHAR COUNTER
IARANCH IF 3 MOVED

PAGE 5B-l

PCHAR
PCHAR
PCHAR

~~

O

SEQ 0115

1~~IRI~¥~~'TgHi~l ~~~ATOCTAL

~CONVERT AND ~TORE NE.' CHAR
;RETURN TO CA LER
IADDR OF LINES IN Rl
ICOUNT OF 4 TO R2
I~OV 4 CHARS TO MESG AREA
;DECRE~ENT COUNTER
IBRANCH IF NOT ALL DONE
ITEST PARITY FLAG
;ARANCH IF ODD PARITY
;SET ADDRESS FOR EVEN PARITY MESG
;CONTINUE
ISET ADDRESS FOR ODD PARITV HESG
;COUNT OF 4 TO R2
;~OVE 4 CHARS TO MESG AREA
IDECREMENT COUNTER
;RRANCH IF NOT DONE
;RETURN
ISAVE CHARACTER CODE
I~NEMONIC

FOR RUB OUT

(OLl! , KLll)

M~CnO

MIllO

25-AUG-18 10:13

PAGE 59

~EQ

0116

orH ER filA N A

E024:
E024A,

013154

1$:

000036
000177

165626

00000 3

165616

000400

mo

Rl

MOV

~EQ
MP
BEQ

'30.,RO
#1 77, TEMPen

T~R.
g
tTEMPCH
U PUT

DELAY
CMP

ma
INC

165510

013164
165554
013164

000003

000003

ITEST

CLR

eMP

1656~2

165572

~b
PRTHDR

PRNT
MOVA

tBUfR,R2

R~,n256.

~ .MPC~,(R2}.

PI

NUM~ER

,NEXT TEST
ITVPE TEST HEADER
;CLF-AR CHARACTER COUNT
IAOORESS 0, BOVFER TO R2
/WAIT FOR INPUT
,DELAY FOR HALF DUPLEX
lTEST IF RURonT
;RRANCH IF RUBOUT
;TEST IF CNTL-C
I SR ANCH IF CNTL-C
;YES, CHECK IF CHAR CNT IS EQ, GT 256

!~~AR~HC~~RYI~foIgn~~~RCHAR

1~~igIM'~TpiV~'~iT~~AgVUNT

IECHO CHAR
SR
;GO WAIT 'OR NEIT CHAR
ISECTION TO OUTPUT CONTINUUS STRING
burpuT, CMP
R2,.aUFR
;CHECK IF POINTER !SA! START OF TABLE
REQ
HE 5, BRANCH
MOYB
t~MPC!!'(R2)'
!~~~DSro~~ ~~ IN TABLF.
SeRt.
MOY
#BUFR,R2
;RUPFER ADDRESS TO H2
1$:
CMF
g~l§ij3
1~~~;KLOb~Ffg~TI~~6~ I~Ai~
REQ
2$,
MOVS
IGET CHARACTER
~R , ",PO
eMP
;DONE STRING?
1 ~,#3
REQ
1~II~rR~~l~RT STRING
~~INTC
;CONTINUE
2S
TYPEM
;QUIP'" TERMI~ATION MESSAGE
TER~'
~~21~D
;CHAIN TO NEXT TEST
SR
;REPEAT TEST
E0248
BUFR,
3
m~T~~kHM~R~M~~R AS cm-c I N TABLE
• eLKS
256.
r~MPCH, ~TPB

SEQ 0117

16')052

000101

15,

000036

FOP CHAR
;TYPE TEST HESG ON TERM CHAR RCVD ON
lWAIT FOR OPERATOR RESPONSE
;DELAY FOR HALF DUPLE.
;HST IF PRINTABLE
IRRANCH I. NON-PRINTABLE
;CHECK IF CHIR IS RnSOU!
,qRANCH IF YES
,CHECK IF PRINTER IS READV
1~~~lrAc~=Ef (RELL SHOULD SOUND)
;REPEU
,TYPE ERROR MESSAGE
;PRINT TER~INATION
;EXTT TO NEXT TEST
; REPEAT TEST
1 WI IT

25:
35:

165046

000040

nMPCH, #40

OM! 77

165034

~p7,rEMPCH

H5024

164742
45:
5S,

IS

CZLACEO LA36 TERM (OLII & KLIII
LA36 ECHO TE STS
29500

~i~~?EEli~~8s~i~~H~g~laEt KLIIJ

m
mm
mm

013676
013712
013726

gim~
373

400

o
mw

600

700

800
900

1000
1100

Milia

25-AUG-7B 10:13

~ACRO ~1110

007

002

200

114

101

063

114
13
51

51

25-AUG-7B 10: 13

• SRTTL
§rARTM: .ASCII

in m m
4~
W
m
in
m
ro &14 m
w m m
063
124

mm m
sum
m m tn
lH.]g
~nm

500

~ACRO

13772

8o4~01
gU 8~

r
200

~b

w
113

8U
114

°rO
orr
g n~

8d

000
200

ILA35 TERMINAL DIAGNOSrIC/

.ASCIZ

lOLl I & KLII INTERFACEI<12>

80
103

ENOPAS: • ASCII

IENO OF PASS

tn

PAS~ES:

• ASCIZ

IOOOOl<12>

117

.ASCII

ICONSOLE & I

014 62

m
046

~~~
40

m

~~l

W
125

~40

OLllSI : .ASCIZ

o

116

~A~

000

ogo

050

~~

mm m m m

gPlll
o 4U6
hL~
014132

h9

060
040

SEQ 0119

• ASCII

OLll S:

8W~3
4~75

PAGE 62

MISC. DIAGNOSTIC ~ESSAGES
<7><2><17>ICZLACEO LA36 TERM (OLII & KLII)I<12>

200

HDRMSG: .ASCIZ

(7)<2>(ACRLF>(17><12>ITEST II

060
117

HORO:

1000 COLUHNSI
Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Format                          : application/pdf
Creator                         : Copier User
Title                           : PDF Printing 600 dpi
Create Date                     : 2005:01:05 13:39:49Z
Creator Tool                    : Oce-Technologies
Modify Date                     : 2013:11:25 20:45:26-08:00
Metadata Date                   : 2013:11:25 20:45:26-08:00
Oce Scan Application Selector String: Scanjob
Oce Scan Compression            : 8
Oce Scan Hostcomputer           : pr342
Oce Scan Identification Number String: 4573
Oce Scan Image Logic            : 1
Oce Scan Image Orientation      : 8
Oce Scan Job Description        : PDF Printing 600 dpi
Oce Scan Model                  : 166010924l
Oce Scan Resolution             : 600
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Document ID                     : uuid:720622d9-7a50-4d3c-95b8-7018ad0bf917
Instance ID                     : uuid:37f2e786-17d6-4165-b613-e367799bf827
Page Count                      : 83
Author                          : Copier User
EXIF Metadata provided by EXIF.tools

Navigation menu