MAINDEC 11 DZDMF B D_BITSTUFF_MODE_LINE_UNIT_S_May77 D BITSTUFF MODE LINE UNIT S May77

MAINDEC-11-DZDMF-B-D_BITSTUFF_MODE_LINE_UNIT_S_May77 MAINDEC-11-DZDMF-B-D_BITSTUFF_MODE_LINE_UNIT_S_May77

User Manual: MAINDEC-11-DZDMF-B-D_BITSTUFF_MODE_LINE_UNIT_S_May77

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

DownloadMAINDEC-11-DZDMF-B-D_BITSTUFF_MODE_LINE_UNIT_S_May77 MAINDEC-11-DZDMF-B-D BITSTUFF MODE LINE UNIT S May77
Open PDF In BrowserView PDF
PAGEl

IDENTIFICATION
PPOOUCT CODE,
PRO~UCT

NAME.

MAINOEC-l1-0ZDMF-B-D
BITSTurr MOOE LINF UNIT TESTS

DATE.

MAY 1977

MlINTAINER.

DIAGNOSTICS

AUTHORI

rAY BASHAW

The in~or~~tlon in tht. document Is subj.ct to ehanoe
notiee and should not be construed as e eommlt~ent by
Equipment corporation. DI01tal Equipment Corporation
no responmlbl11ty ~or anv errors that may app~~r
document.

without
Dlqltal
assumes
1n this

The software described 1n this doeument is furnished

under a
en1 may only be used or copied 1n accordance with the
tprmS of such llcens ••
license

Oiqital Equipment Corporatton assumes no -responsibility for
the use ar reliability Of Its software on equipment that Is
not suppll~d bv 01qltal.
Cooyrlaht fe) 1976, 1977 by Dlqltel

E~ulpment

CorporatIon

0001

Pag~

1.

2.

2

ABST~~CT

function of the OMCll diagnostics 15 to verify that the
oper&tes according to specifications. the diagnostiCS
verfiy that there are no malfunctions and the all operations
of the DMC1' are correct 1n 1ts .nv1ron~ent.
T~e

Op t

l9 n

Parameters must be set up to alert the diaGnostics to the
conf19urat1on.
These para~eters are contained in the
STATtTS TABLE and are generated In two waysa 1) Manual
Input - the operator answers questions. 2) Autosiz1ng ~ the
DrOQram determines the parameters automatically.
DMCtl

tests the D~e·ll Line Unit (M8201 or MB202l.
It
periorml write/read tests on the OMC Line Unit registers. it
cheCKS for Droper tranlmltter, receiver, and Bee operation in
BJTSTUF~
mode.
The mOdem siQnals are also checked. DZDMF
requires a OMC MicrO-Processor (M8200 or M8204) to run.
Yor
best dlaanosl. a turn-aroUnd connector should be installed,
hOWever the diagnostic will run without it (some tests ~r~
Skipped).
DZDM~

CurrentlY there are flve off 11ne dlsQnostlcs that are to be
run In sequence to insure triat it an error should occur it
will be detected at an early stage,
NOTE.

AddItional dleqnostlcs maY be added 1n the future.

The ftve diagnostics ares
t.
2.
1.
4.
5.

DZOMC [REV] Sasic W/F and Micro-processor tests
[REV] DDCMP Line unit tests
DZDMF [REV] BITSTUFF Line unit tests
DZOMG [PEV] Jump and Crom teats
DZOMH [REV) Free-runnlno tests (Heat test tape)
OZD~E

F€QUIREMENTS

Anv pnp11 famIly CPU (except an LSI-tl) with m1nImum 8K memory
A~R 33 (or eQuI11valent)
D~e11·AR
with DMCI1-0A or DMCI1-FA
or
DMC11-AL ~ith DMC1t-MA or DMC11-MD

PAGEl

0002

Paqe l
2.2

STORAGE
Prooram will use

all 8K of memory except where ABL and
reside. Locationl 1500 thru .1640, contain
the "ST~TUS TABLE" Information which 11 qenerated at start Of
~iaonoltiel
by
manual 1n~ut (Queltlons) or automaticallY
(auto-sizlno). Thil area Is an overlay ar~a and Should not be
altered by the onerator,
LO~DEP

BOOTSTRAP

1.

LOADING

3.1

METHOD

PROCEEDUR~

All proorams are In absolute format and are loaded

uslnq the
ARSbLUTF LOADER. NOTE, 1f the diaqnostlcs are on a media such
al DISK ,MAGTAPE,OECTAPE, or CASSETTE,
follow instructions
~or
the monitor Which hal been provided on that specific
media.

ABSOLUTE LOAOBR startlnq address *500
MFMQRY

*

4)(
81(

27
37

12k
16k
20)(
24k
281(

51
11

SIZ!!.

tt7

ll7
151

Place address of ABS loader into Switch register.
Callo place ·PALT· SW Up)
.
DeDress ·LOAO ADDRESS· key on console and release.
Depress ·STAPT KEY· on console and releale (proQram Ihould now
be loadlno into CPU)

PAGE,

000]

PagE! 4

4.

STApTING PPOCEEDUPE

a.
b.

c.

Set

switc~

reqlster to 000200

ADORESS~ key and release
Set SWR ~o zero f~r 'AUTO SIZING~ or swp bltO=1 for manual
Input (questions) or SWR blt7=1 to use exlstlnq parameters
set up by a ~revioul start or a' previously run DMC11
diagnostic.
Oepress 'START KEY' and release. The program w1ll type
~alndec Name and proqram name (If th1s was the first start
up of the proQram) and also the following,
De~ress

~LOAO

MAP OF OMC11 STATUS
...•...•.........
_PC

CSR

STATl
.....

00' !i·OO 160010 145310
160020 145320

O1)1~il0

_._.-

STAT2
...
--

STAT]

177777
177777

000000
000000

TMe proqra~ w1ll tyee 'R' and proceed to run the dlaql"lostlc.
The above is only an exa~Ple. This would Indicate the status
table startlnQ at add, 1500 1n the program, I~ thiS example
t~e
table ~ontatn. the information and status of two DMC11·S.
THE STATUS TABLE MUST 8E VE~IFIEO BY THE USER IF AUTO SIZING
TS DONE.
For information of statuI table see section 8.4 for
helD.
If tne dlaqnostlc was started With SWOO_l Indtcat1nQ manual
1ncut then the fOllowlnQ S~OWI an example Of the
auestlonl asked a~d some example answers,

p~rameter

HOW MANY

DMC11~S

TO BE TESTED?1

()t
CSR AODRESS?J60010
VECTOR AODP~SS1310
8R PRIOPITY LEVEL? (4,5,6,7)15
D~Es MICRO-PPOCESSOP HAVE CRAM?
(Y OR N)N
WHICH LJNe: tlNIT?
IF ~ONE TyPE "N",
IF ~8201
M8'o2 TYPE "2"?1
IS THE LOQP BACK CONNECTOR ONlY
SWITCH PAC.t (ODCMP LINE.)?]77
SWITCH PACj2 (B~873 BOOT ADO'?377

TYP£

"1",

If

FollowlnQ the questions the status map Is prInted out as
dp.lcrlbp.d above, the informatIon in the map reflects the
answers to the QU~ltlon.. If the dlaqnolt1c was started w1th
s~oo.n
and SW07.0 (AUTO-SIZING) then no qU~5tions are as~ed
ant1 onlY the statuI-map 15 printed out.
If AtJTO .. SIZING .1$
US@d
the st~tul information must be verified to be correct
(~~tCh the hardware).
If 1t does not matCh the hardware the
dlaanostic must be restarted with SWOOal and the Questions
answered.

Paqe 5

4.1

CONTROL SWITCH SETTINGS

sw

,5 set.
SW 14 Setl
st-J 13 sett

sw

12 set.
sw t 1 setl
sw 10 set.
sw oq set.
SW 08 set.
SW 07 set.
SW 06 set.

set.
Seta
set.
set;
5W n1 set.
sw 00 Set.
SW 05
SW n4
SW 03
sw 02

Halt on error
Loop on current test
Inh1b1t error pr1nt out
Inh1b1t tYDe out/abell on error.
Inhib1t Iterations, (qulek: oass)
Escape to next test on error
Loop with current data
Catch error and loop on 1t
Use previoul statu. table.
clocklnq
ROMCLK
before
routine
Halt 1n
micro-processor
Reserved
Re.erved
Relelect O~Cl1" deSired active
Lock on selected test
Restart program at selected t~lt
Build new status table t'rom questions, (If SW07=O
and 5WOO=0 a new- I'tatus table 11 built hy
auto-slz1no)

switCh 06 and Oe-15 are dvna mlc and ~an be Changed as needed
while t~e dlaQnolt1c 1s runn!n;. switches 00-03 and switch 01
are stat1c, and are used onlY on starting or restarting the
c!1a(fnostle.

PAGE.

0005

PAGEl
s~rTCH

sw

REGISTER OPTIONS ret start up)

01

R~STAFT PROGRAM AT
SELECTED TEST.
It 15 stronalv
suqqested thMt at least one pass has been m~de before
trYl~q to select a test, the reason be1nq Is that
the
prOQrem ~as to Cleer areas and set up parameters.
Wh~~ this swItch is used the diagnostIc wjll ask
TEST
NO~?
Answer by typing the number of the test desired
and carr1ge return to beqln execution at the lel~cted
terut.

SW 02

Loe' ON SELECTED TEST. This s~ltch when Used wIth
SWDt will cause the ~roqram to constantly loop on the
selpcted test. Hitting any key on the console will
let it advance to the next te~t and loop until a key
is hIt again. If sW02=0 when swot Is used.
The
proQram will beoin at the selecte~ test and continue
normal operations.

SW 03

RESELFCT DMC11'S DESIRED ACTIVE. Please note that a
message II typed out for setting the sw1tch register
equal to OMCll's active. this mean. if the system has
tour OMCl11,
blts 00,01,02,03 will be set In loe
·OMACTV' from the IWiteh regtster.
UslnQ
this
switchCSWOO) alter. that locatlon,therefore If four
DMC!11 are In the system ***00 NOT*** set iw!tehs
greater than Sw 03 in the UP positton. thiS Would be
a ~atal error. do not select more active DMel1s than
there 11 information on In the statuI table.

~ETHOOI

AI
Be

c.
Dr

E,
F,

Load address 200
start with SW OO~l
Pro?ram will type melsaqe
set a Iwitch for each OMC des1red acttve.
EXAMPLE I If you have 4 D~C-! but only want to
run the first end t~e last set SWR bits 0 and
1 a 1. PRESS CONTINUE
Number (lr VALID) Will be 1~ d8ta lights
Cexcludlno tl/05)
Set with any ot~.r Iwlt~h settings desIred.
PRESS CONTINUE,

0006

Paqe 7
DYNAMIC
EJ?RO~

SWITC~ES

SWITCHfi:S
SW 12

t •

sw

13

2.
3.
4.

Siol 15
StoJ 08

~.

SW 10

Oeletg print out/bel: on error,
Oelete error printout,
Halt on the error,
Goto be~l~nlnQ of the test(on error),
Goto next test(on errorl.

sctJPe; SWITCHES

4.2

t.

SW06

2.

SW09

1.
4.

SWtl
SWt4

Halt
in
ROMCLK
routine
before
cloCklnQ
micro-processor
instruction.
This allows the
operator to seope 4 micro-processor instruction 1n
tne Itat1e stat. befo~e It II clocked,
H1t
continue to resume runn1no.
(If e~abled by 'SCOP1') on an error, It an '*' Is
printed In front of the test no. (ex. *TEST NO,
10 ) swng 1. tneorpo:ated In that test and
therefore SW09 1. usually the best switCh for the
Icope loop CSWI4=O, ~WI0~O, SW09=1, SWOB=O).
If
SwOg 11 not enabeled, and toerets • HARD error
(conltant), SW08 1. b~lt.
(SW14=1,O, SWIG-O,
swOg-O, S W08=1), for Intermlttemt ~rrorl, SW1481
will loop on test requardlesl of error or not
error, (SWI4=!, SW10=O, SWOgeO, SWOB=I,O)
Inhibit lnterattons.
Loop on current test.

STARTING ADORESS
St~rtlnq address is at 000200
there
address@s for the OMC11 diagnoltics,

NOTF:I

5.

are no other start!n;
(See Section 4.0)

If address 000042 is non·zer~ the proqram assumes 1t
Is
under
ACT11
or XXOP control and will act
accordlnQly after all 4vallaole DMC11'S are tested the
pro~ram will return to 'XXOP' or 'ACT-II'.

OPEPATING PPOCEDUFE

When oroqram 11 initIally ,tarted meSsages as -described 1n
sectJon 4.0 will be ~r1nted, and prooram will beQln runnlnQ
the dla~nostlC'

PAGEl

0007

Page 8
5.2

PPOGPAM

A~D/OP

OPERATOR ACTION

The typical approach ShoUld be
1.
2.
l.
4.

Halt on error (via
Cle~r SW 15.
5~t SW 141

Set SW 13.

sw

15-1) when ever an error occurs.

(looP on this test)
(inhlbit error print out)

The TEST NUMSER and PC -111 be typed out and posslbl1y an
error mess~ge (this depends on the test) to give the operator
an idea 8S to the source of the problem. If ft i l necessary
to know mor@ information concern!n; the error r~port, LOOK IN
THE LISTING for that TEST NUMBER Which was typed out and then
NOTE THE PC of thE ERROR REPORT this way the EXACT FUNCTION of
the telt CAN 8E DETERMINED.
6.

EPRORS
As descrtbed previously there Wl1l alway. be a TEST NUMBEP and
PC typed out: at the time of an error (prov1ding SW 13-0 and SW
12-0'. in .Olt easel addit10nal 1ntormatlon will be supplied
in the the ~rror melsage to 01ve the operator an indlcatlon of
the error.

6.2

EPRhR REcnVERY

Ii ior lome reason the OMCtl IhOUld 'HANG THE BUS' (qaln
control of bUS 10 that con.ole manual functlonl are inhibited)
an inlt or power down/up 1. necessary for operator to reqain
cnntrol of cpu.
If thl. Should happen, look In location
'TSTNO' Caddress 1226,tor the number of the test that was
runnlnq at the time of the catastrophic error. In this way
the operator wll1 have an Idea a. to what the DMCt1 wal dolnq
It the time of the error.
7.

RESTRYCTIONS

7.t

STApTING PESTPICTIONS
See section 4. (PLEASE)
StatuI table should be ver1tied requardless ot how proqram was
started.
Also it 11 important to use this listinq alonq with
the in~ormat1on printed on the TTY to compl~tlY isolate
orobleml.

PAGEl

0008

PAGEl
7.2

OPERATI~G

RESTRICTIONS

The fir.t time a DMC11 dleqnoltlc Is loaded into core and run
the STATUS TABLE must be set uP. This Is done by .enual input
(SWOO-l) or by eutosl~lng (SWOO=O and SW07=O,.
Thereafter
how~vtr
the statuI table need not be setuo by SUbSeqUent
restarts or even loading the next DMC diagnostic because the
STATUS TABLE 18 overlayed,
The current parameters in the
STATUS TABLE are used when SW07=1 on start uP.

7.3

HARDWARE CONFIGURATION RESTRICTIONS
D~Ctl(~9200)- Jum~er

W1 must be
be in the OrF pOSition.

ln~

and switch 7 ot

E76

must

KMCCMS204)- Jumper WI must be 1n.
LINE UNtT(~8201). Jumpers Wi, W2, and W4 must be TN.
Jumpers
W3, and W~ must bt OUT.
SW8 of E26 must be in the ON
pOlition.

LtNF. UNTT (M9202). Ju~per WI must be In.
in the OFF position.
9.

MISCELLANEOUS

8.1

EXECUTION TIM!

SW8 of E,6

mUlt

be

All OMC11 device dla;noltlcs w11l q1ve an -END PASS- messaqe
(provid1nq no error. and ,w12=O) Within 4 m1nl, Thil Is
assumin? SW11=1 (DELETE ITERATIONS) 1s set to q1v@ the tast@st
possible execution. The actual execution tlm~ depends areatly
o~ toe PDP11 CPU conflqurat10n and th! amount of memory in tne
system.
8.2

PASS COMPLETE
NOT~,
EV€RY time the proqram 1s started, the tests will run
as 1f swtl (delete iteration.) was up (:1). This il to
'VERIFY NO HAPD ERRORS' as soon as p,ss1ble.
Therefore the
first oass -EACH TIME PROGRAM IS STAPf EO- Will be a 'QUICK
PASS' u~til all OMClt-s 1n ,ystem are tested.
When the
d!aqnost1e hal completed a ~ass the t,110w1nq Is a~ example of
the prInt out to be expected.
~~D

PASS

FRRnps:

PlOTE r

DZOMC CSRI

115000 VEC,

030) PASSES:

000001

000000

The DaiS count and error

c~unts

are

cummul~t1ve

for

each DMCft that 1s runn!nq, a~d are set to zero only
when tne 1j1a~nostlc 1s starte;'.
Therefore after an
overn1qht run tor example, th~ tQtal oasses and errors
for e8ch DMCtt since the dlaqnostle was statted are
reflected 1n PASS!?S: and ERPr1lii111a1...

0009

Paqe 10
8.4

K€Y LOCATIONS
RETURN (1214)

Contains the address where proQram .111 return
when Iteration count is reached or if loop on
test ~s asserted.

NEXT

C1' 16,)

Contai"s the addrf'ls 0·£ the rlext
p@formed.

TSTNO

(1'2~)

Contains the number
peformed.

now

heing

~IJN

(1316)

The bIt In "RUN" always point.s to the
currently
bein;
tested.
EXAMPLEI
1302/0000000001000000 ~eans that OMC11
is the DMC11 now runnlnQ.

DMC11

of

the

telt

tf'st

to

be

(RUN)

no.06

DtiCROO-DMCIH'
DMSTOO-DMST',
(500)-(1640)

These location. contain the information· needed
to telt UP to 16 (decimal) OMC11s seQuent1aly.
they contain the
esp, VECTOR and STATUS
concernIng the confi9urat10n of each DMell.
DMACTV (1306)

Each btt let 1n th1s location 1n~icatel that
tht associated OMCII w111 be tested 1n turn.
EXAMPLE I CDMACTV) 1276/0000000000011111 means
that DMC11 no. 00,01,02,03,04 will be tested.
EXAMPLE. COMACTV) 1276/0000000000010001 Means
that OMCll no, 00,04 will be tested.

D~CSR

Contains the CSR of the

,,402')

current

DMC11

under

t@lt.

8.4A

~STATU5 TABL~"

(1500-1640)

The tabl@ 1. tl11@d by AUTO SIZING or by the manual parameter
inout (questionS) as described previously. Also 1~ desired by
user' the locations may be altered by hand (togoled In) to
suit the sp@clftc configuration,
The exam~lt ~t8tUS ma~ shown below contain. Intormatlon for
two OMCll"S,.
the table Can' contaln up to 16 DMCU'S.
FollowlnQ thl! map il a description of the bits for each map
.ntrY

OF DMC11
._- ........•.......

STATUS

'-1AP

PC

CSP

STAT1

. -...

001!§OO 161"10,n 145310
001 r; 'I n

HdlO20 016.320

STAT2

STAT)

177777

000000

--.- .

'ooooon

Ol')ono(')

PAGEl

0010

PaQe 11
EaCh map entry contains 4 words ~hlch contain the statuI
information for 1 DMCtt. The PC shows where in core memory
the first ot the 4 wordS lS. In th~ example above the first
OMCjS statuI is In locatIons, 1500, 150', 1504, and 1506, The
second DMC Ititus Is located at 1510, 1512, 1514. and 1516.
The information contained 1n each 4 word entrY Is defined 81
followsl
CSR~

Contain.

D~Cll

S~ATll

BITg 00-09 IS DMC!l VECTOR ADD~ESS
8IT15.1 MICPO-PROCESSO~ HAS CRAM
81115=0 MICPO-PROCESSOR HAS CROM
811t4=1 TURNAROUND CONNECTOn IS ON
81T14=0 NO TURNAROUND CONNECTOR
8I113=0 LINE UNIT IS AN M8201
~JT13=1 LINE UNIT IS AN M9202
BTT12.t NO LINE UNIT
BITS 09-11 IS DMC11 BR P~IORITY LEVEL

STAT2.

LOW BYTE IS SWITCH PAC.1 CDnCMP LINE NUVBER)
~rGH 8YTE IS SWITCH PAC.2 cn M 873 BOOT ADD)

STATl.

8ITO=1 RUN FREE RUNNING TESTS ON KMCll
81T1=0 DMCI1-AR (LOW SPEED)
etTt:1 OMCI1-AL (HIGH SPEED'

CSR address

PAGE.

0011

Page 12
~ETHO~

8.5.1

or

AUTO SIZING

FINoING THE CONTROL STATUS PEGISTER.

The auto-,lzlno rout!"_ findS a DMCll as followSI
It starts
at address 160000 and tests all address In Increments of 10 u~
to and lneludlnq ad1ress 167760, It the address does not time
out, th_ followlno 11 done, the first CROM address Is written
to a 12~252 then It 11 read baCk. If It contains a - l o r
125252 or 626 or a 16520 a DMC11 has be~n found, If not, the
address 11 updated by 10 and the searCh cont1nuel,
A -I
i~dicates
a DMC11 with no CROM or CRAM, a 125252 Indicates a
K~Cl1 with C~AM, a
626 indicates a DMCI1-AL and a 16520
indicates DMCI1-AR. Further tests are performed at this poInt
to determine which line unit, If any, t. installed, if a
loo~-back· connector
11 Instailed and varioul switch settings
on the line ~nlt. THIS IS WHY THE STATUS TABLE MUST BE
VERIFIED BY THE USER AND IF ANY OF THE INFOR~ATlnN DOES NOT
AGREE WITH THE H~RDWARE THE DIAGNOSTIC MUST BE RESTARTED AND
THE QUESTIONS MUST BE ANSWERED. All DMC11'. in the system
wIll ~e found by the auto-sizer, If it does not fin4 a DMCll
the dlaonostlc must be resterted and the questionl answered,
8,5.2

FINDING THE VECTOR AND BR LEVEL
The

vector

area (address 300-776) 11 tilled
with
the
lOT end '.+2' (next addr@sl).
The processor
statuI Is started at 7 and the DMC Is proqrammed to Interrupt,
Thl PS Is lowered by 1 until the DMC Interrupts, a deley i.
made and It no Interupt occure. at PS level 3 (b@caUse of I
bad OMC11) the program aSlumes vector address 300 at BP level
5 and the problem ShOUld be fixed In the dl~onost1c. Once the
prOblem Is fixed, the prooram Should be re-setup aQatn to get
correct vector. If an Interupt occured, the address to WhiCh
the DMC11" Interupted to 11 plc~ed U~ and reported 41 the
vector. NOTE. If the veetor reported I. not the vector set
UP by you, there II a problem and AUTO SIZING Should not be
done.
inltruc~ion

~.6

SOFTWARE SWITCH

REGISTE~

If the di 8 onoltlc Is run on an 11/04 or other CPU without a
Iwitch reolster then • SOftware switch register 1. used to
alloW user tht same switCh options al d@.crlbed pr~vlouslY.
I~
the hardw~re swltcih f@Qi&ter doel not exist or it one doel
and ft contalns all onel (17777"
this software switCh
reoilter Is uled.
Cont.rol.
To obtain control at any allowable time during ~xecutlon o~
the diagnostiC the op@r8tor type. a CTRL G on the console
terminal keyboard. As loon as the CTPL G Is r@cognlZ@d, by
the dla9~o~tlc, the tollow1nQ messaq. will be disPlayedl

PAGEl

0012

Paqe 13
SWR=XXXXXX NEW?
Wn@re XXXXXX Is the current content. ot the software switch
reqlster In octal.
The software control routln@ will then
await ooerator actIon. At whlCh time the operator Is required
to "tvp@ one or more of the legal characters I 1) 0 - 7, 2)
line teed«LF», 3) carrla;e return«CP», or 4) control-U
(CTRL U).
No check 11 made for legality. It the Input
Character is not a , , or CTRL U it II assumed to be
an octal ~lo1t.
To

the contents of the SSR the operator SimplY tyoel
n@w desired value in octal • leedinq zeros ne@d not be
tYPed. And term1nates the input strlnQ with a  or 
~@pendlng
on the ~rogram actlon desIred as described below.
The input value will be truncated to the last 6 dlqlts typed.
At least one dlglt mUlt be typed on any Qiven Input string
crior to the terminator before a Change to the 55R will occur.
chan~e

the

When the Input string is terminated wlth a  the diagnostic
will continue executton from the pOint at Which it was
interrupted. If a  11 the only thino typed the program
will continue without changing the SSR. The  differs from
the  bY r@startlnQ the program as it it were restarted at
address 200.

If a CTPL U Is typed at any POint In the input Itrino prIor to
the terminator the input value will be dlsreosrded and the
prompt displayed cswp 8 XXXXXX NEWt).
To set the SSP for the Itartlnq switehes, fIrst load
diaanostic, then ~lt CTRL G, then start the dlaanostle.

the

PAGEl

0013

DZDMF

LSr

DECDOC VER

OO.~4

PAGE 01

PAGE,

DOCUMENT

**************
OZOMr LST
**************

C:OPYPIGHT 1977
DIGITAL EQUIPMENT CORPORATION
MAYNARD, ~ASS. 017S.

J

0014

DZOMF

LST

DEcoDe VER

00,04

MlINDEC-ll-0ZDMF-a
DMC11 BITSTUFF LINE UNIT TESTS
COPYRIGHT 1976, OIGITlL EQUIPMENT CORP" ~AYNAPO, MASS, 01754
~

1~67

1691

.. -.- ........... -...-.. -.. -.... -......-- .... ----.. --. ---- .. _------.

********************~***** TEST 1

***************************

OUT CONTROL REGISTER READ/ONLY TEST
DO A MASTER CLEAR, VERIFY THAT ALL READ/ONLY
8ITS APE TN THE COPRECT STATE

************************** TEST 2 ***************************
IN CONTROL REGISTER HF.AD/ONLY TEST
CLEAR, VERIFY THAT ALL PEAD/ONLY
SITS ARE IN THE CORRECT STATE
00 A ~ASTER

1714

************************** TEST

1739

********************.***** TEST 4 ***************************

1769

******************** ••**** TEST! ***************************

3

***************************

MODEM CONTROL REGISTER READ/ONLY TEST
DO A MASTER CLEAR, VERIFY THAT lLL READ/ONLY
~lTS ARE IN THE CORRECT STATE

MAINTENANCE REGISTER READ/ONLY TEST
DO A M~STER CLEAR, VERIFY THAT ALL R~AD/ONLY
BITS ARE IN THE CORPSCT STATE

LTNE UNIT REGISTER W~ITE/READ TES~
SET BITS IN LU REGIstER 12, VERIFY IT IS SET
CLEAR BITS IN LU REGISTER 11, VERIFY IT IS CLEAR

********************-***** TEST

6

***************************

************************** TEST

7

***************************

191\

************************** TEST

10

***************************

1q63

************************** TEST

11

***************************

18tl

1853

LIN! UNIT REGISTER WRITE/READ TEST
SET BIT1 IN LU REGISTER 17, VERIFY IT IS SET
CLEAR BITl IN LU REGISTER 17, VERIFY IT IS CLEAR
LINE UNIT R~GISTER WRITE/READ TEST
FLOAT A 1 THROUGH LINE UNIT REGtSTER 13
FLOAT A 0 THROUGH LINE UNIT REGISTF.P 13

LINE UNIT REGISTER WRITE/READ TEST
FLOAT A 1 THROUGH LINE U~IT REGISTER 14
FLOAT A 0 THRqUGH LIN! UNIT R~GISTER 14
SWITCH PAC TEST
THIS TEST READS SWITCH PAC.l

THIS SWITCH PAC CONTAINS THE OOCMP LINE •

It-JUL-77 12104

PAGE 02

PAGEl

0015

DZDMF

LST

DEcOoe VER
1985

*.*.****.*i***************
SWITCH PAC TEST

TEST 12

00.04

***************_***********

THIS TEST READS SWITCH PAC.2
THIS SWITCH PAC CONTAINS THE BMS73 BOOT ADD
2007

**************************

TEST 13 ***************************
LINE U~JT CLOCK TEST
THIS TEST VERIFYS THAT TH~ LU I~TFRNAL CLOCK
CBIT 1 IN LU-17) IS WOR~ING

2040

************************** TEST 14 ***************************
OUT DATA SILO TEST
SPT SOM AND LOAD OUT DATA SILO
VERIFY THAT DCOR SET, INDICATING THAT THE
CHARACTER IS AT THE BOTTOM OF THE QUT SILO

2071

**************************

2125

**************************

2t86

**************************

TEST 17 ***************************
8IT5TUFF TRANSMITTER TEST
SINGLE CLOCK THE CHARACTER 0
CHECK FLAG AND DATA IN THE BIT WINDOW
v~prrY EACH BIT POSITION AS IT
PASSES THE BIT WINDOW (51 BIT)
ON AN [PROA, Rl CONTAINS BIT POSITION OF FAILUR~

2260

**************************

TEST 20 ***************************
BITSTUF' TR~NSMITTER TEST
SINGLE CLOCK THE CHARACTER 125
C~ECK FLAG AND DATA IN THE R1T WINDOW
VERrFY EACH BIT POSITION AS IT
PASSES THE RIT WINDOW (SI BIT)
on AN ERROR, R3 CONTAINS BIT POSITION OF FAILURE

7334

**************************

2335

TRANSMITTER TEST
STNGLE CLOer THE CHARACTEP 752
CHECK FLAG AND DATA I~ THE BIT WINDOW
VERIFY gACH BIT POSITION AS IT
P~SSES THE BIT WINDOW (51 BIT)
ON AN ERROR, R3 CONTAINS BIT POSITION OF FAILURE

TEST 15 ***************************
81TSTUFF TEST OF RTS AND OUT ACTIVE
~ET SOM A~D LOAD OUT DATA SILO
SINGLE STEP 2 DATA CLOC~S, VERIFY
THAT RTS AND ACTIV! ARE SET
TEST 1~ ***************************
TEST OF OUT CLEAR
SET SOM AND LOAD OUT DATA SILO
SI~GLE STEP DATA CLOCK, SET OUT CLEAR
VERTFY THAT OCOR,RTS, AND ACTIVE ARE CLEAPED

BITSTUF~

TEST 21

***************************

il-JUL-7? 12104

PAGE 03

PAGE.

0016

DZO,",,.

LST

DECDOC YEP

00.04

2409

************************** TEBT

22

***************************

2485

************************** TEST

23

***************************

2565

************************** TEST

24

***************************

2654

*********************-**** TEST

25

***************************

2129

*********************-**** TEST

26

***************************

2789

*********************t**** TEST

21

***************************

2921

*********************4**** TEST

30

***************************

2QSl

*********************4**** TEST

31

***************************

BIT STUFF TEST
THIS TEST CHECKS ZEPO BIT STUrFING 0'
THE TPANSMITTER IN THE RIT WINDOW

BII5TU',. TRANSMITTEP TEST
SINGLE CLOCK THE CH~PACTER 377
CHECK FLAG AND OATA IN THE DIT WINDOW
VERIFY EACH BIT POSITION AS IT
P~SSES THE BIT WINDOW (51 BIT)
ON AN EPROR, R3 CONTAINS BIT POSITION OF FAILURE

BITBTUFF TRANSMITTER TEST
SINGLE CLOCK A BINARY COUNT PATTERN
VERIFY EACH BtT POSITION AS IT
PASSES THE 8IT WINDOW (51 BIT)
ON AN ERROR, R3 CONTAINS BIT POSITION OF ~AILURE
AND R5 CONTAINS THE CHARACTER THAT FAILED

MULTIPLE FLAG AND TRANSMITTER ABOPT TEST
LOAD SILO WITH 5 FLAGS ftNO A CHAR (000)
VERIFIY IN THE BIT wI~OOW THAT THE FLAG!
AND DATA ARE CORRECT ~ND FOLLOWED BY AN ABORT
SEQUENCE (8 CONTIGUOUS 1·S)

LEAOING ZEPOS TEST
VERIFY THAT THE SETTING OF SOM AND EOM TOGETHER
AND THEN SO~ ALON~ WI~L GENERATE 16 LEADING Z~POS
AND A FLAG,THE CHFCK [S MAO~ USTNG THE BIT WINDOW
BITSTU,.F STRIP FLAG T~ST
SET LU LOOP, SINGLE STEP 5 FL~GS,
VEPIFY THAT IN ACTIVE DOES NOT SET

BrTSrUF,. IN ACTIVE TEST
SET LU LOOP, SINGLE STEP 5 FLAGS AND A NOfeFLAG (301)
VE~IFY THAT IN ACTIVE IS SET

BTTSTUFF IN ACTIVE TgST
SET LINE UNIT LOOP,SINGLE STEP nNE FLAG AND A CHAR (301)
V~RIFY

THAT IN ACTIVE IS SET

PAGE 04

PAGEl

0017

DZO"',.

LST

DECDDe VEP

00,04

2893

************************** TEST

2895

S~T LO LOOP, SINGLE STEP 2 FLAGS
VERIFY THAT IN ACTIVE IS SET

2925

************************** TEST 33 ***************************

2Q83

**************************

3029

************************** TEST

BITSTurF IN ACTIVE TEST

32 *********~.*****************
A~D

A NON-FLAG (301)

r~ CLEAR TEST
SYNC UP RECEIVER AND TRANSMIT A CHAPACTER
W~IT FOR IN ROY, THEN SET I~ CLEAR
VERIFY THAT IN ACTIVE AND IN ~DY ARE CLEARED

TEST 34

***************************

BITSTUF" BASIC RECEICER TEST
SYNC UP RECEIVER AND SINGLE CLOCK THE CHARACTER 0
VERIFY THAT IN ROY IS SrT, AND THAT THE CHAPACT€R WAS RECEIVED

35 *************************~.*

BITSTUF" BASIC RECEICER TEST
SYNC UP R€CEIVER AND SINGLE CLOCK THE CHARACTER 125
VERIFY THAT IN ROY IS SET, AND THAT THE CHARACTER ~AS

R~CEIVED

]075

************************** TEST

3121

************************** TEST 37 ***************************

3167

************************** TEST 40 ***************************

3212

3262

36

***************************

BITSTUFF BASIC RECEICER T8ST
SYNC UP RECEIVER AND SINGLE CLOCK THE CHARACTER 252
VERIFY THAT IN ROY IS SET, AN[) THAT THE CHARACTER WAS FECEIVED

BJTSTUFF BASIC RECEICEP TEST
SYNC UP R~CEIVER AND SINGLE CLOCK THE CHARACTER 37'
VERIFY THAT IN ROY IS SET, AND THAT THE CHARACTER WAS RECEIVED
BITSTUFF DATA TEST
THIS TEST SINGLE STEPS A BINARY COU~T PATT~RN
CHECKING EACH CHARACTER AS IT IS PECEIVEO

************************** TEST 41 ***************************

RJTSTUFF DATA TEST
THIS TEST SINGLE STFPS A BINARY COUNT PATTERN
CHECKING EACH CHARACTER AS IT IS RECEIVED
THIS TEST IS EXACTLY TH~ SA~E AS TRf LAST TEST,
EXCEPT LINE UNIT LOOP IS SET IN LU REGISTFR 12

************************** TEST 42 ***************************

REC~IVER ABORT TEST
SINGLE CLOCK 3 FLAGS, A 301, ANOTHEP 301 AND 10 EXTRA
CLOCK TICKS, VERIFY THAT A 301 AND A BLOCK END
WEPF. RECEIVED INDICATING THAT THE RECEIVEF RECOGINIZEO
THE ABORT SEQUENCE (8 CONTIGUJOtJ~ 1~S)

11-JUL-?? 12104

PAGE 05

PAGEl

0019

DECODC YEP
1307

J355

******+*******************

TEST 43

00,04

***************************

CABLE TU~NAPOUND TEST
CLEAR tINE UNIT LOOP, SFT OTR
V~P!FY rH~T MODEM READY l~ SET
CLEAP DTR, VEPIVY THAT ~RDY IS CLEARED

************************** TEST

44

***************************

TURNAPOUND TEST
CLFAR LINE UNIT LOOP, LOAD OUT DATA SILO
VERIFY THAT AIIL MODEM SIGNALS ARE SET
C~BLE

3398

************************** TEST 45 ***************************

3~Q9

or CRe OPERATION
USING THE CRC,ceITT POLYNOMIAL, SINGLE CLocr THE CHARACTEP
0, VERIFY THE LSB OF THF BCC ON EACH SHIFT
TgST TRANSMITTER rIPST THEN THE RECEIVER SCC

3480

**************************

156R

************************** TEST

47

***************************

3650

************************** TEST

50

***************************

3732

************************** TEST

51

***************************

TF-ST

TEST 46 ***************************
OF CRC OPERATION
USING THE CRC.CCITT POLYNOMIAL, SINGLE CLOCK THE CHARACTER
377, VERIFY THE LSB or Tijf Bee ON EACH SHIFT
TEST TPANSMITTER FIPST TH~N THE RECfIVER BCC
T~ST

TEST OF CRC OPERATION
USING THE CRC.CCITT POLYNOMIAL, SINGLE CLOCK THE CHARACTER
125, VEPIFY THE LSB or THr BCC ON FACH SHIFT
TEST T~ANSMITTER FIRST THEN THE RECEIVER BCC
TEST OF CRC OPERATION
USING TijE CRC.CCITT POLYNOMIAL, SINGLE CLOCK THF CHARACTER
252, VERIFY THE LSB or THE Bee O~ EACH SHIFT
TEST TPANSMITTER FIRST THEN THE R~CEIVER Bee
CRC TEST
USING THE eRc.ceITT POLYNOMINAL, SINGLE CtJOCK A
TRANS~ITTER

BIN~RY

~13~

COUNT PATTERN, VERIFY THE LSB OF THE TRANSMITTER sec ON EACH SHIFT

381~

************************** TEST

3Q01

*****************.******** TEST 53 ***************************

52

***************************

RECEIVER eRC TEST
USING THE CRC.CCITT POLYNOMINAL, SINGLE CLOCK A BINARY
COUNT ~ATTERN, VERIFY THE LSB OF THF RECEIVER Bec ON EACH SHIFT

TPANSMITTER BITSTUFF epc TE5T

PAGE 06

PAGEl

0019

DZOMF

tST

DEcooe VER

00.04

3903

THIS TEST TRANSMITS A FOUP CHARACTEP MESSAGE WITH eRC
BOTH DATA AND THE BCC ARE VERIFIED IN THE BIT
WINDOW. THE FOUR CHARACTERS APE O,125,2~2,377
THE TRANSMITTER IS CHECKED FOR GOING TO A MARK STATE AFTER THE Ace

4038

4*4*4*~******************* TFST 54 ***************************
RECEIVER BITsrUFF CRC TEST
THIS TEST CLOCKS A FOUP CHARACTER MESSAGE WITH SCC
AND VERIFYS CORRECT DATA RECEPTION AND BCC ~ATCH
TPE FOUR CHARACTER MESSAGE IS 0,125,252,377

4100

************************** TEST 55 ***************************
81T5TUFF EOM FUNCTION TEST
THIS TEST LOADS OUT SILO WITH, 2 FLAGS,4 CHAR MESSAGE,EOM
4 CHAPACTER MESS,EOM. THE DATA STREAM IS CHECKED TO BE
4 CHAR,BCc,FLAG,4 CHAR,BCC,FLAG,MARKS. THIS TEST VEPIFYS THAT'
THE CHARCTERS LOADEO WITH EOM SET ARE LOST
ALL DATA AND BCC·S ARr. CHECKED IN THE B1T WINDOW
THE FOUR CHARACTER MESSAGE IS 0,125,252,377
RECEIVED DATA IS VERIFIFD, AND IN BCC MATCH IS eH~CKED

4413

************************** TEST

4746

**************************

4810

************************** TEST 60 ***************************

4qt)

************************** TEST 61 ***************************

56

***************************

TgST 57

***************************

BITSTUFF [OM FUNCTION TEST
THIS TEST LoADS OUT SILO WITH, 2 FLAGS,4 CHAR ~FSSAGE,EOM
SOM,4 CHAR MESS,EOM. THE DATA STR~AM IS CHECKED TO BE
4 CHAP,BCe,rLAG,4 CHAP,BCe,FLAG,MARKS. THIS TEST VERIFYS THAT
THE CHARCTERS LOAOtD WITH EOM SET ARE LOST
ALSO THAT THE CHAR LOADED WITH SOM IS NOT IN THE Bec
ALL DATA AND BCC·S ARE CHECKED IN THE BIT WINDOW
T~E FOUR CHARACTER MESSAGE IS 0,125,252,377
RF.CEIVED DATA IS VEPIFIED, AND IN BCC MATCH IS CHECKED

EMPTY SILO TEST
LOAD SILO WITH 2 syncs, 4 CHAR ~ESSAGF, SINGL~ CLOCK
UNTIL THE srLO IS EMPTY, LOAD 4 MOPE CHARACTEPS IN THE
SILO. GIVE MORE TICKS, AND VERIFY THAT ONLY THE FIRST
4 CHARACTF.RS AND A BLOCK END WERE PECEIVED, ANn IN ACTIVE IS CLEAR
BITSTurr CA~LE DATA TEST
THIS TEST LOADS OUT STLO WITH THE FOLLOWING,
2 FLAGS,16 CHAR,EOM,16 CH~R,EOM,16 CHAR,EOM
THE 16 CHA~ACTERS INCLUDE A FLO~TING ONE AND ZERO
THE OAT' 15 TRANSMITTED OV~R THE CA8LE USING THE INTERNAL CLOCK
RECEIVEO DATA IS VERI'I~D AS IS IN RCC MATCH
LOOP-BACK CQNNECTOP ~UST BE ON TO RUN THIS TEST
8ITSTUFF CABLE DATA TEST
THIS TEST LoADS OUT SILO WITH THE FOLLowINGI
2 FLAGS,59 DATA CHAPACTEPS,EOM WITH GABBAGE CHARACTER
THE DATA IS TRANSMITTED OVER THE CAE~E USING THE lNTERN~L CLOCK
PECEIVED DATA IS VEPIFIBO AS IS IN Bce MATCH

11-JUL-77 12104

PAGE 07

PAGEl

0020

:OZDMP'

LST

OECOOC VER
tOOP·B~CK

CONNECTOR

~UST

BE ON TO RUN THIS TEST

00.04

11-JUL-77 12104

PAG! 08

PAGEl

0021

DZDMI"

!UcYl! 30 (1 (146)

DZD~E.~11

12-~~Y-'7

11 -.,rUL-"
14119

11 159

PAGE 2

INTROOUCTrO~

TO

D~Cll

PAGEt

DrAGN06CTIC

I.MAtNDEC·l1·CZO~'eB
DMC11
,*COPY~IGHT
OIGITA~

0012

BITSTUrr LiN! uN!T T!STS

1976,
EQUIPMENT CORP.,
01754
,....................................................................
.
: STA!!TING

III
11

i ~OAD

~AYNARD,

N~SS.

PROCEO:':~~

P~OGRAM
,LOAD ADDPESS 000200

12
13
14
t5
16
17

,SWRsO AUTOSIZE ONCII
,SWO'-1 USE CURRENT CHCII PARAMETERS
,SWOOsl INPUT NEW DNCII PA~AMETERS
, PRESS START
,PROGRAM WILL TYPE "MAINDEC-l1-DZDMF-8
DHCII BITSTUrr LINE UNIT TESTS·
,PRnGRAM WILL TYPE STATUS MAP
,PROGRAM WI~L TYPE "R" TO INDICATE THAT TESTING HAS STARTED
,AT THE END or A PASS, PROGRAM WILL TYPE PASS COMPLETE MESSAGE
,AND THEN RESUME TESTING
, SUBSEQUENT RESTARTS WILL NOT TYPE PROGRAM '!'ITLE

1R
1'1

20
21
22

23
'4
25
26
27

,SWITCH REGISTER OPTIONS

! •••••••••

29

~_

••• ___

~_~~4!!!'''!'

2'1

]0
31
32

33
34
1'1
]1'0

37
3B
19
40

4I
42
41
44
45

DZOMp'

"'lCyl I

DZO~~.PI'

)0(1046)

12.M~Y.'7

51106-100

,-l,HALT ON ERROR
,-I,LOOP ON CURRENT TEST
t-t,INHIBIT ERROR TYPEOUT
,DELETE TYPEOUT/8EL~ ON ERROR.
,_!,INHIBIT ITERATIONS
,81,ESCAPE TO NEXT TEST ON ERROR
,-l,~OOP WITH CURRENT DATA
t -1, LOOP O.N ERROR
,_I,USE CURRENT OMC11 PARAMETERS, _O,AUTOSIZE DMCll
:-1. HALT !ErC~E CLOCXING M!C~O-rROCESSuR INSTRUCTION

51105-40
S1I04-20
SW01-I0

'RESE~ECT D~Cl1·S

SW15-100000
SW14-40000
5wl1-20000
5 w12-10000
S1I11&14000
SIII0-2000
51'109-1000
51108-400
SWO'-200

100000
(41)001)
020000
0101'100
004000
002000
001000
000400
0110200
000100
000040
n00020
000010
1)1}0004
00000:1
0110001

,-I

TO BE TESTED (ACTIVE)
,LOCK ON TEST SELECT
,RESTART PROGRA~ AT SELECTED TEST
,INPUT DMCll PARAMETERS

SW02-4
SWOI-2
51100-1

II-JUL-"
14118

PAGE 3
GENERAL DErINATIONS AND EQUIVALENCIES

PAGE,

11159

46

47
4q
49
50
51
52
53
54

DEFINITIONS
,...................
.
,REGIST~R

56

0000011
0(10001
000002
000003
110011114
0000115

0;7

(11)01)06

'58
59
60
61

01)0007

5t;

ROa,O
RI_U

R2-'2
Rl_']
R4_'4

RS-'S
SP_",

PC_"

,GENERA~ REGISTER
,GENERAL REGISTER
,GENERAL REGISTER
,GENERA~ REGISTER
,GENERAL REGISTER
:G!N!RA~ RECISTtR
,PROCESSOR STACK POINTER
,PROGRAM COUNTER

EQUIVALENCIES
,.....•.•••.•••.•.....•
,~OCATION

62
63
64
65
66
67
611
69
70
7t
72
73
74
75

1'7776
001200

005746
005726
010046
012600

024646
0'-2626

78
79
8i
92

96
q?

PUSHlSP85746
POP1SP-S726
PUSHRO=10046

,DECREMENT PROCESIOIt STACK
,INCREMENT PROCESSOR STACK
,SAVE ItO ON STACK
POPRoa12600
,RESTORE ItO rROM STACK
PUSH2SPa24646
,DECREMENT STACK TWrCE
POP2SP-22626
,INCREMENT STACK TWICE
.EQUIV EMT,HLT ,BASIC DEFINITION or ERROR
,8IT DETINITIOHS

77

III
94
A5

J.•••••••••••••••

100000
040000
02000!'l
010000
004000
002000

(lotOOo

BITUal00000
81T14&140000
8IT13-20000
BIT12-10000
8ITU-4000
SITIO-2000
8ITgal000

ini's-.Oo

88
99

onotoo

90
91

0110040
000020

BIT4820

92
94

00001(1
000004
000002

81Th10
8IT2-4
BITt-2

'15

000001

93

96
97

,PROCESSOIt STATUS \IIORD
,START or PROCESSOR STACK

DEFINITIONS
,,INSTRUC'1'lON
.........•.•...........

76

80

P8-1''7''/''
STACK_1200 -

000200

BIT7-200

BrTi-tOO
BITS-40

WORD
WORD

0023

CZDMp'
~HCi'I! 3()(11)4~)
11-JIiL-77
DZOIIF ,1'11
t2-~uY-l1 1411 ~

11159

PAGE 4

TRAP('HC'H~R

9q
9Q

rOR lJ'iEXPI!:CT!D INTFPUPTS

PAGEl

0024

PAGE,

0025

1 ** ************* *********************iJ*********************" "***** ***
,, .....
__ ...... _.••..•....•. __ .... --- .............•...••.•...

Inc

,TRAPCATCAER rOR ILLEGAL INTERRI1!'TS
,THE STANDARD "TRAP CATCHEp" IS PLACED
RET WEEN ADDRESS 0 TO ADDRESS 776.
,TT LOO~S LYKE "PC+2 HALT",

tOl

102

I

! oJ

104
10'5

,............................................•..•..........••. _-_ ....

lflb
t07

"***************************************************.****************

lOB

, .. 0

01)0000

,STANDARD INTERRUPT VECTORS

109
110

,..........................

111

112
11 1
I' 4
It"i

116
11'7
11 R
, 19
120
121
122
113

1100052

000024
0115336
000340
0(1475(1
000140
01}4716
0.,0340
000040
000000
00000"
000000
(10)522.
000052
000000

OOOt74
1100176

000174
000000
000000

00020('1

000200
000137

002002

001000
00102'5

01'11000
00'Sl77
104

040515
041515

000024
1)00021"
01)0030
(l001l32
000034
000036
0(lI1040
000047
0011044
(101)1146

124
125

,POWER rAIL HANDLER
,SERVICE AT LEVEL 7
,ERROR HANDLER
,SERVICE AT LEVEL 7
,GENERAL HANDLER DISPATCH SERVICE
,SERVICe: AT LEVEL 7

.PrAlL

340
.HLT
340

,TRPSRV
340

o
o

,SAVE rOR ACT.St 011 XIDP
,RETURN ADDRESS Ir UNDER ACT.II Ol XXD'
,SAVE FOil ACT.ll nR XXDP
,rOR USE WITH ACT.ll OR XIDP

o
'ENDAD

,ACT.tl PROGRAM CHARACTERISTIC.

121;

127
128
129
130
131
132

.-174

OISPREG,O
SWIIEG, 0
JM,

,SOFTWARE DISPLAY REGISTER
,SOrTWARE SWITCH REGISTER
.ITART

,GO TO SURT or PROGRAM

113

134
t35
CHi
(2 )
(2)
137
13R
119

,-1000

MTITLE •• ASCII
,ASCIZ

047111
030461

001200

POINTERS TO SNITCH REGISTrR AND LIGHT
,,INDIPECT
.....................................................
.
OISP~AY

1411
141

142
10

DZI)~F

<377><12>/MAINDEC.l1.DZDMF.B/llU

000001
000001
00000 I

0001)00

,13LKW
,BLI45

248
249

253
2'54

001]72

onl

~7')

000000
onoooo
000<)00

2r:;'l

~'58

001174

259

001375

Ofl1401'1
001402
1)01404
01'11406
oot 41 0
oot412
0014t4

01)0000
ooonoo
000000
000000
000000
000000
000(1)0
000000
000000

267
76S
269
0(11416

172
273
274
27'S
2'6
777
2~n

2R 1

'A2

'H
784

21!5
2Rfi
787

,S~V05

RESO!5aTRAP+7
,PESO!5
CONVRhTRAP+IO
.CONVRT
CNVRhTPAP+l1
,CNVRT
MSTCLR=TRAP+12
,"'STCLR
OELA hTRAP+ll
.OELAY
ROMCLKaTRAP+14
,ROMCLK
DAUCI"K_TRAPtl!5
,OATACLIC
l'IMERIITFlAP+16
, TI~ER

2q4
2C!~

796
?97

STATtl
8TAT2,
STAT31

~(ll

,CALL TO DATA OUTPUT ROUNTINE WITHOUT CftlLr.
,CALL TO ISUE A MASTER CLEAR
,CALL TO DELAY
,CALL TO CLOCK R014 ONCE
,CALL TO CLK DATA
,CALL TO DELAY A CLOCK TICK

PAGEl

0
0
0

DtolRVECI
OMRLVLI
DMTVECr
CIITLVL,

0
0
0
0
D~ICSRI
0
nt.lCIRHt 0
DMCTL, a
DMP04, 0
DMP06r a

nooooo
001460

, PO I liTER
,POINTER
,POINTER
,POINTER
,POINTER

TO
TO
TO
TO
TO
TO

DMCll
DMCl1
Dr.tCl1
OMCtl
DMCl1
JPOI~TER
DMCl1
,POINTER TO DMC11
,POINTER TO OMCl1
,POINTER TO DHell

RECUVER InERRUPT VECTOR
RECEIVER INTE~RUPT SERVICE PS
TRANSMITTER INTERRUPT VECTOR
TRANSMITTER INTgRRUPT SF-RVICE PS
CONTROL STATUS REGISTER
CONTROL STUUS REGISTER HIGH 8YTE,
CONTOL OUT REGISTER
PORT I!EGISTER(SEL 4)
PORT REGISTER(Sf-L 6)

TeH;>;
.-.+40
,0MCl1 STATUS TA8LE AND ADDRESS ASSIGNMENTS
J •••••••••••••••••••••••••••••••••••••••••

on1500
001500
flOl '100
Ot'll '502
Ot'l1'104
001506

000001
000001
ooonot
000001

,a1500
DM.MAPI
DHCMO.
OMSI00 •
0115200.
OMS3001

,8LKW
• ~LKW
,BLKW
,!lLKW

,CONTROL STATUS REGISTER rOR OIlCl! NUM8ER 00
,VECTOR rOR DMC11 NUMBER 00
,DDCMP LINE, FOR DMCll NU~BER 00
,3RD STATUS WOPD

001'510
001'5'2
0010;14
001'116

000001
000001
MOOOI

DMCIlOll ,8LKW
OMS101. .~~~~

OOO~ol

01"5301. ,RLKW

,CONTROL STATUS REGISTER FOR OMCll NUM8ER 01
,VECTOR rOR OMCll NUMBER 01
iODe~p LINE. FD" OMCii NU~EER Oi
,3RO STATUS WORD

00000 I

n~52!)1;

.a.:.:!"'~

Oot520
001524
01)1'526

ooonol
0001)01

OMC!102.
0"'S102,
0"'S202.
OMS302.

,BLKW
,8LKW
,BLKW
,BLKW

rCONTROL STaTUS ~r.GIS~ER "OR DIo!CI! IIUMB!!:!o\ 02
,VECTOR rOR DMCll NUMBER 02
,ODCMP LINE. rOR DMC11 NUMBER 02
,1RD surus WORD

001 '110
01'11532
001'534
no 15 36

000001
0001'01
000(101
000001

O"lCl!Olt
DMS!03.
OMI203.
OMU031

,8L'"
,8LKW
.81.KW
,BLKW

,CONTROL STATUS REGISTER rOR DMCl1 NUMUR 03
,VECTOR FOR OMCll NUMBER 0)
,ODCMP LINE. rOR OHCll rlUM8EJI OJ
,3RD SUTUS WOIlO

oot540
001 '542
001'544
001546

000001
000(\01
000001
ooonOI

OMCR04f ,8LI(W
0"'S1041 ,BLKW
OMS20 4 • ,8LICW
O~S304. ,8LKW

,CONTROL STATUS ~tGISTER rOR OMCtl IUMIEII 04
,VECTOR rOR OMell NUMBER 04
,nOCMP LINE. rOR OMCII NUMBER 04
,3110 STATUS WOPo

001522

000001

'29R

299
Hl0
301
302

,CALL TO REGISTER RUTORE ROUTINE
,CALL TO DATA OUTPUT ROUTINE

11159 PAG" 7
PROGRAM PARAMETERS, VARIA8LES, AND TRAP CALLS,

~RR

''l9
'90
291
292
'93

,CALL TO NUMERICAL DATA INPUT ROUTINE
,CALL '1'0 REGUTl!:R SAVE ROUTINE

STOIlAGE
,,TEMP
............

170

27(1

,CALL TO INPUT ERROR HANDLER

Por~TER.

260
261
262

:178

,CALL TO ASCII STRING INPUT ROUTINE

VEC'J'OJI AND REGISTER INDIRECT
,,DMCl1
...........................................

2 Sf:.

257

?71

,CALL '1'0 TELETYPE OUTPUT ROUTINE:

,-•.........•.•..•••......•..... _.........•.........

0(1)66

264
:?F.5

,CALL TO LOOP ON CUFIRENT DATA HANDLER

,0MCll CONTIlOL INDICATORS rOR CURRENT OMCll UNDER TEST

251
2'52

'lif!

,CALL TO SCOPE LOOP AND ITERATION HANDLER

'1********************************************************************

OZDfoIF
MlICyll 30(11)46) It·JUL-77
OZI)I.4e; ,Pt!
12-MAV·77 14118

263

,TRPTA81
SCOPE"TRAP+O
,SCOPE
SCOP1-TRAPt!
,SCOPI
TYPEaTRAP+2
,TYPE
I NSTI!aTI!APt3
,INSTR
INSTERaTRAp+4
,INSTER
PARAM_TRAP+!5
,PAPAM
SAV05-TPAPt6

,....................................................................

246
247

'5(\

-

,'********************************************************************
,
....................... .....................................

01)1330

00117

!'zo"'''

"!ACYII 10(104"

O~!'l'''' ,I'll

31) 4
3(10;

1 2."~Y.7i

11""
1 ' I t ;;

~ ~

:

~

:1

PAGE

DIl"r,PA!>o

~
P~RAMr.TER~,

VARIAPV'"S, .PiC' TRAP ClLLS,

LJ"CROo; I ,!ILK\>
,t;[,K.,
,ALKw

PH;!:!

['''51051
['''520!' I
['\"5105 I

,Pl.~ Ii

I CON '[POL SIl TUS RFGI STEP rop DMC!\
,VEeTOP rOR OMCII NUMAEF! 05
,DorMp LINE. F'Of> O/'53071

,RLKW
,ALKW
,RLKW
,BLI(W

,CONTROL STATUS RI';GISTER FOR OMCll NUMBER 07
J VECTOR FrlR OMC 11 NUMBER 07
,OOCMP LINE. FOR O/olCl! NUMBEII 07
,3Rn STATUS WORO

001600
001602
0(11,,04
rll 1 ';C6

01)001)1
0001'101
0(01)1)1
nnnno~

0"CPI01
OMS1101
01015210,
DM 531 0 1

,BLIIW
,BLKW
,RLKW
,I!LKW

,CONTROL ST_TUS REGISTER Fall OMCll NIJM!ER 10
,VECTOR FOR OMCl1 NU/oIBEP 10
,00r'''" LI'IE. FOP OMCll NUMBER 10
,31'10 STATUS WORD

0'11611)
001 Ii I?
001614
001 Ii 16

01)0001
000001
(1('10001
(1"0001

OMClIlll
OMS1111
DI>'521 1 I
0 101 53111

.BLKW
.BLKW
,BLKW
,BLKW

,CONTROL STATUS REGISTEII FOR DMCll WUMB!:R 11
,VECTOR FOR OMCII NUMBER 11
,DDCMP LINE. FOR OMCll NUMBER 11
,3RO STATUS WOPD

001620
0016"
001624
001626

000001
000001
(100001
000001

DMCRUI
0"'51121
010152121
010153121

,BLKW
,BLKW
,BLKW
,PLKW

, CONTIIOL STATUS REGISTe:R FOP OMC 1\ NUMBER 12
,VECTOR FOR OMCtl NUMBER 12
,ODCMP LINE. FOR OMC11 NUMBER 12
,3R!'l STATUS wOpn

134
335

001630

H"
H7

OOI"H

'lot,; 36

000001
000001
000001
000001

O"'CR13 1
DM5t13.
1)1018213'
0145313,

,BLKIoI
,BLKW
,BLKW
.RLK"

,CONTROL STUUS PEGUTER Fall OHCII NUII8ER 13
,VECTOR FOR PIICll NUMBER 13
,nOCMP LINE. FOR OMCll NUMBER 13
,31'10 STATUS WOIIO

001640
001,,42
001(,44
001,,46

000001
(l0000!
nOOO01
000001

DMCRt4.
01451141
OMS2141
!'lMS314:

,ALICW
,BLKW
,BLKW
,RLKW

,CONTROL STATUS REGISTER FOR OMCII I.IUMBEP 14
,VECTOR FOR DMC11 NUMBER 14
,DOCMP LINE. FOR DMCll ~UMBER 14
,lRD STATUS WORD

001650
001 ';';2
001654
001656

000001
000001
0'10001
01)0001

OHCRI5.
010151151
O!o!S2t51
0145115 •

,BLICW
,BLKW
.RLKW
• BLICW

,CONTROL STaTUS REGISTER FOR OMCII HUM8ER 15
,VECTOR FOR DMCII NUMBER 15
,OOCMP LINE. rOil O"Cll NU"lB!:P. 15
,lRD STATUS WORD

140<

001660

15(1

OOIM.'

000001
000001
000001
01)0001

0"CR16,
0"151161
0"52161
OM83161

,BLKW
.8LICW
,BLKW
,BLKW

,CONTROL STATU' flEGISTIER FOR DHCII NU"SER 16
,VECTOR FOR OMCII NUMBER 16
,OOCMP LINE. FOR DMCII NUMBER 16
,3RO SUTUS WrlRO

'lot" 72

00000 I
000001
000(101
(1111'11101

OMCR171
0:>!S!171
OMS2171
OMS317.

,BLKW

001,;74
0011'i76

,BLICW
,1:ILICIII
,I3LICW

,CONTROL STUUS REGraTER FOR UIIICII IIUIo'BEI'I 17
,VECTOR FOR OMCII NUMBER 17
,OOCMP LINE. rOR OMCII NU¥Bl:R 1 i
,1RD STATllS WORD

nn 1700-

ono'lOO

DM,ENDI 000000

3(1~

~

07

1101'50;,)

000')01

0010;"]
(1~! 1jo;4
0'1\ 0;'5(,

onol'lo 1

00 \ 0;60
onl1j62
0010;"4
no1I51>1;

oooorl

01l(11)0

1

noo'lot

t;U~SER

OQ2~

O~

Jill-!
~()q

311)

31'
3! 2

31l
J 14
II !'i

316
311
3' q
lie;
32 n

32 ,

]12
323
3:)4
~25

326
327

3'11

)2q
nn

HI

B2
333

01111j70
orl1j72
001574
001~76

onl,;n

I)MJ()Ol

33'1

H9
Hn
HI

342
341
344
345
346

347
H~

3'51
3'52

O(1llib~

(1111 "66

3'i 3

3'54
355

3S6
357
}"i

00167n

~

3~Q

MACYll iOClI)4~)

DZOl'''

':IZOMF ,Ft,

1:""'~Y-77

tt-,lIJL-n
14,,9

It I

!II)

PIGE

~POG~~~

I)

PARAMET!:P!, VAIUABLU, Atl" TRAP CALLS,

PAGE,

O~2Q

36"

361
36'

PASS
ANO ERROR COUNT TJBLE
,,0MCll
..........•..•........•.........•.....
COU~T

31) )

01)1702
0'1170'
001704

OOOOO€)
(1001'10"

CNT,MAP.
PAC TOO I 0
ERCTOOI 0

,PASS COUNT FOR OMCII NUIoIBER 1)0
, ERROR COUNT "OR OrolC 11 NUMB@:R 00

01)1106
00171 0

01)0000
001'1001'1

PACTOII
ERCTOll

,PASS COUNT FOR DMCtl NUMaER 01
,ERROR COUNT rOR OHCI I NUMBER 01

371
372
373

001712
1101714

ooooon

000000

PACT021
ERCT021

,PAS8 COUNT FOR D"'Cll NUMBER 02
,ERROR COUNT FOR OMCtl NUMSER 0'

374

001716
001720

ooonoo

P~CT031

ERC'I'Oll

,PASS COUNT rOR OMCll NUMBER I'll
,ERROR COUN? ,.OR OMCll NUMBER 01

001722
001724

000000
000000

.~FlCT041

,PASa COUNT FOR DroICtl NUMSe:FI 04
,ERROR COUNT rOR OMCtt NUMBER 04

001726
OolHI)

onooOll

000000

PACTOSI
ERCT051

,PASS COUNT FOR OMCII NUMBER 05
,ERROR COUNT FOR OMCII NUMBEII 05

001'132
001714

0(10000
00001'l0

PACT061
EPCT061

IPASS COUNT FOR ONCII NUMBER 06
,ERFIOR COUNT FOR OMC11 NUMBER 06

0017)6
01')1740

(100000
000000

PACT07.
ERCTOil

,PASS COUNT fOR OMCII NUM!!EII 01
,ERROR COUNT FOR DMCil NUMBER 07

001742
(l01744

ooonoo
000000

PACTIOI
EReTl01

,~RROII

00 1'746
I'O!'HIO

(100000
(001)00

PACTl1 I
ERCTl1.

,PASS COUNT FOR OMCII NUM8ER 11
,tRROR COUNT FOR DMCll NU"IBER 11

001752

000000
0110000

PACT121
ERCT121

,PASS COUNT FOR OMCII NUMBEII 12
,ERROR COUNT FOP OMCll NUIIBER 12

000000
000(1)11

PACT131
EIlCTI31 0

,PASS COUNT FOR O"lCll NU"I8ER 13
,ERROR COUNT rop DMCII NUI.IB!:R 13

000000
1)00000

PACTI4,
ERCT141

,PASS COUNT FOR D~Cll NUMBER It
,ERPOR COUNT FOR DMC11 NUMBER 14

3"4
36'1
161'

367
369
3(09

no

37"i

000000

376
377

HP

PACT041

37"
18('
3A 1
3~2

383

3Q4
~9!i

3A6

3R'I
39R
)RQ

390
,QI

392
3Cl1

30 4
395
,06

0111754

P7
~Qq

19Q

400
4nl

4n,

001756

001760
1)()1162
1!(!IH4

40~

, PASS COUNT FOR OMC 11 NUMBER 10
COUNT FOR ~MCII NUMBER 10

00(01)0

001;70

onooon

PACTH. 0
EPCT151 0

,PASS COUll! rOR DMCll NUM8ER 15
,I!RIICP COUNT rOll Dfo'C 11 'I Ufo' SFJ:t HI

406
H"

1101'112

000000

4 (' R

001774

nooona

PACT161
ERCTI!!'

,PASS COUNT FOR OVCt1 NUMBER 16
,ERROR COUNT r~A ~l'Cl! NU"'BEP 16

410

001,/'7/1

I1

r~·'~~tJ

n;)OOCIj
,"'1'1 {i1'lC,::'

P~CT1"f

fJ

~

4.

F:=rTPl

~

0:-

4()4
405

(l1'!765

4;'!>;

f

,PAS! COUNT rep ""CII NUfo'np 17
(i!P;fOr.t C'J~t~"r ~'Cl~ ~UCt 1 "n:~EEP Ii
li!

DZD"'M~CYI t ]0C\n46)
U-Jl'L-71
DZD",p:.PII
12-M~Y-77 14118

11159 PAGE In
pRoraUM F~R""'ETERS, VARIARLES, AND TRAP CALLS.

PAGEl

0010

PAGEl

0031

413

15

14

12

13

t I)

11

__ • • • .,1!I'.'e . . . . . . ,. om __

i

= _=

IIIJQ 5

09
~

01'

. . . aili.iii_

05

Oli

04
I

teo
t

07

03

02

(\ 1

I

I

.......

~a_Iiii_Iiii

. . . . __ • __ • ___ . . . . . .

• • • • • _ • • • • • • • • • • • • • • • • • • • • 15 • • • • • _ • • • • • • _

r

tIl

1 * I * I * I * !
I

R I

r

I

I

*

I

I * I
I

I

*

~.'!!'!I!!es-=~e.=

V

.iI&~"

E

I

C

I

I

TOR

I

I

*
*

A

*

__ •••

•••••••••••••••••••••••••

I

1**

__

r

I

I

STATI

I
I
I

.................................................................
........--•.•....•.•.•....•.•.•...•...••••.•....••..•...•.••.....
I

CSR

I

~!!!"~!I!!!!!ea=:e=:==!!!t=ca

I

I

E

REG

I

I

0'"

• • • • • • • __ . . . . . . . . . . . . . . . . . . . . . . . . ..

STAT2

I

sun

DEFINITION OF FORMAT

"'ACYI1 3.0(1046) ll-uUL-n
DZDME. Pt I
12-"AY-77 14118

0%0"''-

CSRI

CONTAINS DMCll CSR AODR!SS

STATI.

BITS 00-08 IS DMCll VECTOR ADDRESS
BTT15-1 MICRO-PROCESSOR HAS CRA~
BIT15_0 MTCRO-PROCESSOR HAS CRaM
BIT14-1 1111 TURNAROUND CONNECTOR IS ON
B!T!4.0 NO TU~NAROUND CONNECTOR
BI113_0 LJNE UNIT IS AN 148201
BtT13-1 LINE UNIT IS AN M920Z
BIT1Z-1 NO LINE UNIT
BITS 09-11 IS D~Cll 8R PRIORITY LEVEL

STAT2.

LON 8YTE IS SWITCH PAC.1 CODCMP LtNE NUMBER)
HIGH BYTE IS SMITCH PAC.2 (814873 800T ADD)

STAT11

BITO-1 DO rREE RUNNING TESTS ON KMC
(~UST BE SET TO A ONE MANUALLY [PROGRAM DZDMI ONLY])
K!olC MUST HAVE MtCRO-COD! WRITTEN P'RO,", RUNNING
DZDMG TEST 2 FIRST
B1Ttal DMCl1-AL LOCAL HIaN SPP:ED MICRO-CODE
B1Tl_0 OMC11-AR REMOT! LON SPEED MI~RO.CODt

11159 PAGE 11
plIOGRAM INITIALIZA'fION AND START UP.

46A
469

,PROGRAM INITIALIZATION
,LOCK OUT INTERRUPTS
,SET UP PROCESSOR STACK
,SET UP POWER rAIL VECTOR
,CLEAR PROGRAM CONTROL P'LAGS AID COUNTS
,TYPt !1!L! MESSAGE

470

47\
472
473

474
~H

476
477
479
479

002002
002010
0o,0'4
002022
00,"030
002034
002040
1102044
002052
002060
002066
002072
002074
002100
OO'ln2
002106
002114

012737
012706
012737
013737
005037
1050)7
11)5037
0127]7
Ot2737
(\12737
012700
00'5020
022700
001174
(050);
012737

002t22
0021Z6
002132
002140
002146
002154
002162
002164
002166
002170
002176

50S

'506
507
'508

4~0

481
482
483

494
4A5

486
487
4P9
499
4110

491
4112
493
494
495
496
497
499
499
500
'101
502
501
504

5(19

5 H'

511
512
511
514
SlS

5t6
'517
519
'519
520
571
0;22

523

000340
001200
005336
001310
010016
001325
001327
on1470
001676
100(100
001702

17'7776
000024
001314

001320
001322
001316

002002
fi01214
000001
nn2002

0012'26
001214

013746
013746
012737
012737
012737
02?117
001402
000407
022626
nt2737
012737

000006
000004
002166
1775.,0
177570
177777

000004
001202
001200
177020

!H"204

!"!12~~7

n~onC4

01)2210
002214
002220
00222?
on2230

000006
001324

0(22)1i
002242

012637
105737
001006
072737
001402
104402
004737
017737

002250
002254
0022!16
00:2;162
002270
002272
002276
002300
002J04
0(2)06

005737
001402
005037
032737
001012
1057]7
100007
005737
001006
104402

000042

002232

012737

000176
000174

001202
001200

000042

001236

001306

MOV
MOV
MOV
MOV
MOV
CMp
BEQ
BR
CMp
MOV
MOV
IIIOV

MOV
TSTB

003S22

0012]6

611
iij

001000
007606
t76734

001236
000001

.SfART' MOV
MOV
MnV
MOV
CLR
CfJRB
CLRB
MOV
MOV
MOV
MOV
CLR
21"
CMP
BNE
CLR
MOV
MOV

001216

SNI!:

2011

CMp
BEQ
TYPE
uSR
MOV
TST
BEQ
etR
RIT
BNE
TSTB
BPL
1ST
B~Ir.

04l7!54

,LOCK OUT iNftRIIUPTS
,SET UP STACK
,SET UP POWER FAIL VECfOR
,SAVE NUMBER or DEVICES IN BYSTE".
,CLEAft SOP'T TYPEOUT FLAG
,CLEAR ERROR FLAG
, ZERO QUICK VERIFY VLAG
.DM.MAP·tO,CR!A~'GET ~AP POINTER,
.CNT.MAP-4,MILK ,G!T PASS COUNT MAP POINTER
UIT1!1,RUN
,POINT POINTER TO FIRST DEVICE.
,PASS COUNT POINTER TO RO
'CNT,MAP,RO
(RO)+
,CLEAR TABLl:
'CNT.MAP+100,RO ,DONE YETt
,KEEP GOING
231
ICLEAR LAST ERROR POINTER
LaTER"
.1, TSTNO
,SET UP FOR TEST 1
• ."START, RE'fURN ISET UP FOR POWtR FAIL BErORE
,TESTING SnoRTS
,SAVE CURRENT VECTORS
.16,·CSP)
.,4,-UP)
,SET UP P'OR TIMEOUT
.U"t4
u.,.,nO,SWA
,SET SWR TO HARD SWR ADD,,!SS
tl77570, DISPLAY ,SET DISPLAY TO HARD SIIR ADDRiSS
,REFEIIENCE RARDWA~E IWITCM PEGIST!R
.-1,.81111
,tF - -I USE SOP'T SWR ANYWAY
U+2
,IP' IT EXISTS AND NOT - -I USE HlAD INR
(SP)+, (sp)+
,ADJUS'r STACX
ISWREG,SNR
.POINTER TO SOFT SWft
'DISPREG,OISPLly,PQXNTEP TO !OrT O!!PL!Y ~~
CSP)+,U4
,RES'l'ORE VECTORS
(SP)+,.,6
J
INIP'LG
,HAl INITIALIZATION BEEN PERrORMED
,ilR IF YES
201
UENDAD,.,42
,IF ACT-II AUTO"ATIC MODE, 00"-" TYPE ID
201
,MTITLE
,TYPE TITLE MESSAGE
PC,CKSWR
,CHECK VOR SOFT aWR
nWR,STRT8W
,STORE STARTING SWITCHES
'HO,PS
'STACK,SP
• .PP'AIL, 1HZ"
DMNUM,SAVNUM
SWFLG
ERRrLG
QV.P'LG

,

,.

'''2

.+6
BTR'l'SN
• SWOO, STU'11t

17.

ITRTIW
171
!)MAC'TV
161

,IS IT RUNNING IN AUTO MODE1
,aR IF NO
,IF YEa, CLEAR IWITCH!I
,IP' 810100-1, QUESTIONS ARE ASJED.
,BII IP' StlnO_l
,RIT7-111
,BR IV SW07_0
,ARE ANY DEVICU SELECTED'
lBP IV YES

DW"F'
~ACY11 )0(\046)
II-Jl!!,-'"
D!DMF.:,PII
t2-MAY-77 14118
'524

00231 ,

"i2~

/\f'l2J\ 4

527
5,Q

5'~

00211"
OOH2'
01'123'6

5'~

002310

''l5B7

1I02H4
'102336

0'2737

f'l02344
002346

(100424

530
531
"i~2

'533
534

535
516
5P
'318

'539
'5411

541
'542

54]
544
545
'546
547
548
549

002]50
0023'14
002360
002364
002370
00'374

002376
002402
002406

'1024 t 2

002414

002416
Of'l2420

000'10"
(1)1)771)
1104737
1'15737

P4GI" 12
pRO(;I<\i" !',ITIALTZATIO" AND START UP,

1115'1

HnT

17 S 1

010512
00 1314

1 "'$1

0014111

00 I 236

1 004 3 I

BIT

OOOOOIS

BF'a

Of'l1403

n0'5137

104402
012704
Ot04]7

1112437
001411
012437
012437
012437
t (14 4t 0
007454
000762
012700

ElR

0lH324
006224
001500
001246
001250

2UI
2UI
5$1

001252
001254
(1)1256

001500

III

5'53

554
'55'i

5'16
"i'i7
o; .. R
'5"i9
'560
561
562

lr;rFLG

21S
STRTSW

,nIlST TIME?
,!'P !F YES

,IF USING SJME

PAPA~ETERS

DOHT TYPE MAP

11

.BIT1IBIT2,STPTSW,IS TEST NO, OR LOr.K SELECTED
24.
,IF' NO THEN TYPE STJrUS
1$
,! F YES DO NOT TYPE STATUS
INIFLG
,SET ~LAG
, XHF'AD
,TYPE H&:ADEP
'DM,MAP,R4
,SET POINTEP
114,TEMPI
,SET ADDRESS
(R4)+,T~MP2
,SET CSR
18
, ALL DONE IF' ZERO
(R4)+,TEMP3
,SET STATt
(1I4)+,Tr.MP4
,SET STAT2
(1I4)+,TEMP5
,SET STATl
,TYPE OllT STATUS "'AP

,

,RO

PQI~TS

TO STATUS TABLE

" ••••••••••••••••••••••••••• *•••**•••••••••••••••••••••••••••••••••••

"il,~

002424
nO'430

'I~5

no2434

"66
51)7
56R
'569
57/\
'571
'572
'573
'574
570;
'57/!i
'177
5H
'57 0

01'1144('1
002444
00?44E>
011?4'52
00'454
0024'56
OO?4"'0
01'1246;;

002470
0112472
00''100
002502
001'''10
111)2'112

013746
o t 31 46
01'5037
(1)5037
005005
011<'37
Ol't'l64

000004
n00006
000006
001252

MOV
MOV
CLR
CLR
CLR
AUSTRT, MOV

001404

B~Q

0t)S70!5

00100'1
0327611
001061
0.)0404
032760
uo 145 4

012737
005705

100000

000002

1"0000

000002

181

002674

000004

211

0'l10'l~

"ACYIl 30(1'1461 U-JUL-n
DZDME,PII
"-MAY-7~ 14118

DZ[I'II"

OO'5H
002'120
001'522

002526
00l'5n
002536
002540
01120;47
01'1'544

0020;46
1102550
002'152
OQ2'1'14
1101'562
002 .. 66
00''111)
002'572
002MO
1)0'2602
002';04
002612
111)2"14
00?616
00?622
002",24
(1)2630
0026 1 2
00?636
00'",42
00'-644

002646
002652
002"",1)
002"64
(1)2666
1)(12672
on2674
On26 'HI
01)2700
"O:!704
002706
Ol)27tO
002712

on2HO

(102'722
(1"27'4
002726
oOi73n
007.736

012'703
OlIO 402
012703
012702
012701
00!!71 I
It 1204
06040 I
0052(11
040401
0"5703
001171
012737
1)10137
005705
00100'1
0327/i0
001014
000404
032760
001407
005711
020137
00141t
1162701
000756

000006

0~2700

1100010
001404

011037
0(1471)
00n750
062700
1162737

1)110J7
0014'17
01 )701
MOB5
122<'43
onOll02
0'15737
0010! 4
104402

000010
00]010
160010

481

FLOAT I

000004

100000

000(102

100000

000002

III

2..
001404
000010

000010
000010
(1)1404

SKIPI

OKI
00]022

00]027
NODEYI
IHl12'52

R5
(RO)'DMCSR
AUOONE
R!!
U

.BIT15,2(RO)
SKIP
2.
.811'15,2(RO)
SKIP
,tIOOEV,,,.
R5
l8

,SAVE LOC 4
,SAVE LOC 6
,CLEAR VEC+2
,CLEAR FLAG
,RSaOaDHC, R5a~I.KMC
,GET NEXT DMC CSR
,BR IF DONE
,0/>lC OR KNe?
,SR IF KMC
,CHECK rOR OMC cap
,SKTP IF NOT OMC
,ITS A OMC sO CONTINUE
,CHECK FOP KMC CSR
,SKIP Ir NOT KMC
,SET UP FOP TIMEOUT
,0/>lC OR KIlC?
,BP IF KMC

PAGE 13
INITIALIZATION AND START UP,

lSI

01)2700
00]022

"6
TEMP]

PAGE,

PIIOGRA~

ERRI

MOV
SR
..,OV
MOV
MOV
TST
MOVB
'00
INC
BtC
TST
BNE
MOV
MOV
!ST
BNE
BIT
8Nt:
BR
BIT
BEQ
TST
CMp
REQ
ADD
8R
ADD
MOV
BEQ
BR
ADO
ADD
MOV
BgQ
/>IOV
8R
CMU

PTI

I6,R3
U

UO,R3
.DEVTAB,R2
1160010,R1
(Rt)

(P2),R4
R4,R1
RI
R4,R1
R3
FLOAT
URII,Il"
Rl,XLOC

,Rl IS
,GO ON
,R3 IS
,R2 IS
,START
,CHECK
,IF NO
, IN PI

COUNT OF DEVICES BErORE DMC
COUNT or DEVICES BErORE KMC
DEVICE TABLE PONTEP
WITH ADDRESS 160010
AOORr.SS IN Rl
TIMEOUT, GET NEXT ADDRESS

,,
,ANY MORE DEVICEI TO CHECK FOR?

,BR r" YES
,OK ONLY DMC'S ARE LEFT, SET UP rOR TIMEOUT
,SAVE FIRST O~C/KMC AODRESS
,", ... ':; wi< ilMCY

It

,RIT15,2(1I0)
SKIP
2.
.8ITU,2CIIO)
SKIP
(R1)

Rt,OMCSR
OK
UO,Rl
P'Y
110,RO
(RO),DMCSP
AUDONE
FY
UO,RO
UO,XLOC
CPO),DMCSP
AUDOH!:
XI,OC,Rl
F'Y

(Fl2)+,-(P3)

,8P I~ KMC
,CHECK rOR DMC caR
,SKIP IF NO,. DMC'
,ITS A DMC SO CONTINUE
,CHECK ~OR KMC CSR
, SKIP IF NOT KMC
,CHECK DMC ADDRESS
, DOES IT MATCH
,SR IP' YES
, GET NEXT DMC ADD~I:SI
'DO IT AGAl"
,SKIP TO HEXT caR IN TABL!
,GET NEXT CSR
,BR IF DONE
,ELSE CONTINUE
,SKIP TO NEXT OMC CSR
,UPDATE EXPECTED OMC/KMC ADORES~
,GET NEXT O~C/KMC CSR
,BR IF nONE
,GET EXPECTED DMC/KMC ADDRESS
, CONTn.:!lE
,ON TIM~OUT, INC P2, DEC III
,IIETUPN
,CHECK rLAG I" • 0 TYPE HElD~R
,SKIP HF.ADEP
,TYPEOUT HEADER MESSAGE
rCONFIGlJR~TIO" EPRORlll1
, SAVE PC YOR TYPEOUT
,TYPE OUT EPROP PC

002700

~12'3'

177777

'>111131

001'62

CNEII!!
MOV
MOV

'-l,T!MP)
111 ,'!!~VPl

CONVAT
cnNTAe
TST

115

,TYPE C!R V!LU~S
IOMC OP pIC

B~If:

J8

,"'P Ir i(o.!C

0(')7221

012737
104411
00277(1
'0440'
007277

0112742

104411'

~30

11111"/44

1'02776

O(l27H

"32
633

on?750

'111570'1
00101" 1

Oflt"!1~

II'\44n1

f.H
6~~

Oq,~~

rtf',; j2n
,,~(! ";,'"'?

11" no:.;

I!I59

TST
BNE
BIT
8NE
8P
BIT
BEQ
MOV
TST
8NE

1114,-(SP)
61U,-(SP)

TST
BNF
TYPE
CONERP
"OV
CNVRT
EFlFlPC
TYpE

631

629

S140~

,DISQlfAf,yn CO"TI"UE SWITCH

,Gn DO THl': AUTO SIZF

".AUTO SIZE TEST
,,*THIS TEST VERIFYS THAT THE DMCll! AND/OR KMC11S ARE AT THE CORRECT FLOATING
".ADDRESSES FOR YOUR SYSTEM, IF THIS TEST FAILS, IT IS NOT A HARDWARE ERROR.
,,*CHECK THE ADDRESSES OF ALL FLOATING nEVICES (DJ,DH,DQ,OU,DUP,LK,nMC,DZ,KMC),
,,*IF THERE ARE NO OTHER FLOATING DEVICES BEFORE THE DNCll, THE FIRST
".OMCll ADDRESS TS 760070, !rMC!1 IS 760110, NO DEVICE SHOULD EVER BE AT
".ADDRESS 760000. THIS TEST MAY REQUIRg 2 OR MORE ATTEMPTS TO GET THE
,,*RIGHT ADDRESSES, AFTER YOU HAVE CHANGED THE ADORESS TO WHAT IT TOLD
".YOU THE FIRST TIME, IT MAY COME BACK AND TELL YOU A DIFFERENT ADDRESS
".THE NEX~ TIME YOU RUN IT, PLEASE HAVE PATIENC!, THE ~INAL ADDRESS
".WILL BE CORRECT (AS LONG AS ALL DEVICES IN FRONT OF THE DMC'S ARE
".CORRECT).

OjOjO

"'6
617
(,21'1

COM
TYPl
MOV
MOV
MOV
BEQ
HOV
MOV
MOV
CONVPT
XSTATQ
BP
MOV

,STnp THE
• -2

PC. AUTO,SIZI"

" •••••••••••••••••••••••••••• *••••• *.*.* •••••••••*•••••••••••••••••••

'5'i!
'552

!'i~]

PR
J5P
'15TB
BEQ
TST8
BMI

~~125~

1St

Tn'F

,
,

,TYPE REST or

HEA~EP

,SET FLAG so IT ONLY GETS
,SJVE PI f~D TYP~~UT

"[PE:-'''C~

OOll

I I -JII[.-n
"'~cvl I ]0(1046)
DZD"',.
12-"'AY-77 I4II!!
D7.11 M E.PII

104402
007330
022626
(1)0727

Ii 41

002160
00276?
0'l2764
n0271;f,
I)On70
002772

642

0112;74

001276

643
644
645

002776
1)0]000
0113002
001004
00300ft
Ol)]oln
00301 I
0"3012
0()10t 3
003014
00301'1
00101 "
003017
00)020

636
,,37

638
~3'l

1\40

1)0&

~65

()0304~

1;f;6
667
668

003052
003060
00'062

~6q

0()306~

~70

674
675

003070
003072
003100
003102
0031116
003110

616

Milt i2

677
&7A

6 R4

on3t21)
003124
003126
n03112
00)136
n03140
00314'2
003t 44

6S5

OO~lr;(l

Or!1:372

fi47

649

649
60;0
!iii I

60;2
651
654
6'55
656
657
658
6'iQ
6&0
6&1

003022
001024
003026
003030

66i
663
664

00)040
0030 4 2

671

6"

&13

67q

680
6111
6~2

fiS3

OO~O34

HI

411

TV!'!':
KMC'"
C"'P
E'P

ERRPCI

OOO(lot

000002
I)01i
on)022
006
001404
(107
011
007
007
(107
001
007
007
1107
003022
000000
005705
01'11005
012700;
012700
000602
/)12637
012637
0"737
001422
1('14402
005000
0000011
027737
1111404
10440'
000"00
000776
01nn
013700
(1)0000
012700
012701
ot0120
00502\
022021
0?2700

M6

PAGF 14
PROGRA", PiITIALTUTION A'ID START tiP.

PAGEl

111~9

,A.OJUST STAC'K
,ljR TIj GET 'JUT

1

.BYTE

002

(SPl+, (5P)+

or

!)014

6,2

SAVPC

CONTAB, 2
.BY!E
XLOC
.RYTE
D!'CSR
DEVTABI .8YTe;
.BYTE
.BYTE
.RYTE
.BYTE
,!'IYTE
.RYTE
.PY!E
.BYTE
.EVEN
XLOC,
0
AtTDONE. TST
BNE
MOV
"'OV
RR
MOV
1 ..
MOV
8IT
BEQ
Typr
CLR
HAt.T
CMP
SLOS
TYPE
HALT
8F!
MOV
2*.
MOV
HALT
MOV
H.
MOV
411
"'OV
CLR
CMP
CMP

004
002

177777
001500
000n06
000004
000010

001236

01)6144
116104

001]12

006005
i 76064

001306

001106
000300
000302

001000

a~E

6S6
fiR7

6.4

6,2

7

,OJ
,DH
,DQ
,OU
,DUP
,LK
,OMC

7
7

,oz

,ICNC

RS

,DMC?
,BR IF KMC IND ALL DONE
,SET P5 TO -1 CKMe)
,RESET RO TO START or TASLE
,GO DO ICMC'S
IRESTORE t.oe I!!
,RESTORE LOC 4
,SELECT SPECIFIC DEVICEsn
,BR IF NO.
,TYPE THE MESSAGE.
,ZERO D~TA LIGHTS
,WAIT FOR USER TO T!LL WHAT DEVICn TO RUN
,IS THE NUMBER VALID?
,BR IF NUMB~R I~ OK.
,TELL USER or InVALID NUMBE~.
,STOP EVERY THING.
,RESTART THE PROGRAM AGAIN.
,GET ~EW DEVICE PATTERN
,SHOW THE USER WHAT HE SELECTED,
,CONTINUE DYNAMIC SWITCHES.
,PR!PARE TO CLEAR THE FLOATING
,VECTOR AREA. 300-776
,START PUTTI~G 'PC+2 - HALT a
, IN VECTOR AREA.
,POP POINTERS
,ALL DO~E??
,BR l' I/O.

7
17

7
7
7

7

11

.-1,R5
,DM,MAP,RO
AUSTRT
(SP)+,"6
(SP)+,f!l14
.swOl, STRTSW
3S

,MN!W
RO
UWR,SAVACT
28
,MERR)
.-2
Uwp, DMACTV
DMACTV,RO
nOO,RO
1302,FI1
Rl, (RO)+
(R1)+
(RO)+, (Rt)+
BOOO,RO
U

,TEU' STIRT AND RESTART

,.........•......•.....

fiRS

699
"ClO

691

003152
0031 'Sf>

U12706
01 174~

001200
000006

.BEGIN! MOll
MOV

..,ACY11 300046l tt-JUL-"
DZD"'F
1 2-MAY-77 t4118
DZll"'E.PII
692
693
6q4

695
696
697
698
&q9

700
701
702
7(1]

704
705
706
107
708
709
710
711
712
713
714
71'1
716
717
71 B
719
720
721
722
721
724

OO3t62
003166
003170
001176
003202
003204
003210
nO]212
on1216
003222
003226
003232
003234
003236
01)3242
003246
003252
003254
001260
003262
003270
0')3276

003]00
00):104
003312
003]20
003322
003330
003116
003144
003352
00)354
003]60

013746
00500')
012737
005037

611

157776
007776
001304
000004

7 ..

onOO06

2 ..
000004
007176
030000
037400
000340
000004

177'776
001236

006043
0(10240
000240

003612
003614

00J730
003732
010060
000002

003612
003614
001214
001236

005755
175630

ITAC~

, S.avE LOC 6

PAGEl

PAGE 15
PROGRAM INITITILlZATION AND START UP.

000004

OO~720

022700
001374
162700
010017
012637
012637
000413
022626
162700
162700
1'122700
001361
012700
000756
012737
03:n37
001411
104402
012737
012737
000406
013737
013737
0!2737
03273 7
001002
1 n4402
000177

,In UP

11159

000004
003234
000006

tsTAClt,SP
U6,-CSP)

10$.

111

311
UI
511

MOV
CLR
MOV
eLIl
TST
CMP
S"E
SUB
MOV
MOV
MOV
Bf!
CMP
SUS
SUB
CMP
BNE
MOV
8R
MOV

BIT

REQ
TYPE
MOV
MOV
BR
MOV
MOV
MOV
BIT
BNE
TYPE
JMP

1114,-CSP)
RO
12.,.,4
.,6
(RO]+
1157"6~RO

6S

'7,,6,110
RO,MEMLIM
(SP]+""
(SP)+,U6
10.
(SP)+, cap)+
.4,RO
."76,RO
UOOOO,RO

,.

137400,RO
7S

11340, . .
tBIT2,STRTSII
is

,MLOCK
.NOP,TTST
nop, TTST+2
31
8RW,TTST
8RX,TTST+2
flCYCLE,RETURI
.SW01,STRTSW
!Ie

,MR
.RETURN

0035

,SAVE LOC 4
,START AT 0
,S!T UP FOR TIME OUT
,TO AUTOSIZE MEMOPY
,CHECK ADDRESS IN PO
,IS IT AT ~~AST 2,K
,BR IF NO
,SAVE 2K FOR MONITORS
,STORE MEMORY LIMIT
,RESTORE LOC 4
, liES TORE LOC 6
,CONTINUE
, ADJUST STACK
,GET LAST GOOD ADOR!SS
,SAVE 2K rOR MONITORS
,IS IT 8IC'
,ElR IF NO
,IF 8K DON'T IAYE 2K

,,LOCK OUT INTERRUPTS

,CHECK rOR LOCK ON TEST
,RR IF NO LOCK DESIRED.
,TYPE LOCK SELECTED.
,ADJUST SCOPE ROUTINE.
, SET UP TO LOCK
,CONTINUE ALONG.
,PREPARE NORMAL SCOPE ROUTINE
,LOCI( NOT SELECTED, SET UP rOR NORMAL SeOPE I..OOP
,START AT wCYCI..Ew FIND WHICH DEVICE TO TEST
,IS TEST NO. SELECTED?
,Ba IF YES
,TYPE R
,START 'I'ES'1'ING

~'L.'Mf

!'-' ....

OZI'''lF,PIl

'f.lt

jf~llfJ"'bj

... l-J

12- II JY-77 141

.,

.... il

~~D

\A

?A-,Jf

16

or PASS prUTINF
,[NO OF PASS
,TyPE N_M~ OF T[ST
,UPDATE PASS COUNT
,CHECK rap ~XIT TO
,RESTART TEST

'25
726

,,7

71.8
729

'nn
711

'712

131
H4

no;

736

n7

7)11
719

'140
741
742
743

744
H'I

746
747
7411
749
75 0
751
752
751
7'54
75'5
71\6
7<;7
71l1'!

7'19
760
761
7~2
7~1

764

765
766

767
768
769
770
771

772
773
774

(103164
nOll66
(103372
onn76
on34{12
1'103410
001414
1'103421'1
003424
00343(1
011)434
00344(1
003444
onHlllo
1)0)454
00]460
nn1464
00H70
003474
001476
0035n4
on3'S 12
003<;16
003520

ooon05
n0'5037
1,1'11'137
01)5211
1')13777
10440.

01)1234
0111325
001,10
I'Int:13n

JlESET
CLR
CLRB
INC
175'570

n06()72
003546
1 ')44 l '
104402 006100
! n441 1 01))'554
t 0441'12 OM" 1)6
11'14411
003'56'
11'14402 0061t7
00357n
1044\ !
0137(1) 0(11322
001230
O'1372n
0.13720 oot232
005337' 001114
On! 1'117
112737 00037'1
013737 001310
000042
013701
00 t 406
000005

TypE:
TypE

CNVPT
TYpE
CNVRT
TYPE
C'IVPT
TYpE

CNVRT
MOV

MOV
MOV
DEC
BNE
Move
MOV
MOv
SEQ
RP:SI!:T

001]27
001314

U:HDADI

on31j22

0010;22
n03c;24
fH!3'l26
003'130
003532
001514
003542
0030;46
on355n
003'10;2
o03'1H
003'156
001'lf,0
003'162
001564
fl1)1'l66
0(1571)
003'i72
003574

MDV

on!i7 33

104;n2

004711
000240
000240
000240
000240

012737
000137
000001
(J06
001404
000001
004
oot 314

010060
010060

001214

002
002

002

NOP
NOP
RESTRT, MOV
JMp
XCSR,
1
.8YTE
DMCSR
XVEC,
1
.BYTE
DMRVEC
XPASSI 1
.8YTE
PASCNT
XERR,
1
.ByTE

002

ERRCNT

775
776

77R
779

oto 101,.

003576
003"02

M4737
010016

30(1046) ,1l·JUL·"
12-M)Y-77 1411~

78\
7A2
791
7R4
7A5

00)';04
00)612
003614
003616
003622

7AI;

nO~fi24

787
7AII

0113630
003632
003640

012777
001407
000437

04()000

1'1')57)7

003734

1101434
005037
000415
032777
0(,1011
105737

79'5

Of) 3642
fl03646
003650
00'l654
0111662
(l03664

7Q"

IIn1~"'"

n"~ I'\~'"

797 ' 003674
7911 1'103700
799 n037n6

7q2
791

194

.SCOPEI JSR
MOv

007806

M~CYlt

'ZDME.P11

789
790
791

11'151'137

001714

Snl
all2
803
fl04
805
806
807
908

001716
1)03720
003724

01'10177

00373(1

001407
000437
000(100

003732
003734

175370

TTST.

003734

004000

17!!H2

III

0013:27
001224
001224

001222

101414

AOO

001325
" . . !2Z~
on1220
000020
001216

211

814

en;
e Hi
811

001222
001214

lSI

!lRIII
BRXI
DONEI

007606
001000

00)7'52
11(\3756

004737
032777
001405
005737
(1)1402

003'760

013716

001220

111'13764

(100002

001751'1

829

00401 (I
004016
004020

830

0041122

Rll
932
813
1114
Rl"l

004024
0()40l0
Ol'!4oH
nll4n36
004042

n]2777
001012
10111715
100002
t o44n2

!1H

:'l~4,:l44

829

4,2
6,2
6,2

pe,CKSWR
RO, UP)

,CKECK rOR sorT SWR
,SAVE 1'10 ON THE STACI(

SC~PE,

.SIT14,UWR
11

38

DO Nt
38

DONE

2.

181111, '1111'
28

Qv.rLG

2.

LPCNT
LPCNT,ICOUN'l'
38
tRRrLe;

J.,PCNT
LOCK
12o,leOUNT
NEXT,RIETURN
(SP),PO

DMCSR,Rl
UETURN

ETC)

,RESET ITER~TIONI
,GET NEXT TUT
,POP RO orr OF THE STACK
,rAKE AN "RTI"
,I'll CONTAINS SASI!! DMC ADDRESS
,GO DO THE TUT

1407

437

o

175232

001220

.SCOPll JSR
SIT
SEQ
TST
SEQ
MOV
RTI
UI

PC,CKBIIR
t8lf09,85WR

18

,CHECK rOR SOFT IIiR
,IS SW09-1 CSET)?
,BR IF ~IOT SET,

LOCK
it

LoeK,CIP)

062766

000002
nOOO02

005737

010016

000002

4 ..

001004

1057'77

1(0)7111
112577

010noo

l'U64
18r

005672
1'7'5154

I 261l!\

BIT
8Nt
TST8
BPL
TYPE
TSTR

BPL

1'5 \ sn

IdOVP

eNE

00135 7
~

MOV
MOV
ADO
TST
SNE

l

s:

R5,·CSP)
'2CSP)'R5
112,2(SP)

swnG
11

.SW12,UWR
3$

(PS)

:a

,"CRLF
UPCSII
28
(115)., tTPOBR

U
(SP).,P!I

PlGEr

,"LOOP ON THIS TEST"?
,SR Ir NO. (Ir LOCK S~OI-1' THIS LOC -240)
,GOTO l8
Clr LOCK SWOl-II TIlU LOC -240)
,~AS TKCSR DONE SET?
,SR Ir ~o CLOCKED ON TEST)
,YES, CLEAR fLAG
,GO TO NEXT TEST
,DELETE ITERATION? (QUICK PASS)
,1I1l Ir YES
,HAVE PASSE~ BEECOMPLETEO?
,SR Ir QUICK PASB,
,UPDATE ITERATION COUNTER
,ARE ALL 1TERATION8 DONE1?
,SR Ir NOT YET
I PREPARE rOR N~W TII'tII ..
,START tCOUNTtR AT 0

,GOTO THE ADORES' IN LOCK.
,GO BACK,

OUTPUT ROUTINE
,,TELETYPE
......................
.
010546
Ot 76(15

1121

6,2

~

00]736
003742

on3766
003770
003774
01141102
004006

926

.CYCLE,PETURN
CYCLE

rREtZE ON CURRENT DATA
,,CHECK
.......rOR........•..........•....

11211

82'5

£IC,cRl)

POP21P
115264

1119

P24

CLR
MOV
MOv
MOV
MOV
JMp

001404

Bt 8

821
9'2
liB

BIT
SEQ
BR
TST
SEQ
CLP
SR
BIT
8NE
TSTB
BEQ
INC
CMp
BLOS
CLR8
~Lk

An9

lill 2
813

RESTRT

11159 PAGE 17
GENERAL UTILITI~! (TYPEOUT, ERROR,

00140~

005237
023737

005037
012737
013737
Ot1600
022626
01370t

910
1311

(1142,1'11

,MAKE THE WORLD CLEAN AGAIN.
,CLE'AR LAST EFIROR PC
,CLEAR ERROP FLAG
,UPDATE P~SS COUNT
,DISPLAY PASS COUNT
,TYPE END PASS
,TYPE CSR
,SHOW IT
,TYPE VECTOP
,SHOW IT
,TYPE PASSES
,SHOW IT
,TYPE ERRORS
,SHOW IT
,GtT POINTER TO PASS COUNT
,STORE PASS COUNT rOR THIS DMClt
,STORE ERROR COUNT FOR THI' DMCtt
,ARE ALL DEVICES TESTED?
,1IR IF NO.
,SET THE QUICK VERlry rLAG.
,RESTORE TH~ COUNT
,CHECK rOR JCT·tl OR ODP
,If NOT, CONTINUE TESTING
,STOP THE SHOW .. CLEAR THE WORLD

AND INTERlTION HANDLEP
,,SCOPE
......LOOP
_- ..•.••••.....•...•.......

771

1Rn

LSTERA
[RRFLG
pASCNT
PASCNT, .OTSPLAY
,MEPASS
,"CSRX
,XCSR
,MVl!:CX
,XVEC
,ldPAS8X
,XPA!S
,MERRX
,XERR
MILK,RO
PASC'IT,(RO)+
ERRCNT, CRO)+
SAVNU!!
RESTRT
1377. QV .FLG
DMNUM,SAVNUM

Nnp

OOOOO!
006
01'11230
000001
006
001232

JSR
NOP

~CT·'1

,SAVE R5 ON THE STACK.
,GET ADoprlS OF MES~AGE.
,POP OVr.R AOORESS.
,sorT swp MF.SSAGE'
,IP' YES TYp. IT ellT REGARDLE6S or 11112
,INHIBIT ~LL PRUT OUTn
,IIR Ir ~O PF!INT OUT WANTED (1IIU_n
,IS NUMBER IofINU!7 (~8B_I(B!!7"
,BF! Ir NU~8[R IS PLUS
,TYPe: A CF!/! P'I
,TTY REAl'¥?
,BR IP' NO.
,PRIN! CURR,.NT CHAR.
I TP' NOT ZE:R~ KEE'P PIIINTINCI
,rHD or O~TPUT. RESTORE P!

oon

It-JUL-7'
"ICV! 1 30{ 1046)
12· .. AY·77 1411 S
DZrl Tol E.Pll
DZOIo!P'

837
R 3~
IIltl

004046

!Un

004050
01)400;2
004054
0040"'2
004070
0r)4072
01)4074
004100

~41

R42

941
R44
R15
846

947
~4S

R49
1l0j0
851
R"i2
50 OJ 3

854
e5~

R56
A!57
R5A
R'i9
A60

9"1
862

863
"'&4
91\'5
~6"

1167
116R

111SQ
~AGE 1 ~
GI':NnAL urTl,!TIES (TVPECHJT,

a!OH6
1)10446
017637
0"2766
iti4402
000000
012704
012703

004104

tfJS7ii

00411 0

100375
1'7714
142714
122427
001417
10!!777
100375
017777
(H)5103
001356
0121104
012603
104402
010346
010446
000741
012604

(1)4112
01')4116
004!22
004126
004130
01')4134
(104116
004144
004146
004150
004152
004,54
00416n
004162
004164
1')04166
!')n1171J
004172

Rq2

nn4'-7~

8A'
RA3
1184
R95

Rll/;
fiR1

8RR
~e9

.r~~ST~i

000004
noooo?

007'502
000007

175074
17'5070
000200
000015
175054
175044

17!5046

005666

"\2603
0000n2

~93

140'1
MOV

"nv
_no

00407"2
ono004

010546
010446
01660'5
012537
012537
0121i 37
112'i37
112'537
0101i61'>
005005
012704
1"714
001420
121427
002415
121427
nO]012
142714
152405
122714
OC'l14:l6

.1';STII TYPE
0
• "'Sr.I
MOV
"'0'1
TSTR
11 :
BPL
MOVS
aICS
CMPS
SEO
TSTS
281
BPI.
MOV
DEC
BNE
MOV
MOV
.INSTEI TypE
MOV
MOV
BR
INSTR21 MOV
MOV
FlTI

,P-'FlAMr MOV
MOV
MOV
MOV

000004
004364
004366
004370
004372
on4373
000004

Mnv

MO"!

Move

MOVS
MOV
PARAMII CLR
MOV
CMPS
BEQ
CMPB
1St
BLT
CMpB
BGT
SICB
BISB
CMPS
SEQ

007502
000015
000060
000061
000060
0000 15

DZDMP"
!o!ACYll 30(1046)
11·,j'llL-77
OZI'ME.Pl1
t2·IIAY-77 14t 1~
Atl4
etlo;
S96
Stl7
898

004300
'104~02
M4~04

00H06
004310
004312

42.4CSP)
UNSUP',P4

n,p]
l\TKCS;::

1$
iJlTKOS",(R4)
li200,(P4)
(R4)+,US
INSTA2
~TPCSR

2.
nKDBP, npOBR
P)
18
(SP)+,R4
(SP)+,Pl
,IIQM
Rl,-CSP)
R4,-(SP)
,INST1
(SP)+,R4

(oPH,R:;

,RESTORE Fl4
,!i(£5fORE Fl3

R!5,-(SP)
R4,-(SP)
4(SP)'R5
(R!i)+,LOLJM
(FlS)+,HILIM
eRS) *, C!VA:Ht
(R5)+,LOaITS
(RS)+,ADRCNT
RS,4CSP)
RS
tINBUr,A4
US, (A4)
PARERR
(1'14),160
PARERR
(R4),t67
PARER~

*60,(1'14)
,R4)+,A!I
US,cA4)
1.IMIT5

11159 PAGE 19
GENERAL UTILITH:S ('fYPEOUT,

006305
006305
006305
0'10760
104404
000750

ASL
AIlL
ASL
BR
PAREPFI, INSTER
BFI

004314
004320
nl)4322
004326
004330
004334

020537
101371
020537
11)3770
133705
001365

004366

004336
004342
004]44
0(4)50
004354
004]56

01)704
010524
062705

004370

LIMITSt CMP
BHI
CMP
BLO
BITB
BNE

004364
004372

ERAO~,

SCOPE, ETC)

R!I
R5
R!5
1$

PARAMt

004~60

004162
004364
004]66
004370
004371

1(53);

lit
000002
004373

01)1372
01'604
012605
000002
000000
000000
000000
000000
004373

LOLI!!I

HI!.,IM.

MOV
MOV
ADO
OEC!
BNE
MOV
MOV
RTI
0
0

DEVADR,R.
R!I'(R4)+
12,1'15
AORCNT

11
(SP)+,1I4
cap).,RS

DEVADR, 0
LOBIT!. 0
AnRCNT_L08!T'+I
PC OP' TEaT 'l'HA'l' rAILED AND RO-R!
,,SAVE
.....................................

tin

004]74

016617

000004

"~n

919
940
941

R!I,HILIM
PARERR
R!I,LOLIM
PARERR
LOBITS,A5
PARE:RR

,STORE NUMBER AT SPECIrIED ADORESS

925
926

93\
932
9]3
9)4
935
9H1
937
939

001276

.!AV05. MOV

4(SP)'IAVPC

,SAV.: R7 (PC)

,SAVE M-R!I
004402
004406
004412
On4416
004422
004426

010537
010437
010337
010237
010137
010n37

004432

000002

001272
00!270
001266
001264
001262
on I 260

5V05:

MOY

MOV
MOV
MOV
MOV
MOV

AS,SAV"5
Fl4,SAVA4
Fll,SAYAl
R2,SAVII2
Rl,SAVRI
PO,SAVRO

RTI

,SAVE li5
,SAYt
,SAYI!:
,SAVE
,SAVE
,SAVE

R4
1'13
R2
I'll
110

,LEAVE.

,RES'l'OP!!: 110-115

942

943
944
945
946

947

OOl,

,SAVE R3 UN snCK
:fiAVE R4 ON STACK

R],·(Si=i
R4,-CSP)
lil4(SP) •• I4SG

TEST TO aEE IF NUMBER II WITHIN LIMITS
,, ......................................

9H

92A
929

PAGEt

IGO Hnt'E

A9t1

900
901
902
tl03
904
tlO!l
901907
90S
909
910
91t
912
913
914
!i15
916
917
91A
tlI9
920
921
922
923

0018

ASCII STRING TO OCTAL
,,CONVERT
...•.....•.••••.....••••.•...

R90
Atll

R79

PAGEl

r·····~··-·-·-·········-···

004t74
004176
0'11200
004204
004" 0
004,14
004220
004224
004210
004,34
0'14236
(104242
00424"
004250
004,54
004,'56
004'''2
004,64
0042 7 0
004272

8AO
RR 1

IICOpr, ETC 1

PTI

00000'

e"tI

R10
871
972
R73
974
R75
971'>
877
9711

ERROA,

1104414
0044 40

Oft4444
004450
004454

ot 3700
n13701
013702
(1370)
nU7(f4

001260
001262
001264
0 0 1266

IlGI2?!',

.PESO!t MOV
MOV

Mnv
.~(1V

UYRO,RO
SAVII1,RI
SAVII2,P2
SAVIl3,P)

''-EaTORI:
,RESTORE
I PESTORE
,i4
011 4 or; 70
1)040;72
004576

01'.2766
0121.n
112137
tl2137
013137
122737

11"0
9"1

970
971

972

9n

974
97'1
97"
977
1l7a

004602

042737
013704
11370'1
012700
010403
042703
01;:/703
1 I (1)20
00024\

006004
000241

004616

0"6004

o04fi20
0046'1
004"24

1105305

9R4

095

004,,30

9A6
9117
9!!A

004102
004616
004"40
0041i44
0041146
0041152
0041156
004/\6n
004662
1)04666
00"672
1)04674
0041;16

9~O

9ql
98'

983

9R9
990
991

992
99~

994
995
9116
9117
illig

Ilqll

00470fl

lOon
1001
1002
1001
1004

004707
1)1)4104
004101'
004710
01'1471'

000012

004712
00471 3

01'4714
0(01)03

004712

177400
004714
0(14712

1)04714

00100~

004"Oi
0046 1U;
0041;10
01)4/\12
004614

979

01'1416
177770
000060

006004

01'0241

cr,c

01'\162
01270l
114023
105H7

004712

001374
1(')5737

(1)4713

00140i§
11272'

105337

4Sf

511

000040
004713

01)1113
10~013

611

11'4402

007544

005337
no! 11 3
01260'5
012604
012603

004710

0!2f>01
01,,,00
1)'10002

100~

o~onOIl

11159

Rl,-eSp)
R4,-(SP)
RS,-CSP)
-12C8P),Rl
.2,12CSP)

(Rl).,WRoeNT
(Rl).,CHRCNT
(Rl,.,5PACNT
'(Rl).,SINWRO
'l,CHRCNT
2.

'177400,BINWRO
SINWRO,R4
CHRCNT,R5
UEMP,FlO
R4,R3
1177770,R3
'06(1, Rl
R3,(F!O).
R4
P4

R4
R5
38

./oIDATA,R3
-(RO),(Rl).
CHRCNT
U

SPACNT
61
'040,(R3).
BPACNT
5.
(Rl'
, MOATA
WRDCNT
18
(SPh,R5
(SP'+,R4
CSPh,R3
(SP,.,Rl
(SP).,RO

PAGE 21
UTILITI!B (TYPEOUT, ERROR, SCOPE, ETC)

O,~O(lOo

PAGE I

,TRAP DISPATCH SERVICE
I ARGUMENT 0' TRAP IS I!:XTRACnO
,AND USEO AS O'''S!T TO OBTAIN POINTER
,TO SELF-CTED SUBROUTI~E

1010
lOll
1012

t 013

10"

,!4CRLP'
RQ,-C8P)
1<1,-(Sp)

GE~ERAL

lOOR
1009

1014
101!
101ft
1017
101 R
lOt q
1(1')0

nUTPUT TO TELEPRINTER

SPACNT:rCHIICNT.l
BrNwROr 0

0'14713
004714

FlOR
DEC
BNE
Mav
MOVS
OECB
8NE
TST!!
SFg
MOVS
OECB
BNE
CLRB
TYPE
DEC
BNE
May
MOV
MOy
MOV
MOV
RTI

A~D

WFloeNTI o
CHPCNTI o

/lnonol'!

OZOM"
MACYII 3o(l04~) t1-JI!L-77
DZ0!4E.Pl1
12-MAY-77 1411P
100rr;
1007

.CONVPI TYPE
.CNVRTI MaY
/olDy
/oIay
/olav
MOV
May
ADO
MOy
MOVS
MOVR
MOy
CMPB
StilE
RIC
2*,
MOV
"'OyS
MaY
3S1
MOV
src
AOO
Maya
CLe
ROR
CLC
ROR

00!672

~CTAL NU~RfR

004716
00472(1

0lU46
162716

000002

004124

000000

004716

(1171511i
0116116
11427! Ii
01\27 If>

(1)474/\

01l013t.

004730
004H'

.TAPSP, !oIOV
SUB
MOV
TIIPOICI lSI..
BIC
ADO

177001
01)1130
,'"\'::O.ju~

MOV

JIIIP

1022
10'3

(SP),-CSP)
.2, (SP)
teSP),cIP)
eSP)
1177001,(8P)
• ,Till''''.''' f~'"
'(SP),(SP)
teSP).

,aET PC 0' AETUR"
,.PC Of' TRAP
,GET TPP
,MUlTIPLY TPAP AAG BY 2
,CLEAR UNWA~TED BITS
; ~n;~r':'!:rt T:

3;;~~OuI ritE

,SUBROUTINE ADDRESS
,GO TO SUBROUTINE

,ERROR HANDLER

,.............

1024
1025

1026

0047!!0

01'4737

007606

10?7
102R
10?9
1010
t 031

1'04754
01'476'

032777

010000

1032

oot4011

1\04764

I II!! 777

004770
004772
005000

112777
0]2777

174220

11101)03

000207
020000

103'4

005006

(lOlI0!;

005010

021637

00t234

1035
1036
1037
1019
1039
1040
1041

005014

(lOll25

00'503 n

01)1404
011637
l n5037
104406
011605

005012

16270"1

on0002

(1)503"

0110;04
006104
0111504

1013

1042

00'50Hi

005022
00'5026

174212

174174

xax,

001234
181

1046

00"5040
OOi§042
005044
(1)!'i046
(105(15'

0 4 2704
062704

177001
035372

1047

Oo!!O~1I

012437

t 04R
104Cj

1'05062

005172
005204
0115216
001325

1043
1044
104!!

174220

.HLTI

006304

JSR
BIT
BEQ
TST!!
BPI..
MOVS

BIT
SNE
CMp
BI!:Q
MOY
CLRB
SAV(\!
MOV
SUB
MOV
lSL
ADO
ASL
BIC
ADO
!40y
MOy
foIOy
TSTI\

1050

005066
005072

01,437
011437
l11S737

1051

005076

001403

IOS7

SF.Q

00'1100
0(;'51(,4

0(\5737
nI' I 04"

1ST

1'0'51 1'If'i

'''441'2
104402

1(153
1054
t 0'15
100;6

ron'l,12
005116

10!!7 00512'
105 R 01151'4
!O!lCj

!""~

00513"
'i"!i I ~ 4

Pc,eICSWR
I8W12, (ilSIfR

xex

tTPCSR
XSX
U07,IlTPDBR
fSW13,(ilSWR
HALTS
(8P),LSTERR
U

(SP), LSTERR
EPRrLG
(SP),R!
n,RS
(RS),R4

R4
(R5),R4
R4
U77001,R4

•• ERRTAB,A4
eR4,.,EPAMSG
(R4)+,OATAHO
(R4),DATABP
ERRP'LG

n05137
001402

001220

TST

TYPMSG
DATABP
TYPI'AT
, "'CPLr
, MCPLP'
LOCI(

1 11 4402

,'06 I 42

1"441l?
-; 0 4 ~ ~ t

nnl\1)O
tlno; 1~"

BFC
TYpE
TVp!;'

,MASTEl(
.!lTST'"

005672

005671

BNE
ryPIoISG I TYPE
rvPE

'"

c~V!l'r

11

IY~~T\l

,CHECK rOR SO'T aWR
,BELL ON ERROR?
,BR IP' NO BI':LL
,TTY READY.
,OON"T WAIT I' TTY NOT REAOY.
,PUSH A BF.LL AT THE TTY.
,OELETE ERROR PPINT OUT?
,SR I' NO PRINT OUT WANTEO.
,WAS THIS ERROR rOUND LAST TIME?
,BR If' YES
,RECORO BEING HERE
,PREPARE HEADER
, SAVE ALL PROe ~EG18'l'ERS
,GET THE pC Of' ERROR
,GET ADDRESS or TRAP CALL
,GET NL! INSTRUCTION
,MULT BY TWO
,DOUBLE IT
,MULT AGAIN
,CUAR JUNK
,GET POINTER
,GET ERROP ME5SAG~
,r.!T DATA HFAORER
,GET DATA nBLE
,TYPE He:AOREER
~PR

po YES

IDOES DATA TAaL~
,BP IP' YES,

~XI8T?

0041

DZD'"

MAcYtI

DZCMF..P11
I O~I
1062
10"1
1064
101i'!i

1066
106'7
10e>8
1069

1070
1071
1072

toB
10'74
t 075

107&
t077
t078
1079
10AO

1081

IOU
109]

IOA4
lOR5
10116
1097

IOQ8
100Iq

1090

005140

005144
0"~t50

00'11 'l4
110>; I
on!ll61;
OO!lI?n

a'

1l"5l72
005114
0"5174
005201'1
OO"i7.02
00'5204

005206
00'1212
005214
00!!7.1"
005220
005,22
005230
005212
005236
01)5240
005242
005246
005250
0()5252
01\5256
(1)'1264
005266

i nq ~

nos,74

1092
1093
1094
1095
lOaf>

MI5276
00'1304
n05310

10Cl7
109R

1099
1100
Ilnl

U02
fl01

30(1")46)

\2~~H.Y.'"

0051\4
005120
(\053'2
005124

on!!H6
005130
005312
on~3:!-t

11)44n2
11'1441 ,
t04402
I I 2737
or-S7 )7

ll-JUL-n

1\159

PlGE 22

Gt·Nr.~lL U7ILITI,€& (ilPEOUT,

14;18

TYpr

1106217
ooS 122

CNV~T

TYp[
MOVB
781
REO
TYPE

OO~67'

177777
005172

01) 1325

001402
t (\4402
(I 1'1011(1 I'!

Illn
1111
1112

00!!131i
01)5136
00!5 344

ooSH6

WP-KO,"'"

f;P~~SG:

Otl5737
001402
\0440'

TST

no

DATUtD

on5737
nnl402
ln4410
000000
104407
022737
001403
00!5777
I noons
010(146
0166M
(01)000
0\ 261H)
005237
0]2777
001007
01""

00!5216

013737
012706
013701
0(10177
000002
00001\1
006
t)0127/;
0"000'
00]
nct 226

001216
001200
001404

01'2737
oOOOon
0"1)777

00S350

003522

000042

8E:O
173744

1S.
000002

TST
SPL
PUSHRO
MOV

,BR IF NO,

UENDAD • .,42

,RESTORE PROC REGISTERS
II,. ACT-II AUTO~ATIC ~OD£, HAwTll

EX1'l'EP' INC
BIT
BNt

0(\2001\

It
UWR
EUTER

2eSP) .RO
ERRCNT
UWOI,UWR
11

173706

BIT

UW10,UIIR
28

001214

SEQ
MOV

1..

MOV
MOV

.IMP
2U
FlTl
ERTABO. 1

173674

,DATA TAaLE?

,SHOW

HALT
1'73716

,TYPE
,
DATA HEADER

,

POPRO

001232
01)041)0

I

,DATA HUDElI?

DATUP
RUREG

DATA8P, 0

RESR£G, RESOS
H~LTS,
CMP

TUL~ i

,BiI I,. I/O

OA.'l'AHD, 0

TVPDlT, TST
BEQ
CONVRT

,TVPE: PC,
I SHOIII IT
,GIVE A CII/U'
,NO ,.,nRP: HEADER UNLr.SS 1-10 DATA
'IS !HEPE AN FoRROR ~ESSJG£?
IBR IF' NO,
,TYPE
J
ERili[lR ult5SAGE

TYPDAT

TYPE

noonan

NEXT,RI!:'l'URN
tSTACK,SP
DMCSR,RI
'RETURN

DATA TULE

,HALT ON E""OR'

,BR I' '10 HALT ON ERROR

,SAVE RO
,SHOW ERROR PC IN DATA LIGHTS
,HALT
,GET 110
,UPDATE ~RROR COUNT
,GOTC TOP or TEST?
,BR IF YES
,GOTO NEXT 'l'EST'
,BR IF NO
,SET 'OR NEXT TEST
,RESET SP
,SET UP Rl
,GOTO SPECIFIED TEST
,II€TURN

,IIYTE
SlVPC

002

XTSTNr
002

1
,BYTE
1011' .. 0

HERE ON POWER FAILURE
,,ENTER
..........................
.

11 06

It 09

EJilRf"SC

WRICCI,F'M,
005204

1104
1105

1107
fl 09

EiiRCI", SCOPE, ETC)

,IIERRPC
,EIITABO
, MCRL"
'-1, EPRP'LG

,prAlL'
000024

MOV

,SET UP rOR PCWER UP TRAP
,HALT ON POWER DOWN NORMAL

HALT
BR

,PROCEISOR WILL TRAP HERE WHEN paWl, IS REITOIIEo

t 113
1114
II 15

00!5350

1116

005156

Oi'l'l]'I1'I

0'2737
01270/;

01)!5]36

DZD"F'
MlCVU 30(1046) Il-JUL-'77
12-MAY-77 14.18
DZO"E,Pl1
1117
1119
It 20

005362
On"llfil\
0053??
00'l17/;

01370 I
0'15037
005237
01')137'1

001404
001416
001416

1121

0()5400

1('14402

lin
111'3
l ' '2~
1125
1126
1127
112A
t t 29
1111)

000;404
00'1410

\(14411
10!5037

1)05&75
01)54]0
00132'S

005420

00!501 I
104412
000177
000001

11\ R

MOV
MOV

000024

001200

000;424
00'5430

005432

1)0]

00"14)4

001226

005436
005436
005444
005446

0127'77
104414
12111 I

UTACK,SP

"ET UP FOR POWER FA1LU~E
,RESET TH~ STACK POINTEII

PACE.

PAGE 23
GENERAL UTILITIES (TYPEOUT, ERROR, SCOPE, ETC)

11159

MOV
CLR
INC
8NE
TYPE'

CNVRT
CLRB
eLR
CLR
MSTCLR
.I"P

nOS037
005422

•• PFUL, 24

17]564

PP'TAB.

,RYTE

002

DMCSR,RI

TEMP
TEMP

.-4
, "'P'UL

,PFTAB
ERRrLG
LSTERR
CRt)

• RETURN

,RESTaRt 1'1
,READY rOR 'PI-MER

, PLUS ONE TO THE TIME!I!

,SR IP' 140RE TO GO
,TYPE THE MESSAGE
,TELL WHAT TEST Til RETURN TO,
,STAR! CLEAN

,"I'tI'"'''''w"

,CLEAR MAINT BITS
,START CLEA~ UP 0,. DEVICE
,START DOING THAT TEST AGAIN •

1
3,2
TSTNO

t131

1212
1131
1134
1115
In/;

1117
tl18
InC!
1140
1141
1142
1143
11 44
114'S
1146

1147

.DELAY!
00(1)20

1 '7l'H6

0I'!!i462

001772

121224
BIT
BEQ

005464

(100002

R'l'I

005466
005466
00'1474

142777

005502

000002

121 ?24

00~454

O~2777

005504
005"104

11'5"
1151

005512

000020

.MSTCLR.

1!527'77

BlSB

00011Xl

1734152

ADD
BIT

00000]
00n007

lBU4

fBIT1,.DHeSRH
,SET 1'01011
'(SP)+,'DMPO,
,LOAD INSTRUCTI!lN Iii' SEX.6
'2,-CSP)
,ADJUST STACK
,SW06,.SWR
,HALT IP' SWI)6 -I
1.
,BR IF SW06 aO
nIT 11 BITO, .(lMC.~:A;~L~~~Oi~.;i~gi~~ %*~iiH;Cn01i
.BIT218ITllBITO"DMCSRH ,CLEAR ROMO, ROMI, STEP

005542
005'55n

11-1\
It5'1
1160
116\
1162

005552
On5!552
00'S556
005'562

OB637
062746
1!52777

001416
000002

000020

113616

021777
142777
005337

17J611J
000020
001416

1 '73606
173602

II

~

1

q64

00'5570
005576

1165

005604

1166
1167

005610
00~61 2

001364
nnoo02

1168

00"1614

000001

1169
II 70
1111

.. .,.,

,llT MAlTER CLEAR
.BIT6IBIT7,.DMCIRH ,CLEAR MASTER CLEAR AND RUN
,RETURN

,ROMCLJ(,

11 '56
11 57

00'l"i32

,8R IP' NO

173674

000002
17J676

005!534

"!I )

11

,IS CLOCK arT 'rT?

.B1T6"DMe.RH

173112
173704

tI 54
JUS

" 52

tlIT4; 'ijiIPO,

BISB
BICB
RTl

000100
000300

1!52777
013677
OI'i"U
0327'77
00t401
000000
1!52777
142777
000002

1)05!516
OO"i!ia
005"110

~OMCLK

oooon"

!oIOV
BF.Q

173616

U'

BISR
BICB

RTI
.DATACLICr
MOV
ADD
111
BISA

38.
001416

,(IP)+,'PII:MP
t2,-(SP)
181T4, .OMC'''"

,PUT TICf( COUNT 1M TEMP
,ADJUST STACK
,SET STEP LO

Cl4p

'DMCSJI,.DNCSR

BICB
DEC

18114, 'DMCBRH

TEMP

,WASTE TII4E
,CLEAR STEP LII
,DI!:C TICI< COUIIT

BNt

11

,RII I ' !lOT DONE

RTI
,aLII'W

"'ov

PCa!5104

,NEXT WORD IS INSTRUCTION, ROMCLK PC-5104
, PORT4_IBU,*U

ROMCLK

\04414

005452

1148
1149

,NEXT WORD II INSTRUCTION,
,POKE CLOCK DELJY BIT

121111

18.

01')5450

005450

MOV
ROMCLK

,RETURN

f

Man:

COUNT TO 'I'll4,

0043

UZD""
"A('vI! )llrl"4~)
DZI'l"f,Pll
n ... q.n
1171
1174
1175
1176
1177
!l7q
1179
11 P 0
II H!

11-,1111.-17

I~:S~

141'~

PAr,f

GE~f"At.

!

OilS" 2<;
f10o;!;26

1.14 1 \4

005" 311
",151'32

O? I 3b4

OOli,,4o

14
IITII TTHS

012777
onl772

(TYPEfJUT,

PO"C'LK

BIT

173552

1 fl44 I 4
021364

Bf'C

I1n~~46

012777

OOll002
01'11416

pnMCLK
021364
BIT
llNE
DF:C

01\'1654
Ofl51i56

OO! 172
Ol)51l7

n05662

no)136 !

SNII:

1)1'\'1664

('llon02

PTJ

0'15666

020040
005015

ooon77

!l00;,,72

1105675

1'77

11535,(1
047105
000122
020117

(:1)

005733

(2 )

1J05755

377

01

005760

(2)

00600!!

047377
377

0)
0)

1)<)1'031
(061)43

377

(2)

377

377

047111

01)6072

0'5t'l03

(;>1

fl!l~IOO

04''126

( 2)

006106

040'120

0'11'123

e])

006117

ln~

( 2)
(2)
(2 )

006130
006142
0061 4 4

(l42'124
000/)52
0'11777

051122
052123

",

006?17
01)6224

(2)

01
( 21
( 2)
(21

r:n
( 2)
(2)

r"

(2)
(2 )

( 21
(2)

(2 )

1)06'63
00637?
1)11<;174
011640;0
0 11 6"510
01)6'1~6

006'147
00Mi06
0067(14
007!1t6
007054
01')7114
1117t54
0"'2(15
007277

0)

007]40

051440
000040
020040
I) 20040
0'010]

0'13777

044'11 n

046504
044103

05t 777

OH527
0404527

041524
041524

0'0'23

044124
042504

tt6
177
3'7

OIl7UIl

024040
042177

n!l74~.

0 0 01\05

onl241\

nil/;

DZD"!"

fol~("Yll ]oCII'IH,
DZO~'.Pll
12-M.Y.77

0&;0040
00;3'117

0~0117
(I~14t<12>
<377>/PWR FAILED, RESTART AT TEST 1
<377>/END PASS OZDMF 1
/RI
<377>/NO DEVICES PRESENT.I

<377>/INSUFFICIENT DATAII
<377>/TEST PC·I
<377>/LOCK ON SELECTED TESTI
ICSP! I
IVEC! I
IPASSES! 1
IERRORSI 1
/TEST NO! 1
1*1
<377>/8ET SWITCH REG TO DHCll'S DEStPED ACTIVE.I
IPCI 1
<212>1
MAP OF' DIofCl1 STATUSI
<377>1
• .. ••••••••••• ...... ·1
<'12>1 PC
CSP
STATI
STAT2
STATl!
<377>1 ••••••
•••• •• 1
IHOW MANY DMC11'S TO BF TESTED?I
<377>ICSR ADDRESS?I
<377>/YECTOR ADDRESS?I
/BR PRIORITY LEYEL? (4,5,6,7)11
/IF DMC HAS CPAM (M8204) TYPE wyw, IF CPOM (Ma200) TYPE "N"
<377>/~HICH LINE UNIT? IF NONE TYPE "nO, IF 148201 TYPE "1", IF M
<377>ISWITCH PAC'! (DDCMP LINE ')?I
<377>ISWITCH PAC.2 (B~873 BOOT ADD)?I
<377>/115 THE LOOP BACK CONN~CTOR ON?I
<177>/NO DEVICES ARE SELECTEDI
<377lO<12>/SWR_ I
INEW? /
<177>c377>/DMC11 FOU~D AT NON.STANDARD ADDRESS PC, I
<177>/tXPECTED FOUNDI
I ("MC) I
/ (IIMC) I
/DMCll·ARCRE"OTE,LOW SPEED) OJII DMCII-AL(LOeAL,i'IGH SPUD) T

,"'VEN
XSTATO' !!

.BYTE
TEMPI

003

11-Jt l l,·71

11159

003

1f9'5

1'10"14"
007474

11

C/~

007476

0)06

01'2

JI97

/10170;00

001251;

PAGE 25
UTILITIES (TYPEOUT, ERROR,

GEN~R)L

1411A

/l06
onl2sn
006
0012S?
0106
001254

on7471J

047040

0'lJ323
041505
1)51 \ 02
020106

Ol)7456
l)1l7460

II 93
II 94

000040

0'6455

1)201, (J 41'

001464
007466

O!!1505
051 t17

045503
000040

044377
0 4 1777
o'H377
377
n44777

O()7nn

1107462

052123

020040
020040

118"
11 R~

! 190
lICIt

042504
052523

035103

( 2)
(2)

II q?

020104

120

00"t5
0'17223

( 2)
( 2)
(2 )

052105

020122

02Q212
377
0201.12
026777

0'11777
044177
047377
]'77

.ASCIZ
MCRTJ,I • A~C IZ
>1PFAILI .ASC IZ
/'IF-PASS, ."sea
MRI
.ASC!?:
M"R~21
,A8CIZ
Mf'RR31 .ASCIZ
MTSTPCI .ASCIZ
MLOCKI .ASCIZ
MCSRX, .AIICIZ
ftYECX, .ASCIZ
MPASSJ(I .ASCIZ
MERRX I .Ascrz
MTSTN,
.ASCIZ
MASTEK, ,ASCIZ
MNEW,
.Asea
MERRPCI .Ascn
10401041

000

042524
047514
035122
03510]

(2 )
( 2)

.R'{TE

PAGE,
SCOP~,

ETC)

6,3

TEMP2
003

.BYTE

Til: "'''3

,RyTE

003

6,3

6,3

n:/oIP4

.RYTE

6,2

TE/oIP5

1t9R
t1 qq
1200
120 I
1202
1203

1204

,RUFFEPS FOR INPUT.OUTPUT
INBUFt

00000(\

007544

n07544

,-.+40

000000

MDATAI
.".+40

'JIi ; I'.)

V"

120!'

1207
,ROUTINE USED TO CHANGE SOFTWARE SWITCH
,PEGISTER USING THE CONSOLE TER'IIPlAL

121)R

1209
1211'1

I·~·-·--·"······"·······················

1 ?11

1'12
1211

022737

1216

001606
1'107614
007(.16
007622
0076:14

1217

0117632

012737
022777

1219

01'17640

01) t

1219

007642

022777
001061

1214
121S

1220
1221
1222
1223

tn4

,,'5
1226
ln7

12211.
1229

1230
1131
1232
1213

0076!5n
007652
0076'54
0076'16
0Ii71'>'" 0
007666

007670
007674
Oil 77 110
007702

007704
007710
n0771~

IIlS777

0(15 0 02
01?704
104402

CMp

I!!:Q

BilE

181

MOV
177777
007205

104402

00721'5
010020
000015

007'716

1239
1240

"01742
1'01744

0'270'
onl7'54
(122703
00)1762

! 'Ht
12'2
120
I'U
! 245

1\!l7746

MnV
Wrv

177777

on4737

1107710
007734

1"t7"'1:, I)

CMp

171336

11"4411

123R

/I

171346

000207

177777

010052

1237

nn77""

003114

000007

fljoH6
(111'1446
1'12737

CMp

BNE
TSTB
BPL
MOY

171362

010246

on 1416

n077~4

CKS"IPI

404

007726

01'7'752

001202

100003

1107720
007712

1236

000176

001077

022701
001424
022703

t234
123'5

004"1

005,,42

(10';,,4'
005644

11 R:2
IIi'! 3

(:n

PAGEl

Erc)

.2,aOMp04

021 H>4

000002

SCOP'"

~!

1 t 84
II R'5
1 !I'I6
11117
(2)
(2)

EPROR,

010016

,..Oy

CKSWRll eLR
MOY
TypE

CII5WP21 CNYR'l"
SOrTSW
CKS,",R3! TYPE:
CV~vlR4t JSR
C"P
B~O

n00012
000025

CMP

err}

UNREG,StoiR
CKSWR5
iTKCSII
2.
.-1,DONE
."trKDBR
11

n07,nKDBR
CK8WR5
112,-(SP)
II],·CSP)
114,·eSp)

.·I,SWFLG
112

.·I,R4
,SWMES
,SWMES!
PC,INCHAR

,IS THE SOFT SWR BEING USED?
IF NO
,IS DONE: SET?
,GO ON IF NOT SET
,IF DONE: SET, SET FLAG
,WAS CTRL G TYPED? (7 BIT ASCII)
,BII IF YES
,WAS CTIlL G TYPED? CS BIT AIlCLI)
,BR IF' NO
,STOPE R2
,STORE RJ
,STnRE R4
,SET SOFT TYPE OUT FLAG
,CLEAR NEW SWP CONTENTS
,SET FLAG TO ALL ONES
,TYPE ·SWR. •
,TYPE OUT PRESENT CONTENTS
, OF SOFT SWITCH IIEGlSTS:R
,TYPE ·~EW? •
,BP

I eET

RESPONI!E

.

,I'AS IT A ell?
,fOR IF Yf;1!
,IoIAS IT A LII'7
Ifill IF yts

':2!!,R3

,WAS IT eTR!, U7
II'I< IF YES(SURT nVII'R)
I TF CNTL G GET NEXT CHAR

'1!!,R3

!U

112,11]

crswRl

.,,1<3
CK~WP4

005004

1<4

1\4270'
n()~ 302
3 "2
(11'(, JOi

It 7i770, Pl

,IT ~"8T
IO~LY O~7

R2

I SHIrT "2 l

n~~

?j.~i

n""

1n1

p,

R?

fir A DIGIT So eLR 'LAG
AI:£: LF"GAt, Sr) ~lS;; orr uu
TIM"'!

0045

"'ACVII 3nn fl4 f>1 ll-JU1-'17
DZD'"
nl'DtJF.Pl I
'2-"~r-77 141 I q
1246
1247
12411
1"19
12!;O
121i\
1252

12'P
i254
1255
12'16
1257
12'1R
1''19
12&0
1'61
1262
1261
1264
1265
12&6
12f>7
1268
12MI
1270

""roe:

GF:~"I

n,

2~r,6

nn2oo2

n~OOO6

4H
'lS:

171200
OIOnll';

pAGEl

UTtLlTIFS (TYpEOLIT.

n007'12

n1l711>?
(1)77h4
01)77??
007774
on7116
010n02
OlnOn&
01001 n
o i Of) i 7
01 onl 4

0100~1j

I I 159

lIR

t''lrswR4

Mnv

•• STAPT,6(SP)
'J'l4

1ST
BNe:
MOV
C'LP
MOV
",nV
RTS

1>5
R2, taSWR
swnG
(SP)+,R4
(SP)+.R)
U;P)+tP.2
PC

INCHAPr

T5T8
BPL
MaV
TSTB
BPL
MOV
BIC
RTS

IITI(CSR
0- 4
IITKOBR,R)
IilTPCSR
,-4
R),IITPOBFa
,BIT?, R3
PC

SOFT!WI

1
.I'IY'!'E
SWREG

6,2

&sl

"'("IV

rjj2~02

CKSwR51

111111'07

171154
171152
171146
on0200

1102

i j-JiJL-77
MAcyi i 3u(i046l
OZDM[.PI1
12-MAY-77 !411~

,ROUTINE UStO
,THIS ROUTINt
,AND IWNS THE
,BE RUN FIRST

;SETUP
1
(1115131
010060
onl004
010064
1 ~44n2
nl no""
ooooon
11100"
000't76
nloo74
01007& -000241
01010n
006137
0'15537
010104
01011('
1l6n37
01 n, If)
nJli2737
(1227]7
010124
onl006
nl 0\ 32
010134
012737
010142
012737
0])737
Of 0150
001747
OIOPi/\
013700
010160

i29i

riiiil6t

Oi370;z

129B
1299
1100
1301
1102
1303
1304
1305
1306
1107
OOR
11"9
13\0
1311

010170
010\74
01020 n
(1102(11'1
0102t2
010216
010222
()1022,.,
010'232
010236
n\0244
oIO'SO
010256
01 (1262
0!027n
010274
010102

n12n37
011037
n42737
ot 2n37
012037
(112037
012237
(l1223?
012700
013737
0115'17
013737
00'5237
nl]737
Olion37
ntl737
01i(0)7

1314
1115
1316

OOUOIi

TO ·CYCLE" THPOUGH UP TO 16 DMC11'S
SETS UP THE CONTP/)L A['JDFlESS FOR THE DIAGNOSTIC
SPECIFIED OMCll·S.
THIS ROUTINE *"'UST*
BtFORt UTERING THE DIAG~OS'!'IC FOR THE

~ECESSA"i.

TST
BNE

DIo1ACTV

IS

,AFaE ANY DMCll'S TO BE TUTED?
,lIR IF' I)K.

TYPE

.NOACT

,NO 0t.4Cl1'5 SELECT!:!)::

001116
001H1'I
onOOO4
on0010
00170n

001322
001320
001320

001500
001702
001311'!

00\320
001122
(01)06

HALT
BR
CLC
ROL
ADC
ADO
ADD
CMp
BNE
MOV
MOV

,STOP THt SHOW.
,DISQUALIFY CONTi SW.
,CLEAR PRnc. CARRY RIT,
RUN
,UPDATE pOI"TER
RUN
,CATCH CARRY FRON RUN
,.,MILle
, UPN TE PO HI TER
UO,CPElM
,UPOAT" AOD~ESS POINTER.
_OM .MAP+200.CREAM
,KEEP GOING, NOT ALL TESTED FOR,
2.
,REStT ADDRESS POINTER.
'DM.MAP,CREAM
,RESET PASS COUNT POINTER
'CNT.MAP,MILK
RUN,DMACTV
ILS THIS ONE ACTIVE?
,BFa IF NO
if
,GET ADDRESS pOINTER
CFaEAM,RO
MILK,R2
,GET PASS COUNT POINTtR
(RO)+,DMCSR
,LOAD SYSTE~ CTRL. REG
(RO) ,D!>IRVEC
,LOAD VECTOII
t1 '7?OOO,DNRVE(, ,CLEAR UNWA'ITEO BITS
(RO)+,STATI
,LOAD STATt
(FlO)+,STAT2
,LOAD STAT2
(RO)+,S'l'ATJ
,LOAD STAT)
(R2).,PASCNT
,LOAD PASS COUNT
(R2,.,EFaRCNT
,LOAD ERROR COUNT
,SAVE CORE THIS WAY I
.2,RO
OMCSR,DMCSRH
D"'CSRH
OMCSRH,DMCTL
OI>!CTL
OMCTL,OMP04

CYCLEr

It,

001320
001122
001404
001174
177000
001366
001370
001372
001230
onl231
000002
001404
n01406
001406
On1410
001410

2Sf

BIT
SEQ
MOV
MOV
!>I 0 V
MaV
BIC
MOV
MOV
MaV
/lOV
!>IOV
MOV
MOV
INC
MOV
INC
MOV

0(1)74

001406
001410
001412

001412

,-2

ADD

RO,DMP04

00141 2
001414

001414

MOV
ADD

O"'P04,Ol!P06
RO,DMP06

00U76

MOV

OMRVEC,DMRLVL

ADD
MOV
ADD
MOV
AOD

RO,DNRLVL
DMRLVL,DMTVrc
RO,DMTV!:C
[lMTvtC,DMTLVL
PO,DMTLVL

flIT
BtQ

,.

.SW01,ITPTSW

,IS TEST NO. SELECTtD
,SR IF '10

~#42

i:a;;*N!N~

010301i

013737

OOU74

010314
O! 0]20
010)26
01n332
010140

06nn37
013737
0601137
013137
060037

001376
001376
001400
001400
on1402

13,1

010]44
010]5,
010154
010154

012737

000002

001400
001402

001236

nOl40;0
4$1
0"5737

0045

SWF

PAGE,

007154

1317
t 31 e
1319
1320
13'1
13 22
1324
1325
1321i

sor:

,

12'"
1279
Inn
1291
12P2
1293
!2q4
1295
1286
1287

1312

."

PAGE 27
GENERAL UTILITIU (TYPEnUT, ERROR, SCOPE, ETC)

1277

on

IG~:T Ne:XT C!JAI!ACTF.~
I r.• WAS TYPFO SO 1;0 TO SUfi'!'
Irs P"r,AG CLrAR?
IIF NOT DO~'I C~ANGr. SOH SlOp
,IF yrs, THf'l "'F1701
01 n]7b
01 n40'>
0104'>2
010403
nl0404
0' 0410
Ill1'1412
010414
01 0 41'>
0ln421
010426
010434
IlI0416
010442
010446
010454
010456
0104ftO
010464
010466
1110472

0'>1226
000
1'101
1'1127no
on11n
012737
oH020
023760
001014
1}22760
1101010
010037
104402
042737
000412
1)05720
1)20027
0013'11
104402
01'0730

010474
1)105 0 2
010';06

111'137
III HOI
000177

BHE
TYPF
PISTil
MTI>TN
PAPA/.1
1
1non

On5~7?

O!'lIOOO

EPR(1P,

~copr,

7S

P.~EI

0048

FAGEI

0049

ETC l

,BP Jf YES

,"CPLF
,GET TEST Nn.

TST~O

.BYTE

0

.~¥TE

1
MOV
C"'P.
MOv

nST1,II0
(PC)+,(IlO)
( PC ) +. II!( PC ) +

BN!:

68

CMP
BNE
Cl,fp
liNE
MOy
TYPE
!lIC
BP
TST
CMp
!lNE
'tYPE
BP

TSTNO,2(1!0)
6.
tT5TNO,4(1I0)

012320
5$1

001226

noono,

001226

nOOO04

001214
00575'5
000002

001236
611

031460
005666
(12321)
001404
17050'

001214

7.,

MOy

AS I

MOy
JfoIP

6.
RO,RETUIIN
,MR
'SW01,STRTSW

,C~P

rIIIST wOllO TO 12737

,BR IF 'lOT !lAME
,DOES TSTNO MATCH'l
,BR IF ~O
,IS LAST WORD OK?
,BR IF' 1110
,IT IS I LEGAL TEST SO DO IT

8S
(RO)+
RO,ULAST+10
58
,!o1QM

48

,POP RO
,AT END YET?
,AR IF '10
,n:s ILLEGAL TEST NO.
,TPY AGU~'

nSfl, Rr.TUR~
DMCSR,Rl
tlIIETUIIN

,PREP)lRP. RETURN AnOIlESS
,Rl • BlISE r>MCll ADDRESS
, GO START TP;STI~G.

tl'iR

!3'iQ
13ft 0

, II0UT I NE USED TO -AUTO SIZE" THE 0"'('11
,CSR AND VECTOR.
,NOTEI
THE CSII MAY BE ANY WHER~ IN THE nOATING
ADDRESS RANGE (1600001164000)
AND THE YECTOR MAY BE ANY WH~RE IN THE
FLOATING YECT~R RANGE (30nI770)

I3fii I

,,

1362
13(,1
131'14
136'1
1166
1367
13 iii 9

I3liQ
1370
1371
117:?

1373

1174
015
076
1377
In~

I PQ
13Rn
11q 1

13112

010'512
010512
010514
010'120
1110'5<12
0105,1i
Ill1)0;3n
IlI0511
0100;41)
010544
n 100;'12
011''50;4
0100;1>11
010'166
010'570

01)0005
01nO?
1)'1'102'
0'2'2702
(\fq H4
noS037
1l1770'
1)1'\5031
fl12737
00100'
000137
012731
1114403
0;16450

001 '00
001310
0I11 '5 01'
001306
onOOOl

001236

011252
1'100001

001256

DZO"F
UlCY11 30(1046)
11-JIJL-',
12-MAV-77 14118
DZDME.PII
104405
0001101
n ;)0020
011 252
!JOO
nl)t
01]737
104402
1(\4410
01200'2
0115217
104403
0060;1 n
104405
lbOOOO
1('41'100
(1"1"54
1'\00
OO!
013722
104403
006576
104405
onOOOI}
000776
001254

1428

1)100;71
III 0'574
011')0;76
01 0 6 0n
(110602
IlI06 0 3
010604
010612
IH0611i
010620
010(;22
01 n(,'-6
Ol061n
011l63'
010634
01 Oli 1(,
010640
010(;4,
1110.;41
(\1(\644
01 n650
010652
010654
010('56
010('60
010662
0106(;4
010665
010661i
010672
010614
0101'076
010702
(\10706
(11)710
010714
010716
01072:1
010724
01 n72('
010730
n 10734
01n716
ol074n
010742
010744

t429
14]0
1411

010746
010'50
01075,

104402
00611j01i
004737

1432
1433
1414

010756
010762
010764
010'170
01117" 2
"'07'74

0"703
01'1427
0'27111
01'1\40]
10440'
01l'!l6i1ijOj

'" f ('\"716

n~n1e.

13'13

13H
l1R5
n~1Ii

\1A7
13RA

l1A9
1190
IHI

nn
t1Q3

1194
1195
1196
J397
1398
1399

1400
1401
1402
1401
1404
1405
1406
1407
14011
1409
1410
141\
1412
141]
1414
1415
1416
1417
1418
141q
1420
142 I
1422
1421
14,4
1425
,426
14 27

143~

t411i
14]7
14]P

AUTO.SIZEr
RESET
CSPMAP, May
CLR
lSI
CMP
BNE
CLII
foIOy
CLII
BIT
BNE
J"P
MaY
INSTR
NU,.

001500

001252
005672

1l.59

3

18
D"'NliM
'DM.MAP,P2·
DMACTY
.SWOO,STRTSIiI
.+6

"

'I,TE"'P5

PACE 29
lITILITU:S (TYPEOUT,

GE~EI!AL

001310
1211

001256

PARAN
1
16.
TEMP]
.BytE
.BYTE
"lOY
TYPE
CONYRT
WHICH
INC
INSTR
CSR
PARAM
160000

I!:~JIIOII,

0
1
TEMP],OMNUIoI
,"'CIIL'

,INSURE A BUS I~IT.
,LOAD MAP Pf'lINT!R.
,ZERO I';IIITl PI!: NAP
,ALL DONE?
,BR til' NO
,SET OCTAL NU~BER 0" DMC11'S TO 0
IA2 POINTS TO D~C MAP
,CLEAR ACTIvE
,OUI':STIONS7
,BR IF YES
,IF "0 SKIP QUEstIONS
,START wITfi 1

SCOP!:, ETC)

,OMNU'" •

HOW MANI

,TYPE W~ICH DMe IS 8EING DOllE
I TE"'P!! IS WHICH OJ.tC
Tr.MP5

i,;41l1l1J

001254

noo
OOt
013712
104402
006547
n04737
022703
1011)14
0:12703
103411
012704
006303
005304
00117!i
0 4 2703
050112
nn0401
104402
00Sllj66
oon752

'OM.MAP,R2
(R2)+
'DM.END,R'

001254
11)'1
012266
000024
oon027
000011

1'10777

501,

TEMP4
.BYTE
.BYTE
MOV
INSTR
YEC
PARAM
0
7'76
TEMP4
.BYTE
.SYTE
MOY
TYPE
PRIO
JSII
CMp
SKI
C"'P
BLO
Mny
ASL
DEC
8NE
BTC
BIS
BR

~s I

1'00131
000 t I i\

,STOllE C5R IN MAP

0
1
TEMP4,(R2)
PC,IN'l'TY
.24,R3
501
.27,R)
50S
t11,R4
113
R4
,-4
t17n7'77, Rl
R3, (R2)
88

,STORE YECTnR IN MAP
,ASK WKAT 8R LEYEL
,GET PESPONSE

,
,

,8R IF LESS THAN 4

,eR IF GREATEI! THAN
I Fl4 • NtlMREII or SKIFTS
,SHIFT R3 LfP'T
,DEC SHIn COllNT
,eR IP' NOT DONE
,RIC UNwANTF:D BITS
,PUT 8R LEY~L IU !lTATUS
,CONTINUE

M~P

TYp~

MOM

012266

0
1
TP.:MP4,C"2)+

SI>

In,

,RESPONSE IS OUT 0' LIMITS
,TP¥ AGHN

TYPE
CRAM
JSR

PC,TNTTY

,OOES O~C HIVE ClUJ"
,GET F!E!:'I"Y

CMp
RI':O
CMP
REO
TYpP.:

,Ill, III
91
11 U,I'l
40'

~'(l"

!Ill

,YES
,NO
I '~OT •

V 011 N

,T'{PE "?-

III

IAS!t'

~r.AP'

OZO~I'
JoeY11 10(ln4~1
OZD~F:,Pl1
,,-I.OAf-77

1419
1140
1441

1442
1443
IH
011357
011360
011364
011170
Ot I J76
011400
011406
(111410
011416
011420
01 I 422
Oii430
011432
1111436

3~
U'TIf,rTI~5

aPE
SPEED

40'
.RITt ,4(R2)
16.

,TRY AGAl'1
,SET RIT1 IN STAT]
:CDr4TINtlE

8IS

ft~IT1S,(R~)

,SET

TYPE
MOOU
JSR
Clip
8Ea

PC.INTTY

: ASK WHICH LINE UNIT
,CET REPLY

/AO/'
81'

11~2762

000002

000402
0'12717

100000

000004

41S.

1,)4407.

0~.47n

8Is
8R

flEa
TYPE

,,14402

022703
on14n6
022703
0014011
1044o,
005666
000763
052722
nl10402
042722

J IS IT ,•
I All IF IJOCA~

C!'P

OOO! 14

012266
000021

C/oiI'

SEQ
CMp

000116

BEQ

010000

32',

020000

3111
30. :

TYPE
MOM
BR
BIS
C"'P
liP
BIS
TYPE

012266
000111
000116

040000

171.

040000

lUI
lUI

,BITI2,CR2)+
(112)+, (R2)+

1)

:~p

RE~O'I'E

Tao

~I!

0051

15 IF CRAM

,"1 "

, "2"

,IF NOT A 1,2 OR N TYPE "?~
,TRY JGUft!
,SET BIT 12 IN STAT2 IF NO LU
,POP OYER STAT2 AND STAT]

33.
.SITU, CR2)

,SET BIT 13 IN STAT2 IF ~q2G2

:l!K IF

19$

LCC~.8ACK

.~

On

,GET REPLY
,y

,N

BIS

10.
.BITH, Cn,.

,Ir NOT Y OP N TYPE . , .
,TRY AGAIN
,TUR~AROUNO IS CONNECTED

BR
BIC

UITU,eIl2l+

I NO '!'!.!!HIAFHl!lHD

37'7
TEMP4
.BYTE
,BYTE

PAGEt

,GET

,IS IT

19.

o

1100
Onl
113722
104403
()07054
1044n5
nnOnno

Mova

o
1
TEMPt,(Fi2)+

,STORE SWITCH PAC IN ~AP

INSTR
Bioi
PAIUM

o

11159 PAGE 31
GENERAL UTILITIES (TYPEOUT, ERROR, SCOP!'!, ETC)

0(0)77
(J01'~4

122761
0(11003
052712
000436
032761
0014nl
0'12712
000427
032UoI
00101 \

161

BFQ

nOO)17

0050

.116,R3
32'

PC,INTTY
.,31,R3
17.
II Hi,R3

TYPE
MOM
BR

0()"'5~

011466
"114 7 4
011476
011502
011504
0110;12
011514
0110;20
01t'l22
011'130

122,R3
3iS

JSR
C"'P
BFO
CMP

INSTR
!.IhE
PAP AM

011450
011454
01146'

31,.

CON~'

1044n3
1)(17(\16
104405
00('1000

000
001
1137 22
005722
0"5137
onl402
000i37
0(\0137
012701
0127 )7
00!iOl1
001j711
0111172
005061
00'1761
00116!';
012711
0050E>1
01 "61
0!!2711
022761
001004
052762
000431
012711
012761
012711
012711
022761
001411
022761
001410
01.2761
0111404
000'516
00;2762

Ul,R3

PAGE,

,O~Cll-AR OR OMC11-A~1
RESPON~E

PC, IlwTTY
i122,P3
16&
1114, R3
41$

C",P
AEa

(Hl('l1/\ ~

006704
004737
022703
01)1417
022701
001412
0227(\3
001401
104402
(1)5666
no0760
052722
022222
000447
052712
1('14402
01')71 t 4

CTYpEnUT, ERROR. SCr'lPf:, ETC)

JI'iR

I) 1;0; "i61\

010122
012711
005061
"12761
05271 I
01271\1
0'12711

(llt442

PAr,I"

Gg~F.1HL

[112766
0'10122

OZO'-'F
M~CYll 311C1046)
11-JUL-"
OZOMF.,Pl'
12-"'AY-77 14119

1495
1496
1497

l11r;9

0012!!(
33SI
Oiii6i 2
011702
1600(10
1)11774

34'1
7S I
000004

281
000006
t100006

000004

100000

000002

0' 6!!20

MaY

MOV
C:LR
TST
BNE
CLP
TST
BNE

MaY

ot)2000
000004
1252!!2
020000
125252

001000
100417
0(11400
002000
000626

377
TEMP4
,BYTE
.BYTE
MOVB
TST
DEC
BEQ
J"'P
JMP

2111

eMp
B!!:Q

001000
000004
122113
000400
021264
000400
000177

CMp
BEQ
2HI

SR
BIS

ISS,

HOV
C~R

000006

231
.,6!!20,6(R1)

22.
.-t,URi)

221
3S
tElITt,6(R2)
.BIT9, CRU
4CRI)
1122113,6(RI)
.BITS,CRO
1021264,6CR1)
'lIlT8dII!)

000006

MOV
EllS
'lOy

000004

C"'PB

1377,4(Rl)
.+10

BIS
BR
BIT
BF.:O
BtS
8R

.RIT12, fR2l

BI8

BNt

000004

060000
000010

U

,lTon

SWITCH ,AC IN "'AP
,POP OYER STAT)
, DEC OMC COUNT

fe~

I!' DOME

,JUMP U' NOT
,CONTINUE
,SET rOA rIRST ADDR!!:SS TO BF. TEU'ED
,SET FOR NON-UISTANT DEVICE TIMt OUT
,CLEAR S!!LO
,IF D"'Cl1 D~CSR SIB 0
,tr NO DEV I TRAP TO 4. IF NO BlT • THEr~ '10 ONCI
,CLEAR SEL6
, IF D~C t1 TKtN OMRIC SIll 80 I
,BR IF 'lOT DMClI
,SET ROMO
,CLEAR SEL4
,WIIITE THIS TO StU
,WRITE ITI
,WAS IT IoIPITT!!:N?
,IF NO IT Is NOT CRAM
,SET BIT15 IF CRAM
,5ET ROMI
,PUT INSTRUCTION IN SEL6
,CLOCK INSTRUCTION CMICRO PROC PC TO 0)
,SET RO"'O
,IS IT LOCAL CROM
,BR IF' YES
,IS IT REMOTt CROM?
,8R IF' YES
,NO CRO"!?
,SR IP' YES
, NOT A OMC
,SET BIT 1 IN STAT)

IS itgaU~i:D THRr "i "uLDg • DMel1
~~!ITl'gM~~!!-l! ITRl,(R2)+
,STOPE CSP IN CORE

010000
000002

U
6(RI)
6eRt)

nIT9, CRI)
UOOU7,6CR1)
IRIT91BIT8, (Rt)
'BIT10, CRt)
.626,6(R1)

CMp
ElEO

000006

(Rt)
(Rt)

22.

000006

01)0002

UI, . . .

BR

000006

00000&

U60000,Rl

MOV
MOV

MaY
MaY

177777

12.
lU

SIS
CMp
eN£:
BIS

MaY

000006

1
TEMp4, (R2)+
(R2l+
TEMPl
341

nIT10, (R1)
4(Rl )
U2!!252,6(Rt)
,BIT13,(1I0
U2!!252,4CR1)
211
HHT15,2(R2)

CLR
000006

o

00(1004

AIT
I\"E

e5~

ADDRt55,

TABLr.,
,CLEAP LINE UNIT LOOP
ICLE~~ PORT.
,LOAD IN5TRUCTION (CLf! DTII)
,CLOCK INSTRUCTION
,LOAD I~STR"CTION
,CLOCK INSTI)UCTIOPf

,!I IT ALL ONES?
,8R IF' NO
,Ir YEI. NO LINE UNIT, SET 5TATUI BIT

20S
IIHT1,4CRt)
,IS SWITCH. Oil!!:?
,+1(1
,fiR H' 1018201
,IIITIJI8ITI4,cR2) ,M8202 ASSUIf! CONNI!:CTOR
20.
,CO~NECTOP ON)
.BITl,4CRll
I IS MROY SET
2rl
I~R I' u8201 no CO~NLcrOR (ON

LI~El

D7..0M!'
>.!ICVI! l')(I"4f>1
DZ(I>.!P:.P'1
,,-:·~Y.71
1 'S~ 1

nllr;~?

!"iS1

/111 'i40

!'1'iJ
150;4

nIl 'I Hi

,"iljlj
1 5'56
1';'i 7
155R
! '5'59

pi"n
156'
1561
15fd
1564
1565
1"i61i
.567
15()B

1I1Io;'i'
nl10;60
"'1564
01";72
nIl '57 ~
(\1 t 600
011 (,"',

IlI,,,,,11

157!>
10;77
1 '5711
15H

01'" 1 4
1)11620
011 li2!1)11 fi 31
(1116 3~
1111640
1111642
01164(,
011 (.54
(\116'5(,
011 fi61)
I) 11664
011670
ollfi74
01 I fi 71\
011702
011706
011712

1'5~O

011711

l'i6'1
!'i70
I S7t

1'177
1573
1574

l'i7'5

15i11
15R2
I '5A J
ISP4
15Ro)
ISR6
15A1
I'5RQ
1 'IP'l
l'iqO
l'i'll

!"iQ2
l'iq1
15'l4
159'5

'" iii> I
017H 1
"''''711
012761
1)'i2711
'112761
0" IlO?
00;27"

11-.1!'1··77

000004

"'113

M1QOOfl

01n",

O! "11
1 0;61 2'
005722
00'5011
0(15237

07.7737
(10141:1
00'5"11
005"6!
062701
0"2701
001402
000137
0('5017
005737
00142]
013701

I·TlltTY'S (Ti'I'F'UT, E1HI["1P, I;cr·p', ETC)
"nv
o,ll)V

.0212F-4,6(Rll

'100004

1:'15
flIT

'PITS, (Rl)
'!'ITl,HPt)

PF:Q

21')S

RIS

.AITI4, (R21
(R2)+
1Cl21324,6(PI )
.I\IT9IBITA, (Rl)
4(Rt), (P2l+
.n21344,lIfRll
.£lIT81BlT9, (PI)
4(RI), (R2)+
(R2)+
(RI)
DMNtlM
.20,DMNUM

040noo
20$ I
021324
001100
()00004
021344
001400

no0006

(100006

Hnv

RTSB
TST

CLF!
001310
000n20

IIlC
CMP

001310

BFQ

13S

3$1
000006
On0010
1(41)00

CLP
CLF!

141,

AnD
C"'P

(Rll
lieRI)
HO,Rl
1164000,Pl
13$

0t1264
001306
0013to

13$1

BEQ

011740
011742

001371
012737
013737
(100137
11'440;!
(051)0[1

HI

'1(1)001

01'004

002

,.. 120 0 "

onl '0;6

BNE
OOO(Hlf>

0(10004

MOV

(,101306

001312

MOv

012010
005760

!IS,

011664

651

t '1110
01201 "

012737
on1114
01'737
"12737
('1270'
0177011

160~

n

n12020
012n2/i
/'1121))4
0120 4 0

WHICH,
002

(1(\000 I

no 12 36

nOOHo
00202
0015(1)
nno30n

000022
000021'1

nZD"F"
luCyll10(10461
ll-JUL-."
flZDMF:.PI,
1:I-"AY-77 14rlP
161')1
tb(l~

°1112721
to 1211

'0'i6

022"21
0'0'27
tOI77 ,
011731

1)\

1611

I)

11\12

1611
1614

1615
1,,16
1617
I" 19

161'1
1620
1621
t6n
1613
1624

1625
1626
1627
1629
162Q
1630

I 20lin
0!21lb4
01206/;
Ot2011
nl21 nn
nl2102
0121 eli
012114
01211 fi
012124
01213 n
0121311
012141

1112144
01 "146
Ol?1 '5?
01,,54
012162

1112164
01217'

16H

0\:1174

1612
16n

012,0,

1634

012206

1615

012214
012"0

1"16

Iii 17
lfi311
lb39

l!i40
I !i41
1642

t!in
1644

U45
164&
1647
I b 49

lli49
16'50

16S1
H>52

01nnl

01 '044
(II ?n50
01211'52

t60Q
Iii 10

01'200

012222
1112224

0"/;\)37

vrCI4

ooonoo

BPLVL,

o
o

ILEVEL
,LEVEL
,LEVEL
,lEVEL
,LEVEL
,LEVEL

012,66

105177

012272
012274
n12)00

I(lOn~

RTI

30 0
]40

,ALL DONE WITH "AUTO SIZING"

16~3

1654
liS5!!

0123n4
0' 210f.

('I' '31 2
(\12"

~

o,.,.,nJ
I (\~777
1 ()n17~

,,'0,77
1'\~2"f'!l

~:"

1"'\

t"l,? I'"

16b7\2

INTT't1

TST~

BPL

I ~6'70'"
I

~f,704

Mv

TST"
BPI,
~'f.I

v

[Ire

P"!"S

0053

SCOPI':, ETC)

1l02,Rl
Rl'(RO)+
.4'(Rtl+
(RO)+, (PI)+
At ,UOOO

on0007

240

,SET lOT T~Ap PPIO TO 7
,SET rOT TRAP VECTOR
,SET sorT WARE POtNTER
,P'LOATING V~CTOPS STA~T HE"!.

'140, ".22
14&, .. 20
'DH.MAp,P2
nOO,RO

02262&
012716

(1[10300

ttl THIS SYS.

,SAVE NUMBER OF DEVICts
,GENEllATE ACTIVE PEGIST!R or D!:VICts.
,SET THE I\IT

050'S6'

"1')0340

~EG)

~O~?

Dfo'ACTV
DMACTV
R1

012214

200

~ET

,WERE ANY D"lC 11' S FOUND AT ALL?
,ERROR lUTO SIZF.R rOUND NO DMCll' I

DMNUM, PI
Rl,SAVNUM

(12241)
012242

oooono
01')0"00
llo0240

~qOY

,RP I ' ~O CONNECTOR
,SET STAT1lS BIT fOR CON"'ECTt'R
,POP POTNTEFI
,PUT INSTRUC'TION IN PORT6
IPORT4_t,U 1'1
,STORE OPCMP LINt • IN TABLE
, PORT6_INSTIlUCTION
,CLI')CK tNSTR,
,STORE BM873 ADO TN TABLE
,POP OVER STAT]
,rLF.AR POMI
,UPDATE DF.VICE COUNTER
,ARg ~AX, N~. O~ DEV rOUNn?
,YES DON'T LOOK FOR ANY MORt.
,CLEAR I\IT 10
,CLUR SEL Ii
,Ul'PATE CliR POINT!:P "DORESS
,BR rr DONE
,JU,",P IF" "OT

"

11159 PAGE H
GENERAL uTILITaS (TYPEOUT,

017704

(112711

J"P
TYPE
CLP
HALT
All
foIOV

,lOAD PrJI

012n02

2.

CI,P
TST

000000

1'5'1'1

.HAP

BE'Q

001110

OOS lO 1

1'1'1A

T~T

MOV
MOV
BISA
MOV

000004

O(l130/;
001306

1597

UiITB,(1'I!)

110000(,

001314

01271!>
00(1(10'

IlIITb, 4("')
., 22! n,6( Rl)

n

O"OOl

006137
005231

0120011

~nv

f

~4:lq

.-4
ITI(OI\P,ll]
"TPCS!'>

4

,PUT CHHI r" 1"3
"AIT U"TrL ""I'IT!I! IS lIUOY

,ECH
:UA~

,Qt.""!"

CI1AP
~rF

'ON

L~~~P

cast

DZO~F
~ACYl1 'flClIl4~l
DZO"'~.P' I
I 2./VAY.n

11·JUL·7.,
141tP

p,l.Ge: 34
GEt.. PAL IJrrLITIF:S

Itl~9

1663
1664

(np~allT.

EPR(,,~.

SCOPf,

PAGE I

ETC)

0054

021 no

16f,~

16f;F.
H-~

1*11111111*1111*111111**.** •••• ****** 1'EST 1 ;;;;;;;;11;;.*** ..... *****.* ••• *.*
:*OUT CONTROL REGISTER READ/ONLY TE5T
,*00 A "ASTFI1 CLEAR, VERIFy lHAT -LI, IIEAD/ONLY
,*SITS AIIF IN T~F. cnpRECT STATE
:1~***~~ ••• • •• ·.***w*;;****** ... ******II**II***********************

'7

Hibe

lfi6<1

1670
1671
1672
1673
1674
167'i
, .. 76

Of 2320

njH2"

012737
OI:i'1r1

(100001
()12374

o05n77
012702
I (}4414

ooonl!

0(11226
01'11216

TST1 !

1677

\67R
16H
1690
16A I

16B:?

1681
16114
16A'i

16RIi
!foB7

1688

012334
1112340
012144
nl:2H6
(112350
01 :?354
01236('
0121f'4
012166
012:po
0121"

o:n

"4

016104
1142704
nI27!')'!
00504
nf)14nl
104002
104400

167044

, TgBT 1
J ••••••••••••••
MIj'l
#1 TSTNO
j

MOV

.TST2,NEXT

CLII
MOV
ROMCLK

111,R2

IlDMCSP

0210041<20*11>
"!OV
4(111',114
BIC
154,R4

1'100(104
0'l0054
00002(1

Mnv

lSI

C/oiPS
REQ
HLT
SCOPE

'20,R!5
115,114

1S
2

IRt CO~TA!NS ~ASE D"'Cil ADORESS
,CLEAII SIl:LO
,SAVE R2 rOR TYPEOUT
,~EXT wnR~ YS INSTIIUCTION, ROMCLK
,POPT4_LIN~ UNIT PEG 11
,PUT "FOU'JO" IN R4
,CLEAR UN~NOWN SITS
,PUT "EXPECTED" IN R5
,IS OUT REAnv SET?
,AR IP' YES
,ERROP III LU tt
,SCOPE THIS TFoST

PC~5)04

1/;11<1

16Q(J
1691

,******11***11**************** TEST 2 ****1111*****************111111*
,*IN CONTROL REGISTER READ/ONLY TEST
A MASTER CL~AR# vr~!ry THAT ALL ~EAO;CNLY
,.eTTS ARE IN THE CORRECT STATE
1111****************111111*11**11*****************1111*11***************

16<1'

,.no

1691
j .. ,,4
IIiQ~

1696

161:17
169P

16<11:1
l700
1701
1702
1101
1704
f7ns
1706

1707
1709

1701:1
1710
171 I
1712
1713
17 14
17 f Ii

000n02
01244'

"' 2;74
01241'l'

01:1737

01241 n
(1"4 14
nl '41 ~
(j t 24~O
012424
(\1 '24311
n124);
012434
012436
012440

012702
104414
0" 244

(1)01'l1 ,

01b1,14

O,iOOO"
0(\1)(117

01273 7

042704

TST21

001226
001216

TEST 2
,.............
.

MOV
MOV

n,TSTHO
.TBT3,NEXT

MOV
ROMCLK

U2,R2

0210041<20Ilt2>

0(1~01l5

120504
1401
11)401l2
1(441)(1

n~

lSI

MClV
SIC
CLII
C!.1pB
SFQ
Ht,T
SCOPE

4CR1),1I4
'17,R4
115
R!5,R4
1.
2

,****************11**1111*11*11** TEST 1 11***********1111**11**********
,IIMOOEM CONTROL REGISTEl! READ/O.JLY TEST
,*On l MASTER CLEAR, VEPI'Y THAT ALL IIEAD/ONLY
,*BYTS ARE IN THE CORRECT STATE
, 1**** *11*111111*11** *11. ***** *11*** ****11****11**11***11***.**11*11*****11**

1716
17 t 7
1719

DZO"F'
!.1~CYll 30(1046)
1I·JlIL·77
OZD"E.PI1
12·"aY·77 14118

PAGEl

PAGE 35
LINE UNIT READ/ONLY TESTS

11159

1119

0055

TEST 3

1720
17~ I

J ••••••••••••••

1722

1"11244'2

1723

o!H~O

012737
1')12737

0110001
IJ 1 2!114

1 (14'1'
01"02

1'100013

001226
001216

TSTlI

"'elV

.),TSTNO
.TST4,NEXT

~OV

1724

1725

() 1 :1456

17:16

012460

t'72R

012466
012470
012474

0212/d

1731

OI'~OO

012705

1732
1713
1714
1735
1736

017504
012,\06
00510
012512

MSTCLR
r.40V
ROMCLK

i 041 i 4-

1729
1711l

,Rl CONTAINS BASE D~Cl1 ADDIIESS
,SAVE R2 rOR TYPEOUT
WORD II INSTPUCTION, ROHCLK PC=5304
!PODT4_L!N! UNIT ~r.G 12
,PUT "FOU~D· IN F4
,CLEAR UNKNOWN elTS·
,PUT "EXPECTEO" IN RS
,ARE ALL SIT~ CLEARED?
JBR IF' YES
,ERPOR IN LU 12
,SCOPE THIS TEST
J~EXT

113,1'12

0210041 <20*13>
4(Rn ,R4
'213.1'14

120504

M(lV
BYC
MOV
C!.1PB

UOO,RS
R5,114

001401

F\F:Q

1.

HLT
SCOPE

2

!JIIS 104
042704

000004
000213
nOO1(1)

ln4002
1(144nn

III

,PI CONTAINS BASE DMCll AODRESS
,~ASTER CLEAR DHCII
ISAVE II' 'OP TYP~OUT
;NEXT WORO IS INSTRUCTION, ROMCLK PC-S304
'PORT4_LINE UNIT REG 13
,PUT "FOUND" IN 1'14
,CLEAR UNKNOWN BITS
,PUT ~EXPECTED~ IN 115
,ARE RING, OTR. AND MODE~ READY SET?
,BR IF' YES
,ERROR IN LU 13
,SCOPE THIS TEST

1717
1738
1711:1

,**************111111***11*****11 TEST 4 ***************************
,IIMAINTENANCE REGISTEII READ/ONLY TEST
,*00 A MASTER CLEAR, VERIFY THAT ALL IIEAD/ONLY
,IISTTS ARE IN THE CORRECT STATE
,'**************************11****11*11*****1111**11*11******11*11******

1740
lHI
1742
170

TEST 4

1144

J••••••••••••••

1745

14

1746

tr12~

1717
1748
1741:1
1750

01252'

012737
01'273'7

1752
1753

012'510
012532
012'136
012540
11125 4 2

1754

1112'146

17'15
1756
1757
i7S8

nl 2!i~'2
012556
012564
012566

175~

012574

1760
!"61

012576
0126(12

1,,4412
nl270l
! 04114
0'21364
n16104
042704
01270'1
1132737
001004
032737
on 1 004
042704
04:n0!5

1762

012606
012606
012610

on140\

012612
012614

104002
104400

11'11

1761
l'71l'
IHe;
17111';
17b1
176B

1769
1770

1771
1772
1771
1774

120'104

MOV
MOV

.. ,T5THO
.TSTS,NEXT

000017

"'STCLR
MOV

117,R2

000004
00020ti
oOonSl
(120000

001366

MOV
BTC
f,lOV
BIT

040000

00 1166

000004

012616

001226
001216

TSN,

Rn~CLK

02111041<20*1'7>

4(R1) ,1'14
.206,P4
.51,1'15
'9ITn,sTATt

5?-!E
000040

2$1

On004Q

BTT
SNE
SIC
BIC

lSI

i B~ IF ·~e:io:t

.BIT14,STATl
]I

'40,1'14
nIT!5,R5

,CONNECTOR???
,8R IF ~B201 WITH CON~ECTOR
,MASK orr Sf qI~
~Q2~2 OQ
,SI BIT IS I1NKNOWN

r,

SEQ

51 AND lCIR lET?
,SR IF YES

HLT
SCOPE

, ERROR Ih LlJ 17
,SCOPE THIS TEST

C"'PIl

lSi

'I'll CONTAINS BASE DMCll ADDRESS
,MASTER CLEAR DHC11
,SAVE 1'12 P'OR TYPEOUT
,NEXT WORD rs INSTRUCTION. R014Ci,K PC.!5J04
,PORT4.LIN! UNIT REG 17
,PUT "F'OU'-'O" IN R4
,CLrr.AR UNKf.ln,HI ens
,PUT ~EXPF.CTED" IN 115
,IS LU ~N Me2"2 OR ~B201?

~e201,

NO

,A~E

,.**11******11***11***********11 TEST 5 .*****11**11***********11*****
,.LINE UNn prGISTEP WRYTElRElD UST
,*SET ~IT5 IN LV PEGIsrrR 12. VERIfY IT IS SET
,.CLEAR erT5 IN LU REGISTER 12. VrRI'Y IT 15 CLEAR
, 1* **11*****11*********,,**.*.**** •• ****.****** *.***** •• 11*********

CONN!~TOR

DZI'''''"

/>IACyI130(1"4 ..
DZD"F..PII
q_<'AY_7 1

1

11-,li'L-77

lJ!~Q

'4:I~

p~r:~

, ..

PAGE

L1';' .., TT ,>IP1Ti./P'.r> TESTS

I

005,,;

PAGEl

0057

TEST 5

, ............. -01 261

~

(\ 12624
~

1/6 J:i'

012640

n ".;47.
'I I 21i46
01?6'14
o t:!656
01 ?66 0
nl?6b2
(112664
('112670
0\"2671
o!'2711"
017702
'112704
(llnOh

0127111
01 ?'716
n 12727.
11127'1
"1272/\
01'730

01173'
017134
012740
012744
01 ?74f>
017.'75('1
'11,,'12

(1' .7'54

11127J1
,,12717
1'1'717

nnO·lor;
01 ?756
[,12646

1226
n0 t 216
r;~

T~TS:

1'1'" 2Z1'1

()t'lon04

I $I

fl2124'i
000040

llf>104

000110~

042704

onO;)7

1211504
001401
104003
I "440 I
012 1 37
005{J6 t
1<14414

Mf'V

'1'. LOCK

MOV

'12, R2

MOV
I'H1MCLK
122112
PrJMCLK
0'1245
MOV
MOV8

14(1,4(111)

src

CMPB

SF-a

2$1

",2716
0(10004

00122('1

MLT
SCOPI
MOV

3$1

122112
IOHI4

0" ,45
00500'1
116104
042704
1'0'104
onl 40 I
104003

.S,TST'.!}
.TST6,NfXT

,"STCLP

1"4417
(112707.
0121'> 1
104414
Inl12
1114411

01270'1

MOV

11f1V

CLR
ROMCL\(
122112
ROMCLK
021245
CUI

Move

01)00(1'1
000337

BTC
CMpS

BFQ

1~440t

4$1

1044(10

HLT
SCOPI
SCOPE

140,115
5(R1),!14
037, P4
1<5,1'!4
2.
3
.H,LDCK
4(R1)

R5
5(Rl)'R4
1337, R4
R5,f/4
48
3

,PI CONTAJ~S BASE DMCII ADDRESS
,MASTER CtFAP DMCII
,SAVE PEGJSTEP ~rDRESS P'OP TYPEOUT
,LOAD Pf'PT4
,NEXT wnRn !S P1STRUCTlnN, ROMCLK PC.S304
,SET ~IT5 IlJ LU-12
,NF:XT IoiORD IS INSTRUCTION, ROMCLJ( PC-S304
,PEAD LU-12
,PUT "EXPECTED" IN liS
,PUT "FOUNO" IN R4
,CLtl'A1'I UNWAtlTEO BtT!!
,IS BIT5 SET?
,SI< IF YES
,ERROR, BIT 5 IS NOT SET
,SCOPE sUenST (SW09-1)
,NEW sCaPI
,LOAD PORU
,NEXT WORD IS INSTRUCTION, POMCLK PCa5304
,CLEAR ~IT 5 IN LU-12
,NEXT WORD IS INSTRUCTInN, ROMCLK PC-5304
,PEAD LU-12
,PUT "EXPEtTEO" IN R5
,PUT "FOUND" IN R4
,CLEAR UNWANT~O BITS
,I S BIT5 CLUR?
,SII IF YE!'!
,ERROR, BIT~ IS NOT CLEAR
,SCOPE SUeTrST (SW09_1)
,SCOPE THIS TEST

,*************************** TEST 6 ***************************
UNIT REGISTER WRITE/IIEAD TEST
,*SFT BITI IN LU REGIST~R 17. VERIFY IT IS SET
,*CLEAR BITI IN LU REGISTER 17, VERIfY IT IS CLEAR
, 1*** **************- *** ************************** **************

'~LINE

TEST 6

012756

"17737

01,.,64

''In)7

ot2772

"17737

n 13000
013002
01~006

013014
013n16
013020
1111022
013024

DZ.D~F

00000&
OIHH
013(106

I ~'I
1 R 12

nOOO 17
01'01'10 I

012705

nooOO 1

IRH

"'~047

1 R 3'1
11136

013044
11130 4 6

1 R37

0110~'1

1 A 3A

"11056
0111162
013064

I

~]9

I ~ 40
1 B 41

IS4'
1P43
1 R4 4

000004

"'acyH 3(l(1114hl
1'-JHL-77
12-"AY-17 1411A

'l1303n
01311H
013040

01'066
011,,70
(113072
011.,74

~;i~~~
Ot 3 1 06
(11311 (I

(113112
011114

T5T61

1 04412
I)1n02
I) 1276\
104414
127117
1 '14414
11" 31>'1

DZDMF'.Pll

IH3

001:226
001216
001220

116104

000n05

1\47704

00037,;

111

n1')0;(161
104414
122117
1 ;)4414
1121165

MOV8
8IC
CMPB

2S1
013056

0111220

000004

311

BP'a
MLT
SCOFI
MOV
CLII
ROMCLIe

117,P2
'1 ,4(Rl)

It ,R5

5(R1),R4
.376,R4
R5, R4

2.
3

'U,LOCK
4(R1)

122117

f/OMCLK
021365
CLR
MOV8

O~!'j(1n'l

IHil (14

MSTCL!!
MOV
IotOV
POMCLK
122111
I'OlolCLII
021365
MOV

.TST7,NEXT
1l',LOCK
'~1 CONTAI~S BAsE DNCll AOORES!
,~l8TER CLEAR DMCll
,SAVE REGISTER 1I00RESS rop TYPEOUT
,I.OAO PORT4
,NEXT WORD IS INSTIIUCTION, ROMCLK PC_Sl04
,SET BITI IN LU-l1
,NEXT WORD Ui INSTRUCTION, ROMCLK PC-5l04
,PEAD LU-17
,PUT "EXPECTED" IN RS

11159 PAGE 37
LINE UNIT "'PITE/R!:AO TESTa

"00;04

",)! 401
11'14003
10440 I
012737

f····--·······
..
'6,T5TNO

M(lV
MOV
MOV

000005

R7C
CMp8

12n504
0014n t

SEQ
HLT

104003
11'14401
1'14400

41.

R5
5(Rl),R4
to .:110, R'f
R5,R4
4S
3

SCDPl

SCOPE

,PUT "FOUND" IN 114
,CLEAR UNWANTED BITS
J IS SITI SET?
,sP H' YES
,ERII01'l, BIT 1 IS NOT SET
, SCOPE SUBTP'ST (s w09-1)
,NEW SCOPI
,LOAD pnRT4
,NEXT wORD 1S INSTIIUCTION, ROMCLII PC-5104
,CLEA1'I ~IT 1 IN LU-17
,~EXT WORD 1S INSTRUCTION, ROMCLK PC.5304
,REAO LIJ-\7
,PUT "EXPECTED" IN 115
,PUT "FOUNO· IN R4
,i::Ll:.AM ul'i~ANlt.j) iii is
,IS BITI CLEAR?
,BR IF' YES
,ERROP, BITI IS NOT CLEAR
,SCOPE SU8T~ST (SW09.1)
,SCOPF. THIS TEST

'*************************** TEST 7 ***.*******.********* •• ****
,*LINE UNIT REGISTER WRITE/PEAD TEST
,*FLOAT A 1 THROUGH LINE UNIT REGISTER 13
,*FLOAT A 0 THROUGH LINE UtJIT Rl':GISTER 13
, I *****************.***.****************************** ;.********

013116
013124
013132

013140
013142
(113146
013152
(ln152
013156

013164
nl 31 6b
0131 7 0
013172
011174
01:; 176

01 nOl
013206
013212
(111214

"1321 "
013,'0
f)' ~'2'

(\ 13224
(\ t ~,26
1'1 J' ~ ~

UST 7
,........•.....
012737
tll2737
012731

000007

001226

013]26
013152

001216
001220

1'14412
012702
(11270"

000011
000001

TST7,

HOV
MOV
MOv

t7, TSTHO
.TSTlO,NEXT
.648,LOCK

MSTCLR
MOV
MOV

t13,R2
H,RO

,1'11 CONTAINS BASE 0~Cl1 ADDRESS
,MASTFR Ct.tAR DMC11
,SAVE REGISTER ADDRESS FOil TYPEOUT
,START WITH BIT 0

64S1
nt onli1
(14276 !
104414

000004
n'10257

122t13
104414
(14270~

0110257

1 \ 61 n 4

00000'\1

0427Q4

C(102~7

1 1'4['0 ~
1~ 4 4n1
I' ~

1'2 41

U\611'~

.., q 1~1
r'" ''1~r

RO,4(R1)
1257,4(FlU

1221001!3

(121 26~
010(\n5

'20'104
~"! 4 0 I

MOV
l'IC
ROl'CLK

ROMCL!(
210n51

000257

Ooono'I
0002"i7

Mny
BTC
MOVS
BTC
eMpS

P(I,P5
1251,R5
5(Fltl,R4
1257,R4
RS,R4

SICQ

688

HLT
sCaPI

3

AO

COM

CLC
POLA
SNit
SCOPE

pO
69*

,START

~ITH

0058

RtT 0

,CHJ.Nr. .. TO FLnATI'IG 2.I':PO
,1"111 PATTF:P" INTO POPT.
,CLE:AP I1NIoIA~ITF:D BITS

:"'EXT WOFH) 15 INS'l'PI1CTI(1/>1, POJolC";;' PC-S304
,'IOV i)AT~ Tf"' YBIIS PEGIS'l'F.R 13
I NEXT ",I'H,[) IS It./5TRUC'I'l(1N, POPlCLI< PC=!i3rJ4
rRlAD 'ROM reus PF:GJSTER 13
,PUT EXPECTF'D l~ R5
,eLF-AI' UN\I;ANTED BITS
,PUT ·FnU~D· INTO Fl4
,CLE~R U~WA~"ED BITS
,DATA COFlPECT?
,SR If' YFS
,ERROP
,51010981 ?
,CHANGE TO FLOATING
,CLEAP CAPPY
,SHIFT RIT IN RO
,IF RO=o THEN CONE
,SCOPE THIS TEST

, ••••• *.*.**.*.*.* •••••••••• TEST 10 *.* ••• * ••• * ••• *._._*.*.** ••
,.LINE UNJT REGISTER WRITE/READ TEST
,.nOAT A 1 THROUGH LINE UNIT Pfl:GISTER 14
,.FLOAT A 0 THROUGH LT~E UNIT REGISTER 14
,,**.***.*.**.**.** •• **.*.** •••• ** •• ***.*******.* ••• *.*.**.*****

013326
013334

0t3142
013]50
011352
011356
011162
013362
011166
n,3]iO

011372
01 ~374
013176
013400
013404
01]406
011410
01 HI~
013414
01341"
01147n
01 l422
011430

012737
012737
('12737

0000In
013'102

1113362

001226
001216
001220

0127nO

on0014
000001

010nbl

(lI')on04

1947
194~

1940

19'1n
1952
1953
1<154

1955

1956
1957

19'18
1959
,<160

013434
1)11416
013436
013442
011444
013446

('111450
Ot 34'52

o1146n
01346'
011464
011466
01H7o
013472
011474
013476
01 J'500

MOV
MOV
MOV

JI0,TSTNO

'TST11,~E~T

.645,LOCK
.U,R2
.1,110

648,

MOV
RO,4(Rll
RnMCLK
i2ziOOii4
ROMCLK
210051<14*211)
MOY
RO,R!5
MnvlI
!5(Rt),R4
CMplI
R5,R4
BEQ
65.

104414
i :i2i i 4

11)4114
1121300;
010005
1 I 61 04

000005

120504
001401
104003
11'4401

658,

onO'41
106100

0"1160
"12737
012700

01]4 ]6

001220

000001

HT,T

3

SCOPI
CLC
Rr'JLB
eNE
MOV
MOV

Rn
64'

69$ I

o(5101)

000004

104414
122114

104414

n2t30"i
010('105
i loi04

uiiOOOS

121')"104
00\401
104003
104401
005100
000141
106100

69$,

,5W09-11
i CL!:A~ CA;;~i

.67$,LOCI<

tt, RO

1 '179

1990
19R1
1987
1983
1984
19R'I
1<186

,CHANGE TO F'LOATING ZERO
,PUT PATTER~ INTO PORT4
,NEXT WORD II I~STRUCTION, ROMCLK PC85304
,MOV DATA TO IBUS REGISTER 14
,~EXT WORC IS IqSTRUCTION, 1l0MCLK PC-5304
,READ FROM JBns REGISTER 14
,PUT EXPECTEC I~ R5
,PUT "rOUND" INTO R4
,DATA CORI'ECT?
,SR IF YES
,ERROII
,S W09 8 11
,CHANGE TO f'LOATING
,CLEAP CARRY
,SHIFT BIT IN M
,IF PO.f\ THEN DONE
,SCOPE THIS TEST

SEQ

681

HLT
SCOPI
COM

3

ROLB
BN!
SCOPE

001156
1044110

RO
RO
69'

,.*.**.****.******** •• *** •• * TEST 11 *********.****.***.* •• *** ••
,*SWITCH PAC TEST
,.THIS TEST READS SWITCH PAC.l
,_THIS SWITCH PAC CONTAIH! THE DCCMp LINE •
,1********.*****.********.*.·.**********.****·*·***·*******.*.**

,.............
.
NOV
'11,TSTIIO
,

013502
01351 n

012737

000011

012737

013544

013516
013520
0\3522
013524
0130;30

11)4412
104414
021324

001226
001216

TSTll.

Ol3"i34
011536
013540
0130;42

016104

113705

000004
001310

120"i04
001401
1 IH031
11)4400

!'EST 11

MOV

.TSTI2,NEXT

IoISTCLII
"aMeLI(
021324
MOY
MOVS
CMPB

HRl) ,R4
STAT2, R5
R5,R4

SEQ

lSI

HLT
SCOPE

11
31

,Rl CONTAINS BAlE DMCII ACDRESI
,MAST~R CLEAR CMCll
,NEXT WOPD IS INSTRUCTiON, "OMCLK PC.S304
,PORT4_LUU
,PUT "FOUNC" IN R4
,PUT 'EXPECTED" IN R5
,SW OK?
,BR IF' YES
!EPPOP: SWITCH PAC P[AD EPPOP
i SCOPE THIS TEST

, ••••• * ••• *****.*** •••• * ••• * TEIT 12 .* ••• ******.*.**.*******.**
,.SWITCH PAC TEST
'*T~I5 TEST READS SWITCH PAC'2
,.THIS SWITCH PAC CONTAINS THE 9MI'] 900T ADD

1987
199~

1999
1990
1991

, I

** •••••• *.** ••••••• ******* •• * ••••• * ••••• * •• ** ••• *.*.* •••• **.*.
TEST 12

,..............

1992
1991
1994

PAGE,

MOV
RO,4(Rl)
1l0MCLK
122100114
1l0MCLK
210051 < 14*20>
Mev
Ro,R5
ioioVli
!lCM! j,R4
CMpB
RS,R4

1973

1919

,SHIFT BIT III RO
, IF 1l"8" THEN CONf:
,qEW SCOPI
,START WITH BIT 0

COM

cr.C

1966
1967

1975
1976
1917

,PUT PATTERR INTO PORT4
,NEXT WORD IS I~STRUCTION, ROMCLK 'C=5304
14
ROMCLK PC85304
,REAO FQOM IBUS REGISTER 14
,PUT EXPP:Cl'ED IN 115
,PUT "FOUND' INTO R4
,DATA CORRECT?
,BR IF YE5
IF.RROP
,~OV DATA TO IBUS REGISTER
,q~XT WORD TS INSTRUCTION,

!>is,
1)101)61

19(.4
1<165

1974

,Rl CONTAINS BASE CMC1! ADCRESS
,MASTER CLEAR CMC11
,SAVE REGISTER ADDRESS FOR TYPEOUT
/-STAPT WITH RIT 0

11.59 PAGE 19
LINE U~JTT wRITE/READ TESTS

1 1161
19f.2
19(,3

1969
1969
1970
1971
1972

TEST 10
,..............
..

MSTCLII
MOV
MOV

1 (\44 I 2

!l127n2

DZDMp"
"'ACYl 1 300n46) l1-JUL-n
CZD'IE,PtI
12-I.!r,~-77 14118
1943
1944
1945
194f.

T5TIO,

'.3544
0130;52

012737
012737

1996

013'560

n13"162

\('4412

1997
!9Q~

nD"i64

1995
1 ('4414
021144

000012

011606

0111226
"01216

T~Tt2'

MOY
MOY

MSTCLPI
P""r.L!(
O?! 144

'12,T5TNO
.TSTll,NEXT
,Rt CONTA!NS IIAst DHCll AODQES&
,MASTER CLE~R DMCII
,.fXT wOFn 13 I.STFUCTZON, FOMCLK PC-Sl04
I PORT4.I..U16

0059

OZDI'r
~H'v\1 31'(1046'
ll-Jli',~~,
OlD"1.,::>11
ll-\\~y-r
14,1'1
1999

013~66

'000
?OOI
2002
200;
,n04
200·
20nl;
'001
200S
2009
2010
2011
2012
2013
2014
'015

01 V;12
() 1 .Pi 7f

2011;

0'
~600
(1\

5,;0~

nlHIl4

016104
Ilno'l

p~r;; 4 n
LI~" 'I'iT1 ~PJ'l":nf"AD

1!!:,~

000004
Ofll171

120~04

0"1401
j 04011
104401'

I SI

20tq

2020
20"
207'2
2023
2024
2020;

21126
2027

'02Q
2C'2Q

20JO
203\
203~

2031
20)4
2035

203('
2031
20)11

4(RI),R4
STAT2+ 1,1>'1

C"PII

~5,

!'EQ

IS
31

HLT
SCnPE

1'14

,PUT "Fnu"o" TN R4
,PUT "fXPECTrn" J~ 1'5
,51'1 OK?
,flFl TI" v~~
: F:RPIlP, SiN ITCH

PAC PUD El'IROH
,srnpE TH J 5 n:ST

,1111****.*.****.*.'***.***"** TEST 1 3 ********1111*********1111111111111111
'''LINE tiNT! CLOCK TfST
,*THIS TEST YEPInS TIlAT THE Ltl INTF,RNAL CLOCK
,*(RIT I IN LU-I7) IS WOIlKING
, I 11*****11******************11**11********************1111***********

0\ 3606
01 l~ 14

012737

011622
011624
1l1l630
013('10
0131;32
011634
013642
1113644
013650
0\360;,
0111;54
013660
013660
f'111;62
013664
013672
013674
IIlnOO
011702
013704

104412
005031

012717

0110013
a 13106

TST131

001226
001216

20\7

2018

TEST:'

Mr'lV
Mr'lVA

001416

IS,

104414
1I?1364
032761
001404
on5237
001361
104004
104400

'TST14,~!EXT

MSTCLR
eLR

TEMP

:1'11 CONTAINS BASE OMCII ADDPESS
,MAST~P

0213&4
000002

BIT

000004

001416

104004
005037

M"V

RDMCLK

104414

1\213"4
012761
0'l10fl4
(l05237
001167

13
,, .. TEST
-.-.....
_...
'13,TSTND

Mnv

001416

281
311

BNE
INC
BNE
HLT
CLR

12,4(R1)
2.

TEMP
18
4

TEMP

,PREPlR~

,NEXT WORD IS INSTRUCTION, RDMCLK PC-5104
,PORT4 ... LU-1'7
,TS CLOCK BIT SET?
,BR IF YES
,DELAY
,DELAY P'I"'ISHl!:D1
,ERROR BIT IS STUCK CLEAR
,PREPARE FOR DELAY

ROMCLI(
021364

000002

000004

001416

48,

BIT
BEO
INC
BNE
HLT
SCOPI:

CLEAR 0"1Cl1
FOP DELAY

,NEXT WORD T8 INSTRUCTION, ROMCLK PC-5)04
,PORT4 ... LU-17

t2,4(R1)

,IS CLOCK BrT CLEAR?

U

,SR IF YES

TENP

,!'lE:LAY

3t
4

,BR IF DELAY NOT DONI:
,ERROR BIT IS STUCK SET

20B
2040
2041
2042
2043
2044
2045
2041,
2047
20U
2049
20!l0
2051
2052
2053
2054

DZ[l"'r
rzn~E.PI

2055
20'16
20')7

'*************************** 'I'I:ST 14 **1111********11***11**11***11*1111
,*OUT DATA SILO TEST
, *SFT SOM AND LOAD r:lUT DATA SILO
,*VERIFY THAT OCOR SET, INDJC~TING THAT THE
,*CHARACTER IS AT THE BOTTO~ OF THE OUT SILO
, ,*****111111*111111**11.11.*****11**11111111*1111**11111111*111111.*******11*11*11**1111**

012737

(1001')14

001226

013714

012737

014022

001216

013'722
013724

104412

1'13730

Q0506t
104414

"'ACy1130(l1')461
\
12-'uy-'77
1)11732
110734
'11374 I')

U·JUl..-"

,"4416

000002

201'>7

013776

012702
104414
0"364
016104

000017

'066

013766
013'772
013774

OnOOl)4

206~

0140lli

042704

000]57

vI

OJ

L' I,.,

UII(JO"O

2061
21)1\'5

2070
'071

2072
2073
2074
207"!
2011;
2017

'*UUC)

1114012

014014
0141116

JSR
MOV
MOy
ROMCLI(

00n004

2
Ul,R2

021364

t:i'O'l04
001401
104005

lS,

014020

HOV
BIC
MOV
CMP!
8!O
HLT

4C Ill" 114

1351.R4
nO,R5
RS,R4

"

,PUT LINE UNIT IN 8ITSTUrr ~COE
,DO t~IS AFTER MODE IS SET
,SET LIt.tE UNIT LOOP
,LOAD POPT4 WITH ~ITO
,"'EXT WORD IS INSTRUCTION, RO~CLK PC-5)04
,SET SOM
,NEXT WORD IS I~STRUCTION, ROMCLI( PC-5304
,LOAD OUT DATA SILO
,WAIT FOR OCOR
,SAVE ADDRESS rOR TYPEOUT
,NEXT WORD IS INSTRUCTION, POMCLK 'C-5304
,PORT4_LU 17
,PUT "FOUND" IN R4
,CLEAR UNWANTEO 8TT~
,PUT -EXPECTED" IN RS
, IS OCOR SET?
,SP H' YES

5

SCOPE

014020

,SCOPE THIS TEST

,11111111*1111***11****11*11*****11*** TEIlT 15 11111111**1111*11111111**11111111111111**111111
,IIBITSTUFF TEST OF RTS AND OUT ACTIYE
,IISET SOM AND LOAD OUT DATA SILO
,*SINGLE STEP 2 DATA CLOCKS, VEPIFY
,*THAT RTS AND ACTIVE ARE SET
j'*IIII~II*****II*II****IIII*IIIIIIIIIIII*IIII*II*IIII***II***IIIIIIII*IIII*II***11****1111**

15
,..nST
-.-........
.
.15,TBTNO
,

20ell
20R7

014022
014030

012H7
012737

20Q R
20Q9

014036

2090

1'1404(1

Ifl4412
005(\61
1114414

211')(\

It,HRt)

122110

20R 4
2085

2r97
20Ol8
21'<19

PC,CLUO
'8IT11"I'I)

RO~CLI<

TIMER,
/oIOV
ROMeLPI'

2(183

2096

PAGEl

12211 1

21)79
2080
20Rl
2082

20"13
2094
2095

,PI CONTATHS ~AS! OMCll AOO~ESS
,MASTER CLEAR D~Cll
,CLEAR POPT4
,NEXT WORD IS INSTRUCTION, ROMCLK PCaS]O.

PAGE 41
BASIC TRA~Sp,lITTER TESTS

207~

2091
2092

4(111)

122117
0333'74
00400('1
000001

013762

I')

.TSTI5,NEXT

1115Q

"2 117
0(47)7

~nv
~OV

MSTCLI'
CLR
ROMCLI(

14118

011744
13752
011754
0137'ifl
0137"0

200;9
7.060
2061
2M..'
2063

TSTI4,

000004

flInt!
012761
104414
122111
\ 04414
122110

205~

14
,-.-_TEST.........
.
'14,TSTNO

,
011706

0141144
014(146

122117

1114050
014054
0\406(1
014066

oM737
1)12711
01"61
104414
122' 11

014n7r

00001 '5
n14174

001226

01112115

TST15,

M~V

Mav

'TSTH!,N~)(,!,

MSTCLR
CLII

paMeLI(

12211 7
033374
004000
onOOOl

01'10,,04

JSR
"lOy
MOV
POMCLI(

PC,CL1UC
.BITl1, (Pll

'1,4(Pl)

12211 t

0141112

104414

0140 7 1
0141176

122110
004737

03:/044

JSR

011102
(1\ 41 06
I) 141 t:2
0' t\ 114

1(1441 'I
fll2702

01'10002
000011

DAnCLK,
flOV
'11,R2
ROMCLf(

011 ?H

0141 If,

')\61 0 4

POMCLI(
122110

104414

014,22

('4n04

014126
1114112
fl141.1"
1"\ ~ 4.~ 1 ~ I.,

"'2705
110504

O(\(h)~

0212H

4

000'257
120

1\')"

'iOV
SIC

MOV

4(Rll;f11i

125'7, P4

i.

,PI CONTAIN! BASE DMCll ADDRESS
,MASTER CLEAP OMCll
,CLEAR PORU
,NEXT WORD IS INSTRUCTION, ~OMCLK PC.5304
,PUT LINE UNIT IN BITSTUFF MODE
'DO THIS AFTER ~ODE IS SET
,SET LINE UNIT LOOP
,LOAD POllT4 WITH BITO
,NEXT WORD U INSTRUCTION, IlO"lCLK pC:a5l04
,SET SOM
,NEXT WORD IS INSTRUCTION, ROfoolCLK PC-!)04
,LOAD O';T DATA !lILa
,WAIT FOP OCOP
,CLOC!( DATA rOUR Tl"'£5
,SAV~ ADDRESS rOR TYP~OPT
,NrXT wORD 15 I~STRUC~ION.
I PORT4.LU II
,PUT "FOUND" IN R4
,CL~AR

U.~~MT'D

1120,115

,PUT -EXPECT!D"

R •• llt

!!!

!l

~CT!V<:

IF<" l' VEt!

~!!:"'1

BITS
I~

D5

~~~CLK

PCa5304

0061

·

~4CYtl

OWIoIf'

DZD"~~.Pll

3"'(1'146)

11-1 f 'L-"17

111'19

12-"'AY·77 \411_

2111
2112
2111
2114
2115
2111',
2117
2t18
2119
211('1
2171
21?2
21'-'
2174
2170;
2126
2127
212A
212'1
2130
2131
2132
21B

014140
014140
014144
Ii 14146
0141 'iO
() 14154
0141&0
014164
0lH66
!114170
() 14172
01 ~ 172

2114
2\35

11 14174

PAG~-

RASlC

111

012702
1 u4414
0'1264
n 16104
04:;>704
01270r;
'70'51)4
1)01101
1<14n05

oon~04

000337
000040

4'

214R
2149

2150
2151
2152
215 ~
2154
'155
" 56
21 ~7
21SB
2159
216"1
216 t
2162

C"IpB
8!
01413'
014334

2170
'171
2172

2173
2174
2175
2i 7;'
2117
21 7~
2179
2180
21 ~ 1
2182
21~1

01273 7
012737

01)0016
01440"

001226

TST161

001216

0'l4737

033374
004000
OrlOOOI

JSP
MOY
MOV
ROMCLK

0\2711

012761
104414
122111
104414
122110
004737

IH4\5
012761

122117
000n04

1221 t 1
104415
012102

0321)44
000002

01)0200

000004

000001
000017
0001'04
000357

OO!iOO~

1'20504
001401
104005

MOV
ROMCLK

021264

021264

000013

014J6~

021224
016104
01'2705
120504
01)1401
104005

MOV
RIC
CLR
C"'PB
BEQ
HLT

000004
000337

"12702

MOV
ROMCLK
021224
MOV
MOV
CMPB
BEQ
HLT

ooonli

104414
01)0004
n00020

PCa5304
PC.S]04

PC.S304

PC.5304

,SAVE ADDRESS FOR TYPEOUT
:NlXT WORD 1S INSTRUCTION, POMCLK
I PORT4.LU 13

PC.Sl~4

PAGEl
4(RO,R4

1337,R4
R5
R5,R4
2.
5

111, R2

4(Rt),U
'BIT4,R!l
RS,R4
3S
5

HI

,PUT e:XPECTED IN R4
,CLEAR UNWANTED BITS
,PUT "EXPFCTED" IN PS, RTS SHOULD BE CLEARED
,IS RTS OK?
,BR Ir YES
,RTS ERROP
,SAVE ADDRESS rOR TYPEOUT
,NEXT WORD IS I~STRUCTION, ROMCLK PC-Sl04
,PORT4.LU11
,PUT "FOUNO" IN R4
,ONLY OUT RElDY SHOULD 8E SEl
,IS ACTIVE CLEAR?
,BR IF YES
,ERROR ACTIVE NOT CLEARED
, SCOPE THIS TEST

SCOPE

104400

,********************.**.*** TEST 17 *t********.****.*****.*****
,*BITSTUrr TRANSMITTtR TEST
,*SINGLE CLOCK THE CHARACTER 0
,*CHECK FLAG AND DATA IN THE BIT WINDOW
,*VERIFY EACH BIT POSITION AS IT
,*pASSES THE BIT WINDOW (51 BtT)
,*ON AN ERROR, Rl CONTAINS BIT POSITION OF FAILURE
,1****** •• ********•• ********************************************

2192

01 4 406
014414

2~06

014422
014424
014430
014432
014434
014440
014444

2207

014450

012737
012737

10441:!

014454

005061
1(14414
122117
004737
005037
012711
004737
0127'"

014462

104414
1221 j 1
104414

2~12

014464
1114466
014470

2213
2214

014472
014476

~

0'4502

2216
2217

014'506
014'51 n

1"4414
1 '-211 0

221 P

014512
0!4!116
014520
014522
n'4!1i26

004737
005001
01050'
t n441 'I
012737

2222

PC-Sl04

2$1

2193

221 q
'2220
2221

'll,R2

11159 PAGE 43
BAS!C TRANSMITTER TESTS

" 99
2190

2i'

,Rl CONTAINS BASE DMC11 ADDRESS
,MASTER CLE~ R DMC 11
,CLEAR PORT4
,NEXT WORD IS INSTRUCTION, RO~CLK
,PUT LINE U~IT IN BITSTUYF MODE
,DO THIS _FTEP MonE IS SET
ISET LINE UNlT LOOP
iLOAD PORT4 WITH PITO
,NEXT WORD JS INSTRUCTION, ROMCLK
,SET SO'"
,NEXT WORD IS INSTRUCTION, ROMCLK
,LOAD OUT DATA SILO
I WAIT FOR ocm:!
,CLOCK OATA FOUR TIMES
,SET BIT7 IN PORT4
,NEXT WORD IS I~STRUCTION, RDMCLK
,SET OUT CL!:AR
,GIVE A TICI( TO CLEAR PTS
,SAVE ADDPESS FOR TYPEOUT
,NEXT WORD IS INSTRUCTION, PO~C~K
,?QRT4.LU 17
,PUT ·"OUND" IN 114
,CLEAR UNWANTED BITS
,PUT "EXPECTED" IN RS
,IS OCOR CLEARED?
,BR IF YES

1; i

104414

012702

2191

2209
2211'1
2210
2211

II ,4(R1)

122111

104414
0"364
016104
042104

PC,CLRIO
.BIT11, (R\)

ROMCLK
12211 0
,TSR
PC,OCOR
DATACLK,
2
MOV
'BIT7,4(R1)
ROMCLK
122111
DATACLK,
'"10V
.17,R2
ROMCLK
02136,4
MOV
4CRt),R4
1357,R4
AIC
CLR
R5
CMPB
R!l,R4
BEQ
18
HLT
5

104414

016104
042704
01)5005
120504
001401
114005

014404

4(Rl )

MSTCLR
CLR
ReMCLt<

014336
01042
014346
014150
014352
014]54
014356
014356
014362
014366
014372
014171>
n1440'1
014402
014401

fi6,TSTNO
I'I'S117, NEXT

000004

10441'

21 R8

2205

,SCOPE THIS TUT

MOV
MOV

005061
104414
122117

2187

2204

28

SCOPE

2194
2185
2186

21<14
2195
2196
2197
2199
21 <19
2200
22('11
2202
2203

']37,P4
#BIT5,R5
P5,R4

'2$ I

DZD"'''
MACY1! 30e 1(146) II-JUL-7'
DZDME,Ptt
12·MAY-77 14119
21 f>R

4(Pl),R4

,SAYF ADDRESS YOR TYPEOUT
,Nf.XT WOR~ IS INSTRUCTION, RO~CL~ PC-53~4
,POPT4_Llf 13
,PUT EXPECTI'D IN R4
,CLEAR UNWANTED errs
,PUT "EXPECTED" IN ps, PTS SHOULD SF SET
,IS RTS Olf?
,SR II" YES
:R'!'S ERROR

TEST 16
,.............
.

2164
2160;
2166

21f>7

MOV
POMCLK
0'21264
M(1V
flTC

0062

'*************************** TEST 16 **************** •••• **.**.*
,*TEST or OUT CLEAP
,*SET SOH AND LnAD OUT DATA II fLO
,*SINGLE STFP OATA CLOCK, SET OUT CLEAP
,*VERIFY THAT OCOR,PTS, AND ACTIVE ARE CLEA~ED
, I ********************************.*****************************

21" J

216'1

HSTS

r~(1y

213&
2137
'n~
2139
'140
2141
21
21 4 3
7144
2145
'146
2147

PAGEl

42

TPA"S~ITTF'R

000017
014670

001216

o1')Or)O 4

TST171

TEST 17
,.............
.

MOV
MOV

'17, TSTNO
ITST20,NEXT

MSTCLR
CLR
ROMCLl{

HRl)

122117

033374
033612

JSR
CLR

PC,CLRIO
BITCON

JSR
MOV
ROMCLK

PC,OUTRDY
U,4(R1)

on~n(ln

0321",
onoool

000004

122111

ROMCLK

122110

012705
0047)7
0105&1

00122l'i

122110
0000(1)
03217'"
on0004

032044

000002
01"0176

MOV
JSP

MOV

,PI CONTAINS BASE DMCll ADOPESS
,MAST~R CLEAR DMC11
,CLrAR PORT4
,NEXT WORD IS INSTRUCTION, ROMCLK PC_5104
,PUT LINE ,UNIT IN BITSTurr MODE
,00 THIS AFTER ~ODE IS SET
ICONSECUTIVE 1'5 COUNTER INIT TO

;~iiT~i~~ ~~;:Rii~~

,SET BITO IN PORU
,NEXT WORD IS INSTRUCTION, RO~CLK PC_!ln4
,SET SOrol:
I~EXT WORD IS INS'TRlJCTION, ROMCLK PC-Sl04
,LOAD GARAAGE CHAP

'O,RS
,LOAD CH_PACTER IN P5 FIjR TYPEOUT
PC,OUTROY
,WAIT YOR OUT-READY
R!,4(R1)
,LOAD PORT4 ~ITH CHAIUCTEfil

ROMCLK
,NEXT WORD IS INSTRUCTION, RONCLK
122110
,LOAD OUT Datil
J1>R
PC,OCOR
,WAtT rOR OCOR TO SET
CLR
Rl
,CLEAR RtT COUNTER
MOV
P5,R2
,LOAD CHARACTrp IN P2
DATACLK,
2
,2 TICKS TO lin UP TPANSMITTER
MOy
'-B<0111111n>,TEMP3 ,PUT ,.L.G CHARACTER IN TEMP]

PC.!3~4

006]

DZD"I'

Ma-:yll

?ZO"E."1 1

JO(I()46)

12.'~AY.77

11.,)':-77

141!

0110'll>1
'lfl125 I

014'5'1~

t ;)441 'i
1 'lflO 37
I ro140'5
n047]7
10300b
11)402/\
0,10404

011<;60

0()4~37

03201')

011561
014566
014,>7n
014'572
0140;76
11141',('0
n! 4602

1113 4 01

014'534
(1l4r:;4n

'I! 45 44
!)14r:;H
01 45'i 7
'114'154

012703

rHTACP:,

JSP
F
O()'5003

fl! 4(,(\1;

014630

I'ACf 44

"~Sl':

\n4026

014610
014612
0146H
014622
014624

I!:~,

~

lSI

032n12

10)406
'104'737

';;>$1

;CLOCIl rLAC; ONCE
TE'IP l

lilHTn SOrT fLAG
,RP II' AIT TS "'AP~
;LOO~ AT AIT WINDOW

65 S

PC,GF.:T.sI
6liS
26
66'

:AR II' OK
,ERROR TN FLAG CHAR

PC, GETS I

ILOOK AT BIT WP'DOW
,RR II' OK
I' rtAG CHAR
,INC !lIT COUNT
,I'L_G DONE YET?
,AR IF "0
,CLEAP BIT COUNT
,SHIn '1EXT BIT 1'1 TH! wINDOW CSt IIIT)
, SHIfT NEXT SOFTwARE lilT tN TO CARRY
,BR IF CARRY CLEAR
,GET THF. Wr"OClIN
,AP II' AIT TS A MARK
,ERROR BIT WAS A SPACE
,CONTINe' WITH TEST
,GET THE WINDOW
,BP IF BIT IS A SPACE
,~RPOR BIT ~AS A ~~PK

66 S
26
III

,ERPO~

110,R3
64,
P3

DATACLI< •
ROpFI

1<2

ACC

28

JS1'
BCS
HLT
81'
JSR

PC, GErST

10'001

flCC

1114006

HLT

0064

3S
6
3$

PC,GETSI
3e

n14634

0\4634
n 14636
n 1 4f,42
011644
'114650
01465?

0146'5 A
014662
014664
1l\46(\1<

01)5'03
()27701

ItlC
Pl
eMp
UO,1'3
BNE
1.
DATACLK,
POMCLJC
021264

nnOOlo

001357

1044tS

0000l4'

1114414

021264
012""
"01401

00000 4

104034
t 04401"

4S1

AIT

'~IT5,

BEa

4S

HLT
SCOPE

34

,NEXT BrT

14
4C 111)

,DONE rET?
,BR IF NO
,CLOCK TP~NSMITT&:P 14 MORE TICKS
,NUT WORD IS INSTIlUCTIOtl, ROMCLK PC-5304
,pORT4 .. LU-13
,RTS SHOULD B! CLEAR NOW
,BR IP' YES
,F,RRO~, PTS NOT ClEAR
,SCOPE THIS T!ST

I ********.**.*.************* TEST 21l .**********.***.***********
,*BITSTUFF TPANSMITTER TEST
,*SINGLE CLOCK THE CHARACTER 125
,*CHECK FLAG AND DATA IN TH! BIT WINDON
,*VERTFY EACH BYT POSITION AS IT
,.pASSES TH! BIT WI"IOOW (SI BIT)
,*ON AN ERROR, R3 CONTAINS BIT POSITION 0' FAILUR!
, I * •••• ***.*************.*********** •• **** •••• **.***.* ••• *****.*

TEST 20
,.............
.
'112737
012737

DZD"'I'

014704
014706
014712
014714
11 147 11\

on4737

"'ACYII

]1)(1046'

':ZDM~,,!'ll

OBi'll'
004000

1"4414

n14760
1}14761
014770

004737

(114772

12211 (I

(110'561
104414

2293

015000

onSOO)

2294
2295
2296
2297
129A
2299

015002

1\10502

015004

104115

015010
010;016

1\ 127)7

015022

106037
10340"i

015021'>
015030

2301
2302

1}15034
015036

2303
2304
2305
2l(16
2307
230R
2309

015040
015042
015046
0lli050

104415
004737

004737
103401

005203
n22703

01\1356

2310

015062

2311

015064
015070
015071

(051)03
',)4415

015074
01510n
015102
015104

23211
:1 3' I

015114

2322
2321
2324

0' ~! 16
015120
01!5! 24

2375

015106
(I

I '1112

1114006
Ol}0404
0,,4717

on!') '0 l
022103
f)('l\!!')7

1  !
('ro1401
104"]4
\·'44"<:l

015144

213 o

015146

2331

rH 51 ~r;

2 J 11

(lOCO,,!

lSI

OnO! 2

0)2012

H,

1 n~nOl
1')4006

0'~1 14

nJt

66'1
n00010

103406

23,6

nn

"32012

1116002
103005
004737

2327
2329

032(112

015116

01'1\211

001252

104026

015052
Ot 505 4

2114

000004

10]1l06
11)4026
0011404

015060

23 t 5
23 I 6
2317
231 A
2319

000004

onOl2'!
(132116

000002
000176
000001
001252

'20,TSTNO
.TST21,NEXT
4(Rl)
pC,CLIlIO

,Rl CONTAINS BASE DMCll ADDRESS
,MASTJ:R CLEAR DHCI1
,CLEAR PO~T4
,NEXT WORD IS INSTAUCTION, ROMCLI( PC_5104
,PUT LItl! UNIT IN BJTSTUF .. '~ODE
,DO THIS .FTE~ MODE IS St:T

11159 pAI,;f'; 45
IHsTe TIlANS"I'!'TI':P T!STS

032176
0001'01

MClV
MOV
MSTCLR
CLR
ROMCLK
122117
JSR

11·JU~·77

12711
004737
1\12761
II

122111
,,14414
122110
0\7705

2300

TS120 I

03l1H

on'5I)]7

014744

014754

0111226
1lI'121&

1 fJ441 2
0()'5fJ61
I n4411
122111

014746
014750

014752

2313

015157

'2-HAY-77 14118

014722
014726
flt4712
014731'>

2312

000020

PAGE!

eLR
MOV
JIIR
MOV
ROMCLIe
122111
ROMCLK
122110
MOV
JSR
Mev
ROMCLK
122110

BnCON
IBITl1,(RI)
pC,OUTRDY
11,4(Rl)

,CONSECUTIVE: l'S COUNTER INIT TO (I
,SET LI"E U"IT LOOP
,WAIT r~R OUT.~EADY
,IIET BITO IN pORT4
,NEXT WOIlO ts INSTPUCTION, ROMCLK PC-! )04
,SET SO~I
,NEXT WORD 18 INSTRUCTIO~, ROMCLK PCa5l04
,LOAD GARBAt.E CHAR
'125,R!I ,LOAD CHARACTER I"l R5 FOR TYPEOUT
pC,OUTROY
,WAIT FOR OUT.RE~DY
RS,4CRI'
,LOAD PORT4 WITH CHARACT!R
,NEXT WORD IS INSTRUCTION, ROMCLK PC-5304
,LOAD OUT DATA
"''''..
r~,u!;UI<
I",AU fllf' CCOR TO 8ET
CLR
R3
,CLEAR BIT COUNTER
MOV
R5,R2
,LOAD CHARACTER IN R2
DATACLI(,
:1
,:2 TICKS TO SET UP TRAHSMJTTER
MOV
'-8cOl111110>,T!MpJ ,PUT FLAG CHARACTER IN TEMP3
DATACLK,
1
,CLOCK FLAG ONCE
RORB
T!Mp)
,SHU'T SOFT FLAG
BCS
65.
,BR IF BIT IS MAPX
JSR
pC,GETSI
,LOOK AT BIT WINDOII
BCC
66.
,SP IF OK
HLT
26
,~RROP IN FLAG CH.P
BR
66'
JSR
pC,GErsI
,LOOK AT BIT WINDOW
BCs
6111
,BR IF OK
HLT
21'>
,!RPOR IN FLAG CHAR
PIC
Pl
,INC BIT COUNT
CMp
UO,R)
,'LAG DONE YET'
BN!
641
,I3P I' NO
,CLEAII BIT COUNT
CLR
R3
,SHIFT NEXT BIT I~ THE WINDOW (U BIT)
DATACLK,
,SHIFT NEXT SOP'TIIAPE BIT IN TO CARRY
RORt!
R2
,BR IF CARRY CLEAR
BCC
2.
JSR
pC,GErSI
,GET THE WINDOW
,SP IF BIT IS A MARK
BCS
11
HLT
6
,ERROR BIT WAS" SPACE
BR
18
,CONTINI" WITH TEST
JSR
pC,GE'!'SI
,GET THE WINDOW
,BR IP' ~IT IS ~ Sp~Cg
!lCe
H
,EPROR BIT WAS A ~A~K
HLT
6
INC
CMp
BNE

1'3
HO,R]
11

lSI
fJOO'110

DATACLK,
P(1"'CLI(
021264
8TT
tIl!'l'~.
PEQ
4a
HLT
H
~rr)"1:

'''EXT BIT
,OONE YEn
,BR IP' NO

4( R! )

,CLOCK TRANIi~ITTEP 14 MOP! TICKS
,'1EXT wnPD IS l"STIWCTIQ~, PC"CLl'; PC-!!304
/pOPT4_LU"n
,PTS SWlUI,D 8[ C'LUII NOW
,BP II' YES
,EPROP, RTS ~OT CLEAP
,'!:C"PF Twr~ 'TnT

00615

DZ[)"F
~~Cyt1 3lHl0H)
DZD~E.PII
12.rHY·"

II·JUL·"
14118

11159

41i
fRA',SII1TTF:R TESTS

P~r.f

ElASrC

2316
2331
2338

7139
,HO
2]41
2342
234J
234:

2349
234q

(115152
015160

1\1 ,717

005061

012737

2360;
23H

!)t5256

nn4H?

2367
'3/:;R
2369

015262
01 S264
015,66
0152 7 ,
015300
015304
015310
015312
015316
015320
015122
015324

005003
010'502
t 1)441 ~

2353

23S4
2355

2356
230;7
23S8
23'59
2160
2361

2362
2363
2364

2370
2371
2372
2371
2374
2370;
2376
2377
2378
23H

2180
?]RI

23A2
2381

23114
2395
2386
2l!j7
'1QR
23RQ

2390

000021
015434

0111226
00121 "

0153~0

01 '5337
015314
015H'"
015342
015144
010;146
n15~52

0151'54
015356
0153"'2
015364

on4737

012761
11)4414
t 22111
104414
122110

Glnos

004737
010561
104414
122110

012737

104415
1f'l6037
103405
01'14737
1031'106
10402/i
nnn4n4
on4737
103401
104026
(11')5203
022701
0111356
n05003
10441'1
11l6()02
10]005
01'14737
103406
104006

03]374
03361"
004000
032176
00000 I

000004

on0252
032176
000004
OJ2C44

000002
000176
00001'11
001252

001252
64Sf

032012

l.H1

032012

u,

1

23q I
23q3
23Q4

239S

239(,
2397
2199

2399
2400
2401
2402
2403
2404
2405
7406

0153"6
()15170
015~74

015176
015400
015400
01540'
01 <;40"
010;410

015414
01S416
015420
1)154'6
015430
010;412

(100404
004737
103001
I Cl400b

0]2012

032012

BP
JSR
BeC
HLT

281

nn0010

2424

242!i
2426

2427
24'29
2429

2431
2412
2433

1434
2435

2436
2437
243A
HJ9

2440
2441
2442
2443
2444

2445
2446

6

,CONTINE WITH TEST
,GET THE WINDOW
,BR IF BIT 15 A SPACE
,ERROR BIT liAS A MAPK

0000 t 4

DATACLK,

ROMCLK
021264
BIT

104414

1)21264
0327/i I
001401
In4014
1044(1)

,NEXT 8IT
,DONE YET?
,SR Ir NO
,CLOCK fRAHSMITTER 14 MORE TICKS
,NEXT WOPD IS INSTPUCTION, ROI'ICLK PC-5304
, PORT4_LU·13
,PTS SHOULD BE CLEAR NOij
,BR If' YES
,ERROR, RTS NOT CLEAR
,SCOPE 'J'HIS TEST

BNE

0Il0040

000004

SEQ

HLT
SCOPE

4 ..

,-************************** tEaT 22 *****.****************-****
I*BIT STUFF TEST
,*THIS TEST CHECKS ZERO BIT STUFFING or
,* THE TRlNSMITTER Itl THE BIT WINDOw
'1****************************************************.******.**
22
,M"V.•......•.....
.22,TSTNO
,

2414
2415

2422

3S

PC,GETSI
38

C~P

2411
2412
2413

2423

PAGEl

INC

2410

2419
2420
2421

,LOOK AT BIT WINDOW
,SR IF OK
,ERROR IN f'LAG CHAP
,INC BIT COlINT
, nAG DONE YEn
,BR Ir "0
,CLEAR SIT COUNT
,SHlf'T NEXT SIT IN THE WINDOW C5I BIT)
,SHIFT NEXT SOFTWARE SIT IN !O CA"Ri
,SP Ir CARRY CLEAR
,GET THE WINDOW
,SR If' BIT rs A MARK
,ERROP BIT WAS A SPACE

lSI

005203
n2271)]
oi'l!357
!04415

24n9

2417
241 B

66i

11159 PAGE 47
BASIC TRANSMITTER TUTS

2407
240Q

241'"

HRt)

JSR
pC,GETSI
BCS
66.
HLT
26
INC
R3
CMP
ItO.R]
!!NE
641
CLR
R3
DATACLK,
RORB
II:!
BCC
2.
JSR
pC,GETaI
BCS
3S
HLT
6

" !'is!

6681

MOO~

1121,TST~0

tTST22,NEXT

,PI CO~TArN~ BABE O~e!1 ADDPESS
,MASTER CLEAR OMCII
,CLF.AR pORT4
,NEXT WORD IS INSTRUCTION, ROMCLK PC_5304
,PUT LINE UNIT IN BITSTUrr MODE
PC,CLRIO
,DO THIS AFTER MODE IS SET
BITCON
,CONSECUTIVE I'S COUNTER INIT TO 0
.81Tll,(R1)
,SET LINE UNIT LOOP
PC,OUTRDY
,WAIT f'OR ouT.READY
~OV
.t,4(R1)
,SET B1TO IN PORT4
ROMCLK
,NEXT WOFD IS INSTRUCTION. ROMCLK PCa5l04
122111
,SET 80MI
POMCLK
,NEXT WORD IS INSTRUCTION, ROMCLK PCa5304
122110
,LOAD GARBAGE CHAR
MOV
.252,R5 ,LOAD CHARACTER IN P5 rOR TYPEOUT
JSR
pC,OUTRDY
,WAIT FOR oUT.READY
MOV
R5,4(R1)
,LOAD PORT4 WITH CHARACTER
ROMCLK
,NEXT WORD IS INSTRUCTION, ROMCLK PCa5304
122110
,LOAD OUT DATA
JSR
~e,OCoR
,WAIT FOR OCOR TO SET
C~R
R3
,CLEAR BIT COUNTER
MOV
R5,R2
,LOAD CHARACTER IN R2
DATACLK,
2
,2 TICKS TO SET UP TRANSMITTER
MOV
t·B<01111110>,TEMpl ,PUT FLAG CHARACTER IN TEMP]
O~TACLK,
1
,CLOCK rLAG ONCE
RORB
TEMP)
,SHIFT 5erT rLAG
BCS
65.
,BP IF BIT IS MARK
JSP
PC,GETSI
,LOOK AT ~IT WINDOW
BCC
66'
,BR IF OK
HLT
26
,ERROR IN rLAG CHAR

1~4414

122117
004737
005017
012711

TEST 21
...............

MOV
MOV

MSTCLR
CLR
ROMCLK
122117
JSR
CLR
MOV
JSR

000004

DZDf,tF
IHCyl1 30(1046) 11.JUL-7?
DZD"'r.Pll
12-'-1~Y.77 14,,8
2392

T5T211

if,H!2

015170
0, 5t 74
1115176
0152 0 0
015204
1)15210
015214
015220
015226
01 '5230
OIS']2
015234
015236
015242
01524(,
015252
01 '520;4

23S0
23r;1
230;2

0066

,.BtTSTUfF TRANSMITTER TEST
,.SINGLE CLOCK THE CHAR~CTER 252
'''CHErI< FLAt: aND DATA 1'1 'tHE ElIT rlIIJOOW
,.VERIFr EACH BIT P'1!ITION AS IT
, .. pASSF.S THl!: BIT WINOOl'< (SI BTr)
,.ON AN ERRnR, R3 CONTAINS SIT P05!~ION or f'AILURF
t I ............ *******.***** .. *.** ••• * •• lili**************************

'335

2345
?]46
2147

PAGC:,

015434
'115442

012717
012737

015450
015452
015456
'115460
015462
015466
(")15472
015476
015'504
015506
015510

1(14412

005061
104414
1221 t 7
004137
012711
004737
012761
104414
122111
104414

015514
1115'120
015522
015524
015530
('1150;12

0114537
033114n
ooon24
017704
00500]
012700

01 '1'536
I !l542

104415
012737

015550
1'1155'14
n150;(1)
015'562
015'566
015570
01'50;72
015'574

104415
10f,0]7
103405
0047]7
103006
1 n4026
000404
004737

o i S5 ~ 2

I)

000022
015744

001226
001216

T~T22

MSTCLA
CLR
ROMCLK
122111
J8R
MOV
JSR
MOV
ROfo'CLK
122111
ROMCLIt'
122110
JSR
STUFDT
20.
MOV
CLF!
MOV

fl00004

i 2="i i (;

Oll312
033640
000006
000002
000176
000001
001252
032012

012012

TEST

MOV

000004
0]3374
004000
032176
1)00001

,

001252
64$,

'TST23,N!XT

,PI CONTAINS BASE DMC11 ADDRESS
,MASTER CLEAR DMCII
,CLEAR PORT4
,NEXT WORD IS INSTRUCTION, ROMCL~ PC=5]04
,PUT LINE UNIT IN SITSTUFr ~ODE
,DO THIS AFTER MODE IS SET
PC.CLPIO
,SET LU LOOP
'BITlt, CRt)
PC,OUTRDY
,WAIT FOR OUT·READY
,SET SITO IN PORT4
.,,4(Pll
,NEXT wORD IS INSTRUCTION, ROMCLK PCa5304
,5ET 50/011
,NEXT wnRp !$ PJ~T~UCT!Q"': ]:!O"'CLK PC!!!!!"'"
;LOAD GARBAGE CHAR
R5, M!SLD
J LOIID OlTT SILO DATA
,fo'ESSAGl ADDRESS!
,NUIolSER or CHARACTERS
IR4~CHARACTtR POINTER
UTUFDT,R4
,R3 a BIT COllNTER
113
rSIT COUNTER rOR rLAG CHARACTER
.6,RO
HRt)

CArACL\(,
2
,SET UP TRANSMITTER
MOV
• -B<0111111 0), T!!:I4P3 ,PUT nAG CHARACTER IN TEMP)
D~TACLK,
1
,CLOCK nAG ONCE
RORB
TEMP)
, SHIrT SOP'T FLAG
ACS
65.
,SR IP' AIT TS MARK
JSP
PC,GlT!I
,lOOK AT BIT WINDO~
BCC
66.
,SP IF OK
HLT
211
,!PROR TN P'LAG CHAR
BR
661
P~,G!TS!
;LonK AT 8IT WI~COw
JSR

006'1

OZ[I"I,
~ACYI I ~O( \1I4f,)
DZDME.PII
12-I'~Y-77

ll-Jl'L-7'1

II:

'411~

PAr.r

~q
8~SJC

4q

Tl'!AI.S"lTFP

PAGEl

TESTS

2447
2HR
,44'1
24!50
24')1
24'52
24'51

015600
011)1'0 0 ,
015604
01 'i1\01i

10)401
1 '14'126
(0520)

fles
HLT

66S

I

Rl

n2271))

CMp

015/i12

0"1)56

8'JE
CLR

'10,R3
b4S
Pl

000('124

M'1V

.20"RO

,454

(II

oHt.12

CLP
BnCOIl
MOVS
(R4)+,R5
/-Inv
R5,R2
DATIICLK,
ROIHI
R2
BCS
5$
CLR
81TCOll
JSR
PC, GETSI
BCC
bS
HLT
6
BA
6.
INC
BITCON
JSR
PC,GETSl
BCS
6S

2 4 0;')
2456

2457
2458
240;'1

24(,0
24&1
2462
'461
2464
241>5
'246t.
74~7

246P
2469

01'1"14

0,)500 ,

015616

01'7"1)
0(150)7
I I 2~ (It;
010502
1(J44! '5
1(16002
loH07
0050)7

">1'"

nl51;26
'l151'o 30
01'5632
01')616
0151\40
(\151'042
015646
015652
0156'54
015656
015660
0151i1>4
01%70
015672
015674

2470
2471

(115702

2472

(115710

2473

01571~

2474

015720
I)1S722
015721
015726
015732
015714
015736
1)1 !5740
015742

2475
2476
2477
247R
2479
24RO

2M!1
2482

015704

004737
,,1)1)1 Il

351
48:

000001

033612
032012

11)400(,
000406
005237

03]612

(11)4737

032012

SSI

I')] 401

~[,T

104006
022737
001010
005037

1'133612

10441 ~
004737

000001
032012

000005

033612

6'1

11'1]001

104030
(105203
1)22703

7St
01)0010

6

.S,BITCON
&oNE
7$
CLR
SITCON
DATACLK,
1
JSR
PC,GETSI
BCC
71
HLT
30
Hie
R3
CMp
uo,n
BNt

005003
OOS300

CLR
DEC
8NE
SCOPE

104400

8$1

IIHr. E'l T r.OIHIT

I FLAG onloE YET?
,RiI IF' NO

C~P

1)01337

!)(\IH2

,PR I' OK
,ERPOR [N 'LAG CHAR

21;

~("

u

R3
RO
3.

,483
2484
,.'15
24117
2411 A
24&9
2490
2491
24'12
249J
,4'11
249!5
24'17

TEST

23

J ••••••••••••••

n12737

000023

001226

016252

r)(112U

Mnv
MOV

.2l,TSTNO
.TST24,NEXT
4(Rl)

104414

MSTCLR
CLR
ROMCLK

122117

122117

015744
015752

012737

0157"0
01 ')762

005061

TST231

2491>
249'1

2!100
2501
2502

015766
01'1'770

104412
000004

DZD""
'lAcY 1 1 31l(10461 ll-JUL,-77
DZD!AE'.PII
!2-'IAY-71 14118
2SIl]
2504
25015
25116
25')7
2'508
251)'1

2510
2'111

251/
2513

2514
20; I 5
2516
2;. 1 i
2'1 \I!

2'5 19
2'51('1

2521
'5H
2523
25H
2'52'1
21526
2'127

2528
252 9

2530

015.,72

on4717

013374

£l15776

o~51)37

016002
1116006

?t 2711
004737
0\ 276 t
I f)4~ 14

0]]612
004000
032176

016012
III &020
016022
0'''024
01li026
OIi,t)30
016034
016040
016044
0160S('I
IllbO!)~

0111054

016060
016062
0""064
016070

016076
016102
1)1/;106
016110
016 t 14
of61'"
01 "120

()16122

2531

016126

2532

016130

000001

Itl4414
000377

010537

016206
032176

010561
1044! 4

0110004

()I)4737

I J I I I 'i
004731

0()5003
1'110502
104415

032044
OnOo02

r)12737

000175

104415
106037

000001
001252

004737
103006
104026
0 0 0404
O!l4737
1 n3401
104026

032012

032012

016132

005203

016134

016140

022703
001356
01)5003

000010

25 J5
2536
2517

016144
01b15(\

01)50]7

OU612

01 &154

106002

()16156
016,160

I ()300'5
O(l4H7

Ot6164
Il\6t66

104006

2')H

2545
2546
'547
2549

016170
0\61 7 2
016176
016200
1116202

001252
6481

loHOS

2534

0161 4 2

0(1)004

122110
012705

104415

658t
6681

nOOOOI

tst

032012

10340"

()t)0404
004737

n32012

'RI CONTAINS BASE OMeil ADDPII.
,~ASTER CLEAR D~Cl1
,CLEAR PORT4
,NJ!:XT WOqD IS INSTRUCTION, ROMCLK pC:a5l04
,PUT LINE U~IT IN BITSTU,.r MODE

PAGE,

11159 PAGF 49
BASIC TAANs"nHR TESTS

122111

2533

2539
2'139
2541')
2541
2542
2'541

rCLEA'! BIT COUNT
;ROaC~ARACrF.R COUNTFR
,CLEA'! RIT ~TUFF COUNTEP
:LOAD CHARACTER IN R5
,LO~D CHARACTER IN P2
,SHIFT DTAT ONeI'':
,SHIFT SOFT DATA
,BR IF CARRY SET
,CLEAP BIT ~TUFF COUNTER
,LOOK AT WIIJOOw
,fiR Ir SPACE
,ERROR, WJNDOW WAS A MAlIK
,CONTINUE
JADD I TO 8TT STU,.F COUNTER
,LOOK AT WINDOW
,SR I' MAPK
,ERROP, WINDOW WAS A SPAC!
,HAVE THERE BEEN 5 1'5 IN A ROW
,SR Ir NO
,tf YES CLR BIT STUFF COUNTER
,A~D CLOCK TRANSMITTER ONCE
,CHECK WI~OOW fOR A ZEOR STUFfl1
,BR IF WINDOW IS A SPACE
,ERROR, TRANSMITTER DID NOT STUrf A ZERO
,BUMP BIT COUNTER
,DONE THIS CHARACTER YET?
,fiR If NO
,RESTART BIT COUNTER AT ZERO
,O!C CHARACTER COUNT!R
,ep IF NOT DONE YET
,SCOPE THIS TEST

,.******************* •• ****** TEST 2 J * •••••• ** •• ** •••••••• ***.*.
,*BITSTurF 'RANSMITTER TEST
,*SINGLE CLOCK THE CHARACTER ]77
,*CHECK rLAG AND OA 'fA 1"1 THE IIIT Wl'lOOW
,*VERIry EACH BIT POSITrON AS IT
,*PASSES THE BIT WINDOW (51 BIT)
,*ON AN ERROR, P) CONTAINS BIT POSITION or rAILURE
,,.*.*******.***************************************************

2486

,4G"

01'168

281

103001
1(14006

JSR
PC,CL~IO
,DO THIS ArTER MODE IS SET
CLR
BITCON
,CONSECUTIVE l'S COUNTER nilT TO 0
MOV
,SIT11,(Rl)
,SET LINE UNIT LOOP
JSR
PC,OUTRDY
, WAIT FOR OUT-READY
MOV
It ,4 (lH )
,SET BITO IN PORT4
POMCLK
,NEXT WORD ts I~STRUCTION, ROMCLK PCa5l04
122111
,SET SOMI
ROMCLK
,NEXT WORD IS INSTRUCTION, ROMCLK PCa5104
122110
,LOAD G'RBAGE CHAR
MOV
.317,R5 ,LOAD CHARACTER IN R5 FOR TYPEOUT
MOv
RS, 5.
I LOAD CHAR 1"01' STUFF CHECK
JSR
PC, OUT~DY
,WAIT rOR OUT-READY
MOV
R5,4(R1)
,LOAD pnRT4 WITH CH~RACT!R
ROMCLK
,NEXT WORD IS INSTRUCTION, ROMCLK PCaS104
l42110
;~C~= C~~ ~~~~
JSR
pe,OCOR
,WAIT FOR OCOR TO SET
CLR
R]
,CLEAR RIT COUNTER
MOV
P5,R2
,LOAD CHARACTi!:R IN III
DATACLIt,
:2
,2 TICKS TO SET UP TFtANSMITTER
MOV
'-8<01111110>,TEMPl ,PUT rL~G CHARACTER IN TEMP)
DAT~CLK,
1
,CLOCK rLAG ONCE
ROR~
TE~P3
,SHTFT SOFT FLAG
BCS
65.
,8R IF BIT IS MARK
JSR
PC,GETSI
,LOOK AT SIT WINDOW
Bec
66.
,8R Ir nK
HLT
26
,ERROR IN rLAG CHAR
8Ft
66.
JSR
PC,GETSI
,LOOK AT BIT WI~DOW
,BP IP' OK
BCS
66.
HLT
26
,ERROR IN rLAG CHAR
INC
R3
,INC BIT COUNT
CMP
liO,n
,FLAG DONE YET?
,IIR IF NO
BfIIE
6U
CLR
R3
,CLEAP RIT COUNT
CLR
BITCON
,CLEAR STUrr COUNT
OATACLK,
,SHYFT NEXT lilT If.! THE WINDOW lSI an)
,SHIrT NEXT SOrTW_RE BIT IN TO CARRY
RORB
R2
BCC
2.
,8R Ir CARRY CLEAR
JSR
PC,GETSI
,GET THE WINDOW
BCS
31
,aR IF BIT IS A MARK
,ERROR BIT WAS A SPACE
HLT
6
BR
31
,CONTIN! WlTH TUT
,GET THE WINDOW
JSR
PC,GETU
BCC
3S
,SR Ir BIT JS A SPACE
,ERPOR Il IT WAS A MAPK
HLT
6

HI

01620'
(1621)6
016210

on4S]7
01)0377

0162 t?
1)16,16
016220

010217

OH,2H

01113~

IItli326
n'~2n

11)4115
1"4414

"''':1 3 4

"'!2~4

013474

R5, STrrCK

,CHECK 'OR RIT STUP"
,DATA C:H~RACTER
,SHIrT C'OUN'l'

R2,5,
Pl

,LOAD CHAP rop STur' CHECI(

1

(l16:l06

0115203
022"0]

JSR
377

ooonOl

000010

I
000014

!AOV
INC
CMP
Bf'JE
D~TACT,K,

Pf"ICLK
nl'2~4

,NEXT BIT
,DONE 'fEr?

nO,F]

1.
14

,sp IP' NO
,CLOCI( TRAJlS~nn:F 14 "'OP~ TICKS
,NEXT WORD IS r~$TR'JCTI('I". 1l0lllCt.IC pe-U04
r Popr4_~'U·1 J

0069

DZDMF
"~CYll 31'(1,14'-)
l1-JlIL-n
DZD"F ,Pll
12-I<'AY-77 141 I R
2!160
2561

011'<236
016244
016246

2562

n lfi250

2')'19

000004

012761
nn 1401

PAGEl

111SQ PAI'a: ~n
BASTC TIlA'!SI-ITTP:R TrSTS

,,)4034

1()4400

461

IHT

.8IT5,4(RI)

,RTS SHOULD BE

BEQ

U

,FIR IF'

~I·T

)4

RTS Not CLEAR
,SCOPE: TillS TEST

scopp:

n:s

~LFAR

0070

NOW

,~RIlOR,

2563
2564

tI • • *••••••••••••••••••••••• TEST 24 •••••••••• li • • • • • • • • • • • • • • • •
TRANS~ITTER TEST
j_SINGLE CLOCK. B!NARY COUNT PATTERN
,tlVFRIFY EACh BIT POSITIOt>l AS IT
,.PASSFS THE IIIT WINDOW (S1 BIT)
,.ON AN ERROR, R3 CONTAINS BIT POSITION OP' P'ULURE
,.AND P5 CONTAINS THE CHARACTER THAT P'AILED

I

2'56'1
256&

,lOR ITSTUP'F

2'1.,7
25bR
2r;1'j9

2570
2li71
2572
2573
'574
2575
2576
2'577
2'i7S
2579

2580
2'191
,S1l2
25~

3

2584
2'i95
2586

2!1A7
2'18B

258'1

2590
2591

2592
2'193
2591
2595
2596

"

TEST 24
,.........•..•.
(116252
016260

012737
012737

!l16266
016270
016274
01627&
016100
016104
016310

104412
005061
104414
122117
004737
n050)7
012711
00500]
005004
00500-5
004737
012761
104414
1221 t1
1114414
122110
004737
Ot 0461
104414
122110
005204
004737

(16)14

016116
016)2n
016322
n!6H6
OH'334

016]36
01&]40
1)1 &342
U16344

o H>]5 0

2597
2598
2599
2600

016)54

t6ni

Oj6366
o If> 372

2602
2603
2604
,1i0')
2&06
2f.07
2608
2609
26!0
2611
2612
'613
2614

016~56

016360
016362
1'16)74
011>176
016402
016406
016414
01 &420
016424

2617
2b 18
261 q

2620
2621
2622
2623
2624
2625
2621)

104414
12211 n
004737
11\441')
011737

032044
000002
n00176

016432
01(;434
01 "416
01 "440

104026
000404
004737

26lS
2636
2637

016460
1)16466
Oi 647ii

01050'2

016472

010237
t 04415
106002
1 f)3005
004737
103401'>
104001'>
()t')0404
004737
103001
!04006

2fQS

2639
2640
2641

2642

2643
2644

2645
2646
2647
2648

264C1

2650
2651

016530

n16534
0160;36
01 fi540
0160;44
016"146
n16552
016554
01"0;56
016562
011'1'166
016570
016572
01fi574
01&600
016602

032012

032012

6511

!I-JUL."
14118

6611
000010

001356

0045]7
00000('1

'24,TSTNO
,TST25,NUT

,Rl CONTAINS BUE DMCt1 ADDRESS
,MASTER CLEAR D~Cl1
,CLEAR PORT4
R~MCLK
,NEXT WORD IS INSTRUCTION, ROMCLK PCa5304
122117
,PUT LINE UNIT IN BITSTUP'P' MODE
JSR
PC,CLRIO
,DO THIS AP'TE~ HODE IS SET
CLR
BITCON
,CONSECUTIVE I"S COUNTE~ TNIT TO 0
MOV
.BIT11,(Rl)
,SET LINE UNIT LOOP
CLR
R3
,R3 CONTAIN~ BIT counT
eLR
R4
,R4 CONTAINS CHAR TO BE LOADED IN SILO
CLR
~5
,RS CONTAINS CHARACTER CURRENTLY BEING SHIFTED
JSR
PC,OUTRDY
,WAIT FOR OUT.READY
~OV
'1,4(Rl)
,SET BITO IN pORT4
ROMCLK
,NEXT wORD IS INSTRUCTION, ROMCLK PCa5304
1'2111
,SET SO~I
RDMCLK
,NEXT WDRD IS INSTRUCTION, ROMCLK PCa5304
122110
,LOAD GARBAGE CHAR
JSR
PC,OUTROY
,WAIT P'OR OUT.READY
MOV
R4,4(1'1l
,LOAD PORT4 wITH CHARACTER
RnMCLK
,NEXT WO~D IS INSTRUCTION, RO~CLK PCa5)04
122110
,LOAD OUT DATA
INC
R4
,INCREMENT TO NEXT CHARACTER
JSR
PC,OUTRDY
,WAIT FOR OUT.READY
PiOV
R4,Hlii)
,LOAD PORN WITH CHARAeTEP
ROMCLIC
,NEXT WORD IS INSTRUCTION, ROMCLK PCaH04
122110
,LOAD OUT DATA
JSR
PC,OCO~
,WAIT FOR OCOR TO SET
D~TACLK,
2
,2 TICKS TO SET UP TRANSMITTER
MOV
'·B<01111110>,TEMp3 ,PUT FLAG CHARACTER IN TEMP]
DATACL~,
1
,CLOCK P'LAG ONCE
RORB
TEMP3
,SHIP'T sorT FLAG
BCS
651
,BR Ir RIT IS MARK
JSR
~CiGETS!
:tOOK AT SIT WINDOW
BCC
66.
,RR Ir 01(
HLT
26
,tRROR IN FLAG CHAR
BR
66$
JSR
PC,GETaI
,LOOI( AT eIT WINDON
4CR1)

PAGEl

11159 PAGE 51
BASIC TRANSMITTER TESTS

103401
104026

nn5003
005037
005003

016512
016514
nl6516
fJ16'520
(116524
016521i
016530

64$1

005703

0227n3

OHliO/;

001252

I n3006

016452
01 Ii 4')6

262'1

2632
263'
2634

032176
i'i 0 {Hi 0 4

O!~42'"

016471i
016502

000004

032176
0(10004

n01252

016504

26l\

032176

oooon I

MOV
MOV
MSTCLR
CLR

031374

onooo I

Ot6462

T~T241

033612
01\4000

1/)6037
10340"1
004737

016444
016446
016450

0012211i
001211)

000004

104415

2677
2628
2630

000024
016604

Oio46i

DZD~F
~Ar.YII 10Cl046)
DZ.O~\E.Pll
12-MAY-77

'61 '5
'616

..............................................................

£lCS
HLT
INC

661

CMP
lONE

UO,R]
64.

CLR

R3
SITCOM
R3

CL~

033612

411
n16534
000001

181

032012

0)2012

211

26
Rl

CLR
MOV
~S,!j2
MOV
R2,U
DATACLJ(,
RORB
R2
BCC
2'
JSR
pc,GETSI
BCS
3a
HLT
6
BR
]a
JSR
pC,GETSI
BCC
II
HLT
6

3 ..

033474
6S1

JSR

RS,STP'P'CK

MOV
INC
CMP
BNE
INC
JSR
MOV
ROMCLlC

R2,U
R3
1l0,R)
11
R4
pC,OUTRDY
R4,4(R1)

o

00000 \

O! 0217
005203
022703
001351
005204
004737
01046!
\1)4414
122110
005205
022705
nOI332
1 n440n

016534
000010
032176

000004

122110

000400
58 I

INC
CMP
BNE
SCOPE

R!5
HOO,R5
U

,BR IP' OK
,ERROR IN P'LAG CHAR
,INC BIT COUNT
,P'LAG DONE YET?
,BR IF NO
,CLEAR BIT COUNT
,CLEAQ BIT STUrF COUNTE~
,CLEAR BIT COUNTER
,LOAD CHARACTER IN ~2
,LOAD CHAR P'OR STUrp' CHECK
,SHIrT NEXT BIT IN THE WINDOW (SI lIT)
,SHIFT NEXT SOrTWARE BIT IN TO CARRY
,aR IF CARRY CLEAR
,GET THE 1011>.10011
,BR IP' BIT IS A MARK
,ER~OR BIT wAS A SPACE
,CONTINE WITH TEST
,GU TH~ WI",DOW
,BR IF BIT 18 A SPACE
,ERROP BIT wAS A MARK
, CHECK P'OR BIT STUpor
,DATA CHARACTER
rSHIFT COIJNT
,LOAD CHAR rOR STurp' CHECI(
,NEXT BIT
,DONE YET?
,BR IF NO
,NEXT CHARACTER
,WAIT P'OR OUT.READY
,LOAD PORT4 WITH CHARACTER
,NEXT WORD IS It>lSTRUCTION, ROMCLK PCa5304
,LO\D OUT DATA
,NJI;XT CHARACTER
,DONE 'lET?
,BR IP' fIIO
,SCOPE THIS TEST

2652
2653

, ••••••••••••••••••••••••••• TEST 2'5 •••••••••••••••••••••••••••
,.MULTIPLE P'LAG AND TIIANSMITTER ABORT TEST
,.LOAD SILO W1TH 5 P'LAGS AND A CHAR (000)
,*VEilD DATA ARE CORRECT ~ND FOLLOWED BY AN ABORT
,.SEQUENCE (8 CONTIGUOUS \'5)

2!1'5Q

265"i

2656

260;7
2&58
260;9

"

2660

2661
2662
2663
2664
2665

016604
016/1\ 2

012'737
01273 7

016620
016622
(116626
0\1'>631)

104412
005061
ln4414

000025
017012

001226
0"1216

T5T251

..............................................................

25
,, .. -TtsT
..........
.
.25,TSTNO

~nv
~ov

.TST26,NEXT

2666

2667
2668

21'>69
2670

"",7

000004

MSTCLR
eLR
ROMCL'
! 221 17

4(RI)

,PI CONTAINS BASE D~Cl1 ADDRESS
f~ASTER CLE_R D~CI1
,CLEAR POIIT4
,NEXT WORD U I'JSTRUCTION, ROMCLK PCaSIO.
,PUT Ll'·1E U'!!T !~ BITSTUrr "'ODE

0071

1'-JI'L-n
0%.0'lP'
"~C'Yll 30rJI'4~)
141 I q
12-!J~Y-71
0%.0"[,1'11
2671
2672
2"in
2674
2';75
2"76
2&77
'676
2679
26811
2691
2bil2
2693
26q4
2~q5

2(,'11>
2tJi!7
?6RS
:26A'1
2690
2691
269'2
2"93
2694
2695
2696
2697
2698
2699
2700
270\
2702
2703
2704
270'5
2706
2707
2701l
2709
2711)
2711
2712
2711
2714
2715
2716
2717
271 R
"19
2'720
2721
2722
2723
2724
272'5
27211

(!lli6n

(\, 6" ~ ~
01",,4,
III &6 4 6
01611;5 n
0161;54
!II ",,,62
01"61>4
'" 6"1)6
016610
01667:2
016,,74
016676
01f>702
01 ('706
1)1"'711'l
016712
011\'711\
rlh722
01 "726
016721;
01 f'.734
016740
016744
011\746
n I 1>752
11111'754
016756
016760
O!"7b4
016766
016'770
016772
016776
017000
0\70 0 2
017004
017006
017010
017012
017016
017022
017024
011026
011030
1117034
017016
017040
nl70H
tl17050
011054
017056
1117060
1117062
o 17 0/\ Ii
/'\1707"

1)/'\4" 17
012711
012701)

FA", 5~
11 : 5'1
t'ASIC TPA!,S"i~H·R TESTS

I"rv
'"OV

CI,p

(10500~

01')4737
'\1 2761
104414
172111
11'>4414
122110
1)0)'5300
00111>'5
01)4737
nn51'61
104411
I 22 II 0
004137
011700
1 ()441'5

PC', CLIlI(1
'BITII,(RI)
'5, RO
R3
PC,OUTROY

JIIR

01]374
0041'>00
000005
1"3217f.
OOO\'I'lI

1$1

01')01)04

P1GEl

,1111>
MOV

• \ I

4 (Pt)

pn"CLK
122111
ROMCLI'
12211 0
DEC
PO
8NE
\8
PC,OUTRDY
JSR
4(Rl )
CLR
ROMCLK
122110
PC,OCOR
JSP
MOV
15,RO
DATACLK,

012176
01)0004

032044
00000'5
000002

10(1 THIS AFTER 'lODE IS ,s!!:T
,SET LU LOOP
IFLAG COHNT
ICLEAR RIT conNTER
1 wAIT .np 01!T-P1!:ADY
,SET RlTO 1': POPT4
,IJEXT WORD IS INSTRUCTION, ROMCLIC PCaS104
,SET SO'll
,~EXT waRD 1 S PJSTPUCTrnN, ROMCLI( PCa5l04
I[.OAD GARP.1GE CHAR
,DEC cnUNT
1 LOAD ANOTHER
: WUT rop OUTRDY
• ,CLEAR PORT4
,NEXT WORD IS INSTRUCTION, POMCLK PC-SJ04
,LOAD A ZERO

,WAIT
,PO a FLAG COUNT
,SET Up TRANSMITT!R

2$1
012737
t 1)4415
106037
103405
0041 )7
1030011 04026
0004'l4
M4737
103101
1041126
005'203
n12703
01)1356
01)5003
005300
oOl3S0
005003
00'100'5

\/'\441'5
004737
103001
1.14006
005203
(2270)
0013611
00'51)03
!l12705
11'441 '5
01'4737
I 0340t
11)41131
005203
022703
!J'l1'66
10440(1

000176
000001
001252

001252
1;4$1

012012

0]2012

6'5$1

6"'1
000010

HI

000001
032012

411
0110010

000377
000001
032012

'511

6 ..
000010

DZDI'F
11-JUL-"
"'eYII 30(1046)
DZDMF.:.PII
1 i · ... AY·77 1411 ~

MOV
'-S<0111111n>,TEMP3 ,PUT FLAG CHARACTER I" TEMP]
DATACLK,
,CLOCK FLAG ONC~
1
RORR
TFMP3
,SHIrT SOFT FLAG
65.
8CS
,BR IF ~IT IS MARK
PC ,GETSI
JSP
,LOOK 1" BIT WINDOW
BCC
,BR IF 'l«
66.
HLT
26
,ERROR IN FLAG CHAR
HR
668
pC,GtTS!
JSR
,LOOK AT BIT WINDOW
668
,AR If OIC
HT,T
26
I~RPOR IN FL1G CHAR
INC
R3
,INC SIT COUNT
f1 0, Rl
CMP
,nAG DONE YET?
BNF
,fill IF ~O
648
CLP
R3
,CLEAR BJ.T COUNT
DEC
110
,DEC COllNT
BNE
,SR IF I'OT DONE
2.
CLR
Rl
,£13 a BIT COUNT
CLR
£15
,R!Ii - "EXPEC'TED"
DATACLK,
,CLOCK ONCr
1
JSP
,GO LOOK AT WINDOW
PC,GETSI
BCC
,BR 1P' A SPACE
41
,ERPOII, A MARl( WAS .tEN
HLT
6
INC
,INC BIT COUNT
£13
CMP
tio,R)
,!'lONE YET?
BNE
,BP I f NO
:u
CLR
,CLEAR BIT COUNT
£13
MOV
U77,RS
IPS a "EXPECTED'
DATACLK,
,CLOCIC ONCE
1
JSR
PC,GETSI
,LOOK AT WI"DOW
,lip IP" A MARY
BCS
6t
HLT
,ERROR, A SPACE W1S SEEN
3l
INC
,INC BIT COUNT
£13
CMP
110,R'l
,!'lONE
BNE
,BR IP" NO
5.
SCOPE
,SCOPF. 'fHII n:1IT

ecs

YEn

PAt;E !Ii 3
BAStC TRAN,sMITT!R TESTS

11159

P1GEI

2727
"~R

,••• *****.*•• ******.........

"'lQ

27JO
2'731
2732
2733
2734
2735
2736
2737
2HB
2739
2740
2741
2742
2743
2744
2745
2746
2747
274B
2719
2751)
27~1

2752

2751
2754
2755
275/\
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772

277 1
2774

2775
2776

'777
2778
2779
2"""
2'@ !

27=i

OOH

*•••••••••••••

TEST 26 •••••••••••••
I.LEADING ZEROS TEST
,.VERIFY THAT THE SETTING OF SO'l AND EO~ TOGETHER
,*AND THEN SOM ALONE WILL GENERATE 16 LEADING ZEROS
,.AND A FL1G,THE CHECK IS MADE USING THF BIT WINDOW
'1 •••••••••••

*•••••••••••••••••••••••••• *•••••••••••••••••••••••

,...............
TtST 26

017072
01' 1 00

0127)7
012737

017106
01711 n
017114
017116
017120
017124
017130
017134
017142
017\ 44
017146
0\7150
017152
017160
017162
017164
1117166
017170
Ot7172
017114
017200
017202
017106
017212
01721 "
017220
017222
017224
017230
017232
017234
017242

104412
005061
104414
122117
004737
012711
01)4737
012761
104414
122111
104414
12211')
012761
104414

1)17246
017252
017254

1 '16037
loH05
(It'4H7

01 '726')
017262
017264
0!72H
Ot 7'277
('1,,74
", ~,'7~

1031)06
104026
01\0404
0114737
103401

000026
017312

001226
001216

TS'!261

033374
004000
032176
000003

000001

000004

000004

032044
000002
000001
032012

lSI

000020

000176
000001

001252
6481

01)1252
032012

032t) 12

b'lIl

ln4n2~

I'l"!>

to 3

.26,TSTHO
UST27,NEXT
,£11 CONTAINS B1SE DMCII ADDRESS

AU,,,,,. ',II
000004

122111
11'l4414
122110
'''4414
172110
004737
005000
10441'i
1 I'! 4 415
004737
I0300!
104041
005200
022100
001366
00'500)
012737
1 (1441"1

MOV
MOV

6~1I

;~~~!ER C:~l~ C~=ll

,CLEAR POPT4
CLP
UAl)
ROMCLK
,NEXT WORD IS INSTRUCTION,
122117
,SET TO BITSTUr, ~ODt
JSR
,DO THIS AFTER MODE IS SET
Pc:,CLRIO
f40V
,SET LU LOOP
t8ITl1,CRll
JSR
PC,OUTRDY
,WAIT FOR OUTRDY
MOV
1l,4(R1)
,LOAD PORT4
ROMCLIC
,NtXT WORD IS INSTRUCTION,
, SET SOl.! , EOM
122111
ROMCLI(
,NEXT WORD IS INSTRUCTION,
122110
,GARBAGE CHARAC'J'tP
MOV
,LOAD PORT4
U,URll
ROMCLK
,NEXT WORD IS INSTRUCTION,
122111
,SET SOM
POMCLK
,1oI£XT WORD U I"'STRUCTION,
,GARBAGE CHAR
122110
POMCLI(
,NUT WORD IS INSTRUCTION,
,GARBAGE CHAR
122110
JSR
PC,OeCR
,\lAIT FOR OCOR
CLP
RO
,RO - BIT COUNT
OATACLJ(,2
,SET UP TRANSMITTER
DATACL«,1
,SINGLE CLOC~ TRANSMITTER
JSR
,LOOIC AT BlTWINDOW
PC,GETSI
BCC
.+4
HLT
,ERROP WINDOW WAS 1 M1RK
41
INC
RO
CliP
, t 6 ZP.:POS nT?
116.,"0
BPit
,SJ:! IP" NO
U
,Ill a BIT COUNT
CLP
Rl
MOV
'-B<01111110>,'J'!MPl ,PUT P"LAG CHAR1CT!R IN
DATACLIC,
,CLOCK !"LAG ONCE
1
RORS
BCS
JSP

TEMP)
6 !II
PC,GETS!

,SHIrT 50FT FLAG
,BR IP" IIIT IS MAIII(
,LOOK AT BIT WINDOW

8CC
liLT
8R
JSP
RC'S
liLT

661
2/\

,BII IP' OK
,ERROR IH FL1G CHAR

r'le

661
PC, GETS!
66.

2/\
1:1J

,LOOI( lT 8IT WINDOW
,SR IP' OIC
,EIIPO!! IN nlG CH."
,],IC SIT COfTNT

ROMCLIC PC-SlO4

1I0MCLK PC-UO"
ROMCJ.,K PCaS304

ROMCLI( PC.S)04
"OIlCLIC PC_Sl04
ROMCLK PC-5304

Tt"lP)

007]

,)4",

DZDI'P'
",aCyl 1 lOr!
tt-JlJt,-n
DZO"'E.PII
12-l-I~Y-77 1411P,
2783
4
2785
27116
2787
27~

017100
017]04
017Hlfi
1)17]1 I)

022703
001356
0051'03
104400

PAGE 54
BAStC T"~'iS<1lTn:f' TFSTS

PAGEl

111'19

CI'P

00001 n

BriE

CI,P
SCOPE

0074

,"LAG DONE YET?
'S!! IF" ~o
,CLEAR =lIT COUNT
,SCOPE THIS TEST

110. III
641

R3

,7Ag

,*******************1;;•• ****. TEST 2' *********.*******.** •• *.***
,.BIT5TUFF STRIP FLAG rEST
,.SET LU ~oop. SING~E STEP ~ ~~AGS.
,*VERIFY THAT IN ACTIVE DOES ~OT SET
,,***.**.****.*****************.***.**.* •••• *.***.*.* •••••••••••

2789

279"
279 !
279'
2793
2794

,............. .

27'15

2H6

27 q 7

012737
01'2737

2798
2H9
2BOO

017326

InHI'2

2801
2802
2801
2804

017 HO

005061

2BOS

290"
2807
21108
2809
29 I 0
2811
2812
2911
2A 14
2R 1 ~
'2R16
2917
2P 18

017314

104414

017336

"'2117
(H14737
ul2711
"12702
004737
01'10005
104415
\114414
021244
1'116104
042704
00'500'1
1'0'104
001401
1041'140
104400

017340
017344
017350

!lIH!l4
017]60
017362

01"66
0lB70
01H72
017376

01740i'

017404
017406

017410
017412

000027
nl7414

001226

TST271

001216

MOV
Mnv

.27,TSTNO
.TST30,NEXT

MSTCLR
CLR
ROMCLK

000004

122117

JSR
MOV
MOV
JSR

0]3374
004001'1
000012
0320b2

PC,CLRIO
nITt1,cR1)
112,R2

PC,SYNC

,FI CONTAINS BASE DMC11 ADDRESS
,MASTER CLEAR DMCII
,CLEAR PORT4
,NEXT ~ORD IS INSTRUCTION, ROMCLK PC-5304
,PUT LINE UNIT IN BITSTUFP' MODE
,DO THIS AFTER ~ODE IS SET
,SET LU LOOP
,SAVE LU PEG rOR TYPEOUT
,SINGLE CLOCK 5 SYNC CHARACTERS

5

DATACLK,
ROMCLK

000054

S4

021244

000004
M0277

lSI

MOV
BIC
Ct.R
CMPB
BEQ
HI,T
SCOPE

4(RI),R4
#277,M

R5
R5,R4
11
40

,NEXT WORD IS INSTRUCTION, ROMCLK PC&5304
,pORT4.LUI2
,PUT ·FOUNO" IN R4
,CLF-AR UNWANTED BITS
-,PUT "EXPECTED" IN 115
,IS ACTIVE CLEAR?
,BR IP' YES
,ERROR ACTIVE IS NOT CL~AIl
,SCOPE THIS T~ST

2R 19

28,0

, •••••••••••••••••• * •••••••• TEST 30 •••• *•• ** ••••• * ••• * ••••••••
,*BITS-TUP'r IN ACTIVE TEST
,*SET LU LOOP, SINGLE STEP S rLAGS AND A NON.rLAG (301)
,.VERIry THAT IN ACTIVE IS SET
'1.****· •• • ••• ·.* ••••••• *•••• * •••• *••••••• * •••••• * ••••••• * ••••• *

21121

28n
2B21
'~H

2825
'8'6
2927
2R2'"

28''1
2930
2831

'832
28B
2gl-j
29 ]~
2836
2837
2838

TEST 30
,.•.•...•...•.•
017414
017427

017430
017432
f1174'H;

017440
017442
017446
017452

n12737
(112737

000030
017520

001226

001216

10441 '2
OU5061
104414

172117
0047)7
012711
012702

000004

2945

2846
,847
284R
2949
2850
2851

0\7456
017462
017464
017470
017472

017474
017500
017504
017'510
('17512
017514
017'116

004137
000005
104415
1(14414
0"244
016104
042704
012705
1'0504
001401
104040
104 4 01)

.30,TSTNO
.TST31,NEXT

MSTCLR
CLP

4(Rl )

PC~Ct.K

122117

JSR
MOV
MOV

033374
0('14000
000012

DZOM,.
M~CYt 1 10 (! 04f1,
t 1 -JUL-"
OZDLlE,pl1
12-'4AY-77 1411~
2B lq
2R40
'841
294'
2&43
2944

MOV
MOV

PC,CLRIO
.BITl1,cIlU
112, R2

,Rl CONTAINS BASE DMC11 ADDRESS
,MASTER CLEAR OMCtl
,CLEAR POPT4
jNEXT wc~o IS INST"UCTION, FCMC~K rC-SlO.
,PUT LINE UNIT IN BITSTUF~ MODE
,DO THIS AFTER MODE IS SET
,SET LU LOOP
,SAVE LU REG rOR TYPEOUT

111 59 pAG~ 55
BASIC p!:cnv~p TESTS

012062

JSR

PAGE I
pC,SY"IC

,SINGLE CLOCK ! SYNC CH .. RACTERS

5
DAT~CLK,

000064
000004
000277
000100

lSI

!!OMCLK
021244
MOV
RIC
MOV
CMPB
BEQ
HLT
SCOPE

4(R1),R4
t277, R4

.BIT6,R5
R!,P4
11

40

,NEXT WORD 15 INSTRUCTION, ROMCLK PC-5)04
, PORT4.LU12
,PUT "rOUND" IN R4
,CL~AR UNWA~TED BITS
,PUT "EXPECTED" IN RS
, IS ACTIn SET?
,SR Ir YES
,ERROR ACTIVE 18 NOT 5ET
,SCOP!!: THIS TEST

28'12

, •• * •••••••• ** ••••••••• * •••• TEST 31 •••• * •••••••••• *.* ••••••• **
,.BITSTurr IN ACTIVE TEST
,.SET LINt IINIT LOOP,SINGLE STEP ONE P'LAG AND A CHAR (30ll
,.VERIP'Y THAT IN ACTIVE IS SET
" ••• * •••••••••••••••••• *••• * •• *••••••••• * ••••••••• *•• **.*.*.* ••

2P53
2954
2A5S
2956

2R';7
2A58

,R'5Q
2860
,A61
2862
2A6]
2964
2865
2866
2867
2868
296q
2970

2871
2872
29H
2874
2875
2876

2877
2A79

2879
2880

2881
2892
2983
2994
2880;
2986
2887
28SQ
2889
2890
289\
2892
28H
28 tH

017520

012737

1'12737
017534

1114412

017536

005061
104414
122117
004737
012711
012702
004137
012761

017542
017'544
017546
0\7'552
017556
017562
017'566
017574
017576
017600

017602
017604
017612
017614
017,,16
017,,22
017626
0171530
017632

000031
017656

TSTll ,

001216

000004

004000
000012
032176

00000 \

131, TSTNO

MSTCLR
CLR
ROMCLK

URI)

tTST32,NEXT

JSR
MOY
MOV

PC,CLRIO
,BIT11,CIIl)

JS~

PC,OUTRDY
11,4(Rtl

"lOY
ROMCLI(

000004

104414
122\ 11
104414
122110

U2,R2

122111

Rt)MCLK
122110

..ROMCLK
""

o!276~

104414

122110
004737
104415
104414

TEST 31
,.............
.

MOV
MOV

122117
033374

JSR
pC,OCOR
DATACLK,
23
ROMCLK

032044
00002)

021144
000004

1)171\ 36

042704

000277

017642

012705
120504
001401
10404 1,
104400

000100

021244
MV

III

BIC
MOV
C"lPB
BFQ
HLT
SCOPE

,Rl CONTAINS BASE DMC11 ADDRESS
,MASTER CLEAR DMC11
,CLEAR PORN
,NEXT WORD IS INSTRUCTION, RONCLI( PC-S30t
,PUT LI~E UNIT IN BITSTU,." MODE
,MUST DO THIS AP'TtR MOD~ IS SET
,SAVE REG ADDRESS rOR TYPEOIIT
,IU IT rOR OUT ROY
,LOAD PORU
,NEXT WORD IS INSTRUCTION, ROMCLK PC-5l04
,SET SOM
,NEXT WORD IS I"ISTRUCTION, ROMCLK PC_5304
,LOAD GAPBAGE CHAR
!!LQ~O

12211('1

016104

01764(,
011650
017652
017654

001226

4(1I1)'R4
'27'7,1'4

IBIT6. R!
RS,Pt
11

40

PORT4

;NEXT WORD IS IN5TRUC!ION, ROMCLK PC-S104
,LOAD OUT DATA
,WAIT rOR OCOR
,UNGLE CLOCK THE DATA
,NEXT WORD IS INSTRUCTION, ROMCLK PCc5J04
, PORT4_LU-12
,PUT ·,.OUVD" IN R4
,CLEAR UNWANTED BITS
IPUT 'EXP~CTED" IN R5
,IS IN ACTIVE SEn
,ERPOR, IN ACTIVE NOT SET
,SCOPF. THIS TES'I'

,.*.**.*** •• ** •••••••••• * •• * TEST 32 ****** •••• * •••••• *•• *.*.* ••
,*SITSTUFF r N ACTIVE TEST

0075

OZD14F'
"!JCyl! lO(I04~'
II-Jl'L-77
DZOME.PII
!2-14H-''I1 1411q

11159

PAGE 56

B~SlC

I .Sf T LI) LOOP, SllfGr,!'; STEP 2 FLAGS un A
,.vrRTry THAT IN ACTIVE IS SET

2895
7896
2A9A
2899
2900

TEST 32

!)

11(,"i6
017664

012737
012737

0000];1
017762

291)4

017672
017674
(l17700

10441'
OO! 06 I

000004

2907

017'702

290~

Oln04

2909

291 0
2911
2917
2913
2914
2915

2916
2917

TST321

001226
0'11216

033)74

01771(1
017714
011720

004737

03206;1

017724

000002

(I, 773'

017726

1044 I !II

017734
01'7736
ot 7742

021244
016104
o4:l704
012105

004000
OOOO! 2
()00031

104414

011746

0177"i2

120'504

2920
2971

017754
017756
01771\0

001401
1 (41)40

MOV
MnV

'32,TSTNO
'TST3),NEXT

MSTCLR
4(RI)
CLR
ROMCLK
122117
PC,CLUO
JSR
.SITU ,(Rt)
MOV
MOV
"2, R2
PC, SYNC
JSR
2
DATACLK,
ROMCLK

1(14414
121'117

004737
012711
012702

2919
2919

2912

(301)

r -.-- ••••••••••

7901
290'
2903
290b

~O"l-rLAG

0076

, ,•••••••••••••••••••••••••••••••••••••••••• *••••••••• *•••••••••

2A(P

2900;

PAGEl

FlECflVEP TfSTS

021244
000004
000277
000100

104400

lSI

MOV
SIC
MOV
C"IPB
BI"Q
HL1
SCOPE

4(R1),R4
U77, R4
'BIT6,R!
R'5,R4
18
40

,Rl CONTAIN! 8ASE DMC\1 lDDRESS
,MASTER CLEAR OMC11
,CLEAR PORT4
,NEXT WORD IS INSTRUCTION, ROMCLK
,PUT LINE UNIT IN BITSTurF MODE
,DO THIS AFTER MODE IS SET
,SET LU LOOP
,SAVE LU RF:G FOR TYPEOUT
,SINGLE CLOCK 2 SYNC CHARACTERS

PC~S304

,NEXT WORD rs INSTRUCTION, ROMCLK PC-!304
,PORT4_LUU
,PUT "FOUND" IN R4
,CLEAR UNWANTED BITS
,PUT "EXPECTED" IN RS
,rs ACTIVE SET?
,BR IF YES
,ERROR ACTIVE IS NOT SET
,SCOPE THIS TEST

292~

2924

2925
2921;

, ••••• *** •• *.** •• * •• *****.*. TEST 3) 11.* •• * ••••••••••••••• * ••• *.
,.114 CLEAR TEST
,*SYNC UP RECEIVEP AND TfiANSMlT A CI!APACTER
,*WAIT FOR IN RDY, THEN SET IN CLtAR
,.VERIFY THAT IN ACTIVE AND IN ROY ARE CLURED
,1**••****.·** •• **.****.*.******.***.* ••****.*.******* ••• **.* •• *

2917

292A
2929

2930

'9H

2912
2911

2934
29 ~o;
2936
29 ~7
293A
'919
2940

2941
2942
2943

2944
2915
294"
2941
2949

2949
2°'\0

01771:12

017770
01177f;
020000
0200 0 4
"7.0006
1)20010
1},-0014
070020
020024
020032
1}20034
0,00]1\

020040
0,0042
021104/\

012737
(112737

0000]3

001226

020166

001216

000004

033374

01 :nn2

000012
('04000
000001

O! 2761
104414
122111
104414
122110
004737
000026

0?00!0

(1'(1054

2~o;4

0?1')060
0'00li2

295~

070064

H56

07 0 010

2957
2C1'i9

020074

2959
2960

29fJ1
296'
29b]
2964

,965
29M
2967

O'Olon
0:i'0102
020101
020\06
020106
020114
020111')
(1,01211

~9be

020122
020124
1'\:i'0, 3/'!

2969

020134

104415
111441!!i

0001104

032342

070136

120!04
0111401
1"4040

2975
2976

2977

297'l
2979
2990

00003]

000004
0003'57
0001'20

000200

000004

MOV
ROMCLK
122112
ROMC'LI('

,SINGLE CLOCK TtlE DATA
,WAIT fOR II\IRDY
,NEXl ~ORD IS INSTRUCTION, ROHCLK PC-Sl04
,PORT4_LU 12
,PUT "FnUND" IN R4
,CLEAR UNWANTED BITS
,PUT "EXPECTED" IN R5
,IS INROY SET?
,ERROR, IHRDY IS NOT 8ET
,LOAD PORT4
,NEXT WORD 1& INSTRUCTION, POMCLK PC-5l04
,SET It.! CLEAR
,N1;Y'I'

wo""

HI TN !I 'I''''H'' 'I' TnN •

"n~"".1(

MOV
BIC
CLR
CMPB
BtQ
HLT

4(Rll,R4
.277,M
R5
R5,R4

,PORT4_LU 12
,PUT "rOUHO" IN fl4
,CLEAR UNWANTED BITS
, PUT "EXPI!:CTED" IN R5
,IS IN ACTIVE CLEAR?

40

,ERROR, IN ACTIVE 18 NOT CLtAR

HOV
BtC
CLR
CMPB
SEQ
HLT
SCOPE

4(R1),R4
fl357,R4
R!
R5,R4

,PUT "FOUND" IN R4
,CLEAR UNWANTED BIT8
,PUT "EXPECTED" IN R5
,IS INROY CLEARED?

40

,ERPOR, INRDY IS NOT CLEARED
,SCOPE THIS TEST

021244
000004
000277

020\44

0'20t64

PAGEl

DATACLK,
3J
TIMEII,
2
ROt.!CLK
021244
MOV
4(R1),fl4
BIC
.357,R4
Mnv
IEl IT4, R!
CI'IPB
R!,1I4
SEQ
1.
HLT
40

000002

'04414
016104
042704
000;005

(21)140
020142
020144
!l20150
02(1154
020151')
020160
0'20162

PAGE 57
BASIC RECEIVER TESTS

11159

021244

2971

'971
2974

PC,CLRIO
'12,R2
tBITl1,cRO
11,4(R1)

,Rl CONTAINS BASE DNCll ADDRESS
,MAST!P CLEAR DHCll
,CLEAR POR14
,NEXT WOIIO IS INSTRUCTION, ROMCLK PC-S304
,PUT LINE UNIT IN BITSTurF MOOE
,00 THIS ~FTER MODE IS SET
,SAVE REG AnDRESS IN R2 rOR TYPEOUT
,SET LINE UI\IIT LOOP
,SET BITO IN PORT4
,NEXT WORD 18 IN8TflUCTIDN, POMCLK PCa!304
,SET SO"l1
,NEXT WORn IS INSTRUCTION, ROMCLK PC_1I30"
,LOAD GARBAGE CHAR
,LOAD SILO WITH CHARACTER
,CHARACTER

!$I

1)12761
In4414
122112

2970

2972

JSR
HOV
HOV
MOV
ROMCLK
122111
ROMCLK
122110
JSR
2';

104414
021244
016104
042704
01270!
120504
001401
1(14040

.33,TSTNO
tT8T34,NEXT

122117

004737
012711

II
,...TEST
---- •..••..
HOV
HOV
MSTCLR
CLR
RnMCLK

11)4412

00!n61
104414
122117

DZDMF
"ACyl t 30 (1 '146)
l1-JUL-"
DZDIo4I".PII
12-IoIAY-71 14118
2951
2952
295 )

1ST331

2.

Pt:'!J'1i ~(\'

2 ..
016104
042704
005005

000n04
000357

120504
001401
104040
104400

3 ..

:u

2981

29A2
29Al
2994
299S

, •• ***** •••••• *** •• *.**.*.** TEST 34 * •• *.** •• * ••• ***.***.*** •••
: *BITSTUFP' BASIC RECEICEP. TEST
.
,.SYNC UP RECEIVER AND SINGLE CLOCK THE CHARACTEfi 0
,*VEflIrY THAT IN RDY IS SET, AND THAT THE CHARACTER WAS RECEIVED
, 1*********** •••• **.* 11* •• *.* **** •• **.******** •• **.** •• ***.*.*.**

29A6
2987
29!1'~

298C1
2990
2991
29Q2
2993
2994
2995
2996

2997
2998
2999
]000
1001

3002
300)

020166

012737

020174

012'137

020202
020704

on5061

020210

104414
122117
004717
012702
012711
012761
1114414
12:'11 t

020220

0'0224
020210

]004
]005

0'20236
0'024,1
0202 4 2
0?02 H

)"06

(1,1)246

001226
001216

104412

020212

0,0214

0000]4
(1203]4

,04414

000004

'lEST 34
,.............
.
TST341

MOV
MOV

.34,T8TIIO
.TST15,NEXT

MSTCLR
CLR
POMCLK

4CRl)

122117
OB174
nnon 1'2
00"000
nOOOO!

000(104

JSII
Mnv
,",OV
MnV
POMCLI(

PC,CLIIJO
1l2,P2
tBITtl ,cRt)
t1 ,4(Rl)

122111

POMCLI(

'22110

D2110

(if'4737

JSP

PC, CHAP!D

,fl1 CONTAINS BAS! DMCll ADDPESS
,MASTF.R CLEAR DMC11
,CL!AP PORU
,NEXT WOpD IS IIiSTRUCTION, FlONeLK PCa!l104
,PUT LINE UNIT IN BITSTUF,. MOD!
, DO TH IS AFTER MODE I S SET
, SAVE I
0?0110
(21)~'

OflOOO(l
1 '1441 'i
1(\4414

Rn~CL"

02D44
ot 61 04
042704
012705
120504
f)ll\40 1
104040

000004

0:21244
"'OV
!lYC

nOO)!17

MOV

000020

CMPB

1114414

0:11 '04

11,0316

01&104
00'500!'i
120504
001401
10401 ()
104400

O;lfnn

000004

281

1l1273'
01'737

3041

020350
fl20,o;'2
020156
070160
0/0362
0'01&1'
0'0112
020]76

](149

0'0404

3049

0'0401\
0?041(1
020412
010414
0,0420
021'1422
0,0426
0'0412

In4412
005061
104414
122117
0047 )7
012702
012711
{l1 "61
104414
122UI
104414
122110
004737
(11)0125
1"441 '5
104416
1044t4
021244
016104

3041
3042

3041
)044
1045
3 11 4&

30S0
)O!\ t
]052

3053
30~4

30SS
]056
3057

30'58
](159

3060
3061
3062

010434
0'043&
O?O·H2
021'1446
020452
0'0454

('142704
(\, 2705
12(1'504
001401

00003!5
020504

001226
001216

]069
3070

020456
020460
0;10460
0'0462
020464
0,0470
0'0474
020476

]071

0'0/0(1

3012

0200;02

3064

306')
306"

3067
)068

TST351

~nRD IS INSTRUCTION, ROMCLK PC-53n4
,PORT4_LU 12
,PUT "rOUNO. IN 114
,CLEAR UNWANTED BITS
,PUT "EXPECTED" IW ~!

, IS

I~Rf'\Y

sn?

e£Q

1.

HLT

40

,ERROR,

4(Rl)'R4
RS
R5,R4

,NEXT IIORD r S INSTRUCTION,
: PORU .. IN O"'1'A
,PUT "FOUND" IN R4
,PUT "EXPEC~ED· I~ RS
,WAS A 0 RECEIVED?

POMCLK
02\204
HOV
CLR
C"'PS
8EQ
HLT
SCOPE

Oll374
000012
004000
000001

MOV
~OV

2.
10

INRD! IS NOT SET
ROMCLJ!: PC-U04

,EPROR, RECtIVE~ DATA IS WRONG
,SCOPE THIS T1.ST

'l5,TSTNO
,TST36,NEXT

MSTCLR
4(R1)
CLR
ROMCLK
122117
PC,CLRI0
uSR
MOV
112,R2
.91T11, (Rt)
MOV
U,4(Rl)
MOV
RO,",CLIC
122111
ROMCLlC
122110
JSR
PC,CHARSD
125
DATACLK,
33
TIMER,
2
ROMCLIC
021244
MOy
4(R1),U

000004

000004

032342
00003]

ooon02
000n(l4
O!ll'll57
000020

DZDMF
Mlt:r1t 1!l(1046)
l1-JUL-77
DZD"'r:::.PII
12-MU-77 14118

3063

,NEXT
4C1H),R4
US7,!)4
,IIIT4,R!
115, R4

'1 ••••••••••••••••• *••••••••••••••••••••••••••••••• *••••••••••••
TEST l5
,.•...•...•....
0",0,\34
0'034'

)040

lSI NGLE cr,OCK THE DATl
,WAYT FOR I'lROY

, •••••••••••••••••••••••••• * TEST 35 •••••• ** •• ** •• * ••••••••••••
,.BITSTUFF BASIC RECEICER TEST
,.SYNC UP RECEIVER AND SINGLE CLOCK THE CHARACTER 12!5
,*VERIFY THAT IN ROY IS SET, AND THAT THE CHARACTER WAS RECEIVED

]02C1
30)(1
3011
30]2
)033
3034
3015
3036
301 7
303!!
3039

2

111

2

,Rl CONTAINS BASE DMC11 ADO~ESa
,MASTEP CLEAR OMCII
,CLEIIR !,ORT~
,NEXT WORD IS INSTRUCTION, ROMCLK PCa5304
,PUT LI~E UNIT IN BITSTUFF HODE
, DO TH IS AFTEP MODE IS SET
,SAVE RFG ADDRESS IN 112 FOR T~PEOUT
,SET LINE UNIT LOOP
,SET 8I~0 I~ PORT4
,NEXT WOIID rs INSTRUCTION, ROMCL~ PC-5l04
,SET SOM!
,NEXT WORD IS INSTRUCTION, ROMCLK PCa5l04
,LOAD GARBAGE CHAR
,LOAD SILO WITH CHARACTER
,CHARACTER
,SINGLE CLOCK THE DATA
,WAIT FOR IHRDY
,NEXT WORD IS I"'TRU<:TION, ROMCLK pea5304
,PORT4.LU 12
,PUT "FOUND" IN R4
U~WA~T!D

IITS

AIC

BSi,~.

,C~EAR

MOV
CMPB
BEQ

.BIT4,R5
R5,R4

,PUT "EXPECTED" IN R5
,11 INRDY SET'

U

11159
PAGE 59
BASIC RECEIVER TESTS

104040

HLT

PAGE,
I~Rny

40

,EPROR,

4(Rl ),R4
H25,RS
RS,R4

,NEXT WORD 15 INSTPUCTION, ROMCLK PC-5l04
, PORU.IN DATA
,PUT "FOUND· IN R4
,PUT "EXPECTED" IN R5
,WAS A 125 RECEIVfD?

IS NOT SET

181
104414
021204

n16104
01:7705
120504
001401
In4010
104400

000004
000125

281

ROMCt.IC
021204
HOV
MOV
CMpB
SEQ
HLT
SCOPE

2S
10

,ERROR. RECEIVED DATA IS NpONG
TEST

i SCOPE - THIS

]073

3074
3075

, ••••••••••••••••••••••••••• TEST 36 •••••••••••••••••••••••••••
,.SITSTurF BASIC RECEICER TEST
,.SYNC UP RECEIYER AND SINGLE CLOCIC !HE CHARAC!ER 252
,.VEPIFY THAT IN ROY IS SET, AND THAT THE CHARACTER WAS RECEIVED

30112
3017
307~

'I •• • ••••••••••••••••••••••••••••••••••• •••• •• •••••••• ••••••••••

3079
10tlO

30el
30112
1093
3094
lost;
30B6
lOll7
]098

3089
3090
]091
3092
3093

3094
3095

]096
309'7

3098
]OCl9
]t 00

11 01

TEST 36
,..............
.
020504
0'20'512

0' 2737

0200;20

104412
0(15061
In4414
122117
004737
012702
012111
012761
104414

012737

01)0036
020654

001226
001216

TST361

MOV
MOV

136,TSTNO
,TST37,NEXT

,Ill CONTAIN! SASE ONC11 ADDRESS
1)'0'522
020526
020530
1'120512
020536
020542
020546
020!554
020556
02056n
020'562
020'564
020570
020572
020576

104414
122110
004737
000252
104415
! 04416

3102

(21)602

1Q44!4
021244
016104
n42704

lt07

020604
07"606
020612
020&16
020622

]t08

0'0624

1109
311 0

14STCLII

012705

CL~

('100004

033374
000012
004000
000001

122111

]'03
]104
3105
3106

0('178

,CHlRACTEP

33

DATACLI<,

TPH R,

14

02n)24
0'0326
021))30
020332

PAGEl

o
o"onn
000007

11)4411>

02"112
()21'1~

11159
~Ar:F 5R
RA/lTC RF.:Ci"IVER TESTS

032342

0000]3
000002

000004

ROMCLK
12211'7
JSR
PC,CLRIO
MOV
112,R2
taITU, (Rt)
MOV
11,4(R1)
MOV
ROMCLK
122111
ROMCLIC
12211 0
JSII
PC,CHUI!ID
252
OATACLK,
u
TIMER,
2
~DM~L~

021244
000004
000357
000020

MOV
BIC

MOV

4(111) ,114
U57,1I4
fBIT4, R!
R5,1I4

,MASTER CLEAR DMC 11
,CLEAR PORN
,NEXT WORD IS INSTRUCTION, ROMCLK PC-'304
,PUT LINE U~IT IN BITSTurr MODE
,DO THIS ~FTER MODE IS SET
,SAVE IIEG ADDRISS In R2 FOil TYPEOUT
,SET LINE UNIT LOOP
,SET BITO IN PORT4
,NEXT WORD IS INSTRUCTION, ROMCLK PC-5304
,SET SOMI
,NEXT WO~D IS INSTRUCTION, IIO~CLK PC.5104
ILOAD GAR8AGE CHAR
,LOAD srLO \IIlTH CHARAC'1'EII
ICHA~ACTER

,SINGLE CLOCK THE DATA
,WAIT rOR IIl~DY
; ii£;{T ~ORu i~ Z;~iTitUeTZ~i'i, ~~~Ci.~ Peii3lGi
,PORT4.LU 12
,PUT "FOUND" IN R4
,CLEAR UNWA~Te:D BITS
,PUT "EXPECTED" IN 115
, IS INRDY S1I:T?

120504
001401

CMpS
8F.Q

104040

HLT

3111

020626
020/i30
020630

104414

ROMCLK

,NEXT Mope rs INSTRUCTION,

31t2
3111

02011]2
0206)4

3114
:Il15
3116
3111
311 I!

020640
020644

Oit 204
016104
012705
120504

021204
MOV
MOV
CMPB
SEQ
MLT.
Sr.OPE

, 'OllT4.IN DATA
,PUT "rOUND· IN R4
,PUT "EXPECTED" IN
,WAI A 252 RECEIVED?

020646
020650
02065"

(ln1401
104nl0
11'14400

000004
000252

U
40

4(1I1),R4
'252,A!5
115,R4

2.

1/\

,EIIPOR,

INR~Y

IS HOT SET
POMCLK pca5l04

It,

I!RPOP, RECEIVED DATA IS WRONG
, SCOPE THIS TnT

0079

DZD"P"
"ACYII 10Cl04")
ll-J"L~17
12-'llY-?7 !4119
DZO"'E.pq

111~Q

PAG~ Ii"
~F,CrlVFo

I:\ASTC

311 'l
312 0
312 !
3t 22
3 \13
3174

3125
3\16

3179

31JO
3131
3132
3111
3134
It)5

3136
3117
3 t3~
313'l

020iS54
020662
0?067/)
0206'72
02n.; 76
02 0 70.,
0,070?
0'0706

020712
020716

3140

020724

3141

0707'6
020710
02073:!
020734
020740
020742
020'746
020752
0,0754

')1 42
31 4 ~

1144
3145
3146
314'1

31411
3149
3150

3151
31~2

3153
3154
315'1
3156

3157
3158
31 !i9
3160
~161

0'07'56

020762
0'0766
020772
0?0774

020776
021000
071000
n'1002
1)'1004
0'1010
021014

3162

021016

3161

021020
0210"

3164

0010

,** •• *••• *•••• ** ••••• ,,* ••••• TEST 37 *••••••••••••••••••••••••••
,*BlTSTUYP' BASIC PECEIClI:F! TEST
,*SYNC UP RECEIYER A~D SINGLE CLOCK THE CHARACTE~ J77
I*VEPIH THAT 1"1 POY TS SET, AND THAT T~E CHAPACTER WAS R[C!IVEO

3127
31 '9

PAGEl
HSH

012737
012737
11)4412
(1)5061
104414
tHI17
004131
n12102
(I

t 2711

012761
104414
122111
104414
12'110
0:'14737

'loo037
021024

0(\12211
001216

TST37,

042704

'l12105
120'504
0111401
104'l40

~OY

,TST40,NEXT

~'OV

000004

4(R1)

PC,CLIIIO
1\2,R2
tB1T11, (I~ll

.,,4(1'1)
MOV
ROMCLI(
122111
POMCLK
122110
PC,CHARIO
JSR
377
OATACLK,
TIMER, 2
ROMCL.K
0'1244
MOV
4(Rl)'R4
BtC
1357,R4
MOV
lIBIT4, RS
Ct-lP8
R5,A4
BEQ
11
HLT
411

032342

0()0377

104415
104416
1(14414
0,1,.4
016104

37

MSTCLP
CLR
ROMCLI(
122117
JSP
MOV

000004
(133374
000012
004000
onOOOI

,I ••••••••• *•••••••••••••••••••••••••••••••••••••••••••• *•••••••
TEST
,- ...
_--_ ......
MOV
137, TSTNO
,

000034
000002
00(1)04
n00357
000020

,P1 CONTAINS BASE OMCll ADOPESS
I~ASTER CLEAR OMCll
,CLEAR PORT4
,"IEXT wnRO IS INSTRUCTIO~, ROMCLK PCaSJ04
,PUT LINE U"IT IN BITSTurr MODE
'DO THIS ArTER MODE IS SET
,SAVE REG AOOPESS IN R2 FOR TYPEOUT
,SET LINE UNIT LOOP
,SET BITO J~ PORT4
,"IEXT WORD 15 I"ISTRUCTION, ROMCLK PC.S304
,SET 501011
,NEXT WORD IS IHSTRUCTION, POMCLK PCa5304
, LOAD GARBAGE CHAR
,LOAD SILO WITH CHAJ'lACTER
,CHARACTER
,SINGLE CLOCK THE DATA
,IoIAIT FOR INRDY
,"'EXT WORD IS INSTRUC'UON, ROMCLl PCa5304
,PORT4.LU 12
,PUT "rOUND" IN R4
,CLEAR UNWANTED BITS
,PUT "EXPECTED" IN PS
,IS INRD! 81':T1
,ERROR, INRO! II NOT SET

lSI

104414
021204
016104
012705

000004
000377

120504
0()1401
1,,4010
1(14400

211

ROMCLI(
021204
MOV
MOV
CMPB
SEQ
HLT
SCOPE

4(R1)

,R4

1377, RS

R5,P4

,NI':XT WORD IS INSTRUCTION, ROMCLK PC-S)04
,PORT4_IN DATA
,PUT "rOUND" IN R4
,PUT "EXPECTED" IN PI
,WAS A 377 RECEIVED?

2.

10

,ERROR, RECEIVED DATA IS
,SCOPE THIS T[ST

WP.ON~

316~

3161>
1\67

, ••••••••••••••••••••••••••• TEST 40 •••••••••••••••••••••••••••
,.BITSTurr DATA TEST
,.THIS TEST SINGLE STEPS A BINARY COUNT PATTE~N
'.CHEC~ING EACH CHARACTER AS IT IS ~ECEIVEO

3168
31b'l
11 70

" •...........•...•...............•.......................•.....

3171
3172

TEST 40
,, .............
.

3173
3174

DZO""
'''CYll ioc 11'46) I t·JUL-77
DZD'lE.PII
12-MAY-77 14,18
3175
3176
3177
3178
3179

3180
3181
3 til 2
3183

31 a4
3195

3196
31€17

021n24
011nJ2

012737
012737

021n40
02104'
0210411
O? I 050
021052

104412
0()5061
104414
122117
004737
005031
00'5131
01)5037
On5031

(111 056

021n62
021066
021072
021076

31 AR
~(j
3190

02110n

3191
3192
3193
31114
3Pl5
3196
3197
319A
3199
3200
3201
3202
3203
3204
3205
)206
3207

021 \14

"

no!!

3209

I'?I!n4

021110
0't120
021124
021130

TST401

032646
033612

0)26S0
000071
on.onn

004'37

/)324/)6

ln4415
104415
004737
104414

000023

021204

0111104
010205
120504
001401
104010
005202
022702
001407

021150
0211152
0211 '56
021160
021162
021164
021170

(WHO]

1'121174

0007!!!

021176

104400

001360
004737
012703

PAGE:

I'IOV
MOV

UO,TSTWO
• TST41 , NEXT

MSTCLj:!
CLR
ROMCLK

URI)

12211 'I

033374
032646

005002

021t32

021146

001226
001216

000004

012703
1'1 '" 11

021134

02114n
021142
021144

000040
1)21200

11.59 PAGE ~I
SAsrc PECEIVEP TESTS

000730

111

032652

411

000004

211

000400

0]2406
1100073

HI

3210
3211

JSR
PC,CLI'IO
CLR
SCHAR
COM
SCHAR
CLR
SITCOM
CLP
STUnG
CLR
R2
MOy
'73,R]
MOV
'RI""'~'\
JSR
PC,SILOLD
DATACLK,
2]
DATACLK,
730
JSR
PC,INRDY
ROMCLI(
021204
MOV
4(R1) ,R4
MOV
fl2,RS
CMPB
RS,R4
SF-Q
25
HLT
10
INC
P2
CMP
1400, R2
BEQ
3$
DI':C
Rl
BNE
U
JSR
PC,SILOLD
MOV
t7],R3
liP.
15

scaPI!:

,Rl CONTA!NS eASE OMCII ADDRESS
,MASTER CLE~R D~Cll
,CLEAR PORU
,NEXT WORD IS INSTRUCTION, ROMCLK PCaS304
,PUT LINE UNI! IN 8ITSTU" MODE
'DO THIS Ar!ER MODE IS SET
,START 8INARY COUNT AT ZERO
,IF BITSTUrF SCHAR IS MINUS NUMBEI'
,START I'S COUNT AT 0
,CLEAR 8ITSTur, FLAG
,R2 18 'EXPECTED" DATA
,R3 IS CHARACTER COUNt
,SET tINE UNIT LOOP
,LOAD SILO WITH COUNT PATTERN
,SYNC RECEIVEI' AND GET IT ACTIVE
,CLOCK IN 73 CHARACTERS
,WAIT FOR UIROY
,NEXT WORD IS INSTRUCTION, POI4CLK PCa!l304
,POPT4_IN DATA
,PUT "rOUND" IN R4
,PUT "EXPECTED. IN RI
,IS DATA CORRECT1
,SR IF YES
,DATA ERROR
,NEXT CHARACTER
,ALL DONE?
,8R IF YES
,DECREMENT CHARACTER COUNT
,SR IF SILO NOT EMPTY
,LOAD SILO WITH MORE Of' COUNT PATTERN
,RELOAD CHARACTER COUNT
,CO"lT!NIJE
, SCOPE THIS TEST

,............•.....*........

TEST 41 •••••••••••••••••••••••••••
,.SITSTUF' DATA TEST
,.THIS TEST SINGLE STEPS A 8INARY COUNT PATTERN
,.CHECKING EACH CHARACTEP AS IT II RECEtVI':O
'.T~IS TEST IS EXACTLY THE SAME AS THE LAST TEST,
,.EXCEPT LINE UNIT LOOP IS SET IN LU REGISTER 12

3212
3213
3214
3215
H16

3217
]218

, •••••••••••••••••••••••••••••••••••••••••• *••••••••••••••••••••

3219
3220

TEST 41

011737

012737
02 214
'
021216

0110041
021)!; 4

104412
0(10004

001226
('I"12H

TSUI:

,.............
.
MV
.41, TSTIIO
~OV

'TST42,~E~T

MSTCLR
CLR
ROMCLK

4(~1)

11'1222
021224

OOS('61
104414
1221 \7

021226
0,1232

0114737

033374

JSR

(051)]7

1132646

eLl'!

12211"

PC,CLJlI()
SC Ii Al'!

,Rt CO"'TAINS B~SE OMCll ADDPESS
,MASTER CLEAR O~Cl1
,CLEAR PORT4
,NEXT WnR~ TS INSTRUCTION, ~OMCLK PC_!5)04
,PUT LI~lE U"IT IN BIUTUF'P' 1oI00E
,00 THIS _rTER ~on! IS S,.T
,!lTlRT iH~APY COU;;T loT ZERO

0091

DzoMr
~ACVII )0(1046)
It·JIIL·"'7
DZD'1E:.,"11
'2·M~1-77 14119
3231
3232
3'33
3234
3B5

0"

2l~
021242
0'-1 ?46

OOSI

n

0316"
032650

0,0'11260

3237
3218

0't2~2

01216 I

0000411

021:PI'I

I t'l4414

3'39

fI"277
021274
071300
n21]o1
(\,11 I 0

1114415
004737

3HO
3'41
3242

n41

01l2~2

125 4

iL2i12

000023
11'0730
032&52

104414

021316
1)21320

016104

3147

0?1]24

324R
)249
1250
3251
3252
3253
1254
3255
3256

0'1126
0" )30
021 J 36

021]46

001407
005303
001360

0"
342
021344

3257

021150
0?1]54

3258

021360

3259
1260

0213&2

on4737
01"01
onn751
104400

3'61
3262
3263
3264
3265
326t'
3'67
326R
326q
1"0
1271
3n1

012737

32H

012'137

''l,Rl

eLR

(Fll)

~DV

'~IT5.4rRl)

POMCLJ(

IS,
4$1

JSR
PC,SILOLD
DATACLK,
23
DATACLK,
730
JSR
PC',INRDY
paMCLK
021204

n:?l204
010205
1'0504
(1)1401
1041HO
005202
022702

1l?13l2
1'21334

'10V

nOO()04

SCHAR
anCON
STUP'LG
R2

122;12

n32406

104415

'.121314

COM
CLR
C"LR
rr.FI

000(173

0(14737

324 4
3245
3246

PAGEl

PAr.E 6'

BASIC FlF:CF:JvtFl HIiTS

032';4"

nil5017
011'SO)'1
005r)02
(\\ 2701
nnSO! I

32]6

1115<;

MOV

000004

r-ov

211
0(10401)

032406
000073
311

CMPB
BEQ
liLT
INC
C"'P
SEQ
DEC

4CRS ),R4
R2,R5

R5,R4
2.
10

R2
UOO,R2
3S

R3

SNE

U

JSR
MOV
BR
SCOPE

PC,SILOLD
.H,R3
11

3276

3277
32H
32H

TEST 42
,.............
.

000042
(iii ;;26

TSU21

001226
Olii :lii!

MOV

.42,TSTNO

MQy

0'1400
,,' J 40:1
(l'141'16
I1H41\1
021412

I n4412
fl0506t
1114414
Inl17

.f8f.),~EXf

"'STCL~

000004

CLR
ROMCLJ(

033374

0\l4737

Ol2230

JSFI
MOV
JSR

,Rl CONTAINI BASE D~Cll ADDRESS
,MASTP:FI CLEAR DMCU·

nAO

1'121416

32R I
321'2

0:;'1422
!!2! ~'6

(1!)1)30!

3283
32114

02143n

004737

0'1434

, Cl4414'

JSR
ROMCLt<

12~5

1'1" 436

122110

3796

0'1440

"211 "

10H15

004000

3292

3293
3294
1~9;

3296
3297
l29R
n'lQ
330n

3301
3302

1'121444
1'1'1450
02145 ,

01'1473'7
1 04414

071204
"'611)1
0127115
120504
001 ~Ol

oooon

PAGE ftl
BASTC 9rC .. IVER TESTS
JSII
ROMCLK

032652

11'14414

0210;00
021 ';02

021244

0'1244

0211i06
021'51 "

Hn3

0'1'520
021522

3304

1)21'524

PAGEl
PC, INRDY

021204

iHi4H7

021'512

7J

on0004

00030 I

11'14010

1* I

016104
1112704

0001'104

01270'5
120504

000002

0(1)375

001401
1041132
104 $00

lSI

3305
3306
3107
3308
)309
H10
]31 I
]312

MOV
8IC
MOV
CMpB
BEQ
HLT
.COPE

4(R1) ,R4
IlOl,R5
R5,R4
11
10

,ERROR FIRST CHARACTER INCO'RtCT

pC;, Hilua

,WAIf rOR INI'IOI

4(R1),R4
1375,114

'2,R5
R5,R4
3S
32

]315

3316

021'S26

0' 27]'7

000041

3317

021';34

012'137

021710

001226
00t216

]319
3320
3121

021542
021544
021552

017'137

02001'10

001]61

3322

021554
1121562
021564

040000

001366

!STUI

3130

3331

3332
33]1
333 4

3115
3336
3331
]]]8

3339
3340
3341
3342

RO~CLK

PC.5S04

TEST n
,.............
.

MOV
MOV

.43,TITMO
,TST44,NEXT

HIB

1328
3329

,NEXT WORD IS INITRUCTION,
,READ LU-12
,PUT -'OU~D· I~ R4
,CLEAR UNWANTED BITI
,PUT -EXPECTED" IN RS
,II BLOCK END SET!
,SR lr YES
, ERROR, BLOCK END WOT SET
,SCOPE THIS TEST

" •••• *••• *•• *••••••••••••••••• *•••••••••••*•••*••••••••••••••• *

3314

3324
3325
3126
3327

,WAIT rOR INRDY
,NEXT WORD !S INSTPUCTION, ROMCLK PC.5]04
,PORT4.IN DATA
,PUT ·rOUND" IN R4
,PUT "EXPECTED- IN RS
,WAS ~ 301 .ECEIVED!

,.* •••••••••••••••••• *•••••• TEST 4] •••••••••• *••••• *•• *•••••••
,.CABLE TURNAPOUND TEIT
J.CLEAP LINE UNIT LOOP, SET DTR
,*VERIFY TH~T MODtM READ¥ IS SET
,.CLEAFI DTR, VERlry THAT ~RDY IS CLEA~ED

13t3

3323

,NEXT WORD II INSTRUCTION, ROMCLK P~.5]04
,PUT LINE ut.n IN 8ITSTUrp' MODE
,DO THIS ArTER MODE IS SET
,SET LINE UNIT LOOP
,LOAD aILO WITH 3 FLAGS
,lND A !Ot
,~AIT rOR OUTRDY
,NEXT WORD fS UITRUeTION, POJolCLJ( PC.5104
,LOAD 2Nb 101 CHAPACTER
,CLOCK THE ]01 rN AND 10 EXTRA TICKS

11159

"'14'i2
021476

(121461'1
021464
02146"
02147n

PC,OUTRDY

DATACLK,

MOV
MOV
CMP!
BrQ
HL'l'
JSR
ROMCLK

1l'14e;4

PC,CLAIO
I8ITl1,cR1>
PC,CHAR

3~1

012176

DZDP-IF
MACYll 30004") ll-JllL·"
DZDMF.PII
12 .... ~Y.77 14118

]2R'l
H<;O
32<;1

4(Rt)

122117

004737
1112'711

3287
12R ~

J n' lHTSTllF" SCHAR TS MINUS NUPIBEFI
ISTAAT 1'15 cnU~T AT 0
,CLFAR !'ITSTUP'P' YLAG
,R2 IS "EXPECTED" DATA
,Fll IS CHARACTE~ COUNT
,CLEAR LU LQOP IN MAINT ~Ee
,LOAD PORT4
,NEXT WORn IS INSTRUCTION, ROMCLK PC-5304
jSET LU LOOP IN LU REG i2
,LOAD SILO WITH COUNT PATTERN
,SYNC RE:CP.:IVER AND eE'l' IT ACTIVE
,CLOCK TN 7' CIiARACTERS
sWAIT f'OR I"IRDY
;NEXT WORD IS INSTRUCTION, ROMCLK PC.5104
,PORT4.IN DATA
,PUT "P'OUND" IN R4
,PUT "EXPECTED- IN ~5
,IS DATA COPRECT?
,I3R IF YES
,DATA ERROR
,NEXT CHARACT~R
,ALL DONE?
,SR IP' YES
,DECREMENT CHA~ACTER COUNT
,BR Ir SILO NOT EMPTY
,LOAD 511.0 WITH MORE OF COUNT PATTERN
,RELOAD CHAFIACTER COUNT
,CONTINUE
,SCOPE THII TEST

,........................... TEST 42 •••••••••••••••••••••••••••
,.RECEIVER ASORT TEST
I*SINGLE CLOCK 1 rLAGS, A 301, ANOTHER lOt AND 10 EXTRA
I*CLOCK TICKS, VE~IFY THAT A 301 AND A BLOCK END
,*WERE RECEIVED INDICATING THAT THE RECEIVEFI FlEcoeINIZED
,*THE AROFIT SEQUENCE C8 CONTIGUIOUS l' S)
'1**.*** •• * •••••••• *.********.**.* •• ** ••••••••••••• *••••• *.* ••••

3274

3275

0012

0210;66
1121574
1121 '576
021600

001004
032737
0014'5 i
1105011
012761
104414

n00100

104416

(142704

0011223

02162(1

1112705
120504
0111401

OnOl10

021~42

071 Jli46
1"?1651)

1'21 t!
I n 4416
104414
O? 1264

.+12

tlnH,STUI
2.
(111)

~LOH)

ROMCLK

,NEXT WORD IS INSTRUCTION, RO/llCLK PC-5304
,SET DTR
,WArT
,NEXT wnRO t. INSTRUCTION, ROMCLK 'C-5304
,POR1'4_LUU
,PUT "FOUND" tN R4
,CLEAR UNWANTED ens

~Ot.tCLK

021264

(1)0004

MOV
131C

111

MOV
Ct.tPB
BEQ

1110,115
115,R4
U

HI,T
CLR
ROMCLIe

4C~1

12211)
000002

,111 CONTAIKS 8AIE DMCll ADD~E81
,MAlTER CLEAR DNCll
,15 LINE UNIT M82021
,8R IF YES (DO TEST EVEN IF NO LOOP-SACK COliN)
,II TURNAROUND CO~NECTOR ON'
,SKU TEST IF NO
,CLUR LINE UNIT LOOP

MOV

TIMER,

M0002
000004

11I40t 1
005061
11)4414

tBITtJ,aTATl

122113

1'14414
021264
016104

07 1630
0'1632
02163&
021640

000004

12211~

0'1604
1121606
021610
1'121614

0216H
021626

MSTCLR
BIT
BI;E
BIT
ElFQ
CLR

104412

TlMP:P,
FlOMCLt<
011264

11
)

~OR!~

,PUT "EXPECTED- IN RI
,IS

)II~DY

SET?

,ERROR, "ROY "'OT an
,CLUR PORT.
,N~XT WORD IS ItISTFlUCTIOII.
,CLUR OTR

~OMCLK

pc_no.

,NtXT WORD !S INSTRUCTION. paMeLK PC-5)04
I PORT4_LU 13

0013

liZOMf
"'ICyl1 30Cl046, 11·JilL-~7
OZD"f,'11
12-MAY-77 14.18
1343
3H4

0?16'5~
0216~';

016104
1'142704

]315

1'I,}It'ib,

u1)500'5

3346
3)47

01 lli6 4
11111;72
021,;74

032737
'lot 402
0'52705
120504
on 140 1
I ()4011
11')4 4 00

]34~

334

Q

335(l
]351

]3'5'

33'5

O?

1700

0'1702
1)21704
Oit706

lti~~

~~
~F:CfIYEP

PAr."

F1AS1C

fESTS

I-'nv
fI TC
CLp

000004
OOOnJ

O'O l1 nO

!:lIT
l!F.o
SIS

1100010

2& ,

4(Rl),R4
.223.114
P5
UIITll,STATI
,+6

C"PB

.BIT1,R5
1<5,R4

ilEO

2.

flLT
SCOPE

11

,PUT "FOU~D" IN R4
,CLEAR UNWA_TfD BITS
,PUT "EXPECTEO" l~ R5
,IS Lr~E UNIT ~A21)2?
,RR IF ",0
IMRDY SET O'J M8202
,IS MPOY CLUR?

,ERROR, MROY NOT CLEAR
,SCOPE THIS nST

~

3354
1*************************** TEST 44 *****************.*** •• **.*
,*CABLE TURNAROUND TEST
,*CLEAR LINE UNIT LOOP, LOAD OUT DATA SIL~
,*VERIFY THAT ALL MODEM SIGNALS ARE SET
, • ************.***********.*****.*.***.******_.-_.** •• ,*********

H55
)J'i6

3357

3358
33'59
3HiO
]361
3362
3363
)364
336'5
3366
3167
3368

336q
3310
3371

3377
3371
3374
337'5
3376
)377
337~

337'l
3380
3381

3382
])81
33114
3311'5
3386
3387
HAP
339'1

3l'ln
]391
3]Q1
H'I]

1394
Hqlj
3196
]397
3398

02171"
0,1716

012737
012737

011724
021726
(121734
021736
O?\ 744
021746
021751

104412
032737
001004
012737
{l11t442
012711
nl1761
104 4 14
12" 13
',)4416
(lI,}761
104414
121111
004537
0)]614
onOIOO
0127011
005011

021760

1"1762
O)l7f,4

0'217 7 0
n21776
072000
022002
022006
0?2010
02201 ?

022016
022020
022020
022072

012024
nn030
0'22034
012040
O'}?o42

012044

022046
0'2050
0'22052

(l00044
022n54

001226
001216

0201)00

001]66

040000

(l01366

004000
000101)

n00004

TS144,

000002
1100001

000004

1)33331

000(104
000221
000154

lSI

012717

340R
3409

0'1062
022(171)

1112137

3411
3412

022076

3413

(lnl04

\04412
0(151)61
1114414

02'21('10
:) 2~;

~6

022110

1)2211 4
02'}120
022124
022130

3420

on,]'}

1421
3422
3423
1424

on14o
022146
1'122152
0:>2156

012737

001226

TST45,

001216
0(1221)

~

'4

j ;

7
OB]74
033612
004000

(10'1137
01')4737

02220A

022162

ooooon

3426
3427
3428

022164
022170
022174

104415
1114415
005200

H2'l

022176

004537

]430

3431

022202
022204

01)0001
Ol)ooon

3432
3431

I) ' } " OlS

1)22210

001)000
10)40"5
004737
103006
104012
0110404
on473"1
103401
104016

3415

02'}212
1)'}2216

34311

0222'0

3417

022122

34 J9
3419

1)22'224
(122230
0'2232
022214
0'2214
072240
0'}2246

1444
)445
3446
1441
3448
]449
1450

022252
022254
0"256

HI§I
)452

022]0r)
(112106
022312
022]16

345 J
]454

n'226C
022270

022272

000004

on4737
005(137
012111
on4737
01'15000
012737
012737
(1051'137

34'5

H42
344 3

4(R1)

,WAIT

FI!!I,MESLD

,LOAD PORU
,NEXT WORD IS IN5TIIUCTI0N, ROMeLle PCaS304
,SET SOM
,FILL OUT DATA SILO
,WITH 64 CHA~ACTER5

ROMCLf(
021264
MOV
8IC
MOV
CMPB
BEQ
DEC
BilE
HLT
SCOPE

'50,R('I
(Fl1)

4(RO,R4
1223,R4
11:54,115
R5,R4
it

RO

2t
11

,PREPARF. ro, DELAY
,CLEAR LINE UNIT LOOP
,NEXT WORD fS INSTRUCTION, ROMCLK PCa5304
, PORT4_LUll
,PUT "fOUND" IN Fl4
,CLEAR UNWANTED BTTS
,PUT "EXPECTED" IN R5
,COMPARE EXPECTED AND rOUND
,eR rp' Of(
,DEC DELAY COUNT
,BR Ir NOT ZERO
,ERROR, ALL SIGNALS ARE NOT aEt
,SCOPE THIS TEST

PAGE I

4!1
,...TEST
-.......
14!1,TSTNO
~~~

000045
022420
022124

3411'1

3441

1100,

,*TEST OF CRC OPERATION
,*USING THE CRC.CCITT POLYNOMIAL, arNGLE CLOCK THE CHARACTEP
'*0, VEPIn THE LSB Of' THE BCC 011 EACH SHIrT
,*T£8T TIUN8MITTEP FIPST THf:N THE RECEIVEP BCC
, ,*.*** •• *•• *.***.**-* ••• *•••• ** -** •• **.**.*.***** •• *.* •• ** * ***-

0220~~

344n

18

'BITU .cllt)

11159 PAGE 65
SAStC RI':CI'"IVER TESTS

)402

14H

.+12

nIT14, STATI

,Rl CONTAINS BASE DMC11 ADDRESS
,MASTER CLEAR DMCll
,IS LINE UNfT M9202'
,BR If' YES (00 TEST EVEN Ir NO LOOP-BlC.1C CONN)
,IS TURNAROUND CONNECTO~ ON'
, SKIP TEST rr NO
,SET LINE UNIT LOOP
,LOtaD PO~T4
,NEXT WORD IS INSTRUCTION, ROMCLIC PCcS304
,CLEAR ALL MODEM 5IGNlLS,EXCEPT DTR

,*.***.*.***.* •• ****** •• ***. TEST 45 *** •• ******* •• *** ••• *.*****

3403
H04
1405
H06
1407

341 ij
3419

teITD, !TATI

MOV
CI,R

0000'50

339q

3411

MSTCLR
B11

64.

3400
]401

)41"
3416

144, TSTNO
nST45, NEXT

SNE

ozo"'''
"ACyI1 30(1046) ll-JUL-77
O%DME.P11
\2-MAY-77 '4118

:) ~ i "

MOV

BTT
BEO
MOV
MOV
I

BNE
SCaPI
MOV
JSR
CLR
MOV
MrlV
CI,R
cn",

o)3'lH

J~P

022264
0)3374

102r)10
(100000

001220

711.

66'

110,110

,SHIrT SOFT DATA
,LOAD OLD sorT BCC
,DONE Yl!:n

,aR IF ~OT DONE
,SCOPE SUBTFST (swo'at)
"U,LOCI(
,NEW ScapEl
PC, CLRIO
,CLUR BCC UGISTEPII
PO
,START SHIrT COUNTEP AT ZERO
.CIIC.CCln,XPOLy,LOAD PDLYNOMIAt, FOR SOfTwlPE IICC
'O,us
,LOAD CHAP FOR SOP"TWAPE IICC
74.
,CLE~R OLD SOFTWARE BCC
74*
,STAPT ~T -\
PC,BCCLD
,LOan CIJT !inc WITH 2 nNCS

6!1'

0085

ll-JIIL-7'
IoIH'YII If'(i,14b)
DZDMF
"-'4AY-77 1411R
DZDIIF" .Pl'
14'1'1
]4'S!>
]457
345R
34o;~

H"o
Hbl
3462
]16 ]

0"122
IIn124
0"'310
01.2]34
Cl72336

1)110'100
104415
\..4415
0"t;200
on4'137

on~4'
IlnlH

o.'O'Jol

1l]234b

')171511

34b 4

0~'3O;2

14"'1

0'23'16
0?23611
o22H;2
0?2364

3461>
1467
346A
HtI'l

3470

(li2"n

3474
H1t;
3476

0?'17'
1\?'l174
"'2;74
0]74(')0
1"2406
0?2412
0'241 4

3477

ni24H

3471

3471
3473

01)0000
00000('1
loH05
1)1I4H7
10300f,
104()13
0'0404
on4737
1 03401
1114')17

PAr:r 6"
11159
flASyC' RF:rnVr:P TESTS

PlGEI

0
D~TACT,K.

(1(10032
00000 I

'iSI

INC
JSR

012706
7111
74$1
013160

013160

75"

32
1

t'AT~CLJ(,

PII
F<5,SIIoIIlCC

I)

0086

lAND THE CHA IllCTEIO 0
I GET RECEIVl'"ft ACTI VE
,SHIFT flCC miCE
,~U'4P SqIFT COU~T
,CALCUL_TE SOF'TWAIIE BCC LSe
,ON .. SIlU'T
,DATA CHARACTEf<
,OLD
,AR IF" sorT ~CC ~S8 IS SET
,GET !iAROWARE RECEIVER BCC LSB
,BR Ir HARD BCC LSB IS CLEAR
,ERPOR, BCC LSB IS SET

ace

0

Poet;

HI

Jill<
RCC
HIJT
RR
JS!!
BCS
HLT

PC, GnQI
768

13
76.
PC,GETQ!

,CONTINI)!!:
,GET HARDWARE RECEIVER BCC LSB
t BA IF HARD Bec LIIS IS 5ET
rERROR, BeC LSB 15 CLEAII

76.
17

76$ I
006037
013737
022700
01)1346
104401
1 n4400

0'2344
oH03~

02234"

0'1001'1
71$1

!!OR
MOV
CMP
BNE
SCOPl
SCOPE

H'

CALBCC,7"
110,M
721

,SHIFT son D/oTA
, LOAD OLD SOFT BCC
,DONE YET?
,SR IF NOT DONE
,SCOPE SUSTrST (5W09al)
,SCOP!: THIS TEST

347~

H7'1
3480
3481

,******** ••••••••••• ** •• **** TEST 46 ***************************
,*TEST OF CRC OPERATIOh
,*USING THE CRC.CeITT POLYNOMIAL, SINGLE CLOCK THE CHARACTE~
'*377, VERIFY THE LSB OF' THE Bce ON EACH SHIFT
,*TEST TRANSMITTER 'III5T THEN T!iE RECEIVER BCC
,1*******************************************.****.*****.*******

34112
3411 1

34"!

Has
34~6

3497
34A8
3489
34q~

3491
3492
H'l3
34'11
34QC;
3496
3497
34q~

349Q
3500
3'50 ,
3502
3!10)
3504
3505
35r.b

35d7
350~

3C;OQ
35 t (l

TEST 46
...............
0'2420
02242"
nn4H

012737
012737
OJ i737

on442
(11.2452
1l224'54
071460
0'2464
o?2471l
0"474
072476
1'120;04
0'20; t:2
022516

1 d4412
on50"1
,04414
02111
004737
005037
012711
0·147)7
'1051'100
012737
012737
005'137
OU513'7

n2?; 27

004737

(1'252"
027530
o?2SH
o2i'S 40

000n7
104415
005037
On'50n

ll:nH4
O?24~n

000n46
023012
022470

IoInv
r.lOV
MOV

1146,T8TNO
nST47, ~EXT
U4S,LOCK

MSTCLII
CLR
ROMCLK
1221\7
JSR
cr.R
r.IOV
JSR
CLR
MOV
MOV
CLR
COfo'

,RI CONTAIN! BASE DMCU ADDRESS
,NASTER CLEAR DNCll
,CLEAII PORT4
,NEXT WORO IS INSTRUCTION, ROMCLK PC-S304
,PUT LINE UNIT IN BITSTUrr 1oI0DE
PC,CLRIO
,DO THIS ArTER ~ODE IS StT
SITCON
,CONSr.CUTIVE 1'5 COUNTER INIT TO 0
,SET LU LOOP
'lIITtl, CRt)
PC,CLRIO
,CLEAR BCC REGISTI:RS
PO
,START SHIFT COUNTER AT ZERO
.CPC.CCITT,XPOLy,LOAD POLYNOMIAL rOR SOrTwARE BCC
1377,66$,
,LOAD CHAR rOR SOF'TWARE SCC
,CLEAR OLD SOP'TwARE SCC
6'78
,START AT -1

6"

n33I'lH

JSR

PC,8CCLC

0000'1
033612
022"'54

377
OATACLK,
BrrCON
CLR
eLR
60S

001226
001211)
001220

000004

OH374
0]3612
0041100
033374
1020111
01l0n7
022572
022572

64"
0)30311
022570

tt-JUL-1'7
DZOMp'
MACVII 30(1046)
12-"AY-77 14.18
flZDME:.Pl I
]<; 11
35 I 2
3513
3514
3515
3516
3517
3519
3'519
3520
3521
3'122
3<;23
3';74
3525
3~26

3'127
352~

3529
3530
3531
3'532
3533

353 4
3'53'5
3536
3537
351~

3539
3S40
3'541
3542
3'543
]'544
354'1
3546
3547
3549
1'5411
)5'50
35~ I
3'1'52
3553
3OSt;4
3'555
3~56

3'S57
3558
3'159
3'5'60
lOS6t
3562
)'563
3'564
3565
J~66

,,'2S41
022'550
(122'554
n22t;56
0??~60

072c;62
nno;"6
0220;70
'12'2572
(1"574
0"576
022602
0?2604
02'606
n226! 0
0112614
"'2616
022620
"22620
022626
022632
012640
022644
0"646
022650
1)'2656
n?2662
0'2664
022672
022700

02i704
02271 0
022714
012716
02272'
n?2726
022731'
0?2734
021731:!
022740
n22742
0"144
(\227~0

()i?752
on'754
07275';
'12'762
027764
022706
0'2766

0"772
n7 ~('IOO
02301'4
02 JIIOC>
o? 101 0

1 n441~
on.'I]7
OoOoon
OOOllOI
005200
004'537
0001'101
0f'01l00

4(~1)

iLO~O

21

CUT SILO W:TM 2

aYN~S

,AND THE CHARACTER ~7'
,GET TRANSMITTER ACTIVt
,CLEAR BIT COUNTER

PAGE.

PAGE 67
11.59
BASIC PF.CP:IVEP TESTS

60$ I

OATACLK,
1
R!5,nrrCK
JSP
0
RO
R!5,SIMBCC

&61.

INC
JSR
1
0
BCs
JSR
BCC
HLT
BR
JSR
BCS
HLT

6U
PC,GETQO
69*

MOV
ROR
MOV
Clolp
BNE

661,60.
661
CALBCC,.'7I
UO,RO
6!1'

65S1

000001
033474

1
032706

0))146

6R8.

03]146

,SHIrT ecc ONCE
,CHECK rOR STUFFING UROS
,CHARACTER
, SHIrT COUNT
,SUMP SHIFT COUNT
,CALCULATE SOFTWARE BCC LSS
,0Nt SHIrT
,DATA CHARACTER

:OLD ecc

67. i

O(lO(l(JO

10HO'5
004737
10300"
104012
000404
004737
1034(l1
1114016

15T46.

, BR IF SOFT BCC LSB IS SET
,GET HARDW,lRE: TRANSMITTER BCC LIB
,BR Ir HA!!O BeC LSB IS CLEA~
IEPROR, BCC LSa IS SET
,CONTINUE
,GET HARDWARE TPANSMI'!ER BCC LSB
, BR IF HARD SCC LSB IS SET
,ERROR, HAR~ BCC LSB IS CLEAR

12
698
PC,GETQO
69*

16

69$1
013737
006037
013717
022700
001337

022570
022570
03303:'
000010

022554

022656
033374

001220

102010
01'10317
022740
022740
Ol3034

0]3030
022736

022572

1 '14401
012737
004737
01)5000
012737
012737
005037
005117
004737

71t1

000177
1114415
104415
O!1'5'OO
004S 37
()OOOOI
1'100000
000000
11'1]405
004737
IIl)IJ06
11l40U
000404
01'14731

,IHIFT SOFr DATA
, LOAD OLD SOFT BCC
,DONE YET!
I SR IF NOT {'lONE
,SCOPE SUBTEST (SW09-1)
SCQPi
jNEW SCOPEl
nu,LOCK
MOV
,CLEAR BCC REGISTEIIS
PC,CLRIO
JSR
RO
,START
SHIFT COUNTER AT ZERO
CLR
.CRC.CCITT,XPOLy,LOAO POLYNOMIAL rOR sorT WARE Bec
MOV
,LOAD
CHAR
FOR SOF'T~ARE SCC
137'7,731,
!lOV
,CLEAR OLD SOFTWARE BCC
CLR
7'"
,START AT -I
COIol
74.
,LOTID OUT STLO WITH 2 SYMCS
PC,BCCLO
JSP
JAND THE CHARACTER 3'7'7
377
,GET RECEIVER ACTIVE
OlTACLK,
,SH!P'T BCC ONCE
DATACLK,
1
, BU"IP SMlrT COUNT
INC
RO
,CALCULATE SOFTWARE BCC LSB
PS,SIMBCC
JSR
, ONE SHIrT
1
,DATA CHARACTER
0
,OLD Bee
0
,RR IF' SOF'T BCC LSB IS SET
BCS
7St
,GET H,lRDWA~E RI!!C!:IVER RCC LSB
PC,GETQI
JSR
:BR IF' ~ARD BCC.~SB IS CLEAR
sec
76S
,ERROR, BCC LSB IS SET
13
HLT
,CONTINUe:
iii!
768
,GET HAR[lWARE REcnVER RCC LSB
PC,GETQI
JSR

n

000031
000001

72' •

032706

7H.

74',
033160

7581

oH160

10)401
104n17

BC!
"LT

761
1'7

ROR
MOV
CIoIf>
BNE
SCOPI
SCOPE

731
CALIICC,741
11 0,110

,aR I ' HARD BCC LSB IS ~!:T
, tIlItOR, BCC LSB IS CLUR

761.
006017
013731
022'700
00134"
104401
104400

072736
01301'
000010

022740

7711

".

f SHIF'T SOrt DATA
, LOTIO OLD SOFT BCC
InO~E Y!:T?
, SR rr 'lOT !')ONE
,SCOP!: 'lUSnST (5 101 09-1)
,SCOPE TIIII TUT

0('11'7

DZPr.o,.
"V'VI130(1'41"
ll-J"L-n
DZO"'F:.pll
"-'1~i-17 14JIR
3'1b1
J'I6P
356'l
3';10
3511
3'57i
3'1H
3571
''5''15
3'116
3517

023020

3

3599
3'1'l0
3'591

35'17
35'1,
3594
35Cl5
J5'l('
3591
3'199
3'1'1'1
3fOliO
361)1

3602
3603
31>04
360'1
3601>
3607
3&08
3"'09
3610
3611

3612
31:>1 1
3~14

ltd";

1616
3617
361 a
3619
H;2 0
3621
3622

oB034

ono)'"
on042
nH044
I)? ~ (\ 46

01305?
021056
013062
023066
02301()
01)1)76
(123104
OBI 1''1
073114
1173120
(J73122
01 312~
023132
1)23114
fl23140
1'",42
oiH 41
()2 3146
1)23150
023154
023156

0:71160
0.21162
0'311>6
02317 11
0231'D
"73! 72
1t23,7&
013204
023'2' (\
0'''712
023714
0237n

1)23226
011?H
0'3?36
I1'.124i

01273"1
012737
0' 2737

In44l7
ooS061
104414
122117
or14737
005037
012711
(104737
005000
0"737

000047
023351\
023062

(101226
Onl716
001220

(173,'50

o7.32!5 4

"')2&n
01121\2
n?321>6
0' I"~ 2
n?]7H
0'3301'1

013374
0])612

004000
l'3B74

64$1

1<'2010

03)030

012737

O~O

023142

005"37
n05137
004137
000125
10441 'I
11)4415
005200
01'14537

(123114
023144
033034

125

000021
000001

6'5$1

03L706

0110001
0001')00
000000
,,,,)405
004737
I0300M

66.,

67$1
033146

104(l12
000404
004737
1034111
1040 II>

033146

(l060 37

021142
0)3032

6981

023144

000')10

')"1346
1114401

1112737

o23n2

1111 4 7 3?

033374

11050011
012737
11177 37
0151137

102(l10
000125
023304

1)051 ]7
0114737

""0125
1 ')4415

7111

03]0]0
023302

, 04415
01152011
'1"4537

onon32

011(1000

1 "HO'S

023310
11/3314

0114737
1(31)06
1 04n13
000404
U'.i,* i j i
103401
1()4017

0)]160

7211

7lS1
74',

·';2 ,jot l-

'61C1
3640
)641
364'

11'3326

"'H3'
0?H3?

006037

H.4l

Il~HV,

013737

OH302
033032

3644

023341
0'33150
023352

022700

000010

tJjJ ltnJ

15'1

,RI CONTAINS BASE DMCll ADDRESS
,~AST~k CLEAR DMCII
,CLEAR POR14
,NEXT WORD IS INSTRUCTION, ROMCLK PCa53n4
,PUT LI"lE U~'IT IN BITSTUFr MODE
PC,CLRIO
,DO TYIS ArTER 40DE IS SET
CL~
RTTCON
IrO~SECUTTYE 1'~ COUNTER IN!T TO 0
MOy
'81Tll'(R1)
ISET LU LOOP
JSR
PC,CLRIO
,CLEAR ~CC REGISTERS
CLp,
RO
,START SHIFT COPNTER AT ZERO
HOV
.C~C.CCITT,XPOLYJLOAO POLYNOMIAL ~OR SOrTwAR! BCC
HOy
#125,66.,
,LOAD CHAR rOR SOFTWARE BCC
CLR
67.
,CLEAR OLD sorTWARE BCC
COM
67$
,STAR? AT -I
JSR
PC,BCCLD
,LOAD OUT SILO ~ITH 2 SYNeS
125
,ANn THE CHARACTER 125
DATACL~,
2'
,GET TRANSMITTER ACTIVE
DATACLK,
1
,SHIrt ACC ONCE
INC
RO
,BUMP SHIrT COUNT
JSR
R5,SIMSCC
,CALCULATE SOrTWARE BCC LSB
1
,ONE SHIrT
o
,DATA CHAPACTER
o
,OLD BCC
BCs
6U
,RR IF SOFT BCe LSB IS SET
JSP
PC,GETQO
,GET HARDhARE TRANSMITT~R BCe LSB
BeC
69$
,BR IF IoIARD BCC LSB IS CLEAR
HLT
12
,ERROP, SCC LSB I S SET
aR
69S
,CONTINUE
JSII
PC, GErOO
I GET HARDwAIlE TRANSMITTER BCC LSB
BCS
69'
,FIll IP' HAIID BCC LSB IS SET
HLT
16
I ERROR, HARD BCC LSB IS CLEAR
CLR
RC1MCLK
122117
JSP

4CRll

ROR
"'Oy
CMP
BN":
SCOpl

66'

JSII
CLR
MOV
MOV
CLR

023304

001346
104401
104400

7HI

o
o

BCS
JSR
BCC
HLT
BP
JSR
BCS
HLT

75.
PC,G!TQI

ROR
MOV
CMp
BNE
SCOPS
SCOPE

73$
CALBCC,7U
1t0,RO
72.

76t
13
7U
PC,GUOI
76.
17

,START AT -I
,LOAD OUT SILO WITH 2 SYNCS
,AND THE CHARACTER 125
,GET ~ECEIVER ACTIVE
,SHIrT ~CC ONCE
,BUMP SHIrT COUNT
,CALCULATE aOrTillARE !!ICC LSB
,ONE SHyr,.
,DATA CHARACTER
,OLD BCC
,BR Ir son Bce LSB IS SET
,GET HARDWARE RECEIVER BCC LIS
,BP Ir HARD Bce LSB IS CLEAl'1
,ERROR, BCC LSB 18 SET
,CONTINUE
,GET HARDWAPE RECEIVER !!ICC LSB
,BP Ir HARD BCC LSB IS SET
,ERROR, BCC LSB IS CLEAP
, SHIFT sorT DATA
,LOAD OLD sorT 8CC
,DONE YET?
,SR Ir NOT DONE
,SCOPE SUBTEST (SW09_1)
,SCOPE THIS TEST

TEST 50

365.9

J••••••••••••••

31'159

02H56

1660
3661
1662

023364

3663
3664

023400
023402
0?3406

023372

3668

1'123410
023412
0'3416

012737
012737
(112737
104412
005061
104414
'221 t 7
004737
O()5017

000050
023722
023426

012737
012137

102010
(1)02'1'

3'
n051 J7

112)51 n
021510

023460
02346<1

pn47]7
(l1102S2

031034

t'i346~

I (I 44' 5

367;
3671
3614

('II)!!('

MOV
MOy
MOV
"!STCLR
CLR
ROMCLI(
122117
JSR
CLR

OH314

023434
023442
023450
023454

OH426
023432

T8T50,

03)612
004000
03])74

1123422

001226
001216
001220

000004

nt 271 t
(1114737
ou500n

36bCl

3670
3671

367~

PAGEl

COM
JSP
PC,SCCLD
125
DATACLK,
32
DAT_CLK,
\
INC
RO
JSR
P5, SIMSeC
1

3651

3,;71
3678

.to,RO
658

,*******.* ••••••• ****.*.**** TEST 50 •• * •••• ** •• **** •• **********
,*TEST or CPC OPERATION
,lOUSING THE CPC.CCITT POLYNOMIAL, SINGLE CLOCK THE CHARACTE~
,.252, VERlry THE 1.58 OP' THE BCC ON EACH SHIFT
,*TEST TRANSMITTER FIRST THEN THE IIECEIVE" BCC
, I ***.********** •• *******.******.*.*****.*****.*.**.**.***.*** ••

1651
3652
If,Sl
3654
)655
3656

3676

,SHIrT sorT DATA
,LOAD OLD sorT ecc
JDONE YET?
,BP Ir ~OT DONE
,SCOPE SU8TEST (SW09_1)
"U,LOCK
,t,fEio/ SCOPF.l
PC,CLRIO
,CLEAP 8CC REGISTEPS
PO
,STAPT SHIrt COUN1'EP AT UPO
'CPC.CCrTT,XPOLy,LOAD POLYNOMIAL FOP SOnWAPE BCC
.125,738,
,LO.D CHAP P'OR sorTwARE BeC
74.
,CLEAR OL~ SOFTwAPE BCC
CAL~CC,67'

7611

36'50

3665
3666
1667

'TST50,~EXT

74.

000001

02HO~

02H5~

_645, LOCK

11159 PAGE 6'1
BASIC J1FCfTVEP TESTS

023304

~

l646
3647
3648
3649

'47,TSTNO

~'OY

MaV

001220

033034

(1"OOfll
OflOOOO

07313n

Hnv
MOy

fi9*,

013731
(1227011

o2nO~

023320

364'i

0098

M~TCLR

n:;l3 304

021116

TST471

(100004

DZDVP'
MAr'YIl 30C 1046)
l1-JIJL-17
DZ,.,,,e:,1'11
12·"AY-17 1411R

3& j

PAGE:l

TESTS

n;ST 47
,- ...
_._ .•...•.
0'2~o12

07 ]"1'>

3~ ~

~,c~rvH

'*************************** T!:~T 47 **********************01****
,lOT"ST nf' CPC OPEPATTn"
THE CPC,CCITT pnLYNOMTAL, S!NGLE CLOCK TH~ C~ARACTER
:*12'i, y~:PIF'Y THE LSI! OF' THF" BCC ON EACH SHUT
:*TF'ST TlUNSMITTEP nRST THErl T..!F RFCElvER BCC
, 1********* ***** ****** ****************************************.*

3'17A

1584

nr.E 6f'

PASTC

,*U~INr,

35"19
3'580
3'591
35R2

3595
]596
35117
3'1RS

111';~

64*1

MOV
JSR

CLP

.50,TITNO
.TST51,NEXT
.6.i,LOCK

pc,eLRIO
BnCON

,"l CONTAINS BISE DMeil ADDPESS
,MASTEII CLEAR DMeil
,CLF.AR PORT4
,NEXT WORD II INSTPUCTION, ROMCLK PCa5104
J PUT LINE UNIT IN BITSTurr MODE
'DO THIS ArtER "lODE IS SET
,CONSECUTIVE t'S COUNTEP rWIT TO 0

.BITtt, (Rl)
PC,CLRIO
PO

J SET LU LOOP
,CLEAR BCC REGISTERS
,ST.~T SHIrT COUhTER AT ZERO

4(R1)

.CRC,CCtTT.XPOLTJLOAD POLYNOMIAL ro~ SOHWAII!: BCC
'252,661,
,LOAD CHAP rOR SOrTWARE Bce
61.
,CLrA' OL~ SOrTwARE BCC
6'71
,START AT -\
JS~
pC.RCCLO
,LC1AD O'IT I!TLO WITH ~ SYNCS
,AIIO THE CHaPACTfF 252
2!52
!"AT_CLli' •
21
,G>'T TP~t;·~"!T"EP lCTIve:
MOV

MOV

CLP
CO"

0089

DZ~Mr
fl)

l711l
3719

()231i6'
0?3664

17:10

t',366';
1'I?36 7 2

3'7~!

3712
3723

3"4
3125
372(3777
3"8
3729
3730
17 31

1"3405
1104737
! 1)3006

023674
f\? 3676
0'\676
0?370'

1);>371 ()

1173 71 ~
3716
0,3721'1

,,?

01)0404
004717

01]t4f,

023lil16
OHll32
(1)001 0

023510

oH561i

1)01220
71S1

033374

102010
000252

0]3030
0:?3646

023f>50
023650
0330]4
000032
f)00(101

72$1

032706
73$1

7481
033160

10;(106
11')4013

000404
M14737

033160

"1341)1
I n401 7

Ill)6037
fll3737
021700
flOI346
In4401
104400

16S!
0'1646
on032
001l1'l10

7HI

3732

DZ[lMF
"aCYll 30(1046) II-JUL-"
DZD"E'.PII
12-"aY-77 14IIA

,7
373q
3739
3740

021722

012717

3741
3742

02371~

012737

3743

n2'3736

]744
374'5
3746

023'740

1751
3752
3753
3754
3755
1756

3757
315R
:3:7Sfi

3760
37b 1

3762
3761
3764
3765
3766

3767
3768
3769

]770
1771
1772
3773

023744
073746
02>7.0;0
0'3754
0'1760
023764
023766
0,3770

fl23772
(l23776

024002

0<)5061
1114414
122117
0047]7

I)li5037
01271 !

n05037

OOlil37
012737

02'032
0'4034

1114414
122110

<1,4020

r)24022
024"'4

024036
024040
02'044
024046
024050
024054
024060
024064

024070
(124074
ii4 q i VU

3775
3776

024104
0241 0 6
0"110

00'5204
010461
104414
1:1'2110
004737
104415
010537
012700
010537
104415
0045 j7

000000
000001
n0453?
00000 I
000000
000000

3779
3780

024114
024116
024120

]7l1t

02'122

103405

024121

004737
10)006
104020
000404
004737
103401
104021

3"8

3782
3783

37114
]795

024! 10
OHI32

3786
)787

11'4134
024136
024142

3798

02.,U

3789
3190

024146

oot 226
')01216

TST51.

HL'f

i

ROR
MOV
CMP
BNTi:
SCOPl
MOV
JSR
CLR
MOV
MOV
CLR
COM
JSR
252

668
CALBCC,618
.IO,RO
6'18

~

,SHIFT SOFT DATA
,LOJD OLD SOYT SCC
,DONE YET?
,BR IF NOT DOJlE
,SCOPE SUSTEST (SW09-1)
.71.,LOCK
,NEW SCOPEI
PC,CLRIO
,CLUR BCC RECISTERS
RO
,START SHIFT COUNTER AT ZERO
.CRC.CCITT,XPOLy,LOAD POLYNOMIAL FO~ SOFTWARE BCC
'252,13',
,LOAD CHAR FOR SOFTWARE BCC
74.
,CLEAR OLD SOFTWARE BCC
74.
,START AT -1
PC,BCCLD
,LOAD OUT SILO WI'I'H 2 SYNCS
,AND THE CHARACTER 252
D~TACLK,
32
,GET RECEIVER ACTIVr.
DATACLK,
1
,SHIrT BCC ONCE
INC
RO
,BUMP SHIrT COUNT
JSR
R5,SIMBCC
,CALCULATE SOFTWARE BCC LSB
I
,ONE SHIFT
o
,DATA CHAFIACTER
o
,OLD BCC
Bes
75'
,BR IF SOFT Bec LSB IS SET
JSR
PC,GETQI
rGET HARDWARE RECEIVER BCC LSB
BCC
768
,BR IF HARD BCC LSB IS CLEAR
HLT
13
,ERROR, BCC LSB IS S~T
BR
76.
,CONTINUE
JSR
PC,CETQI
,CET HAPDwARE HECEIVER BCC LIB
BCS
iii;
,SR Ir HARD Bce LSB IS SET
HLT
17
,ERROR, Bce LSB IS CLEAR

ROR
MOV
CMP
BNE
SCOPl
SCOPE

HS

CALRCC,7U
tiO,RO
72.

, SHIrt SOFT DATA
,LOAD OLD snFT RCC
,DONE YET?
,BR Ir NOT DONE
,SCOPE SUR rEST (SW09-1)
,SCOPE THIS TEST

PAGE.

033374

o33 Ii I 2
004('100

0]]030

000004

000004
0]2044
000021
1)24104
000001
024116

(loonOI

oH4H

10"
03271)6

311
48,

BCS
JSR
BCC

033146

tiLT
B~

013146

5S1

JSR
BCS
HT,T

611

.51,TSTNO
.TST52,NEXT

,Rl CO~TAINS BISE D~Cll ADDRESS
,MASTER CLEAP OMCII
,CLEAR PORT4
,NEXT WORD IS INSTRUCTION, ROMCLK PC-5304
,PUT LINE UNIT IN BITSTUFr MODE
PC,CLRIO
'DO THIS ArTEI! MODE IS SET
BITCON
,CONSECUTIVE 1'5 COUNTER tNIT TO 0
.8ITl1,(Rt)
,SET LINE UNIT LOOP
R3
,ZERO BIT COUNT
R4
,R4 CONTAINS CHIR TO BE LOADED IN ,sILO
R5
,R5 CONTAINS CHAR CURRENTLY BEING SHIrTED OUT
4'
,CLEA~ SOFT BCC
CO~
4,
,START AT -I
MOV
.CRC,CCITT,XPOLY
,LOAD POLYNONINIL
JSR
PC,SYNLD
,LOAD SILO wITH 2 SYNCS, lOr.! sn
MOV
R4,4(RU
,PORT4 ..CHAR
ROMCt./I:
rNEXT AORO IS lNST~UCTION, ROMCLK "-5304
122110
,LOAD OUT DATA
INC
,INCREM~NT TO NEXT CHARACTER
MOV
, PORT4..CHAR
ROMCLK
,NEXT WOIlD fS INSTRIJCTION, ROMCI"K PC.!5304
122110
,LOAD OUT DATA
INC
,INCREMENT TO NEXT CHARACTE~
MOV
,PORT4 ..CHAR
ROMCLK
,NEXT WORD rs INSTRUCTION, 1I0MeLK 'C_5304
122110
,LOAD OUT DATA
JSP
PC,OCOR
, WAIT rOil oeOR
DATACLK,21
,CLOCK DATA
MaV
R5, to.
,START WITH ZEIlO
MOV
II ,RO
,START COUNT AT 1
MOV
R5,]I
,LOAD CHAI! 'OR sorT CRC
OA'I'l.l"r.Il'_ •
JsFi------· P5,nrrcK
:~:~~i :i~ ;~~~rINC
o
,CHARACTER
1
,SHIrt COUNT
J,sR
R!5,SINBCC
,CALCULAT~ sorT Bec
1
,SOFT S~IFT COUNT
o
,SOFT CHARACTtR
a
,OLD sorT BCC

"'STeLl!
eLIl
1l0MCLK
122117
JSR
CLR
MOV
CLI!
CLR
CloP
CLI!

000004

024120
024120
102010
oB17('
000004

TEST 51
,.............
.
~~V

MOV

005005

014026

024n14

on00'51
024244

005003
00'5fl04

004737
010461
11)4414
122110
005204
0\0461

0,4010

l7;:'

1777

12
69.
PC, CETQO
69S

,SHIrT FlCC ONCE
,~UMP SHIrT COUNT
,CALCULATF: sorTwARE BCC LSS
,ONE SHIfT
,DATA CHAPACTP.:11
,OLD BeC
,BR IF sorT BCC LSB IS sET
,Gn HAIlOWAPE TPANSMITTER Bee LU
,SR Ir HAIlD BCC LSB !S CLEAR
,ERROIl, BCC LSB IS SET
,CONTINUE
,GET HARDWARE TRANSMlnER BCC LSB
,BR tr HARD Bce LSB !S SET
,ERROR, HARD BCC LSB IS CLEAP

,.COUNT PATTEPN, VERIFY THE.LSB OF THE TRANS~ITTER Bee ON EACH SHIFT
'1.**·.** •• ** •• ***.*** •••• *** •••• ***.*.* •••• ** ••• *.*** •• **** ••••

3735

3731'>

375 0

Bes

PC, CETan

69.

11159 PAGE 71
BASIC RECFIVER TESTS

17

1Nq
3149

JSR

69.

0090

,*** •••• *****.****.**.****** TEST 51 **** •• **.****** ••• *•••• *•• *
,.TRANSMITTER CIlC TEST
,*USINC THE CRC.CCITT POLYNOMINAL, SINGLE CLOCK A BINAR~

3713

1734

3747

o
o
Bes
,ISP
BR

681:

033146

()()52I}O

1)1)4'537
noOOOI
1100000
000000
I!lHO'l
0(14737

R5.sr~BCC

HLT

&9'1

00'1000
012737
()12737
005·137
005137
fH)4737
(J1)0252
104415
ln4>\1'i

PO

Ace

103401

(1)1146
104401
012737
004737

I~C

JSP
1

6651

O'l~l:j

0'3511

PAGE I

URI)

!5'

6.PC,GETQO
20

U

PC ,GUQO

U

21

,BR IF sorT BCC LSI IS SET
,CE'!' HAIIDWAIIE TRANSMITTER BCC LIB
,BR I' OK (CL~APED)
,ERROIl, BCC LSB WAS S~T
,CONTIMUE ~ITH TEST
,GE? HAllowA"E TIIAN,!lITTU BCC LIB
,BR IF nK (SET]
,~RIlOR, BCC LSB WAS CLEAR

0091

"Z[)~r

OZD'"

'4206
0?4210
0'4,12
024214
0'4270
07422<'
0'4226
0'42]0

024232
0'4234
024240
074242

71

TEST~

lOS

1)24104

O"'S 100

PO

(101004
01'1700
010'537

11$
'10, PO
R5,! 0 s

(In(l~

I (\

OHI04

!l74H'~

pHI ""

0'417'

,,~-.

f\A.5TC .. ,eft VEF

0'16037
013737
ofl'5203
022703

" S!

0241 I ~
(3)032
00001

pnp

lS

MOV
INC
CMF

~

CALBCC,41
In
'10,1'11
2e

(ltH B2

fiNE

005n03

CLP

R3

I

1'14

0"'5204
fl22704
01'13404
I) 1 0 1& I
! 04414
112110
00'1200;
02270'5
001 III
104400

"e

C""P
IlLE
MOV
ROMCLI(

00040'1
000004

112110
981
000400
78 I

INC
C!>ip
B'IE
SCOPE

t400,1U
9.

R4,4(Rl)

R5
1400,R5
U

,SHIrT CHAP FOP STUFf CHECK
,D!!:C STlIrr C'~~CI( 1l'llfT COUIllT
,sp If ~OT DONE T~lS CHApACTER
,PESET BIT COUNT TO 10
,LOAD NEXT CHAR rOR STUP'P' CH!!:CK
,SHIFT SOF'T UATA
,LOAD OLD SfJP'T BCC
,INCREMENT ~IT COUNTEp
,DONE A P'ULL CHAIlACTI!:P YET?
,Bp IP' '10
,RESTAPT BIT COUNTl!:p
,HICREMF.:NT DATA Fall SILO
,DONE BINARY COUNT YET7
,BR IP' YES
,PORT4 ...DATA
,NEXT ftOpD IS I'ISTPUCTIO~, POMCLK PCa5304
,LOAO OUT DlTA
,INCREMENT DATA
,DONE BINARY PATTI!:RN YET?
,sp 1P' NO
,SCOPE THIS TrST

13

3814

'*************************** TEST 52 ***************************
,*RECEIVEP CRC TEST
,*USING THE CRC.CCITT POLYNOMINAL, SINGLE CLOCK A 8INARY
,*COUNT PATTERN, VERIP'Y THE LS8 OF THE RECEIVEIl SCC ON EACH SHIFT
, 1* ********** ******* * ****************** *********** * *************

311 I 5
38 I 6

3817
391 R

3819
31120
31121
3872
31123
3824
31!2'1
382&
3877
)A28
31129
3830

TEST 52
J. . . . . . . . . . . . . . .

0'4260
024262
074:H'6
024270

r?4,72

012737

00000;2

001226

012737

024602

00121/;

104412
00'1061
1114414
122117
004737
0"503 7

3811

0?4276

llDi

O?4~07

01271 \

lPH

n24306
024310
n24312
1114314
'l24320
n,4l?4
024312

(105003

1I?4~H

010461

n"430
"'24344
014346
(174350
02H'I4

0"5204

3934
3113'1
3836
383 7
31'138
)819
3 R40
3R4 I
JB4?

3P.B
31144
3114'1
384f.

o'41;1i

MSTCLR
CLR
ROMCLI(
122117
JSR
CLR
foIOV
CLR
CLR
CT.R
CLR

0'3374
033fi12

0 0 4000

000;'104

00'100'1
0'15037

024446

/)05137
0' 2737

02444"

004737

10201 (l
033176
onon(14

CO~

3B 47

fl243/d)
(l74 36 2

3952
38'11
38'54

3855
J1l5f>
3811i7
3Rr;~

3A'I9
3860
3861
lP",'
31:163

3864
)86'5
3866
3RI;7
38fi8
386q
3970

3871
3877
3873

1814
3875
3876
387,7
3878

38'79
]880

074)66

0?q10
1114372
014371'>
0'4402
02440f>
1)24412
074416
02442,
02442fi
1'?4432
0/4434
0'4436
n,)444?

1124444
07.4441\
0744'10
0'4452

024456
02446<1
07'4462
024464
024470
(174472

024474
0244'74
0?4500
024'102
024504
1124'S \ a
024'514

t'"

122110

INC
MOV
ROMCLI(

000004

122110

00'5204
1046'
11\4414
12211 n
on4737
1114415
0100;]7
005237

I)

012700

000032

0244]2
024432

000010
024444

Itl

000001

2St

0114537

0]3474

I1nooOO

0(}4737

lOll

PAGEl
R4
R4,4(111)

J5R
PC,OCOR
DATACLI(, 12
HOV
R5,10e
INC
10e
HOV
110,RO
MOV
R5, II
OAUCLIC,l
JSIl
R5,STrrclC

o
1

JS~

032706

R5,IIMBCC

,INCREMENT TO NEXT CHARACTER
, PORT4.CHAR
,NEXT WORD H! INSTRUCTION, ROMCLK PCa'll04
,LOAD OUT DATA
,WAIT 'Oll OCOR
,CLOCK [lATA
,START Wl'I'H ZERO
,TRANSMITTER IS ONE CHA~ AHEAD
,FlO a CHAR COUNT
,LOAD CHAR rOR SOrT C~C
,SHIrT BCC ONCE
,CHECK BIT STUFFING
,CHARAC'!'E!!
,SHIP'T COllNT
,CALCULATE SO'T 8CC
~ ~~,..

H,
4U
033160

! ()1006
1(14022

000404
004737
! 03401
104023

033160

01)6037

024432

5*,

o
o

BCI
JSR
IICC
HLT

SlJ''''''~

"~"Itlfllll

;;~~i c~i~ic;~i"
iU
PC,GETQI
U
22

81'1

6S

JSR
BCS
HLT

PC,GETQI
6.
23

ROR
DEC
8NE
MOV
MOV
INC
INC

10.
RO
lU

ROR
MOV
INC
CMp

31
CALBCC,4t

,OLD SOFT BCC
,SR IF eOP'T BCC LS8 IS SET
,GET HAROW"!!E RECEIVEp BCC LSII
,BR I' OK (CLEAREO)
,ERROR, Bec LSB WAS SET
,CONTINUE WITH TEST
_
,GET HARDWA"E RECEIVER BCC LS!
,8R Ir OK (SET)
,ERROR, 8CC LSB wAS CLEAR

6$1
O(l'5~OO

0(11010
012700

010537

000010
024432

005237

024432

024520

1)1)5237

024432

0,4524

0(16037

02-4444

024'530

0'3737

03)032

3885

n14531'>

005203

3886
3891
3889
]899

02454u
(124'544
1124'541i

3890

0'4552

0'2103
001326
005003
005204
0'2704

]89\
]892

n74'556

01'13404

024560

010461

3893
]894
3895

0,4'51'>4
024'16fi
0'4570

104414
122 \ 10

3896

1)14577
024'576

024524

1)'460n

,Rl CONTaINS BASE OMC11 ADDRESS
,MASTER CLEAR OMCll
,CLEAR PORU
,NEXT W~RO 15 INSTRUCTION, ROMCLX PC.5304
,PUT LI~E U~IT IN BITSTU" MODE
PC,CLRIO
,DO THIS A'TER MODE IS SET
BITCON
,CONSECUTIVP' ,'S COUNTER INIT TO 0
'BIT11,(1I1)
,SET LJ~E UHIT LOOP
R3
,ZEpO BIT COUNT
R4
,R4 CONTAINS CHAII TO BE LOADED IN SrLO
1'15
,R5 CONTAINS CHAR CURRENTLY BEI~G SHIrTED OUT
u
,CLEAR SOFT BCC
U
,START AT -I
tCRC.CCITT,XPOLY
,LOAD POLYNOMtNAL
PC,SYNLO
,LOAD SILO wITH 2 SYNCS, SOM SET
P4,4CRt)
,PORT4 ..CHAR
,NEXT WORD fS INSTRUCTION, ROMCLK PCm5)04
,LOIID OUT DATA
R4
,INCREMENT TO NEXT CHARACTER
R4,4(Rl)
,POpT4_CHAR
,NEXT WORD IS I'ISTRUCTION, ROMCLK PC.5304
,LOAD OllT DATA
4(Rt)

122110

032044

3AB!

]897
3998
3Rll\!

INC
MOV
ROHCLIC

010'137
, 04415
000001
1)(\4'137
n"nnnt
01)0000
0001)00
1 n1405

.52,T5TNO
.TST53,NEXT

11159 PAC!': 73
flAS!C PECFIVEP TESTS

000004

]P82
)8R 3
]IIB4

0240;'50

MOV
JSR
Mnv
ROMCLI(

on03~

104414
111)

010461
104414
11211 I)

NOV
~OV

000004

OZD'IP"ACY"10(1041'»
II-JUL-77
OZOWF,Ptl
1.-rotH-" HIIP
1 Rt ~
1R 4'l
31151)
311'51

T8T521

UO,RO

R5, lOS
la'
10.

,SHI'T CHAR 'OR STu,r CHECK
,DEC STUP" CHECI( SHIFT COUNT
,8R IF NOT DONE THIS CHAIIACTE~
,RESET BIT COUNT TO 10
,LOAD NEXT CHAR 'OP STUFr CHECK
,TRANSMITTER IS 2 CHAR AHEAD

,

lUI

ooon 10

Il~E

CLR
INC
CMp
BLE
MOV

000400

000004

113

UO,RI
21S
R3
1<4
1400, R4
9.
R4, 4("1)

911

00040n

IIlC
C~p

711

liNE
SCOPI!:

,SHIrT .sorr DATA
,LOAD OLD SOFT BCC
,INCREMENT 8IT COUNTER
,DONE A rULL CHARACTER YET'
,BR I' NO
,RI!:START BIT COUNTER
,INCREMENT !'lATA FOP SILO
,DONE BINARY COUNT YET?
,BR IP' YES
, PORU.OATA
,NEXT WORD til I'lITRUCTION, PO"'CLIC PCa!ln4
,LOAD OUT DAU
,INCIIEMII:NT OA 1A

ROMCLI(
122110

005205
022705
00\31'17
1044(1(1

024446

.400,115

11

,DONE 8IliARY UTTEPN
,SR If' NO
,SCOPF THIS T!'.:ST

YIn

391)0
)9f1\

]90'2

/ •• * ••• * ••• ******* •••• ****.* T~5T 51 ••••••••••• * ••••••••••••• *.
/.TPANsuI~T~P RITSTurr CRC TEST

0093

DZ!l~'

IJH'y113 fl (1046l
1'-J'Jl,-77
! ,-/"AY-" I 411 ~

1110;9

OZO"E. PI!

!'AG~'

]CI04

3905
39 0 6

39'P

391 Ei
)917
3918
391 q
3920
3921
3922

012737
(112'737

(12';616
0246'°
024624
074 f, 26
024630
024634

104412

3CJ24
3925
3926

024644
n246!10
074654
024660
0'41';&4
(1'24670
0:?4674
024'00
n24702
074704
"74710
o?4,14
024720

3929
3910
1931
3932
]CJH
3934
3935
lq36
3937
391A
3939
3<140
3<141

3942
H43
3944
]94§

3946
]941
3948
3949

Onso6t

012711
012704
00'5037
005137
012700
01)4737

024722

004737
004537
01)614
0 1"0)004
004737
004737
004737
005003
104415

024726
1124730

0100;02

CCOC04

CLR

OHl74

122117
JSP

0'24732
024736
(1'4744
O'47~0

024754
() ~ 4756

010537
012737
010537
(l I') 4'5 37

ROMCLK
PC, CLPI0
BnCON

033612

CLR

1104000
033614
024760
024"760
000004
0]31'6
032176
033)n

t.lOY
)jOV
CLP

OH306
033306
1132044

JSR
PC,EOM
JSR
PC,EO'"
JSR
PC,OCOR
CLR
R3
DATACLI<,22
I-Iove
(114)+,115
MOV
R5,R2

cnM

t-Ioy
JSR
J8R
JSR
"'ESDAT

IBlTl1 ,eRU

.MESDAT,R4
101
101

H,RO

PC,SYNLD
PC,(1UTRDY
R5,MESLD

4

000022

1211

,Ill CONTAINS BASE DMCll ADDRESS
,MASTER CLEAR DMCli
,CLP!AR PORTA
,NEXT WORD IS INSTRUCTION, ROMCLI< PC-S304
,PUT LINE UNIT IN BITSTUFr MODE
,DO THIS ArTER MODE IS SET
,CONSECUTIYE I'S COUNTER INtT TO 0

,SET LINE UNIT LOOP
,LOAD POINTEII TO DATA
,CLEAR SOrTB~~
,STAFiT AT .1
,LOAD CHARACTER COUNT
,LOAD 2 rLAG CHARACTERS IN OUT SILO
,WAlT FOR OUTRDY
,LOAD SILO WITH 4 CHAR MUS
,ADDRESS or I-1ESSAGE
,NUI-1BER or CHARlCTERS
,LOAD GARBAr.E CHARACTEII, WITH tOM SET
,WUT FOR OCOR
,CLEAR BIT COUNTER
,CLOCK OATA
,LOAD R5 WITH CHAR
,LOAD II' WITH~CHAII

0?477n
(124774

'l2or;oOO
OiSI)O i
0'5006
1)2 11 1110

67 ..
lOS 1
0)3032
000001

DZDfoIF
"':'CYll 30(1046) l1"JUL-,.,
DZDMf:.P1 I
12·"'~Y·77 14. Ie
025012

004137

3960

025016
025020

11')3001
1,,4006

3962

02!1n22
02'5022
07"'026

032012

"4$1

11159 PAGE'5
BASIC Fir::CF:IVER TESTS
651'

668t
03]414

07'5032
01'5036
0251)40
025044
010;04(.
fl2'50'50
0'5052

004537
000000
000001
11023'
01)5203
022703
Ofll15t
0050)03
005300
001325

3974
3975
39'6
3977
3978
39H
3980

025054
1)25fl60
02'51'\64
020;070
02'5I)H

on51n
013700
010037
11)4415
006000

033032

3981

025076

103005

3982
3993
]984
]9115
3986
3987

025100
0.,5104
025106
025\10
025112

004737
11)3406
104014
000404
(104' 37
11')3001
1041)14

07503(1

~OV

MOV
JSR
to

on0404

Hlil

RS,7!,
,LOAD rOil .Turr CHECI<
.CRC.CCItT,XPOLY
,LOAD POLyNOMIAL
115,6,.
,LOAD SOFT CHAR rOR BCC
R5,SIMBCC
,CALCULATE SOrT BCC
,SIIIFT COUNT
o
,CHARACTEII
o
,OLD BCC
,LOAD SOFT BC~ rOR N!XT SHIFT
MOv
CALBC~,10'
DATACLI<,
,SHIFT DATA IN TO BIT WINDOW
RORB
Fl2
,SHIFT 80rT DATA
j5R Ir A SPlCP;
sec
65#
JSR
PC,GETII
,LOOI< AT BIT WINDOW
, BII U' OJ( (MARIO
BCS
66t
HLT
6
,EIIPOR, BrT WINDOW WAI A SPACE
BII
661
,CONTINUE
MOV

033030

01')(11)00

3952
395l
3954
3CJ55
3956

",4'1if.

02502"
102010
024756
032706

('1(10010

ooonoo

396'5
3966
3961
3968
)t.l6CJ
3910
3971
3972

Hill)

,CHECJ( rIRST rOUR CHARACTER MESSAGE

013737
104115
11')6002
i03005
00473'
103406
104006

3964

.TST54,NEXT

,IN THE BIT WINDOW (0,125,252,377)

n?4760

3963

~nv
~OV

MSTCLI!

112 AO!!

024,62

19S9

1ST53!

11'14414

)951

3958

001226
onl216

1221 !7
004737
005037

3950

]'1'57

000053
025304

,I,OAD OUT DATA .!IILO
02 4 640

3<12~

TEST
,, ..............
.
IS3,TSTNO
53

0?4;02
02Hil0

3CJ23

3927

71St

PAGE.

JSR
BCC
HLT

661

.JSR

R5,STrrcIC

o

PC, GETSI
6

,LOOI< AT aIT WINDOW
,SR IF OJ( (SPACt)
,ERROR, BIT WINDOW WAI A MARJ(

1

MOVB
I"'C

025026

C~P

0001110

BNE
CLR
DEC
BNE

112,711
R3
110,113

641
R3
FtC
12$

,SHIFT rOR NEXT STU,r CHECK
,BUMp BIT COUNT£R
,DONE rllLL 8 RI'I'S YET
,SR IF NO
,CLEAR 8IT COUNTER
,DEC ~HARACTER COUNT
,BR IF ~OT DONE YET

3973

3989
3989
3990
3991
39CJ2
3993

,CHECJ( BCC rop PIIECEDING MESSAG! IN TH! BIT WINDOW

025116
02')120

1)25122
025122

02'5126
fli'5IHI
n25132

025136

3996

025144

022703
001351

J9~7

n2~~-46

{H)~!H1~

075140

033032
025126
000001

68 ..

032012

1112012

69"

033414
72$1

025121)

005203

000020

40.00

0251'51)

4003
4004

025162

4C105
4006

025110
025174
')25176
ol5200
0'520'

100A

025156

0251"&

Q.t21]1
10441 '5
106037
10]405

000116
000001

on4137

0]201 ?

73 ••

104026

025212

4013

01'5214

02270]

40\4

0"25,20

0'11

025206
Oi!!21 0

1)01252

10)n06
000404
004137
11)3401
104fl26
(1)5203

4011
4012

691

rC,GtTSI

JSR

115,STrrCI<

70.

14
70.
PC,GnSI
70'
14

,ADJUST a~c: rOR SDLC
,PUT BCC Ih RO
,LOAD BCC rOR STUrr CHECJ(
,SHIFT HAIIDWARE BCC
,SHIFT SOFT BCC
,SII IF CARRY CL!AFI
,LOOl{ AT BIT WI~DCW
,SR Ir OJ( (MARK)
,ERROR, CRC WRONG (SPACt)
,CONTINU!
,LOOK AT BIT WINDOW
,BR Ir 01< (SPACE)
,!RROR, CRC WFIONG (MARK)

o

MOV
INC
CMp
BNE

Rl
.20,R3
691

C!.:~

R3

FtC,72t

,CHECI< BCC ~HAR rOR ZERO STUrf'S
,CHARACTEII
,SHIFT COUN'!'
,SHIFT SOrTBCC ON~t
,BUMP 8tT COUNTER
,FINISHED BCC ~ET1
,BR U' NO
:CLrA~ BIT COUNTE~

,CHECK rOR rLAG TO 'OLLOW BCC

40:0 1
4002

·~009

B~C

JSR
BCs
HLT
BR
JSFI
BCC
HLT

1

3999
3999

4010

COM
CALBCC
MOV
CAL8CC,II0
MOV
RO,'2.
DATACLI<,1
ROR
RO

70.,
00453'
000000
000001
01003'

3994
3995

4(1117

0094

I*THIS TEST TPA~SMlrs A rOUR CNAPA~T!R ~ES8AGE WITH CKC
I*B01H DATA A~D THE BCC ARE VrplrIEO IN THE RIT
I*WINDOW. THF rnup CHARACTERS ARE 0.125,2~2,37'
I*THE: TPA"SI-'ITTER IS CHEClrED rop GOI~G TO A MARK STATE AFTER THE BCC
, 1 * ****** ••• **.*.* ••• *, •••••••• *••••••• * •••••• *••• **.*** •• *•• **.

3903

390A
3909
3910
3911
3912
3913
1914

PAGEl

74

BASIC RECF.! VEil TESTS

1~6

1)~2012

000010

14',

MOy
'-B<01111110>,TE"'P3 ,OUT FLAG CHARACTER IN TEMP)
DATACLI<,
1
,CLOCK FLAG ONCE
popa
TEMP3
,SHIFT SOFT FLAG
BCS
74'
,RR IF AIT IS MARK
JSII
BCC
liLT
BR
JSP

BCs
HLT

pc,GnSI
751
26
751

PC,GETSt

IPle

75.
26
R3

Clip
ill;E

731

110,11]

,1,,001< AT BIT WI~!DOW
,BR IF nte
,!RPOR IN FLAG CHAR

,LOOK AT 8IT WINDOW
,BR IP' OK
,ERROR IN rLAG CHap
,INC IIIT COllNT
,FL-'G DO,.! YET?
,8;1 r, '10 .

009!!

OZD,",P'
'Hryll ~0(J046)
OZD"'E.PII
12."H-77
401'5
40 I f'
4017

0'5,22

11-,llIL-7?

!

l!~9

p"r.F

BASH·

1411~

1_

"Frrl\E:~

CLP

()t5()0,

Q

07~724

1~4415

nooool

102n
4021

("~230

()12,'I12

40n

02'1, )/;

004737
11'3401
1 !I 4o jI4
005203
072703
0') 1366

4073
4024
402'5
4(\76
4021
4028

4029

4030
40) !

4032
40n
4f114

4035
4036
4037

'1?~,H
0,~?40

0'524'
0'5,46
1l,I;,'5(J
(125,54
0,1; ,'iF,
0'526,
0/5266
r'l?527n
("~2'2

0'5,74
025~00

0''1302

IIJHt5

2S1

OOllnl !l

005003

104415
0()4737

OIJOOnl

4$1

032012

1 r>3401
104024
(\0521)3
Oi271'l3
(1011bli
lr'l4400

00002 11

n12737

404R

0751('14
025}12

4049
4 0 '50

025320

104412

4051

0'.?"122

OO! '161

40'52
4053
4054

11'''32&

4056
4057
4058
4059
';060
4061
4062

4063

4064
4"65
4[166
4067
406R
l06Q
4070

025330

0?5H'
02'5H6

012737

000054
025526

033176

0'5)56
0?5362

01')4731

032176
nH332

f'2or;41lf>
0'5412
"'54l ~
Oi542r'l

075422

0,')4/6
0'';430
"75437
I)I~04

"750,;

004537
QH,;t4

OOO~04

37

033306
OH31'l6
032044

"'''440

.TST55,NEXT

PC,CL~IO

.BITU,CRU
.",ESDAT,R2
.4, RO
PC,SYNLD
PC,OUTRDY
R'5,"'ESLD

n04137

0326'52

1 114414
1'l21204
()\&104

onoo04

JSR
PC,EOM
JSR
PC,EOM
JSIl
PC,OCOR
OATACLK.115
JSR
PC, INRDY
ROMCLK

000115

021204

MOV

4(Rl),R4

,Rl CONTAINS SASE DMCll ADDRESS
,~ASTER CLEAR DMCll
,CLEAR PORU
,NEXT WORD IS INSTRUCTION, ROMCL~ PC-5l04
,PUT LINE UNIT IN SITSTUFr MODE
,DO THIS ArTER ~OOE IS SET
,SET LINE UNIT LOOP
,LOAD POINTER TO DATA
,LOAD C~APACTER COUNT
,LOAD 2 P'LAG CHARACTERS IN OUT SILO
,WAIT FOR OUTRDY
,LOAD SILO WITH 4 CHAR MESS
,ADDRESS or MESSAGE
,NUMB~P or CHA~ACTEqS
,LOAD GAPBAGE CHAPACT!:Jot, "ITH EOM sn
,WAIT p'nR OCOP
'Ct.OC~ DATA
,WAIT rOR INROY
,NEXT WORD ts I~STRUCTION, ROMCLK PC-5104
,GE'I' IN DATA
,PUT "FOUND" IN P4

PAGE 71
BASH: PI!:CEJVE" TESTS

11159

112L(l5
t2IJ5Q4
0111101
\n4",11

on'5 ]0"
001364

1$,

MOV!"
CMPB
SEQ
HLT
DEC
SNE

PAGE,
(R2)+,R5
llo;,P4
18
10

PO
l8

,PUT "EXPECTED· IN R5
,COrotPAPe; PECErVEO DATA
,SR Ir OK
,DATA EIIROR
,DEC CHA~ACTER COUNT
,8P IF ~OT DONE YET

,CHECK TO SEE THAT IN 8CC MATCH IS SET
n'5442

0047:17

4f}81

07'5446

104414

JSR
ROMCLK

4nEl~

n254'50

ill!!]
4084
41195

021204

075457
020;460
025466

021204
116137

onOt'l04

11427 37
0(14737

032652

4GSG

H':;4i"

OOA7

0'2~474

40911

025476

40R9

0?5502

il)4414
021244
01&104

4090

025506

042704
1)1270'5

40Ql

(I'~'512

120504

41'l92
4093

025514
025'516

001401

4094
4095
4096

025520
025520
O'5'5n

4"97

025'524

03 26!'5 2

177400

MOVS
BIC
JSR
ROMCLK

001252
0012!!2

PC,INRDY
4(Rt),T!'MPl
U 77400,TY.MP]

,NAIT rOR INPDY
,NEXT WORD TS INSTRUCTION,
,GET P'IPST HALr or CRC
,PUT IN TE"'P3
,CLEAP HI BYTE

D(,. TNlIl'V

~:~~~ ~g:O!~::~NSTRUCTION,

4(RIl,R4
t374,R4
.l, R5
R5,R4

,PUT "rOUND· IN R4
,CLEAR UNWANTED BITS
,PUT "EXPECTED" IN R5
,ARE IN BCC MATCH AND BLOCK END un

021244

000004
000174
000001

!olD V

BIC
MOY
CMPe
SEQ
RLT

10404'

25.

, IN BCC MATCH· ERROR

42

2'5$1
1()4414

ROMCLK

021204
1114400

,NEXT WORD IS INSTRUCTION, ROMCLK PC.5l04
,GET LAST HALF
,SCOPE THIS nST

021204

2'1

409R

40Q9
4100

SCOPE

,*********.**.************** TEST 55 *** •• *****.********.*.*.**.
,*B1T8TUFr EOM rUNCTION TEST
,*THIS TEST LOADS OUT SILO WITH, 2 FLAGS,4 CHAR MESS1G!,EOM
,*4 CHARACTER MESS,EOM. THE D-TA STIIEAM IS CHECKED TO BE
1*4 CHAP,BCC.FLAG~4 CHAR,BCC,'LAG,MARK&. THIS TEST VERI'18 THAT
,*THE CHARCTERS LOADEn wITH tOM SET ARE LOST
,*ALL DATA AND SCC'S ARE CHECKED IN THE BIT WINDOW
,*THE FOUR CH1RACT~P MESSAGE IS 0,125,2!!2,377
,*RECEIVED DATA IS VElllrIED, AND IN BCC MATCH IS CHECKED
,1**.******.**.********** •• '******************************.*.***

4101

4102
4103
4104
4105

4106
4107
4108
4109
4110

4111

TEST
,........
_- .. -.55,TSTNO
55

4112

4113
4114
411 '5

025526
0255]4

I) 127

4116

0''5542

104412

MS'1'CLR

41 t 7
4118
411 q

(l25'5 4 4

4120

Oi!!5!!4

005061
104414
172117
on4137

4111

075'160

t'lOS037

CtR
ROMCLK
122117
JSR
CLP

(I'~'55n

02'1552

37
()12737

000055
027126

03]]14
n33612

4 122
4123
41H
412'5
4\ '6

~Apn,"G

TIlUISMITTEP
,LOOK AT wl'fDOW
,IT S~OULD BE MARKING
,I!RPOP, BIT wAS A SPACE
,au~p BY1 CQUNTP'P
,DONE YET
,BIl IF' 1,0
,GIVE ENOUGH TIrKS TO CLEAP OUT ACTIVE
,CLEAR BIT COUNTER
,SHIFT OUT t,IEXT BIT
,LOOK AT BIT WINDOW
,BR IF IT IS A MAPK
,ERROR, TRANSMITTER IS NOT MARKING
,INC BIT COUNT
,DONE Y!T?
,SR IF NO
,SCOPE THIS TEST

,, -.-_TEST....54W54,TSTNO
_._---

Mnv
MOV

4

000004

n047)7
nl'4737
10441'5

on47

407R
407'5
41 f,~
41!> 7

4! 68
411'><1
4170
4171
4172
41H
4174
417S
417f,
4177
4178
41H
41 ~O
41 ~ I
41 ~ 2

3f)(\(\4~)

12_u~Y-77

070;0; 74
n,c,f,Ot)
025/\04

,'20;",10
:1'''5614
07562 r,
07')/;24
075",21112%30
07'i1' 34
075,,40
o 2'i1;44
(>2564f.
02%50
(I?0;654
0?%60
0251;64
0256&6
O?'5672
02%74

ono;o37
005117
(12701)
1)(\4737
f)(I47l'
1)~4'i3 7
03]"14
nnOO04
r;o4737
(1;;4737
Ou4'i37
(11311\4

11-,lIIt-77
1411 A

CLP
COM

0'0;724
O?lj724
1)1'0004
033171'
"'1 \ 7F.
oH332

!'lC1V

JSP
JSP
JSf<

......

422'

42'3

4224
422'i
4226
4227
4229

4213
4234
42]'5
4236
4217
42)8

PC#E[1M
PC,EOM
P5,MESLD

f)iiorHi.!

')04737
O~4737

004737
o "!i 0 (\ 3
104415
I I 2405
0105 0 2

PC,EOM
PC,EOM
PC,OCOR
CLR
Rl
DAUCLK,22

033301;
()H306
03,044

JSII
JSR

JSP

000022
1211

Move

(R4)+,~5

MOV

!l5,R2

PAGE,

0099

PAGEl

0099

,CLEAII l'IOJI'T l\CC
,STAIIT AT -I
,LOAD CHAIIACTE!! COUNT
,LOAD 2 F'TA~ CHARACTERS HI OUT SILO
,WAIT fOil OIlTRDY
,LO~D SILn wITH 4 CHAR ~ESS
,ADDPES,' [iF MESSAGE
,NUMBEII OF' CHARACTERS
,LOAD G~RBAr.E CHARlCrtR, WITH I:OM

sn

,LOAD FOUP ~ORE CHARACTERS
,ADDRESS Of' MESSAGE
:~UMBER or CHAcrE~S
,SU EOI'!
,SET EOM
,WAIT rOR OCOR
,CLtAR 8IT COUNTE~
,CLOCK DATA
,1.0AO R'5 WITH CHAR
,LOAD R2 WITH CHAR

,CHECK rIIIST roull CHAIUCTER MESSAGE
,IN THE BIT wINDOlol (0.125,252,377)
O?'i1;7Eo
025707
02'i71 0
025714
0'5721)
07.5722
n?,15724
O'~726

07'5734
025740
0?5742
07S744
0?0;751')
0?5752
075754
07';75{'
'17'\7&2
o?I\'1f,4
0257b6
07576f1
(1'0;772
(17'1774

(J7r;716
o?fioOi
0'6004
02"01 n
07"1)12
0'''014
O?601 b

01053'

Ill" 37
otOH7
()1l4"1]7
000010

025712
1"2nl0
025722
032706

033030

oonooo
000000
013737
1114415
106()02
103005
01"4737
103406
104006
000404
nn41l7
103001
10400/\

67$1
1081
OB032
000001

025724
6481

012012

65.1

"32017

MOV
R!I,71S
,LOAD rr'JR STU" CHECK
MOV
tCRC ,CCITT, XP01.Y
,LOAD POLYNOMIAL
MOy
R5,6,.
,LOAD SOFT CHAR rOll BCC
JSP
R5,SIMBCC
,CALCULATE SOFT BCC
10
,SHIrT COUNT
0
,CHARACTER
0
,OLD eec
I! I') V
CAt"BCCrlOS
,LOAD SOFT iCC rOil NEXT SHIFT
OATACLK,
,SHIFT DATA IN TO 8IT WINDOirl
ROPB
,SHIrT sorT DATA
112
£lCC
651
,BR Ir A SPACe:
JRl'I
PC,GUSI
,LOOK AT BIT ~INDOW
BCs
,811 IF' OK ("ARK)
661
HuT
,ERROII, BIT WINDOW WAS A SPACE
6
BP
,CONTINUE
661
PC,GETSI
JSR
,LOOK AT 8IT WINDOW
BCC
,8R Ir OK (SPACE)
661
HLT
,ERROR, BIT WINDOW WAS A MARP::
6

66*'
004537
I)f'lOOOO
ooono I
110237
0(,5203
072703
001351
0')5003
005300
I)n1325

033474
7111

JSP
0

R5,STrrCK

t
MOVS
INC
CIo'p
BNt
CLR

025772
000010

R2,'1I
R3

UO,fIl
641
1'13

,SHIFT rOR ~EXT STU,.r CHItCK
,BUMp SIT COU~TER
,DONE FULL a BIT8 YET
,BR IF NO
,CLEAR 8IT COUNTEII

Cr.C

Ril

,DEC

BNe:

121

,BII lr ~OT OO~E YET

CH~~AeTE~

CCU.,

,CHtCK BCC rOR 'RECtOING MESSAGE IN THE BIT WINDOW

01)'5137
nl3700
III n037
11)4415
006000
103000;
004737
10340!'
1 n4014
1)00404
(104737
103001
1n4014

033032
oBO)2
02/)072
000001

fJ2"066
026072
0?6074
076076
026102
02F, 1 04
026110
r,76112

004'531
000000
01)0001
010037
005203
022703
00135 t
005003

03)474

026114
1)76122
026126
076tl2
1)76134
026140
07.6142
026144
02" 146
026152
0'''154
0261 '56
0'6160

01. 27 37
10441!i
106037
103405
004737
In31)06
104026
000404
01)471'1
103401
104026
(1)5203
022703

026020
0'6024
n2F.03f1
02"014
o:?b040
0?601:t
02&044
0?6050
o,,",o'i?
026054
026056
02&062
026064

I tl59
PlGt 79
BASIC RECnVER TESTS
COM
kOV

CAL8CC
CALBCC,RO
RO,72S
OATACLK,1
ROR
RO
MOV

6811

0320!:!

032012

6981

0'I;O~6

eec

691

JSl'I
E!Cs
HtT
BR
JSII
BCC
HLT

PC, GET IS 1
70.

14
701
PC,GETSI
70S

14

,ADJUST BCC FOR SDLC
,PUT BCC IN R~
,LOAD BCC rop STUFF CHECK
,SHIrt HARDWARE BCC
,SHIrT sorT BCC
,B~ Ir CAPRY CLEAR
,1.0011: AT BIT WINDOW
,BR IF 01( (MARK)
,ERIIOIl, CRC WRONG (Ii'AC!!)
,CONTINUE
,LOOK AT BIT WINDOW
,BR Ir OK (SPACE)
,EPIIOR, CRC WRONG (NA~P::)

7011

"$.

026072
000020

JSR
0
1
MOV
INC
CMp
BNE
CLII

R5,STrrCK

!!O,721
~3

.20,R)

U.
R3

,CHECK ecc CHAR FO_ ZERO STUrFS
,CHARACTEII
,SHIFT COUNT
,SHIrT aOFTBCC ONCE
,8UMP BIT COUNTER
,FINISHED Bec yltn
,BR IF NO
,CLEAR BIT COUNTER

,CHECK P'01< FLAG TO FOLLOW BCC
000176
1)00001
001252

001252
'73S1

0]2012

032012

7411

7511
000010

001~!~

0'2"166
026170
02f., 74
026200
(126204
0'26210
0'f>212

005003
012700
012704
0(50)7
on5137
112405
010'iQ2

000004
033614
026242
0'6742

1181

42211
42)0
4231
4232

10$
It'S
14,;lO
PC,SYNLD
PC, ClUTRDY
P!i,MESLt'

~f'SDU

4
JSl'I
JSII
JSR
MESDAT

{HH06
1)33300
033332

MlCV! I 30 (11'146)
DZD"'F
II-JUL-"
[lZO"E.Pll
I ?·"~Y·77 14tU
41n
4184
41 P'5
4186
41111
4198
418'1
41 gO
4191
41 '1'2
4193
4t94
4195
41 'lfi
4197
4198
4199
4201)
4201
4'0'
4203
4204
4205
42U6
4207
421)8
4209
4710
4211
4212
4213
4214
4215
4216
4217
421 S
4219
4220

PAGE 7~
11159
P,/iSTC Rf.'C'F"TVfll TESTS

MOV
'-B<01111110),TEMP3 ,PUT FLAG CHAIIACTt~ IN nllP)
DATACI.K,
,CLOCK rLAG ONCE
1
RORB
TEMP]
,SHIFT sort FLAG
BCa
,8R Ir 8IT IS MARK
'741
,1.001( A~ BIT WINDOW
JSR
pe,GE'rSI
BCC
,BII IF OK
751
HI.T
,E~ROR IN FLAG CHAII
26
BR
7!1'
Jill!
PC, GETSt
,LOOK AT BIT WINDO"
BCS
,BR Ir OK
75.
,ERROR IN FLAG CH_R
HLT
26
IfolC
,INC BIT COUNT
R3
CMp
,rLAG DONE YET?
UO,R)
p.~~
:B;! !!" ~o
CLp
,CLEAR 8IT COUNT
R3
MOV
,RESET CHARACTER COUNTER
H,RO
!oIOV
,LOAD MESSAGE POINTER
'MESDAT,R4
CLR
,CLR SOFT BCC
111
CO,",
,ADJUST TO -1 FOR S01.C
118
MOyll
(P4)+,R5
,LOAD CMAR IN R5
MOV
,LOAD CHAR IN R2
R5,R2
,CHECI( SECOND MEIIAGE IN THE 8IT

016214
02U20
076226
026232
0711236
0'26240
016'243

010H7
012737
010537
004~31

0000 I n
000000
0(1000n

026310
102010
026240
032706

flOV
MOV
MOv

0]31)30

JS~

'79"
lUI

10
0
0

WI~DOW

(0,125,252,377)

R5,8U
,LOAD rOR STU,r CHEeK
,LOlD POLYNOMIAL
.CRC ,CCITT, XPOLY
,LOAD SOFT r.H~R fOR BCC
P5,791
P5,SIMBCC
,CALCULlU .~O'T BCC
,SHyrT COUNT
,CHARACTEFI
,OLD BeC

DZDMf
"Aryll 30rI04e)
DZOME,PII
I'-·'·~Y-P

4219
424 n

°21\244

(I'''?52

1113737
1114415

I "I>n02

4i4?

O,f.,o;f>
Oi6,fl n

4743

01"21>2

n "'4137

4244

01~'66
n?~?70

1113406
I n40n~
OO()404
014737
1·)3001
, 04(11)6

4241

4?15
4746
4'247
4246

O?f.2 7 7
O,f,2H
O'b 3{10

4219

"'bl02

4?0;0
420; 1
4'52
4251
42'54
4255
4256
4''57
42'58
41'59
4260
4261
4261
4263
4264

011i'04
I)?f. 304
026,11)

026]12
0'6314
1176 320
0'" 32 '2
0,(,326
1)26330
0,6332
1l71i 3 34

4'67
426q
4269

021> )5b
026 3~fl

4:nO

n76361
02" 36f.

4266

4271
4272
4273
4774
4?7'5
42H.

4777
4278
427'1

111~Q

(3)1'

'-AGt qr

HASTC

~nv

3,
71,,:

OOOnO 1

',J3nO~

0)2011

77$1

0'6.370
O?hl7:'
07~374

016400
0'1>402
1111>401

0'26404
070;410

42110
4,R I
42<12
4?83
4294

(1'''422
076426

42t:1~

0:;>6430

0:;>"41 '2
07~ 414
0'''420

41 0 1
4292

0,.,4'iO

4293
4204

0}1i452

DZO'"

000000
000001
110237
00520J
022703

033471

81 ..

n'''45&

4299
430U

0264 7 4

4101
4302
431)3
4 ~04

4305
4 ]06
4307

(1)5137
013700
010037
104415
1)06000

0')4737
103406
104014
01)0404
I) n 47]7
11'3',)1
104(.14

004537

onoooo
01)0001
OJ 0037
n052{1]
1)'2703
OOU51
0(1'5003

0'2737
104415
I n 6037
103405
004737
11))(106

0'~47"

0260;(12
0'60;04

104026
000404
0114731
1 03401
11)4026
on520J
02;171'13

P2,!1.!$

R3
UO,R3

4310
43 t I
43 t 2

0260;2(\
0'6522
0"}1'io;24

1')4024
(105203
'122703
011 366

4313

0",,,530

4314
4315
4311;

O?"'532
02&'5 JIi
0260; 10

Ot7

026,,44
(l26550
n,1;557.

4320

0?6"i~4

4321

026556

4 "2
4323

02f.!'i6'

COM
MOV

033032
033032
02641tl
000001

908,

CALBCC
C~LBCC,RO

RIl,e ..
OATACLICr1
POR
PO
BCC

032012

8 \$,

012012

JSR
BCS
HLT
BII
JSP
PCC

1)33474

8451

81$

PC,GETST
828
14

82.

PC,GETSI

HLT

92.
14

JSR

R!l,5TrrCK

o
1

MOV
INC
Cl'p
BNE
CLp

000020

000176

01) 1252

000001
00125'

8'58 :

on012

,ADJUST BCC rop SOLC
,PUT BCC IN RO
,LOAD BCC FOP STurr CHECK
,SHIFT HARD~ARE BCC
,SHIrT SOFT BCC
,BP IF CAPRY CLEAR
,LOOK AT BIT WINDOW
,8R If' OK (MARK)
,ERROR, CRC WRONG (SPACE)
,CONTINUE
,LOOK AT BIT WINDOW
,BR IF OK (SPACE)
,ERROP, CPC WPOMG (MARK)

PO,BU
Rl
"20,R)

eo,
R3

,CHEC!" RCC CHAR P'OP ZERO STurFS
,CHARACTEP
, SHIFT COUNT
,SHIFT SOFT~CC ONCE
,8UMP BIT COUNTER
,FINISHED BCC YET?
,BP IF NO
,CLEAP BIT COUNTER

ecc

MOV
'-B(01111111»,TE14P3 ,PUT rLAG CHARACTER IN TEN']
O.aTACLJ(,
1
,Ct.OCK rLAG ONCE
ROR8
TEMP)
,SHIrT sorT rLAG
BCs
86.
,BR IF BIT rs MARte
JSP
PC,GETSI
,LOOIC AT BIT WINDOW
acc
97'
,BR I' OK

11''19 PAGe: 81
B"STC RI'"CFIVEI'I TESTS
HLT
BP

0]20 t 2

AliI!

JS~

A'S:

BCS
HLT
INC
CMP

00001 'l

BNE
CLp

11)441'5
(J05003
1 ')4415
0')4737
103401
104024
0')5'0]
(2270)
n01366

OflO"OI

281

032012

26

8'*
PC, GnS!
978
26
113
.10, Rl
851

P)

DATACt.K,
1
JoSP
PC,GETSJ

Be:;

3S1
000007
00001 n

411

0(01)01

032012

000020

,EP~OR

IN rLAG CHAR

,LOOK AT AIT WINDOW
,BR If' OK
,ERROR IN Ft.AG CHAR
,INC eIT COUNT
,FLAG OONF: YET?
,8R Ir UO
,CLEAR BIT COUNT

3.

HItT
24
INC
P3
CMp
."Rl
8NE
21
DATACLJ(,
10
CLR
R3
O_T.aCLK,
t
JSR
PC,GETSI
BCS
.+4
HLT
24
INc
R3
CMP
'20,R3
BNE
U

,CLOCK TRANSMITTER
,LOOK AT WIIJDOlti
,II Snuu~u b~ MAH~iN~
,ERROR, BTT W~S A SPACE
,BUMP BIT COUNTER
,DONE YET
,BR IP' NO
, GIVE ENOUGH TICKS TO CLEAR OUT ACTIve:
,CLEAR SIT COUNTEP
,SHIFT OUT ~EXT 8IT
,LOOK AT BIT WINDOW
,BR IF IT IS A MARK
,ERROR, TRANSMITTER IS NOT _ARKING
,INC BIT COUNT
,DONE Y!Tl
,BR IP' 1>10

,CHECK TO SEE THAT FIRST rOUR CHARACTER MESSAGE
,WAS RECEIVED CORRECTLY (0,12~,252,377)

4324

4337

131

MaV

437'5

4B5
4336

768

Rl
PO

,SHIFT FOP NEXT STurp' CHECK
,~UMP BIT CbUNTER
,DONII: P"'LL 8 RITS Yl!:T
,BR tr NO
,CLEAP BIT COUNTEP
,DEC CHARACTER COUNT
,AP IF NOT DONE ye:T

,CHECK TO SEE IF TRANSMITTER IS MAJlICING

In',nl

4334

R5, STFrCI!'

o

PIC

'1(l"\003

104415
004737

4331
4"332
4333

JSP

PC,GETSI
(,

Move

n t 11356

n?l;o; 1 f\

41){I

78S

87S1

0260;111;
0760;12

431R
4329

JMI
BCC
HLT

7Q.

CMp
8NE
CLR
DEC
BNE

!HoO'S

431lR

4326
4327

788

0'6110

001351
005003
011'5300
001325

43'\9

431 a
4319

BR

PC,GETSl

000010

"'~CYll )11(1046)
It-JUL-77
12."AY-77 14"A

"'641\0
071>46'
026HI4
(121)4 7~
021;472

4,QQ

!l

1

CZD"'E,PII
4,Q5
i29fi
4297

!lCC
JSR
RCS
tlLT

,LOAI') SOFT /lCC rOR NEXT SH 1FT
,SHIrT nATA IN TO BIT \'liP/DOW
,SHIFT SOI'"T DATA
,ell II'" A SPACE
ILOOK AT elr WINDOW
,BR If' OK ("APK)
,FRPOR, BIT WINDOW WAS A SPAC[
,CONTINUe:
,LOOK AT BIT WINDOW
,SR IF OK C~PACE)
,EPROP, BIT WINDOW WAS A ~ARK

,CHECIC P'OP FLAG TO FOLLOW
076437
0,1;440
0'1>444

4 Hn

I
p,
77$

HSI
(\114'537

42116
4iR7
428q

42Aq

CAL~CC,II'

DAT~CLK,

rnpb

0321) 12

PAGfl

HO"rnp TES1~

,CHECK BCC FOR PRECEDING MESSAGE IN THE BIT WINDOW
076336
026342
1)'6)46
026)52

42~5

II-cTf'l-77
1411~

"'6564
1)'6'570
0'26'574
026600
026604
0'61')06
1)21i6 to
026611
076616
0'6620

0?",,22

4Be

021>('24

4139

026626

104415
(\ 1 27 03
01270'
004737

OATACL!(,
MOV
I.4,U
MOV
i~ESDAT,R2
JSR
PC,INRDY
POMCLK
021204

00000 1

000004
013614
032652

t 04414
021204
016104
112205
120504
001401
104010
0(115]03
on1364

0001'104

~OV

MOVIl
CMpll
BEQ
HLT
4HI

4(R1)'R4

(112)+,P!l
P5,R4

DFC

4U
10
R3

8~!E

4nl

,GET LAST BIT IN PECEIVER
,R3aCHARACT'R COUNT
,LOAD MESSAGE POINTER IN R2
, WAIT FOR If'POY
,NEXT WORD IS INSTRUCTION, ROMC~K PCa5304
,PUT ·FOUND" IN R4
,PUT "EXPECTEO" IN R5
,rs RECEIVED DATA CORRECT?
,RR IF YES
,RECEIVE DATA ERROR
,DEC CHARACTER COUNT
,BP IF NOT ~ONE YET

4340

,CHECK TO oSEE THAT IN B~C MATCJ.! IS IIET
,AND THAT THE BeC WAS RECEIVED CORRECTLY

4341

4'342
4343
4344

04!l

0?1\630
026(, 34

4346

02"1i31>

4317

4Hil
4H9
4350

1)261i40
021>64'"
1)2fi!J54
i'i'''Ii;,O

"~4737

JSR
ROMCLK

032652

1 ~4414
n21204

t 16 t 37
(142737
111)4'7!7
\'14414

Fr, lNRDY

021'04

000004
177400
"32~~2

001252

01') 1 252

/lOVII
IITC
JSR
PO"'CLI(

HRI)

,TE"'P]

tt"/7400,rr",:»
PC,INIlDY

,WAIT ,.OR I "ROY
,NEXT WORD IS I~oST·'lUCTION,
,GET I"IPST IlALr Of' CRC
,PU'" IN TF~Pl
,CLP.AP HI BYTE
''''",TT r'lR PlP!:'Y
,~FXT

~np"

rs

I~ST~UCTION.

POMCLK PCa53()4

0100

DZD"P"
,,_eYII 10( l(146j i j-JUL-i/
DZDMF..Pll
12-Io\aY-77 1411 R
4151

01",(,1;7
n21>H"

435l

n,f,~

4354

n2f>614
0'1'700
0267"2

O()I 4n!

02;i04

134042

4355

4356
4;; ;
435.R

4359

026706
0'''70&

1116104
042704
0121,,0,
1'0'504

431>0

0?6711)

1 '>4414
071204

43~1

rc

ooono'

CMPB

sns:
000004

001251

02"'712
(121)'720

'l"273i
0"13717

fiOO;77

OOi250

0'6'72"

001250

()23737

(330)2

001252
001252

n'6742
"21'1744

SIS

4HI

026746

4372

0'6752
(I,67S!>

437&
4179
4380
43A I
4392

0?~'6'2

0'1'-764

012703
012702
004' 37
1 '14414
021?04

0?67~';

016104

021i772
"'6774
0'-6776

112'20'5

onooo
02700'2

027004

4".

000004
033614
032652

43$:

000004

1'0'504
onl401

in40iii

005 ]03
001364

4481

nS3
43~C;

4, 'it>

43R7

027006

4388
4399
4390
4Bi

0271'112
0,7014
027016


(\?7~46

4417

0'7)50
077354
1'77356
(j27360
0"362
077366
027370
02H72
0,7371
oi737fi
0'7400
027402
027406
021410
0"414
0'7416
027420
0214"

447R

4179
4 4 ~"
4481
HR2
44R 3
HR4

4485
44~1>

44A7
4486
4499

4490
4491

4492
4493
4494
4495

01(\'131
012737
(I I 0537
0r>H37
'11')00 10
(\(,0000

(12731/i
1021) 1 >j

03270!;
1;711
lOS 1

OtlOOOO

"13737

0)3032

1 'l441~
lo6n02
101fl05
004737
103406

000001

0'-7330

64*1

032012

11)4006
000404
004?]7
103001

65S1

012012

104006
004537
000000
onOOOI
II '='117

005'20]
02270]
00115 I
00500]
00530"
001 \25

JSR

033474
71*1

1

MOVIl
INC
CMp
BNE
CLR
DEC
B'lE

027376

000010

077434

0051 )7

0]3032

013100

033032
027416
00000 t

010·,)7
104415

027440
0'1444

021446

103005

4504

004731
'0]406

4514

017450
0174'54
0'7456
027460
077462
0'746t>
027470
,,'H72
1177472
021476
0270:00

4"\ I "i

027<;02

4'; I fi

"170;06
f):??" 1 0
"27'114

4<;07
4';0~

450'1
4'" 0
451 t
1 .. 0
4<;1l

4'517
4!iH

68*,

0(1)000

012012

I fl401 4
0004ti4
0"4737
111)1)01
104014

6911

032012

7011
004!5)7
OoOOClO
OOOtiO 1
!'l10037

OH474
72S1

451~

R2,7U
lH

flO,R]
641

R3
RO
12*

022703
001351

,ADJUIIT BCC P'OR SDLC
,PUT BCC IN PO
,LOAD BCC rop STurr CHECK
,SHIFT HARDWAIIE BCC
,SHIrT sort BCC
,BR IF CAPRY CLEA~
,LOOK AT BIT WINDOW
,BR If OK (MAPI()
,ERROIl, CPC WPONG (SPAC!)
,CONTINUE
,LOOI( AT BIT WINDOW
,SII IP' Olt (SPACE)
,ERROR, CPC WRONG (MARr:)

JSR

,CHECK PCC CHAR rOR URO STurrs
,CHARACTER
,SHIrT COUNT
,SHIFT SOrT~CC ONCE
,BUMP BIT COU~TER
,fINISHED BCC ~ET?
,BR II" NO

o

000020

110,'720

P3
.20, Rl
681

11159 PAGE 85
BASYC FH;CEIVER TEIITS

0?7516

CLR

Pl

,CLEAR

~IT

COUNTER

,CHECIt P'OP FUG TO rOLl.OW BCC

4522
4"12\
4!'1i'

027'1'6

45''5
4'52"
4,)"

027512
027'13(,
0<'70;40

0270;20

4'52~

0,7544

451'1

027546
O?7'§50
0"552

41i

~o

4!50
<1

027564

on12!!2

0000111
001252

032012

7Ht

7511

MOV
'-B<01111!10>,T'MPJ ,PUT FLAG CHARACTER IN TEMP)
OAUCLK,
1
,CLOCK fl.AG ONCE
ROPB
TEMP)
,SHIFT SOFT FLAG
RC!
7.*
,SP IF BIT II MAPK
JIR
PC,GETSI
,LOOK AT 8IT WINDOW
BCC
'75*
,BR IF OK
HLT
26
,ERROR 7N FLAG CHAR
BR
75.
JSR
PC,GETS!
,LOOK AT BIT WINDOW
BCS
75.
,BR IF OK
HLT
26
,~RROR IN FLAG CHAR
INC
Rl
,INC BIT COUNT
CMp
flO,R)
,'l.AG DONE YU?
8NE
73.
,BR IP' ~o
CLR
R]
,CLEAP BIT COUNT
,CHECK rOR ANOTHER FLAG CAUSED BY THE SOM

0"", .

0"614
0"620
"77622
0:>7624

004717
000404
on4737

104026

4'558
4559
4'>6Q

02 7 660

027664
027670
017672

7611

032012

103006
104026

027632
0,7614

0'76'50
027,,54

001252

103405

017626

455'1

4"6t'

10"037

10402"
00510.1
022703
001356
oo'iOOl

027'160

45'51>
4557

45'1 J
4554

0127)7
'0441 'I

0"0404
014737
11)34f)1

0,7 .. 56

°"636
027640
027644
0276 46

4"52

77*.

0]2012

soHOI
00'5203
022103
001356
005ti03
012700
012704
005037
005137

7881
000010

000004
033614

027722
027722

1124-05

t HI

n 10'502

MOV
'-B<01111110>,T£MP3 ,PUT rLAG CHARACTE~ IN TEMP3
DATACLK,
,CLOCK rLAG ONCE
RORB
TEMP)
,SHIrT SOP'T FLAG
BC!
77'
,BR IF BIT IS M~RIt
JSR
PC,GETSI
,LOOIt AT BIT WINDOW
BCC
7B,
,BR IF OK
HLT
26
,ERPOR IN P'LAG CHA~
BR
781
JSR
PC,G!!SI
,LOOK AT BIT WINDOW
BCS
7B.
,BR IP' OK
HLT
26
,ERPOR IN rLAG CHAR
INC
R)
,INC BIT COUNT
CMp
I10,R)
,P'LAG DONE YET?
BNE
76t
,BR Ir NO
CLR
Rl
,CLEAR BIT COUNT
MOV
I4,M
,RESET CH~RACTI:P COUNTER
MOV
'MEIOAT.~4
,LOAD MESSAGE POINTER
CLR
11.
,CLR SOP'T BCC
CO,.,
111
,ADJUST TO -1 rop SDLC
MOVB
(R4)+,R5
,LOAD CHAR IN R!!
/oIOV
P5,R2
,LOAD CHAR IN P2

456:1

,CHECI< SECOND MESSAGE IN THE Bn WI!lDOW (0.125,252,377)

4563

4564
4565

4566
4"167

02'76 '74
027700
0'7706

456"

027712

4!HCl

027716

4570

"'7720

010537

01'137
OIOIJ)7
004537
0(\0010

0277"/0
102010
027720
032706

MOV
MOV
M(1V
JSR

0]3030

10

0(\0000

~'"
t lSI

o(I() 1'1 00

4~"

027722
0?7724

(1\ 3137

onOl2

4573

027712

11'14415

01)000 ,

4"i74

o,HH;

1 0 6(102

4~71

010S

,SKIP'T rOR NUT STurr CHECJ(
,SUMP BIT COUNTER
,DONE FULL 8 BITS Y~T
,BP IF NO
,CLEAR BIT COUNTER
,DEC CHARACTEP COU~T
,SR IT NOT ~ONE YET

COM
CALBCC
MOV
CALBCC,RO
MOV
RO,72.
DATACLK,l
ROR
RO
BCC
691
JSII
PC,GETSI
BCS
70.
HLT
14
BR
70.
JSR
PC,GETSI
!:ICC
70.
HLT
14

MOV
INC
C"P
BNE

027476

01)520)

45:> I

4!o J I
4'1)2
4')33
45 t,~
4535
45 JI\
4517
45)P
4'1 III
1'5 H1
4'i 4 1
4'142

PAGEl

RII, STrrCK

I

DZO"'F'
"'~ryll 30(1(146'
l1-JUL-'"
DZI'l"'F.• i't'
12-~aY.77 14118

4",fl

o

,CHECK BCC P'OR PRECEDING MESSAGE IN THE BIT WINDOW
0:77424
0'74 30

450 t
4"02
4503
4505
4'\06

115,711
,LOAD fOR IITUfF' CHECK
'CRC.CCl'l'T,X!'rJLY
,LOAD POLYNOMIAL
1I!5,6,.
,LOAD SOFT CHAP FOR BCC
115,SIMBC'C
,CALCUL~TE 1'!0P'T BCC
10
,SHIfT COUNT
,CHAIUCTER
o
,OLD flCC
o
MOV
CALBCC, lOS
,LOAD SOFT ACC P'OP NnT SHIP'T
DATACLI<,
I SHIFT DnA PI TO BIT WINDOW
pnpB
II'
,SHIFT SOfT DATA
,SR If A SPACE
flec
65.
JSII
PC,GnSI
,LOOK AT BIT WINDOW
!:ICS
66,
,SR IP' OK (MARl<)
,ERIIUR, BIT WINDOW WAS A SPACE
HLT
t>
,CONTINUE
iill
66'
JSII
PC, GETSI
,LOOK AT BIT WINDOW
,8P IP' OK (SPACF)
BCC
6U
,ERROR, BIT WINDOW ~AS A MAPK
HLT
6
"OV
JSP

44'16
4499
4!'100

0104

MOV
MnV

on031)

H]73:t6

4497

H9R

PAGEl

,CHECK fIPST fOUP CHAIIArTEP ~~S5AGE
,IN THE BIT WYNDOW (O.t25,2'S2.l1l)

4463
4464

4469
4470

!fliTS

02772'2
79S I

o

o

R5,861
,LOAD rOR &TUrF CHECr:
'CRC.CCfTT,XPOLY
,LOlD POLYNOMIAL
P5,92.
,LOAD SOfT CHAR fO~ BCC
P5, SIMBCC
,CALCULATE SOrT BCC
,SHIfT COUNT
,CHAR_CTf:!I

,OLD ace
.!IOP'T IICC P'OP ~[XT SHifT
,!HTrT DATA I~ T~ PIT wr~D~~

MOV
CALACC,II'
oaTACLK,

,LO~O

~G~R

,S;;lq SOq l)AH

~2

OZD'"

II ~rvII

DZO~g.P11

III( tlIH'

1'1"741'1
n?7141
07174"
n777!l0
1'1,7,,,,

11'1)00"
004717
11'11406
1 f)400;r,
no0404

fl771'i4

nn4717

45QL

0177j1,O
on7"2

Iln l1 QI
ln411Q6

4~w1

071764

4'11~

41) 7"
4'177
4.,19
." 79
4"iR()

4'iA 1
4'iR4
4"iA'I
4"iAIi
41:; k:'

4'1 R~
4"iAq
4'1'11'}
4o;Q I
4"i'l ]
45<1]

11-,11:1,,-77

111 '59

J!P
£IC/;
H[,T

8"',

(1)2012

n?'77~

t 1 ,.,217

f:2"7!'!

nlOOon

1'11'1'520 )
11,210]
001]51
0051)03
on~ 300
OfJ 112.,

n31'11')0l>
n 'nf) I I)
o 1nol?
,,1<)014

n;STS

Flec

0))474

n 10nll?

PF(~qVE~

oDOt?

004'1 )7
nnot'l()O
nonOOI

0277"4
077710
1'1'1772

PA-;f Sf>

flAsrc

12· II AY-77 UIIP

81

=i

81'1

JSP
SCC
HLT
JSJ!

80.
PC, ra:T51

PAGE,

0106

PAGEl

0107

,811 Z" .\ SPACE
AT BIT ~I~tlOioi
,ap Ir nK C~ARI<)
,[RROR, 8rT "'I~DOiol WAS A SpaCE
,LOO~

RII
BU
"PC,GETSt

:t:OIt!TI~'JE

,LOQK AT ~IT ~INDO~
,BR IF' OK (~PACE)
,ERROR, &iT ioI!NOOIO loU; A "'"PI(

8U
6
R'5,STF'rCK

8"81

1)001)1 n

MOV~

~L,66i

,SHZ'T

INC
C"'P
BilE
eLF!
DEC

R3
HO.R)
791
111

B~I!:

138

,aUMp BIT COUNTER
,DONE rULL & BITS YET
,F-R 1,. '10
,CLP:AR BIT COUNTER
,DEC CH_RACrER COUNT
,FIR IF NOT DONE YET

Rf'J

~O~

"EXT STUrr CHECK

4"i~1

,CHECI( BCC rOR PRECrDING MESSaG!: IN THE BIT WINDOW

40;Q'l
4.,Qf.

4o;Q7
4~9Q

I)]OQI6
1l3",,"
1)30n26

H,on
41\n 1

010Q36

4H'2

0~f')040

4601
4604
4605

0101')42
1'1'0046
010050
n 1()nr;?

4o;9 P

~I\nb

41\01
46n Q
4f.O.:j

4f.ln
4" 11
46 \2
46 13
4614
461. r;
461"
4617
46 1 ~

0~f'032

n100~4

o,onfoO
010062
01 11 n"4
(130064
,qo070
03nl)72
(110074
030100
o 1C11 02
(1101 (\I;
1'1'011 ,.,

0051 )7
01]700
01 I'll) 37
104415
nObnO('
11')3f!05
(l(,4 7]'7
1(341)6
ln4()14
000 4 04
004737
1 n3(101
11)41114

013")2
0)30]2
030070
QOl)OOI

83&1

032012

RUI

0320"

COt-!
CIoLBCC
MOV
CALBCC,RO
MOV
RO,8"
DATACLK,1
Mil
110
!lCC
841
PC,GETSI
JIIR
BCS
85.
!-IV!'

14

SR
JSR
HLT

851
PC,GETSI
85.
14

JSII

R5,nFrCK

1
MOV
INC
CMP
SNE
CLP

PO,87.
El3
'20,R]
9)5

SCC

,ADJUST acc rOJ! SDLC
,PUT BCC IN RO
,LOAD BCC F"II &Turr CHECK
,SHIFT ~AFlDIliAFlE BCe
,SHIFT sorT BCe
,aR IF CAFlFlY CLEAR
,1,,001( AT BIT ~lNDOW
,aR IF 01( (MAPK'
;E~~OR, C~C i4PCNG (SPACE)
,CONTINUE
,LOOK AT !lIT WINDOW
,BR IP' OK (SPACI!:)
,ERROR, CRC WRONG (~ARK'

8511
OfJ4'i37
ooooon
01')0001
010037
on.,203
n22703
01'11351
005(1Cn

033474
8711
0)0070
000020

a

,CHECK BCC CH~R rOR ZUO STUrn
,CHUACTER
,SHIFT COUNT
, SkIFT SOP'TqCC ONCE
,BUMP BIT COUNT!:R
:P'lN!!HEO SCC n:n
,SR Ir NO
,CLEAR RtT COUNTER

~)

461Q

4,. ,,0

4621
462'
4673

,CHECI( rOR nAG TO FOLLOW BCC
012737
104415
10(1)37
10)405

On0176
00000 1
001252

462'1

0'01 t 2
010120
0]0124
0)0130

4626

0:;0132

illj473i

03~Oi2

4"27
46'8
46''l
4610

030136
03014n
011'1142
0'1)144

103006
104026
n00404
0'14737

032012

4~H

001252

BU.

OZnr~f'
MAC-VII )0(1046'
It-JIlt-,.,
DZOME.Pll
12-",AY-77 14118

46]1
4" 12
4613
4".34
463'1
4636
4637

0301 '10
030152
n]0154
01 n ,56
0.10162
0]0164

11)3401
104026
00'5203
022703
001356
00500)

99',

i 1159 paGE 87
BASIC RECEIVEP TESTS

90 ..
OQOO10

46,Q

46~0

4651
4652
4653
46~4

4655
4"56
4657
460;8
4659
4660
4661
4662
4"63
4"64
461,5

461:06
4667
466\1
';~f9

4&70
4671
4672
4673
4674
4675
4676
4677
46H
4679
4~IIO

4f.81
46112
4683
4684
4685
4696

BCS
liLT
INC
CMP
SNE
CLR

90.
26

031'11 FIfo
030172
0~0176

0302QO
030202
1)30204
nV12! a
0)0'12
0]0216
030,20
010224
03nHO
03n,32
0'0,)4
030236
030242

104415
01)4737
103401
lQ4024
005203
022703
001366
104415
OQ51')0]
1 n4415
004737
103401
104024
QO'5203
02270)
0'11366

2.,

000001
032012

)'1

000007
000010

411

000001
032012

000020

,BR IF OK
,ERROR IN FLAG CHAR
'INC BIT COUfjT
'''LAG DONE YET?
,SR IF NO
,CLEAP BIT COUNT

R)
UO,R)

881
R3

:CHtCK TO BE!: IF

41:o3~

4640
464\
4F. t2
464)
4614
464"i
4646
4647
464R
4649

1040V
'-B(01111110),TEMP) ,PUT F'LaG CHARACTER IN TEMP)
DATACLK,
1
,CLOCK nAG ONCE
PORB
TEMP]
,SHIFT SO!"T nAG
BCII
89.
,ep IF BIT IS M~pK
uSR
PC,GETSI
,LOOK A~ BIT WI~OO~
BCC
,BR Il" OK
90'
HLT
,ERPOR IN rLAG CHAP
26
BP
90.
JSP
PC,GUSI
,LOOK AT BIT ~IMDOW

TRlNSMIT!E~

OATACLK,
1
JSll
PC,GETSI
BC!
31
HLT
24
INC
R3
Cr.tP
."R3
BNE
2.
DATACLK,
10
CLR
R3
DATACLK,
1
JSR
PC,GET!!
BCS
.+4
HLT
24
PIC
R3
CMP
,20,R)
SNE
U

IS

~A=~lNG

,CLOCK TRANSMITTER
,LOOK AT WINDOW
,IT SHOULD BE MARKING
,ERROR, BIT WAS A SPACE
,BUMP BrT COUNTER
,DONE YET
,BR IF ~O
,GIVe: ENOUGH 'lICKS TO CLEAR OUT ACTIVE
,CLEAR BIT COUNTER
,SHIF'T OUT NEXT BIT
,LOOK AT BIT WINDOW
,SR IF IT IS A MARK
,ERROR, TRANSMITTER IS NOT NAJIIKING
,INC eIT COUNT
,DONE Yp:T'f
,BR IF NO

, CHECK TO SEE THAT rIRST FOUR CHARICTER MESSAGE
,WAS RECEIVED CORRECTLY (0,125,252,377,
030244
0307'50
01025 4
03 0 260
030264
0]0266
03Q271')
0]0274
0]0276
{;;0100
010102
0)0)04
030)06

1(14415
012703
012702
004737
\ 04414
021204
016104
112205
1205Q4

000001
000Q04
0]]614
032652

40"

000004

(;;;1;(;1

DATACLK,
MOV
U,R3
MOV
,Io!ESDAT,R2
JSP
PC,INRDY
ROMCLK
021204
MOV
HRt), R4
MOVB
(J!2)+,R5
CMpB
R!'i,P4

BEQ

104010
OQ5303
001364

4111

HLT
DEC
BNE

41.

10
R3
40.

,GET LAST BIT IN RECEIVER
,R3_CHARACTER COUNT
,LOAD MESSAGE POINTER IN R2
,WAIT rOil IIIIIIDY
,NEXT WORO IS INSTRUCTION, ROMeLK PC-S304
,PUT ·rOUND" IN R4
,PUT "EXPr.CTEO· IN R5
r IS RECF.IVED DATA CORRECT?
,BR If' YES
,RECEIVE: DATA ERROR
,DEC CHARACTEP COUNT
,BR Ir ~OT DONE YE~

,CHECK TO SEE THAT IN BCC MATCH IS lin
, AND THAT THE BCC WAS IIECEIVED CO'-RECTLY
0]01l0
OlO)!4
03011f>
n'0]20
030]26
010134
010)40
030)42
0)0344
0)0)50

01\471'

104414
n21204
116137
042731
004737
104414
021244
QI6104
042104

0326'57
0000n4
177400
032652
000004
000314

001252
001252

JSR
ROMCLK
021204
"'OVB
BJC
JSR
ROMCLK
021244
MOV
&IC

PC,INRDY
4(R1),TEMP3
.177400,T£MII)
PC,INRDY
4(RO ,R4
.]74,R4

,WAIT rop H.ROY
,NEXT wallo IS INSTRUCTION, 1l0MCLK PC-5304
,GET rIRST HALF or CRC
,PUT IN TEMP3
,CL£AP III !rTf
,WAIT rOR It/ROY
,NEXT WOIID 1S INSTRUCTION, POMCLK PC-U04
'rr'U~o' IN
,CLEA~ U~~A~TEC

,PUT

R4
BIT5

OZDIoIF"
"~C'ill )0(1')46)
11-JI'L-77
OZI1"r,Pll
"-'1AY-,., 14IIR
4687
46Re
46R9
4690
469 I
4692
469]
469;

4695
46 9 6
4697

4li9P
469'1
47(10
470 I
4702

0]0]54

012705

/111'l~6n

'20~04

0'0362
1110 ~6 4

001401
11)40P

010]6f>
O]OV,6

('\ 10 ,10
0'0172
0]0400

104414
0'12Cl4
I 16137
/112737

1l"i3737

111SQ

eQ
PECf"IVE:c

TESTS

MOV
CMPII
I'ro
HLT

000003

,II'< BCC "'ATCH ERROR

42

021204

000004
000377
0012!10
033032

MOVP
SIC

1l1'112~

1
001250

001252
001252

SIS

/1 '0406
(llCl414
03/1422

001401

CMP
IIEO

030424

1 ,~4(127

tllJT

023737

,PUT "rXPF"CTEO" Ir ~5
I APr IN Bce t-IlTCH ArJO SLOCI( END SET?

,3,1'15

115,1'14
51\1

!

0]0444

0]0446
0]0452
/1~n4'i4

030456
OVJ460

0\7703
012702
004737
11)44\4
021204

000004

016104
1122n5

000004

42'1

033614

4381

032652

104010
01)5 )O~

010464

001164

U,R)
."'F.IIDU,I'2
PC.INRDY

,R]aCHARACTER COUNT
,LOAD MESSAGF. POINTF.~ IN 112
, l 1744

4794
4795

,NEXT WORD IS INSTRUCTION, ROMCLK PCa5304
,GET LAST HALr
,PUT IN TEMP2
,CLEAR LO 8YTE
,16 BIT BCC NOW IN TEMP]
,IS IT CORRI!:CT'
,BR Ir "K

un

TEST 51
,.............
.

MOV
MOV

JSR
PC,OCOR
DA'I'ACLI(,
ROMCLK

OH044

000006

.7R5

4789

,IN BCC MATCH ERROR

HLT
Otc
ANE
JSFI
ROMCL,..
"OV

UNTIL RTS IS CLEAFIED
,NEXT ~OFlD IS INSTRUCTION, ~OMCLK PCaSl04
,GET FITS
,IS IT CLEAR'P
,BR I' YES
,ERROR, RTI NOT CLEA~
,CLOCK X"'ITTER aOtolE MOFl£
,01( LETS CHECK WHAT WAS RECEIVED
,NEXT WORD rs INSTI\UCTION, ROMCLK ,CaB104
,GET RECEIVE DATA
,PUT IT IN 1'14
,CLOC~

,~5 a "I!:XP!C'TED"
,II OAf-' COPRtcn
,lIR Ir OK

10

FlO
11

PC,INFIDY

(l2t24~

OOo4

,FIt CONTAIN, BAS£ D~Cll ADOFIESS
,~ASTER CLEAR DMell
,CLEAR POR14
,NEXT WORD IS INITRUCtION, ROM'CLK 'CaSl04
,PUT LU IN 8ITITUrr MODE
,DO THIS AFTER MODE IS sn
,SET LINE UNIT LOOP
,R3 POINTS TO MESsAGE
,RO a CKA~ COUNT
,LOAD SILO WITH TWO FLAGS
,WAIT FOP OUTRCY
,LOAD MESSAGE IN SILO
,START OF MESSAGE
,CHARACTER COUNT
,WAIT fOP OCOP
,CLOCK OATA (EMPTY SILO)
,PUT MORE CHARACTERS IN SILO

..

030114

47A9

,PUT ·f~UND~ IN R4
,CLEAR UNWANTED BITS
,PUT "EXPECTED" IN 1'15
,ARE IN BCC MATCH A~D Bt.OCK END UT?

,SCOPE THIS

4

030720

4184

4 (III ) , TEMP2+ 1
U77, TEMP2
TEMP2, TtMP)
CALBCC,TEMPJ
5S
21

JSR
PC,OCOR
DATACLK,
65
JSp
R5,MESLD
MF:SDAT

4778
4779

47R 1

R5,R4
Sit
42

SCOPE

MSTCLR
CLR
ROMCLK
122117
JSR
MOV
MOV
MOV
JSR
JSR
JSR
MESOAT

4771
47110

B74,p4

,****** ••• * ••••• *.* ••••••••• TEST 5' •• *••••• *.*.***.* •••••• *.**
,*EMPTy SILO TE8T
,*LOAD SILO WITH 2 SYNCS, 4 CHAR ME'SAG!, lINGLE CLOCK
,*UNTIL THE SILO IS EMPTY, LOAD 4 MORE CHARACTERS I~ THE
,*511.0. GIV' MOR! TICKS, AND VERlry THAT ONLY THE rIRST
,.4 CHARACTERS AND A BLOCK END wERt RECEIVED, AND IN ACTlvt IS CLEA~
,,*.** •• ** ••• **.**** •••••• ** •••• *** •• *••••••• ****.** •• ******.***

47!iO
4751

4761

,WAIT rOR INRDY
,NEXT WORD IS INSTRUCTION, ROMCLI( PCa5)04
,GET FIRST HALr or CRC
,PUT IN TEMP)
,CUAp HI BYT!:
,WAIT rOR INROY
,NEXT WORD IS IMSTRUCTION, ROMeLI( peaS)04

11'59 P,lGE 89
BASIC FlECnVEP nSTS

4748
4749

476]

HR1)'1I4

.3, RS

021204

000004
000377

4147

47'56

4CRl),TEMP3
U77400, TEMP)
PC,I~RDY

ROJolCLK

OZOMf
"'Acvl! in(1046)
11-JUL-"
OZO"!.?II
12-toIA'{-'77 14118
n10~04

PC ,INROY

021244

MOV
BtC
MOV
CMPII
BEQ
HLT

000004

flH204

4739
4740

4743
4744
474'i

JSR
RO"'CLK
021204
MOVB
ElIC
JSR
F<(1MCLK

4(1Il),p4

,DATA !RROtl
,DEC CHAP COUNT
,81' I" NOT "ONE In
,WAIT "01'1 I'IROY
,NEXT "'OP!') 115 I'ISTPUC:TII:'N. 1I0"!eLK PC-U04
;READ t,/J-,2

,PUT

·f~U~O'

IN

~4

al0~

DZDIoIF
~~CYlI 30(1046)
II-Jllt,-"
DZD"'E.PII
12-~AAY-71 14118
479903101201210'\
4800
0311)16
1 '05(14
4801
4902
031020
onl401
4803
031022
1041)32
4804
4905
49tH.
03 1 024
4807
031024
104400
48()R
4R09
48! "
4R 11

11159
PAr.E 90
BASYC >lfCflVEP TESTS

/>Inv

OOr)022

.'2,PS
P5,R4

BF'Q
HLT

b8
32

11l 14

491 Q
481 q
4820
4811
012737
012737

031042
0310 4 4
031052
0" 1)54
(I ~1 0&(1
03106;1
0310f>4
031070
(131074
(111100
r 311 ('6
1)31 t 12
031116
Ill1 1 ~n
tl31,,"
011132
03113/l
01\140
031147
0"144
0311 S2
0311 S4
OHI56
031162
(l ~ 1166
03117"1
1)1117:1
011176
031'02
03120fi

104412
1112737
001575
005061
1 r.4414
1<'2117
004737
012711
004737
012737
005017
01)513"1
012703
I) 12702
112237
004'S37
000010
000000
000000

0000611
031450

001226
001216

040000

001366

T5T601

48~5

4R39
4 I'! 4 (I

4A41
4R 4:1

4!l43
4~

4\

4945
4846
4847
4846
4949
4950
4~51

4852
480; 3
4951

013737

000004

033174
004000
n 33 t 76
102010
031142
03114.,
000020
033620
0)1140
032106

0330]0

7$1

SSI
6$1

03]032

00~137

4!1'i5

4C!64
486~

4866

4A67
48611
4R69
4870
4871
4R7i

4B7 )
4874
4R7'5
4~76

4877
4878
48H

031, I (l
031,12
0)1216
0' 1222
031226
011230
0312~2

011236
031242
() 11246
011250
() 3t 25 4
0'1,60
()11264
0)1270
011272
031274
031300
031)02
031]01
OSI ,Of>
011310
03131 ()
031312
031314

0(,0020
004737
004737
01)40;37
013620
000020
0("4737
004737
004737
00501 I
012700
012703
012702
004137
104414
021204
016104
112205
120504
001401
1041)25

o
o

cn,",

03)032
033332

JSR
Fr,TD"''l'
t6.
JSR
JSR
JSR
FLTDAT

033306
013306
033312

DZn"'F'
MACYll )0(\046)
U·JUL-"
DZDME.Pl'
12-MAY-77 14119
4R56
4857
4A58
41'159
4A60
4861
4862
4863

MSTCLR
BIT
BEQ
CLP
POMCLK
122117
JSR
,",OY
JSR
MOV
CLP
COM
MOV
MaY
MOVS
JSR
10
MOV
DEC
BNE

031142

005103
01)1164
004537
() 33620
000020
1104737
004737
004537
033620

,SCOPE THIS TI':BT

TEST 60

MOV
MOV

4R:?4

4A 2b
4827
4879
4829
4A30
4!l 1 1
4831
4Rn
4BH
48]0;
4936
4837
483R

,PUT "EXPECTED" IN P5
,lPE 8LOCK ~ND AND I~ ROY 5£T?
,AND I~ ACTIVE AND IN BCC MATCH CLEAR?
,P.R IF YES
,ERROR, BLOCK END NOT SET
,OR IN BCC MATCH NOT CLEAR
,OR I~ ACTIVE NOT CLEAP

,..............
,

03\026
031034

.60,TSTNO

'TST61,~EXT

,R1 CONTAINS BAlE DMCll ADDRESS
,MASTER CLEAR DMCll
,SKIP TEST IF NO
,LOOPSACK CONNECTOR ON
,CLEAR PORT4
,NEXT WORD IS INSTRUCTIO~, ROMCLK 'C-S304
,PUT LINE UNIT IH BITSTurr MODE
PC,CLRIO
,DO THIS AFTER MODE IS SET
.BI111 '(IU)
,SET LlNE UNIT LOOP
PC, SYNLO
,LOAD TWO FLAGS
.CRC,CCITT,XPOLY,.LOAD POLYNOMIAL rollt SOFT CRC CALC
6S
,CLEA~ OLD SCC
6.
,ADJUST TO .1 FOR SDLC
'16.,1'3
,CHARACTER COUNT
tFLTDAT,R2
,R2- POINTER
(R2)+,5'
,LOAD CHAR rOR sorT BCC CALC.
R5,SIMBee
,CALe sOfT BCe
,SHIrt COUNT
,CHARACTEII
,OLD ACC
CALBCC,68
,L01lD OLD BCC
R3
,DEC COUNT
7.
,BR Ir NOT DONE YET
CALBCC
,ADJUST CALSCC FOR IDLC
R5, MESLD
,LOAD SILO
tBIT14,STlTl
38
4(R11

=!'ESSAGE ADDRESS
PC, EON
Pc,rofo!
R5,MESLD

,CHAIIACTEP COUNT
,LOAD AN EOV
,LOAD SILO
''''!:SSAGE ADDRESS

11159
PAGE 91
BAsrC RECEIVE~ TESTS

PAGEl

16.
033306
033306
033332

JSII
JSP
JSP
FLTDAT

PC,EOM
PC,EOM
R5,MESLD

16.
033306
033301)
032044
000003
000020
033620
onb52

HI

000004

JSR
JSR
JSR
CLR
MOY
MOV
MOV
JSR
POMCLK
021204
MaY
MOyP
CMPB
BEQ
HLT

PC, EO,",
PC,e:OM
PC,OCOR
CPU

13,M
U6.,R3
.,'LTDAT, R2
PC,INRDY

4(R1),R4
(R2)+,R5
R5,R4
2S
25

,CHARACTER COUNT
,LOAD AN rot.l
,LOAD SILO
,MESSlGE ADDRrss
,CHARACTER COUNT
,LOAD AN EO'"'
, WAIT rOR OCOR
,CLEAR LINE UNIT LOOP
,RO • MESSAGE COU~T
,R]_ CHARACTER COUNT
,LOAD MESSAGE POINTER IN lIt2
,WAIT FOR INRDY
,NEXT WORD IS INSTRUCTION, 1I0MCLK PC.Sl04
,GET DATA FROM IN SILO
,PUT CHARACTER IN "rOUND"
,PUT "EXPECTED" IN R5
,IS RECEIVED DATA CORRECT
,8~ IF OK
,DATA EIIIIOR

2$1
005303
001364
012703

Dtc
BNE
MOV

0(0021)

4~80

Rl

18

.16,,1Il

JDEe CHARACTER COUNT
,SR Ir NOT DONE THIS MESSAGE
,PESET CHARlCTER COUNT

,CHECK TO st!: TI-IAT IN BCC MATCH IS SET
,AND THAT THE BCC W~S RECEIVED CORRECTLY

4RRt
4SA2

4SA)
48£14
4885
4e86
4887
4SIlA
4889
489()

0]1320
0313'4

031]2b

4B91

('\31 )30
011 H6
031344
031 ;50
031)52

4P9~

fl3'~54

489)
4894
4895
4896
4897

031360

4898
4899

4900

4901
491')2
4903
4904
49,05
4906

4907
41:108
4909
411!('\

0~1364

0]1)7 0
031377
031374
031376
031376
0114011

011402
01141 (l
0\141(,

011424
031432
031434
01141"
031442
0)1£44
01144b

1)04737
104<114
021204
116137
n42737
01)4737
104414
021244
0!!!!04
042704
012705
120504
00140i
104042

032652

JSR
ROMCLK

PC,INRDY

on0004
177400
032652

001252

MOYEI
BtC
JSP
ROMCLK

001252

,WAIT rOil INRDY
,NEXT WORD IS INSTRUCTION, ROMCLK PC-5304

,GET F'I RST HALF OF eRC

021204
4(1'1) ,TEfIIP]
1177400,TEMP]
PC, INRDY

, PUT IN TEMP3
,Ct.EAR HI BYTE
,WAIT FOR INIIDY
,NEXT wORD IS INSTRUCTION,

021244
000004
000374
onO()03

MOV

BIC
May
CMPB
BEQ
HLT

4r~!1~p.!

!PUT

'374,R4

;CLtAlI UNWANTED BITS
,PUT "EXPECTED" IN 1'5
,ARE IN BCC MATCH AND BLOCK END

,l, P5

RS,R4

25'
42

"rou~o·

!H

R~

lET?

,IN BCC MATCH ERROR

2581
I'IOMCLK
021204

104414
021204
116137
042737
1)53737
0217)7
001401
104027
012702
01)5 )00

1')00 0 04
000377
001250
oH032

Oll620

on 1251
001250
00125 :2
001252

MOYB
BIC
BIS
CMp

411

001107

UHoo

0110

'*************************** TEST 60 ***************************
i*BITBTurr CABLt DATl TEST
,*THIS TEST LOADS OUT SrI.O WITH THE rOLLOWINGI
,*2 FLAGS,16 CHAR,EOM,16 CHAR,EOM,IS CHAR,EOH
,*THE 16 CHARACTERS INCLUDE A FLOATING ONE AhD ZERO
'*TH~ DATA IS TRANSMITTED OVER THg CA9LE USIHG THE INTERNAL CLOCK
,*RECEIVED DATA IS VERITIED AS IS IN BCC "'ATCH
,*LOOP·BACK CONNECTOR MUST BE ON TO RUN THIS TEST
'1**************************************************** **********

4815
4816
4817

41123

C"PS

SCOPE

4r!12
4811

4822

PlGEI

HI

,NEXT

,GET

B~O

4 CR1)' TEMP2+ 1
U77,TEMP2
TEMP2,TEMP]
CALBCC,TEMP]
U

HLT
IoI0V
DF.C

'P'LTDIIT,II2
110

B'~E

U

SCOf'e;

NORD IS

INSTRUCTION, POMCLK PC-5J04

LlST HAL'

,PUT IN TEfIIP2
,CLr.AII 1.0 Byn;
,16 eIT BCC NOW IN TEMP)
,IS IT CORlltCn
,SR IF OK

27
,RESET ~ESSAGE POI~TER
,DECIIEM!!'NT CO!!NTEP
,I'R IF ~OT nO~E
;~COPF THIS TES'!

OUI

DZOf."
MAC,.,130"r,4/')
I)ZD"E,1'11
12-"bY-17

11-J'L-;;

11:5"

\411~

l'ACY 92

F~S!C

4911
4917
4,,13
4'114
49 t 6
4'1n

491H
4(119
4920
49:<' 1
4'122

Oll45n
03145h

012737
1)12737

onOOI\ 1
00336\

001226
001216
001366

11314&6
1131414

104412
u32737
Ofl! '145

040(\00
000004

01141>4

4910
4931

o ~ 1476

0('5061

(\~I'I07

493'

011'104

4933
49H

a 3t5 1 ?

49~!5

031'1 If,

4(136

03\1\27

104414
172117
004737
fllnll
004737
012117
,)(1'5037
(>05137
012703
012702
112237
(1')4537

031'10~

4'1]7

0110;30

493~

031534

4939
4940
4941

031544

4942

031.,54

4943
4944
494'5
494ft
4947
494R
494'1
49.,0

031o;6~

031'54~

031'1'S0

OllS"7

011564
031'1fth

OH574
031';7(,
0311>00

49'S 1

0316114
031610
031612
031 I> 14

4'1'14

OJIl'i20

4'1'10;
49'16
4957
495R
4959

flH624

4952

TIIT61

I

'1 ••••••••••••• ••••••••••• *•••••••••••••••••••••••••••••••••••••
TEST 61
,.. -......... --

MOV
,",Ov

.61,TSTNO
'.EOP,t;EXT

,PI

49:<,Q
4(129

4"51

033614
031562
032706

iSi

033032

033332

012702

031642

01)47)7

4'160

03\fi4b

011650
fl316'S6

104414
1)21 '204
016104
112205

49ft ~

49&5

031i';60
0316f.2

1'0'504
0\l1401

49ft6

03!l'i64

11)4f)25

033306
033306
(132044

MOV

000073
033614
032652

lSI

03\6f.6

4'1~'.J

031,;70

n) 1666

MOV
JSP
RO"'CLK
021204

000004

"'OV

"ove
C"'pB
BEQ
HLT

OZO.....
"'ACyl! 30n0461
II-JUL·77
DZDM[.Ptt
12.MH·77 14118
49,. 7
496R

MOV
OEC
BNE
COM
JSR
MFSOA'!'
59.
JSI<
JSR
JSR
CLR

011564

(.33614

031 I'; 3~

"'STCLI<
BIT
BEO
eLP
POl'CLK
122117
JSR
MOV
JSR
MOV
CLR
COl-'
MOV
MOV
MOVS
JSR
10

o
o

01)4~ 3~

031632

0311';'52

033030

031564
000071

000000
013737
00!303
001164
00513'7
000073
Ot14737
0,'4737
01')4737
005011
(117700

n31,o;3~

033374
004000
033171'.
102010
031564

000010
000000

4961
4962
491> 1

CONT~INS BASE DMCII AOORESS
,~ASTER CLEAR DMCll
,SKIP T"ST TF' NO
,LOOPBACK CONNECTOR ON
4CRI)
,CLEAR PORT4
,NEXT WORD IS INSTRUCTION, ROMCLK PC-S104
,PU'!' LINE UNIT IN BIT5TUF" MODE
PC,CLRIO
,00 THIS AFTER ~OOE IS SET
UITl1'(P1)
,SET LINE UNIT LOOP
PC,SYNLO
,LOAD TWO FLAGS
.CRC .CC ITT, XPOLY, LOAO POLYNI'JMIAL rOR SO"T CPC CALC
6$
,CLEAR OLO BCC
68
,ADJUST TO .1 rOR SOLC
.59.,R]
,CHARACTER COUNT
,,,ESDAT,R2
,P2- POINTER
(R2)+,58
,LOAO CHAR rOR sorT BCC CALC.
R5, SIMBCC
,CALC sorT llCC
,SHIrT COUNT
,CHARACTER
,01.0 BCC
CALBCC,U
,LOAD OLD BCC
R]
,DEC COUNT
,BR IF' ~OT OONE Y~T
CHBCC
,ADJUST CALRCC rOR SDLC
R5,ME8LD
,LOAD SILO
,MESSAGF: lIDOR!:!S
,CHARACTER COllNT
PC,EOM
,LOAD AN EO"
PC,EOM
PC,OCOR
,WAIT .. OR OCOR
(RI)
,CLEAR LINE UNIT LOOP
t59.,110
CHARACTER COUNT
,MESDAT,R2
,LOAO ME6SAr.E POINTER IN P2
PC,INRDY
,WAIT rOR I'iROY
,NEXT WORD r.s I"lSTRUCTION,
,GET OATA rpOM IN SILO
4(Rt),U
,PUT CHARACTER IN "FOUND'
(P2)+,R5
,PUT "EXPECTED' IN R5
R5,R4
,IS RECEIVEO DATA CORRECT
,BR IF OJ(
21
25
,DATA ERROR

.BITI4,STATl
3S

,.

,RQ-

11159 PAGE 93
BASIC pECF.IVEP TESTS

PAGE.

2*,
(1(15 JOO
001364

DEC
BNE

110
it

,O!CR!MENT COUNTER
JBR Ir NOT DONE

4970

4971
4972
4973
4974

,CHECK TO sn THAT IN BCC HATCH IS liFoT
,AND THAT THE BCC WAS IIECEIVEO CORRECTLY
011672

004737

497&

0~1676
031~OO

1121204

4'175

4917

0" 702

4978

031710

4979
4980

031716
031712

4""1
4992
49A3
4984

000004
177400

031 7;<4

116137
042737
004737
104414
02 Ll4"

Oll726

1116104

031732

1'42704

000004
000374

031736

I)

4'195

031"/42

49~6

03\741
011746

001401
104042

49A~

4989
4990

4991
4992
4993
4994

032652

031750
011750
03175?
031754

03176'

031770
031'771>

4995
4996

0]2004

4997
4998
49'19

032010

03200~

JSR
ROMCLIe
021204

PC,INIIDY

001:)52

MOYB

01')1252

BIC
JSR
ROMCLK
021244

4 (lIll, Tl'MPl
U7'7400,TEHP)
PC,INROY

I n4414

12705
120'504

4997

032652

000(103

104414
021204
116137
042737
0'S3737

021737

000004
on0377

0012!!! t

01'1250
033032

001252
001252

001401
10402"1
1 04400

00300
00400
00500
00600
00700
00800

012012

~004

00900

5005
5006
5007
!S001l

01000
01100
032012
012014

on 364

5009

n12016

017737

147]70

032024

n,R5
R5,R4

,PUT ·P'OUNO· IN R4
,CLUP UNWA~'TEO BITS
,PUT "EXPECTED" IN R5
,ARE IN BeC MATCH AND BLOCK END SET?

25.
42

,IN BCC MATCH EFIROR

4(R1),TEMP2+1
t377,TEMP2
TEMP:!, TEMP]
CALBCC,TEMPJ
II

,NEXT WORD IS INSTRUCTION, ROMCLK PC-5104
,GET LAST HAL ..
, PUT IN TEMP2
,CLUR LO BYT!
,16 BIT Bce NOli IN '!'EMU
,IS IT CORRECT?
,BR I" OK

106137

032042

032030

1 06137

1 (lli 137

032042
032(147

!SOil
5(114
501 !S

032040
0]2n42

0~0207

01800

000000

01900
02000

,SCOPE THIS TEST

,'1HIS 8U!JIOUTIN! READS LU 17, AND PUTS IT INTO NITCH.
,NITCH IS ROUTED LEFT UNTlLL TH! /It BIT IS IN CARRY
ROMCLK
021364
MOV
ROLS
ROLS
POL!!

01400

(ln034

27

GnSI I

01300
0]2042

5011

01500
011100
01700
NTTCHI

RT/I
0

lIDMP04,NITCH
HITCH
NITCH
NITC!!

,NEXT WORD IS
,PORT4.LU 17
,STORE LU 17
,PUT /II IN THE

INSTRUCTIO~,

CA~RY

ROMCI"I( PC-5)04

8IT

PC

Q21nO

0]2044

02200
(12300

!501Q

,THIS /lUBROUTINE /IPH1! ON ocop

02400
Olio44

104414

5 0 21

~J204(,

"713"4

!O,2

03in~~

r?'~~~

~020

t)74,R4

SUBROUTINES
,, ..........
.

11'14414

!S1'I12

!SOH
5017
50 til

4(R1),U

ROMCLK
021204
MOvB
RIC
BIS
CMp
BEQ
HLT
SCOPE

0012'50

5000

5010

MaY
BIC
MOV
CMpB
REQ
HLT

,WAIT rOR INIIOY
,NEXT WORP IS INSTRUCTION, ROIICLK .C-5304
,GET P'IRST HALr 0 .. CRC
,PUT IN TEMP3
,CLEAR HI BYTE
,WAIT FOR INRDY
,NEXT WORD TS INSTRUCTION, ROMCLK PC-5104

258 I

500\

5002
5003

0112

, ••••••••••••••••••••••••••• TE~T "1 •••••••••••••••••••••••••••
1"P.lTSTIIF"F' CABLI': DATA TEST
,.TH IS nST LOADS (InT SILU ~ITH THE FnLLOW I NG I
,.2 ftAGS,59 OATA CHAPACTERS,EOM WITH GIRBAGE CHAPACTER
,.THE OATA 1S TPANSMITTFD OV~P TH~ CAPLE !ISING THE INTtPN.L CLarK
,.RfcrIVEO OATA IS VERlrIFD AS IS IN BCC MATCH
'.LnOP-RA~K CON~ECTnR MUST SE ON TO RUN THIS TEST

4'1 ,.,

4923
4924
49'"
4926
4921

PAGEr

PECnVE- n:I'TS

Pr'''CLK
""O~'~

14'134

026(10

0213/\4

1)27,~O

'II'!'

,NEXT NORn III IN/ITPUCTION,
,OOI>T4_LU l '
t"TH,II"IoIP04

,IS CCOR II!:"'?

ROMC~K

PC-5l04

0111

DZD/oIP"
"ACYl' 31) CI 114'11
12-"'Ay-77 I
DZDME,1'! !
5023
5024
502'!'
5026
5027
5!12il
'I02 Q
503(>
50lt
50)?
50H
5034
5010; .
'1031;
'IOn
!l038
5 0 3'1
5040
50 4 1
5042
5043
5044
5045
5046
5047
5048
5049
5050
5n'll
5052
5053
5054
500;.,
505f.
500;7

(112"56
0321\~n

~

II-JIIL-"
II ~

111'19 PIiGr. '14
S1JBPOIJT r ~J~:S
1128110
112900
01000
03100
03200
03300
01400
0;;00
0)600
03700
t'll80n

0017"
11110207

n)?Ob2

032062
0'21166
('321172
0'71 no
032102
OJ21 "4
032110
03211&
1'11' 12('
1'3'1 '2?
0Ht 30
0121 l '
032134
01'2140
1132142
032146
0]2152
032154
()32156
032164
032166
012170
0~2174

1)131\37
n.,2 7 4",
111271' !
! 1\4414
1 "-I 1 4
004737
012761
104414
1" I l l
0127"1
t 14414

0(11246
000002
000n04

03~OO

0]217&
000001

000004

04100
04200
"4300

000026

000004

0451\()
04600

OIlOO:;l~

001161
on4737
0l1S061
11)4414
1221 II
012761
104414
12211 (I
004737
Of\0207

n01246
032176
0"0004
00030t

000004

032176

50S ll
032176
03220'
032202
03'2,04
012?06
032214
03221 r.
03222'
037224
032226

005037
104414
021224
032777
001004
005237
001167
1 '14036
000'07

001256

000020

147116

0(l1256

032230

ouOO
06900
07000
07100
07200
07300
07400
07500
07600
07700

DeOR

PC

,81' IF' NO
,OJ( OCOR IS 511'1. COO B-'CI(

sTHIS SU8POUNTINE LOAnS THE SILO ~ITH THE NUMBER or SYNC
,CHARACTERS PASSED TO IT IN T1;E wOPO lrTEP THE JSR CALL
,~N[i A NON-SYNC CHARACTEJ:! OO!)

IS,

/olOV
ADD
101011
ROMCLI(
122114
JSR
MOV
ROIo1CLIe
122111
MOV
ROMCLI(
122110
DEC
8'lE
J:;R
CLR
ROMCLK
122111
MOV
ROMCLI(
122110
JSR
RTS

(I(SP)+,TEMP1
n.-(SP)
06:~(!~n

PC,OUTRDY
H,4(R1)

.,6.4(R1)

TEfo11'l

11
PC,OUTRDY
4(RO

nOl,HRl)

PC,OCOR
PC

IGET COUNT
,ADJUST STACK
:l:OAO PC'RN
,NEXT WORD IS INST~UCTION,
,LOAD SYNC pEGISTER
,WA TT F~R OUTRDY
,LOAD PORT4
,NEXT WORD IS INSTRUCTION,
,SET 50101
,LOAD POPT4
,NEXT WORD IS INSTRUCTION,
,LOAD OUT DATA
,ALL DONE?
,aR IF NOT
,WAIT rOR OUTRDY
,LOAD 1'ORT4
,"lEXT 1II0Rn IS INSTRUCTION,
,SET 50'1
,LOAD PORT4
,NEXT WORD IS INSTRUCTION,
rLOAD OUT DATA
,WAIT FOR OCOR

TEMPS

ROMCLK
021224

2$1

BIT

nIT4"DMPO,

SNE
INC
aNE
HLT
RTS

28
TEMPS

11
36
PC

CHARr

inL SILO wITH 1 SINCS

i~HIS SUB~auii"t ~OAOS

DZOMF
HACyll 30(046)
1t-JUL-"
DZD"IE.PII
12- M AY-"
14118
5079

032146

50~0

()322~4

50R 1
508'

032256
032260

5083

On,64

5094
5085
5086
5087
5088
5089
5090
51)91
5092
5093
5094
5095
5096
Sji"97
50 Q 8
51)99
51 no

032272
012274
037276
(32)04
0123(\6
012310
012114
(l32116
032322
032)30
032132
037134
037140

012761
104414
122114
004737
012761
104414
122111
Ot 2761
104414
122110
005337
001361
004737
013761
104414
122110
on4737
0110207

000026

09400

032116
0('10001

000004

08600
08700
OB800

000026

onOO04

09000
09100

000004

09300
09400
09500
09600
09700

001246
032176
01)1250

09900
1001)0
10100
10200
10300
10400
10500

032044

037342

5! 01
5102
5103
5104
510'5
51CJ6
5107
5108
5109
5110
511 I
5112
5113
5114
51 J 5

MOV
ADD
I4ny

t(SP)+,TEMP2
12.-esP)
n:TE"~!

,GET CHARACTER
,ADJUST STACK
FO~ 1 SYNCS

:SE'!'

PAGI!! 95
11 J59
SUBROUTINES

000004

RONCLK PCa5304

,CLEAII TIMER

,AND THE CHARACTER PASSED TO IT,

00 t 246

ROMCLIe PCaS304

,NEXT WORD fS INSTRUCTION, POMCLK PCa5l04
, PORT4_LUl1
,IS OUT ROY SET!
,BR Ir YES
,INC TIME~
JI(E~P CijECIeING IF NOT DONE
,ERpO~, OUT READY HOT SET

07900
0800'0
08100
09200
08]00

(1)1250
1100002
000003

1l0MCLK PCa5l04

1$1

07800
013637
062746
012137

ROMCI..K PCaS304

,TKtS SUBROUTINE SPINS ON OUT READY
CLR

5074
507'5
5076
5077
50711

Cl~224(\

ROMCLIe PCa5304

OUTPDYt

5073
032230
1)12234

11,

PAGEt
MOV
PO"!CLK
122114
JSP
MOV
ROMCLK
122111
MOV
POMCLK
122110
DEC
BNE
JSR
MOV
ROMCLI(
122110
JSR
RTS

126,4(111)

PC,OUTRDY
U,4(Rt)

t26,4(Rll

TEMPt

11
PC,OUTIIDY
TEMP2.4(R1)

pc,oeop

,LOAD PORT4
,NEXT WORD IS INSTRUCTION. ROMCLK PCaS304
,LOAD SYNC PEGISTER
,illAIT FOR OUTRDY
,LOAD PORT4
,NEXT WORD IS INSTRUCTION, ROMCLK PCa5304
ISET 8011
iLOAD PORT4
,NEXT WORD II INSTRUCTION, ~OMCLK PCaSl04
,LOAD OUT DATA
,ALL DONE?
,aR IF NOT
,WAIT rOR OUTRDY
,LOAD PORU
,NEXT WORD IS INSTRUCTION, POJ>lCLJI: 1'C .. 5304
,LOAD OUT DATA
,WAIT FOR OCOR

PC

CHARSDI
,THIS SUBROU'l'INE LOADS TKE SILO WlTH THE CK1RACTER PASSED TO IT,

10600
032342
(32)46
(l32352
(32)56
032364
03'2)66
037370
032374
037376
On400
032404

013617
062746
00473'
013761
104414
122111)
004737
104414
122110
004737
000207

001250
000002
032176
001250

000004

10700
10800
10900
11000

HOV
ADD
JSR
MOV
ROMCLIe
122110
JSR
ROMCLIe
12211 0
JSR
IITS

11200
11100

032176

iCSP)+.TEMP2
12,-(SP)
PC,OUTIIDY
Tr.MP2, 4 (RI)

PC,OUTRDY

,GET CHARACTER
,ADJUST STACK
,WAIT 'OR OUTRDY
,LOAD PORT4
,NEXT WORD IS INSTRUCTION, ROI>ICLK PCa5l04
,LOAD OUT DnA
,WAIT FOR OUTRDY
,NEXT WORD IS INSTRUCTION, RONCLK PCa5304
,LOAD GARBAGE CHAR
,WAIT rOR OCOR

0324"6

1151)0
11600
11700
11800
11900
12000

5!H

."111.1\1\

511'7
5118
5119
5120
5121
5122
0j123
5124

i!~I5 SU5~OUli~~ fILL~ T~E

,

032406
032414
032420
032422
032424
012432

012737
005737
100470
001032
062737
012737

000073
Ol2646
000002
000003

001250
001246

12200
12300
12400
12500
12600
12700
12800
12900

5125
5126
5127
5128
5129
51)0
5131
5112
5133
51 )4

032440
012446
0]2451'1
032452
012456
032464
012466
032470
032476
"32500

012761
\04414
122114
004737
012761
104414
122111
012761

0"0026

000004

13000

032176
000001

000004

13200
13300
13400

000026

000004

13600
13700

032044

1)01250

104414
122110

1391)0

01U

SY NC I

0540"
05500
05700
05800
05900
0600"
06100
0"200
06300
06400
06500
06600

032044

50o;~

5(l&0
5(161
5062
'1063
5064
5"6S
50&6
5,)67
5Cl6R
506<1
5070
5071
5072

8EQ
FTS

04800
04900
05000
05100
05200

12211 (l
0,)5337

!'lGEI

PC,OCOR
PC

SILOLDI

18,

OUr

O,&.&JW

WITH A BINARY CDU"lT PATTERN

MOV
TST
8MI
SNE
AnD
HOV

.?l.TEMP2
SCHAR

MOV
IIOMCLI';
122t14
JSR
MOV
ROMCLIe
122111
140V
pnMCLI(
t 2211 0

t26,4CRI )

U
2.
n,TEMP2
U,TE/olP1

PC,OUTRDY
1t,4(Rll

,LOAD COUNT
,rIRST TIME HERE?
,SR Ir aITSTU'F
,8R IP' NO
,ADD 2 TO CHARACTER COUNT
,SET rOR l SYNC~
,LOAD
,NEXT
,LOAD
,WAIT
,LOAD
,NEXT

POFtT4
WORD IS INSTRUCTtON, ROMCLIe PC_5 )04
SYNC PEGIST!:R
rOR OUTRDY
PORT4
WOIID II INSTRUCTION, IIOItCLK PCa5)1'I4

,SET 10'"
126,4(111 )

,LOAD PO"14
~OFlD IS YNSTFlUC?ION, FlOJOlc:r..K PCa53".
fLOAD DUT DaTA

f~~~T

0115

MAry! 1 J"(l r 46)
1 t-JIJL-n
DZfl~'f
DZD"'[ .Pt 1
12-"'~¥·77 1411 ~
os 1 35
'Sil6
'1131
'5oq
~I )9

03'50,
(n7!iOfl
n3/~10

(11 '514
n 12522
1')32'524
0)'2">21>
011'512

5141')
5141
5142
!,143
51 ~ 4
'5145
5146
5147

0120;52

514~

032o;o;h

511q
'i15O
51 '51
"11"12
'ilo;3
5154
515'5
5156
5157
51 'iA
5159
5160
5161
5162
5163
5164

O'2';b4

516~

01~"i34

0321142
n1254!)
0'20;~n

03256~

032'i"
032'574
032600
012607
0121;01'
0"614
n 32620
032626
0'2634
0"63"
032640
On64?
032644

o ,;>6 4~

03265(1

005337
01')1361
0;4737
11 t 37" I
104414
122\10
0'\5737
0(11407
013737
0(14537
(1)0000
onoo 1 0
005237
02:1737
001403
01')5337
1)(\1346
004737
00020?
005037
012737
005037
0627]7
n12761
1!l4414
1:1211 1
1114414
122110
000721
0000(10
000000

PA";f 'l~
SUill/Q"T T N~ 5

11: 59

onl246
03217~

032&41;

ootlnU4

032650
"I32/141i
031414

012'146

0J:)1;46

01'1251)
0.3:1 n 44
032646
11"77
033612
000002
000001

032650
001250
000004

012652

517~

'51 "
5178
517C1
5180
51 II 1
5182
0;181
51R4
!\ 185
5186
'5P17
51B9
51 P9
0; I qO

0)265'
nl2660
onli60
1>'1662
n 31664
012677
0'/1174
,1n700
n32702
"n7"4

1)12737
104414
0'21244
1112777
0(11004
005~37

ooooon

1)1)0020

001246

146521)

001246

on 1367
104037
,100;>07

5~02

'520]
5'04
5205
52(1t<
'5207

1131714

0]272(1
011724
031730
(l12732
0377:H
032742
1'12744
037746
032750
(13'27'54
n327bO
012766
o~nn

OlOO4f;
012537
n12"537
012'537
013700
nl)0241
006037
(>061)37
0"5'500
(>1'16000
11131'111
nl37I)O
0 4 3700
043737
0"10037
005H7
001352
01 :1737

01 noo
1)1\6000
005'537
006037
012600
Ml0205
000000
000000
()0020(1
120001
102010

!237
52H
523C!
5240
5241

onoHi
OBIOO
n~' 102
033110

~H2

1'133114
o HI 20

104414
17211 t
Ol2Hl
1'14414
122110
00'5337
001361
0114'37

52 4 '"

SCHAR
UOO,SCHAR

3S
T!:MP2

2.

PC,OCOR
PC
SCHAP
'-I,STU"LG
BITCON
.2,TEMP2
.1,4(R1)

,OECP!MENT COIJNT
,8R IP" NOT nONE
,\>IA IT rOR OCOR
,START PATTFRH IT ZERO
,SET BITSTUP'P' FLAG
,CLEAR STUrr COUNT
,ADD 2 TO CHARACTER COUNT
,SET BITO I~ PORT4
,NEXT WORD IS INSTRUCTION, ROI'4CLK PC-!l304

,SET 50'11

:U

I NEXT 1'I0ilD lS INSTRUCTION,
,LOAD GARBAGE CHAR
,GO LOAD sno

ROMCLK PC-5304

INPn'i,
,THIS SUBROUTINE SPINS ON INpny
,IP' INPDY rAILS TO SET THE DELAY Tt'"'ES OUT A~O AN
,rRROR IS REPORTED. FOR BETTER SCOPF LOOPS THIS
IDELA~ C~N BE ~1I0E SHORTER BY ALTERING THE NUMBE~
,INITIALLY LOADED INTO TEMP1, THE SMALLER THE NUMeEFI
,THE SHORTER THE DELAY. 0 IS THE LONGEST DELAY.

,.,

MOV
POMCLK
021244
BIT

.O,TEMPI

INC

tlHT4, .DMP04
2'
TEMPI

lRaOO

I\~E

11

1~900

HLT
RTS

37
PC

B;~E

2S1

,lET UP DEL/lY COUIITER
I NEXT WORD IS I>.ISTRUCTION, ROMCLK PCa5104
,POPT4_LU12
,IS INROY sr.n
,BR Ir YES
,INC DELAY
,TRY AGUN
,ERFlOR,NO INRDY
,RlTURN

PAGE en
11159
SUBROUT!NFS

0·11246
00 t 25 n
03]032
033032

II,

O13~32

0012'10

n31030
033032
(3)030
03)031
001246

PAGE,

000001
0330]2

(3)032

001246

On,I'

!113!j12
!1

'H 21i

(\1)114

1113761
1 (144 t 4

00124&
000004

19800
19900
20000
20100
20200
20300
20400
20500
20600

00000 I

noOo04

20800
20900
21000

nOQOU,

l)~on04

21200
21)00

ilMOO4

21600
21700
218C10
219 r'l"j

0321""

;11500
0012H

(lHIH
!if;,

~5t"'

Flce

IS RETUR'JED TN THE C BIT.

RO,-CSP)
(R!5)+,TEMPi
(R5) +, T!MP2
(R5)+,C ALBCC
CALBCC,RO

,SAVE 110 ON STACK
,TE~Pl • SHIFT COUNT
,TEMP2 - CHARACTER
,CALBCC _ OLD BCC
,PUT OLD IICC IN RO

CAL8CC
TErolP2
PO
RO

,SHIrt OLD ~CC
,SHIP'T CHAR~CTEP
,ADD CM_R C.PRY TO OLD BeC
,PUT BlTO TO CAPRY BIT
JCAPPY TS FEEDBACK BIT

2.

Yl>n"v, Ian
BIC
CALBCC,1I0
BIC
XPOf..Y ,CALBCC
BIS
RO,CALBCC
DEC
TEMPi
211
8NE
U
MOV
U,TEMPI
MOV
CALBCC,M
RnR
RO
AOC
TEMPI
ROR
TEMPI
(SP)t,M
MaV
RTS
R5
XPOI,Y,
0
CAL.BCCI 0
LRCS-200
CRC16=120001
(,PC .CCITt-I020! 0

001246
001246

001250
000002
000002
nOO026

"40V
MOV
MOV
rolOV
MOV
CLC
ROR
ROR
ADC
ROR
BCC

",ov

0)]034

013")7
062746
1'12737
n 1276 1
104414
122114
01J4737
nl2761

!I 24 1
5244
'!H5

10
INC
C'"'P
BEQ
DEC
BNE
JSP
lSI
!ITS
CLR
481
MOV
CLR
APO
MOV
ROMCLIC
122111
POMCLK
12211 0
BR
SCHAR,
0
STUF'LG, 0
6$1

,ALL DONE?
,AR !P" '
033030
013032

'5211
or; '2 ~ 2

511

TE"'PI
is
PC,OUTPIl¥
5C'HlIR,4CRll

OIH

,THIS SUBROUTINE CALCULATES THE C~C USING POLYNOMIAL GIVEN
,IN XPOLY. THE CORRECT CRC IS RETURNED TN CALIICC, AIiD Jltt

5~n8

5~18

BNE
JSp
MI'1V
IH1MC'LI(
122110
fliT
BEQ

Mnv

11'400
18500
18600
18700

03n06

"5209
51.10
5211
521i
5213
5214
5215
'5216
5211
5219
0;210
'5;>11
5222
5223
5224
5225
5226
5727
522P
5229
5230

16700
16800
16900
17000
17100
17200
17300
17400
17500
17600
17700
17800
17900
18 !lOO
19100
18200

19000
19100
19200

,"ueyll loc 1 OHl
DZD"f
11-JUL-"
DZ['I"IE.PII
12-M~Y·77 14118
5 t 91
!5 t 92
51 0 ]
5194
519"5
51'l1>
0;197
'1IQB
5199
5200
'5201

15200
15300
15400
15500
15600
15700
1'5800
15900
16nnO
16100
16200
16300
H.50n

516q
517'1
5171
5172
0;173
5174

5176

14!;ClO
t4"ClO
14700
14800
149 n O
15000

DrC
2$ :

1~100

0)2646
1)00400

51 f.6
5167
511\~

14000
14100
14200
143"0

PAGt!

:!~

C'!!"2,,:~r

1!

,EXCLUSIVLY OR XPOLY TO CALBCC

,DEC SnIrT COUNT
,BR Ir '10T DONE
,GET SET TO INVE~T BITO
,PUT RESULT IN RO
iSHIFT RITO TO CARRI
,INVERT CARPY TO eITO OF TEMPI
,PUT INVERTED BIT IN CARRY
,PESTORE PO
,RETUPN

BCC!.D,
,THIS SUBROUTINE LOADS THE OUT SILO WITH 2 SYNCS
,WITH SOM s n , AND ONE CHARACTER PASSED TO IT
,WITH THE SOM BIT CLUR (ENABLE CRC)

j

S1

MOV
ADD
!olOV
/oIOV
ROMCLI<'
122114
JSR
"'OV
POMCLK
122111
MOv
PO,",CLK
122110
D1':C

B'IE
J~P

"(IV
I'lMr-cCLJ(

PCSP)t,TEMP2
J2,-(SP)
."TEMPI
.26, 4(Rl)

PC,OUTROY
tI ,4(1'1)

J26,HRll

tr:MPI
II
PC,OUTPlH'
HMP2,4(Pt)

,GET CHARACTR:R
,ADJUST STACK
,SET FOR 2 SYNCS
,LOAD POP'I'4
,NEXT WORD ts INSTRUCTION, 1I0MeLK PC_H04
,LOAD SYNC PEGISTI':R
,WAIT 11"01< OI.'TFlDY
,LOAD PORU
,NEXT WORD !II IIISTRUCTION, ROMCLK PC-HO'
,SET SO'"
,LOAD PORU
,NEXT WORD IS I>.I5TRUCTION, ROMCI"K PC-5104
,LOAD OUT DAU
,ALL DOHE?
,SR IF "lOT
,Io/ArT P"'1R OUTRDY
,LOAD PI'1RT4
,'EXT ~'1q" 15 !~STPUCTr~N, PDI>4C~l( Pr'.·q~4

~ 11'

•
II-J"L-7?
DZ['lMf
"aryl I JII r I (46)
17-;'~Y-71 141 J ~
DZn!.;. ,?j i
SH7
'524~

524q

o ~ 313"
oH140
0311 44

1'2111)
nr4737
00"'07

111 '5'1
Sll~

9"
R('1f)T r N,:S

2211'10
227M)

onc,44

?AGEI
12211 (\
J5P.
1lOV
POMCLK
122114
JSR
MOV
ROMCLK
12211 I
MOV
ROMCLK
122110
DEC
BNE
RTS

'2,TEMPI
t26,4(RI )

PC,OUTRDY
1t,4CRn

t26,4eR!)

TEMP!
18
PC'

WIT~

,LOAD COUNTER FOR 2 SYNCS
,PORT4.26
,NEXT WORD IS INSTRUCTION, ROMCLK PC-5l04
,LOAD SYNC REG
,WAIT rOR OPTIlDY
,LOAD PORT4
, NEXT wOPO IS INSTRUCTION, ROMCLK PCa5l04
,SET SOM
,PORT_26
,NEXT WORD IS INSTRUCTION, ROMCLK PCaSlO4
,LOAD OUT OArA ~!TH SYNC
,DECFlEMENT COUNTER
,SR IF NOT DO"lE
,RETURN

SOMI
,THIS SUBPOUTr~r LOADS 50'" AND OUT DATA WI'I'H
,GARBAGE CHARACTEFl CO)

25200

JS"

iie,OU'i'POI

25100

"'OV
ROMCLfC
122111
CLIl
POMCL!<

'1,4(1'1)

4(Rl)

,wAIT rOR OUTRDY
,PORT4_t
,NEXT WORD rs I~STRUCTIOH, ROMCLK PC"'S304
,SET 5014
,CttAP DATA CHAR
;NEX! "O~D 13 INSTRUCTiON, 1I0MCLK PC-5l04

PAGE 99
SUBpnUTINrs

251100
25900
26000
26100
26200
26300
26400
26500
26600
26700

0"01246
032176
0000(14

27100
27200
27300
27400
27500
27600
27700
27800
27900
2S000
28100
28200
29300
28400

001246

211600
29700

PAGE.

122110
RTS

PC

,LOAD GAR8AGE CHARACTER
, RETURN

EO"I
,THIS SUBROUTINE LOADS EOM AND OUT DATA WITH A
,GARBAGE CHARACT~R (2) TO ENABL!' !'!!ANS~.ISSICN OF
JSR
MOV
ROMCLK
122111
ROMCLK
0'2110
RTS

PC,OUTRDY
12,4(R1)

PC

Bee

,WAIT rOR OUTRDY
,PORT4_2
,NEXT WORD !8 INSTRUCTION, ROKCLK PC.Sl04
, s n tOM
,NEXT WORD IS IN.TRUCTIOH, ReMCLt( PCa5304
,LOAD GARBAG!: CHARACTER
,PETURN

MESI,D,
,THIS SUBROUTINE LOADS SILO flITH "'ESSAG!
,THE FIRST ARUGUM!HT IS THE ADDRESS 0' THE MESSAGE
,THE SECOND ARGUMENT IS THE NUMBER or CHAPACTEIIS IN THE MESSAGE

MOv
~OV

1$.

28900
032044

28900
29000
29100
29200

MOV
JSR
MOV1'I
ROMCL!;
122110
DEC
BNE
JSR
MOV
RTS

RO, -(SP)
(R!5)+,RO
(R5).,TEMPl
PC,OUTRDY
(RO)+,4(~1)

TEMPl

11
PC,OCOR
eSP)+,RO

II!!

,ISAVE 1'0
,ROa/o!ESSAGE POIIJTER
,TEMPI-CHARACTER COUNT
,WAIT rap OUT FlOY
,LOAD PORT4 WIT~ CHARACTER
,NEXT WORD IS INSTRUCTION, ROIolCLK PC_5304
,LOAD O"T DATA SILO
,DEC CHAR CnUHT
,8R Ir 'lOT DONE
, WAIT rOR OCOP
,REStORE FlO
,RETURN

29300
033374

29400
~9~oo

iTH!~

,CLEAR THE TRANSMIT

033374

29600
29700
29800

033402
031404
033406
033410

I)H412

012761
1(14414
122112
104414
I 221!!
u00207

000200

000004

OH414

5352
535 J
5354
5355
53'56

OlHI4
0'34111

010046
(11 2~on

5~~7

(1)34.0

c'1I:"

1\" ':I

n"5J7

30700
30900
30900
31000
31100

5350

....

A

/oIOV
ROMCLt{
122112
POMCLK
122111
PTs·

30200
30300
30400
30500
30600

~

CLRIO,

30000

5349
5351

,THIS SUBROUTINE LOADS OUT SILO
,2 SYNC CHARACTERS WITH SOM SET

26900

013332

031]J2
033)34
033336
033342
033)46
033]!52
(33)54
033]56

,NEXT wORO IS INSTRUCTION, ROMCLK PCa5304
,PORT4.LU-17
,PUT QO I~ CARRY
,PUT 01 III CARRY
,RETURN

11159

OB30!;

013]06
03331?
031320
olB22
OB324
033326
OH]30

(lOMP04
1I0MP04
PC

SYNLDI

25500
25600

000004

5319
5321
5322
53H
5324
5325
5326
5'27
5328
5329

ROMCLK PCa5l04

,THIS SUBROUTINE READS THE STATE OF THE RECEIVE
,BCC LSS AND PUTS IT IN THE CARRY 8IT;

~Jln
~

,NEXT WORO TS INSTIlUCTION,
, POIlT4_I,U-17
j~ll'T' QG !;u eA~Rl
,FlETURN

GF:TOI I

113lleO

MACri I "1(1046)
0%0""
II-JUL-"
OZOME: ,Pl1
12-MAY-77 14.18
51113
5304
5 )05
5301;
5307
S30P
5309

fOMP04
PC

on i 25 2

31200

5U~~OUfi~~ O~la IN CL~ AND OUI eL~ tu
A~D RECr.IVE BCC REGISTEPS

UIT7 ,4(111'

PC

,r.,OAO PORT4
, NEXT WORt) II INSTRUCTION, ROMC[,!( PC-!5l04
,SET IN CLRI
, NEXT WORD IS INSTRUCTION, ROMCU PC-5104
,SET OUT CLPI
,RETURN

nrrCLI
,THIS SUB'OUTINr ADDS ANY NECFSSSlRY BIT ITUr, CloOCI' TICKS
,PIPST ARGUMENT IS CHAR, SECOND APG"MP:NT IS SIiIrT COUHT,
NOV
f1
"
~Ov

v

RO,-CSP)
(P5)+.1I0
{P5}+,'l'F"Pl

,SAYE III!
I PUT CHAP. III PO
,PUT

~>lTVT

"nn.....

0119

DZD~f'
".Cy,' 1"(1"41;1
ll-JW.-71
OZD"E ,1'11
I 2 .... ~y.71 1.,1 R

53'1Q

03342&

1 r 340)

!p6n

I1~Hl"

O'l50]7
(1Ii04

';3b2

033431
(>33436

0;363

0~'44'

'06 I

l'

111~9

Nr;E 100

SUl:lI'O'JT P.I':S

033612

}14n0

I<::S

2S

315(1)

CLP

BI'ICOI;

,IT

3]6()0

BP

3S

r~c

,CO'lTJ NUE
I INC r:O"SEC!)TTV~

onn7

31800

c"p

!:lITCOII
'5,AITCON

"(l~

31900
32000

fltlE

3S

cr.R

IlITCON

31700

,liP IF
~AS

~

",1\/11(

A SPACE, CLEAR I'S COUNTEP

fll346'l

n,! 13'16

32200
32300

0~3470

0' 26n n

324no

MOV

!IOIP3
1$
(SP)+, RO

I'S ('OUNTER
,IS IT ~ YET?
II,IR IF ~o
,YESI
SO START AGAIN
,GIVE EXT"'A TICK TO STUf'r ZF.!lU
,DEC SHIFT COU"'!
,BR II' "OT flOlIE
,REStORE FlO

0'3472

(\ 102115

32500
32600
32700

PTS

R5

, PFTUPN

5371
'1372
'1173

32800

5374
5375
'1376

53&4
!\36'1
531H,
Ii 361
5368
5369
5310

'5377
5378
5379

on"'137

('lHS(l
'1lH52

(\;,,,,.,37

on4'1fi

1"H]5
nrS 337

f)~H"2

0:11

Ol3474

010041>

oH471>

01250n

'I3~0

033500

53111

033'504

1112537
] (16(l00

'1392

0330;(1&

5383

(1;)0;10
0330;1.(

539~

!>3i15
5386
5387
'5'98
5389
53'10

5391
53'12
53C11
539 4
5395
'1396
5397
5398
'5399

013,,16

103403
nl)'\n]7

(1'104]6
005237

oB5n

"22737

o33s10
O'l'532
0330;36
OH'542
OHS46
013550
033'552

0()1010

033556

01)1352

(1)3560

012&00
0'10'05

0'3,\6'

O()5n]7
lo4H5
0'14737
1(31)01
1'14030
0"5137

"~Hd 2
0'1000 ,

0]3612

32900
33000
31100
33200
33300
33400
33500
33600
33700
33800
33900
34000
34100
34200
34300

O~OOOI

34400

032012

34500
34600
34700
34800
34900
35000
35100
35200
35300
35400
35500
35600
35700
35800
35900
36000
36100
3&200
36300
36400
36500
36600
36700
36800
36QOO

001252

03]612
03]612

001252

5400
~401

'5402
54\13

03 1 '164

5404

033561i

010046
(\'2700
027777

5405
'54"6
'14(17

1)33'572
033600

n~5300

031602

(\)13H

'540~

OUfi04
033"0&

01"1)0(\
0",1207

'541 ,

03 3t', 10

000176

'1413
5114

n 13612

000000

0))1\14

000

541'9
541 n
5411

D%DMf'
"~Cvll 30(1046)
DZ[1"'E.~!1
12·M~Y·77
54]5
541 "
'5417
~41 R
5419
5420
5421
!5422
5423
54H
542'5
5421>
!5427
54,R

54,;;

() 3.16'"

5430
5431

0"0032
t 45406

14S404

It-JIlL-77
14118

363,)47, Jl '1,200,0,)77, ] " , ),.,,200, 37

047111

020105

041111
044514044514

020105
0425 If>
042516

051124

047101
042503

.ASCI!
.ASCIl
.ASCIl
.ASCIl
.ASCIZ
.ASCIZ
,ASCn
.ASCIl
,ASCI!
,ASCIZ
,ASCIZ
.ASCIZ
.ASCIZ
.ASCn
."scn
.ASCn
.ASCIZ
,ASC IZ
• ASC I Z
.ASCIZ
• ASC I Z

/LIH!!: UNIT INITlLlZATION TESTI
C177>·LINE UNIT R!!:GISTER READ/ONLY TEST"
<377>"LINE UNIT REGISTER WRITEIREAD TEST'"
<377>/LIN!!: UNIT INTERNAL CLOCK 'AtLUREI
<377>/TRANIMITUR DATA ERROPI
<377>/RECnVER TUT!
<371>/RECEIVER DATA ERROR I
<377>/MODEM SIGNAL ERRORI
<377>ITRANSMITTER CRe ERROR I
<377>/RECEIVER CRC EIIRORI
<377>/IN BCC MATCH ERROR (LU REG (2)1
<377>ITRANSMITTER FAILED TO GO TO MARK STATJ!:I
<177>ICABLE DATA TESTI
<377>/FLAG EIIRORI
<377>/TIIANSMITTEII rAILED TO STUFF A Z!ROI
<177>/S"'ITCli PAC nST!
<377>/A80111 ERIIO~I
<377>/TPANS~ITTER EIIRORI
<377>/HALF DUPLEX TESTI
<377>/OUT READY NOT SETI
<377~/l~ READY NOT SETI

, ASCIZ
,ASCn
.ASCIZ
,ASCIZ
,ASCIl
,ASCIZ
• ASC IZ
,ASCIZ

<377>/EXPECTED rOUND I
<377>/EXPECTED rOUND LU-REGISTERI
<377>ICHARACTEI'
BIT THAT F~IL!!:DI
<371>/CORPI':CT CPt'
8IT THAT fAUEDI
/UpECUD
rOUND
SHIFT/
(377)/fXPfCTED
rOUNO
CHAPACTER
8HI,.,/
<377>1111.00 tllD NOt SETI
/R'ft! IHO HOT CLEARI

013664
'l1]722
(l33765
uH031

046117
046177

OH'560
034/i02
03462'i
0341;47
034670
034726
014761
0)5024
01<;n5/;
035124

o~~ 147

044377
047777
)77

177
042777

041777
041777
042777
042777
041 ]77
377

PAGE,

,BYTE

(,)'/

377

377
200

044505
042'504
047101
044S0!5
041502

37)00
00300
00400
00500
00600
00700
00800
00900
01000
01100
Ot200
01]00

040522

051516

01400

041] 01

051124

042514
04350 t
047101

01500
01600
01700

053521
047502

052111
0'52122

01800

EM14:
E M15,
E'116'
EM171
F.M201

oS1124
046101
0'52125
047111

047101

01900
02000
02100

EM23.

(J"i4105
050110
tl40510
0511 17
050130
050130
047514
052122

042520
041505
040522
042522
041 '505
04150'5

042522
041505
04751'\
051124041 '!i05
020116
041>106

02010f.

051040

02200

0~1n40

02300
02400
025110
02600
02700

04 '55 0 3

020123

.EVEN
E~11

EM21
EM3,
EM4,
EMSI
EM6.
F.:1.171
EM101
EMUI
EM121
EM131

EH211
EM221

E M24,
E"'251

0"11
DH2.
OH31

02800

01'441

02900
03000

OHSI
[)1<61
OH71

03100
03200

D"'tO,

03300

03400
0)'51 "

03'1174
0351710)'1200

035202

0)'1204
OH'~"
"~!l2! n

1'1'10"11,
rl(J

3

03500

007

o~12n

nn]

(1)127 n
000003
0

11

r"LAG CHAPlCTER

37200

~

034376
014417
'1H<133
034477
oH52n
03451"i

"LAG,
-8<01111110>
STrCON, 0
MESD"T, ,BYTE
0,125,252,117

317

200
377

05! 177
044777
0'52377
(J!1777
377
377
377
040717

18

(SP)+,F\O
PC

H7
000
177

"336'55
03](;60

034'66
034126

DEC
BilE
MOV
RTS

,SAVE RO
,LOAD RO WITH COUNT
,WAST!!: TIME
,DECREMENT COUNTER
,00 IT AGAIN If' NOT K 0
,RESTORE PO
,RETUPN

100.140,160,110,], lOO, 174, 176, U7, 1

001
163

377

IITKCSI', ~TKCSR
RO

'32,RO

,BYTE

'131651
03H.,52

03421 ]
OH242

RO,-CSP)

STUFDTI

176

034167

11.

MOV
MOV
c~p

37100

140

'103

174

377

,THIS SUBROUTINE WASTES TIMt UNTIL eTS SETS,
,RUT HOPEFULLY NOT SO LONG TH~T TH!!: SILO PUNS OUT

160
100
177

Ion

170

0'51177
)77

CTSDLY,

367
277

175
357
177

377
377

3*1

)76

033,,0
0'1646

OH07J
034121
0341 4 2

281

,SAVE RO
,PUT CHIIR I~ PO
,PUT SHIFT COUNT TN TEMP]
,SHIFT OUT ~EXT BTT
,eR Ir IT IS II ~ARK
,IT WIIS II SpAC!!:, CLEAR 1'5 COUNTER
rCONTINUE
rINC CONs!!:eUTIV£ I"S COUNTER
r5 IN A RO'" YEn
,BR IF "0
rYES, SO START avril
,F-XTRII TICK TO STUFF npo
,LOOK AT WINDOW
,IS IT A ZERO, ~II IF YES
,NO, ERROR ZERO WA! NOT STUFfED
,DEC SHIFT COU"T
,BR Ir NOT DONE
,RESTORt RO
,RETURN

1,2,4, 10,20,40,100,200,37 6,3'15, J'73, 161,35 7,337,27'1, ! 7'

040

, on

"7

lSI

MOV
RO,-(SP)
MOV
(PS)+,RO
MOV
(RS)+,TEMP3
RORIl
PO
BCS
2.
CLR
BITCON
BR
lS
INC
eITCON
CMp
_5,8ITCON
BNE
3S
CLI!
BITCON
1
DATACLI',
JSR
PC, GETSt
BCC
3$
HLT
311
DEC
T!!:Mp]
BNE
U
MOV
(SP)+,I'O
RTS
R5

.BYTE

004

1)10

nH637
oB,,40

rr TPANSr-ITTER
rrs STUFFING ZEROS WHEN IT SHOULD, f'IRST ARGUMENT
rIs THE CHAPACTER, SECOND APGU~ENT IS SHIFT COUNT,

I THIS SUBROUTINE CHECKS TO SEE

rLTDATI

~01

OH6H
oB634

5T"FC~ I

DEC
Bllf.

nono

flHli20
n J 11\ 2'"
0331\31

HI

11159 PAGE 10,1
SUBROUTINES

177

("133&1 7

D~r"cLK,

32100

()I)I/~?

033612
000005

251

t'C2

03600
01700
O)P(lO
0]90')

OTlI
,~YT!

SAVP5
.eYTE
SAVfl4

n(\~

04000
041 O~

3
,PYTE

127';1

042~~

SAVI>!

0121

1'-JIIL-77
~\ACYll 1" rIO 4~)
DZll"'f
12-'I~Y-77 14tH!
OZOME.PII
0)~212

0351.14

Ill)

035220
1)15222
1)'5,:24
o3522~

1115,30

ols,n

n5:?H
03'i23~

n352 4 0
(!l5?4?
035244
1135246

OO12b4
01)01)0'
003
on1???
n02
I)"! 266
OUOI)O'00(,
'102

035316
(l3r;3il')
035322
03'5124
(l)'i 126
')JS330
0)';]32
035134
(135 3 ~6
0,5,41')
035,42
035344
01'5)46
1)35)'50
035,1)2
(3531)4
(l ~r; 356
f1:;S~60

nnOOO2

0~5250

111~256

01'5260
1}35262
(q5264
015,66
(/,'527n
n3~272
n~5,74

0'52 7 6
(}~'5100

(\35302
0~5)04

1))0;3(110
o~5110

n 15 312
03~314

035367
'n5164
(135)66
035~70

~10

002
O! 7

002
0' 1

oHoH
I 266
0'10003
OOt
oot ]00
00 I
0'1302
002
001260
0(01)03
1)01
001302
001
1)01300
002
001260
000004
001
(It)! 300
nOI
001302
001
00t272
002
001266
nOOO04
not
001302
001
oollOI')
001
Ol)t 272
002
001266
000(l02
003
033610
002
001266

03'5,52
035?54

DZDMf

00)
1270

no]

n3~2!6

002

I} I)

olt
011
n02
OIl
011
002

011
01\
007
00 I
OIl
01t
007
001
007
002

no(;

004

n33032
00 ...
0(>1252

002

MACvl1 )(l(1oHt)
It-JlIL-"
12-ruY-n 14118

DZO~E:.PII

01'5372
035372
n,'i374
0153U,
n 15 400
031j402
035404
035406
035410
035412
03'5414
03541;,
035420
(I)~422

035424
0)'542&
0,5430
0]5432
1)35434
015436
0)5440
035442
O)"i444

0)544&
fI~r;450

03545'
03'1454
035456
035460
0~5462

035464
035466
0~5470

035472
0)5474
o 3~ 4 76
035500
Ol5'502
035'504
035506
030;'510
0151)12
015514

ooonoo
00(1)00
O(l(lOOO
033664
014670
0)5204
OH722
0141070
035204
033765
014670
035204
034031
000000
000000
034013
034670
035204
034073
0]4726
035222
034121
034&47
035172
034142
034647
035172
0341117
034647
035t72
034213
015024
035246
034242
035024
(l35246

11159

PAGF. 102
S

04300
0441'10
04500
04600
04700
04900
0490r)
05000
0'5100
05200
05100
05400

.AYTE
SAVR4
,flYTE
SAVR2
0131

.lIYTE
SAVR5
,BYTE

OT51

OT61

:2
.flYTE
CALBCC
.BYTE
SAVRl

0123

2,2

3
.BYTE
ZEIlO
.BYTE
ONE
.BYTE
SAVRO
3
.PYTE

6.21

.,

1.11
2,2
1,11

O~E

.!lyrE
ZfRO
.BYTE
SAVPO
oT71

1,11
2,2

4
.FlYTE

1111

~E!lO

DTlol

DT1tl

D'i'UI

.BYTE
ONE
.BYTE
SAVP5
.BYTE
SAVR3
4
.BYTE
ONE
.BYTE
ZEIlO
.BYTE
SAVR5
.RyrE
SAVII3
2
.BYTE
FLAG
.BYTE
SAVill

1,11
3,7
2,1
1,11
1,s 1
],7
2,s
3,7
2,2

2
.AYTE
CALPCC
.BYTE
TFMPl

6,4
6,2

111!!9 PAG!' 103
SUBPOUTINfS
09900
l(lonO
10100
10200
10300
10400
10500
10600
10700
10800
10900
11000
11100
11200
11300
11400
11500
11600
11700
11800
11900
12000
12100
12200
12300
12400
12500
12600
12700
12800
12900
11000
13100
13200
lHOO
13400
13!!00
13600

~

1,11

.I'PIITABI
0
0
0

EMI
OH2
OT2
E142
0112
OT2
EM3
OH2

,HLT
,liLT
,HL'!

0T2

""'4
0

0
Ell!!
Oli2
OT2
EM5
DIl3

Dn

£"'6
Dill
OTI
EM7
OHt
OTI
EMI0
OHI
DTI
EMU
OHS
OT5
EMU
OH5
OTS

,HLT
,HLT
,HLl'

, HLT
,HLT

10

,liLT

11

,HLT

12

,HLT

13

,HI.T

14

,MI.T

IS

...........

oH4
oT4
EMU

0)5'520

13800
13900
14000
14100
14200
14300
14400

DHS

,HLT

16

0)5522
035'124
0350;26

035264
034242
035024

14500
14600
14700

OT6
e: 1oI 12
[Ill 5

,HLT

17

03'5'510
035532
035514
035'536
015'540

035264
034213
03S05"
035302
034213
035f1!H
(l]'S324

14800
1491)0
15000
151110
15200
153(1)
IHM

OT6
FMll
Oli6
DT7

,HLT

20

I ~LT

21

n''5~42

PAGEl

3.1'1

SAV~3

UT4,

(')5500

05600
05700
058110
05900
06000
06100
06200
06]00
06400
06500
06600
06700
06900
06900
07000
07100
07200
07300
07400
0750n
07600
07700
07800
07900
09000
08100
09200
08300
08400
08500
08600
0971)0
09800
08900
09000
09100
09200
09300
09400
095(\0
09600
09700
091100

3.2

:2

l!,On

OJ'5'144

0122

3,10

O:!42!!
034764
035234
034266
1)00000
000000
034213
035024

(l1~'516

PAGEl

SIiBROUTl"~

a

0
EM11

r"l1
OHb
11110

J(1( I H~l
II-J!JL-71
11-"!A¥-77 1411 R

.. ~CYII

DZOlllf

DtD"'E,~11

0155H
!>'5!>'5P
03'5'552
.Q'55'54

"''5~5''

035324
0343'2f>
(1('10000

l'5'ib~

Oilt'\()O<1

01SQO
03'5"i72
01')'574

rJH17fl
034647
1l3'5! "
034417
n34716
015346
034242
034647
n3'5360
014433
000000
000000
014477
OH647
035172
014520
n3"i124
0001'100
OH'520
034726
035222
034'53'5
035147
000000
1'13456(\
(\34&70
035204
(\34602
01)0000

n

(13'5576
(l1560~

015602
o1!5I;04
0~5606

0)'5610
'q"i611
n35614
OlS6H

03'5620
03'i622
01"i624
0351;26
015,;30
01<;632
01"1,,31
(135636
(I ~'I641\

()3564?
015644
03"i6 4 6
01'5650
o ~!'i65'0356'54
015656
0356611
'IJ'56"2
() '0;664
n30;666
03'5670
035672
0)'5674
015676
035700
(\15702
03'1704
0~57rJ6

01'1711'1
015712

15500
15600
15700
151100
!'}900
16000
1"100
16200
16300
16400
16500
16600
16700
161100
16900
170nt')
17100
17200
17301l
17400
17500
17600
17700
17800
17900
18000
18100
lR200
18300
19400
lR500
19600
1 11700
18800
18900
19000
19100
19200
19300
1HIl0
19500
19600
t 9700
19900
19900
20000
20100
20200
20300
20400
20500
20600
2071'10
20800
2131)0

OH?42

lso;5b

oOOnoo
034625
000000
01'101'100
(1)4123
034&711
(135204
034073
035024
(1]524&
034'266
034641
"~5 I 7,)

01'1714

nnOoOI

P.ur:Yll 30(1046)
II-JIJL-7'I
OZO"P'
PZOIolE ,P1 1
1'2-"~Y-77 141 HI
ADRCNT::
AUOONE:
AlISTPT
AUTO,S
BCCLD
BINwRC'
BITCO~

0'14111
oO)IlH
00:/4 46
0100;12
033014
0'>4714
0331': 12

BlTO

8"19 •

569
568'
526
3424
965·
2205·
32325362·

"' ooonl (\
..
,.
•
"'

0000'0
000041')
01)0100
00020(1
BIT8
000400
BIT9 .. 001000
8M
007054
BRLVL
012252
BRIO
003730
BPX
003732
CAL!lCC OB032

=

CHAP
CHAP!O
CHPCNT
CKSwP
CKSWRI
CKSWR2
CJ(SWP1
CK/!WP4
CKSWR5
CLJC:X
CLPIO

032,30
012342
(11)471')
007606
007/;66
(107700
(107701

00771 0
o lOll 14
onl242
033374

,IlLT

24

,HLT

25

,HLT

26

,HLT

27

,HLT

)0

,HLT

31

,HLT

32

,liLT

)J

,HLT

34

,HLT

35

,HLT

36

rHLT

31

,liLT

40

,HLT

41

,HLT

42

DHI
0112
11:10\17
0
0
EM20
OH\
OTl
E"l21
DIl7
0
1':1<421
DHl

or3

.'-422
OH10
0
E"23
DH2
012
[1,\24
0
0
Er125
0
0
1'.:1016
DH2
IlT2
EMS
OH"!
DT5
E"'1l
Dill
011

9741
613

659.

J!l94

3624

31'76

n06

s:nu

2460_
3586*
5385-

2465.
36158.
5386

2469
3748.
5)91*

2411·
3831*
54111

250'3919*

25]74121-

21144435-

2621·
515'-

l1U*
5)60.

25('15

2585
:n80
Ul2

2672

2746

3371

3417

280!!
3499

4164

4H4

:n22
1519

:un

4826

4928

3014
2402
2918
S143
1561
1620

J060
2559

3106
3237

:U5:!
4'781

5022

5064

5180

1564
1622

1622

]695
4364
4946

3725
4407
4949.

]798
4994

3814
4498*
5196-

3951
4499
!'i 197

3976*
4572
5199*

4597*
5205

1156

1449

1532

1545

'837

31R9

~(1) ~

h.,,j

00n2
BITI
BITIt) "' n02oo'>
BITII
004001l

BITt2 "' 010001\

I'AGf. 1',4

SUElpnllTr!>JE"S

113'5 0 56
"3530'
034242

o 1!'l'i60
1)3'5'562
(\ 30:;564

!\

II I ~q

H67

4473

39'7'7

12]9
1220

1246
1255 _

2093

2141

2204

2278

2)52

2+23

2503

258]

2671

2 '74 !I

2804

28U

2908
3500
4434

2941

2998
1595
4831

)044
l5n
4933

1090
3611

ll16
)667

3182
]670

1229
)700

)219
3747

3415

3418
3918

3448

1 0/\0

1 olia

\122

1228

3536
4763

t1~7t

364.
613

484

4~6

488

7)8

740

"142

6'9

1 "76

13q:

118"
1469

643543

5319'

1293
744

3830

4054

..
11-,JIlL-77
""("VII 3M 1 \l4~)
OZI".!'
12-~'~Y-77 14: 18
OZD"F,?ll
(13'51 14
COPr-AX
CPAI'
00"li06
CPC.CC= 1112010
I: I ?0001
01'11170
CREAIoI
0"',~1 I)
CSR
eSR'" P 01 n'5l4
CTs~r, y
OB564
(11)060
CYCI,E
OUABD 00521 "
OATAC'LI: 11'14415
Cpct~

OA.UH(\
OEL1>V ..
OEVAUP
DEVTA'l
OHI

OHIO
OH,
OH3
Oll4
OH5
DH6
OH7
OISPP
OISPRE
OMACTV
OMCM
O~CPOO

DMCPO 1
OMCP02
D"ICRnl
DMCP04
OMCPco;
OMCP06
OMCp07
Dr-ICPIO
Ol'CPll
O"'CPl iDMCP 13
D"ICP14
D"'C1H 5
DMCPI6
D'ICPI7

')05204
11)4113
(1)43711
003010
o 34f> 4'7
0151 4 7
IH4,,7n
014726
(,H764
1135024
035056
(\15! 24
MI1200
000174
001306
(1')71211
01)1500
001 '51 0
(10157(1
01' 1530
001" 40
1101550
('1)1 ~60
011570
0OI/i'lO
001610
01'1620
0'l1/i30
001640
0011;50
notl;l;o

0011;70

O"lC5~

0014;'>4

O"lCSI.

784
5 4 ~ I'
5431.
1j4311
5431'
5431·
0;431.

HALTS
HILI!!
ICOUNT
IN81lP'
INC HAP
INIF'LG
INPOY
INSTEPINSTil •
INSTP2
INTTY
ICMC!!
LIMITS
LINF
LOI;J'I'S
LOCI(
LOf(P'LG
LOLJI-!
LPCNT
LPCR LSTF.RP
LUTYP!-

005'-22
(l,H)66
01)'222
01)7'507
01 (l02,1
1)0'324
0126'5'
1114404
10440]
004\66
012266
0073]0
(0)4)14

011701f,
0114372
001220

MAS'l'Fl<
MrlH.r
MCSIIX
MOAH
MEIoIL I 101

001]26
004164
(1111:/24
000200
001234
00000'0
00'244
00(,142
00'56 7 2
006072
007'544
001304

M[I>AI!S
M!RP"'C
"'F.RRX

00573 J
on6217
001'!117

MAlin

MERP?

0~'576(,

..,EPP3

ME'So",l.!

on6005
033614

ME!LD

t'3113'

"'ft.1(

nO 132'

4~3

80'"

P~GEI

!JlltP SY"'IOLS

0;46

662

t2'10

12C12

1]7(1

1375

1605

40114
4861

4135
4862

4136
4953

4140
4954

4141
53071

4449

4450

4455

loeh
795_

1305*
103'*

1050

106"*

1123·

536
\21 " ..

012&

~4311

5431'
5431 •
0;431.
5431'
543U
5431.
5431~43H

543111
543 It
'543P
5431 f
543u
5411.
5431#
54H'
54315431'
5431'
!i43U
5431.
54311
5431*
5431.

3gB
4852
366'
3(,'1'
37,1
375*
379'
38,.
3rl4.
3RH
390.
3'131
)''11'; •
399'
402.
405t
408.
41U
5'12
16H
2021
1047624

3934
4A56

61St
747
4R 11065
640.

DZDuF
/o'QCyll 3·)(11146)
II-Jl'L-77
DZ()".:. PI t
17- U AY-77 14.1 R
ERTA80 00532'
P;XtT - 00 11 ,05
[xT'I'FP 1l(.5,52
nAG
OH6I,!
(1)2'536
nOAT
F'LTDAT 033620
n
00'5116
C£T!lI
031161\
CETan
')1' \4f>
(n~012
CETSI

1 \ 10;'1 PAGE" \1'19
CRf1I1S Il!HRfNCE TARLE

101\2
96.
1082
5412'
585.
4838
59U
3464
34H
22'6
H46
7699
4029
430A
4607
1033
871'.159.
946
1231
20"
3193
4663
4979
2231
221'
85]
1414
637
892
119H
878.
!!'ie.

3409*
2031
875·
160.
5219.

UH
1
172t
1058
831
7)7
984
lRU

736
1061
743
11 e 7.

733.

44'§6

4851

10691

PACE.
USE:~

SYMBOLS

lOCI"
10971
5431
591
4849
605
3468
3438
2230
2461

2711
4162
4317
4626
10791
903
793
882
1259.
507
1243
4677
516U
897
1329
965,
1431
'197.
903.
1483
907
797*
3447*

4854
609
3552
3521
2240
2466
2720
4166

4859
615
3556
3525
2244
2473
2764
4199
U8\
4641

4867

4'07

SUU

3634
3604
2]00
2526
2775
4193
41;1\,
4650

3638
J608
2304
2530
2779
4212

3716

5()0ll

3686
2314
2541
3955
4216
4'12"
5390

527
3287
4692

53432C15
4706

4067
4720

4080
4725

4085
4795

1191

1394

1403

1482

1491

1441

1454

1470

16551

1056
31579*

177911
3617-

1034

103611

1124*

1055

1063

40'16
4705
40/iO

;2 RA*

447'7

4630

1866

]782

3870
3786
2378
2614
3986
4270
t:!19

52621
52'521

2388

2lta

2628
4005
4274
~~ 7S

2612
4009
429]
~ ~ 3C

4173

!!

7374
2610
3982
4247
i:H!

43]0
4795

4868

434'
4994

4889

4387
4959

4392
49H

t821*

1837*

1863*

lB1!U

1921"

1941·

4n4

4329
495@
4774

4372
54141
4648

4440

4447

4851

use

4~

2U2
2695
4020
4297
~~:": ~

9211

9231

924

!!14
]491.

3535*

920,
793

490*
5188

732*

118"
954
U8H
9Q4
7QO*

"."A

]730
3690
23t8
2545
3959
424]

79h
1202.

905
792*

10'54

at6

179!lt
3661-

3699-

11871

1328

1390

4061
4765
4132

4126

4133

4770
4137

4775
4446

4111
4940
4452

"Q3 ..

~'9'

UU

796-

12041

1187.
118H
t 1971
1590
1187.
3924
45'57
3319

4'l~0

~320.

1 q~.

622
774

11.'59 PACr 110
C'IOSS RtP'£PP;NC£ TARLE _.

H80
44'13
2431

673

4063
4857

4~4.

3931
4662
HJO
745

49 !I 1
4",9

012'

'"
MACYII 30(1046} 11-,11)!,-77
DZOr043
00(' 144
006704
(lOt'> 1 06

7\4
61j@
I I 871

(1)'56 7~

11 ?1

00%"6
00'1755
0041')00

861

MSTCLl's I r,4412

M"'nL~

00 j 000

MTSTN
MTSTPC
MVECX
NEXT

001)130
006031
0 0 6100
001216

HITCH
HOACT
HOOrv
NUM
OCOR

012042
0071'14

OK
ONF
OUTPOY

01'l2~74

(106451'1
0]2044
002646
0(11)0'
012\11>

741

001702
001706
001712
(,(11716
on17,2
0 111126
I)" 17 3:?
001736
(1)1742
001 "146
tlO1752
0017'56
00'162
On1766
on17"
,101 '776

PAP~Ml

00423~

PAP!lIT:
PAIII':RP
PASCNT
PEPI'"(lP.
prTAB
POPPO •

040r)on
nn41j0
001130
on4537
005430
olUiOO

lOHor;

11117.
11117.
14'13
IlR"
\ 18'7·
ItR?;

"3
96-

IlA"

~

1126
2200
,994
3743
511
1187.

235

'137
2917
3663
t 36#
10'59
t1PH

00'57'&
02262"
on6'i47
177776
1'111'11')46
00'1746
0:/4646
onl127
(1)5,,0
005350
OOl'SH
104407
RETU~/I
1)01?14
II0l.lCLKs 11'14414

RUII
SAVACT
SAVNUM
SAVPC
SAVRO
SAVpl
SAVR2
~AV~:!

001316
001312
001]14
001i76
001260
001262
001264

no; 2;~

SKIP
BorTSw

00'26]2
01 00~2
"H256

8010

1437

1447

1462

1476

172'5
2274
3040
3826

1749
2349
3096
3914

1181
1419
3132
4050

2499
3178
4116

18'3

1865
2579
3225
4410

1923
2667
3275
4759

2741
3319
4825

i'9i
2900
3366
4927

'Oill
2832

3411

2052
2864
3493

2089
2904
3581

i9U

1330
1676*
2135*
2935*
3660.
5012*

1'700.
2198*
'992*
3741*
50141

1'723·
2272*
30313*
3824*

1747.
2346*
3084*
3912.

1 '778*
241'7*
3130*
4048*

1820*
2497*
317611
4114*

1862*
25'77*
3223*
442811

1920*
2665*
3273*
4757*

19'72*
273;'
Hi"
4S:z3*

1994*
2798*
336'4925*

2218
4457

7292
4772

2366
4777

2518
4863

2604
4955

2617
501'7'

2'760
5023

2880
5053

3761
5095

3151
!l111

]935
5152

2]62

2747

2@'71

~2!1~

!~2~

H4~

51n8

5128

5137

2425
40!9
5235

4131

5104

5244

5281

1331
898

1]8]

1396

1405

1494

1493

19,.
2207
5092
365.
3&91
371_
37H
3'771
380'
3A3'
3P6t
389.
192'
3 Q 5t
)99'
40U
4041
401.
41 n.
2'2'S jj
SA 1.
961

u.
162'

96'
1122

72'

70'
74'

1 t87f
631
711
69.
'731
2041
1075
1108
749
229'
1 51i.
239i
1826
1997
2144
2285

:l510
2743
28'79
3010
3140
3326
3762
4095
468]
4990
!\1)!\1
5161
5313
1931
191t
192'
195.
179t
179'
1 RO.

..........

1931

0]2406
032706

i 427

1092
'OR7*
2902*
357811
5011*
1292

1821

SIJ,OLD
II/oII\Ce

1l'52
t346

0130

799
20'5011
,862*
3490*
'1(110.
1187.
6161
1382
2148
4142
5334
610t
5431
2214
,683
'S091

SAVIH

SCOPI • 104401

PAGEl

1571
'0'6.
'830.
340e.
5009.
523
577
11871
2100
4065
5248
603

SAVP~

00127n
001272
SlVSP
0(11274
SAVoS • 104406
SCHAR
1)32646
SCOPE • 1044(10

IYMSOLS

I1AH

886
73411

639
2281

889
735

2298

89""
746

2355

90.
771

906
\304*

2106

2514

2599

2595

2600

2644

4""'''

5017

5046

50S';

5311

5328

5297

908

1128.
1086

DZo"r
1 t -JUL-"
"'~CY11 30(1046)
DZDME,Ptl
t2-t-\AY·" 14118
POP1SP=
POP?SP:
PRIO
a
PS
pUSIiRO.
PUSHtS:
PUSH2S:
QV. F'LC
IIESREC
RESTAR
RESTpT
RES05 •

1JS~1I

739

21j.'7S

PlCTI'lO
PACTOI
PACTO'
PACTO 3
PACT04
PlC'I'or;
. PACT06
PACT07
PACTIO
PACTt!
PACT12
PACTt)
PACT! 4
PACT! '5
PACT!6
PACTI '7
PAPA,.. a

111"i9 PACF III
CPOS! ~EfFf.2
IIYNLO
013176
TEMP
001416
001246
T~"'PI

=
=
=
=

001,50

TE"l'"
TEMP]

OQ1252

TEMP4
TE"'P~

TI"'I';R
TrC SF
TKOSF

=

001,54
01)1256
10441"
001'04

on ,,06

31 ~6.
93H
4RO.
118H
118,.
14H
1 o~ I
129.
45'
441

1116

! 301 *

17'5~

P~I!

H2O

3372

3346

l3q

33oC;

4826

4929

1]1)2*

191~

201l!)

2t1Hi
4611
'i3O;1'
513+

3512

3774

3858

3963

39QO

4170

4197

4251

4278

4485

4512

517

519

529

531

666

712

721

1323

134,.

1177

2434
"33.

5422.
5141

"i155*

5165_

825
1227
1230
497*
1098
503
5t7
'21

12',,*

1251*

US"

499
1090
1212
1377
1323

503*
1152
12' 0
1601
1347

511
1212

671
1250*

676

781

7et

812

827

1027

10]2

502H
4058
1119*
1613.
5213 ..
4361*
4902*
5195*
619
2440*
4208*
4525.
498,.

4130
1160*
1614+
5214*
4362*
4903
5200*
627*
2522*
4210*
45414999+

4444
1165.
5032.
5231*
4363
4991*
5229*
1193
'524+
4299*
4543*
4903*

4767
1171*
5044.
5242*
4404*
4992.
5245
U96
2606*
4291"
4622*
4904

483)
1183*
5078.
5277.
4405.
4993

49]5
2019*
50119*
52A9*
4406
5076*

527)t
2025*
5124·
5327*

2014.
5176*

5182.

5092

2028*
5U5.
5332*
4695*
!ll02*

4696
5105

4737.
5119*

un
260h
43474624*
4977*

1501.
2691*
4348*
46804978*

2222·
2693*
4363*
4681*
4993.

2224.
2771.
4364
46<:16*
4994

2296*
2773*
4390_
4697
'535'7*

2298*
4001.
4391*
4723*
536'.

1399
13AO.
30(19
1259
1217

1402
1393*
3055
1655
1219

1408
1599
31 01
5405
1261

1411
5060.
]147

1417
5066*
3328

1490

1496

1499

3340

3375

olno*,

371
36'
35·

H'

131
32'
31'
30.
2807
1756
27U
I7H
519h
17H
4739+
5123*
1'75'
2370*
40034406*
47;>,,*
53RO*
1761

17"
24H
14R.
14C1'

00;0
l'1n.
151.
10171
1151 •
2576*
3222.
4427·
1137
1962
192Q
1972
1994
?nl ..
2050
20117
2135
1676
2199
2272
2346
2417
2497
2577
2665
2739
1700
2799
2930
2962
H02
2935
2992
3fl39

TST~

014022
014174
0144()6
012374
014670
III '5152
015434
015744
0162S2
016604
nl7072
017312
012442

TST30
TST31
TSTH
T5TH
TST34
TSTl'S
TST36
TST31
TIIT4
TST4fl
TST41
TST4?
TST43
TST4"1
TST40;
TST46
TIIT4'
TST5

017520
017656
017762
020166
020]34
0'0504
0'20654
012'514
fl21024
07.1200
0"364
021'126
021710
022054
0'22420
023012
(\ 12616

TST50
TST51
TST'I2

n233'56
0'3722
024244

TST5]
TST'I4
TST5'5
T5T'56
TST'I7
U'I'6

0246(12
025]04
0255211
(127126
0](16(1"

1912
4048
41 1 4

01275t.

PH

15'1'61)

f)]

017414

I 02 ~

O!U

I )I)j.
~37H

516*

666
1152

38 •

18~1*

nl2320
01]3'2!>
013s02
013544
01)1106

•• USEI' SYIO!P,O[ S

1000; •

10A8
812
1090
788
827
1032
2839
3939
971
537.
5208*
53S4739
5150*
540*
2372 ..
4083*
4407
4739'D93*
541.
542.
2fl63
848
850

MACyl! ]0(1(146)
II·JUL·"
OZD"E.Pll
I ' .... Ay.n 1411 R

15TI
TSTI (\
TSTI I
TSTI'
TST1]
T5TI4
T5Tt 5
TST1"
TSTI7
TST2
TST20
TST?I
TST22
TST23
TST24
TST25
TST26
TST27

~

4H
42'
41t
40'
39.

DZO"'''

Tt.AST " (\]145fl
(1)121(1
TPC~P
TPDf'll
1)0121'
TRpOK
004730
TSTNO
on I 276

!,~G~I

1.'81

1 oq 3

471

STUHT
STunG
SV05
SWrLG
SWMES
SWMrs!
SWR

III

l'i'fnF~n

9'11.

qq8

1440

64'
170'
1o;P
252'
20;)iI
2'54C1
5144
1"9'
1601

PAr:f

6<:1(1

964-

0)3414
00 1236

~9

CRUSS

liP"

41i R 4
STr~CL

11 I

~094

1723
3tJ(1

3t76
3223
3273
3317
3364
3408
34C;t'I

174'
3"178

366(1
3741

3824

442P
47., ,

1027

2911
39:18
1119+
1199
5210*
t 191
4901*
5157*
566*
2439*
4094+
4523*
4740
5431
1195
1197
2952
1214
856

11159 PAGE 114
CROSS REn-RENCE TABLE

4998.
812
834·
491·
19th
2664*
3272.
4756*
1355
1919.
1971'
199H
2015.
'?"4 C
If
2086.
21)4'
2197t
1699t
'2'11
2345_
2416t
2496.
2576.
26642738.
279"
1722'
2829.
2861t
290U
29341
29911
30)H
30QH
3129.
1746.
3175.
31221
3272'

3316.
3363t
34071
3489 •
3!5771
177"
3659t
3740_
382H

39111
40471

41131
44271
O~!it

1 B I 9.
4 ~'t.

854
856.
1102
1971*
2738*
33lh
4822*
1675.

4694.

1657

"AGEl
USER

10211
10)1.

1262
1264+

1658
1660_

1130
199].
2797.
336311
4924*

1314
2015.
,11293407-

1341
2049*
2861.
34R9*

SY~POLS

1343
2086.
2901*
3577*

1675*
2134*
293-411
365911

1699.
2197.
29913740.

1722·
2271-

3037.
382).

1746.
2345*
30'1311
3911.

\777.
2416*
3129*
4047_

18t9*
2496*
3175.
4113-

0133

flO

II-JI.'L-77
DZOr.ql'
Macyll 30 ( 1046'
12z:~ftY=77 14: 1 p
DZDMF.,.Ptl

..*.-.

011450
TST61
T5T6' "
lJ
013116
TST7
003612
T15T
TWOSYN:

o ~ QliGn

TypD"T O()~?O&
TYPF .. 104402

TYP"'liG
VEC

nrSl06
0 0 6'126

VEC~AP

01 ~O t 0

WHICH
WFOCNT
WFf(O.F"

012002
004710
on5174
005000
001541;
n()1<;70
on15224

xex

XCsP
XEPP
X!o11': A0
XLIJC
XPASS
XPOLY

1053
219'
737
1061
1426
1051
118"
!5ell
1 ]92

! 071

738

!
It
! 964

20ll'H
'40".
2730
28971
lt19'

n08
3573'
4036.
'~NO~D

0(\3'522
" 001)061

511
739
1063
14,9
10541
1404

1665'
1770
19671
212lt
240 9
271U
2923.
~ 122
3312.
3648#
40]9
48181

So9
1665
1736
1823
1967
2019.
2132
2332
2499
2734
28331
2932
3073
3178
3312

11
17261
1817

3173

3305

OZOMp'
M.Cyll ]1)(1046)
t I-JUL-"
DZOM£.Pl !
I ;I_MAY-" 141111
~411

365!!
38271
4111
4908
" 1'100063

II

• onOO17

1862
2090'
2577
290'1'
3223
3582'
4428
It

2371
" 03'5714

10lU
27"
2921
309.
325.

3411

.BEC;I~

• CNV~T
.COfolVP
.OATAC
• DELAY
.FOP
.EPPTA
.HLT
.INSTE
.INSTP
.INSTI
• MSG

• MISTCr,
• pr;PAM
~=-::. ;':'
• .-1'
..... W

.11£50'1
.IIO,,"CL
• SAV05
• scnPF
.SCQPI
.START
.TJMEP
."RP5F
.TRPTA
• TYPE

00]152
004472
n04466
01)"i552
005436
00]164
035372
0047'50
01'14154
00 4 050
004070
004072
01'15466
004174

3'571
13711
4318
690 •
234
232
242
238
'7311
1046
115
224
222
9441
842*
236
226

005330

iD

00~U4

2]0
240
229
216
218
132
244

0(1'5504
on4)74
on3576

0037315
00'002
005616
OO.,lb

001]30
001766

-=

USER

PAGEl

SYM~OLS

Ot14

4999
71S-

117
2141

220

10741
523
74!
1067
1436

719-

782.

535

620

62!5

613

743

SH

8H

861

1072
1439

1121
1446

1227
1452

1230
1461

636
954
1282
1468

994

10!!4

10!!!!

105&

iOS9

1329
1475

1346
1590

1352

1390

1412

]7!5!5.

lB1B*

3945.

4152*

42]).

1'715
20381
2261
2512'
28511
3010
32tU
34781
3816
442H

t?tll
1909'
2041
22671
2652'
2854
30331
3260.
3481
3819.
47441

1136'
1912
2045.
2332f
2655
285H
30731
3263
3495.
38991
4747

1719
1915.
20'15'
2335
2660.
28911
3076
l268t
3566'
3902
4752'

1 '7421
196U
20'7S
2341/1
2727t
2894
3079.
3305.
3569
HOlt
480 ..

171'12'
1775
1909
1996
20112
221)"
2414
2652
281)0
2897
2995.
3127
3260
3l!t6

\,/12

1781
1915
19971
2084
2259
2419
2660
2801'
2899
]027
3132
3268
])6'11

1718
17821
1917
2005
2089
2267
2420'
2662

1720
1809
1923
2011
2090.
2269
248)
266'7
2US
2905'
1015
1165
3275
3403

1,/25
1815
19241
2013
2121
2274
2492
26681
2827
292:1
3040

668

613

714

723

7]6

100H
10]2'

614

645

658.

3502*
483411

3538*
4936*

3!590*
5204

3620*
5206

l612*
52171

3702*

1668

1157U
t S09:
1986
2130'
249)1
n90
2930.
3165'
3356
3655'
4098.
4914

1689.

1692

11I3H
1100.
766_
5431

123

1 Q('1

$V

TAgLE

l!>ol~

159 7 •
9Q5*
1069.
1030
76H
772.
118"
611*
769,
3450*
4566*

4811

201 A
2131)
2275'
2494
2727
'832
2930
3041'

as

~fFF. ~1:.NC't

96#

115'~

SN

49241
18Ft I.
71 b.

744
535
5ql*
742
3420_
446'*
544
1060
740
186.
(I

PAGf 11 S

497"

In66
1028

oo~on

~9

Cpr,SS

1870
7t 5*

~62*

003'162
033010

XS1ATIl 007454
(1)'5330
XTST'I
003'iS4
XVEC
ZEP(1
Ofl\lOO
SCOD •••• _**
SCPAP .. 177777

4821

III

1773#

19Rh
2126
241H
27AB

2926
3125.
33'131
3651
40431
49111
'?SSt
1671
1742
1824.
1969
2038
2137
2341
2500t
2736
2851
2937
3079
3179.
3314

i9t2

iBi5i

1989,
21841

2005.
2lA7
24921
2819.
2984
31711
33961
3733
4109'

1695'
i65i2008
2l9)t
256)t
2822
29871
3210.
3399
3736'
4411t

1'722'
i 854
201U
22581
2566
2825'
10271

1689
1750.
1859
1983
2052
2193
2349.
2574
2787
2964
2997
308H
3220
3353

1695
\7157
1865
1989
20531
2195
2406
2579
279]
286!5'
2989
3119
3225
3359

169'/
1773
1866'
1991
2075
2200
2412
2580'
2795
2891
2994
3125
3226'

H96
27~lt

298lt
3168
3359.
3730,
4101
4920.

10'79

1673
1744
1951
1974
2045
21381
2343
25"3
2741
2857
29381
31'111 1
3210
B19

16781
1749
1857
1975.
2047
21114
2348
2572
2742.
2859
2981
3086
3218
3320.

11159 P~Gt 116
CROSS IIErF:PtNCE TAUt

3412'
3657
3999
4116
4818
1676
18661
21~'5

2580'
2935
32261
3660
44311
207.
239.
109
2771
294,
310.
326,
342.
515
1422
4651

3478
3663
3907
41111
4820
16781
1920
2t lS#
2665
2939t
3273
36641
4757
215
2411
112.
279.
295,
3111
32,.

34~5

52!!
1542

36641
3909
4411
4825
1700
19241
219S
2668.
2992
327U
3141
4760.
2171
2411
1\9_
290.
296.
312.
329.
345.
657.
1546

ilOH

1115

492

124'

3441

95!5t
9541
1159.
1132 •
4925
541U

1026'
8611
840.
864
845 •
1143 •
872 •
4 'Ii
943t

11481
929 •
'1'19 •
811'
476,
1170.
10141
lOt 9
822 •

3213

3403'
381)'
4414

111'5H

2904
30ll
31331
3270
3396

3171
32761
H05

PAGE.
USEI' SYMBOLS

3493

3487
3730
3914
4423
48261
1702'
1972

3736
3915'
4425
4911
1'723
1975.

'-201.

22i4

2'739
2995.
3317
37441
482l
2191
245.
1241
2BU
297,
3141
330.
346.
675

2742'
3039
3320,
3824
482U
221t

1593

3361

2919

12711
292.
299,
315.
)311
34'7,
1110
1624

3494'
3738
4036
4430
4920
17261
1994

35'66
3743
4043
4431 •
4922
1747
1997'

24!iSi
2798
30411
3364
382.,.
4925
223'

'lH6
280U
l084
116H
3912
49281
225'

13111
2841
300'

135'
285.
lOU
l17'

316'
)32'
3491
1120
1656

3341
l50'
11681
1659

3575
3813
4050
4752
4928.
177S
2019'
24t'1
281lt
3130
3412'
4048

3133'
3490
40SU

22"

229.

t 371

189.
211JH
3041

35"3
37441
404!5
4744
4927
1750.
2016
2349,
2830
308,.
1408
1915.

2RU
302'
319.
335'
l511
12IJlI

13U
352'
1205'

2765

3321

no.

3581
38 19
40511
4754
4998'
1782.
2050
2420'
2862

35821
3821
4098
4759

JU8
3826
4109
4760.

1820
20531
2497
2865'
3176
34941
4114

18241
2087
2500.
2902
3179.
3578
411,.

2311

2U'

235.

tqo;
289f
30!5'
3211
137t
15U
1260
IH7

19U
290'
3061
3221

192'
29U
3071
3241

339'

355.
1263
3368

340.
3561
1284
4030

OU5

, I-J"r.-77
~ACYI I 3"(1f14~)
OZO"'''
OZOME,PII
12-"'AY-77 ! 41 f A
1#
"

7'11
70,7
211 6
43

,0;

?Ull

Ho;!)

,llitO

'147

I.
to

11
1J

SCOMP

H43
1.
1*
I'

11
I.

U
H
It
II
U

.FLAG
'P'L'lAT
$GF;TPA
$HALf'
8He:A!'lE.
UNlCT
UNIT
.LJNEI
SLUI
,LUI'
,LUI7
.... APHT

"

It

H
1•
\.
If
It

I.

'I!AR~,

11

.MATCH
'MOC~

I'
1_

,MODE"
$"'SG
,MUT,T
'PATTI!:

1·
1.

n .. n

3336
J68B
4031
4310
45'11
47113

1290

3311

3067

2370
1925

2438
1942

2522

2606

21191

2771

4001

421"8

4211'

452]

4541

4622

1897

n87

2819

2891

18'11
1665
I1P
lell9

1909
1699

1712

1736

41177

4340

4)93

4673

4716

4880

4970

1703
1928
710]

1721

1151
1946
2119
2290

1784

1786
1975
2146
2350

1797
1997
2151
2357

1799
2021
2155
2359

tl26
2030
2165
2364

tl2.
2054
2175
2400

3419

3449

3749
1271
4744
72'5
4998
?2?2
'867

3832

U

HI''5

"

'6'12
31 "'I

0136

4911

n96

3700

1\ ~7

,."
U

1839
'0"l9

,(16 !
?:?O'il

no.

121 (l
5262
\394

140l

1482

1491

1\37
1871
2065
2211

1174
1673
2091
2216

1179
t892
201)6
2252

1690
1894
2098
2H6

"lacyl I lor I n4/;' It-JUL-77
DZO"P'
I ,.>·'AY_,7 1411 A
OZD"F' ,PI'
7477
2"79
7978
1n42
1111(1

"21
2677
7117'5
JI'19
31'5 ,
H71

3PI) 1
4~1\2

4RF,'I

5n'51
"i7J1
534"
IJ

:1
"

11159 PAGE 119
CFlOSS P!!:FEPENCE TABLe:
250~

]119

PAG!I
MACIIO NAMES

H@4

34t3
40'12
4664
4890
5080
0;24(1
2981

1027

1073

1983
40'55
4098
4151
207'5
217

4125
4411
4212
2123
219

4466
221

223

225

227

229

231

233

2)5

337

:239

241

1697
2343
3173
4754

1720
2414
3220
4820

1744
2494
3270
4922

177'5
2574
3]14

1817
2662
]]61

1859
2736
3405

1917

1969
21'"

"91
2859
165'7

2011
2899
3738

2047
2932
3821

2(114
299'
3909

2132
3035
4045

22'58
1671
196i
2267
2819
3125
3566

23]2
1699
1967
2332
2825
3165
35H
4744

2483
1718

1716
2011
2483
2897
l260
1736

1142
2039
2492
2923
3268

1173

1109
2082
26"12
2987
33!53
3907

1815

3813

17117
2045
2563
2930
330'5
31119

2123
:/660
3027
H59
4036

1851
2130
2727
3033
3396
4043

185'7
2184
2734
3073
340]
4098

4911

4920

<;2)7

4683
49]1
5087
52!'i6

2"l10
2751
2939
]065
3244
]665
4I'JP6
4692
4960
"1093
'1266

2149
~914

3056
3238
3583
4011 1

2516
2754
'945
1098
]277
3745
4095
47(17
4975
5106
5279

2557
2756
2947
3094
32114
3758
4118
4721
4980
5109
5293

;923

.

-

u

l'

2406
196!

$TCI'~R

I.

~q23

STCFiC
8TPt.ll w
UII/HI!
UPPOE

II
H
11
11

3999
3944
'''3A
215

~47"

1673
22"9
3\27
4425
114
2184
1665
1'115
22'59
2793
3119
HR5

4109

44tt

u

It
\I
t 909

2193
'7117
307Q

U!ROS

,.

• ARS,

03'5714

4473

1695
1983
2341
2951
3171
3649
47'12

2727
000

F11F10PII OE:HCTEI') I
DZD~r,OZ"~rISOL/CRr_IPLUTL,~zn~E/EQILUTYPE
PUN_TI~EI
\7 23 1 8ECO~OS
PUN-TU"! PATTO, '~71i2·6.0

32¥

4331

4726
4989
5126
5286

259(
2802
2963
31 02
3296
37611
4345
4135
5007
5110
5299

5026
5133
53112

2593
2810
2965
l111
3326
3807
4350
4Hl

2597
2834
2996

3134
1329
3828
4359
4779
5035
5119
5313

2602
2842
3002
3140

2646

2669

:libEl

2873

3004
3142

101O
3148

]))8

3341

H7J

3841

3845
4388
4796
5042
5161

3849
4393
4829
5049

11178

!I)]O

5344

4374
4786
5039
5159
5315

4439
4565

243
2195
30A 1
4' t I

2591
2758
2953
3096
3298
3762

40~6

I'
l'

U

1948
2144
2326

H16
4432
48R5
'11)62

'I tIlS
?ij'll
1207

1t

1429
2b85
2882
)n48
3194

2211]

1930
2113
2285

25n 1
"43
2906
3050
3227
3495
4068
4678
4899
'1084
5246

UTUrF'
esWPAC

COPE UH"

3159

]058
4982
3670

$RCL~

,VAPTA
UINOO
.xZ

3150

3021
4892
3618

1\ 03

STsTN

I3

31'7

1577

)012
4728
35118

'1252
13111
Illl
1134
18·H

,SINAC

)J

200]
2306
2532
2817
3200
1606
3988
4272
45 I 0
4699
5392

2974
4685
3536

I.

.sonc

3104

3957
4218
4479
4652
4996

1991
2302
2528
2781
3163
3558
3984
4249
4506
4690
5184

2967
4395
3500

3478
1913

2955
4352

1•

: !:~r"

4792

263(1

1954
'2!16
?41!!
2777
3155
]5"14
)961
4245
441:13
4670
5069

3648

saOOT
.QUrST
SRAMCI,

SSJMRC

1902
2242
2463
'722
3109
15'3
3872
4214
44('19
4643
49(!7

3566

~H6

3730
2563
1199
4808
'005
7894
40RP

• PP' All,

'PCI'C
SIIFC

1881
2232
2448
2713
1071
3470
)868
4195
4400
4632
4966

2972
13 !I 1
31>92
4074
4319
4518

2612

2921
3303
.31>41'
4022
4'99
4541
4142

It
\1
U
I-

1848
7228
2444
2'01
3063
3466
3788
41'H
43AO
4628
4906

1936
7246
2469
2766

7979
HI)4
3718
4093
4337
4582
4!j(l3

1835
2181
2404
76117
]025
3440
3H4
4168
4366
4609
4897

2390

'51t 1

4533
4733

1806

1172
'394
2634
3017
3431>
n22
4164
4357
4605
4875

1765
21 '0
23110
261'"

254 '7

'1294
'R9

1793

'162

1714
,110
2376

iO'72
2330

4'1,9
4713
11

'CLOC~

171 (l

'232!)

4nl t
4''1'1

4276

SCRC
SCRCSI'
'CYCLE
,!MPTY
8!OP
8P'XN J

16P7
~o 3'"

l636

HIO
400 7

,ABORT
IAUTO
$IIC('
$BP'CP
seItlwt
$BUf'F'P'
$COHA

PAGII

-- "ACPO ~A"ES

72'5

DMFNrJ

OMFP"lT
HLT

111 ~9 PAG!': II ~
CPOSS P<'F'FPF NCI': TABLE

(63 PAGESl

1712
19B9
2406
,e~7

2005
2412
2991

3210

3218

~65!1

3730
4818

4ROB

2795
3487

3575

2075
2572
29111
3312
3899

OIl?



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
Create Date                     : 2013:11:26 16:45:45-08:00
Modify Date                     : 2013:11:26 17:17:14-08:00
Metadata Date                   : 2013:11:26 17:17:14-08:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:5429f7fc-c075-454b-99a8-d94d41806f4e
Instance ID                     : uuid:0bc33cec-c82c-4dcb-863a-72ed7fb2b6ab
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 79
EXIF Metadata provided by EXIF.tools

Navigation menu