IDENTIFICATION
PRODUCT CODE: MAINOEC-l1-DZDMG-C-D
PRODUCT NAMe: DMC11 CROM ANU JUMP TESTS
DATE: MAY 1977
MAINTAINER: DIAGNOSTICS
AUTHOR: FAY BASHAW
Ine jntormatlc~ in thiS dOcUment is sUbject to change notice and snould not be construed as a commItment by
Equipment Corporation. DIg1tal Equipment Corporation
no responsibi11ty for any errors that may appear
document.
witnout Dig1tal assumes
in tn1s
The sOftware 1escribed In th1s document is furn1shed under a lIcense and may only be used or copied In accordance wIth the terms of sucn license.
Digital EquIpment c~rporat1on assumes no responsibility for
the use or rellaoil1ty of its software on equipment that is
not supplied by D1gital.
copyright (el 1976, 1977 by Digital ~qu1pment Corporation
Paqe 2 1. ABSTPACT
2.
2.1
The function of the DMCll
dlaqnost~cs1s to verify that the oPt10n operates according to specifications. The diagnostiCS verfly that there are no malfunct10ns and the all operations of the DMCll are correct In 1ts
env1ron~ent.Parameters must be set up to alert the dlaQnostlcs to the UMCll
confl~uratlon.These parameters are contained In the STATUS TABLE. and are generated in two ways: 1) Manual Input - the operator answers questions. 2) Autosizinq - tne program determlnes the parameters automatically.
DlOMG tests the DMCI1-AR and DMCI1-AL
~lcro-processors (MB2~0-YA M8~00·YB).It per10rmS jump tests on the m1cro-proceSsor and Verifies the control ROM of the MS200.
Th1t dlaQnoJtlc
~111 n~trUn dn
~KMC (M8204),
ho~~~~rit 1s posSIDle to load the
~MCCRAM
~lthtne OMC micrO-COde. See test 2 for details.
Currently tnera are five oft line dlagnost1cs tnat are to be run In sequence to insure that If an error should occur 1t will be detected at an early stage.
NOTE: Additional d1agnostics may be added In the future.
The five diagnostiCS are:
1 • DZDMC LREV]
2. lJZDME L((EV J 3. DZDI4F [REVJ 4. DZDtoIfG [REV J 5. DZDMH [REV J IH .. <.Il'l REMEN IS EQUIPio1l:.Nl
sastc w/R and Mlcro-processor tests ODCMP Line unit tests
BITSTUfF Line un1t tests JUmP and CRUM tests
free-running
te~ts(Heat test tape)
Any POP11 family
C~u(except an LSI-11) with minImum 8k memory ASR 3) (of equll1valent)
D~Ctl-AR (MR2~~-YA)
or an DMC11-AL (M8200-YB)
PA(;Ea
0~02Paoe l
2.2 STURAGe,
Program wl1l use all 8K of memory except where ABL and BOOTSTRAP LOADER reSide. Locat10ns lS00 thru 1640J contain the ·ST4TUS TABLl" information which 1s
g~neretedat start of dlaonostlcs by manual input (questions) or automatically (auto-sizing). This area Is an overlaY area and Should not be altered bY tne operator.
3. LOADING PROCEEDURE 3.1 METHOD
3.1.3
All
pro~ramsare In absolute format and are loaded using the ,ABSOLUTE
LOAD~M.NOTl: If the d1agnostics are on a media such as DlSK ,MAGTAPE,DtCTAPE, or CASSETTEJ follow 1nstructions
tor the monitor -hicn has oeen provided on that spec1f1c med1a.
ABSOLUTE
LOAO~Rstarting address *500 MEMOkY * SIZE
41C 11
81C 37
12k 51
16k 71
20k 111
24k 137
28k t 57
Place address of ASS loader into SWitch reoister.
(also place 'HALT' SW UP)
Depress 'LOAD AODRESS' key on console and release.
DepreSS 'STAkT KEY' on Console and releaSe (prOgram ShOuld noW be (oading Into CPU)
PA(;Ea 0803
PaQe 4 4. STARTING
PROC~~DUP£a. Set s.itch reQister to
~~02~~b. Depress 'LOAD ADDRESS' Key and release
c. Set swp to zero for 'AUTO SIZING' or SwR 01t0=1 for
~anualinput (questions) or SwR blt7=l to use eX1stlnQ parameters set up by a previous start or a previously run UMCll diagnostic.
d. Depress 'StART
~~V'and release. The proQram will type Maindec Name and proQram name (if this was the first start up of the program) and also the following:
MAP Of OMCll STATUS
PC CSR STATl STAT2 STAT)
6~lS00 16~010 14531~
177777
000~0~~d151J Ib0~20 145j2~
111777
~000~~The program .ill type 'P' and proceed to run the diaonostlc.
The above i& only an example. ThJs would Ind1cate the
~tatustable starting at add.
lS0~In the program. In this example the table contains the information and status Of two DMC11'S.
THE STATUS TABLE MUST BE
VlRlfI~UbY THE USER lY AUTO SIZING IS DONE. f'or information ot status table see Section 8.4 tor helP.
If the diagnostic was started wlth SW00=1 Indlcatlnq manual parameter input then the fOllowing shOWS an example of the questIons
as~edand some example answers:
HOW MANY
u~Ctl'STO SF.
T~ST~O?l~1
CSR
AOuREsS116~e,10VECTOR
ADURlSS?31~bR
PRIORIT~LEVEL? (4,5,6,7)15
DO~S
MICRU.PkOCESSOR HAVE CRAM? (Y OR N)N
~HICH LIN~
UNIT? IF NONE
TYP~"NW, If M8201 lYPE Wi", If
M8202 fVPl
W~W?l.
IS rHl LOUP BACK
CO~N~CTOR UN1~SWITCH PAC'l (OOCMP LINl.)?J77 SWITCH
PAC'~ (~~873BOOT ADD)?]17
Following the questions the status map 1s printed out as descrloed aoove, the infOrmation 1n the map reflects the
ans~ers
to the questIons. If the dlaqnostlc was started wlth
5w~0=0
and Sw07=0 (AUTO-SlZING) then no Queltlons are asKed and only the status-map 1s pr1nted out. If AUTO-SIZING is use1 the status
lnform~tlonmust be verified to be correct (match tne hardware). 1f it does not match the hardWare the alagnostlc must be restarted with
Sw~~=l ~ndthe Questions answered.
PAG£& 8004
Page 5 4.1 CONTROL swITCH SETTINGS
SW 15 Set Halt on error
SW 14 Set LOoP on current test SW 1 3 Set InnIb1t error print out
sw 12 Set Innlblt type out/abell on err()r.
SW 11 Set Inhib1t IteratIons. (qUiCK PilS
s)SW lid ::\et Escape to next test on error SW 09 Set Loop w1th current data SW
V)Qset Catch error and looP on 1t SW en set Use previous status table.
Sw l>6 Set Halt 1n RC,MC LK routine before cloC'Klng
micro-processor SW
0~::Ie t :
~eservedSW 04 Set: Reserved
SW 03 :iiet
IReselect DMCll '5 des1red active SW
~2:i,et: LOCK on
l:ielect~dteSt.
sw
~1 ~iiet: Restart proQraR't at selected
tt~St
SW
~0Set: Build new status taole from questlons. (If 5W07z0 and SW00z0 a new statuI table Is built by auto-s1z1ng)
Switch 06 and 08-t5 are dynam1c and can be changed as needed wnl1e the dla9nostlc Is running. Sw1tches 00-03 and switCh 07 are stat1c, and are used only on 5tart1nQ or restarting
th~dlagnoltlc.
PA(';E. 0005
Pa~e
b
SWITCH REulSIER OPTIONS (at start
Up)SW 01
SW 02
SW 03
RtS1ART PROGRAM AT
SEL~CTEOTEST. It 1& strongly suggested that at least one pass has been made before trylnQ to select a test, the reason being 15 tnat tne prOJram has to clear areas and set up parameters.
~nen
this switch Is used the
dla~nostlcwill asK
T~STNO.?
Ans~erbY typing the number of the test desired and carrige return to begin execution at the selected test.
LOCK ON SELECTED TlST. This switch when used with
SW~l
will cause the program to constantlY loop on the selected test. Hitting any key on the console will let It adVance to the next test and looP until a key Is hit again. If
SW02=~when SW01 Is u.ed. The prooram will uegin at the selected test and COntlnue normal operations.
R~S~LECT
OMC11'S
DESl~EUACTIVE. Please note that a message Is typed out tor setting the switch register equal to DMCl1's active. this means 1f the system has four DMClls, bits
0~,01,02,03will be set In loc 'UMACTV' from the switch register. us1ng this swltch(SW00) alters that locatlon:therefore if four OMClla are In the system ***00 NOT*** set switchs greater than SW 03 1n the up position. thl. would be a fatal error. do not select more
~ctiveOMelia than there 1s information on 1n the status table.
METHOD: AI B:
Load address
20~start with Sw
0~=1Program w1l1 type message CI
0: Set a switch for each DMC desired act1ve.
EXAMPLE: If yoO haVe 4
~MC'Sbut only want to rUn the fIrst and the last set
~wRb1ts 0 and 3 = 1. PRESS
CONTl~UENumber (If VAL1D)- will
~eIn data 11ghts (excluding
11/0~)Set with any otrier switch settin9s des1red.
PRESS
CONTl~Ut.PAGE: 000b
4.1.3
Pa~e
7 l>YNAI.1IC swITCHI:;S
ERROR
S~I'fCHES1 • SW
2. 5ft
3. SW
4. sw
s. sw
12 13 15 t)8 10
Delete print out/bell on error.
Delete error prlntout.
Halt on the error.
Goto beg1nning of the test(on error).
Goto next test(on error).
SCOPE SWITCHES t. 5W06
:2. SW.d9
3. SW1t 4. SW14
Halt In ROMCLK routine before clocking
~1cro-processol instruction. This allOWS the operator to scope a micro-processor instruction In the stat1c state before 1t Is clocked. H1t continue to resume runnIng.
(If enabled by 'SCOP1') on an error: I t an
~*'1s printed In front ot the test no. (ex. -TEST NU.
10 ) Sw09 1s 1ncorporated In that test and tnerefore SW09 1s usually the best switch for tne scope loop (SW14=0, SWi0=0, S~~9=1, SW08=~). It
SW~9 1s not enabeledJ and there 1& a HARD error (Constant)J
Sw~8IS best. (SW14=1,0,
SWl~=t), SW~9=0,SW08=1). for Intermlttemt errors: gWl4=l
«111 loop on test reguardless of error or not error. (SW14=1,
Sw10=~,SW09=0,
SW~8=1,0)InhibIt Interat10ns.
LOOP on current test.
4.2 STARTlNG ADDRESS
start1ng address Is at
00~2~0there
addressel for the
D~Cl1diagnostics. are no other startlng (see sectlon
4.~)NOTE
IIf address
~00042is non-zero the program assumes it 15 Under ACT!1 or XXOP control and wIll act aCCordinglY after all ava1lable
O~Cl1'sare tested tne program will return to 'XXDP' or 'ACT-ll'.
5. OPlRATING PROClDURE
when
pro~ram 1~inItIally started messages as descr1bed In section
4.~Ifl11 be printed, "and program will beg1n runnlnq tne dla':most lc
PAGEl 0"07
Page 8 5.2
PPOGRA~AND lOR
OP~RAIORACTION
The typicaj approach should be
t. Halt on efror (via Sw
1~=1)when ever an error occurs.
2. Clear
S~15.
3. set SW 14: (looP on thIS
t~st)4. set sw 13: (Inhibit error print out)
The TEST NUMBER and PC will be
typ~dout and posstbl1y an error message (this depends on the tp.st) to give the operator an Idea as to the source of the prOblem. If It Is necessary to KnoM more informatIon concerning the error reportJ LOOK IN
IH~
LISTING for that TlSl
NUM~l~whlch was typed out and then NOTE THE PC of thE ERROR REPORl th1s way the lXACT FUNCTION of the test CAN
B~ OET~R~lNED.6. EPRORS
AS descrIbed prev10uslY there Will
~lwaysbe a TlST NUMBER and PC typed out at the time of an errOr (providing SW
13=~and SW 12=0). In most cases addlt10nai information will be supplied In the the error message to give the operator an indication of the error.
6.2 ERROR RECUVERY
If for some reason the OMC11 ShOUld 'HANG THE BUS' (gain control at bus so that console manuul funct10ns are 1nhlbited) an Init or power down/up Is necessary for operator to regain control Of cpu. If th1s .riould happen, look in location 'TSTNO' (address 1226)for tne number ot the test that was runnIng at tne time of the catastrophic error. In this way the operator will have an
l~eBas to what the OMC11 was doinQ at the time ot the error.
7. RESfRICrJUNS
7.1 STAPlING
R~srR1CTI0~Ssee section 4. (PLEASl)
status taole snould be verified reouardiess of how
progra~was started. Also 1t Is important to use th1s 11sting alono with tne information printed on tne Tty to
co~pletlyISOlate prOblems.
PAGEl 000ij
Page 9 1.2
OPE~AllNG ~~STkICTIONSThe first t1me a
D~Cl1diagnostiC Is loaded into core and run the STArUS
TA~LEmust be set uP. This 15 done by manual 1nput
(S~~0:1)
or
o~autosizing
(SW~~=0and
S~01:0).fhereafter
ho~ever
tne status table need not be setup by suosequent restarts or even loading the
ne~tOMC diagnostic because toe STATUS TABLE is overlayed. The current parameters In the STATUS
TAHL~are used when
Sw~7=1on start UP.
1.3
HA~O~ARE CO~FIGURATIONPlSIRICtlONS
DMC11(MB2~0J-
Jumper
~1must De In, and sw1tCh 7 of E76 must be In tne OfF position.
KMC(M8204)- Jumper
~lmust be In.
8.
MISCELLAN~OUS8.1 EXECUrlON TIM[
All
D~Cl1device diagnostics will give an 'ENU PASS' message (providing no errors and sW12=0) within 4 mins. This Is
aSlu~ln(~
SWll=l (DELETE
ITE~ATIUNS)Is set to g1ve the fastest possible execution. The actual execut10n t1me depends greatly on the PDPll CPU configuration and the amount of memory in the Iystem.
8.2 PASS COMPL[TE
NOTEZ €VERY time the program 11 startedJ the tests will rUn as if swl1 (delete Iterations) was up (=1). Th1s Is to
·VL~IFi
NO HARU ERRORS' as soon as possible." Therefore the f1rst pass -EACH TIME
PPOG~AMIS StARTED- wl11 be a PQUICK
FA~S·
unt11 all DMC11's In sYstem are tested. when the d1agnostic has cOWpleted a
~assthe fo110wlno 1s an example of the print out to be expected.
END PASS UZDMG CSRz
17500~VEC: 0300 PASbESa
~J~~01ERRORS:
~0lJ~~NUl~:
The paiS count
an~error counts are cummulltlve for each
u~Cl1tnat 1s running, and are set to zero only .nen the diagnostic 1s started. lherefore after an overn1ght run for example, the total passes and errors for each DMCll slnc. the diagnostic
~asstarted are reflected in
PA5S~S:and
~nRORS:.PAuE: 0009
8.4
Kl~LOCATIONS Rt;TlIRN (1214)
NEXT Cl4!16)
TSTNO (1226)
RUN
OMCR0~-DMCkl7
DMST00-DP-'STl7
(15~.,)-(1b4")
DHAC TV
( tJ06)
DMCSR (14"'4)
Page 10
Contains the address where program will return when Iteration count Is
reac~edor if loop on test Is asserted.
conta~ns
the address of the next test to be peformed.
Contains the number of the telt no. being peformed.
The bit in -RUN- always pOints to the DMCll currently being tested.
EXA~PLE:(FUN)
13~~/00~00~~001~0~000Means that OMC11
no.~615 the OMC!l noW rUnning.
These locations contain the Information needed to teat up to 16 (deCimal) OMClls seQuent1aly.
they conta1n the CSR,VECTOR and STATUS concernlnQ the conf1guratlon of each OMCII.
Each bit set 1n this location 1ndicates that the associated OMCll will be telted In turn.
EXAMPLE: (DMAC1V)
1216/00000~0000011111meanS that OHCll no. 1110,01,02,03,04 wll1 be tested.
EXAMPLEz (OMACTV) 1276/0000000000010001 Means that OMC11 no. 00,04 will be
t~sted.Contains the CS~ cif the current OMCt1 under test.
8.4A ·STAlUS TABLE-
(J50~-1640)The table 15 filled by AUTO SIZING or by the
~anualparameter Input (questions) as deScrloed preVIOUSlY. AlSO if deSired bY user; the locations may be altered by hand (toogled 1n) to suit the specific configuration.
The example status map shown below contaIns infOrmation tor
t~o D~C11·S.
the table can contain up to 16
U~Cll·S.following tne map
~sa description of the bits for each maP entry
~AP
OF
O~CllSTATUS
---_._---._.-._--
PC CSR STATI STAT2 STAT3
e~15~~ Ib~010 14531~.
117777
e00~~0~t15tl Ib~~2~
dlb32d
~0~0~O 0~0~HOPAGE, 001111
page 11 Eacn map entry contains 4 wores which contain the status Information for 1 OMCII. The PC
ShO~S.nere In core memory the first ot tne 4 words Is. !ri the example above the first OMC·S status Is In locations,
1~~0,1502,
15~4,and 1506. The second DMC status is locate1 at -1510, 1512, 1514, and 1516.
The information contained In eacn 4 word entry Is def1ned as
follow~i
:
CSR: Contains DMC11 CSF address
STAT1: BITS
a0-~8IS
D~CJlV[CIUR ADDRESS BlT15=1
MICRO-PROC~SSORHAS CRAM
BITt5=~
MICRO-PROCESSOR hAS
CPO~Bl1t4=1 TURNAROUND
CON~~CTORIS ON
blT14=~
NO
TURNAROU~OCONNlCTOR
BIT13=~
LINE UNIT IS AN M8201 Blt13=1 LINE UNIT IS AN M8202 B1112=1 NO LINE UNIT
BITS a9-tt IS OMC11 8P
PHIORIT~LEVEL
STAT2Z LOW
B~TEIS SWITCH PAC.1 (DDCMP LINE
NU~B~R)HIGH B~TE IS SWITC~ PACj2 (SMe13 BOOT AVD) STAT]: BI T0= 1 PERFOR"" (i'Ft:1:.. RUNN
IN~TESTS ON KMC
BlTl=0 DMCI1-AR (LOW
SP~ED)\ BIT1=1 DMC11-AL (HIGH SPEED)
PAGE: 0011
8.5 8.5.1
8.5.1
Page 12
M~THOD
OF
AUT~SIZING
~lNOING TH~
CONTROL STATUS
R~GlST~R~The
auto-slz1n~routine finds a UMCll as follows: It starts at address
1&~~0~and tests all address In increments of
1~up to and including address
16/76~.If the address does not time out, the following 15 done, the first CPOM address Is written to a
1~5252tnen it 15 read
Dac~.If it contains a - l o r 125252 or 626 or
'652~a DMCll or KMCll has been
foun~,if not, the address Is updated by
I~and the search continues. A -1 Indlcatas a OMCll with no CHaM, a 125252 IndIcates a KMCII
~lth CRA~,
a 626 ind1cates a DMell-AL, and a
16~20 Indicate~a DMCII-AL. Further tests are- pel formed at this point to determine WhiCh line unit, It any, Is installed, If a loop-bacK connector Is installed and various switch settlnqs on tne line unit. THIS IS WHY ThE stAIUS 1ABLE MUST 8E
~ERlfIED
BY THE USER AND IF ANI Of tHE INFURMATION DOES NOr AGREg wITH THE HARDWARE THE 01AuNOSIIC ~UST ei RESTARTED AND
l~E
QUESTIONS MUST BE
ANS~EHED.All DMCII'S in the system .111 be found oy the auto-sizer. If it does not find a oMel1 the diagnostic must be restarted and the questions
answered~FINDING THE
V~CTORAND oR
L~VELThe vector area (address
3~~·71b)15 filled WIth the instruction lOT and '.+2' (next
address)~The processor status 15 started at 7 and, theoMC Is
proqraM~edto 1nterrupt.
The PS 15 lowered by-l until the OMC interrupts, a delay 1s made and If no Interupt occures at PS level 3 (because Of a
ba~ OMCII) the program assumes vector addre.s 3~0 at 8R level 5-and tne prOblem shOuld be fixed In the diagnostIc. Once the prOblem Is
flxed~the program should be re-setup again to get correct vector. If an Interupt occuredJ the address to which the OMCII Interupted to is piCKed
UPand reported as the vector.
~OTE:If the vector reported Is not the vector set up by Vou~ there Is a proolem and AUTO SIZING should not be done.
8.6 SOfTwARE SWITCH REGISTER
If tne diagnostiC 1s run on an 11/04 or other CPU without a switch register then a so~t-are switCh register is used to allow user tne same switCh options as descrlbeo previously.
If the nardware switch raglster does not exIst or If one does and it conta1ns
~llones (177771) thIs SOftware swItch register 1s used.
Control:
10 obtain control at any allo_able time during execution ot the diagnostic the operator types a CTRL G on the console terminal KeYbOard. As soon as the CrRL G Is recognized. bY
t~e
diagnostic, the
follo~inq messaq~will be alsolayed:
PAuE:
0~12Page 13 SWR=XXXXXX
N~W?Where XXXXXX Is tne current contents of the SOftware switch
re~lster
In octal. Th@ software control routine w111 tnen await operator action. At
~hlchtime tne operator Is required to t1Pe one or more of the legal cnaracters: 1) 0 - 7, 2) line feed«LF», 3) carriage return«CR», or 4) control-U (CTRL U).
~ochecK Is made for legality. If tne Input
c~aracter
Is not a <LF>, <CR>, or CTRL U it is assumed to be
an octal digit. .
10 change the contents of the SSH the operator SimplY types the new desired value In octal - leading zeros need not be typed. And terminates the Input string with a <Ck> or <Lf>
depending on the program action desired as described belOW.
the input value will be
truncat~dto the last 6 digits typed.
At least one dJglt must
b~typed on an1 g1ven input string prior to the terminator before a change to the SSR will occur.
when tl1e lnput string is terminated with a <CR> the diagnostic w111
contln~eexecution from the point
~twhich it was Interrupted. If a <CR> is the only thing typed the program will continue without changing the SSR. The <Lf> differs
fro~the <CH> Dr restarting the pro9ram as if it were restarted at address 200.
If a
C~rRLU 15 typed at any point in the 1nput string prior to the term1nator the Input value will be disregarded and tne prompt dlsplaved
~SWR= XXXXXXNEW?).
To set the SSP for the starting swttches, f1rst load the dlagno$tic, then hit CTRL G, then start the d1agnostic.
PAGEl 001J
OZD-.,G LST
l>OCUMENT
**************
lJZDMG LST
**************
C:OP'iIHGH'I 1977
DIGITAL EQUIPMENT CUkFORATION MAYNARD, MASS.
~1154DECDOC VlR
~0.04l1-JUL-77 12:14
PAG~01 PAGE: 0014
DlDMG uST DECOOC VER
0~.046
MAINDEC-l1-UZDM~-CDHell CRUM AND JUMP
T~SlSCOPYRIGHT 1976, DIGITAL
EQUIP~ENTCORP., MAXNARU, MASS.
~17~4---.---._---.---
1675 ************************** T~Sl 1 *******~*******************
THIS IS A SPECIAL TEST WHICH IS ONLY EXECUTlD UNE TIME, THE fIRST
~ASSAFTER THl
DIAC~OSTICIS
LOAD~D.IT TIPES ON THE
CONSOL~ TH~PART
Nu~nERSOF THl CROMS WMICH THIS
REVISIO~SUPPORTS.
TO FORCE A TXPE OUT PATCH LOCATION
ROMNUMI TO
AZERO. -
1696 ************************** TEST 2 *************~*************
THIS IS A SPECIAL TEST WHICH
~ILLRUN ON A
~MC (D~CrillH WRITTABLF
CO~TNULSTORE) TO LUAL
TH~CRAM WITH tHE ODCMP MICRO-CODE. fIRST BE SURE BITi OF STATl IS
~ETUP AS
FOLLO~S1=LOCAL rilGH
SP~EDCODE,
0=R~MUTELOW SPEEU CODE ThE STATUS OF STAT) BITl
D~TERMINESWHICH MICRO-CODE WILL
BE
LOAD~DIN TH8 KMC. LOOP ON ThIS TEST FOR A
F~~SECONDS TO LOAD THE
KMC~1721 *************************~. TEst 3 ***************************
TEST OF BR RIGHT SHIfT
VERIFY THAT A
D~ST ~FBR RSH (011) OF A MICRO-INSTRUCTION
S~IFTS TH~ RESULTING BP DATA HIGHT ONCE. .
1768 ************************** TEST 4 *******~*******************
CROM READ
T~SlTHIS TEST
R~ADSEACH POM
LOCATIO~AND COMPAFES It TO A
So~tWAR~DUPLICATE or THE CROM. THIS TEST ALSO TESTS THE JUMP(I) ~ICkO-PROCESSOR INSTRU~TIO~.
1173 IF THIS TEST FAlLS CHECK YOUR CROM PART NUMBERS.
DZOMG.C SUPPORT~ THE FOLLOWING PART NUMBERS:
DMC11-AR
(Ma20~-YA) 23-414A~23-415A~
23-41bA~
23-417A~
2J-418A~
2J-~19A~
23-42~AY 23-421A~
DMC11-AL
(M82~~·Y8) 13-J92A~23-j93A9 23-394A9 23-J95AY 23-J96AY 23-J97AY 23-398AY 23-399AY
11-JUL-77 12:14
PAG~02 PAGE: 0015
DZDMG LST
1898
t~52
2~6b
2123
2180
2237
2194
2152
DECOOC VER 00.04
*******************t****** TESt 5 ***************************
CRO~ T~ST
Of JUMP(l) NEVER MICRU.PROCESSOP INSTRUCTION.
PlRfORM THE JUMP INSTRUCliON -
V~klfY
ThAT THE JUMP DID NOT OCCUR BY READING
THE CONTENTS OF THl NEw ROM
P~(ITSHOULD
INCREM~NT 8~aNt).
*******************_****** T~~T b *******.*******************
CRO~
TtST Of JUMP(l) ALWAYS MICHO-PROCESSUR INSTRUCTION.
P~~FORM
THE JUMP INSTRUCTION
V~RIFY Th~
JUMP BY
~EADING TH~CONTENTS
O~THE NEW ROM PC
*******************.****** TEST 7 ***************************
CRO~
TES1 Of JUMpel) ON C bIT stT MICRO-PPOCESSOR INSTRUCTION.
SET THE C BIT,
P£RFOR~THE JUMP INSTRUCTIOh,
VEhIFY
TH~JUMP BY
~EADING Th~ CONTE~TSOF THE NEW ROM PC
*******************t****** TtST 10 ***************************
CROM
T~ST O~JUMP(l) ON Z BIT
S~TMICRO-PROCESSUR INSTRUCTION.
SET THE Z bIT,
PE~Fc)RMTHE
JUM~INSTRUCTION,
VERIFY THE JUMP bY READING
TH~CONTENTS or THE NEW ROM PC
************************** r~ST 11 ***************************
CROM TEST
O~·JUMPCI) ON BR0
S~TMICRO-PROCESSOR INSTRUCTION.
SET THE BR0 BIT,
P~PFORMTHE
~UMPINSTFUCTION,
VERIFY THE JUMP &Y
R~ADINGTHt CONTENTS OF 1HE NEW
~OMPC
************************** TEST 12 ***************************
CROM
T~ST O~JUMP(I) ON BRI stT MICRO.PROCESSOR INSTRUCTION.
SET THE 8Rl BIT, PEnFORM THE ~UMP INSTRUCTION,
VERIFY THE
JU~pBY READING TH£ CONTENTS OF THE NEW ROM pC
*******************u****** TEST 13 ***************************
CROM TEST or JUMP(l ON BR4
S~TMICRO.PROCESSOR INSTRUCTIOh.
SET THE 8R4 81t, PERFORM THE
JU~PINSTRUCTION,
VERIFY THE JUMPSY HEADING TH£ CONTENTS OF THE NEW ROM PC
*******************~*** •• * T~ST 14 ***************************
CRO~
TESt or
JU~PCI~ON bR7
S~TMICRO.PROCESSOR INSTRUCTION.
SET THE BR7 81T, PERFORM tHE
~UMPINSTRUCTION,
VERIFY ThE JUMP bY READING
TH~CONTENTS Of THE NEW ROM PC
************************** TEST 15 **~****.*******************
CROM TEST or JUMp(I) ON C 8IT
S~TMICRO-PROCESSOR INSTRUCTION.
CLEAR THE C BIT,
FERFOk~ThE JUMP INSTRUCTION, VERIFY THAT THl JUMP DID NOT UCCUR BY READING
THE CONTENTS or tHE NEW ROM
P~(lTSHOULD INCREMENT BY ONt).
*******************F****** TEST 16 ***************************
CROM TEST or JUMP(I) ON Z bIT StT MICRO-PROCESSOR INSTHUCTION.
CLEAR tHE Z BIT,
PEPFOR~THE
JU~PINSTRUCTION,
VE~Iry
ThAT IHt JUMp 010 NOT
UC~URBY
k~ADINGTHE CONTENtS OF
1~ENEw ROM
P~(llSHOULD INCREMENT
B~ONE).
l1-JUL-71 12:14 PAGE 0l PAGE: 0016
DZD~G ~6T
2468
2~2b
2584
************************** TEST 17 ***************************
CRO~
TEST
0~JUMP(I) ON
bR~ S~lMICRO-PROCESSUR INSTRUCTiUN.
CLEAR THE BR0 biT, PERFORM
TH~JUMP INSTRUCTIUN, VERIFY ThAT THE "JUMP DID NOT UCCUR Bk READING
THE CONllNTS uf THE NEW ROM pt(lT SHOULD
INCREM~NT U~ O~~).************************** TtST 2~ ***************************
CROM TEST OF JUMPCI} ON HRl StT MICRO.PROCESSUR INSTRUCTIUN.
CLEAR THE BRI BIT, PERFOkM
TH~JUMP INSTRUCTIUN, VERIFY THAT THE- JUMP DID
~OTOCCUR
B~READING
THE CONTENTS Uf THE NEW ROM PC(lT SHOULU INCREMENT
B~ONE).
************************** T~ST 21 ***************************
CROM TEST
O~JUMP(I) ON
B~4 S~l MICRO-PROC~SSORINSTRUCTION.
CLEAR THE 8R4 BIT, PERFOHM TMb JUMP INSTRUCTIUN, VERIfY THAT THE JUMP DID NUT OCCUR
B~READING
THE CONTENTS Of THE NEw ROM
P~(lTSHOULD INCREMENT
B~ ON~).************************** TEST 22 ***************************
CROM TEST
O~JUMP(I) ON BR7
S~TMICRO.PROCESSOR INSTRUCTION.
CLEAk THE BR7 81T,
PERFOk~ TH~JUMP INSTRUCTION, VtRIFY THAT THE-JUMP DID NOT OCCUR
8~RtADING
THE CONTENtS or THE NEW ROM
p~(lTSHOuLD
IN~REMENTBY ONE).
l1-JUL-71 12:14
PAG~04 PAGE. 0017
OZllM(; MAC yt 1 31t! 1 ,i!46) 11-;)UL-77 t 4: 11 PAGE:2
OZDMG.PI1 2.l-APP-77 f119:29 lNTRODUCTION TO DMCll DIAGNOSC:UC
,*MAINDt.C-ll-DZDMG-C OMCll CROM AND JUMP TESTS
,*COPlRlGHT 1976, D~G~TAL EQUIPMENT CORP., MAyNARD, MASS. 01754
, *----... --•. _.----.----... ---.--._.-. -. --.. -_ .... ----_.---,;. ... --_ ..
,STARTING PROCEDURE ,LOAD PROGRAM ,LOAD ADDRESS 09920.
,SIIRa., AUTOSIZE DMCll
J SII07 a l USE CURRENT DMCll PARAMETERS :SW00"1 INPUT NEW DMCll PARAMETERS : PRESS START - "
:PKOGRAM WILL TYPt. -MAINDEC-11-0ZDMG-C ~M~l1 CROM AND JUMP TESTIS- ,PROGRAM WILL hPE STA~us MAP -
:PROGRAM WiLL TYPE wRw TO INDICATE THAT TI!:STING HAS 8TARUD :AT THE END OF A PASS; PROGRAM WILL TYPt. PASS COMPLt.:l'E MEiiSAGE
: AND THEN RESUME TESTING " -
; SUBS~QUENT RESTARTS lilLL NOT TYPE PROGRAM TITLt.:
,SwITCH REGISTER OpnOfiS
, ----;;.---
,-I,HALT ON iRROR
;al,LOOP ON CURRENT TEST J-l,IliHlBlT ERROR UPEOUT
;al1DELETt TYPEOUT/SELL ON ~RROR.
,"I
I INHIBIT ITERATIONSillll,ESCAPE TO HEX.!' TEST ON t:RROR Jal,LOOP WITH CURM"!:NT DATA ,.I,LOOP ON ERROR "
8 9 J0 11 1l 13 14 15 16 17 18 19 2d 21 22 23 14 25 26 27 28 29 3'"
31 32 H 34 35 36 37 38 39 411 U 42 4J 44
.5
190000 04001'10 1J20;100 010;100 0040.,0
£iJ2000 801000 jirld400 ''''0200 e,hH00 ''''1J040
""'0020 1J00l110 1909004 ,,0000:1 111I9dlli
SW15a10000"
SW14.40000 SII13a20900 SW12.10000 SW11 a 4009 SWlI,a2000 SII09=100"
SW08=400 SW07a200 SW06ai"0 SW1l5&40 51104=20 SW1a3=i0 S1I102a' SW01a2 SW09al
,al,USE CURRENT DIICll PARAMt;TERS, =iI,AUTOSIZE DMCll
;al, HALT BEFORE ~L~Ct<ING M~CRO;'P~O~ESSOR INSTRUCtION
RESELECT DMe11'S TO BE TESTt.D (ACTlVE) LOCK ON TEsr SELt;C~ " " - ""
RE!TART PROGRAM AT SELECTEV TEST INPUT ,!NC 11 PARAME"lERS
DZO"G MAC ~ 11 3iH 10146) l1-JUL-71 11111 PAGE 3
DZDMG.Pll 22-APk-77 09129 "(;ENEPAL DEfINATI0NS AND EQUIV"ALENCIES 16
47
'8
49 50 5t 52 :).)
54 55 56 'H
''''
5~
611 61 62 63 64 65 66 67 68 69 1'"
71 72 73 74 75 16 11 71l 79 13"
!It
~l I l j H 85 86
d'
RI!
89 9"t 91 9l H 91 'i5 9b
\i1
:606d~00 1'I"':}'!I31
""~11i<l2
",""fl03 1J""tlll.,4
r'""" °
5Ih,'''H'6
~0~l'~7
177"176 9tl12011
&05746
""57<!6 IJI "046 IU26<J0 824b46 822b26
1""'11011 1·11""'"
0Nllea ilt"v""
I.tl4""0 .,.,2063111 1:''''''011 0""40"
,,"1'12"06 ,,110100 i"'l~iH"
8"01'~1!
1:''''''lld iI"a~;,14
0I\C,'''2 n",HJk!l
,PEGISTt.R DEnN lTIONS
, ---
P0.ttl kl&U R2:'2 R3=U Rh'4 R5='5 SPe'6 PC .. 'i.7
: GENERAL REGISTt.R ,GENERAL PEGISTlp : GENERAL REGISTUI : GENEUL REGISTt:R ,GENEIIA\; REGISTER ,GENERAL REGISTER : PROCEsaOR STACK POINTER
; "f<O,-;R~iI COul'itill ,LOCATION EQUIVALENCIES
; ---~---.-.-- Psal77716
STACK-l:l00
; PROCESSOR SUfUS WORD :START OF PROCESSOR STACK
; INSTRUCTION DE~"lNITION8
, ---;..---
PU&HISP"'5746 POP1SP:!l726 PUSHIl""10046 POPiltlall600 PUSH2SPa 24646 PI)P2SPa 22626 .F.QUIV U'T,HLT
~BIT VEnrllTIONS
, ---
tll'115a101a001!
blT14a4k:000 IlIT13a2"""0 B1Ul el"',,00 f>l'r1l"'41!ti'l0 tllTl0"'2l"flA blT9:1""'!!
BITSate., f>IT7a201'1 IllT6"101!!
BIT5 .. t0 B1 T4"20 IlIT3 .. t0 fiIT2".
bIT t e:.!
[lll;!'-'
,VECREMENT PROCESSOH STACK ,INCR!:MENT PROCt.:SSOR STACK ,SAVE RII ON STACK "
: RESTORE R0 FROM STACK ,DECRtMENT STACK T,nCt;
,INCREMENT STACK TWICE ,BASIC DEFINITIOh Of ERROR
WORD wORD
CALL
I'AGE: !!II19
DZDMG MACHI 3"(11'46) a-JUL-77 12:11 rAGE 4
DZDMG.i'i i 22-APi<-17 09:29 fRil!>CATCHEH fUR UNEXPECTED ~NTERUP'fS 98
99 10'"
101 iv2 1"'3 1<14
!1:I5 I.'b 1101
1<'!!
"""'''lItl''
111)9 1 i~
111
tt2 l~"0"24 113 11"0024 li'Iil5J36 114 .",,,,,,,26 1100340 115 1100030 ~"4 750 116 1"'''032 00itHa 117 '11'''034 Eli:l4716 tl8 :LId0'" 36 li:'1Et0j40 119 "~0k140 12\'1 ~00"40 &i00000 J 21 600042 9110000 122 &1>1"0044 016
a
Ie'''':!123 1611111046 ""3522
124 060052
125 9:"0052 161'000O 126
127 "",,;174 128 .00174 00010"'"
129 1J00176 8"0080 130
131 P)",,200 132 "1Et0?0" 2i"0117 002002 133
134
135 ill,'H't"~
136 1'-11000 lJiJ5371 040515 047111 (2) 101025 104 041515 030461 (2)
137 0"120'"
138 139 14"
141
14~ .,,1200 11757O 143 r;0121l2 11757O
1 :
**.* •••• * ••••••• * ••••• * ••••••• * ••• * •••• ' •••••••••••••••••••••• - •••••
l---··--;;;;;~;;~=~;·;~;·;~~~~A~-;;;~;;~;;;--·---.---.--.
j'rML STANDARD -,+RAP'CATCIiER" IS P .. ACE;D ,BETwaN ADDRE.S " TO ADDRESS' 776'. - J IT I.OOKS I.~Kt "PC+2 HA~T·.
t _ . _ . _ . ___________ • ______ • ___________________ • ______________________ _
J : ** •• * •• * **.* ••••••••••••••• * •••••• * •••••••••••••••••• * ••••••••••••••
._0
JSTANUARD INTERRUPT VECTORS
: ~1!!' • • ~ . . . . oe!!l . . . e . . . ee.ee~!!Ie.!!I
.=24
.=52
.PFAIL , 340
.HI.T 340 .TRPSRV 340
"
16
o
UNDAD
o
.=114 DISPRt.GI"
SWREG~ 0
.:IMP
.=116160
.START
rPOWER FAll. KANDI.ER
; SERV ICE AT I.EVEI. 7 ,ERROR HAND!.ER ,SERVICt AT··I.EVEL 7
JGENERAL HANDI.ER DISPATCH St.RvICE :SERVICE; AT ·I.EYEI. 7 ..
,SAVE FOR ACT-II OR XXDP
:RETURN'ADDRESS IF UNDER ACT-ll OR XX!:'P ,SAVE FOR- ACT-ll OR XXDP
;FOR US~ IiITH ACT-11 OR XXDl' :ACT-l1 PkO~RAM CHANACT~R~STICS
:SOFTWARE OlSPI.AY Rt:GISTER rSOFTWARE SWITCH REGI8TER
;GO TO ST~RI OF PROGRAM
MTlTI.~: .ASCII <377><U>/MAlIIDEC-11-DZDMG-C/<377>
.Ascn IDM~I! ~ROM AID- JUMP TESTS/<377>
,INDINEC'l' pOINTERS TO SWITCH REGISTER AND I.1GHT DlSPI.AY J ----.. -~----.---•• ~ ... -.;.-.~.-.;..-.----;;---.--- DlSPI.AU 177570
SWill '177570
DZOr-tG MACHI 31H104b) ll-JU1.-77 12Ul PAGE 5
DZDM(..Pll 22-APR-11 09:29 PROGRAM PARAMUt.RS, VARIABLES. AND TRAP CAI.LS.
144
145 llNDIRECT POINTERS TO TEI.ETYPI!: VECTORS AND KEGISTt:RS
t4b J ----.;.-~----•• ---• .;..---.-;.---;.-~.---.;..--- 141
148 .012"'4 1775b0 TKCSRI 177560 , TELETYPE Kt:YBOARO CONTROI.o KEGISTt.H
I B .012~6 17751>2 '!'KDl\RI 177562 J'!'EL£TYPE Kf;YBOARD DATA iWtfER
151!l fi\61211!l 117'564 TPCSRi 177564 :TE~EpRINTE~ CONTRO£ REGIST~R
151 .,01212 1"17566 TP[)8R~ 177566 :TELEpRINTEj{ DATA BtJFH.R
15.!
lS3 ,PROGf(AM CONTROL PARAMETERS
154 J ---.-•• ---••••• - •••• ---
155
156 ~1!l1214
""Il"'''!:)
RETURN I 8 lSCOPE ADORt.SS rON LOOP ON TEST157 ."1216 800000 NEXTI
"
,ADDRESS or- NEXT TES'! TO Ill: 'EXECUTED158 "0"1220 t00ij"" I.OCKI 0 ;ADORESS f;OR I.OCK ON CURREN1' DATA'
159 .1"'422 0"0003 ICOUNTl 3 :NUMBER ot ITERAT10NS THAT CURRt:NT TEST
16O ii!1224 • .,00.0 LpCN1I
"
,NUMBER 01" ITEREATIONS COMPLETED161 lI.,t2'6 600000 TSTNOi 0 ,NUMBER O~- tEST IN PROGRESS'-
162 '01230 .,,,.,0.,0 PASCNT& 1:1 ,NUMBER OF PASSES COMPI.ET~O
163 &01232 0"io000 ERReNTI 0 ,TOTAl. NUMB!::R Of' ERRORS
104 .01234 £,"<l000 LSTERRI 0 ,PC OF LAST-ERROR' C~I.L
165
Ib6
r
PROGRA" VARIABI.ES167 J . - - . -•• --•• ---
11>3
169 &01236 lJ01i10"" STRTS'"I
"
,SWITCHES AT START OF PRO(;RAloI11'11 001240 ""000" STATI
"
,DM 'STATUI; wORD STORAGE - -171 ;:t)1242 6""000 CLKXI 0
172 1"'1244 "<101100 MIlSKU 0
173 ~"1246 ~"'0"'00 TEMPi I
"
lTEMPORAR~ STORAGt:174 il"1250
'''''''''''''
TEHPZl Ii .TEMPORARI STORAGe;175 ""'1252 ""'0080 TEMP3! 16 ,TEMPORARi STORAGE
176 0"'1254 iH'IHliH' TEMp41 it ITEMPORAR~ I;TORAGt:
111 I!llH256 000000 TEMP5i 0 ,TEMPORAR~ STORAGt:
178 !t0126<1 \:lij1ll000 SAYR0: 0 :R0 STORAGE-
179 .01262 0tt00"" SAVRtI 0 JRl STORAGE
Ie"
e01264 0thUle0 $AV!l2i"
~R2 sTORA(.;EI B 1 lit01266 fi""000 SAVR3: 0
;R3
STORAGE1~2 6&127'11 "","",010 SAYHU 0 iR4 STOHA(.;E
t63 'HH272 "d0030 SAVR5i 0 ;R5 STOKAGE
I t:l1 ~"l;:H "00<10" SAVSP: fO ; STACK PoltHER STORAGE
185 81:11276 31Et00 II 16 SlIvpci It! JPROG~AM ~OUNTER STORlGE
186 001 jil0 ","0"'00 Zt;ROI it
167 11111302 ;,.,0001 ON~J 1
Id8 1jj0t3"<l Z""'IC"i" I'IEI4Lll4: 0 lHlGHEST 1.o0~ATION fOR NPH"S
Ill'} 11161311& ""001Et1 DMACTV: .81.1<.11 ;DMC11"S SEL~CTt:D ACTIVE.
190 eolll31H I""'0!'! 16 1 IJ""UMI • B 1.1<. II JOCTAI.o NUMBt.R OF UNCIl"S.
191 10.11311 £l1I~0<'l1 SAVACT: .IlLKW 1 ORIGINAL A~TV Dt.vlCES
19': 11111314 ,,1I011el SAYNUMI .BLKII ; WORt<.ABuE lIIu14BEl<
193 .: .. 1116 ,,,,,''OO RUN: it ,POINTER TO RUNNING DEV lCt..
114 .EVEr.
195 110132:' ",IH472 Cf;EA141 D",.MAP-6 ;TA81.t: POl"UR.
Db C01322 ('''11>7b MILK: CNT.MAP-4 ; TAbLt; l'Ol"lt;R
PAGE: 0021
W1LI.o BE
DZDMG MACYlt 31:(hl46) 11·JUL·77 1.l111 PAGE 6
DZDMG,Ptt 22.APR·71 "'9:29 ·PROGRAM PARAM~Tt.RS, VARIABLI!.S, AND TRAP CALLS.
1'11 199 199 2.6'"
201 ."1324 202 ""1325 :I~l .IH 326 2"'4 ."'tH7 21'15 21'16 U7 208 209 210 211 212 213 214 215 J16 211 21B 219 220 22t 222 223 l24 725 226 227 2'28 129 230 231 232 233 234 235 236 237 238 HII 24'"
211 242 243 241 215 246 247
&01331'1 16;'1330 Iottll332 101314 UI336 1"")1340 111"1342
""1344
&01346 U1350 .,01352
•• 11354
""1356
"IH360 ,01J62
&01364 a00 001'1 000 000
104400 lHH576 104401 ''''3136 lt14402 1>"3766 H94403 0"'405", ItJ4404
~"4154 104405 004174 U44"6 fihJ4374 ,,,,44,,,7
""4434 104410 bl!4466 Hl4411 6t14472 U4412 0"'5466 til4H3 '",5436 104414 9165504 104415 005552 104416 'U15b16
J PROGRAM CONTROL. fLAGS J - . - . - - - - . - . - . - - - •• --- INIFLIi; .BXTE
•
ERR'L"I .eXTE Ii LOKFLGI ,eXTE 1'1 .BXTE 0
, PROGRAM INlTIALlZATION FLAIi ,ERROR OCC::URED rLAG . - , LOCK Oli CURRENT nST fLAIi , QUiCK VERIt'Y fLAG, - QV.fL~1
,ON'·URST PASS OF EACH DMCll LTt:RATIONS WILL BE ,EVEN
, DEFINITIONS FOR TRiP SUBROUTINE CA"LS J POINTERS TO SUBROUTINES CAli 8E rOUND
,IN THE tAB~E IMMED~ATLY tOLLOW.~N~ THE OEt'lNlTIONS
I 1 •• ** ******* ••• * ••• *.** ••••• ******* * **.* **.*** *********** ** ******* ** *
, • • _ _ , . . . l1li . . . _ _ _ • • • • • • • • • • _ _ . . . _ _ • _ _ _ _ . . . -_ _ _ . . . _ . - - - _ . . _ . - - _ . .
• TRP%A8 1
SCOPEIiITRAP+'" ,CALL TO SCOPE LOOP AND ITERATION HANDLt:R ,SCOPE
SCOPI8TRAP+1 ,CALL TO LO~P ON ~URRENT DATA KANuLt.R ,SCOPI
TYPE8TRAP+2 ;CALI. TO TELETYPE OUTPUT ROUTINE .TYPE
INSTRaTR~p+3 JClLL TO AS~Il STRIH.G INPUT ROUTINE .INSTR
INSTER8TRIpH ;CA",L
so
INPUT ERROR HANDLER .INSTERPARAMaTRAP+5 JCALL TO NUNERICA", \JATA INPUT ROUTINE .PARAM
SAV06aTfiAP+6 JClLL TO REGISTER SAVE ROUT ~NE ,SAV0S
RE5058TkAP+7 ,CAlfi;' 'f0 REGISTi!:R R~STORE ROUTIN!::
.REStl5
CONVRTaTRAP+lli ieALL TO DATA OUTPUT ROUT!N!!;
,CONVRT
CNVR!8TRAP+ll ,fALl. TO DATA OUTPUT ROUNTINE WlT~O~T CR/LF, '.CHVRT
MSTCLIWTRAP+12 ;CALL TO ISUE A M~S~ER CLt;AR .MSTCLR
DELA It'8TkAP+ 13 ieA"" TO OELAlt' .OELAY
ROMCLIl .. TRAP+ 14 ,C~L TO .ROMCLK
CLOCK ROM (JNCE DATAC",hTRAP+15
.DATACLK
;Cl",L TO CLK DATA
TIMER8TRAP+16 ,CALL
.TIMER
TO DELAY A ~LUCK TICK
, ... .
, 1***************.******** •• ******************************" ***********
DZOMG MACYlt 3IH1il46) 1l·JUL-77 12:11 PAGE 7 PA(;E: 0023
DZlJMG,PII 22-APR·77 1:'9:29 PROGRAM PARAM!:T"-RS, VARIASLa:;S, AND TRAP CALLS.
2411 249 lS"
~SI .01366 752
""1
H0;?~3 1101372 :i~ 4
:l~5 256 257 258 i'01314 259 '01310 lb" ""140"
2bl &C!J14032 262 L'IH 41114 16 ~ t.'l!I141116 764 e'''141f1 :1b5 i31412
~66 1';J1414 ')1>7 268 21>9
nd
271 .01416 712 213 214 275 216 277 278 '01500 279 1101530 :l~'" "'3151'12 ,HIt 11"1504 282 6"15.,6 2'l3 .t84
"''''l'';t.,
l85 e'lJl')t 2 2a6 'd1514 J!!1 1ot01'H&
2~~
J89 ~*,152J :19" fI;J1522 291 ~'''1524
~9l JiH:)2b :I'll J'q "'HSJ~1 2'15 "'Jl~12 29b fIl"t514 197 ""15311 J9il /99 1~6154'1 Jil" 16"1542 HI ""ISH 1,'2 l·'l'Hb U l
1.116.;""3 r.,,""0"
1:100000
","'0"'"
""",11",0 fI""000 aDa""0
"60111'10
""1l1:l00 Ihl""'0"
""0000 il0000'"
0160"00 .11146'"
"1601101 IHhl"'01 O"'"6111 0"""01 61'1"'''01 IlwIdliJ01 ,""'001
~001101
"'6111"01 .h10001
"11011101 0lO"'"01 0"030'"
0<10111"1 JIl"601
""0001 1""~,,"'1
;;""",H
0"':10"'1 t ""1:'0 I
~DMCll CONTROL INDICATORS FOR CURRENT DMCIl UND!!;R nST
, ...
-:-...
;....
.;...
.;.S'lAT11 0 STAT2i 0 STAT3i "
,DMCII VECTOR AND Rt;GISTER .INDIRECT POIN:1't:RS J •••• ,;, ••••••••••••••• ;. ••••• ;..,;, ••• ;. ••••••• ,;, ••
DMRVEC: "
IJ!4RULI 0 D"'!'VEh ~ DMTLYtl 0 DMCSRi 0 UMCSRA. "
OIo!CTLi 0 DMP04i 0 DMP06i 0
; TE~P STORAGE
,-_ .... ---_ ..
TEMPt 0 ,",.+40
,POUlTER TO DMCIl Rt;CEIvER lNTt:RRUt'T Va:;CTOR ,POINTER TO DMCll Rt:CEIvER tNTt:RROPT SERV1CE PS ir'O!K'!'ER .LIJ ~MCll :HANSM!t:~rt INr~;:';;\,j"I .iCIO"
i pOlHTER TO DIIC 11 TRANSMITTER INTI:;Ri!UPT SERVlCE PS
;PO.t:HTEi! TO DACIl CONTROL STATUS KEGISTt:R
;POINTER TO DMCll CUNTROl. StATUS Rt:GIsTt.R HIGH BUt;"
; POt.TER
to
DMC 11 CUNTOL OUT REGISTi::R ,POIIITER TO ONeil PURT REGISTER{SE"-4) J POtllTER TO DNC 11 P~RT REGISTER ~ SE;L 6),DMCl1 STATUS TABLE AND ADDRESS ASSIGNMENTS
, ....
~.. - .... -- .. - ... - ... - ...
.;... .
.=1500 DM,MAPI OMeR0t11 .BI"Kii OMS1001 ,BLKW 0110520", .BLKW IJ"S3011' .BLKW OHCR01: .BLKW OMSI01: .BLKW L1M5201 1 .Bl.KW OMS30il .8LKW IJMCR02: ,8LKw 0"'s1821 ,BLKW IJ'IS2021 ,8LKW DMS3":.!: • 8LKW 0-'CR0JI ,BLKw OMSI03: ,8LKw liMS20J I ,8LKW lJMs31:H1 .BVW 0l"CR04: ,IlL~w 0"'s1041 ,SLt<.W l)MS2041 ,l:lLKw
['~I) Hl4! • f:lL!<.iII
;CQNTROL STATuS Rt:G1STt:R t'OP' DMC!: NUI'IBl!:R 1&'"
,VECTOR FOR DMCll NUMBER 90 - i ODCMP LINE. FOR UMe 11 NUMBt.R 011 i3Rl> STATUS WORD -
iCONTROL STATUS Rt-GISTER t 01' DMC 11 NUMBt:R 111 iVECTORFOR OMCll NUMBER 01
,DDCMP LINEI FOR UMtll NUMBt.R 1111 ,3RO STATUS'· WORD
,CONTRO" STATUS R!!;GlSTE.R t Ok [I/oIC 11 NU"'BER il:.l :ya:;CTOR FOr; DMCll NUMBER ii2'
IODCMP \,lNE' FOR uHCl1 NUIObt.f' 02 ,3RD srATus woRD
CONTROL STATUS Rt.(ilSTER t 01< UMC 11 NUHBiR ill VECTOR FOR OMC 11· NuMBER iiJ
DDtM!> "INEI FOR UMe 11 NuMBt.k III 3RO STATUS WORD
CONTROL STATUS Rt.GlST!:.R rOk LlMCll r.uMBER 04 Y"CTOk ~·Uk O"Cll NUMSER ~4
UUCMP LIN!:.. FOR DMeil NUMI:!t.R 134 3~.O STA'!lJS joCR!)
OlD"" MACYll 3.)(11)4b) ll-JUL-77 12111 PAGr; B PAGE: OO24 OlOMG.Pll 22-Al'k-77 09:29 PPO<;RAM PAFAilt.l't.RS, VAKiAi:!Lt.S, A~D TRAP CALLS.
H1 ","U55"
01""'''\
[JI4CR05I .BLKW ,CONtROL STATUS Rt:GlSTER t'OI< LlMCII NU~Bt;R 05.3,),) • .,1552 ""01d-'1 0!4S1"5 : .BL"'W , VECTOI! fUR" DHCll NtiMBER ~5- 3;6b ."1554 a"k:"01 OMS2,,5 : .BLKW ;LlO(;MP LINE. FOR LlMCll NUMBt;R 05 3l" IIil155& 0"",1?01 OMS3io5, .BLKW ; 3RD STATUS" WORD "
Nil
hH 801560 ,,~.,00t OKCR"b: .BLKW ;CONTROL STATUS Rt:GlSTER tOI< DMCl1 NUM8~R
"6
31" 1101562 ,,.:101,;,,1 OMS10b, .BLKW J VECTOR ~OR OMC 11 hUMBER 06-
311 ."1564 ,,"'00IH OMS20!>= .BL!l:W :DDCMP LINE' fOR !JMCl1 NYMBt.R 0b
312 001566 £'''''''01 OMS30b: .BLKW ,3RD STATUS"WORD -
313
314 1110157" a0","'01 OMCR07& .BLKW :CONTROL STATUS REGlSTER fOR OMCll NUMBER O7
315 ~"1572 """'tll'Jl 0'15101: .BLKIII ;VECTOR fUR-OMCll NUMtlER 07' -
Hb ,,"ISH 0di!ldiH DK5207: .BLKW iDOeM&' LuiU FOR PilCH NUlebt.R 01
311 ,,;H576 000".,1 OMS307: .6LKw , 3R~ STATUS WORLl
;1'1
.Hoi ""lb00 ~""d01 OMCR11D; .BLKIrO ~CONTROL STATUS I!t:GISTER t'OR OMC 11 NUMB~R 10
nIl
"016",2 010"""1 DMS11". .BLKw ;VECTOR FOR-OMCll NUMBER U- - -321 ""1604 3111111i"H DMS21". .BLKW ;ooeMP LI~E' FOR OMCll NUM~t.R 1"
322 "ln606 "1l1};:HH OMS310, .BLK. J 3RO STl\TUS-WORD - - -
323
324 ... H610 a"~d"l DMCRll : .BLKW :CONTROL STATUS REGISTER fOI< DMCll NUMBER 11
325 •• H612 .. ""11101 OMs111: .BLKW ;VECTOR-fOR -OMC 11 NUMBER 11-
32b 1iJ01b14 "'*,"!!01 0"lS211 : .BLKW :OOCMP LINE' FOR DMCl1 NUMhR 11
U7 IIH'1616 0;",""01 OfolS31i : .BL"'W ,lRJ) STATUS"WORO - j28
329 ;I"lb20 ""0"01 OMCR12a .BLKII ;CONTROL STATUS Rt.GISTER t'OI< Ofll~ll NUMBER 12
3)", lJ01622 C00001 0"'5112, .BLKW ; 'iECTOR - FUR' OIlC 11 NUMBER 12-
HI 101621 1Jf/l0001 OMS212: .BLI\W JDOCMP LINE' FOR DMCll Nuiit't.R 12
3H :J01&26 3~01!;Ol OMS3121 .BLK" J 3RO STATUS" WORD -
333
334 801630 ."""!!01 DMCR13: .BLKr/ :CONTROL STATUS REGISTER t'OR DMCl1 NUMBER 13
335 ~<H632 11000.>1 0"'5113, ;SLKW iVECTOR fOR-OMCll NUMBER 13 -
336 .i!lbH 300"'31 0"'5213. .BLIIW ;OOCMP LINE' FOR DHCl1 NUMBt;R 13
337 flhllb36 ~""001 OMS313: .BLKW : 3RD STATUS WORD -
33'3
3H .. ,1164;' 01110001 OMCR14: .6LKIY JCONTROL STATUS Rt.GlSTER t'OR DMCll NUMBER 14
Ht<I 9.,1642 f1d00,,1 O'ls114: .BLKW ;VECTOR" FOR-OMCll NliMBER 14-
341 ""'1644 iJ00001 DHS2141 .BLK" ,DDCMP LINl' fOR LlMCll NUiiBt;R 14
Hl ."1646 S.,0001 OMS314z .BLKW ,3RO STATUS" WORO -
3H
344 .,.j1650 'hl""""1 OMCP15: .BLKw ,CONTROL STATUS REGISTER fOR DMCl1 NUMB~R 15
345 ~at652 0"'0001 OHSll~: .BLKw ,VECTOR FOR'DMCll" NliMBER 15-
346 "~lb54 1"'0131111 014S215Z .BLKW :DOCMP LINU rOR DMtii NUJi!St;R i5
347 301656 IJ",h'01 01'15315: • BLKII ;3RD STATUS"WORLl .
H~
30 "0166" ;)1'0001 OMCRlb: .BLKW JCONTROL STATUS Rt:G1STER t-Ol< UMCll NUMB~R 16
35'11 &101662 ;300001 OMsllb: .BLKW ;VECTOR fOR DHell NUMBER 16 -
351 IJA1664 ".,"<101 DHS21b: .BLKII ,DDCMP LINE' rOR LlMCll NUMBt;R 16
352 "'01b66 Ih''''''01 DMS316: .BLKw ,3RD STATUS WORD -
353
354 ."167J ""0'601 ONCRI1: .BLKW ,CONTROL STATUS Rt;GlSTER t-Ol< OMCll NUMBER 17
3SS 3iil!672 3"~0"'! D14511 7; .BLKw ~YECTOH fOR'PMCU NUMBEfi 17
n6 001b74 ,,6';"131 01'15211 : .BLKW ,OOCMP LINEf FOR OMCU NUMBI:.R 17
35"1 t)iH676 lIb0001 OM5311, .BLKW J 3RO STATUS WORD - -
3S8
359 ""'17",,, ,,<1""00 DM.ENO: 0000"0
OlD~G MACYlI 3iH 1040) ll-JUL-n 12: 11 PAGE 9 PAGE: 0025
Ol(j"G.Pl1 2l-APR-77 09:29 'PROGRAM PARAM~T~RS, VARIABL~S, AND TRAP CAL~S.
3b'"
3b 1 ,DMCl1 PASS COUNT AND ERROR COUNT TABLE
362 3&3 ~
--- ... _----.---.---
364 "aI7~2 CNT.MAP:
!~S ,,*,!?02 !!~0~e~ PACT00!
e
:PASS COU!!T FOR DMC1! NUMB~R ~~300 .. "17a4 ;iil00J110 3&7
ERCT00: 0 :ERROR ~OUN! FOR ~M~11 NUHB~R 00
3b8 .,a17"'~ iHI""00 PACT011 0 ;PASS COUNT fOR OMCll l1UMtlER 01
3b"/ :>01710 ~00""0
31"
ERCT"i:
"
:ERROR COut;! rOR l)M~l1 NUMBt::R O1HI (lJ01712 1I)""ih~0 PACT0:.!:
"
: PASS, COUNT fOR OMC 11 NUMBER 02HZ
1101714 ~16":600 373ERCr02z 0 :ERROR ~OUNT FOR l)M~ll NUMBeR "2 314 801716 lhUHI00
315 11101720
0"'''''''''
376
PAcr0,H
"
JPASS COUNT FOR DMCl1 NUMBER 03ERCT0)Z 0 i ERROR ~OUNT FOR DM~ 11 NUMBJ!:R 03 377 8"'1722 ,,"0k>0"
378 801724 0"30.,11 319
PACT04Z 0 ;PASS COUNT fOR OllC11 NUMBER 04 ERC!"'" III JERROR ~OUNT FOR DM~l1 NUM&£R 04
;190 d0t 726 6:60.,03 PACT165Z 0 ;PASS COUNT fOR OMCll NUMtlER 05
381 0"11)"; "00""''' ]ill
ERCT0!):
"'
JERROR ~OUNT rOI< ':IM~l1 NUH8t:1< 05393 8"1732 3"0"0" PACT"o: 0 J PASS COUNT FOR OMC 11 NUMBER 06 3i11 ""'1134 0000"'0
38")
ERCT0b:
"
, ERROR ~OUNT rOR l)M~ 11 NUMBER 06 386 ",1113 .. ~""i:10':t PACT07:°
J PASS COUNT FOR ONC 11 NUMBER 117 3e7 iotJI740 ~"0VJ021H8
ERCTI<l7 Z
°
JERROR ~OUNT FOI! LlM~l1 NUHBI::R O7 389 ",,1742 0i1iHI0"J9", ",.H744 3")00"
3~1
PACT11<l: f/l JPASS COUNT rOR OMCll NUMBER 10 ERCThI, 0 ,ERROR ~OiJNT FOR L:ii4~1t NUMBt.R 18 392 fihHHb ",,"000
393 ""1150 0.",.,30 394
pACT1l1
"
,PASS COUNT fOR OMCll NUMBER 11 ERCTlll°
;ERROR COUNT fOR UM~lI NUM~I::R 11395 IflH7S2 000000 PACT12:
"
;PASS CUUNT fOR OMCll NUMBER 123~6 @"H75~ !f"000!!
397
E!'!cr!2! II ~ ERF!O~ COUN! FO~ !J"'~ 1! NU~BEp. !~
j-:/II ~J17S6 d""~0" PACTI3:
°
JPASS COUNT FOR OMC11 NUMBtR 1339'1 ~'H7t>'"
iJ"""""
H:"
ERCt13:
°
: ERROR ~OUliIT FOR OM~ 11 NUMBER 13 40'1 1("'1762 30k>0"04l'l ""176~ Ihl""0"
4"3
PACT14: 0 ;PASS COUNT FOR OMCll ~UMBER 14 F.;/lCTI4: 0 ; ERROR ~OUNT FOR UM~ 1 t NUMBt;R 14 4",. ""'176& 3""'otIal'l
4 .. 5 ""'177·'
a!!,,"",
I PACT1~: t! , PASS COUNT FOR OKC 11 NUMtlER 15 E/lCT15Z"
; ERROR COUNT fOR UMC 11 NUNBt;R 15 411lb4111 0,11771
"''''''''Icl.'
4",ij a",1714 ~1Iti!0a"
4",9
PACTlb: k! ,PASS COUNT FOR OMCll NUMIIER 16 EPCT1b:
"
; I::RROR CUUNT f'OR UH~ 11 NUMBt;p 16 41<1 ","'177& ~.""".,
4 II vIlt2"0,1
~"\:l"""
PACT1 7:
"
iPASS COUNT F~R OHCll NUMBI::R 17~RCTl7Z
"
i ~'PROR COUNT FOI{ UMf,; 11 NUHSt;R 17411
DZDMG MC U I 34(1.,40) ll-JUl.-77 12: 11 PAGE U'
DZDMG.Pl1 22-APR-71 09:29 PPOGRAM PARAM~l't.RS, VARIABl.lo:S, AND TRAP CALLS.
41J
DZDMG MACnt 311( 1046)
FORMAT OF STATUS TABL~
... ---_ ... ----.-
15 14 105 1:l 11 10 09 08 07 06 05 04 03 02 til 110
. _ - - - . _ . - - - - _ - - - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ . _ _ _ _ • • • _ . _ . _ _ _ w _ _ _ _ _ _
I 1 C 0
I T R 0 L G
I S T E R 1
---.----_._---_.-.----.---._---
I- - - . - - - . - - - - . - - - _ _ _ _ a _ w e _ e .
I
1 I I I 1 1 I I
1 * 1 * 1 * 1 * 1 * 1 * 1 * 1 *
*
E C T O R *11 I I I I I I I I
---.-_._.---_ ... -. __ ._.---_.-- ---.---.---_.---
1 I I I 1
1* M O D * 1 * L E *1
I 1 I
---_._--- .. --- --- .. _--_._._ .. __ .---
t
IDEF IN~ T ~ON Of fORMAT
CSR: CONTA~NS DMClI CSR ADDR~SS STAT1: BITS 00-08 IS DMCII VECTOR ADDRt:SS
BITt5.1 MICRO-PROCESSOR HAS CRAM BIT15.0 MICRO-PROCESStlR H .... CROM SITU"l 7111 TURNARUUND CONNECTUR IS UN 8IT14"e NO TURNAROUND CONNECTOR BITU.'" LINE UNIT IS AN M82iU 8ITU"1 Llltf: UNIT IS AN M8202 BJ'f12.1 110 LINE UNIT
BITS 09-11 IS DMCU BR PRIORITY LEVEL STAT2: LOW BYTt; IS SWITCH PACtt ('DOCMp LINE NUHBt;R)
HIGH aYTE IS SWITCH PACi2" (bd73 BOOT ADO) "
STAT3: BIT0s1 00 fREE RUNNING TESTS ON KMC
CSR
STATI
STAT2
STATl
(MUST Bt: SET TO A ONE MANUALLY lPROGRAM DZDMI ONLY]) KMC MUST HAVE MICRO-CODt; WRITTEN fROM RUNNING
ll-JUL-77 12: ~1 PAGE
DZDl4G nST 2 FlRST ". "
BIT1.1 OMCll-Al. LOCAL HIGH SPEED MICRO-COOE bIU .. " OMCl1-AR REMOTE ~O. SPEED HI~RO-CO~E
11
DZDMG.Pll '22-APP-77 09 r 29 PROGRAM INITIALlZATIOI'I AND START UP.
4bl!
4(d J PROGRAM INI TIALlZATION
47" JLOCK OUT INTtRRUPTS
47t ~ SET UP PROCESSOR STACK
472 ,SET UP POwtR FAIL VECTOR
471 ,CLt:AR PROGRAM COtlTROL fLAGS ANO COUNTS
471 ,TYPE TITLE MESSAGE
475
416 ""21'111'2 iH<!717 00034'" 177 17b .STARlI MOV ']40,PS , LOCK OUT INTt.RRUPTS
471 "~21/l1" IBU0b "O120O MOV .STAC,;,SP ,SE'l' UP STAi.:K
418 802014 ~12137 005336 000024 MOV '.PFAIL,U24 JSET UP poWER FAIL VECTOR
479 1Ht2112.1 011137 001311<1 001J14 MOY DHNUM,"SAVNUM JSUE NUMBEN or DEVICts IN l>YSTt;M.
.! r;~ ~t:J J;; Z,J5~J1 1J1i1iJl~ Ci.ok
oSw,'.,,,
,C!.t.AR SOfT TYPEOUT fLAG1B t ilia;.!.})" 1b51fl37 001325 CLRB t:RRrLG J eLt::AR ERROR FLAG
4Bl "2"'4'" U51l31 001H7 CLRB QV .f·LCi ~ ZE/'(O QUICK· VERIn t'LAG 493 iJ02d4 ~ 812131 ""141", 0(dlJ20 MOV 'DM.MAP-1I8,CREAMJeET MAP P01NTER.
481 ~"2v'j2 312737 001676 001322 MOV 'CNT .MAP-4, MILK , GET PASS CUUNT MAP PUlNTt;R
485 342060 012H1 100000 001H6 MOV .1!ITl5,RUN :POINT POUTER TO flRST O~VlCt;.
486 ""2066 '" 270'1 1101702 MOV 'CNT .MAP, R0 : PASS COUNT" POINTt:R" TO R0 ""
481 0"21/72 "~5"21/ 2381 CLR (R0)+ :Cl,UR tASLt:
488 ."2074 tI:l2700 0020"2 CMP ICNT .MAP+l"", Ill/ ,DONE YETi -
489 ."2 1 16 I! "01374 BN~ 23$ JKEEP GOING
490 1H21a2 ",,5,,]7 001234 CLR LS'tERR ;CLEAR LAST ~IIROR POINTER
491 it021"" 161:2737 000"01 0111:l2b MOV U,TSTNO ; SET UP FOR TEST 1
492 '0)\12114 012137 002002 001114 MOV •• START,RETURN JSET UP FOR PO~t:R FAIL BEt'ORE
493 J TESTING STARTS
494
.HIH
013746 01'10 til 06 MOV U6,-CSP) JSAVE CURRENT VECTORS495 ""2126 01314& 0"0004 !lOV IlIU,-(SP)
,
496 ."2132 ;;12737 0112166 01/0i:l04 MOV .6" . . . ,SET UP fOR TIMEOUT 491 0"'214a .,12137 17757fIJ 'H1l202 MOV f177570, SWR :SET SWR 'fO HARU SWR ADDRt;Sl>
498 .02146 1512137 117570 ~A1l01! MOV f17757",DISPLAY 1SE1 OISPLU TO HARO SWR ADDRESS 499 ",U151 922177 177777 17H2'" Clip '-l,tlSWR ; REFERENCt: HARDWARE SWItCH HIo:GlSUR
50'" 1162162 3111402 BEQ &$+2 J If " -1 Ust. SOFT SWR ANYwU
51H *'11216 \ ~"0407 8R 7$ ,tF IT t:X1S1S AND ~OT
=
-1 USE HARD51<12 802166 ll:l2ol6 b$l CMP (SP)+, (SP)+ : AO.JUST S'tA~K "
51H \1"217" 012137 INI117b 0,Hl02 MO~ .SWREG,SWH ,POIHTIo:R TO- son SWR 5vl4 ,,"nI70 '" 2717 900174
"\'Ill"''''
MOV 'DI5PREG,DISPLAYJPOlNTER TO SOFT DJ$PLAY REu5,,5 • .,22"'4 iH2b37 000.,04 78: MOV (SPH,lIU :RESTORE VE;~TORS
506 Ihln1" 012b37 9"0006 HOV (SPH,lIfi6
;HAS
INITUt.IZATIO~
SEENS;l7 tliI.2:l14 1 "S137 "01324 TSTH INlf!.G P!:;ttFORMEU
508 0",222~ 11610i'16 BNE; 20, ,SR I f XES ""
PAut.1 i:l02b
PAGE; ",,21
SWR
5,,9 ."212l f6l2/]7 0113522 0"'0IH~ CHP UENDAD,U42 :IF ACT-ll AUTOMATIC MODE, VON'T TYPE lu
5111 1ot1J213:i lJi'il4iJl BEw 20$
SII ",,2H2 ,,,Hd2 "1/10"" TYPE. ,MTlT!.£: TYPE TIT .. E MESSAGE 51l ~i)l"i )"
ad.'j1
0~7&06 20' : JSR PC,C!KSWR CHECK ~·oli 30FT SWR~IJ 302242 \l17731 t7673t IHHiJb MOV ilSwi'I, STHTS'" STORt: STAWI'ING SwlTCHlS
~H .1"22511 Jtl5137 IfI,,,,,,42 TST IilH2 IS I I RUNNLNG IN AUTO MOUl:;1
51') 1"'225 \ 3111402 bllQ .+b BR U" NO
510 ""2250 Z65i1)1 0"'1236 CLR STRT SW IF Yt:S, CLl:.AII S~lTCttt.S
517 ~'''226:.! "HTH 0"01'01 "'Vllnt>
BIT
'SWl!iI,STRT,s1'l IF SWIo:J"''' I , QUEST IONS ARE Al>Kt:D.51~ 3'IJ2J7J \'I" I "12 BNE 11$ BR It SII.,Il"' 1
51'1 'dIJ?H2 , "5137 ~:tllHo TSTH STPTSW BlT7=111
52" 0"2lh 16""01 bPL t 7$ IlR If S .. 07=0
521 fltd:lJrI, J"ST]7 0IHJ'Ilb TST OMAC rv liRe ANY UE;vlCr:;S SHl:.Cn:n
"~l 1 ... 11 lit' '~,H J06 81;1:. lbS Hi< iF Xt.S
5?J Ih'JHl6 , ,,~~ ,'2 IH1154 T¥Pl, 'lOAl.:r NU L'l!'VtCt:S SELlCn:D.