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
.
Page Count: 79
| Download | |
| Open PDF In Browser | View 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
DZOr 043
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 : 79EXIF Metadata provided by EXIF.tools