AC 8740C MC_CZDVDC0_DV11_ROM_TST_PRT2 MC CZDVDC0 DV11 ROM TST PRT2

AC-8740C-MC_CZDVDC0_DV11_ROM_TST_PRT2 AC-8740C-MC_CZDVDC0_DV11_ROM_TST_PRT2

User Manual: AC-8740C-MC_CZDVDC0_DV11_ROM_TST_PRT2

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

DownloadAC-8740C-MC_CZDVDC0_DV11_ROM_TST_PRT2 AC-8740C-MC CZDVDC0 DV11 ROM TST PRT2
Open PDF In BrowserView PDF
IDENTIFICATION
PRODUCT CODE:

AC-8740C-MC

PRODUCT NAME:

CZDVDCO DV11 ROM TST PRT2

DATE RELEASED:

FEB-1978

MAINTAINER:

DIAG-MK

AUTHOR:

J EGOLF J VAL'::ES

THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT
NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY OIGITAL
EQUIPMENT CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO
RESPONSIBILli ( FOR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT.
THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED UNDER A
LICENSE AND MAY ONLY BE USED OR COPIED IN ACCORDANCE WITH THE
TERMS OF SUCH LICENSE.
DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE
USE OF RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT
SUPPLIED BY DIG~TAL.
COPYRIGHT (C) 1975,1978 DIGITAL EQUIPMENT CORPORATION

SEQ 0001

PAGE 2
1.

ABSTRACT
THE FUNCTION OF THE DV11 DIAGNOSTICS ARE TO VERIFY THAT THE OPTION
OPERATES ACCORDI~G TO SPECIFICATIONS. THE DIAGNOSTICS V£RFIY THAT THERE
ARE NO MALFUNCTIONS AND THE ALL OPERATIONS OF THE DV11 ARE CORRECT IN
ITS ENVIROMENT.
PARAMETERS MAY BE SET TO AL~RTDIAGNOSTICS AS TO THE DV11 CONFIGURATION
BY USING THE "TRIAL" PROGRAM (DZDVE SA:210). ALL QUESTIONS SHOULD BE
ANSWERED AND THEN E~CH DIAGNOSTIC WILL "OVERLAY" THESE PARAMETERS WHICH
ARE STORED IN THE "STATUS TABLE" (SEE SECTION 8.4A). THE ALTERNATIVE TO
"TRIAL" PROGRAM IS "AUTO SIZING" (SEE SECTION 8.5).
DZDVD LIKE DZDVC ALLOWS THE MICRO PROCESSOR TO "FREE RUN".
BECAUSE OF
THE LENGTH OF THE "FREE RUNNING" TEST;
THIS TEST IS TO CATCH THE
OVERFLOW FROM DZDVC.
CURRENTLY THERE ARE SIX OFF LINE DIAGNOSTICS THAT ARE TO BE RUN IN
SEQUENCE TO INSURE THAT IF AN ERROR SHOULD OCCUR IT WILL BE DETECTED AT
AN EARLY STAGE AND INSURING THAT DIAGNOSIS OF ERROR WILL BE IMMEDIATE TO
PROBLEM
NOTE:
ADDITIONAL DIAGNOSTICS MAY BE ADDED IN THE FUTURE.
THE SIX DIAGNOSTICS ARE:
1. DZDVA [REV) BASIS R/W TEST AND ROM INSTRUCTION EXERCISER.
2. DZDVB [REV] STATIC LINE CARD TESTS."
3. DZDVC [REV) 'FREE RUNNING' ROM TESTS PART 1.
4. DZDVD [REV) 'FREE RUNNING' ROM TESTS PART 2.
5. DZDVE [REV) MODEM CONTROL AND CABLE TESTS PLUS MANUAL PARAMETER
INPUT.
[TRIAL PROGRAM]
6. ASYNCHRONOUS LINE CARD TESTS.

2.

REQUIREMENTS

2.1

EQUIPMENT
ANY PDPll FAMILY CPU (WITH MINIMUM 8K MEMORY)
ASR 33 (OR EQUILIVALENT)
DV11-AA MUX CNTRL UNIT
AT LEAST ONE OF THE FOLLOWING
DVll-BA 8 LINE SYNC MODULES
DV11-BB 8 LINE ASY~C MODULES
DV11-BC 4.$YNC LINES, 4 ASYNC LINES

SEQ 0002

PAGE 3
2.2

STORAGE
PROGRAM WILL USE ALL 8K OF MEMORY EXCEPT WHERE ABL AND BOOTSTRAP LOADER
RESIDE.
LOC\TION- 1500 THRU 1736 ARE ESPECIALLY TO BE NOTED AND TO BE
UNTOUCHED BY OPERATOR AFTER DV11 TRIAL PROGRAM-HAS BEEN EXECUTED;
OR
AFTER THE 'AUTO SIZING' HAS BEEN DONE.

3.

LOADING PROCEEDURE

3.1

METHOD
ALL PROGRAMS ARE IN ABSOLUTE FORMAT AND ARE LOADED USING THE ABSOLUTE
LOAOER. NOTE: IF
THE DIAGNOSTICS ARE DNA MEDIA SUCH AS DISK
.MAGTAPE.DECTAPE, OR CASSETTE:
FOLLOW INSTRUCTIONS FOR THE MONITOR
WHICH HAS BEEN PROVIDED ON THAT SPECIFIC MEDIA.
~SSOLUTE

MEMORY
4K
BK
12K
- 16K
20K
24K
2SK

LOADER STARTING ADDRESS *500
... SIZE

17
37
57
77
117
137
157

3.1.1

PLACE ADDRESS OF ASS LOADER INTO SWITCH
(ALSO PLACE 'HALT' SW UP)

3.1.2

DEPRESS 'LOAD ADDRESS' KEY ON CONSOLE AND RELEASE.

3.1.3

DEPRESS 'START KEY' ON
LOADING INTO CPU)

CONSOLE

AND

REGISTf.R~

RELEASE

(PROGRAM

SHOULD

NOW 8E

SEQ 0003

PAGE 4
4.

STARTING PROCEEDURE
A.
B.
C.

SET SWITCH REGISTER TO 000200
DEPRESS 'LOAD ADDRESS' KEY AND RELEASE
SET SWR TO ZERO FOR 'AUTtJ SIZING' OR LEAVE
LEAVE SWR BiT 7=1 TO USE EXISTING PARAMETERS SET UP BY DV11 TRIAL
PROGRAM OR A PREVIOUSLY RUN DV11 DIAGNOSTIC THAT USED THE 'AUTO
SIZING' . (SECTION 7.2 AND 8.4,8.5 MAY BE ':~LPFUL)
D. DEPRESS' S·TART KEY' AND RELEASE THE PROGRAM WI LL TYPE MAINDEC NAME
AND PROGRAM NAME (IF THIS WAS THE FIRST ST~RT UP OF THE PROGRAM) AND
ALSO THE FOLLOWING:
'MAP OF DV11 .STATUS'
1500
175000
1502
0003"~
1504
000226
1506
000062
1510
000226
1512
000062
1514
000226
1516
000062
15.20
000226
1522
. 000062

THE ABOVE IS ONLY AN EXAMPLE! THIS WOULD INDICATE THE STATUS TABLE
STARTING AT ADD.
1.500 IN THE PROGRAM.
THE STATUS TABLE MUST BE
VERIFIED BY THE USER IF AUTO SIZING IS DONE. FOR INFORMATION OF STATUS
TABLE SEE SECTION 804 FOR HELP.
THE PROGRAM WILL TYPE 'R' AND PROCEED TO RUN THE DIAGNOSTIC
4.1

CONTROL SWITCH SETTINGS
NOTE:

IF THERE IS. NO KEAL SWR (177570);
SWR MAY BE MODIFIED
l.OC: 176 OR BY HITTING CONTROL "G" <~G> ON CONSOLE TERMINAL.

SW 15
SW 14
SW 13
SW 12
SW 11
SW 10
SW 09
SW OB
SW 07
SW 06
SW 05
SW 04
SW 03
SW 02
SW 01
SW 00

SET:
SET:
SET:
SET:
SET:
SET.:
SET.:
SET:
SET:
SET:
SET:
SET:
SET:
SET:
SET:
SET:

ERROR
CURRENT TEST
ERROR PRINT 01)1
**ALL** TYPEOUT/BELL ON ERROR.
ITERATIONS. (QUICK PASS)
ESCA~E TO NEXT.~EST
LOOP WITH CURRENT DATA
CATCH ERROR AND LOOP ON IT
USE PREVIOUS STATUS TABLE. CLR-DD AUTO SIZE.
RESERVED
RESERVED
RESERVED'
RESERVED
LOCK ON SELECTED TEST
RESTART PROGRAM AT SELECTED TEST
RESELECT DV11'S DESIRE~ ACTIVE.
HALT ON
LOOP ON
INHI BIT
INHIBIT
INHIBIT

AT

. SEQ 0004

PAGE 5
4.1.2

SWITCH REGISTER RESTRICTIONS
SW 00

METHOD: A:
B:
C:
0:
E:
F:

RESELECT DVll'S DESIRED ACTIVE. PLEASE NOTE THAT A MESSAGE IS
TV PED OUT FOR SETTING THE SWITCH - REGISTER EQUAL TO DV11' S
BITS
ACTIVE.
THIS MEANS IF THE SYSTEM HAS FOUR DV11S;
00,01,02,03 WILL 9E SET IN LOt 'DVACTV' FROM THE SWITCH
REGISTER.
USING
THIS
SWITCH(SWOO)
ALTERS
THAT
LOCATION;THEREFORE IF FOUR DV11S ARE IN THE SYSTEM .**00 NOT.**
THIS WOULD
SET SWITCHS GREATER THAN SW 03 IN THE UP POSITION.
BE A FATAL ERROR: DO NOT SELECT MORE ACTIVE DV11S THAN HAS BEEN
GIVEN INFORMATION ABOUT IN TRIAL PROGRAM.
LOAD ADDRESS 20r
START WITH SWOO=1
PROGRAM WILL TYPE MESSAGE
SET THE BINARY NUMBER OF DV11S DESIRED ACTIVE EXAMPLE:
1=1
DVll;
3=2 DV11;
7=3 OV11; 17=4 DV11 37=5 DV11 ETC. PRESS
CONTINUE.
NUMBER (IF VALID) WILL BE IN DATA lIGHTS (EXCLUDING 11/05)
SET WlTH ANY OTHER SWITCH SETTINGS DESIRED. PRESS CONTINUE.

SW 01

RESTART PROGRAM AT SELECTED TEST
IT IS STRONGLY SUGGESTED
THAT AT LEAST ONE PASS HASS BEEN MADE BEFORE TRYING TO SELECT A
TEST THAT IS NOT IN THE ORDER OF SEQUENCE THE REASON BEING IS
THAT THE PROGRAM HAS TO CLEAR AREAS AND SET UP PARAMETERS. ALSO
WHEN A TEST IS SELECTED ALWAYS START AT THE VERY BEGINNING OF
THAT TEST.

SW 09

LOOP ON CURRENT DATA:
THIS SWITCH WILL ONLY WORK IF CALL
'SCOP1' IS IN THAT TEST. THE REASON BEING THAT MOST TESTS DEAL
W;TH BLOCKS OF DIFFERENT DATA TO BE SENT OR RECEIVED ALL AT ONCE
THUS IN BLOCK DATAi ONE PATTERN CANN'T BE SINGLED OUT.

SEQ 0005

PAGE 6
4.1.3

SWITCH REGISTER PRIORITYS
ERROR SWITCHES
1•

2.
3.
4.
5.

SW
SW
SW
SW
SW

12
13
15

08
10

DELETE PRINT OUT/BELL ON ERROR.
DELETE ERROR PRINTOUT.
HALT ON THE ERROR.
GOTO BEGINNING OF THE TESr:ON ERROR).
GOTO NEXT TEST(ON ERROR).

SCOPE SWITCHES

2.

SW 09 (IF ENABI.W BY 'SeOP1') ON AN ERROR; IF AN '*' IS PRINTED
IN FRONT OF THE TEST NO.
(EX.
*TEST NO.
10) SW09 IS
INCORPORAtED IN THAT T!ST AND THEREFORE SWOg IS GUSUALLY* THE
6£51 SWITCH FaA iHE SCOPE LOOP ($W14=0, SW10=0, SW09=1, SW08=0).
IF
swag IS NOT ENABELED;
AND THERE IS A *HARD*
ERROR
(CONSTANT); SW08 IS BEST.
(SW14=1,0, SW10=0, SW09=0, SW08=1).
FOR
INTERMITTEMT
ERRORS;
SW~4=1
WILL LOOP ON TEST REGUARDLESS OF ERROR OR NOT
ERROR.
(SW14=1, Sw;o=o, SWOg=o, SWOB=1,0)
SW 14

3.

S1.II

1.

4.2

11

STARTING ADDRESS
STARTING ADDRESS IS AT 000200 THERE ARE NO OT~ER STARTING ADDRESSES FOR
THE DV11 DIAGNOSTICS PREVIOUSLY MENTIONED EXCEPT FOR DZDVE WHICH IS:
000200 FOR THE MODEM CONTROL AND CABLE TESTS I'D 000210 FOR THE MANUAL
PARAMETER INPUT PROGRAM.
NOTE:

5.

IF ADDRESS 000042 IS NON-ZERO THE PROGRAM ASSUMES IT IS UNDER
ACT11 OR XYOP CONTROL AND WILL ACT ACCORDINGLY AFTER *ALL*
AVAILABLE DV11 'S ARE TESTED THE PROGRAM WILL RETURN TO 'XXDP' OR
'ACT-11' .

OPERATING PROCEDURE
WHEN PROGRAM IS INITIALLY STARTED MESSAGES AS DESCRIBED IN SECTION
WILL BE PRINTED.
AND PROGRAM WILL BEGIN RUNNING THE DIAGNOSTIC

FOUR

SEQ 0006

PAGE 7
5.2

PROGRAM AND/OR OPERATOR ACTION
THE TYPICAL APPROACH SHOULD BE
HALT ON ERROR (VIA Sill 15=1) WHEN EVER AN ERROR OCCURS.
CLEAR SW 15.
SET Sill 14: (LOOP ON THIS TEST)
SET SW 13: (INHIBIT ERROR PRINT OUT)

1.

2.
3.
4.

THE TEST NUMBER AND PC WILL BE ~YPED OUT AND ~:SSIBILY AN ERROR MESSAGE
(THIS DEPENDS ON THE TEST) TO bIVE THE OPERATOR AN IDEA AS TO THE SOURCE
OF THE PROBLEM;
IF IT IS NECESSARY TO .KNOW MORE INFORMATION CONCERNING
THE ERR~R RE~§Rtl
lOOK IN THE LISTING FDR THAT tEST NUMBER WHICH WAS
TYPeD OUf AND THI'tN NQ7e fHl lie at" fHfl fftROR R{iP!;IIU ft4Ij w~v
ffl~
~,I(A{a
FUNCTIONING OF THE TEST CAN BE INTERPEDITED.
5.2.1
IF THE DATA uSET BUZY· JUMPER(S) ARE REMOVEC FROM THE M7833
CARD, THE FOLLOWING PATCH SHOULD BE INSTALLED.

ASYNC

LINE

CHANGE LaC 21524 FROM 403 TO 240
LOC 21532 FROM 34000 TO 7000
THIS PATCH PUTS THE DV-l1BB IN INTERNAL MAINTENANCE FOR THE PARTICULAR
TEST.
THIS WILL WORK WITH ALL ASYNC LINE CARDS; WILL NOT WORK WITH
SYNC LINE CARDS.
6.

ERRORS
AS DESCRIBED PREVIOUSLY THERE WILL ALWAYS BE A TEST NUMEER AND PC TYPED
OUT AT THE TIME OF AN ERROR (PROVIDING Sill 13=0 AND SW 12=0).
IN MOST
CASES ADDITIONAL INFORMATION WILL BE SUPPLiED TO THE THE ERROR MESSAGE
WHICH IS TO GIVE THE OPERATOR AN INDICATION OF THE ERROR.

6.2

ERROR RECOVERY
IF FOR SOME REASON THE DV11 SHOULD 'HANG THE BUS' (GAIN CONTROL OF BUS
SO THAT CONSOLE MANUAL FUNCTIONS ARE INHIBITED) AN INIT OR POWER DOWN/UP
IS NECESSARY FOR OPERATOR·ro REGAIN CONTROL OF cPU.
IF ·THIS SHQULD
HAPPEN;
LOOK IN .LOCATION'TSTNCt'· (ADDRESS 1224)FOR tHE NUMBER OF·THE
IN THIS
TEST THAT WAS RUNNING AT THE TIME OF THE CATASTROPHIC ERROR.
WAY THE OPERATOR WILL HAVE AN IDEA AS TO WHAT THE DV11 WAS DOING AT THE
TIME OF THE ~RROR.

7.

RESTRICTIONS

7.1

STARTING RESTRICTIONS
SEE SECTION 4.
(PLEASE)
.
STATUS TAgLE SHOULD BE VERIFIED REGU>RDLESS OF HOW PROGRAM WAS STARTED.
ALSO IT IS IMPORTANT TO USE THIS LISTING ALONG WITH THE INFORMATION
PRINTED ON THE TTY TO COMPLETLY ISOLATE PROBLEMS.

SEQ 0007

PAGE 8
7.2

OPERATING RESTRICTIONS
DV11 TRIAL PROGRAM MUST BE RUN PRIOR TO THE FIRST AND ONLY THE FIRST
RUNNING OF ANY DJ11 DIAGNOSTIC IF "AUTO SIZING" IS NOT USED.
NOTE:
IF NO PROGRAM OTHER THAN A DVll DIAGNOSTIC WAS LOADED AFTER DV11
TRIAL OR IF CORE MEMORY HAS NOT BEEN CHANGED;OR IF THERE IS NO DV11
CONFIGURATION CHANGES; THE DV11 TRIAL PROGRAM NEED NEVER BE RUN AGAIN.
HOWEVER IF ANY OF THE ABOVE HAVE BEEN VIOLATED THE DV11 TRIAL PROGRAM
MUST BE RUN AGAIN BEFORE RUNNING THE DIAGNOSTICS NOTE:
AN ALTERNATIVE
TO THE ABOVE IS ATTEMPTING THE 'AUTO SIZING' WHEN PROGRAM IS INITIALLY
STARTED WITH SW07=0.

7.3

HARDWARE CONFIGURATION RESTRICTIONS (SYNC LINE CARDS ONLY)
1.
2'.
3.

HARDWARE MUST BE SET TO FULL DUPLEX
PAR ITY OFF.
ALL LINES OF A PARTICULAR LINE CARD MUST BE CONFIGURED THE SAME.

B~

MISCELLANEOUS

8.1

EXECUTION TIME
ALL DV11 DEVICE DIAGNOSTICS WILL GIVE AN 'END PASS' MESSAGE (PROVIDING
NO ERRORS AND SW12=0) WITHIN 4 MINS. THIS IS ASSUMING SW11=1 (DELETE
ITERATIONS) IS SET TO GIVE THE FASTEST POSSIBLE EXECUTION.
THE ACTUAL
EXECUTION TIME DEPENDS GREATLY ON THE PDP11 CPU CONFIGURATION.

8.2

PASS COMPLETE
NOTE: *EVERY* TIME THE PROGRAM IS STARTED; THE TESTS WILL RUN AS IF
SW11
(DE_ETE ITERATIONS) WAS UP (=1). THIS IS TO 'VERIFY NO *HARD*
ERRORS' AS SOON AS POSSIBLE.
THEREFORE THE FIRST PASS -EACH TIME
PROGRAM IS STARTED- WILL BE A 'QUICK PASS' UNTILL ALL DV11'S IN SYSTEM
ARE TESTED. WHEN THE DIAGNOSTIC HAS COMPLETED A PASS THE fOLLOWING IS
AN EXAMPLE OF THE PRINT OUT TO BE EXPECTED.
END PASS DZDVD-B CSR:
NOTE:
NOTE:

175000 VEC:

300 PASSES:

000001 ERRORS:

000000

THE NUMBERS FOR CSR AND VEC ARE NOT NECESSARILY THE VALUES FOR
THE DEVICE. THEY ARE ONLY FOR THIS EXAMPLE.
DZDVE (MODEM AND CABLE TEST) END PASS MESSAGE IS A LARGE "END"
TYPED OUT ON TTY. PLEASE NOTE THAT EACH CHARACTER PRINTED IS
ACTUALLY AND "END PASS" INDICATION. THIS WAS USED IN PLACE OF
"BELL" BECAUSE IF SW12=1 AND AN ERROR OCCURED THE BELL MAY BE
MISTAKEN FOR END PASS. THE PASS EXECUTION IS SO FAST THAT THE
STANDARD END PASS WAS TOO LENGHTLY. THEREFORE EACH CHAR IS AN
"END PASS AND THE ENTIRE "END" IS NOT REQUIRED FOR ACCEPTANCE.

SEQ 0008

PAGE 9
B.4

KEY LOCATIONS
RETURN (1212)
NEXT
TSTNO
RUN

(1214)
( 1224)
(1302)

CONTAINS THE ADDRESS WHERE PROGRAM WILL RETURN WHEN
ITERATION COUNT IS REACHED OR IF LOOP ON TEST IS
ASSERTED.
CONTAINS THE ADDRESS OF THE NEXT TEST TO BE PEFORMED.
CONTAINS THE NUMB~R OF THE TEST NOW BEING PEFORMED.
THE BIT IN 'RUN' ALWAYS POINTS ONE PAST THE DV11
CURRENTLY
BEING
TESTED.
EXAMPLE:
(RUN)
1302/0000000001000000 MEANS THAT DV11 NO.OS IS THE DV11
NOW RUNNING.

DVCROO-DVCR17
DVSTOO-DVST17
(1500)-(1736)

DVACTV (1276)

DVSCR

(1356)

LOO.03
L04.07
LOB.11
112.15

(1412)
( 1414)
(1416)
(1420 )
BIT 15
BIT 14
BIT 13
BIT 12
BIT 11
BIT 10
BIT 09
BIT 08

THESE LOCATIONS CONTAIN THE INFORMATION NE~9ED TO TEST
UP TO 8 (DECIMAL) DVllS SEQUENTIALY. THEY CONTAIN THE
CSR,VECTOR AND STATUS CONCERNING THE CONFIGURATION OF
EACH DV11.
EACH. BIT SET IN THIS LOCATION INDICATES THAT THE
ASSOCIATED DV11 WILL BE TESTED IN TURN.
EXAMPLE:
(DVACTV) 1276/0000000000011111 MEANS THAT DV11
NO.
00,01,02,~3,04
WILL BE TESTED.
EXAMPLE:
(DVACTV)
1276/0000000000010001 MEANS THAT DV11 ~O. 00,04 WILL BE
TESTED.
CONTAINS THE RECEIVER CSR OF THE CURRENT DV11 UNDER
TEST.

CONTAINS THE STATUS OF THE CUr:'iENT DV11 UNDER TEST.
SET:
LINE C~RD *NOT INSTALLED (AND WONT BE TESTED)
SET:
RESERVED
SET:
RESERVED
SET;
ONE SYNC, =0: TWO SYNCS.
SET:
ASYNC LINE CARD. =0 SYNC LINE CARD.
SET:
RESERVED
SET:
BITS PER CHA~. (USED WITH BITB)
SET:
BITS PER CHAR. (USED WITH BIT9)
BIT09 BITOB BITS PER CHAR.

o

0

B

017
1
1

BIT 07-00

0
1

6
5

SYNC aA a FOR SPECIFIED LINE CARD.
BITS 07-00
MUST BE ALL ZEROS FOR TESTING ASYNC LINE CARDS.

SEQ 0009

PAGE 10
B.4A

MORE ON THAT 'STATUS TABLE' (1500-1736)
'MAP OF DV 11 STATUS'
1500
175000
1502
000300
1504
000226
1506
000062
1510
000226
1512
000062
1514
004000
1516
000000
1520
004000
1S22
000000
'THE ABOVE INFORMATION WILL BE REPEATED FOR EACH OF UP TO 8 DV11 's IN THE
SYSTEM(THESE WILL FOLLOW UNDER THIS TABLE). EXPLANATION:
1500
175000 THIS IS THE SYSTEM CONTROL REGISTER FOR THE 1 ST DV11 IN
THE SYSTEM.
1502
000300 THIS IS VECTOR 'A' FOR THE FIRST DV11 IN THE SYSTEM.
1504
000226 THIS REPRESENTS 'SYNC A' AND THE SOFTWARE STATUS FOR THE
1ST LIN~CARD IN THE 1ST DV11. THE BITS ARE AS FOLLOWS:
BIT 15
BIT 14
BIT 13
BIT 12
BIT 11
BIT 10
BIT 09
BIT OB

SET:
LINE CARD *NDT INSTALLED (AND WONT BE TESTED)
SET:
RESERVED
RESERVED
SET:
ON~ SYNC, =0:
TWO SYNCS.
SET:
ASY~C LINE CARD, =0 SYNC LINE CARD.
SET:
SET:
RESERVED
. SET:
BITS PER CHAR. (USED WITH BIT8)
BITS PER CHAR. (USED WITH BIT9)
SET:
BIT09 BIT08 BITS PER CHAR.

o
o
1
1

1506

1510
1512
1514
1516

1520
1522

BIT 07-00
000062 THIS
000226 THIS
(FOR
000062 THIS
000226 THIS
(FOR
0000(,2 THIS
000226 THIS
(FOR
000062 THIS

o
1

o

8
7
6

1

5

SYNC 'A' FOR SPECIFIED LINE CARD.
REPRESENTS 'SYNC B' FOR THE 1ST LINE CARD.
IS 'SYNC A' AND LINE STATUS FOR THE 2ND LINE CARD~
BITSDEFINATION SEE EXPLANAT10N FOR LINE CARD.1).
IS 'SYNC 8' FOR THE SEtOND LINE CARD.
IS 'SYNC A'·AND LINE STATUS FOR THE 3RD LINE CARD.
BITS DEFINATION SEE EXPLANATION FOR LINE CARD 1)~
IS 'SYNC B' FOR LINE CARD NO.3.
IS 'SYNC A' AND LINE STATUS FOR THE 4TH LINE CARD.
BITS DEFINATION SEE EXPLANATION FOR LINE CARD 1).
IS SYNC B FOK THE 4TH LINE CARD.

THE ABOVE IS REPEATED FOR EACH DV11 IN THE SYSTEM. THE TABLE IS
FILLED BY AUTO SIZING OR BY THE MANUAL PARAMETER INPUT PROGRAM
A~
DESCRIBED PREVIOUSLY.
ALSO IF DESIRED BY USER;
THE
LOCATIONS MAY BE ALTERED BY HAND (TOGGLED IN) TO SUIT THE
SPECIFIC CONFIGURATION.

SEQ 0010

PAGE 11
8.5

***

8.5.1

FINDING THE CONTROL STATUS REG:STER.

METHOD OF AUTO SIZING

***

THE PROGRAM WILL START AT ADDRESS 175000 AND START 'REFERENCEING'
IF A NON-EX MEMOpv TRAP OCCURES; THE POINTER (HOLDING 175000)
ADDRESS.
IS UPDATED BY 10 AND THE ABOVE IS REPEATED UNTILL ADDRESS 175400 IS
REACHED.
IF A 'SLAVE SYNC RESPONSE' WAS ISSUED BY THE DV11 (OR ANY
OTHER DEVICE) (NO NXM TRAP)(AND IT (SELO) WAS=O)
POINTER PLUS 12
(SEL12) IS TESTED TO CONTAIN 177777 (MUST BE EXACTLY 177777);
IF A TRAP
IS ENCOUNTERED OR IF SEL12 D~ES NOT CONTAIN 177777 THE ABOVE UPDATING IS
PERFORMED.
IF SEl12 Wf,~ EQUAL TO 177777 T:i~ POINTER IS STORED AWAY AND
THE ROUTINE CONTINUES AS ABOVE:
NOTE:
IF THE PROGRAM DOES NOT FIND YOUR DVll; SOMETHING IS WRONG AND
AUTO SIZING SHOULD NOT BE DONE.
8.5.2

FINDING THE VECTOR
THE VECTOR AREA (ADDRESS 300-776) IS FILLED WITH THE INSTRUCTION lOT AND
'.+2'
(NEXT ADDRESS).
BIT7 AND BIT6 (RX INTERUPT AND RX INTERUPT IE)
ARE SET INTO DVSCR REGISTER; A DELAY IS MADE AND IF NO INTERUPT OCCURES
(BECAUSE OF A BAD DV11) THE PROGRAM ASSUMES VECTOR 'ADDRESS 300 AND THE
PROBLEM SHOULD BE FIXED IN THE DIAGNOSTIC. ONCE THE PROBLEM IS FIXED;
THE PROGRAM SHOULD BE RE-SETUP AGAIN TO GET CO~RECT VECTOR.
IF AN
INTERUPT OCCURED; THE ADDRESS TO WHICH THE DV11 INTERUPTED TO IS PICKED
UP AND REPORTED AS THE VECTOR. ,N~TE:
IF THE VECTOR REPORTED IS NOT THE
VECTOR SET UP BY YOU; THERE IS A PROBLEM AND AUTO SIZING SHOULD NOT BE
DONE.
'

8.5.3

PARAMETER ASSUMPTIONS.
SINCE TOO MUCH HARDWARE WOULD NEED TO BE TURNED ON TO SIZE THE REST OF
THE PARAMETERS; THE PROGRAM MUST ASSUME THE REMAINING VARIATIONS. THE
RESULT IF NOT TO YOUR SPECIFIC CONFIGURATION MAY BE ALTERED BY HANG
(TOGGLE IN) IS DESIRED. IN THIS WAY 95% OF THE PARAMETER ~ETUP WAS DONE
BY THE PROGRAM AND 5% BY YOU.
THEREFORE:
1)
ALL LINE CARDS(4) ARE ASSUMED TO BE INSTALLED.
SET BIT15 OF STATUS MAP OF ANY (APPROIATE) LINE CARDS MISSING
2)
TWO SYNCS.
SET BIT12 IF YOU HAVE A 4 LINE GROUP SET FOR 1 SYNC.
3)
EIGHT BHS PER CHAR.
ADJUST BITS 9 AND BIT 8 IN STATUS MAP FOR YOUR CORRECT CONFIG.
4)
SYNCHRONOUS LINE CAR'.. S INSTALLED
SET BIT11 OF STATUS MAP FOR ASYNC LINE CARD AND ZERO SYNC CHARS.
5)
SYNC -A"=226 AND SYNC -Bu=062

IN ALL ADJUSTMENTS PLEASE REFER TO SECTION B.4A

f~rt

GRETER DETAIL.

SEQ 0011

CZDVDCO MACYll 30A( 1052)
10-FEB-78
CZDVDC. Pll
• 02-FEB-78 13:55

15:44 PAGE 2
INTRODUCTION TO DVll DIAGNOSCTIC

SEQ 9012

1
:'AC-8740C-MC/<377>/"CZOV,DCO DV,,' ROM TST PRT2
: -COPYRIGHT '972, DIGITAL' EQUIPMENT CORP., MAYNARD, MASS. 01754

2
3

;111----------------------------------------------------_----------

4

5

;STARTING PROCEDURE
; LOAD PROGRAM
; LJAD ADDRESS 000200
; PRESS START
; PROGRAM WI LL TYPE "AC-S740C-MC/<377> 1'1 CZOVOCO DV11 11 ROM TST PRT:I·
;PROGRAM WILL TYPE "R' TO INDICATE THAT TESTING HAS STARTED
;AT THE END OF A PASS, PROGRAM WILL TYPE PASS COMPLETE MESSAGE
; AND THEN RESUME TESTING

6
7

B
9
10
11
12
13
14
15
16
17
18

'9
20
21

22
23
24
25
26
27
28
29
30

3'

, 32

33
34
35

:SWITCH REGISTER OPTIONS
;

-----------------------

CZDVDCO MACYll 30A(1052)
10-FE8-78
CZDVDC. Pl1
02-FEB-78 13: 55
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

SW,5=100000
SW14=40000
SW'3=2000D

100000
040000
020000
0, 0000
004000
002000
00'000
000400
00Q200
000' 00
000040
000020
000010
000004
000002
000001

",HALT ON ERROR
= 1 ,LOOP ON CURRENT TEST
=1, INHIBIT ERROR TYPEOUT
=1, DELETE TYPEOUT/BELL ON ERROR.
., ,INHIBIT ITERATIONS
" , ESCAPE TO NEXT TEST ON ERROR
=1 ,LOOP WITH CURRENT DATA
-1, LOOP ON ERROR
=1, DO 'AUTO SIZING" ON INITAL START UP.

SW12~'OOOO
SW11 =4000

SW10=2000
SW09=' 000
SWOB=400
SW07=200
SW06= 1 00
SWQ5=40

SW04=20
SW03=10
SW02=4
SWO' =2
SWOO=l

LOCK ON TEST SELECT
RESTART PROGRAM AT SELECTE~ TEST
RESELECT OVll DESIRED ACTIVE
NOTE: THIS MUST NOT ,EXCEED ORIGINAL COUNT

15:44 PAGE 3
GENERAL, DEFINATIONS AND EQUIVALENCIES

;REGIS'TER DEFINITIONS

;
000000
000001
000002
000003
000004
000005
000006
000007

--------------------

RO=%O
Rl =%,
R2=%2
R3=%3
R4=%4
R5=%5
SP=%S
PC=%7

; GENERAL REGISTER
;GENERAL REGISTER
;GENERAL REGISTER
: GENERAL REGISTER
;GENERAL REGISTER
;GENERAL REGISTER
; PROCESSOR STACK POINTER
; PROGRAM COUNTER

; LOCATION EQUIVALENCIES
i ---- -----------------177776
001200

P5=177776
STACK=1200

100000
040000
020000
0, 0000
004000
002000
001000
000400
000200
000100
000040
000020
000010
000004
000002
000001

BIT15=100000
8IT '4=40000
BIT13=20000
BIT12=10000
BIT11 =4000
BIT1 0=2000'
BIT9= 1000
BIT8:z400
B!T7=200
BITS= 1 00
BIT5=40
BIT4=20
BIT3=, 0
B!T2=4
BIT 1 =2
BITO='

0' 0000
020000
030000
040000
050000
060000
070000

ALU=BIT12
RAM=BIT13
XFR=BlT'3+8IT12
NPR=BlT14
S.C=BIT14+BIT12
BCC=BIT14+BIT13
BRB=BI T'4+8IT13+BIT12

; PROCESSOR STATUS WORD
;START OF PROCESSOR STACK

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

j -----.-----------------------

SEQ 0013

CZDVDCO MACYll 30A (1052)
10-FE6-7B
CZDVDC.Pll
'02-FEB-7B 13:55

SEQ 0014

15: 44 PAGE 4
TRAPCATCHER FOR UNEXPECTED INTERUPTS

."'.* . "'._ .....

lit.

; : .. ole "'. '" •
*"' ........ ** .... ** ** ** ** ... *.. "' . . "'.'" '" *'" ,',," "' ... **
"'* "'. "' ........ "' •• '"
: -------~~~;;~~~~~~~-;~~-~~~~;~~-~~~~~~~;~;-------------------

B3
84
B5
B6
87
B8
89
90
91

:THE STANDARD "TRAP CATCHER" IS PLACED
: 6ETWEEN ADDRESS 0 TO ADDRESS 776.
;IT LOOKS LIKE IIPC+2 HALT".

_--_

_--_

_------_ .... ...... _---_ ...
...--------;: .'•••••••••••••••••••••• *•••••• "' •••••••••••••••••••••••••••••••••••••

;---- ..- ...... -----------------_ ...

92

• -0

000000

; STANDARD
INTERRUPT VECTORS
;.If
______________________
_

93

94
95
96
97
98
99
100
101
102
103
104
105
106
107
lOB
109
110
111
112
113
114
115
116
117
lIB
119
(2)
120
121
122
123
124
125
126
127
12B
129
130
131
132
133
134
135
136
137

000024
000026
000030
000032
000034
000036
000040
000042
000044
000046

000024
004402
000340
004002
000340
003750
000340
000040
000001
000001
00000;1
002560

000176

•• 174
LIGHT:
•• ,76
SSWR:
.-200

000200

000200
000137

001742

1.5B
159
160
,61

162
163
164
165
16S
167
16S
169
170
171

• BLKW 1
.BLKW 1
.6LKW 1
LOGICAL

: SAVE FOR ACT-II OR COP:/.
;RETURN ADDRESS IF UNDER ACT-" OR CDP2
; SAVE FOR ACT-II OR DDP2
; FOR USE WITH ACT-II OR DOP2

m~~~~~ ~~N~mLD~SPATCH

SERVICE

001000

001000
005377

041501

0
~MP

.START

;GO TO START OF PROG~AM

•• ,000
034055

00 1200

MTITLE: .ASCn

<377><12.>/AC-B740C-MC/<377>I"CZDVDCO DV11" ROM TST PRT2/<377>

•• 1200
LIGHTS:

001200
001200
001202

177570
177570

SWR:

001204
001206
001210
001212

177560
177562
177564
177566

TKCSR:
TKOBR:
TPCSR:
TPOBR:

177570
' 177570
; INDIRECT POINTERS TO TELETYPE VECTORS AND REGISTERS

:

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

177560
I 7756~
177564
177565

; TELETYPE KEY60ARD CONTROL REGISTER
:TELETYPE KEYBOARD DATA BUFFER
:TELEPRINTER CONTROL REGISTER
:TELEPRINTER DATA BUFFER

: PROGRAM CONTROL PARAMETERS

;
001214
001216
001220

000000
000000
QOOOOO

CZDVDCO MACY 11 30A (1052)
10-FEB-78
CZOVOC. PI 1
02-FEB-78 13:55
138
139
140
141
142
143
144
145
146
147
14B
149
150
151
152
153
154
155
156
157

: POWER FAI L HANDLER
: SERVICE AT LEVEL 7
: ERROR HANDLER
: SERVICE AT LEVEL 7

.-40

000174
000000
000176
000000

000174

.PFAIL
340
.HLT
340
• TRPSRV
340

001222
001224,
001226
001230
001232
001234

000003
000000
000000
OOOO~~,

000000
000000

; SCOPE ADDRESS FOR LOOP ON TEST
; ADDRESS OF NEXT TEST TO BE EXECUTED
; ADDRESS FOR LOCK ON CURRENT DATA

15:44 PAGE 5
PROGRAM PARAMETERS. VARIABLES. AND TRAP ,CALLS.
ICOUNT:
LPCNT:
TSTNO:
PASCNT:
ERRCNT:
LSTERR:

'"

SEQ 0015

: NUMBE,R OF ITERATIONS THAT CURRENT TEST WI LL BE EXECUTED
: NUMBER OF ITEREATIONS COMPLETED
; NUMBER OF TEST IN PROGRESS
:NUMBER OF PASSES COMPLETED
: TOTAL NUMBER OF ERRORS
: PC OF LAST ERROR CALL

3
0
0
0
0

0
: PROGRAM VARIABLES

',;
001236 0:,0000
001240 000000
001242 000000
001244 000000
001246 000000
001250 000000
001252 000000
001254 ' 000000
001256 000000
001260 000000
001262 000000
001264 000000
001266 000000
001270 000000
001272 000000
001274 000000
001276 000000
001300 000001
001301
000001
001302 000001
001303 000001
001304 000001
00 I 306
001306 001S00

--------------------------

RETURN: 0
NEXT:
0
LOCK:
0

--- ...-----------

STAT:
:0
SYNCX: , 0
CLKX i
0
MASKX:
0
TEMPI I
0
TEMP21
0
TEMPS:
0
TEMP4:
0
TEMPS:
0
SAVRO:
0
IAVR1'
0
SAVR2 ,
0
SAVRS:
0
0'
SAVR4'
SAVRS:
0
SAVSP,
0
SAVPC:
0
DVACTV: • BLKB ~
DVNUM:
.BLKS 1
SAVACT: • BLKB I
SAVNUM: .BLKS 1
RUN:
• BLKB, 1
• EVEN
CREAM:
OV.MAP

; DV STATUS WORD STORAGE

,TEMPORARV STORAGE
,teMPORARY STORAGE
; TEMPORARY STORAGE
I TEMPORARY STORAGE
I TEMPORARY STORAGE
; RO STORAGE
; Rl STORAGE
; R2 STORAGE
: R3 STORAGE
; R4 STORAGE
; R5 STORAGE
; STACK POINTER STORAGE
: PROGRAM COUNTER STORAGE
; DV11
SELECTED ACTIVE.
;OCTAL NUMBER OF eVIl '5.
;ORIGINAL ACTV • DEVICES.
; WORKABLE NUMBER.
: POINTER ONE PAST RUNNING DeVICE.

's

;TABLE POINTER.

CZDVDCO MACYll 30A(1052)
10-FEB-78
CZDVDC. Pll
·02-FEB-7B 13: 55
172
173
174
175
176
177
178
179
180
181
182
183
184

001310
001311
001312
001313

000
000
00,0
000
000000

INIF~G:

.BYTE
.BYTE
.BYTE
.BYTE

ERRF~G:
~OKF~G:

QV.F~G:

I PROGRAM INITIALIZATION FLAG
; ERROR OCCUR EO ,F ~AG
; ~OCK ON CURRENT TEST FLAG
;QUICK VERIFY F~AG.
ION FIRST PASS OF EACH OVll ITERATIONS WILL BE SUPPRESSE

0
0
0
0

.EVEN
$Y.O
;OEFINITIciNS FOR TRAP SUBROUTINE CAL~S
I POINt!RS TO SUaRQUtlN!I CAN BE FOUND
I IN THE TABLE IMMEOIATLY FOLLOWING THE, OEFINITIONS

;:

.. .................................................................
"'

.---------------------------------------------------------001314
001314
001316
001320
001322
001324
001326
001330
001332
001334
001336
001340
001342
001344
001346
001350

104400
002634
104401
003020
104402
003044
104403
003120
104404
003224
104405
003244
104406
003444
104407
003504
104410
003536
104411
003542
104412
004556
104413
004516
1044'4
004476
104415
004566
104416
004576

: TRPTAB:
SCOPEcTRAP+O
• SCOPE
SCOP1-TRAP+l
.SCOPI
TYPEcTRAP+2
.TYPE
INSTR.TRAP+3
.INSTR
INSTER=TRAP+4
.INSTER
PARAM.TRAP+5
• PARAM
SAVOS=TRAP+6

;CAL~

TO SCOPE LOOP AND ITERATION HANDLER

;S:A~~ TO lOOP ON CURRENT OATA HANOLER
;CALL TO TELETYPE, OUTPUT ROUTINE
;CA~L

TO ASCII STRING INPUT ROUTINE

;CA~L

TO INPUT ERROR HANOlER

ICAU TO NUMERICA~ DATA INPUT ROUTINE
;CALL T.O REGISTER SAVE ROUTINE

RES05'TRA~~~05

ICALL TO REGISTER RESTORE ROUTINE

• RESOS
CONVRT.TRAP,.10
,
.CONVRT
CNVR:T=TRAP+ll '
.CNVRT
MSrCLR=,TRAP+12
.MSTCLR
RAMCLR=T.RAP+13
• RAMCLR
DElAY=TRAP+14
• DELAY
ROMClK-TRAP+15
• ROMC~K
DATAClK.TRAP+16
.DATAClK

;CALl TO DATA OUTPUT ROU,TlNE
ICAll TO DATA OUTPUT ROUNTINE WiTHOUT CR/LF.
;CALl TO ISUE ok 'MASTER' ,CLEAR,
':CALL TO CLEAR THE RAMS
ICALL TO VARIABLE

DE~AY

COUNTER

;CAll TO CLOCK ROM ONCE
:CALL TO CLK DATA

; -------------------------------------------...

_-----------

; :.** ••••••• * •••••••••••••••••••••••••••••••••••••••••••• ~ ••••••••••••

SEQ 0017

15:44 PAGE 7
PROGRAM PARAMETERS, VARIABLES, AND TRAP CAllS.
;DV11 VECTOR AND REGISTER INDIRECT POINTERS

001352
001354
001356
001360
001362
001364
001366
001370
001372
001374
001376
001400
001402
001404

000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000

DVRVEC:
DVRLVL:
DVTVEC:
DVTLVL:
OVSCR:
DVSCRH:
DVRle:
OVlCR:
DVSRS:
OVSRSH:
OVSRA:
OVSFR:
OvNSR:
RESVI6:

0
0

IPOINTER TO
;POINTER TO
: POINTER, TO
; POINTER TO
;POINTER TO
I POINTER TO
; POINTER TO
; POIIIlTER TO
I POINTER TO
;POINTE,R TO
I PIllIliTER TO
IPOINTER TO
I POINTER TO
; POINTER TO

a
a
0
0
0
0
0
0
0
0
0
0

DVll
OV11
DVll
OVll

RECEIVER INTERRUPT VECTOR
RECEIVER INTERRUPT SERVICE PS
TRANSMITTER INTERRUPT VECTOR
TRANSMITTER INTERRUPT SERVICE P5
ov,n SYSTEM COt-iTROL REGISTER
OVll SYSTEM CONTROL REGISTER HIGH ByTE.
DVll NEXT RECEIVED CHARACTER REGISTER
OVll lINE PRAMETER REGISTER
DVll SECONDARY REGISTER SELECT REGISTER
DVll SECONDARY REGISTER SELECT HIGH BVTE.
DV11 SECONDARY REGISTER ACCESS REGISTER
DVll SPECIAL FUNCTIONS REGISTER
OV1,1 NPR STATUS llEGISTER
RESERVED REGISTER.

IDV11 CONT./IOL INDICATORS FOR CURRENT DV11 UNDER TEST
; --""----...
_----------------------- ....

-----------..

--

001406
001407
001410
001411'

000
000
OIJIl
000

MASK.A
MASK.6
MASK.C
MASK.D

.BYTE
• BYTE
.BYTE
.BYTE

000
000
000
000

I lAST CHAR TO TEST
; lAST CHAR TO TEST
;~AST CHAR lO-TEST
; LAST CHAR TO TEST

001412
00'1413
001414
001415

010
010
010
010

elK.A:
CLK.B:
ClK.C:
ClK.D:

.BYTE
.BYTE
.BYTE
• BYTe

B.
B.
S.
B.

INUMBER
; NUMBER
;NUMB,ER
;NUMBER

001416
001420
001422
001424

000000
000000
000000
000000

~OO

l04.07
lOB. 11
lI2.1~

OOOOllO
000000
000000
000000

: PARAMETERS
; PARAMETERS
; PARAMETERS
: PARAMETERS

001426
001430
001432
001434

000000
000000
000000
000000

SYNC2A
SYNC2B
SYNC2C
SYNC20

000000
000000
000000
000000

:SYNC 2

.03

:Z04
2al
266
267
268
269
270
271
272
273
274
275

F~AGS

---------------------

10-FEB-7S
CZDVDCO MACYll 30A(1052)
CZDVDC. Pll
02-FES-7B 13:55
224
225
226
227
228
229
230
231
232
233
234
235
236
237
23B
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263

CONTRO~

; PROGR,AM
;

ISS
18S
187
188
189
190
191
192
193'
194
195'
196
197
19B
199
200
201
202
203
204'
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223

SEQ 001&

15:44 PAGE 6
PROGRAM. PARAMETERS, VARIAB~ES, AND TRAP CA~~S.

OF
OF
OF
OF

CLOCKS
CLOCKS
CLOCKS
CLOCKS

AND
AND
AND
AND

PA'RI.TY
PARITY
PARITY
PARITY

NEEDEO
NEEDED
NEEDED
NEEDED

FOR LINES 00-03
FOR LINES 04-07
FOR ~INES OB-ll
FOR ,LINES 12-15

I~

;-----MASK,X

CLK.X

040
100
200
000

005
006
007
010

FOR
FOR
FOR
FQR

5 BITS PER CHAR.
6 BITS PER CHAR.
7 BITS PER CHAR.

11 SITS PER CHAR.
5 BITS PER CHAR.
6 BITS PER CHAR.
7 BITS PER CHAR.
B BITS PER CHAR.

MASK
MASK
MASK
MASK
ONE,'
ONE
ONE
ONE

FOR
FOR
FOR
FOR

CHAR
CHAR
CHAR
CHAR

LINES
lINES
LINES
lINES

00-03
04-07
08-11
12-15

FOR LINES 00-03
FOR ~INES 04-07
FOR LINES DB-II
FOR LINES 12-15

10-FEB-7S
CZDVDCO MACYll 30A ( 1 052)
02-FEB-78 13' 55
CZDVDC.Pl1
276
277
27B
278
2BO
2Bl
282
, 2B3
284

SEO OOIS

115:44 PAGE 8
PROGRAM PARAMETERS. VARIABLES. AND TRAP CALLS.
IDVll STATUS TABLE AND ADDRESS ASSIGNMENTS
.;
.. ...

---------------------_ _ --------------

00150~

,,'500

001500
001500 000001
001502 000001
001504 ' 000001
001506 000001
001510 000001
001512 0',0001
001514 000001
000001
~0181S
000001
001S~0
001522 000001

OV.MAP'
DVCROO:
DVTROO:
DVOO. A'
SYNAOO:
DVOO.BI
SYNBOQ'
DVOO.CI
SYNCOO:

.BLKW
.BLKW
.a1.KW
.BLKW
.BLKW
.BLKW
.BLKW
.nKWI
bvOo.b: •• ~ltw 1
SYNP°/): .'~KW I

;CONTROL STATUS REGISTER FOR DVll NUMBER 00
;VECTOR 'A" FOR eVIl NUMBER 00
;PARAMETER FOR LINES 00-03 FOR OV11 ~UMBER 00
;SYNC TWO
; PARAMETER FOR LINES, 04-07 FOR OV11 NUMSER 00
;SVNC TWO
; PARAMETER FOR LINES OB-l I FOR OVI I NUMBER 00
,SV,NC, ~WQ
I P~~AMIT IR ,aN ~INES la-15 FOR QVI! NUMIIR 00
II'INC T\IIO

001524
001526'
001530
001532
001534
001536
001540
001542
001544
001548

000001
000001
000001
000001
000001
000001
000001

.BLKW
.BLKW
.BLKW

000001

OVCROI I
DVTROI:
OVOI·A:
SVNAOI:
DVO!.B'
SYNBOI:
DVOI.C'
SYNCOI'
OV01.D'
SYNDOI I

; CONTROl., STATUS RECIISTER FOR DVI I NUMBER 01
;VEctOR 'A' FOR DVll NUMBER 01
; PA9A,METER FOR LINES 00-03 FOR DVI I NUMBER 01
,SYNC ,TIIIO
; PARAMETER FOR LINES 04-07 FOR DVI I NUMB!R 01
;SYNC TIIIO
,PARAMETER FOR LINES DB-II FOR DV11 NUMBER 01
;SYNC TWO'
; PARAMETER FOR LINes 12-15 FOR DVII NUMBER 01
IS,YNC T~O

303

001550

304
305
306

~01552

006001
000001
000001
000001
000001
000001
000001
000001
000001
000001

OVCR021
DVTR02'
OV02;A'
SYNA02'
DV02.B'
SVNB02'
OV02.C'
SYNC02 .•
DV02.,D'
SYND02.

.BLKW
.BLKW
.BLKW
.BLKW
.BLKIII
.BLKW
.BLKW
.BLKW
.BLKW
.BLKW

;CONrRO~ STATUS RECIISTER rOR DV11 NUMBER 02
"VECTOR "A" FOR DVI" NUMB.ER 02
; PTEMPl ,TEMP2
#177777, TEMP2
1$

,TYPE TITLE MESSAGE
,IF NOT SET F!.AG AND DO
;BIT7=1??
,BR IF NO AUTO SIZE
,GO DO THE AUTO SIZE
;TYPE HEADER
,SET POINTER
,SET DATA
,ALL DONE?
,8R IF YES

N2.TEMPl

,UPDATE POINTER

5$
@#42
3$
#SWOO ,@SWR
3$
,MNEW
RO

,IS PROGRAM RUNNING UNDER MONITOR
;BR IF YES
,SEI.ECT SPECIFIC DEVICES??
,SR IF NO.
,TYPE THE MESSAGE.
,ZERO DATA LIGHTS

SEQ 0021

15:44 PAGE 11
PROGRAM H4ITIALIZATION AND START UP.

001302

005243
176710
001300
177400

,LOCK OUT INTERRUPTS
,SET UP STACK
,SET UP POWER FAI L VECTOR
,SAVE NUMBER OF DEVICES IN SYSTEM.
,CLEAR PASS COUNT
,CLEAR ERROR FI.AG
,ZERO 'QUICK VERIFY FLAG
,GET MAP POINTER.
,POINT POINTER TO FIRST DEVICE.
,CLEAR· ERROR COUNT
,CLEAR LAST ERROR POINTER
,SET UP FOR TEST 1
,SET UP FOR POWER FAIl. BEFORE
,TESTING STARTS
,HAS INITIAI.IZATION BEEN PERFORMED
,SR IF YES

N340.PS
NSTACK.SP
#.PFAIL,!>H24
DVNUM, SAVNUM
PASCNT
ERRnG
QV. FI.G
NDV.MAP,CREAM

001300

2$:

3$:

000300
000302

4$:
001000

HALT
CMPB
BLOS
TYPE
HALT
SR
MDVS
MOVS
81C
HALT
MOV
MOV
MOV
CLR
CM?
CMP
BNE

@SWR,SAVACT

2$
,MERRS
.-2
@SWR ,DVACTV
DVACTV, RD
rC<377>,RO
6300,RO
#302,.1
Rl,(RO)+
(AI )+
(RQ)+, (AI)+
Nl000,no
4$

WAIT FOR USER TOTEI.L WHAT DEVICES TO RUN
IS THE NUMBER VAI.ID?
BR I F NUMBER IS OK.
TEI.L USER OF INVALID NUMBER.

~~~~A~~E~~ET~~~~itP.'M

AGAIN.
GET NEW DEVICE PATTERN
SHOW THE USER WHAT hE SELECTED.
USE ONLY LOW BYTE.
CONTINUE DYNAMIG SWITCHES.
PREPARE TO CLEAR THE FI.DATING
VECTOR AREA. 300-776
START PUTTING 'PC+2 - HALT'.
IN VECTOR AREA.
PO? POINTERS
ALL DONE??
SR IF NO.

,TEST START AND RESTART
;

--------------------

002332
002340
002344
002350
002352
002360
002362
002366
002374
002402
002404
002412
002420
002420
002426
002432

012737
012706
005737
001023
032777
001411
104402
012737
012737
000406
013737
013737

BEQ
TYPE ..
MOV
MOV
BR
MOV
MOV

#340, PS
NSTACK;SP
@#42
3$
#BlT2,IIl>SWR
1$
,MLOCK
NNOP, TTST
NNOP, TTST+2
2$
SRW, TTST
SRX, TTST+2

LOCK OUT INTERRUPTS
SET UP STACK
IS PROGRAM UNDER' MONITOR CONTROL
BR IF YES
CHECK FOR LOCK ON TEST
aR IF NO LOCK DESIRED.
TYPE LOCK SELECTED.
ADJUST SCOPE ROUTINE.
SET UP TO LOCK
CONTINUE ALONG.
PREPARE NORMAl. SCOPE ROUTINE
1.0CK NOT SHECTEO, SF UP FOR NORMAL SCOPE LOOP

MDV
TYPE
JMP

NCVCLE, RETURN
,MR
!>RETURN

START AT "CYe!.E' FIND lII!'11CH DEVICE TO fEST
TYPE R
START. TESTING

000340
001200
000042

177776

• BEGIN: MOV
MOV
TST
BNE

000004

176622

BIT

005301
000240
000240

002702
002704

003014
003016

002702
002704

1$:

2$:
012737
104402
000177

005666
005171
176556

001214

3$:
4$:

CZOVoCO MACYll 30A (1052 J 10-FEB-7S
CZOVOC. Pll
,02-F EB-78 13' 55
463
464
465
466
467
468
469
470
471
472
473
474
475
476
417
418
479
4BO
4Bl
482
4B3
484
485
4B6
4B7
4BB
4B9
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518

526
527

S29
529
530
531
532
533
534
535
536
537
536
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555

556
557

sse

002436
002440
002444
002450
002454
002462
002466
002472
002476
002502
002506
002512
002516

002522
002526
002532
002534
002542
002550
002554
002556
002560
002560
002562
002564
002566
002570
002572
002600
002604
002606
0026 I 0
002612
002614
002616
002620
002622
002624
002626
002630
002632

000005
005037
105037
OC 5237
013777
104402
104402
104411
104402
104411
104402
104411
104402
104411
105337
001017
112137
113737
013701
001406
000005

.EOP:
001234
001311
001230
001230
005145
005330
0026t4
005336
002812
005344
002620
005355
002626
001303
OM377
001301
000042

563
564

565
566
567
568
569
570
571
572
573
574

RESET
CLR
CLRB
INC
MOV
TYPE
TYPE
CNVRT
TYH
CNVRT
TYPE
CNVRT
TYPE
CNVRT
oECa
BNE
MOVB
Move
MOV
BEQ
RESET

176516

001313
001303

LSTERR
ERRFLG
PASCNT
PASCNT •• LIGHTS
,MEPASS
,MCSRX
,XCSR
,MVECX
,XV!C
,MPASSX
,XPASS
,MERRX
, XERR
SAVNUM
RESTRT
#377 ,QV. no
CVNUM, SAVNUM
'N42,Rl
RESTRT

LOGICAL:
004711
000240
000240
000240
000240
012737
000137
000001
oos
001362
000001
003
001352
000001
006
001210
000001
006
001232

005666
005666

001214

002
002
002
002

uSR
NOP
NOP
NOP
NOP
RESTRTl MOV
uMP
XCSRI
I
• BYTE
DVSCR
XVEC:
1
• BYTE
oVR'vEC
XPASS:
I
• BYTE
PASCNT
I
XERR'
• BYTE
ERRCNT

PC, (Rl

MAKE THE WOR ~O CLEAN AGAIN.
CLEAR LAST ERROR PC
CLEAR ERROR FLAG
UPDATE PASS COUNT
01 SPLAY PASS COUNT
TYPE END PASS
TYPE CSR
SHOW IT
TYPE VECTOR
SHOW IT
TYPE PASSES
SHOW IT
TYPE ERRORS
SHOW IT
ARE ALL DEVICES TESTED?
BR IF NO.
seT THE QUICK VERIFY FLAG.
RESTORE THE COUNT
CHECK FDR ACT-ll OR DDP
I F NOT ,CONTINUE TESTING
STOP THE SHOW--CLEAR THE WORLD

J

NCyeLl,RETURN
CYCLE
6,2

3.,2
6,2
6,2

_ _---_

_--_ _--_ _ _--_

;SCOPE LOOP ANO INnRATION HANDLER
; ...
...... - - ...
...
... ...
... 002634
002634
002642
002644
002650

002654
0026GO
002662
002666
002672
002674
002702
002704
002706
002712
002714
002720
002722
002730
002732
002736
002740
002744
002752
002754
002760
002764
002770
002776
003004
003006
003010
003014
00301a

.....

.SCOPE:
022737
001411
017746
042716

177570

001202

122726
001002
004737
005037
01001 e
032777
00 1401
000437
105777
100034
017700
000415
032777
001011
105737
001406
005237
023737
001014
105037
005037
005037
012737
0137J7
011600
022626
000171
001407
000437

CMP

BEQ
·176336
000200

MOV
BIC

#177570, SWR
64$
@lTl12(SP) ,RI
#2,12(SP)
(Rl)+, WRDCNT
(Rl )+,CHRCNT
(Rl )+,SPACNT
m>(Rl )+,SINWRD
BINWRD, R4
CHRCNT, R5
NTEMP I RO

R4,R3
#177770, R3
#060,R3
R3, (RO)+
R4
R4
R4
R5
3$
#MDATA, R3
-(RO), (R3)+
CHRCNT
4$
SPACNT
6$
#040, (R3)+
SPACNT
5$
(R3)
,MDATA
WRDCNT
1$
(SP)+, RS
(SP)+,R4
(SP)+,R3
(SP)+,Rl
(SP)+,RO

RTf
WRDCNT: 0
CHfl.CNT: 0
SPACNT'CHRCNT+l
BINWRD: 0

CZDVDCO MACYll 30A(1052)
10-FEB-78
CZDVDC. Pll
02-FEB-7B 13: 55
743
744
745
746
747
749
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
793
?84
785
786
787.
788
789
790
791
792
793
794
795
796
797
798

\loas

; LEAVE

RTI

000002

SEQ

15:44 PAGE 17
GENERAL UTI~ITIES (TYPE OUT. ERR,OR, SCOPE, ETC.)
;TRAP DISPATCH SERVICE
;ARGUMENT OF TRAP 15 EXTRACTED
;AND USED AS OFFSET TO OBTAIN POINTER
i TO SELECTED SUBROUTINE

003750
003752
003756
003762
003764
003770
003774
004000

011646
162716
017616
006316
0'2716
062716
017616
000136

• TRPSR: MDV

(SP) ,-(SP)
#2, (SP)
1I'(5P) , (SP)
(SP)
#177001, (SP)
#. TRPTAS, (SP)
m>(SP}, (SP)
(SP)+

SUB

000002
000000
TRPoK:
177001
001314
000000

MoV
ASL
BIC
ADD
MOV
uMP

;GET PC OF RETURN
; .PC OF T·RAP
,GET TRP
;MULTIPLY TRAP ARG BY 2
; CLEAR UNWANTED BITS
; POINTER TO SUBROUTINE ADDRESS
; SUBROUTINE ADDRESS
; GO TO SUBROUTINE

; ERROR HANDLER

;
004002
004002

022737
001411
017746
042716
004022
122726
004026 001002
004030 004737
004034 032777
004042 001406
004044
105777
004050
100003
004052
112777
004060
032777
004066 001105
004070
021637
004074 . 001404
004076 011637
004102
105037
004106
104406
004110 011605
094112
16270:;
Qj)4116 0115(14
004120 006304
004122 061504
004124
006304
004126 042704
004132 062704
004136 012437
004142 012437
004146 011437
004152
105737
004156 001403
004160 005737
00416'4
001040
004166
104402
004172
104402
004176 005737

177570

001202

004010

004012
004016

------------

.HLT:
175170
000200
000007
004640
010000

175140

64$:

175132
175114

XBX:

175140
000207
020000

·MOVB

001234
001234
001311
1$:
000002

CMP
BEQ
MOV
alC
CMPB
SN.
uSR
BIT
8EQ
T5T6
BPI. '

AS\.

177001
034404
004252
004264
004276
001311

ADD
ASL
BIC
ADD
MOV
MOV
MDV
TSTB

SEQ
004276

TST

BNE
005104
005104
001220

TKDSR,-(SP)
HSIT7, (SP)
N7,(SP)+
,+6
PC,SERV.G
NSWI2,PSWR
XBX
m>TPCSR
X8X
H207,TPDBR
NSW13,SWR
HALTS
(SP) ,L5Tl'RR
1$
(SP),\.STERR
ERRfLG
(SP), R5
U2,RS
(R5),R4
R4
(R5),R4
R4
'177001.R4
# .ERRTAB,R4
(R4)+, ERRMSG
(R4)+,DATAHD
(R4) ,DATASP
ERRFLG
tYPMSG
OATABP
TYPDAT
,MCRLF
,MCRLF
LOCK

IS THERE A REAL SWR?
BR IF YES
SAVE KEYBOARD CHAR
CLEAR PARITY BIT
WAS IT eNTAl. IG' .?
SR IF NO.
SERVtCE 'eNTAL 'Gtll.
BELL ON ERROR?
SR IF NO BELL
TTY READY,
DON'T WAIT IF TTY NOT READY.
PUSH A BELL. AT THE TTY,
DELETE ERROR PRINT OUT?
aR IF NO PRINT OUT WANTED,
WAS THIS ERROR FOUNO !.,AST TIME?
SR IF YES
RECORD BEING HERE
PREPARE HEADE.R
SAVE ALL PROC REGISTERS
GET THE PC OF ERROR
GET ADDRESS OF TRAP CAb~
GET HI. T I NSTR~T ION
MU~T BY TIllO
DOUBLE IT
MULT AGAIN
CLEAR uUNK
GET POINTER
GET ERROR MESSAGE
GET DATA HEADRER
GET DATA TABLE
TYPE HEADREER
SR IF VES
DOES DATA TABLE EXIST?
8R IF YES.

SEQ 0027

CZDVOCO MACYll 30A(1052)
10-FEB-7B
CZOVOC, Pll
02-FEB-78 13:55
799
BOO
801
802
803
804
805
806
807
808
809
Bl0
811
812
913
814
815
816
817
818
819
820
821
822
823
824
825
826
B27
828
829
830
831'
B32
833
834
835
836
837
B3B
839
840
841
842
843
B44
845
846
847
848
B49
850
!lSI
852
853
854

004202
004204
004210
0042'4
004220
004224
004230
004234
004242
004246
004250
004252
004254
00429~

004260
00A282
004264
004266
004272
004274
004276
004300
004302
004306
004310
004312
004316
004320
004322
004326
004334
004336
004344
004346
004354
004360
004364
004366
004370
004372
004374
004376
004400

001402
104402
104402
104411
104402
104411
104402
1 I 2737
005737
001402
104402
00 0000
099137
001402
104402
000000
005737
001402
104410
000000
104407
005777
100005
010046
016600
000000
012600
005237
032777
001007
032777
001407
013737
012706
000177
000002
000001
006
001276
000001
003
001226

005400
005366
004374
005454
004366
005104
177777
004252

1$:

BEQ
TYPE
TYPE
CNVRT
TYPE
CNVRl'
TYPE

Move

001311

TST
BEQ
TYPE
ERRMSG: 0
WRKO. FM:
T9T

alW

004276

174674
000002
001232
000400

174646

002000

174636

001216
001200
174630

001~14

002
002

,XTSTN

,MERRPC
I

ERTABO

,MCRLF
#-I.ERRFLG
ERRMSG
WRKO. FM

9ATAHD
fV~OAf

004414

; OA fA HEADER?

: H~

!~ N~

,tvP&

---------------------------

.PFAIL:
012737
000000

;SHOW IT
iTVPE pc.
;SHDW IT
;GIVE A CR/LF
;NO MORE HEADER UNLESS NO DATA TABLE.
; IS THERE AN ERROR MESSAGE?
JBR IF NO.
;TYPE
ERROR MESSAGE

,
OATA HEAOER
OATAHO: 0
;DATA TABLE?
OATABP
TYPOAT: TST
;BR IF NO.
RESREG
8EQ
iS HOW
CONVRT
,
DATA TABLE
OATABP,: o
; RESTORE PROC REGISTERS
RESREG: RES05
;
HA
LT
ON ERROR?
.SWR
HALTS:
TST
;BR IF NO HALT ON ERROR
EXITER
BPL
; SAVE RO
PUSHRO
; SHOW ERROR PC IN DATA LIGHTS
2(SP) ,RO
MOV
; HALT
HALT
;GET RO
PO PRO
;UPOATE ERROR COUNT
ERRCNT
EXITER: INC
; GOTD TOP OF TEST?
Nswoe ,I'SWR
81T
;BR IF YES
1$
BNE
; GOTO NEXT TEST?
#S\OI10 ,.SWR
BIT
; BR IF NO
2S
BEQ
; SET FOR NEXT TEST
NEXT,
RETURN
MOV
;RESET SP
#STACK,SP
MOV
1$:
;GOTO SPECIFIED ,TEST
JMP
"RETURN
; RETURN
2$:
RTI
ERTABO: I
6,2
.BYTE
, SAV,PC
XTSTN:
1
3,2
.BYTE
TSTNO
; ENTER HERE ON POWER FAI LURE

;

004402
004402
004410
004412

SEQ 0028

IS
,MASTEK
,MTSTN

TvPI

MOV
HALT
SR

000024

0~0777

NREST ART, 24

; SET UP fOR POWER UP TRAP
;HALT ON POWER DOWN NORMAL

; PROCESSOR WI LL TRAP HERE WHEN POWER IS RESTORED
004414
004414

RESTAR:
01 2,37

004402

004422
004426
004432
004436

MOV
CLR
INC
BNE
TYPE
CNVRT
CLRB
CLR
MSTCLR
RAMCLR
JMP
PFTAB,
1
.BYTE
3,2
TSTNO
.DELAY: MOV
MOV
DEC

001200
005562
005562

004514
004516
004516
004524
004526
004530
004534
004540
004542
004546
004550
004552
004554

0127';7
010146
010446
013701
013704
005014
062711
0,1374
012604
012601
000002

004000

004556
004556
004564

012777
000002

004000

174576

004566
004566
004574

052777
000002

000002

174566

004576
004576
004600
004602
004610
004616
004622
004624
004626
004630
004632
004634
004636

010046
005000
052777
017737
106037
103003
005200
001370
104000
012600
000002
000001

004444
004450
004454
004460
004462
004464
004470
004472
004474
004476
004500
004504
004506
004510
00451

~

'.PFAIL,24

005107
004470
001311
001234
174524
002
004514

IS:
17463B

001372
001376
170361

#STACK,SP
TEMP
TEMP

.-4
,MPFAIL
, PFTAB
ERRFLG
LSTERR
"RETURN

174560
004636

; RESET THE STACK POINTER
; READY FOR TIMMER
; PLUS ONE TO THE TIMER I
;BR IF MORE TO GO
i TYPE THE MESSAGE
; TELL WHAT TEST TO RETURN TO.
;START CLEAN
.IIM"I'UIIIIIIIII"1

;START CLEAN UP OF DEVICE
;CLEAR IT ALLI
;START DOING THAT TEST AGAIN.

RO,-(SP)
1$,RO
RO

BNE

.-2

MOV
RTI
30.

(SP)+,RO

.RAMCLR:
, MOV
MOV
MOV
MOV
MOV
1$:
,CLR
ADD
BNE
MOV
MOV
RTI

#MRESET ,fIIOVSCR
; ISSUE A MASTE'R CLEAR
Rl,-(SP)
;SAVE Rl ON THE STACK
R4,-(SP)
;SAVE R4 ON THE'STACK
DVSRS,RI
;GET SECONDARY SEL. REG.
DVSRA,R4
;GET SECONDARY REGISTER Access REG.
(R4)
; ZERO THE SECONDARY REGISTER.
#"C+BXTO, (Rl)
1$
(SP)+,R4
;RESTORE R4
(SP)+,Rl
;RESTORE Rl

.MSTCLR:
, MOV
RTI

#MRESET ,~DVSCR

.ROMCLK:

000400
174554
004637

; SET UP FOR POWER F AHURE

15:44 PAGE 19
GENERAL UTILITIES (TYPE OUT, ERROR, SCOPE, ETC. )

0' 2706
005037
005237
001375
104402
104411
105037
005037
104412
104413
000177
000001
003
001226
010046
013700
005300
001376
012600
000002
000036

004440

MOV

000024

CZDvaco MACYl1 30A(1052)
10-FEB-7S
czovac, PlI
02-F EB-78 13: 55
855
856
857
8SB
859
B60
861
862
863
864
865
866
867
868
869
870
87'
872
873
874
875
876
877
878
879
880
B81
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
90S
906
907
90B
909
910

15:44 PAGE 18
GENERAL UTILITIES (TYPE OUT ,ERROR,SCOPE,ETC.)

BIS
RTI
.DATACLK:
MOV
CLR
BIS
1$:
MOV
RORB
BCC
INC
BNE
HLT
2$:
MOV
RTI
3$:
.BLKw

NBI11 ,ODVSCR

RO.-(SP)
RO
#BIT8,toOVLCR
!'OVLCR,3S
3$+1
2$
RO
IS

o

(SP)+,RO

;ISSUE MASTER CLEAR.

SEQ 0029

CZOVOCO MACY I I 30A (1052) 10-FEB-7S
'02-FEB-7B 13:55
CZDVDC.Pl I
gIl
912
e13
914
e15
SIS
a17

SIB
910

920
921

922
923
924
925

926
927
92B
929
930
931
932
933
934
935
936
937
93B
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955.
956
957
959
(2)
(2)

(2)
(2)
(2)
(2)
(2)
(2)

004640 032777
004646 001374
004650 0177: "
004656 013777
004664 104402
004870 10441 I
004674 104402
004700 1 0~777
004704 100375
00470e 0: 7748
004712 04271 B
004716 122726
004722 001450
004724 006077
004730 105777
004734 100375
004736 ' 016677
004744 000241
004746 006177
004752 006177
004756 OG6177
004762 103735
004764 1)2'6627
004772 002731
004774 026627
005002 003325
005004 042766
00$012 oaSS77
005020 105777
005024 100375
005026 011746
006032 042716
005036 122726
005042 001332
005044 104402
005050 000207

004000

020377
038451

051450
000057

005052
005060

174328
005072
005052
005084
005074
174300

174338
005072
174318

(2 )
(2)

(2)
(2)
(2)
(2)
(2)

(2)
959
960
961
952
963
964
965
966
967
968
969
970
971
972

lSI

BIT

BNE
Mev
Mev
TYPE
CNVRT
TYPE
TSTa

2$:

fSWR
'TPCSR

BP~

174230
174224
\ 74220

Re~
RO~

177776

000060

177776

000067

177710
177778
1741 eo

117116
174182

BCS
CMP
B~T

CMP
BGT
SIC
BIS
TST6

1741$4
000200
000015

55'

00S104
051127

89$:

,BSS
,81$

CLR
TSTB
Mev
CLC
ROL

174248

,us

MOV
IIC
eMPS

SEQ

174252
174264

'4000,.TKCSR
SERV.G
IIISWR ,90$
eOS,iIISWR

• TKCSR
.-4
'TKOBR, -( SP)
UIT7'(SP)
'15,(5P)+

DP~

;AX BUSY?
;SR IF YES
,SAVE (SWR),

,,
,,

,WAIT POR DON! •

SS
.-4

-2 (SP) ,.TPDBR
II>SWR

UWR
UWR
1$
-2(5P) ,NBO
1$
-2(SP) ,'61
1$
, 'C<7>, -2 (SP)
-2(SP) ,PSWR
.TKC5R

ep~

.-4

MOV
BIC
CMPB
BNE
TYPE
RTS

tTKDBR, - (SP)
nlT1, (SP)
HI5,(SP)+
2S

.ASCIZ

<317>7 (SWR)0/7

; ERROR

,MCR~F

PC

.EVEN

B8':

005064
00506e
005070
005072
005074

000001
006
005072
000000
036457

000067

005100
005104
005107
005145
005171
005174
005243
005267
005301

020040
005015
377
377
377
050377
377
377
377

000077
000
053520
047105
000122
047522
0471 I I
042524
047514

000
90$ ,

91$:

005330
005336
005344
005355
005366
005400
005402
005454
005461

05 I 503
042526
040520
105
042524
000052
05 I 777
04 I 520
377

005506
005510
005512
005514
005S1e

000002
,006
001246
00.6
001250

020122
020104
051 I 01
052523
052123
045503

.ASClZ
'.ASCI,Z
MPFAI~: .ASCIZ
MEPASS: .ASCIZ
MR:
.ASCIZ
MERR2:
.ASCIZ
MERR3:
.ASCIZ
MTSTPC: .ASCIZ
MLOCK:
.ASCIZ

B,O
0

7/ 0 n
I

71

<15><12>
<377>/PWR FAI~ED. RESTART AT TEST
<377>/END PASS CZDVDCO I

000040
051505
OS1 n7
047040

05210S
020072
040515

051440
000
020120

O~0040

MCSRX:
MVECX:
MPASSX:
MERRX:
MTSTN'
MASTEK:
MNEW.:
MERRPC:
XHEAD:
• EVEN
XSTATO'

002

.ASCIZ
.ASCIZ
.ASCIZ
.ASCIZ
.ASCIZ

JCSR: I
IVEC, 1
IPASSES: I
IERRORS: I
ITEST NO: I

.ASCIZ
• ASCII
.ASCIZ

<377>/5ET SWITCH REG TO DVI I '5 DESIRED ACTlVE.1
IPC: I
<377>/MAP OF DVI I STATUS/<371>

2
.BYTE
TEMPI
• BYTE

6,2

.Asctz 1*/

TEMP2

6,,3

.EVEN
;BUFFERS FOR INPUT-OUTPUT
005520
005562
005624

000000
005562
000000
005624
000000
005666

I

<317>/RI
<377>/PROGRAM INDICATES NO DEVICES PRESENT .1
<371>/INSUFFICIENT DATAII
<371>/TEST PC-I
<377>/~OCK ON SHECTED TEST 1

15:44 PAGE 21
GENERAL, UT 1 LIT IES (TYPE OUT,ERROR,SCOPE,ETC.)

035122
035103
051523
051122
052123

003

1
.BYTE
SOS
.WORD
.ASCIZ

.EVEN
MQM:
MCRLF'

CZDVDCO MACY I I SOA (1052) 10-FEB-7S
CZDVDC, PI I
02-FEB-7B 13:55

(2)
(2)
(2)

SERv.a:

174274
000200
000015

177776

SEQ 0010

15:44 PAGE 20
GENERAL UTI~ITIES (TYPE OUT,£RROR,SCOPE,£TC.)

INBUF:
.•. +40
TEMP:

.=.+40
MDATA'

, •. +40

SEQ 0031

CZDVDCO MACYl1 30A (1052)
10-FEB-78
CZDVDC.Pll
'02-FEB-7813:55
973
974
975
976
977
978
979
980
981
982
983
9B4
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
100B
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028

; ROUTINE USED TO "CYCLE" THROUGH UP TO EIGHT DVll' S
;THIS ROUTINE SETS UP THE CONTROL ADDRESS FOR THE DIAGNOSTIC
; AND RUNS THE SPECIFIED OVl1' S.
THIS ROUTINE .MUST; 8E RUN FIRST BEFORE ENTERING THE DIAGNOSTIC FOR THE
; SETUP NECESSARY.

005666
005672
005674
005700
005702
005704
005712
005714

005716
005722

005726
005734
005742
005744
005752
005754
005756
005762
005766
005772
006000
006006
006010
006016
006022
006026
006032
006036
OD6042

006046
006052
006056
006062
006066
006072
006100
006104
006112
006116
006124
006130
006136
006142
006150
006154
006162

105737
001004
104402
000000
000776
133737
001020
000241
106137
105537
062737
022737
001360
012737
000704
000241
106137
105537
013700
062737
022737

CYCLE:

001300
005174

001304

001300

1031

1032
1033
1034
1035
1036
1037
1038
1039

1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
10,6
1057
1058
1059
1060
1061
1062
1063
1064
1965
10\36
1067
1068
1069
1.070
1071
1072
1073.
1074

1075
1076
1077
1078
1079
lOBO
1081
1082
'083
1084

1$1

00 1304
001304

000024
001740

001306
001306

001500

Out 306
2$:

001304
001304
001306
000024
001740

001003
012737 001500
012037 001362
012037 001352
012037 001416
001426
012037
012037 001420
012037 001430
012037 001422
012037 001432
012037 ·001424
001434
012037
012700 000002
001362
013737
005237 001364
013737 001364
001366
005237
013737 001366
060037 001370
001370
013737
001372
060037
013737 001372
005237 0013',4
013 7 37 001374
005237 001376

001306
001306

001306
3$'

001364
001366
001370
001372
001374
001376

10-FEB-7B
CZDVDCO MACYll 30A(1052)
CZOVDe. Pll
02-F EB-78 13: 55
1029
1030

SEQ 0032

15: 44
PAGE 22
GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.)

TSTB
BNE
TYPE
HALT
8R
BITB
BNE
CLC
ROLB
AOCB
ADD
CMP
BNE
MOV
BR
eLC
ROLB
AOCB
MOV
ADD
CMP

DVACTV
1$
,MERR2

BNE
MOV
MOV
MOV
MOV
MOV
MDV
MDV
MDV
MOV
MOV
MOV
MOV
MDV
INC
MOV
INC
MOV
ADO
MDV
ADD
MDV
INC
MOV
INC

3$
NDV.MAP,CREAM
(RO)+,DVSCR
(RO)+,DVRVEC
(RO)+, LOO.03
(RO)+,SYNC2A
(RO)+, LO·4.07
(RD)+,SYNC2B
(RO)+, L08.11
(RO)+, SYNC2C
(RO)+,LI2.15
(RO)+,SYNC2D
#2 t RO
OVSCR,DVSCRH
DVSCRH
DVSCRH,DVRIC
DVR!C
DVRIC,DVLCR
RO,DVLCR
DVLCR ,DVSRS
RO, DVSRS
DVSRS,DVSRSH
DVSRSH
DVSRSH,DVSRA
DVSRA

.-2
RUN,DVACTV
2$
RUN
RUN
#24,CREAM
NOV. END, CREAM
1$
NOV. MAP, CREAM
1$
RUN
RUN
CREAM, RO
N24,CREAM
NOV. END, CREAM

; ARE. ANY OV11

I

S TO BE TESTEO?

;BR IF OK.
; NO OVl1' S SELECTED!!
; STOP THE SHOW.
;DISQUALIFY CONT. SW.

; IS THIS ONE u'ACTIVE"
; BR IF GOOD ON'E FOUND.
;CLEAR PROC. CARRY BIT.
;UPDATE POINTER
; CATCH CARRY FROM RUN
; UPDATE ADDRESS POINTER •
;KEEP GOING; NOT ALL TESTED FOR.
; RESET ADDRESS POINTER.
; KEEP LDDKING FOR ACTIVE OV11
; CLEAR PROC. CARRY.
;UPDATE POINTER.

; CATCH CARRY.
; GET ADDRESS POINTER.
; UPDATE.
;ALL DONE?
;BR IF ND.
; RESTORE POINTER.
; LOAD SYSTEM CTRL. REG
; LOAD VECTOR
;GET LINE PARAMETERS. 00-03
04-07
OB-ll
12-15
;SAVE CORE THIS WAY!
;GET SYS CTRL. REG HIGH BYTE.
;GOT IT.
; GET NXT REC. CHAR REG.
; GOT IT
;GET LN. PAR.REG.
;GOT IT
;GET SEC. REG. SEL. REG.
;GOT IT
;GET HIGH BYTE.
;GOT IT
;SEC. REG. ACCESS.
;GOT IT

15:44 PAGE 23
GENERAL UTI LITIES (TYPE OUT ,ERROR,SCOPE,ETC.)
MOV
ADD
MDV
ADD
MDV
ADD

DVSRA,OVSFR
RO.DVSFR
OVSFR,OVNSR
RD ,DVNSR
DVNSR, RESV16
RO,RE5V16

MDV
ADD
MOV
ADD
MDV
ADD

DVRVEC,DVRLVL

001406
001412
006516

MOV
MDV
MDV
JSR

#LOO.03,RO
NMASK.A,RI
NCLK.A,R2
PC,FIX.OO

LOAD STAUS 00-03
PREPARE MASK.
PREPARE CLOCKS
GO AND CALCULATE CONFIGURATION.

012700
012701
012702
004737

001420
001407
001413
006516

MOV
MOV
MDV
JSR

NL04.07,RO
HMASK. 6, R1
NCLK. B,R2
PC,F!X;OO

LOAD STAUS 00-03
PREPARE MASK.
PREPARE CLOCKS
CO AND CALCULATE CONFIGURATION.

006322
006326
006332
006336

012700
012701
012702
004737

001422
001410
001414
006516

MDV
MOV
MOV
JSR

#lOB.ll,RO
NMASK.C,Rl
NCLK.C,R2
PC,FIX.OO

LOAD STAUS 00-03
PREPARE MASK.
PREPARE CLOCKS
GO AND CALCULATE CONFIGURATION.

006342
006346
006352
006356
006362
006370
006372
006372
006376
006400
006404
006406
006410
006412
006414
006416
006420
006421
006422
006426
006430
006432
006434
006442
006444
006452
006454

012700
012701
012702
004737
032777
001445

001424
001411
001415
006516
000002

MOV
MOV
MOV
JSR

LOAD STAUS 00-03
PREPARE MASK.
PREPARE CLOCKS
GO AND CALCULATE CONFIGURATION.

SEQ

NL12.15,RO
NMASK. 0, Rl
#CLK.D,R2
PC,FIX.DO
#S\IIOI,i;>SWR
7$

TST
BNE
TYPE

7$
,MCRLF

006166
006174
006200
006206
006212
006220

013737

006224
006232
006236
006244
006250
006256

013737
060037
013737

006262
006266
006272
006276

012700
012701
012702
004737

001416

006302
006306
006312
006316

060037
013737
0600:·]
013737
060037

oe:: 0037
013737
060037

001376
001400
001400
001402
DO 1402
001404

001400

001352
001354
001354
001356
001356
001360

001354

001402
001404

001356
001360

BiT

172612

000Q.42
005104

104403

JNSTR

005366
104405
000001
001000
001226
000
001
012700
022710
012737
001015
023760
001011
022760
001005
010037

MTSTN
PARAM
1
1000
TSTNO
0
1
MOV
CMP
MDV
BNE
CMP
BNE
CMP
BNE
MOV

• BYTE
.BYTE
007256
5$:
001226

000002

001226

000004

001214

RESERVED REG

PTY LVL

RO,DVRLVL
OVRLVL,DVTVEC
RO.DVTVEC
DVTVEC, DVTLVL
RO,DVTLVL

4$:
'-!l5?:>?
001042
104402

SPEC. FUN'. REG.
NPR STAT. REG.

.,#42

NTSTI ,RO
(PC)+, (RO)
(PC)+, 1;>( PC)+
6$
TSTNO,2(RO)
6$
NTSTNO,4(RO)
6$
RO,RETURN

TX VEC
TX LVL

SEQ 0033

CZOVDCO MACYll 30A (1052)
10-FEB-7a
CZOVDC.Pll
02-FEB-7813:55
1085
10B6
1087
108B
10B9
1090
.1091
1092
1093
1094
1095
1098
1097
10es
1099
1100
1101
1102
1103
1104
" 05
1108
1107
1 lOB
1109
1110
1111
1112
111\!J
1114
1115
1116
1117'
1118
1119
1120
1121
1122
" 23
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
113B
1139
1140

006460
006464
006466
006470
006474
006476
006502
006504
006512

104402
000412
005720
020027
001354
104402
000733
012737
000177

006516
006520
006524
006526
006530

011003
042703
005703
001004
105011
112712
000424
022703
001005
112711
112712
000414
022703
001005
112711
112712
000404
112711
112712
032710
001401
105212
000207

006532

006536
006540
006544
006546
006552
006556
006560
006564
006566
006572
006576
006600
006604
006610
006614
006616
006620

15: 44 PAGE 24
GENERALUTILITIES (TYPE OUT,ERROR,SCOPE,ETC.)

005104
8$:
021152
005100
007258
172476

001214

7$:
as:

TYPE
BR
TST
CMP
BNE
TYPE
BR
MOV
JMP

FIX.OO: MOV

BIC

176377

000010
1$:

000400
000200
000007

2$:

001000
000300
000008

3S:

000340
000005
040000

4$:
5$:

TST
BNE
CLRB
MOVB
BR .
CMP
BNE
M,OYB
MOVB
BR
CMP
BNE
Move
MOYB
BR
MOVB
MOVB
BIT
SEQ
INCB
RTB

,MCRLF
BS
(RO)+
RO, 'TLAST+l 0
5$
. ,MQM
45
#TSTl ,RETURN
"RETURN
(RO) ,R3
'·C<1400>,R3
R3
1$

SEQ O~34

; PREPARE REtURN AOORESS
;GO START TESTING.
;GET PARAMETERS.
,CLEAR JUNK.
; TEST FOR EIGHT BITS.
;SR IF NOT a BUS.

( Rn

,SET

n.,(R2)
4S
#400, R3
2S
H200, (Rl)

; CHECK FOR SEVEN alTs.
;SR IF NOT 7 BITS.

n, (U)
4$

'1000,R3 •
3$
1300, (Rl)
'8, (R2)

4$
N340, (Rl)
N5, (R2)
NPARBIT, (RO)
5S
( R2)
PC

;CHECK FOR SIX BITS.
; BR IF NOT'SIX BITS.

; I F NONE OF THE ABOVE; MUST BE 5 BITS.
; PARITY ENABLED?
;IF -0; THEN NO PARITY.
; PLUS ONE TO THE CLOCK I

; .'ROUTINE USED TO "AUTO SIZE" THE DVll
; .CSR AND VECTOR.
;.NOTE: THE CSR MAY BE ANY WHERE IN THE FLOATING
;.
ADDRESS RANGE (175000: 1 75400)
;.
'AND THE VECTOR MAY BE ANY WHERE IN THE
;. ,
FI.OATlN,G VECTOR RANGE ,(300:7~0),
;

.

006622
006622
006624
006630
006632
006636
006640
006644
006650
006654
006662
006664
006666

006674

0000~5

012702
005022
022702
001374
105037
012702
0' 2701
012737
005711
001037
022761
001033

001500
001740
001301
001500
175000
007074

000004

177777

000012

CZDVDCO MACY11 30A (1052)
10-FEe-7S
CZDVDC.Pl,
02-FES-7813:55
1'41 006676
1142 006702
1143
1144 006704
1145 006706
1146 ·006710
1147 006714
1148 006720
1149 006724
1150 006730
006734
1151
1152 006740
1153 006744
1154 006750
1155 006754
1158 006762
1157 006764
1158 006770
1159 006774
'160 006776
1161
007002
1162 007006
1163 007012
1164 007014
1185 007020
1166 007024
1167 007026
1168 007032
1169 007036
1170 007040
1171
007042
1172 007050
1173 007056
'174 007062
1175 007066
1178 007070
'177 007072
1178 007074
1179 007100
1 leo
11S1
00'102
1182 007110
1183 007116
1194 007122
1185 007126
l1eB 007132
1197 007134
1 laB 007140
1109 007142
1190 007146
1191
007150
1192 007156
1193 007162
1194 007164
1195 007170
1196 007176

0057S1
001030
010122
005722
052722
052722
052722
052722
052722
052722
052722
052722
105237
122737
001405
062701
022701
001332
012722
105037
105737
001423
1137Ul
'10137
000241
106137
,05237
005301
001371
0: 2737
113737
000137
104402
005000
000000
000776
012716
000002

oo~oo

001301

000010
175400
177777
001300
001301
001301
001303
001300
001300
000006 000004
00130'0 001302
007102
005174 '

006764

012737 000340
012737 . 007232
012702 001500
012700 000300
012701
000302
010120
012721
000004
022021
020127 001000
101771
113737 001300
ooe037 001246
103034
005037 1777'/6
012772 001300

NOV .MAP, R2
(R2)+
NDV.ENO,R2
lS
DVNUM
HDV .MAP, R2
'175000,Rl
NBS ,ON4

(Rn
3$
'177777, 12iRl )
3S

;INSURE A BUS INIT.
;LOAD MAP POINTER.
; ZERO ENTIRE MAP
;ALL DONE?
; BR I F NO
;SET OCTAL NUMBeER OF DVll '5 TO 0
; SET FOR FIRST ADDRESS TO BE TESTED
; SET FOR NON-EXISTANT DEVIce TIME OUT
; IF DVll DVSCR SIS 0
.
;IF NO DEV : TRAP TO 4. IF NO SIT 8 THEN NO DV11
;IF DVll THEN DVSFR SIS ALI. I'S ON INITI
;SR IF NOT DV11

15: 44 PAGE 25
GENERAL UTILITIES (TYPE OUT,ERROR,SCOPE,ETC.)

000016

000226
000062
000226
000062
000226
000062
000226
000062
001301
000010

AUTO. SIZE:
RESET
CSRMAP: MOV
15:
CLR
CMP
BNE
CLRS
MOV
MOV
MOV
2S:
TST
BNE
CMP
BNE

000022
000020

001246

000000

16(Rll
;IF DV1' THEN RESVle SIS ALL 0'5
TST
3$
; SR I F NOT DV 1 1
BNE
;AT THIS POINT IT IS ASSUMEO THAT R1 HOLDS A DV11 CSR ADDRESS.
; STORE CSR IN CORE TABLE.
R1, (R2)+
MOV
(R2)+
; POP OVER VECTOR STORE AREA
TST
I seT LINE CARD 1 STAT AND SYNC
BIS
#226, (R~)+
#62, (R2)+
SIS
: SET LINE CARO 2 STAT AND SYNC
BIS
'226, (R2)+
NB2,(R2)+
SIS
#228, (R2)+
';SET LINE CARD 3 STAT AND SYNC
SIS
GIS
N62,( R2)+
;SET I.INE CARD 4 STAT AND SYN,e
BIS
'228, (R2)+
BIS
N62,(R2)+
:UPDATE DEVICE COUNTER
INCS
OVNUM
; ARE MAX. NO. OF DEV FOUNO?
CMPB
Nl0,DVNUM
IYES DON'T LOOK FOR ANY MORE.
SEQ
100S
;UPDATE CSR POINTER ADDRESS
35:
ADD
Nl0,Rl
CM?
'175400,R1
; BR I F MORE ADDRESS TO CHECK.
eNE
2$
100$:
MOV
; TERMINATER.
'177777,(R2)+
CLRB
DVACTV
;WERE ANY DVll 'S FOUND AT ALL?
TSTB
DVNUM
; ERROR AUTO SIZER FOUND NO: DV11 '5 IN THIS SYS.
SEQ
5$
DVNUM, Rl
. Move
MOVB
; SAVE NUMBER OF DEVICES
Rl,SAVNUM
41:
CLC
;GENERATE ACTIVE REGISTER OF DEVICES.
ROLB
DVACTV
INCB
DVACTV
;SET THE BIT
DEC
Rl
;BR IF MORE TO GENERATE
BNE
4$
MOV
I RESTORE TRAP VECTOR
#8,11'4
DVACTV, SAVACT
I SAVE ACT! VE REGISTER
Move
JMP
VECMAP
;GO FIND THE VECTOR NOW.
;NOTIFY OPR THAT NO DV11 '5 FOUND.
5S:
TYPE
,MERR2
CI.R
RO
;MAKE DATA LIGHTS ZERO
HALT
; STOP THE SHOW
.-2
SR
;DISABLE CONT. SW.
6$:
MOV
13$, (spr
; ENTERED BY NON-EXIST ANT TIME-OUT.
RTI
; RETURN TO MAINSTREAM
VECMAP: Mev
MOV
MOV
MOV
MOV
1$:
MOV
MOV
eMP
CMP
SLDS
Move
2':
ROR
Bec
CLR
MOV
C~

N340,iI'U2
I SET lOT TRAP PRIO TO 7
;SET lOT TRAP VECTOR
N4$,IIIN20
NDV.MAP,R2
; SET SOFTWARE POINTER
N300,RO
; FLOATING VECTORS START HERE.
N302,AI
; PC OF lOT INSTR.
Rl, (RO)+
;START FILI.ING VECTOR AREA
N4, (Rl)+
;WITH .+2; lOT
(RO)+, (Rl)+
;AOD 2 TO AO +RI
Rl,NlOOO
1$
;DR IF MORE TO FILL
DVACTV, TEMP 1
; STORE TEMPORALLY
TEMPl
; BRING OUT A BIT
5$
;BR IF ALL DONi
PS
;ZERO CPU PRIO
NBIT9+BIT7+BITO,iII(R2)
.
RO
;ATTEMPT TO FORCE AN INTERUPT

SEQ 0035

10-FEB-7S
CZDVDCO MACYll 30A (1052)
02-FEB-78 13:55
CZDVDC. Pl1
1197
119B
1199
1200
1201
1202
1203
'1204
1205

1206
1207
120B
1209
1210

007200
007202
007204
007212
007220
007224
007230
007232
007236
007244
007246
007252
007254

005200
001376
052762

0427: 1
005072
062702
000752
051662
042762
022626
0', ~716
000002
000207

000300
176777
000000
000024
000002
000007

000002
000000

1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243'
1244
1245
1246
1247
1248
1242
1250
1251
1252
1253
12511
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266

INC
SNE
BIS
BIC
CLR
ADD
BR
SIS
BIC
CM?
MOV
RTI
RTS

3$:

4$:
000002

007212

5$1

CZDVDCO MACY11 30A(1052)
10-FEB-7S
CZDVDC.Pll
02-FEB-7813:55

SEQ 0036

15:44 PAGE 2~
GENERAL UTU.ITIES (TYPE OUT, ERROR, SCOPE, ETC. )
;STALL
RO
FOR TIME TO INTERUPT
.-2
;NO INTERUPT ASSUME 300 AND FIX DVll LATER
'300,2(R2)
rC.O(R2)
O(R2)
; POP SOFTWARE POINTER
N24,R2
;KEEP GOING
2$
; GET VECTOR ADORESS
(SP) ,2(R2J
;CLEAR .JUNK
n,2(R2)
; POP lOT .JUNK OFF STACK
(SP)+, (SP)+
; SET FOR RETURN
#3$, (SP)
PC

15:44 PAGE 27
DVll DEVICE DIAGNOSTICS,

;ALL DONE WITH 'AUTO SIZING'

SEQ 0037
COPYRIGHT 1975

DIGITAL EQUIP, CORP.

i *.*****.*.*.* ••• 111** ••••• TEST 1 ••••••• * ••••••••••••••••••••••
;*TEST OF TRA.NSMITTER CONTROL BYTES.
;*TEST OF 'NJ;XT MODE' FOR TRANSMITTER.
; *THIS TEST IS DONE FOR BOTH ASYNC ANO SYNC LINE CARDS.

;; .**** •••••••••••••••••••••••••••• ** •••••••••••••••••••••••••••••

TEST

;
007256
007264
007272
007276
007304
007306
007312
007316
007324
007326
007332
007336
007344
007346
007352
007356
007364
007366
007372
007374
007374
007402
007404
007406
007410
007416
007422
007426
007432
007436
007440
007442
007444
0074.0
0074~2

007454
007456
007462
007464
007466
007470
007476
007500
,007504
007506
007512

012737
012737
012700
013737
100402
004737
012700
013737
100402
004137
012700
013737
100402
004737
012700
013737
100402
004737
104400
012737
104413
005003
005001
112737
012702
110137
010077
004537
000
022560
177777
004537
013
000004
023560
004537
014
000000
000000
032737

000001
007664
000000
001416

----------...MOV

TSTI:

MOV
MOV
MOV
BMI

001236

JSR

007374
000004
001420

001236

007374
000010
001422

001236

007374
000014
001424

001236

100$:,

101$:

102$:

007374
103$:
105$:
007422

000025
000004
023605
171'74Q
022120
001

001220

022560

1$:

"

MOV
MOY
8MI
.JSR
MOV
MOV
BMI
.JSR
MOV
MOV
SMI
.JSR
SCOPE
MOV
RAMCLR
CLR
CLR
MOVS
MOY
MOVB
MOV
PERFORM
• BYTE
TXBAP

" , TSTNO
nST2,NEXT
,RO
LOO.03,STAT
100$
PC,105S
#4. ,RO
L04.07,STAT
101$
PC,105S
#8. ,RO
LOB.ll,STAT
102$
PC,IOS$
#12 ... RO
LI2.15,STAT
103$
PC,10SS

'0.

#1$,LOCK
R3
Rl

#26, nBAP
'4,R2
Rl ,TXTAB+25
RO, OoVSRS
,SETR.EG
'000,001

; PLACE LINE NUMBER INTO RO
; LOAD LINE CARO STATUS INTO STAT
; SR I F liNE CARD NOT TO BE TESTED
; GO DO THE TEST FOR LINE CARD 1
; PLACE LINE NUMBER INTO RO
; LOAD' LINE CARD STATUS INTO STAT
;BR IF LINE CARD NOT TO BE TESTED
; GO DO THE TEST FOR LINE CARD 2
; LOAD LINE NUMBER
; LOAD LINE CARD STATUS INTO $TAT
; BR I F LINE CARD NOr TO BE TEST EO
; DO THE T EST FOR LI NE CARD 3
; LOAD LINE NO.
; LOAD LINE CARD ,STATUS
; BR I F LINE CARD NOT TO BE TESTED
; DO THE TESTS FOR LINE CARD 4
; SCOPE THIS TEST.
; TEST ENTRANCE.
;SET IF SW09." (LOCK)
;CLEAR ALL SEC REGISTERS
; SET IMAGE EXPECTED MODE=O

;SET IMAGE

.IIN~XT

MODE"-O

; SET TX DATA CHAR
; SET FOR 4 LINE GROUP
; LOAD CONTROL SY,TE( MODE)
i LOAD LINE NUMBER
;TX PRINCIPLE BA, PRINCIPLE Be

-1 ..

PERFORM • $ETREG

• aYTe

~la,Ol0

IIIT~

TXTAS
PER FORM ,SETREG
• BYTE
014,014

022120
014
004000

O~1407

004537
015000
004537
072000

001226
001216

022164
022164

o

'001236

o

;
;TX MODE REG
;MAKE

; IT=O

BIT
U$YNC,STAT
IUS THIS ASYNC LINE CARD?
BEQ
60$
;'BR IF NO.
PERFORM ,LOAD.MODE'
;'
+BIT9
;'B BITS/PER/CHAR
PERFflRM ,LOAD.MODE
;'
+BITt 0
; '9600 BAUD.

10-FEB-7B
czeveco MACVll 30A(1052)
02-FEB-7B 13'55
CZDVeC. Pll
1267
1268
1269
1270
1271
1272
,1273
1274
1275
1278
1277
1278
1279
1280
12Bl
1 a82
1283
1284
12B5
12B8
1287
12BB
1289
1290
1291
1292
1293
1294
U9S
129s
1297
1 ags
1299
1300
1301
1302
1303
1304
1305
1306
1307
13'OB
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322

007514
007516
007522
007524
007532
007540
007546
007554
007556
007560
007564
007566
007570
007572
007574
007602
007608
007610
007616
007622
007624
007826
007630
007632
007634
007636
007640
007644
007646
007650
007652
007654
007656
007660
007662

000403
004537
014000
012737
012777
012777
052777
005005
104414
005037
005205
001373
104000
024646
042777
005037
022626
112777
017704
010305
020504
001401
104003
1044.2
104401
005203
062701
105701
001665
005001
O~ 5003
005200
005302
001280
000207

60$'

022164
000340
007574
000340
020001

177778
171618
171812
171606

81$'

2S1
177776

020000
177776

171560

000014
171554

171556

3$.

4$1
000040

SEQ 0038
COPYRIGHT 1975

DIGITAL EQUIP. CORP.

61$ ,
BR
; LOAD
PERFOR", ,LOAD.MODE
;MODE
SITI2+BITll
; LOCK OUT INTERUPTS
6340, PS
MOV
;
SET TRANS VECTOR
U$,illeVTVEC
MOV
I LOAD PRIO.
N340,tDVTLVL
MOV
;SET STATUS IE AND UCPU GO.
*8ITI3+8ITO
,tDVSCR'
SIS
;WAIT
RS
CLR
FOR
TIME
;STALL
DELAY
I ALLOW ITERUPTS (NSR ENTRY)
PS
CLR
I ENTRY
R5
INC
BNE'
2$
;NO SILO ENTRY (DVaCR 115 NOT.n
HLT
; FAKE INTERUPT, BECAUSE NO REAL ONE HAPPENED.
-(SP) ,-(SP)
CMP
;CLR IE
NaITI3,tDVSCR
BIC
; ZERO PSIII
PS
CLR
I FAKE AN RT!
(SP)+, (SP)+
CMP
I SEL TX MODE REGISTER
114,tDVSRSH
Mova
I READ MODE REG.
tDVSRA,R4
MOV
; SET EXPECTED
R3,RS
MOV
IWAS "NEXT MODE" LOADED CORRECTLY?
RS,R4
CMP
IF YES
IBR
4S
BEQ
I TX MODE REGISTER WRONa
HLT
3
IINIT DVI t
, MSTC~R
; ~OCK ON MODE, LOCK ON LINE?
SCOP1
IUPDATE EXPECTED MODE
Ri
INC
IUPDATE CNTRL BVTE IMAGE
IaITS,R1
ADD
'I A~~ DONE??
Rl
TSTB
ISR IF NO
IiEQ
IS
I ZERO EXPECTE MODE
R1
CLR
I ZERO CNTRL BYTE MODE
R3
CLR
I UPDATE LINE NO POINTER
RO
INC
;4 LINES DONE
R2
DEC
;BR IF ¥ES
BNE
I EXIT FOR NEXT GROUP OF LINIS
PC
RTI

"

, .................'............ TEST 2 •••••••••••••
l>reST OF TRANSMITTER IDLE FUNCTIONS.
;>TEST THAT THE TRANSMITTER IIII~~ ,IDLE
; .SYNC (IDLE) CHARS WHEN BIT 0 OF
; 'DLE/PROTDCOL REGISTER IS CLEARED.
I >THIS TEST IS DONE FOR SYNC LINE CARDS ONLY.

;:

*••••••••••••••••

................................."..............................

TEST 2

;
007664
007672
007700
007704
007712
007720
007722
007726
007732

012737
012737
012700
113737
013737
100402
004737
012700
11 3737

000002
010430
000000
001406
001416

001226
001216

007740
007748
007750
007754
007760
007766
007774
007776
010002
010006
0100.14
010022
010024
010030
010032
010032
010040
010042 '
010044
010052
010054
010060
010064
010066
010070
010072
010074
010076
010104
01011'2
010118
010122
010126
0101.32
010138
13~S
010144
1359 010146
1360 010152
1381 010154
1362 010156
136~
0101S0
1384 010162
1365 0101S6
136B 010170
13S7. 010172
13BB 010174
1369 010200
1370 010202
1371 010204
1372 01020B
1373 010212
1374 010214
1375 010216
1376 010220
1377 01.0224
137B 010226

013737
100402
004737
0127(,0
113737
013737
100402
004737
012700
113737
0',3737
100402
004737
104400
032737
001401
000207
012737
104413
012705
012704
005001
005025
0,05024
105201
100374
012737
',112137
012702
010077
005037
005037
005037
'032737
001406
004537
000
022560
177776
QQ04Q5
004537
000
02255B
177774
004537
004
027560
177772
004537
010
023550
0301&0
004537
013
000004

-.------ ..-----

T$T2.

001244
001236

0100~2

000004
001407

100$'
001244

CZDVDCO MACY11 30A (1052)
10-FEB-7B
CZDVDC. Pll
02-FEB-78 13.55
1323
1324
1325
1326
1327
132S
1329
1330
1331
1332
1333
1334
1335
1336
1331
1338 '
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357

15.44 PAGE 28
DVll DEVICE DIAGNOSTICS.

N2,TSTNO
#TST3, NEXT
'0. ,RO
MASK. A ,MASKX
LOO.03,STAT
100$
PC,105S
'4. ,RO
MASK. B. MASKX

15'44 PAGE 2~
DV11 DEVICE DIAGNOSTICS.

001420

001236

010032
000010
001410
001422

001244
001236

010032
000014
001411
001424

001244
001236

1015'

102$,

010032
103$:
105$:
004000

001236

0101,16

001220

023660
030160
1$1

000001
000015
000004
171250
027560
027562
0275C4
004000

MDV
MOV
MOV
Move
MOV
BMI
uSR
MOV
Mova

022560
022561

3$.

001.236

022120
001

MOV
BMI
uSR
MOV
MOVB
MOV
BM!
JSQ
MDV
MOVS
Mev
BMI
uSR
SCOPE

L04,07,STAT
lOIS
PC,105$
NB .. RO
MASK.C,MASKX
Loe.11 ,STAT
102S
PC,10SS
"2. ,RO
MASK. 0, MASKX
LI2.15,STAT
103S
PC,10SS

BIT
BEQ
RTS
MOV
RAMCLR
Mav
MOV
CLR
CLR
CLR
INCS
BPL
MOV
MOVS
MOV
MOV "

NASYNC,STAT
.+4
PC
13$, LOCK

NTXTAB,R5
IRXTAS;R4
Rl
(RB)+
(R4)+
Rl
IS
#1, TXSAP
"5, T XBAP+1
N4,R2
RO,'DVSRS
RXBA
C~R
CLR
RX8A+2
C~R
RXBA+4
BIT
NASYNC, STAT
aO$
8EQ
PERFORM ,SETREG
.BYTE
000,001
TXB~P

022120
001

aO$'

022120
005

81S1

-2
SR
PERFORM
• BYTE
SYNC
-4
PERFORM
.BVTE
RXBA

81.
,saTREG
000,001

I PLACE ~INE NUMBER INTO RO
IP~ACE "MASK'FOR CHARS INTO MASKX
I LOAD ~INE CARD STATUS INTO STAT
I BR IF ~INE CARO NOT TO BE TESTED
I GO DO THE TEST FOR LINE CARD 1
; PLACE LINE NUMBER INTO RO
IGET MASK

SIQ 0031
COPYRIGHT 1875

DIGITAL EQUIP. CORP,

LOAD LINE CARD STATUS INTO STAT
BR I F LINE CARD NOT TO BE TESTED
GO DO THE TEST FOR LINE CARD 2
LOAD LINE NUMBER
OET MASK
LOAD LINE CARD STATUS INTO STAT
SR IF LI NE CARD NOT TO BE TESTED
DO THE TEST FOR LINE CARD 3
LOAD LINE NO.
GET MASKK
,~OAD ~INE CARD STATUS
BR IF ~INe CARD NOT TO BE TESTED
DO THE TESTS FOR LINE CARD 4
SCOPE THIS TEST.
TEST ENTRANCE.
NIS THIS AN ASYNC LINE CARD?
NBR I F NOT ASYNC •
IEXIT TEST. (ASVNC LINE CARD NOT TESTED)
SET FOR RETURN IF SW09.1
CLEAR A~L SEC REOISTERS
CLEAR
RECEIVER
AND
TRANSMITTER
CONTROL
TABLES
~OAD TX
DTA
' SET FOR 4 LINE GROUP
~OAD LI NE NUMBER
CLEAR
RECEIVER
BUFFER
NIS THIS AN ASYNC UN! CARD?
NBR I F NOT ASYNC.
IADuUST FOR A,SYNC LINE CARD
NREGISTERS
ILDAD FOR ASYNC
ILOAD FOR ASYNC
'CONTINUE TEST

TX PRINCIPLE SA, PRINCIPLE BC

,SETREG
004,0015'

RX SA, RX BC

,SETREG
010,011

TX TABLE, RXTABLI!

-6
022120
OIl
022120
012

PERFPRM
.BYTE
TXTA.B
RXTAB
PERFORM
.BYTE
BIU

,SETREG
013,012

LINE STATE, LINE PROTOCOL
TX GOOD

CZDVDCO MACY 11 30A (1052)
10-FEB-7S
CZDVDC.Pll
~2-FEB-78 13:55
1379
1380
1381
1382
1383
1384
1385
'1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396

010230
010232
010240
010242

1397

010314

1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411'
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434

010320
010324
010326
010330
010332
010336
010342
010344
010346
010350
010350
010354
010360
010364
010370
010374
010376
010402
010404
010406
010410
010412
010414
010416
010420
010422
010424
010426

010246
010250
010254
010256
010262
010264
010266
010272
010274
010300
010304
010310
010312

000000
032737
001412
004537
020000
004537
015000
004537
072000
000405
004537
034000
004537
005277
105777
100375
005004
012705
113704
020504
001401
104001
112705
113704
020504
CO 1401
104001

004000

~J1236

022164
022164
022164

022164

60$:

0217C'J
171056
171052

4$:.

000001
027560

5$:

000015
027561

1481

1482
1483
1484
1485
1486
1487
148B

1489
1490

SEQ 0040
COPYRIGHT 1975

DIGlTA~

EQUIP. CORP.

a
,DEFAU~ T-ID~E SYNC
SlT
NASYNC,STAT
;#15 THIS ASYNC ~INE CARD?
SEQ
60$
;#BR IF NO.
PERFORM ,~DAD. MODE
; #LOAD PARAMETERS.
8lT13
; NRECEIVER ENAB~E
PERFORM ,~OAD. MODE
;#
+BlT9
; #8 BlTS/PER/CHAR
PERFO"', ,~oAD. MODE
,#
+BITI 0
,#9600 BAUD.
BR
4$
;LOAo
PERFORM ,~oAD.MoDE
;MODE AND RX ENAB~E
8IT13+BIT 12+SITll
Ao~UST FOR ONE OR TWO.
PERFORM ,SETSYNC
@DVSCR
INC
;WAIT FOR
TSTS
@oVSCR
; DVSCR07=1
8P ~
.-4
CLR
R4
; SET EXPECTED
MOV
#1 IRS
;READ 1ST CHAR
MoVB
RXBA, R4
;OK7
CMP
R5,R4
BEQ
5$
; 1ST CHAR S/S=ll
HLT
1
; SET EXPECTED
#15,R5
MoVB
; GET 2ND CHAR
MoVB
RXBA+l ,R4
CMP
R5,R4
BEQ
6$
;2ND CHARS/S.1S
H~T
1

;~~~

~i~~o C~~~~ G~NO

6$:
113705
042705
143705
012703
012701
112104
042704
020504
001401
104001
005303
001370
104412
104401

001236
177400
001244
000004
027562
7$:
177400

as:

0052')0

005302
001234
000207

MoVB
8IC
BICB
MoV
MoV
MoVB
SIC
CMP
SEQ

STAT,R5
rC<377>,R5
MASKX, RS
#4, R3
#RXBA+2, Rl
(Rl )+,R4
rC<377>, R4
RS,R4
B$

H~T

1

DEC
SNE
MSTeLR
SCoPl
INC
DEC
SNE
RTS

R,3
7$
RO
R2

3$
PC

; SET EXPECTED-SYNC CHAR
;CLEAR HIGH BYTE
;C~EAR BITS/PER/CHAR MASK,
;SET TO LOOK AT 4 CH~RS
,GET RX DATA POINTER
;GET FOUND DATA
;C~EAN HIGH BYTE,
;TRANSMITTER ID~ED WRONG
;4, CHARS CHECKED?
, ; BR, IF NO'
'
; INlT eVl1
; LOCK ON LINE?
; UPDATE LINE POINTER
;4 ~INE GROUP DONE?
; BR I F NO
; EXIT FOR NEXT GROUP

********"'** •• ******-*** •••• ***

i**"''''**'''**'''*'''**********'''* TEST 3
;_TEST OF TRANSMITTER IDLE FUNCTIONS.
;-TEST THAT THE TRANSMITTER WILL IDLE
;-MARK STATE (377) WHEN BITO IS
;-SET IN THE D~E/PRCTOCo~ REGISTER.
; 'THIS TEST IS DONE FOR SYNC LINE CARDS ONLY.

; : '" '" '" **.*. *** ** ** ** ...... '" *' ** ... *'" ***** II< '" *** '" '" "" ** ** ****** "'''''''* "'.***'" "'*."'.

CZOYDCO MACY 11 30A (1052)
10-FEB-78
CZDVDC.Pl1
02-FE8-7813:55
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
'479
'480

15: 44 PAGE 30
DVII DEVICE DIAGNOSTICS.

010430
010436
010444
010450

010456
010464
010466
010472
010476
010504
010512
010514

010520
010524
010532
010540
010542
010546
010552
010560
010566
010570
010574
010576
010576
010604
010606
010610
010616
010620

010624
010630
010632
010634
010636
010640
010642
010650
010656
010662
010666
010672
010676
010702
010710
010712
010716
0' 0720
010722
010724
010726
010732
010734

012737
012737
012700
113737
013737
100402
004737
012700
113737
013737
100402
004737
012700
113737
013737
100402
004737
012700
" 3737
013737
100402
004737
104400
032737
001401
000207
0' 2737
104413
012705
012704
005001
005025
005024

000003
011174
000000
001406
001416

15: 44 PAGE 31
OV11 DEVICE DIAGNOSTICS.

001226
001216
001244
001236

010576
000004
001407
001420

,101244
001236

010576
000010
001410
001422

001244
001236

010576
000014
001411
001424

001244
001236

TEST 3
;
TST3:
MoV
MOV
MOV
MOVB
MOV
8MI
JSR
100$:
MoV

-------------

Move

101$:

102$:

010576
1(;3$:
105$ :
004000

001236

010662

001220

023560
030160
1$:

105.201

100374
012737
112737
0'2702
010077
005037
005037
005037
032737
001406
004537
000
022560
1777"16
000405
004537
000
022556

000001
000015
000004

022660
C22561
3$:

170504

027560
027562
027564
004000

001236

022120
001

0221~0

001

80$'

MOV
8MI
uSR
MOV
MOV8
MOV
8MI
JSR
MOV
Mova
MOV
BMI
JSR
SCOPE
Bl T
BEQ
RTS
MoV
RAMClR
MOV
MoV
CLR
CLR
CLR
INca
BPL
MoV
Mova
MOV
MOV
CLR
CLR
CLR
BIT
BEQ
PERFORM
.BYTE
TXBAP
-2
BR
PERFORM
.BYTE
SYNC

#3,TSTNO
HTST4,NEXT
#0. ,RO
MASK. A, MASKX
lOO.03,STAT
100$
PC,105$
#4. ,RO
MASK. a, MASKX
~04.07 ,STAT
101$
PC,105$
1/8", RO
MASK.C,MASKX
Loa.l',STAT
102$
PC ,1 05$
1/12. I HO
MASK. D" MASKX
L12.15',STAT
103$
PC,10S$
HASYNC,STAT
• +4
PC
#3$, LOCK
NTXTAB, RS
#RXTAB,R4
Rl
(RS)+
(R4)+
Rl
1$
#1, TXBAP
#15,TXBAP+1
#4,R2
RO,IlPOVSRS
RXBA
RXBA+2
RXBA+4
#ASYNC,STAT
80$
,SETREG
000,001
81$
,SETREG
000,001

SEQ 0041
COPYRIGHT 1975

OIGITA~

EQUIP. CORP.

PLACE LINE NUMBER INTO RO
PLACE "MASK" FOR CHARS INTO MASKX
LOAD LINE CARD STATUS INTO, STAT
BR IF LINE CARD NOT TO BE TESTED
GO 00 THE TEST FOR LINE CARD 1
PLACE LINE NUMBER INTO RO
GET MASK
LOAD LINE CARD STATUS INTO STAT
BR I F LINE CARD NOT TO BE TESTED
GO 00 THE TEST FOR LINE CARD 2
LOAD LINE NUMBER
GET MASK
LOAD LINE CARD STATUS INTO STAT
BR I F LINE CARO NOT TO BE TESTED
DO THE TEST FOR LINE CARD 3
LOAD LINE NO.
GET MASKK
LOAD LINE CARD STATUS
BR I F LINE CARD NOT TO BE TESTED
DO THE TESTS FOR ~INE CARD 4
SCOPE THIS TEST.
TEST ENTRANCE.
#IS THIS AN ASYNC LINE CARD?
NBR IF NOT ASYNC •
#EXIT TEST. (ASYNC ~INE CARD NOT TESTED)
SET FOR RETURN IF SW09- 1
CLEAR AL~ SEC REGISTERS
CLEAR
RECEIVER
AND
T RANSM I TTER
CONTROL
TABLES
LOAD TX
DTA
SET FOR 4 LINE GROUP
LOAD LINE NUMBER
CLEAR
RECEIVER
8UFFER
# IS THIS AN ASYNC LINE CARD?
#BR IF NOT ASYNC.
#AD~UST FOR ASYNC LINE CARD
NREGISTERS
# LOAD FOR ASYNC
#lOAD FOR ASYNC
NCONTINUE TEST
TX PRINCIHE 'BA, PRINCIP~EBC

15: 44 PAGE 3~
DVll DEVICE DIAGNOSTICS.

CZDVDCO MACY 11 30A (1052)
10-FEIII-7S
CZDVDC,Pll
'02-FEB-7S 13:55
1491
1492
1493
1494
1495
1496
, 1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
150a
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1619
1520
1521
1522
1523
1524
1525
1526
1527
1528
1629
1530
1531
1532
1533
1534
1535,
1536
1637
1538
1539
1540
1541
1542
1543
1544
1545
1546

010736 177774
010740 004537
004
010744
010746 02750J
010750 177772
010752 004537
010
010756
010760 023560
010782 .030160
010764 004537
013
010770
010772 000004
010774 000001
010776 032737
011004 001412
011006 004537
011012 020000
011014 . 004537
011020 015000
0" 022 004537
011026 072000
011030
011032
011036
011040
011044
011050
011054
011056
011 oeo
011064
011070
011072
011074
011076
011102
011106
011110
011112
011114
011114
011120
011124
011130
011134
011HO
011142
011146
011150
011152
011154
011156
011160
011162
011164

000406
004537
034000
004537
005277
105777
100375
005004
012705
113704
020504
001401
104001
112705
113704
020504
001401
104001
012705
042705
14370&
012703
012701
112104
042704
020504
001401
104001
005303
001370
104412
104401
005200

SI$:

022120
005

1588
1SS9
1590
lUI
1592
1593
1594
1595
1596

1~97.

159B
1599
1800
1801
1602

011166
0111 70
011172

I

PERFORM ,SETREG
.BVTE
004,005
RXBA

;'RX SA, RX 8C

;

PERFORM ,SETREG
010,011
,BYTE

022120
011

ITX TABLE, RXTABLE

1) :AB

RXTAB

;

~:mRM o~i:m

022120
012
004000

DIGITAL EQUIP. CORP.

-4

-8

001238

022164
022184
022184

022164

60S1

021708
.170312
170308

4S1

000001
027880

5$1

000015
027581

LINE STATE, LINE PROTOCOL
BIT2
; TX GOOD
BITO
; IDLE MARK ON BYTe CNT.O
BIT
USYNC,STAT
;NIS THIS ASYNC LINE CARD?
BEQ
BO$
;ISR IF NO.
.
PERFORM ,LOAD. MODE
; *LOAD PARAMETERS.
BIT 13
; UECEIVER ENABLE
PERFORM ,LOAD. MODE
;'
+BIT9;NB BitS/PER/CHAR
PERFORM ,LOAD .MODE
;'
+BITI 0
; '9800 BAUD.
BR
4S
PERFORM, LOAD.MODE
;~OAD
; MOOE ANO RX ENABLE
BIT13+BlTt2+BITI I
PERFORM ,SETSYNC
; GET SYNC CHARS AND AD~UST 'OR ONE OR TWO.
INC
.DVSCR
; SET MICRO CPU GO
;WAIT FOR
, TSTS
.DVSCR
BP~
.-4
; DVSCR07·1
CLR
R4
; SET EXPECTED
MOV
NI,RS
Move
RX~A, R4
I AEAD 1 ST CHAR
CMP
R5,R4
;OK?
BEQ
S$
I
HLT
I
; 1 ST CHAR SIS. I I
. MOVB
Nl5,R5
; SET EXPECTED
MOVS
RXSA+I ,A4
; GET 2ND CHAR
CMP
A5,R4
BEQ
.; 2ND CHAR S/B.,5
HLT
1

as

es:
000377
177400
001244
000004
027582
7$1
177400

8S1

CZDVDCO MACY11 30A (1 05~)
10-FEB-7S
CZDVDC,Pl1
02-FEB-7B 13155
1547
1548
1549
1550
1551
1552
1553
1554
1555
1558
1557
155S
1559
1580
1561
1582
1563
1564
1585
1586
1567
1568
1569
1570
1571
1572
15.73
1574
1575
1576
1577
157B
1579·
1580
15Bl
15S2
1583
15B4
15B5
15B8
15B7

SEQ 9042
COPYRIGHT 1975

MOV
BIC
BICS
MOV
MOV
MOVB
BIC
CMP
BEQ
HLT
DEC
SNE
MSTCLR
SCOPI
INC

U77,R5
'·C<377>,R5
MASKX,R5
.
N4,A3
NRXBA+2,Al
(R1)+,R4
N"C<377>,A4
AS,R4
BS

; SET EXPECTED.MARK CHAR
; CLEAR HIGH BYTE
ICLEAR BITS/PER/CHAR MASK.
; SET TO ~OOK AT 4 CHARS
;GET RX DATA POINTER
;GET FOUND DATA
; CLEAN H.IGH BYTE

1

;T.RANSMITTER IDLED WRONG
; 4 CHARS CHECKED?
; BR IF NO
IINIT DV11
; LOCK ON LINE?
;UPDATE LINE POINTER

,R3
!7S
RO

15 :44 PAGE 33
OV11 DEVIC! DIAGNOSTICS.

005302
001234
000207

DEC
BNE
RTS

COPYRIGHT 1975

R2
3S
PC

SEQ 0043

OIGITAL EQUIP. CORP.

; 4 LINE GROUP DONE?
; BR IF NO
; EXIT FOR NEXT GROUP

; ......................... TEST 4 III • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
I.TEST OF RECEIVER CONTROL BYTE OPERATIONS.
I.TEST OF THE "STORE/DISCARD" F,uNCTI·ONS.
; .TEST THAT CHARS:
;.
25
STORED
;.
23
DISCARDED
;...
31
ST.OREO· ":
;.
3:1
DISCARDED
; .SINCE TWO CHRS SHOULD BE THROWN AWAY;
;.THE TX UNE IS SET TO GO BACK TO' A MARK STATE;
; OTHEREFORE THE. RX BUFFER S/BI
I.UBA 31,25
I.
377.377

;:f~rs

BTm s

I:E~0~~A~6R

BOTH ASYNC AND SYNC LINE CAReS.

; : •••••••••• $ •••••••••••••••••••••••••••••••••••••••••••••••••••••

TEST .4
011174
011202
011210
011214
011222
011230
011232
011236
011242
011250
011256
011260
0112B4
011270
011276
011304
011308
011312
011318
011324
011332
011334
011340
011342
011342
011350
011352
011358
011362
011366
011372
011376

012737
012737
012700
113737
013737

000004
012004
000000
001408
001418

001226
0012'1S

+;;:4~---;;;O~--

001·~44

001236

10040~

004737
012700
113737
013737
100402
004737
012700
113737
013737
100402
004737
012700
113737
013717
100402
004737
104400
012737
104413
ln5037
lu5037
10S037
105037
105037
012705

011342
000004
001407
001420

100$'
~01244

001238

~~~;

:~:~~~$
MASK.B,MASKlI
L04.07,STAT
lOIS
PC,IOSS
'S. ,RO
MASK.C,MASKX
Loa.l', STAr

101"

011342
000014
00141 I
001424

MOV
MOVB
MOV
BM!

102$1

MOV
MOV.
MOV
aMI
JSR
SCOPE

~SR

~SR'

00U44
001238

011342
103S.
1011$1
023805
023603
023611
023612
024157
022560

001220

nST5,NEXT
NO. ,RO
MASK, A, MASKX
LOO.03,STAT
100S

Mova
MOV
BMI

011342
000010
001410 001244
001422 . OQI 238

011442

.... #4, TSTNO

MOV
MOV
Mova
MOV
BMI

MDV
RAMCLR
CLRB
CLRB
CLRB
CLRB
CLRB
MOV

toas

PC,10U
11'2. ,RO
MASK.D,MASKX
L12.15,STAT
1031
PC,IOU
N1S,LOCK
TXTAB+25
TXTAB+23
TXTAB+31
TXTAB+32
TXTAB+377
NTXBAP,RIS

;PLACE LINE NUMB_R .INTO RO

; L.OAD LINE CARD STATUS INTO STAT
,;eR IF LINE CARD. NOT TO BE TESTED
;ao DO THE TEST FOR LINE CARD I
; PLACe ~I.N" NUMSER INTO RO
lGET MASK
.
; L.OAD LINE CARD STATUS-INTO STAT
; BR I F LINE CARD NOT TO
TESTED
; ao DO THE TEST FOR LINE CARD 2
;LOAD LINE NUMBE'R
IGET MASK .
; LOAD LINE CARD STATUS !NTO STAT
I B~ I ~ LINE CARD NOT TO IE TJSTED
100 THE TEST FOR LINE CARD
I LOAD LINI NO.
IGIT MASKK
I LOAD LINE CARD STATUS
I BR I ' LINE 'CARD NOT TO II TESTID
; DO THI TESTS FOR LINE CARD 4
I SCOPE THIS TEST.
; TEST ENTRANCE.
; SET RETURN IF SWOg.I
I CLEAR ALL DVII SEC REGISTERS
; ZERO

sa

a:

:
•

'

.

I PLACE "MASK".FOR' CHARS INTO MASKX

i FOR

; LOAD

USED

CONTROL
BVTES

TRANSMITTER

.

10-FEB-78
CZDVDCO MACYll 30A( 1052)
. 02-FEB-78 13: 55
CZDVDC. Pll
1603
1604
1605
1606
1607
1608
1609
1610

011402
011404
011406
011410
011412
C 11420
011426
011432

012725

1611

011436

1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1629
1629
1630
1631
1632
1633
1634
1635
1636
1637
163B
1639
1640
1641
1642
1643
1644

011442
011446
011452
011456
011464
011466
011472
011474
011476

012702
010077
005037
005037
032737
001406
004537
000
022560
177774
000405
004537
000
022556
177772

011500

011502
011506
011510
011512
011514
011514
011522
011524
011530
011532
011534
011536
011540
011544
011546
011550
011552
011556
011 060
011562
011564

011570

1646
1647

011572
011574
011576
011604

1648

011606

1649
'650
1651
1652
1653
1654
1655
1656
1657
1658

011S12

1645

025
012715
031
112737
112737
105037
105037

023
032
000020
000020
030205
030211
000004
167724
027560
027562
004000

030203
030212

1$:

001236

022120
001

80$:

022120
001

004000

001236

022120
005

022120
005

82$:

022120
011

83$:

022120
012
004000

001236

022164

004537

022164

011620

022164

011626

0: 5000
004537
072000

011630
011632
011636
011640

000405
004537
034000
004537

60$:

022164
021706

1691

1692
1693
1694
1695
1696
1697
1698
1699
1700
17'01
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714

005277
005005

167512

2$:

011652

105777

167504

3$:

011660

(PC)+, (R5)+
25,23
(PC)+, (R5)
31,32
NBIT 4, RXT AB+23
NBIT4,RXTAB+32
RXTAB+25
RXTAB+31
N4,R2
RO ,@DVSRS
RXBA
RXBA+2
NASVNC, STAT
BO$
,SETREG
000,001

BIT
BEQ
PERFORM
.bITE
RXBA
-2
BR
PERFORM
.BYTE
RXBA
-4
PERFORM
.BYTE
TXTAB
RXTA8
PERFORM
• BYTE
BIT2

HASYNC,STAT
82$
, SETREG
004,005

81$
,SETREG
000,001

1004('1
1-04414

011662
011664
011666
011670
011670
011674
011700
011702
011704
011706
011712
011716
011720
011722
011724
011732
011734

005205
001372
104000

011740
011744
011750
011752
011754
011756
011762
011764
011766
011770
011772
011774
011776
012000
012002

143705
113704
120504
001401
104002
113704
120504
001401
104002
104412
104401

83$
,SETREG
004,005
, SETREG
010,011

DIGITAL EQUIP • CORP.

; TRANSMITTER
jOATA

;CHARS

t OSCARD
,DSCARD
; DEFAULT-STORE
; OEFAU L T-STORE
; SET FOR 4 LINE GROUP
,LOAD LINE NO.
;MAKE SURE
,RX BWFFER=O
,#IS THIS AN ASVNC LINE CARD?
; HBR I F NOT ASYNC.
,#ADJUST FOR ASYNC LINE CARD
; #REGI STERS
; #LOAD FOR ASYNC
,#LOAD FOR ASYNC
,HCONTINUE TEST
,TX PRINCIPLE BA, PRINCIPLE BC
,SYNC CHAR
,2 SYNC, 4 DATA=6
,HIS THIS AN ASYNC LINE CARD?
,HBR IF NOT ASYNC.
,NADJUST FOR ASYNC LINE CARD
, NREGISTERS
; #LOAD FOR ASYNC
,#LOAD FOR ASYNC
,NCONTINUE TEST

; RXBA, RX8C

iTX TABLE, RX TABLE

,SETREG
013,012

; LINE STATE, LINE PROTOCOL
jTX GO
; IDLE MARK ON BYTE COUNTS=O
#ASYNC,STAT
BIT
,HIS THIS ASYNC LINE CARD?
60$
i #BR IF NO.
BEQ
,H LOAD PARAMETERS.
PERFORM ,LOAD .MODE
BIT13
,#RECEIVER ENABLE
PERFORM ,LOAD .MODE
;#
+BIT9
; H8 BITS/PER/CHAR
PERFOf+8I T1 0
,#9600 BAUD.
BR
2$
, LOAD
PERFORM ,LOAD .MODE
8IT13+BIT12+BIT11
,MOOE+RX ENABLE
PERFORM .SETSYNC
,GET SYNC CHARS AND ADJUST FOR ONE OR TWO.

15:44 PAGE 35
DV11 DEVICE DIAGNOSTICS.

011644
011650
011656

MOV
.BYTE
MOV
• BYTE
MOVB
MOVB
CLRB
CLRB
MOV
MOV
CLR
CLP
BIT
BEQ
PERFORM
• BYTE
TXBAP
-4
BR
PERFORM
• BYTE
SYNC
-6

1975

BITO

10-FEB-78
CZDVDCO MACY11 30A(1052)
02-FEB-78 13:55
CZDV[}C. Pll
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
16BO
16Bl
1682
1683
1684
16B5
1686
1687
168B
16B9
1690

SEQ 0044
COPY~IGHT

81$:
032737
001406
004537
004
027560
177776
o 0405
004537
004
027560
177774
004537
010
023560
030160
004537
013
000004
000001
032737
001412
004537
020000

011614

011622

15:44 PAGE 34
DVll DEVICE LlIAGNOSTICS.

INC
CLR
TSTB
BMI
DELAY
INC
BNE
Hl.T

@DVSCR
R5
@DVSCR
4$
R5
3$

SEQ 0045
COPYRIGHT 19?5

DIGITAL EQUIP. CORP.

,SET MICRO CPU GO
,DELAY
, FOR
,RX INTERRUPT (BIT 7)
;WASTE TIME
,KEEP COUNTING.
,BR
; BIT 7 OF DVSCR NOT SET!

4$:
012705
113704
020504

001401
104002
012705
113704
120504
001401
104002
032737
001016
112705

005200

005302
001220
000207

000025
027560

5$:

000031
027561

004000

001236

6$:

000377
001244
027562

027563

7$:

B$:

MOV
MOVB
CMP
BEQ
HLT
MOV
MOVB
CMPB
BEQ
HLT
BIT
BNE
Move
BICB
MOVB
CMPB
BEQ
HLT
MOVB
CMPB
BEQ
HLT
MSTCLR
SCOP1
INC RO
DEC
BNE
RTS

#25,R5
RXBA t R4
R5,R4
5$
2
#31,R5

RXBA-r', R4
R5,R4
6$
2
HASYNC,STAT
8$
N377, R5

;SET EXPECTED
,GET FOUND
;OK?
; 125' NOT FIRST IN RX BUFFER

,NEXT CHAR SIB 131'
,GET NEXT CHAR
;OK

;,'31' NDT SECOND INRX BUFFER
; #IS THIS AN ASYNC LINE CARD?
,HBR IF YES.
,MARK=377 (NEXT CHAR)

MASKX, R5
RXBA+2, R4
R5,R4
7$
2

,CLEAR BITS/PER/CHAR MASK.
,GET FOUND
,OK

RXSA+3, R4

,NEXT CHAR

R5,R4
8$
2

R2
1$
PC

;EITHER

rx

NOT AT MARK (377) OR RX WRONG.

, I F ABOVE PASSED, RX WRONG!
; INIT OV11
; LOCK ON CURRENT LINE?
,UPDATE LINE POINTER
,4 LINES DONE?
i SR I F NO

,EXIT FOR NEXT GROUP

;; ********"''''*****'''*'''*****.
TEST 5 ***************"'.******.* •••••
'TEST OF RECEIVER CONTROl. BYTE OPERATIONS.
,-TEST OF THE "INCLUDE IN BCC YES/NO FUNCTION"
; *TEST THAT THE CHAR "031" IS INCLUDED
" IN THE BCC WHEN AT:
; '" LRCS

j*CRC16

.; *CRC,.CCITT
; HHE RECEIVER BCC STARTS AT 0 AND CALCULATES
;'ONLY ONE CHAR (31).
,'THIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS.

; : ***** ***.*.**.******* .......... *....... **.* •••••••••••••••••••••••••

;---------.. _TEST 5

CZDVDCO MACYll 30A( 1052) 10-F!;B-7B
02-FEB-78 13,55
CZDVDC. Pll
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
172B
1729
1730
1731
1732
1733
1734
1735
1736
1737
1'738
1739
1740
1741
1742
1743
1744
1745
1746
1747'
174B
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770

012004
012012
012020
012024
012032
012034
012040
012044
012052
012054
012060
012064
012072
012074
012100
012104
01211 2
012114
012120
012122
012122
012130
012132
012136
012144
012152
012156
012156
012160
012164
012170
012174
012176
012200
012202
012206
012212
012214
012222
012226
012232
012240
012244
012246
012250
012252
012256
012260
012262
012264
012266
012272
012276
012302
012304
012306

012737
012737
012700
013737
100402
004737
012700
013737
100402
OC4737
012700

000005
012512
000000
001416

013737

001422

100402
004737
012700
013737
100402
004737
104400
012737
104413
105037
112737
1 I 2737
012102

012122
000004
OD1420

001226

012310
012314
012320
012322
012330
012334
012340
012346
012352
012354
01235B
012360
012364
012368
012370
012372
012374
012400
012404
012410
012412
012414
012416
012422
012426
012430
012436
012442
012446
012454
012460
012462
012464
012486
012472
012474
012476
012500
012502
012504
012506
012510

0012a6

~SR

MCV
MCV
BMI

101$'

MOV
' MOV
BMI

102$'

MOV
MOV
BMI

~SR

001236

~SR

0121~~

000014
001424

001238

012122
1035'
lOSS'
D12156

001220

023611
000010
DOO031
000004

03021 I
022560

MCV
RAMCLR
CLRB
MCVB
MCV

SEQ 004.
CCPYRIGHT 1975

'5, TSTNC
nST6,NEXT
'0. ,RO
LOO.03,STAT
100S
PC,105S
'4. ,RO
L04.07,STAT
lOIS
PC,IOSS
'8. ,RO
LOS.ll ,STAT
102S
PC,105S
',12. ,RO
L12.1S,STAT
103$
PC,105$
liS, LCCK
TXTAB+31 •
nIT3, RXTAB+31
131,TXBAP
'4,R2

MSTCLR
MOV

RO ,POVSRS
PC,DV11CN
PERFCRM ,SETREG
007,012
• BYTF.
0
0
INC
IIOVSCR
IIOVSCR
TST~
BPL
65S
Mova
N7,'OVSRSH
MOV
'DVSRA, R4
CLR
CAI.BCC
,'
MCV'
NLRC8 .."PO~Y
RS,SIMBCC
~SR
8.
31
0
CALBCC,R5
MOV
CMP
R5,R4
,.+4
Be')
HLT
4
MSTCLR
MCV
RO,'OVSRS
PC,OV11CN
~SR
PERFORM, ,SETREG
.BYTE
007.012
0
BITS
~SR

65$.
187152
022112'

6e$'

15'44 PAGE 37
OV11 DEVICE ~IAG~OSTICS.
67S1

167044
022112

INC
TSTB
BPL
MCVB
MCV
CLR
MOV
~SR

0221"

88$1
18a772
022224
022120
012
166740
lB6734
000007
168734
022118
102010
021,740

~SR
SCCP~

~CVB

lSI
84$:

167048
167042
000007
167042
022116
120001
021740

MCV
MOV
MOV
MOV
BMI

100$'
001236

012122
000010

10441'2
010077 167206
004737 022224
004537 Q22120
012
007,
000000
000000
005277 lUl!4
105777 187150
100375
1 I 2777 000007
017704 167150
005037 022116
012737 000200
004537 021740
000010
0000';1
000000
013705 022116
020504
001401
104004
104412
O· 0077 167100
004737 022224
004537 022120
012
007
000000
000010

005277
105777
100375
112777
017704
005037
012737
004537
000010
000031
000000
01370!
020504
001401
104004
104412
010077
004737
004537
007
000000
000030
005277
105771
100375
112777
017704
005037
012737
004537
0'0010
000031
000000
013705
020504
001401
104004
104401
005200
005302
001223
000207

TST5'

~~1216

CZOVDCo MACY11 30A (1052) 10-FEB-78
CZOVOC.P11
02-FEB-78 13'55
1771
1772
1773
1774
1775
1776
1777
117B
1779
17BO
1781
1782
17S3
17,B4
1785
1788
17S7
17sa
17S9
1790
1791
1792
1793
1794
1795
1796
1797
1799
1799
1800
lS01
lS02
1803
1804
1805
1806
lB07
1808
11109
1810
1811
lB12
1813
1814
,815
1816
1817
1818
1819
1B20
1821
1822
IB23
1824
1825
1826

15,44 PAGE 36
DVll DEVIca o IAGNCSTICS •

IISS'
168738
022112

022111

B.
31
0
MOV
CMP
BEQ
HLT
MSTCLA
MOV

'OVSCR
POVSCR
67S
n,PDVSRSH
POVSRA,R4
CALBCC
#CRCI6,XPOLY
RS,SIMBCC

CALBCC,RI
R6,R4
.+4
4

DIGITAL EQUIP. CCRP.

; PLACE LINE NUMBER INTO. RO
, LOAD LINE CARD STATUS INTO STAT
;BR IF L'INE CARD NCT TO BE TESTED
;GO 00 THE TEST FCR LINE CARD 1
; PLACE LINE NUMBER INTO. RO
; LCAO LINE CARD STATUS INTO. STAT
;BR IF LINE CARD NOT TO BE TESTED
, GO 00 THE TEST FOR LINE CARD 2
; LOAD LINE NUMBER
, LOAD LINE CARD STATUS, INTO STAT
;BR IF LINE CARD NOT TO. BE TESTED
,00 THE TEST FPR LINE CARD 3
; LOAD LINE NC.,
; LOAD LINE CARD STATUS
; BR I F LINE CARD NCT TO BE TESTED
; DO THE TESTS FOR LINE CARD 4
; SCCPE THIS TEST.
; TEST ENTRANCE.
; SET FOR "LOCK ON LINE'.
; CLEAR ALL SEC REGISTERS
;CLEAT CNTRL BYTE (TX) ,
; SET "INC/BCC' IN RX CNTRL BVTE
; SET TX DATA CHAR
;4 LINE GRCUP
; INIT DV11
;LCAO LINE NO..
;GCSUB DV11CN
;RXBCC:, LINE PRCTCCCL
;START BCC AT O.
; PCLCNOMINAL SELECT
; SET MICRO. CPU Go.
; WAIT FCR
I BIT 7 CF OVSCR"
;SEL RX BCC, REG
'READ 'BCC
; S,~T ,SCFTwARE B,CC-O
, I SET' SCFTWARE POLCNCMINAL'
I Go. GET SOFTWARE BCC
; SHIFTS
;OATA
; PREVICUS BCC
I GET SCFTWARE BCC
; SOFT-HARD?
; RECEIVER BCC INCCRRECT I
;INIT DV11
;LCAO LINE NO..
;GCSUB DV11CN
;RXBCC, LINE PRCTCCCL
;START BCC AT O.
, PCLCNCMINAL SELECT

CCPY,~IGHT

SEQ 0047
1975, DIGITAL EQUIP. CCRP.

;SET MICRO CPU Go.
;W~lT FCR
; BIT 7 CF OVSCR,-1
; SEL RX BCC REG
;READ BCC
; SET SOFTWARE BCC_O
; SET SCFTWARE PCLCNOMINAL
'; Go., GET SCFTWARE BCC
;SHIFTS
',DATA
I PREVIOUS BCC
; a!T SOFTWARE BCC
I SOFT-HARD?

: REC&!'VER BCC INCORRECTI
; INIT DVI I
RO,'DVSRS
I LOAD LINE NO..
~SR
PC,OV110N
;aCSUB DV11CN
PERFORM ,SETREO
I
007,012
.BYTE
;RXBCC, LINE ,PROTOCCL
0
;START BCC AT O.
BIT4+8IT.3
; POLONOMINAL SELECT
INC
; SET MICRO CPU Go.
'DVSCR
TSTB
.OVSCR
;WAIT FOR
BPL
ass
; BIT 7 OF OVSCR-l
MOVB
; SEL RX BCC REG'
17 ,'OVSRSH
MOV
'DVSRA,R4
I READ BCC
CLR
CALSCC
; SET SOFTWARE BCC-O
MOV
'CRC.CCITT,XPOLV
,SET SCFTWARE POLCNDMINAL
~SR
RS,SIMICC
';GO GET SCFTWARE BCC
8.
ISHIFTS
31
;DATA
0
1PREVIOUS acc
MDV
CALBCC,RI
; GET SOFTWARE Bce
CMP
RS,R4
ISCFT.HARO?
BEQ
.+4
I
HLT
4
; RECEIVER BCC INCCRRECTI
SCCPl
I LOCK CN SE LECTED LINE?
INC
RO
IUPOATE LINE NO.. POINTER
DEC
R2
;ALL LINES OCNE?
BNE
1$
I BR IF NO.
, RTS
PC
; EXIT FCR NEXT GROUP

; •••••••••••••••••••••••• TEST 6 ••••••••••••••••••••••••••••••
; .TEST CF RECEIVER CCNTROL BYTE OPERATIONS.
; .reST CF THE "NEXT MODE' FUNCTION.
;.TEsr THAT THE NEXT MCDE REGISTER (015)
;.CAN BE LCADED FROM THE CCNTROL BVTES.
;.THIS TEST IS OCNE FOR BCTH ASYNC AND SYNC LINE CARDS.
;:

................................................................

;-----------;

012512
012520

012737
012737

000006
012772

001228
001216

TEST 6

TST6,

MCV
MCV

,a, TSTNO
nST7,NEXT

CZDVDCO MACY 11 30A (1052)
10-FEB-78
CZDVDC.P11
02-FEB-78 13:55
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1B41
1842
1843
1844
1845
1 B46
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1 B66
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882

012526
012532
012540
012542
012546
012552
012560
012562
012566
012572
012600
012602
012606
012612
012620
012622
012626
012630 .
012630

012636
012640
012642
012644
012650
012656
012662
012666
012672
012676
012700
012702
012704
012710
012714
012716
012724
012730
012732
012734
0,2736
0,2740
0'2742
012744
012750
0,2752
012'154
012756
012760
012762
012764
012766
012770

01 2700
013737
100402

000000
001416

001236

0047;-:

012630
000004
001420

001236

012630
000010
001422

001236

012630
000014
001424

001236

012700
013737
100402
004737
012700
013737
, "0402
004737
012700
013737
, 00402
004737
104400
012737
104413
005003
005001
012702
012737
105037
.110137
004737
004537
015

1 00$:

102$:

012630
1 03$:
1 05$:
0126.62

000004
000031
0236"
0302"
022224
022120

001220

022560

1$:

015

186452
166446
000015
166446

1903

1904
1905
1906
1907
1908
1909

1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938

MOV
MOV
BMI
JsR
MOV
MOV
BMI
JSR
SCOPE
MOV
RAMCLR
CLR
CLR
MOV
MOV
CLRB
MOVB
JsR
PER FOR'll
• BYTE

o
o

000000
000000
005277
105777
100375
112777
017704
010305
020504
001401
104002
104412
005203
06270,
105701
001743
005001
005003
104401
005200
005302
001335
000207

MOV
MDV
BMI
JsR
MOV
MOV
BMI
u~'l

101$:

166450

3$:

INC
TSTB
BPL
Move
MOV
MOV
CMP
BEQ
HLT
MSTCLR
INC

ADO

000040

TSTa
BEQ
CLR
CLR
SCOP1
.INC
DEC
BNE
RTS

seQ 0048
COPYRIGHT 1975

DIGITAL EQUIP. CORP.

; PLACE LINE NUMBER INTO RO
; LOAD LlNE CARD STATUS INTO STAT
; BR IF LlNE CARD NOT TO BE TESTED
; GO DO THE TEST FOR LlNE CARD 1
; PLACE LINE NUMBER INTO RO
; LOAD LlNE CARD STATUS INTO STAT
; BR I F LINE CARD NOT TO BE TESTED
; GO 00 THE TEST FOR LINE CARD 2
; LOAD LlNE NUMBER
; LOAO LINE CARD STATUS INTO STAT
; BR I F LINE CARD NOT TO BE TESTED
; DO THE TEST FOR LINE CARD 3
; LOAD LINE NO.
; LOAD LINE CARP STATUS
; BR I F LINE CARD NOT TO BE TESTED
; DO THE TESTS FOR LINo CARD 4
;SCOPE THIS TEST.
;TEST ENTRANCE.
;SET IF SW09=1
; CLEAR ALL SEC REGISTERS
;sET EXPECT RESULTS OF MODE RE.GISTER
; SET CNTRL BYTE MODE
; SET FOR4 LINE GROUP
; LOAD TX OATA CHAR
; ZERO TX CNTR L BYTE
; LOAD RX CNTRL BYTE (WITH MOOE)
;GO SETUP ROUTINE THINGS (BA,BC,LS,Lp)
;ZERO
; RECEIVER
;MODE
;REGISTER
; SET MI CRO CPU GO
;WAlT FOR
; DVSCR07=1
;SEL RX MODo REGISTER
;READ MODE REGISTER
; SET EXPECTED MODE

~O.

,RO
LOO.03,STAT
100$
PC,10S$
114. ,RO
L04.07,STAT
101$
PC,105$
#8., RO
LOB.11,STAT
102$
PC ,1 05$
#12"RO
L 12.15, STAT
103$
PC ,1 05$
#1$, LOCK
R3
R1

#4,R2
#31, HBAP
TXTAB+31
R1,RXTAB+31

PC,DV110N
,SETREG
015,015
@DVSCR
@>DVSCR

,-4
N15 ,@>DVSRSH
e>DVSRA, R4
R3,R5
R5,R4
3$

; RX MODE REGISTER WRONG
; INIT DVl1
;UpDATE EXPECTED MODE
;UPDATE LOADED (NoXT) MODE
; ALL DONE?
; BR I F NO
; ZERO LOAD MODE
; ZERO EXPECTED MODE
; LOCK ON SELECTED LINE?
;UPDATE LINE POINTER
; 4 LINE GROUP DONE?
; BR I F NO
; EXIT FOR NEXT GROUP OF LINES

2
R3
NBITS,R1
R1
1$
R1
R3
RO
R2
1$
PC

*"'*******"'**"'**"'********

i
TEST 7 ************************.*****
;DVSRSH
@OVSRA
RO
R2
1$

25 (OLE) NOT 1ST IN RX BUFFER
INlT DVll
sEL LINE PROTOCOL
ZERO IT.
LOCK ON SELECTED LINE?
UPDATE LINE POINTER
4 LINE GROUP DONE?
BR IF NO

CZDVDCO MACYll 30A(1052) 10-FEB-78
'02-FEB-7B 13:55
CZDVDC,Pll
1939
1940
1941
1942
1943
1944
,1945
1945
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
195e
1959
1960
1961
1'962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
18Bl
1982
1983
19B4
19B5
1985
1987
1988
1989
1990
1991
1992
1993
1894

013242

RTS

000207

PC

COPYRIGHT 1975

DIGITA~

EQUIP. CORP.

; EXIT FOR NEXT GROUP OF

i

~INES

l
; •••••••••• ** •• "••., ••••••

TEST 1 0 ••••••••••••••••••••••••••••••
; OTEST OF BOTH BIn 5 AND 15 OF THE ~INE PROTOCo~ REG.
; OTEST THAT NEI~HER THE TRANSMITTER DR RECEIVER
; .CONTRO~ BYTES ARE USED AND THAT
; *THE CHARS ARE AUTOMATlCA~~Y INC~UDED INTO THE BCC.
;.THIS TEST IS DONE FOR BDTH ASVNC AND SYNC ~INE CARDS.
; I • • • • • • • • • • • • • • • • • • • • • •• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

TEST 10

013244
013252
013260
013264
013272
013274
013300
013304'
013312
013314
013320
013324
013332
013334
013340
013344
013352
013354
013360
013362
013362
013370
013372
013376
013404
013412
013416
013424
013432
013440
013444
013450
013452
013454
013462
013466
013470
013472

013476
013502
013504
013508
013514

012737
012737
012700
013737
100402
004737
012700
013737
100402
004737
0127vJ
013.737
100402
004737
012700
013737
100402
0.4737
104400

001225
001215

000010
013554
000000
001418

001235

013362
000004
001420

001236

013382
000010
001422

001236

013362
000014
001424

001238

013520
013522
013524
013530
013534
013536
013540
013542
013544
013548
013550
013552

001001
104000
105277
0177C'"
001001
104000
104412
104401
OOUOO
005302
0".1320
000207

MOV
MOV
MOV
8M!
100$:

MOV
MOV
BMI

101$:

, MOV
MOV
BMI

~SR

~SR

102$:

013362

012737 013412
104413
012702 000004
I I 2737 000340
113737 023575
004737 022224
112777 000012
052777 000140
112737 ' 000015
005277 16571B
105777 165712
100375
005005
112777 000014
017704 165710
001401
104001
105277 165678
017704 185674
001401
104001
112777 000006
017704 lS5858

------------110.TSTNO
MOV

;
TST10:

~SR

103$:
105$:

023575
030175

Mova

1$:

liSR
MOVS
BIS
MOVB
INC
TST8
BPL
CLR
MOVS
MOV
SEQ
HLT
INca
MOV
SEQ
HLT
MOVB
MOV

165750
185744
022560

185712

185880

MOV
MOV
BMI
liSR
SCOPE
MOV
RAMCLR
MOV
MOVS

001220

ClOVDCO MACY11 30A (1052) 10-FEB-7B
02-FIlB-7B 13:55
CZDVDC. PI I
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2006
2009
2010
2011
2012
2013
2014
2015
2016
2017
201B
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
203S
2036
2037
203B
2039,
2040
2041
2042
2043
2044
2045
2046
2047
204B
2049
2050

SEQ ~O150

15:44 PAGE 40
OVI I DEVICE DIAG~OSTICS.

3S:

nST 11 • NEXT
#0 •• RO

; PLACE ~INE NUMBER INTO RO
; ~OAO LINE CARD STATUS INTO STAT
;BR IF LINE CARD NOT TO BE TESTED
;GO DO THE TEST FOR ~INE CARD 1
; P~ACE ~INE NUMBER INTO RO
; LOAD LINE CARD STATUS INTO STAT
~04.07,STAT
;BR IF LINE CARD NOT Til BE TESTED
101$
;GO DO THE TEST FOR LINE CARD 2
PC,10S$
; LOAD LINE NUMBER
#S. ,RO
; LOAD LINE CARO STATUS INTO STAT
LOB.ll ,STAT
; BR IF LINE CARD NOT TO BE TESTED
102$
; 00 THE TEST FOR LINE CARD 3
PC,10SS
;LOAD LINE NO.
N12. ,RD.
; LOAO LINE CARD STATUS
LI2.1'5,STAT
; BR I F LINE CARD NOT TO BE nSTlD
103$
1DO THE TESTS FOR LINE CARD 4
PC,10SS
; SCOPE THIS TEST.
; TEST ENTRANCE.
; SET RETURN IF SW0901
N1S,LOCK
;CLEAR ALL SEC REGISTERS
; SET FOR 4 ~INE GROUP
N4.R2
HBlT7+BlT6+SlT5, TXTAB+15
; SET RX AND TX NEXT MoOEo"
TXTAB+I5',RXTAS+15
;SET UP MINOR DETAILS
PC,OVI ION
;GET LINE PROTOCOL REGISTER
HI2.I'DVSRSH
;SET TX AND RX DOCMP MODE
NBlT6+BlT5,I'DVSRA
; ~OAO DATA CHAR
11!5, TXSAP
; SET MICRO CPU GO
I'DVSCR
;WAIT FOR
.DVSCR
IDVSCR070 1
.-4
; EXPECTED.oO
RS
IGET TX MOOE REG
114,.DVSRSH
\ READ MODE REG
.DVSRA,R4
; S/S-O
.+4
; TX MODE REG S/8-0
1
; GET RX MODE REG
.DVSRSH
,READ RX MODE
.DVSRA,RoII
3S
I
; RX MODE REG S/BoO
1
;TX BCC REG, '
'8,.DVSRSH
;REAo TXBCC REG.
ODVSRA,R4
~00.03,STAT

100$
PC,105$
#4. ,RO

15:44 PAGE 41
DV11 DEVICE DIAGNOSTICS.
BN!
H~T

4$,

105644
185642

INCB
MOV
SNE
HLT
MSTCLR
SCOPI
INC
DEC
BN!
RTS

I",

SEQ 00111
COPYRIGHT 1975

4$
0
.OVSRSH
.DVSAA,R4

6$
0
RO
A2
I.
PC

DIGITA~

EQUIP. CORP.

;S/B NOToO
;NOTHING IN accil (TX)
; GET RX BCC REG
I READ INTO R4
I
,NOTHING IN RXBCC II
;Il':IlT OV11
; LOCK ON SELECTED LINE?
,UPDATE LINE POINTlR
; 4 L!NES DONE?
,BR, I'F NO
I E'XlT FOR NEXT 4 LINE aRDUP

; . . . . . . . . . . . . . . . . 111 . . . . . . . "'. 'TEST 11 ••••••••••••••••••••••••••••••
; oTEST OF BIT I IN LINE PROTOCOL PARAMETER REGISTER.
,0TEST OF 'STRIP LEAOING SYNCS".
,0TEST TO XMlT 10. SYNC CHARS, 1 NON-SYNC, AND 2 SYNCS
;0[13 CHARS TOTAL].
;oOVll SHOU~D RECEIVE 1 NON-SYNC,AND TWO SYNCS.
;.[ 3 CHARS rOTAL].
; .THE TEN LEADING SYNCS SIB STRI PPED
;oTHIS TEST IS'DONE FOR SYNC LINE CAROS CJN~Y.

;:

;

013554
013562
013570
013574
013602
013610
01361a
013618
013622
013630
013638
013640
013644
Ql~6S0

013656
013684
0136S8
013872
013875
013704
013712
013714
013720
013722
013722
013730
013732
013734
013742

012737
012737
012700
1 I 3737
013737
100402
004737
012700
1 I 3737
013737
100402
004737
012700
113737
013737
100402
004737
012700
113737
013737
100402
004737
104400
032737
001401
000207
012737
104413

000011
014166
000000
001406
001416

001226
001218

TEST

;------------

TST11 ,

001244
001238

0137a
000004
001407
001420

001244
001236

013722
000010
001410
001422

001244
001238

013722
000014
001411
001424

001244
00123B

................................................................

100$'

101$:

102$1

MOV
MOV
MOV
Mova,
MDV
eMI
liSR,
MOV
Mova
MOV
BMI
liSR
MOV
MOVS
MOV
BMI
uSR
MOV
MOVB
MOV
BMI
~SR

013722
103$:
105$:
004000

001236

014004

001220

'

~.1

#11, TSTNO
nST12,NEXT
NO. ,RO
MASK. A, MASKX
LOO.03,STAT
100$
PC,10lSS
64. ,RO
MASK.',MASKX
L04.07,STAT
101$
PC, lOSS
n.,RO
fllASK;C,NASKK
LOB.n,STAT
102$
PC,10BS
',2. ,RO
MASK .11, MASKX
LI2.15,STAT
103$
PC,10SS

sCOPE
BIT
BEO
RTS
MOV'
RAMCLR

#ASYNC.STAT
.+4
PC
N2"LOCK

; PLACE LINE NUMBER INTO RO
; PLACE "MASK" FOR CHARS INTO MASKX
I ~OAO LINE CARD STATUS INTO STAT
;BR IF LINE CARD NOT TO BE TEsnD
I GD 00 THE TEST FOR ~INE CARD I
I PLACE LINE NUMBER INTO RO
IGET MASK
I LOAD LINE CAR,O STATUS INTO STAT
I SR I F LINE CARD NOT TO BE TESTED
I GO DO THE TEST FOR LINE CARD 2
; LOAD LX NE NUMBER
IGET MASK
1LOAO LINE CARO STATUS INTO STAT
;SR IF LINE CARO NOT TO Be TESTID
I DO TME TUT FOR LIN! CARD 3
I LOAD LINE NO.
;GET MASKK
; LDAD LINE CARD STATUS
; BR I F LINE CARD NOT TO BE TESTED
; DO THE TESTS FOR LINE CARD 4
;SCOPE THIS TEST.
;TeST ENTRANCE.
;IlS THIS AN ASYNC ~INE CARD?
;IBR IF NOT ASYNC ~lNE CARD.
;WEXlT TEST. (ASYNC LINE CARD NOT TISTED) •
;SET RETURN IF Slt/Oeol
; C~EAR A~L. sac REGISTERS

CZDVDCO MACYll 30A (1052)
10-.fES-7B
CZDVOC,Pl1
02-FEB-7B 13.55

2051
2052
2053
2054
2055
2056
,2057
205B
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2·074
2075
2076
2077
207S
2079
20BO
20Bl
20B2
20B3·
20B4
20B5
20B6
20B7
208B
aOBS
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106

013744
013750
013754
013760
013764
013766
013770
013774
014000
014004
014010
014014
014020
014024
014026
014030
014032
014040
014046
014052
014056
014060
014064
014070
014074
014076
014100
014102
014106
014112
014116
014122
014126
014130
014132
014134
014140
014144
014146
01.4150
014152
014154
014156
014160
014162
014164

012702
012704
012705
113725
005304
001374
112725
113725
113725
004737
005037
005037
004537
001
177763
177775
112777
012777
005277
105777
100375
012705
113704
042704
020504
001401
104001
113705
042705
143705
113704
042704
020504
001401
104001
113704
042704
020504
001401
104001
104412
104401
005200

15'44 PAGE 42
DVll DEYICE DIAGNOSTICS.

000004
000010
022560
001236

000012
000143
165310
165304

2$.

165334
165330

000005
027560
177400

001236
177400
001244
027561
177400

3$:

027562
177400

4$:

·5H

00531",2
001310
000207

I HEST OF
• HEST OF
:HEST TO
:'ON EACH
I _AND THE
;

2145
2146
2147
214B
2149
2150
~IS1

2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162

TEST 12 •• "''''.''' ..................................
BITOB OF DVSCR.
"RECEIVER INTERUPT RESPONSE COMPLETE'
RECEIVE 6 CHARS INTERUPTING
CHAR HAVING IT BEING A "SPECIAL CHAR'
RESTART IN:> THE MICRO PROCESSOR "FIER e"CH

:~~~~R~~~/~~GDONE

15. 44 P"GE 43
DV11 DEVICE DIAGNOSTICS.

;:

2107
210B
2109
2110
2112
2113
2114
2115
2116
2117
211B
2119
2120
2121
21n
2123
2124
2125
2126
2127212B
2129
2130
2131
2132
2133
2134
2135
2136
2137
213B
2139
2140
2141
2142
2143
2144

~OAD

.******* ••••• ** ....... *****

CZDVDCO MACV11 301. (1052)
10-FEB-7S
CZDVDC, Pll
02-FES-7B 13: 55

2111

DIG!TA~ EQUIP. CORP.

;4 ~INE GROUP
#4,R2
; ~OAD TX BUFFER
lB. ,R4
;WITH
nXBAP,R5
;8. SYNC
STAT, (R5)+
;CHARS
R4
IS
;
'NON-SVNC' CHAR
#5, (R5)+
;SVNC
STAT, (R5)+
;SVNC
STAT, (R5)+
;MINOR DETAI~ SETUP
PC,DV110N
;ctEAR
RXBA
C~R
; RX BUFFER
RXBA+2
C~R
PERFORM ,!lETREG
ITX PRINCIP~E BC, RX BC
001,005
.BVTE
-13.
-3
; LINE PROTOCO~ REG
'12,t>DVSRSH
Move
#BIT6+BIT5+BIT1+BITO ,.OVSRA
MOV
.,DVSCR
; LP.TX+RX DDCMP, STRIP SYNC, ID~E MARK
INC
;WAIT FOR
.DVSCR
TSTS
; DVSCR07=1
.-4 '
BPL
;IST DATA S/B.15
MOV
'5,R5
;GET DATA
RxeA, R4
Move
; STRIP HIGH BYTE
N·C<377>,R4
BIC
;OK
R5,R4
CMP
3$
BEQ
lIST CHAR NOT.15
1
HLT
; LOAD SYNC INTO EXPECTED
STAT ,R5
Move
;STRIP HIGH BYTE
N"C<377>, RS
BIC
; CLEAR BITS/PER/CHAR MASK.
MASKX,RS
BIca
; GET 2ND CHAR
RXBA+l ,R4
Move
;STRIP HIGH BYTE
rC<377>, R4
BIC
; WERE -ON LV" LOADINClo SYNC STRIPPED?
RS,i!4
CMP
4$
BEQ
; uUST "LEADING' SYNCS ARE TO BE. STRIPPED
1
HLT
; GET 3RD CHAR
RXBA.. 2, R4
Move
;STRIP HIGH BYTE
N"C<377>, R4
BIC
;OK?
RS,R4
Cr.!P
·5$
BEQ
1~.~Sl·.'UADING'. SYNCS AR.E TO." BE STRIPPED
1..
HLT
·;INITDV11·
"
MSTCLR
; LOCK ON SELECTED ~INES?
SCOP1
;UPDATE LINE POINTER
RO
INC
;4 LIN. GROUP DONE?
R2
DEC
; BR IF NO
2$
BNE
; EXIT FOR NEXT GROUP
PC
RTS

MOV
MOV
MOV
Move
DEC
eNE
Move
Move
Move
uSR

1$'

000005
001236
001236
022224
027560
027562
022120
OC-5

SEQ 0,052
COPVRIGHT 1975

FOR BOTH ASYNC AND SYNC LINE CARDS.

..... ............................"'."'................ ............
COPYRIGHT 1975

DIGITAL EQUIP. CORP.

"'

"'

TEST 12
012737
012737
012700
013737
100402
004737
012700
013737
100402
004737
012700
013737
100402
004737
012700
013737
100402
004731
104400

00001·2
014650
000000
001416

014304
014312
014314
014316
014322
014324
014330
014332
014334
014340
014342
014346
014352
014356
014360
014362
014366
014372
014374
014376
014400
014406
014414
014422
014430
014436

012737
104413
005001
012702
005005
012704
1 '0524
005205
022705
001373
012705
012704
112724
005305
001374
004737
004537
001
177770
177772
112777
052777
012737
012777
012777
052777

014362

014444
014446
014452
014456
014460

005003
005037
005037
104414

014646
177776

0052~7

014646

014166
014174
014202
Ot4206
014214
014216
014222
014226
014234
014236
014242
014246
014254
014256
014262
014266
014274
014276
014302

001226

f;~~;;--;~~--- "12, TSTNO

001~16

001236

014304
000004
001420

,)01236

014304
000010
001422

001236

014304
000014
001424

001236

100$:

101$:

102$:

014304
103$:
105$:

014304

001220

000004
022560
1$:
000007

MOV
MOV
MOV
BMI
u·SR
MOV
Mav
BMI
uSR
MOV"
MOV
BMI
uSR
MOV
MOV
BMI
uSR
SCOPE
MOV
RAMCLR
CLR
MOV
CLR
MOV
MaVB '
INC
CMP
BNS

000006
030160
000001

2$:

66$:

022224
022120
005
164766
164762
177776
164722
164716
164716

Move
BIS
MOV
MOV
MOV
BIS
CL"R

3$:

LOO.03,STAT
100$
PC,10SS
#4. ,RO
L04.07,STAT
101$
PC,105S
6B. ,RO
lOS.11 ,STAT
102$
PC,105S
#12.,RO
L12.15,stAT
10·3$
PC,10SS

C~R

CLR
DELAV
INC

; PLACE LINE NUMBER INTO RO
; LOAD LINE CARD STATUS INTO STAT
; BR IF LINE CARD NOT TO BE TESTED
; GO DO THE TEST FOR LINE C"RD 1
; PL"CE LINE NUMBER INTO RO
; LOAD LINE CARD ST"TUS INTO STAT
; BR I F LINE CARD NOT TO BE TESTEO
;GO DO THE TEST FOR LINE CARD 2
; LOAD LI NE NUMSER
; LOAD LINE CARD STATUS INTO STAT
; BR I F LINE CARD NOT TO BE TESTED
; DO THE TEST FOR LINE CARD 3
;LOAD LINE NO.
; LOAD LINE CARD STATUS
; BR IF LINE CARD NOT TO BE TESTED
; DO THE TESTS FOR LINE CARD 4
;SCOPE THIS lEST.
; TEST ENTRANCE.

666$, LOCK
;CLEAR ALL SEC REGISTERS

Rl
64,R2
R5
NTXBAP,R4
RS, (R4)+
R5
#7,RS
1$
H6,R5
NRXTAB. R4
NBITO, (R4)+
R5··
,

MOV
Mav
MaVB
DEC
BNE
2$
uSR
PC,OV110N
peRFORM ,SETREG
.BVTE
001,005

-8.
-6
000012
000100
000340
014472
000340
000101

#TSlI3, NEXT

#0. ,RO

,

;SET FOR
;LOAD
;TX DATA

LINE GROUP

;FILL
;THE
; RX CNTRL TABLE
; WITH SPECIAL
;CHAR BITS
;SET UP DVll
I TX PRINCIPLE BC,

RX BC

'12,.,DVSRSH
I LINE PROTOCOL
#BIT6,.,DVSRA
;TX DOCMP
#340, PS
; LOCK OUT INTERUPTS
667$,.,DVRVEC
;SET RX INTER VECTOR.
6340,.OVRLVl
;SET PRIO. LEVEL TO 7
NBIT6+BITO,.OVSCR
;SET RX IE AND UCPU GO.
R3
;DATA IMAGE
69$
;STALL COUNTER
PS
; ENABLE INTERUPTS
'
;WASTE TIME
69$
; UPDATE STAt~ •

SEQ 0053

CZOVDCO MACYll 30A(1052)
10-FEB-7S
CZDVDC.Pll
'02-FEB-7B 13:55
2163 014464 001372
104000
2164 014466
2165 014470 024646
2166 014472 0100(',
2167 014474 000305
2169 014476 050305
2169 014500 017704
2170 014504 020504
2171
014506 001401
104001
2172 014510
2173 014512 0':2777
2174 014520 005203
2175 014522 022703
2176 014526 001403
2177 014530 012716
2178' ,014534 000002
2179 014536 042777
2180 014544 ' 012716
2181
014550 000002
105777
2182 014552
100375
2183 014556
2184
014560 010005
21 B5 014562 000305
21a6 014564 052705
2187 014570 017704
21 BS , 014574
020504
2189 014576 001401
2190 014600
104001
21Bl
014602 012701
2192 014606 005005
2193 014610 005004
112104
2194 014612
2195 014614 020504
2196 014616 00 I 401
2197 014620
104001
219B 014622 005205
2199 014624 022705
2200 014630 001370
104412
2201
014632
2202 014634 104401
014936 006200
2203
2204
014640 005302
2205 014942 00 I 247
2209 014644 000207
2207. 014646 000000
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218

67$:

SWAB
BIS
SEQ
HLT
164642

SIS

4$:

INC
CMP
BEQ
MOV

000006
014446
000100
014552

COPYRIGHT 1975

.-12
-(SP) .-(SP)
RO.R5
R5
R3 t R5

!ODVRIC, R4
R5.R4
4$
1
HSlTS, ~DVSCR
R3
#6,R3
70$
H3S,(SP)

RT!
164616

70S:

BIC
MOV

HBI T6 ,I'DVSCR
N6S$, (SP)

RT!
68$:

164604

TSTB
BPL
MeV
SWAB

BIS

040005
164672

MOV
CMP
BEQ
HL T
MOV
CLA
CLR

5$:

027560

Mova

6S:

CMP
BEQ
HLT
INC
CMP
BNE
MSTCLR
SCQPl
INC
DEC
SNE
RTS

75:
000006

o

I'OVSCR

.-4
RO,R5
R5
NB!T14+5,R5
IIIOVRIC,R4
R5,R4
5$

1

DIGITAL EQUIP. CORP.

; SR BACK
;NO INTERUPT OCCUREO.
; FAKE AN INTERUPT
; LOAO LINE NO.
; PUT IN HIGH BYTE
;SET DATA
; READ FOUND RESULT

; DVRIC WRONGI
,SET "RECEIVER INT RESP COMpo
,UPDATE DATA IMAGE
: ALL DONE?
: BR I F YES
, SET RETURN
, CONTINUE
: NO MORE INTERUPTS.
: SET RETURN
:CONT.
: WAlT FOR
: DVSCR07.,
; LOAD LINE NO.
: PUT IN HIGH BYTE
: "BYTE CN,T WARNING + DATA"
: REAO RESULTS
iOVRIC WRONGI
:GET RX POINTER
1

HRXBA, Rl
R5
R4
(R1)+,R4
R5,R4
7$
1
R5
#6,R5
6$

;

;GET RX DATA (INCOR!)
: RECEIVER PLACEO OATA IN CORE WRONG
;UPDATE DATA IMAGE
;ALL DONE?
: SR IF NO
: INIT DVI I
; LOCK ON CURRENT lINE?
;UPDATE LINE POINTER
; 4 LINE GROUP DONE?
;BR IF NO
: EXIT FOR NEXT GROUP OF LINES

AO

A2
66$

PC

••• ", •• IjI,'HII •••• IjI****."Ijl",ljIlj"Ii

,! ,R4
; CONTROL
R4,R5
I BYTE
(AS)
NTXBAP, R5
: LOAD
R4
:DATA
R4, (R5)+
I INTO
R4
I TRANSMITTER BUFFER
#11., A4
I
2$
;
NRXTAB,R5
; LOAD
Hl0. ,A4
;10
NBIT3, (RS).
; RECEIVER
R4
; CONTROL BVTIOS

SEQ 0055

1$.44

CZDVDCO MACYll aDA (1052)
10-fEB-79
CZDVDC.Pl1
'02-FEB-7B 13.55
2275
2276
2277
2278
2279
2280
2281
. 2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301'
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
~319

2320
2321
2322
2323
2324
2325
2,26
2927
2328
2329
2330

015112
015114
015120
015126
015130
015134
015136
015140
015142
015144
015150
015152
015154
0'5156
015162
015164
015166
015170
0,5174
015176
0'5200
0'5202
015206
015210
0152'2
015214
015220
015222
015224
015226
015234
015236
015242
015244
015250
015252
015256

001374
010077
032737
001406
004537
000
022560
077766
000405
004537
000
022556
077764
004537
004
027560
077766
004537
010
023560
030160
004537
012
0000;)1
'62004
004537
016
'62000
000000
032737
0'1412
004537
020000
004537
0' 5000
004537
072000

015260
015262
015266
015270
015274
015300
015304
0'5306
015312
0,5314
015316
015322
015324
015326
015330
015336
0'5342
015346

000405
004537 022164
034000
004537 . 021706
005277 164062
105777 164056
100375
017704 164054
0' 0005
000305
052705 050000
020504
001401
104001
'12777 000014
017704 164034
0127(}5 '000007
020504

164252
004000

65$'
001238

022120
001

022120
001

80S'

alS:

022120
005
022120
011
022120
013
022120
017
004000

001236

022164
022164
022164

eos:
elS:

184036

C~DVDCO MACYll 30A(1052)
10-FE8-78
CZDVDC. Pl 1
02-FEB-78 13:55

2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
23~4

2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358

0'5350
015352
015354
0'5360
0'5364
015366
015370
015372
015374
015402
015406
015410
0,5412
0154,6
015422
0,5424
015426
015430 .
015432
015434
015436
015440

001401
104001
105277
0'77N
020504
001401
104001
005005
" 2777
0'7704
001401
104001
105277
0, 7704
00'401
104001
104413
104401
005200
005302
001226
000207

PAGE 46
DV11 DEVICE uIAGl-IOST1CS,

4$:

5$:

6$:
000006
163770

163772

7$: .

163756
163754

as.

DIGITAL EQUIP, CORP,

BIT

: TX PRINCIPLE BA, BC

~~~'~.>"'BtT15

;MARKED BCI

PERFORM ,SETR'EG
• BYTE
004,005

;
;RX BA, BC

~~~~.>-Bm5
~~~~~RM ci~~~~~~

; TX

;MARKED BCI

TABLE, RX TABLE
TXTAB
RXTAB
PERFORM ,SETREG
012,013
;LINE PROTOCOL, LINE STATE
.BYTE
BIT4+BIT3+BIT0
;CRC.CCITT, IDLE MARK
61 T1S+BIT14+BIT13+BITI 0+B1T2
PERFORM ,SETREG
;MODE 7, , TXGO
• BYTE
016,017
; LINE PROGRESS REC, REC CNTR STORE
8.;15+BIT14+BIT13+BITIO ;NEXT MODE.1
a
; ZERO
BIT
'ASVNC,STAT
;IIS THIS ASYNC LINE CARD?
BEQ
60$
; 'BR IF NO.
PERFORM, LOAD ,MODE
;NLOAD PARAMETERS,
BIT13
;NRECEIVER ENABLE
PERFORM ,LOAD.MODE
;N
+BIT9
;NB BITS/PER/CHAR
PERFORM ,LOAD.MODE
;N
+BITI O .
; N9600 SAUD~
BR
61$
PERFORM ,LOAD. MODE
; LOAD
BITI3+BlT12+BIT11
;MODE AND RECV ENABLE
PERFORM ,SETSYNC
;GET SYNC CHARS AND AD~UST FOR ONE DR TWO,
INC
tIIDVSCR
;SET MICRO CPU GO
TSTB·
tIIDVSCR
;WAIT FOR
BPL
,~4
;DVSCR07.,
MOV
tIIDVRI C, R4
; R£AD RESULT
MOV
RO, R5
; LOAD LINE NUMBER
SWAB
RS
I PUT IN HIGH BYTE
aIS
NBlT14+BlT12,R5 ;SEr "BLOCK CHECK COMPLETE'
CMP
R5,R4
;RIC OK

~~~

Mova
MOV
MOV
CMP

~$

;OVRIC INCORRECT
N14,I!>DVSRSH
;GET TX MODE REGISTER
tIIOVSRA, R4
I
IBlT2+BIT1+BITO,R5
;WAS NEXT MODE PICKEO U'P?
RS,R4

BEQ
HLT
INca
MOV
CMP
BEQ
HLT
CLI!
Move
MOV
8EQ
HLT
INCB
MOV
8EQ
HLT
RAMCLR
SCOPl
INC
DEC
8NE
RTS

SEQ 0051
COPYRIGHT 1975

5S
1
GIIDVSRSH
@lOVSRA,R4
RS,R4
6$
1
R5
N6,GIIOVSRSH
tIIOVSRA,R4
7$
1
tIIOVSRSH
I'DVSRA,R4
8$
1
RO
R2
65$
PC

; ."' • • >Ie . . . . . . . . "' • • •

DIGITAL EQUIP. CORP,.

: NEX,T MODE INCORRECT /
; SEl RX MODE REG
IREAD

S/B-7

;RX MODE REGISTER INCORRECT. S/B-7
I SET EXPECTED.O
; SEL TX BCC REG
. ;READ
; BR IF=O
.;' I F Bce WAS SENT I BCC 5/B=0
; SEL RX BCC REG
;;READ IT
; IF RX RECVED GOOD BCC; BeC S/8.0
;CLEAR ALL SEC REG
; LOCK ON CURRENT LINE?
;UPDATE LINE POINTER
;4 LINE GROUP DONE?
; BR 'IF NO
; EXIT FOR NEXT 4 LINE GROUP

** ••• *"'*.

TEST 14

*** ••• **.** •••••••••••••••••••

I.TEST OF THE 'MARKED BYTE COUNT".
;*TEST THAT WHEN BlllS=O FOR THE RECEIVER THAT
;.BITS 13,14,15 OF LINE STATE OCCUR IN
I.THE RECEIVER MODE 8ITS REGISTER.
; orEST THAT WHEN 81115=0 FOR THE TRANSMITTER
;.THAT BITS 13,14,15 OF THE LINE PROGRESS REGISTER
I-OCCUR INT THE TRANSMITTER MODE REG.
;.ALSO VERIFY THAT 6IT10.l IN LINE STATE MAKES

2~59

2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375.
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386

1975

;WITH "INC/SCC"
I LOAD LINE NO,
;llS THIS AN ASYNC LINE CARD?
; NBR I F NOT ASYNC.
; HADuUST FOR ASYNC LINE CARD
I'REGISTERS
; nOAD FOR ASYNC
; NLOAD FOR ASVNC
; HCDNTlNUE TEST

3S
RD,I!>DVSRS
NASYNC,STAT
80$
SEQ
PERFORM ,SETREG
.BYTE
000,001
TXBAP
<-10.>-BIT15
SR
B15
PERFORM ,SETREG
000,001
• BYTE

SNE
MOV

15:44 PAGE 47
OV" DEVIC. DIAGNOSTICS.

164014
164012

SEQ 00a8
COP~R1GHT

i *ReCEtVE~ "EXPECT THE Bec"

; .ANO THAT BIT10 IN LINE PROGRESS TELL TX TO SEND BCC.
; .THIS TEST USES LRC8 FOR THE POLYNOMIAL.
;-THIS TEST IS DONE FOR BOTH ASYNC'AND SYNC LINE CARDS.

; : *... *.... ** •••••• * •• ** ... **** .**.*.*******".**.**** •• *******. *••••• * ••• *
TEST 14
015442
0, 5450
015456
015462
0'5470
0154'/2
015476
015502
015S10
015512
0'5516
015522
015530
015532
015536

012131
0' 2737
0, 2700
013737
100402
004737
0'2700
013737
100402
004737
0, 27QO
013737
100402
004737
012700

000014
016222
000000
001416

001226
001216

+;;:~~;--~~~--- N14, TSTNO
MDV
MOV
MOV

001236

8MI
or5560
000004
001420

001236

015560
000010
001422

001236

015560
000014

100$:

101$:

102$.

JSR
MOV
MOV
8MI
JSR
MOV
MOV
BMI
JSR
MOV

NTST15,NEXT
10. ,RO
LOO.03,STAT
100$
PC,105$
N4. ,RO
L04.07,STAT
101$
PC,105S
lB. ,RO
Loa.l1 ,STAT
102$
PC,10S$
'12. ,RO

PLACE LINE NUMBER lNTO RO
LOAD LINE CARD STATUS INTO STAT
BR IF LINE CARD NOT TO BE TESTED
GO 00 THE TEST FOR LINE CARD 1
PlACE LINE NUMBER INTO RO
LOAD LINE CARD STATUS INTO STAT
8R IF LINE CARD NOT TO BE TESTED
GO DO THE TEST FOR LINE CARD 2
LOAD LINE NUMBER
LOAD LINE CARD STATUS INTO STAT
BR IF LINE CARD NOT TO BE TESTED
DO THE TEST FOR LINE CARD 3
LOAD LINE NO.

CZDVDCO MACYll 30A(1052) 10-FEB-7S
02-FES-7S 13.55
CZDVDC.Pll
015542 013737 001424
015550 100402
015552 004737 015560
015556 104400
015560
015560 012737 015674
015566 104413
015570 012702 000004
015574 012704 000012
2396 015600 012705 023560
2397 015604 1 I 2725 000010
2399 015610 005304
2399 015612 001374
2400 015614 012705 0235£"
2401 015620 013704 001236
2402 015624 042704 177400
2403 015630 060405
2404 015632 105015
2405 015634 012705 022560
2406 015640 005004
2407 015642 1 I 0425
240B 015644 006204
2409 015646 022704 000013
2410 015652 001373
2411
015654 012705 030160
2412 015660 012704 000012
2413 015664 112725 000010
2414 015670 005304
2415 015672 001374
2416 015674 010077 163472
2417 015700 032737 0.04000
2418 015706 001406
2419' 015710 004537 022120
001
000
2420 015714
2421
015716 022560
077766
2422 015720
2423 015722 000405
2424 015724 004537 022120
001
000
2425 015730
2426 015732 022556
2427 015734 ' 077764
242B 015736 004537 022120
OOB
004
2429 015742
2430 015744 0275:·0
2431 015746 077766
24.32 015750 004537 022120
01 I
010
2433 015754
2434 015758 023560
2435 015760 0301 eo
2436 015762 004537 022120
013
012
2437 015766
243B 015770 00000 I
2439 015772 162004
2440 015774 004537 022120
ole , 017
2441
016000
2442 016002 162000

2387
238B
2389
2390
2391
2392
,2393
2394
2395

~SR

103S'
lOBS.
001220

1$.

3$.
65$'
001236

aos·
SISI

2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2476
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498

LI2.1S,STAT
103$
PC,IOSS

SCOPE

165$, LOCK
MOV
RAMCLR
MOV
'4,R2
'10. ,R4
MOV
nXTAB,RS
MOV
ISIT3, (RB)+
MOVS
OEC .
R'\
1$
BNE
NTXTAS,R5
MOV
STAT,R4
MOV
N·C<377>,R4
BIC
R4,RS
ADD
(R5)
CLRB
NTXSAP ,R6
MOV
R4
CLR
R4, (RS)+
MOVS
INC
R4
NIl. ,R4
CMP
2$
BNE
#RXTAB, RS
MOV
MOV
'10. ,R4
HBIT3, (RS)+
MOVS
R4
CEC
3$
BNE
RO,.DVSRS
MOV
NASYNC,STAT
BIT
BOS
BEO
PERFORM , SETREO
000,001
.BYTE
TXBAP
<-10 .>-BITI 5
BR
81$
P6RFORM ,SETREG
.BYTE
'000,001
. SYN,C
<-12.>-BlT'I!
PERFORM ,SETREG'
004,005
• BYTE
RXBA
<-10.>-BITI!
PERFORM ,SiTREO
.BYTE
0,10,011

nus

SEQ ~oae
COPYRIGHT 1975

DIGITAL EQUIP. CORP.

; LOAD ~IN! CARD STATUS
; BR I F LINE CARO NOT TO BE TESTED
; DO THE TESTS FOR LINE CARD 4
; SCOPE THIS TEST.
;TEST ENTRANCE.
; SET RETURN IF SW0901
;C"EAR ALL SECONDARY REGISTERS
;SET FOR 4 ~INE GROUP
; LOAD 10 BYTES

;~mBCC
; CLEAR
;SYNC
; CONTROL
; BYTE
; LOAD
;OATA
;INTO
; TRANSMITTER BUFFER

; LOAD
;10

; RECEIVER
; CONTROL BYTES
I WITH "INC/BCC'
;LOAD LINE NO.
; NIS THIS AN ASYNC ~INE CARD?
,'SR I F NOT ASYNC.
; 'AD~UST FOR ASYNC L'INE CARD
; 'REGISTERS
; I LOAD FOR ASYNC
; HOAD F,OR ASVNC
I 'CONTINUE TEST

;
;TX PRINCIPLE SA, BC
I
IRX BA, BC
;MARKED SCI
I
ITX TABLE, RX TAB~E

RXTAB
PERFORM ,SETREO
.BYTE
012,013
;~INE PROTOCOL, ~INE STATE
SlTO
I ~RCC, IDLE MARK
SIT! hUTI 4+BIT13+BITI 0+SlT2
PUFORM ,SETRECI
; MODE "
, TXClO
,BYTE
018,017
; LINE PROGRESS REC, RIIC CNTR SToRI
BlTIS+BlTI4+SlT13+BlTIO ;NEXT MODEo'

15:44 PAGE 49
DVII DEVICE CIAG~OST!CS.

01e004
016006
016014
01a016
018022
016024
01 e030
01 S032
01e036

000000
032737
001412
004537
020000
004537
016000
004537
072000

015040
016042
01 e048
01 e060
01 e054
016080
016064
0160e6
016072
016074
016076
016102
016104
016106
016110
01e116
016122
016126
016130
016132
016134
016140
016144
015146
016150
016152
018154
01e162
Ole166
016170
016172
016176
016202
016204
016206
016210
016212
016214
016216
016220

000405
004537 ' 022184
034000
004537 021706
005277 163302
106777 183278
100375
017704 163274
010008
000305
052705 050000
020504
001401
1040('1
112777 000014 16328B
017704 163264
012705 000007
020504
001401
104001
163234
1~527'
017704 163232
020504
001401
104001
00S005
I I 2777 000008 I B321:1
017704 163210,
001401
104001
105277 163176
017704 183174
001401
104001
104413
104401
005200
005302
001226
000207

004000

MOV
BMI

001236

CZ'DVDCO MACYll 30A(10S2) 10-FEB-7S
CZDVDC.Pl1
02-FES-78 13'55
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
,2453
2454
2455
2456
2457
2458
24.9
2460
2461
2462
2463
2464
2465

15.44 PAGE 48
DV11 DEVICE DIAGNOSTICS.

SEQ 00111
COP~.RIGHT

19711

DIGITA~

EQUIP, CORP.

o

001238

022184
022184
022164

el$'

; ZERO
BIT
NASYNC,STAT
;US THIS ASYNC LINE CARD?
BEQ
eO$
;ISR IF NO.
PERFORM ,~OAD.MODE
;NLOAD PARAMETERS,
BITI3
INRECElVER ENAnE
PERFORM ,LOAD.M~OE
;N
+SIT9
;NS BITS/PER/CHAR
;M
PERFORM, LOAD.MODE
+IITI 0
I MeSOO BAUD.
EiR
SIS
PERPORM ,LOAD. MODI
; ~OAD
BIT 13+BIT12+BIT I I
;MODE ANO RECV ENAUI
PERFORM ,SETSYNC
IOET SYNC CHARS AND AO~UST FOR ONE DR TWO.
INC
.DVSCR
I seT MICRO CPU aD
TSU
.DVSCR
;WAIT FOR
BPL
;-4
;DVSCR07.1
MOV
PDVRIC,R4
;~EAD RESU~T
MOV
RO,R5
; LOAD LINE NUMBER
SWAB
RS
; PUT IN HIGH BYTE
~~~
::!~~ 4+B1TI ~,RS;
~~~OCK CHECK COMPLETE"

m

4$'

as.
8S,

".
8S.

BEQ
4$
•
HLTI
iDVRIC INCORRECT
, MOVB
'I4,.DVSRSH
;GET TX MOOE REGISTER
MOV
'DVSRA, R4
,;
;WAS NEXT MODE PICKED UP?
MOV
MBIT2+BlTI+BITO, R5
C~P
~,~
;
BEQ
5$
I
. HLT
I
;NEXT MODE INCORRECT/ S/B.'
INca ~
1I0VSRSH
; SEL RX MODE REG
MOV
IIDVSRA, R4
; READ
CMP
R5,R4
I
BEQ
IS
I
H~ T
I
; RX MODE REaISTER INCORRECT, S/B.7
C~R
RS
, ;UT EXPECTEDoO
Mova
Me ,.DVSRSH
I SE~ TX BCC REG
MOV
.DVSRA,1I'4
IREAD
BEQ
7$
I BR IFoO
HLT
I
I IF BCC WAS SENTI BCC I/BoO
INca
.OVSRSH
; SE~ RX BCC REG
MOV
IIDVSRA, R4
I READ IT
BEQ
as
I
HLT
I
; IF RX RECVED ,GOOD BCC I BCC 5/B.0
RAMCLA
;CLEAR ALL SEC REG
SCOPI
; LOCK DN CURRENT LINE?
RO
; UPDATE LINE POINTER
INC
DEC
R2
; 4 ~INE GROUP DONE?
BNE
65$
; BR IF NO
RTI
PC
; EXIT FOR NEXT 4 LINE GROUP
•••••••••••••••••••••••• TEST 15 ••••••••••••••••••••••••••••••
OTEST OF RECIEVER ANO TRANSMITTER MODE BITS.
OTEST TO TRANSMIT AND RECEIVE
. OA DIFFERENT CHAR FROM EACH

CZDVDCO MACY 11 30A (1052)
10-FEB-7B
CZDVDC.Pll
02-FEB-7813:55
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
25.28
2529
2530
2531
2532
2533
25.34
2535
2536
2537
2538
2539

2540
2541
2542
2543
2544
2545
2546
2547
2548
2549

2550
2551
2552
2553
2554

seQ
COPYRIGHT 1975

DIG!TA~ EQUIP.

0060

CORP.

:'MODE. THE TX TABLE WILL BE
:'FILLED WITH "SEND OLE" SD IF CHAR
;.GOES TO WRONG TABLE RX WILL
: 'RECEIVE A OLE CHAR(31). THE RX

;*FILLS TABLE WITH uINCLUDE IN BCC Il
: '50 THAT IF RECV GOES TO WRONG
: .TABLE THE RX BCC REG WILL
i *~E NON-ZERO!
NEXT MODE
: -CHAR
CURRENT MODE
1
i
15
0
2
;'" 16
1
3
j'" 21
2

*

j'" 23
;* 25

3
4

; '"
7
: ' 34
i'" 32
: - 36

5
6

:
:

..

4

5
6
7
7

7
7

7

:'THIS TEST IS DONE FOR BOTH ASYNC AND SYNC LINE CARDS.

; : "' . . "' . . "" "'* **. "' ...... "' . . "' . . *** '" "' ...... * "'* . . '" '" ** . . ** ........... "'* *** . . "'* ............ *'" ."'.'" ** *'" **.
TEST 15
016222
016230

016236
016242
016250
016252
016256
016262
016270
016272
016276
016302
016310
016312
016316
016322
016330
016332
016336
016340
016340
016346
016350
016354
016360
016364
016370
016374
016376
016400
016404

012737
012737
012700
013737
100402
004737
012700
013737
100402
004737
012700
013737
100402
004737
012700
013737
100402
004737
104400

000015
017166
000000
001416

012737
104413
012705
012704
012701
112725
112724
005301
001372
004537
012702

016604

001226
001216

2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567

016410
016414
016420
016424
016426
016430
016436
016444
016452
016460
016466
016474
016502

2568

016510

016516
016524
016532
016540
016546
016554
016562
016570
016576
016604
016610
016612
016514
016616
016620
016622
016626
258~ .
016630
2588
016632
016634
2589
2590
016636
2591
016640
2592
Oi 6642
2593
016644
2594
016646
2595
016652
2596
016656
2597
016664
259B
016666
2599
016672
2600
016674
2601
016676
2602
016700
2603 016702
2604
016706
2605
016710
2606
016712
2607
016'714
2608
016720
2609
016722
2610
016724

016340
000004
001420

001236

016340
000010
001422

001236

016340
000014
001424

001236

100$:

101$:

102$:

016340
103$:
105$:
001220

023560
030180
004000
000002
000010

1$:
2$:

021706
000004

11$:

113705
042705
012704
060504
105014
112737
112737
112737
112737
112737
112737
112737
112737
, 12737

001236
177400
023560

112737
112737
112737
112737
112737
112737
112737
112737
"2737
012705
005025
005025
005025
005025
005025
012705
012725
015
012725
021
012725
025
012725
034
112725
010077
032737
001406

000040
000100
000140
000200
000240
000300
000340
000340
000340
027560

a04S:J7
000
022560
177767
000405
004537
000

+;;~~~--~~~---- #15, TSTNO

001236

CZDVDCO MACYl1 30A(1052)
10-FEB-78
CZDVDC.Pl1
02-FEB-7813:55

2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586

15: 44
PAGE 50
DV11 DEVICE DIAGNOSTICS.

000040
000100
000140
000200
000240
000300
000340
000340
Q003Cf,:)

MOVB
BIC
MOV
ADD
CLRB
MOVB'
MOVB
MOVS
MOVB
MOVS
MOVB
MOVB
MOVB

023575
024176
024601
025203
025605
026167
026614
027212
027216

MOVB

030175
030576
031201
031603
032205
032567
033214
033612
033616
12$:

016
023
007

001236

022120
001

#0.

MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVB
MOVe
MOV
CLR
CLR
CLR
CLR
CLR
MOV
MOV
• BYTE
MOV
• BYTE
MOV
• BYTE
MOV
.BYTE
MOVB
MOV
BIT
BEQ
PERFORM
.BYTE
TXBAP

80$:

: P LACE LINE NUMBER INTO RO
: LOAD LINE CARD STATUS INTO STAT
: BR IF LINE CARD NOT TO BE TESTED
; GO DO THE TEST FOR LINE CARD 1
: PLACE LINE NUMBER INTO RO
: LOAD LINE CARD STAT.US INTO STAT
:SR IF LINE CARD NOT TO BE TESTED
: GO DO THE TEST FOR LINE CARD 2
: LOAD LINE NUMBJ;R
; LOAD LINE CARD STATUS INTO STAT
: BR IF LINE CAM NOT TO BE TESTED
; DO THE TEST FOR LINE CARD 3
;LOAD LINE NO.
; LOAD LINE CARD STATUS
: BR IF LI NE CARD NOT TO BE TESTED
; DO THE TESTS FOR LINE CARD 4
:SCOPE THIS TEST.
: TEST ENTRANCE.
; LOCK ON LINE RETURN
:CLEAR ALL SEC REGISTERS

IRQ

~OO. 03, STAT
100$
PC,105$

#4. I RO
L04. 07 • STAT
101$
PC,105$
#8. fRO

LOB.",STAT
102$
PC,105$
H12., RO
L12.15,STAT
103$
PC,105$

H12$ ,LOCK

; LOAD

HTXTAB,R5
HRXTAB,R4
#4000 I R1
HBIT1, (R5)+
HBIT3,(R4)+
Rl
1$
,SETSYNC
#4.R2

:ALL CNTRL BYTES
;WITH "SND/OLE"
;WITH "INCL/BCC"

; GET SYNC CHARS AND ADJUST FOR ONE OR TWO.
;SET FOR 4 LINE GROUP

SEQ 0061
COPYRIGHT 1975

STAT,R5
# ~C<377> t R5
#TXTAB,R4

81$:

HBIT5,RXTAB+15

#8IT6, RXT AB+B~ T8+16
HBIT6+81 IS, RXTAB+BIT9+21
HBIT7, RXTAB+BI T9+BI T8+23
HBIT7+BI T5, RXTAB+BIT 1 0+25
HBIT7+BIT6, RXT A8+BI Tl 0+BIl8+7
#BI T7+BI T6+BI TS, RXT AB+BI Tl O+BI T9+34
HBI T7+BI T"6+BI TS, RXTAB+BI T1 O+BI T9+BI T8+32
#81 T7+BI T6+81 T5 I RXTAEI+81 T1 0+81T9+81T8+36
HRXSA, R5
: SET RX POINTER
(R5)+
:Z
(R5)+
: E
(R5)+
R
(RS)+
,a
(R5)+
:BUFFER!
#TXBAP,R5
;L
(PC)+,(R5l+
: 0
15,16
A
(PC)+.(R5l+
0

21.23
(PC)+, (RSl+
25,7
(PC)+, (R5)+
34,32
H.36,(R5)+
RO,@OVSRS
HASYNC,STAT
80$
,SETREG
000,001

Sf!
81$
PERFORM ,SETREG
.BYTE
000,001
SYNC
PERFORM ,SETREG
.BYTE
004,005
RXBA

-9.

EQUIP. CORP.

;CLEAR
:SYNC
: ENTRY
;IN
:CONTROL

;T
R

A
N
S
;BUFFER·
:LOAD LINE NO.
:#15 THIS AN ASYNC LINE CARD?
;HBR IF NOT ASYNC.
: HADuUST FOR ASYNC LINE CARD
: HREGISTERS
: H LOAD FOR ASYNC
: #lOAD FOR ASYNC
: HCONTINUE TEST
:PRINCIPLE BA,

-11.
022120
005

DIGITA~

RS,R4
(R4)
TAB~E
HBlTS, TXTAB+.1S
H8IT6, TXTAB+BITS+16
HBIT6+BITS, TXTAB+BIT9+21
HBIT7, TXTAB+BIT9+BITB+23
HBIT7+BITS. TXTAB+BITI 0+25
HBlT7+BIT6, TXTAB+BITl 0+BIT8+7
HBIT7+BI T6+BIT5, TXTAB+BIT1 0+BIT9+34
HBIT7+BIT6+BIT5, TXTAB+BIT 1 0+BIT9+BIT8+32
HBI T7+BIT6+BI TS, TXTAB+BI T1 0+BIT9+BI T8+36

-9.
022120
001

0~2556

177765
004537
004
027560
177767

MOV
RAMCLR
MOV
MOV
MOV
MOVB
MOVa
DEC
BNE
PERFORM
MOV

NTSn 6 ,NEXT

15:44 PAGE 51
DV11 DEVICE DIAGNOSTICS.

022580

032
000036
162514
004000

MOV
MOV
MOV
BMI
uSR
MOV
MOV
8MI
uSR
MOV
MOV
BMI
u5R
MOV
MOV
BMI
uSR
SCOPE

;RX BA, BC

BC

15144 PAGE 52
DV11 DEVICE U I AG~OSTl CS.

10-FES-7S
CZOVDCO MACV 11 30A (1052)
'02-FE6-78 13155
CZDVDC, Pl1
2611
2612
2613
2614
2615
2616
2617
2619
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2649
2649
2650
2651
2652
2653
2654
~655

2656
2657
2656

2659
2660
2661

2662
2663
2664
2665

2666

PER FORM
,BVTE,
TXTAB
RXTAS
PER FORM
' BYTE
31.400

022120
011

016726
01G732
016734
016736
016740
016744
016740
016750
016752
016760
016762
016766
016770
016774
016776
017002

004537
010
023660
030160
004537
012
014400
000004
032737
001412
004537
020000
004537
015000
004537
072000

017004
017006
017.012
017014
017020
017024
017026
017032
017036
017044
017046
017050
017052
017054
017056
017060
017062
017066
017070
017072
017100
017104
017106
017110
017114
017122
017126
01'/130
017132
017134
017140
017144
017146
017150
017152
017154
017156
017160
017162

000403
004537 022164
034000
005277 162342
105777 162336
100375
0127" 1 022560
012703 027560
012737 000011
005005
005004
112105
112304
0: 0504
001401
104001
005337 001246
001370
005005
112777 000007
01.7704 162272
001401
104001
012705 000007
112777 , 000014
017704 162250
020504
001401
104001
105277 162234
017704 162232
020504
001401
104001
104412
104401
005200
005302
001210

022120
013

017164

004000

001236

0221 e4
022164
022164

60$'
61$.

001246
3$1

4$1

5$1
162252

S$1

7$1

000207

SEQ
COPYRIGHT 1975

PC

DIGITAL EQUIP. CORP.

; EXIT FOR NEXT GROUP OF LINES

*.

a

*•••

"'* •••••••

TEST 1 1jI1jl1jI • •
~III1 •• tIIljI"'1ft.tiI ••
; .TEST OF RECEIVER AND TRANSMITTER MU LTI PLE FUNCTIONS.
; .TEST OF Rmcv Bee AND TRANS Bee.
I'CHAR
RX FUNC,
TX FUNC.
;. 0
INC/BCC
INC/BCC
;, 1
INC/SCC/DSCARO
INC/BCC
;. 2
INC/SCC
INc/eCC/SND/DLE
;. 3
INC/BCC
INC/BCC
I. 4
NO FUNC
SND/OLE
;. 5
INC/BCC/DSCARD
INC/SCC
I' B
INC/SCC/EXP/BCC
INC/BCC/SND/SCC
;.
NEXT MOCE -7
NEXT MODE .7

2676
2677
2678
2679

2680
2661

;.

2662

;.TIHS TEST IS DONE FOR BOTH ASVNC AND SYNC LINE CARDS,

;: *."' •••••• "'* .........................."'*.*.* •••••• 1/1 ••••••••• ,.. •••••••

2683

2684

2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2709
2709
2710
271"
2712
2713
2714
2715
2716
2717
2716
2719
2720
2721
2722

; LINE PROTOCOL, LINE STATE
;31 IN HIGH BVTE
;TX GO
IHIS THIS ASYNC LINE CARD?
;NBR IF NO.
; nOAD PARAMETERS.
;NRECEIVER ENABLE
;H
; NB BITS/PER/CHAR

; ..... 111111.* ............ "'''' . . . . .

2673
2674

2692

TABLE, RX TAB

NASYNC,STAT
SIT
eO$
SEQ
PERFORM ,LOAD .MODE
SIT13
PERFORM ,LOAD, MODE
+SITS
;N
PERFORM, LOAD.MODE
+BITI 0
; HeBOO BAUD,
61$
BR
; LOAD
PERFORM ,LOAD, MODE
1MODE AND RX ENABLE
BITI3+BIT12+BIT 11
; SET MICRO CPU GO
II>DVSCR
INC
; WAIT FOR
TSTB
II>DVSCR
; DVSCR07.1
.-4
BPL
NTXBAP, Rl
; SET TX POINTER
MOV
; SET RX POINTER
MOV
NRXBA, R3
; CHECI( 9, CHAR
#9. ,TEMPI
MOV
CLR
R5
R4
CLR
; SET EXPECTED
(R1)+,R5
MOVe
;SET FOUND
Mova
(R3 )+, R4
;GOOD?
CMP
R5,R4
4$
SEQ
;DATA COMPARE ERROR' (IS IT IDLE)?
HLT
1
TEMPI
; A LL CHARS DONE?
DEC
3$
; BR I F NO
SNE
RS
CLR
; SEL RX BCC REG
Move
,~DVSRSH
; REAO IT
iIIIDVSRA, R'4
MOV
; IF RX WENT TO GOOD CNTRL eYUI
BEQ
5$
1
; RX BCC S/B.O
HLT
; SET MOOEIllD
N7 ,R5
MOV
N14, i'DVSRSH
; SEL TX MODE REG
Move
1l'0VSRA, R4
; READ TX MODE REG
MOV
CMP
R5,R4
6$
BEQ
;TX MODE NOT.71
1
HLT
IIIDVSRSH
; SEL RX MODE REG
INca
; READ IT
MDV
"DVSRA, R4
CMP
R5,R4
I
7$
seQ
; RX MODE NOT.71
1
HLT
IINIT OV11
MSTCLR
seDPl
I LDCII ON CURRENT LINE.
; INC LINE POINTER
INC
RD
;4 LINE GROUP 'CONE?
DEC
R2
DNE
12$
ISR IF NO

RTS

2675

2690
2691

, SETREG
012,013

16144 PAGE 53
DVll DEVICE DIAGNOSTICS.

2670
2671
2672

26B9

iTX

DIGITAL EQUIP. CORP.

*'

162274

2669

2695
2686
2GB7
2668

, SETREG
010,011

BIT2

CZOVDCO MACV11 30A (1052)
10-FEB-7S
czaVOC,Pll
02-FEB-7813155
2667
26GB

SEQ ~Oe2
COPVRIGHT 1975

017166
017174
017202
017206
017214
017216
017222
017226
017234
01723.
017242
017246
017254
017256
017262
017266
017274
017276
017302
017304
017304
017312
017320
017322
017324
017326
017332
017336
017340
017342
017344
017346
017350
017354
017360
017364

012737
012737
012700
013737
100402
004737
012700
013737
100402
004737
012700
013737
100402
004737
012700
013737
100402
004737
104400
012737
032737
001401
000207
104413
012705
012703
005004
005025
005023

a

001236

017304
000004
001420

001236

017304
000010
001422

001236

0173C'4
000014
001424

001236

001226
~01 216

TEST 1 e
..........
_---- ....-

TST1S1

100$1

101$1

102$:

017304
103$1
105$1
017504
001400

001220
001236

023560
030160
1$.

105204
100374
012705
110537
110537
110537

;

00001
020144
000000
001416

000010
023560
023561
023562

MOV
MOV
MDV
MOV
8MI
"SR
MOV
MOV
BMI

"SR
MOV '
MOV
BMI
uSR
MOV
MOV
eMI
oJSA
SCOPE
MOV
BIT
SEQ
RTS
RAMCLR
MOV
MOV
CLR
eLR
eLR
INCB
BPL
MOV
Mova
Move
MOVB

N1B,TsrNO
nST1?, NEXT

NO. ,RO'
LOO. 03, STAT
100$
PC, 1 05$
#4, ,RO
L04.07,STAT
101$
PC,10GS

He. ,no

LOB.l',STAT
102$
PC,105$
'12. ,RO
L12.15,STAT
103$
PC,10SS
#3$, LOCK
NBIT9+BITS,STAT
.+4
PC
nXTAB, R5
#RXTAB, AS
R4
(R5)+
(R3)+
R4
1$
NBIT3, AS
R5, TXTAB
R5, TXTAB+l
R5, TXTAS+2

PLACE LINE NUMBER INTO RO
LOAD LINE CARD STATUS INTO STAT
BR IF LINE CARD NOT TO eE TESTED
GO DO TliE TEST FOR LINE CARD 1
PLACE LINE NUMBER INTO RO
LOAD LINE CARD STATUS INTO STAT
SR I F LINE CARD NOT TO se TESTED
GO 00 THE TeST FOR LINe CARD 2
LOAD LINE NUMBER
LOAD LINE CARD STATUS INTO STAT
BR I F LINE CARO NOT TO Be TESTED
DO THE TEST FOR LINE CARD 3
LOAD LINE NO,
LOAD LINE CARD STATUS
SR IF LINE CARD NOT TO BE TESTED
DO THE TESTS 'FOR LINE CARD 4
SCOPE THIS TEST.
TEST ENTRANCE,
RETURN IF SW09.1
"8 BITS/PER/CHAR ?"
BR IF YES
EXIT TEST FOR THIS LINE CAROl
CLEAR ALL SEC REGISTERS
CLEAR
TRANSMITTER
AND
RECEIVER
CONTROL
TABLES
INC/Bce IS IN R5
INC/BCC
INC/BCC
INc/acc

ccn

CZDVDCO MACYll 30A(lD52)
10-FEB-78
CZDVDC.Pll
o.2-FEB-7813'55
2723
2724
2725
2726
2727
2728
2729
2730.
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755'
2756
2757
275B
2759
2760.
2761
2762
2763
2764
2765
2766
2767
276B
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778

017370.
0.17376
0.1740.2
0.17410.
0.17414
0.17420.
0.17426
0.17432

0.1760.6
017610
0.17612
0.17616
017620.
0.17622
0.17624
0.17632
0.17634
0.17640.
0.17642
0.17646
0.17650.
0.17654

152737
110.537
112737
110.537
110.537
0.52737
110.537
110.537
152737
110.537
110.537
10.50.37
1.10.537
152737
112737
0.1270.2
0.050.37
0.050.37
0.050.37
0.050.37
010.0.77
0.32737
0.0.140.6
0.0.4537
0.0.0.
0.22560
177771
0.0.0.40.5
0.0.4537
0.0.0.
0.22556
177767
0.0.4537
00.4
0.27560.
177766
0.0.4537
0.10.
0.23560.
030.160.
0.0.4537
0.13
0.0.0.0.0.4
0.10.0.,1
0.32737
0.0.1412
0.0.4537
0.200.0.0.
0.0.4537
0.150.0.0.
004537
DnDDD

017556
017660
017664

000405
004537
034000

017436

0.17444
0.17450.
017454
0. 17460.
0.17464
017472
017500
01750.4
0.17510
017514
017520.
017524
0.17530
017536
017540
017544
017546
017550.
017552

0.17554
0.17560.
0.17562
0.17564
0.17566
0.17572
017574
017576
01760.0
017604

0.0.0.00.2
0.23563
0.0.0.002
023565
023566
00.0.344
0.30160.
030161
00.0020
030162
0.30.163
0.30164
0.30.165
DDDO~)

0.00.354
0.0.0.00.4
0.27560
027562
027564
0.27566
161642
00400.0.

21317
2818
2B19
28~0

2B21
2B22
~B23

2B24
2825
2826
2827
2B28
2B29
2B3D
2B31
2832
2833
2834

017666
017672
017674
017700
017702
017704
017710
017712
017716
017722
017724

017730
017734
017742
017744
017746
017750
017752
017754
017760
017762
017770
017774
020000
020004
020006
020010
020012
020016
0200.22
0.20026
020030
0.20032
D20Q34
020042
020046
020050
02Q052
020054
020060
020064
0.20066
0200.70.
020072
0200.74
020076
020102
020106
020110
020112
020114
020116
020120
020122
020124
020126

004537
005004
012705
110425
005204
020427
001373
005277
10.5777
10.0375
012701
012703
012737
112104
112305
02050.4
001401
104001
00.5337
001370
112777
017704
0.42704
012703
020.50.4
001401
10400.1
105277
017704
042704
0,0504
DO 1401
104001
112177
017704
001402
005005
104001
105277
0.17704
0.01402
00.50.05
104001
010005
000.305
052705
017704·
020504
00140.1
10400.1
104413
104401
005200
005302
001402
00.0137

SEQ 0.064
COPYRIGHT 1975

DIGITAL EQUIP. CORP.

NBIT1, TXTA8+2,
SND/DLE
R5, TXTAB+3
; INC/BCC
NBIT1, TXTAB+4
;SND/DLE
R5, TXTAB+5
; INC/BCC
Mova
R5, TXTAB+6
; INC/BCC
MOVB
; INC/BCC SND/BCC MODa7
NBIT7+BIT6+BIT5+BIT2, TXTAB+5
BIS
R5,RXTAB
;INC/BCC
Mova
R5, RXT AB+1
; INC/BCC
Mova
NBIT4,RXTAB+1,
DSCARD
8158
R5,RXTAB+2
;INC/BCC
MOVB
RS, RXTAB+3
; INC/BCC
MOVB
RXT AB+4
; NO FUNC.
CLRB
RS,RXTAB+5
; INC/BCC
MOVB
'BIT4,RXTAB+S,
DSCARD.
BISB
#.BIT7+BIT6+BIT5+BIT3+BIT2, RXTAS+6
; INC/BCC EXP/BCC MOOE-7
MOVB
N4, R2
; SET FOR 4 LINE GROUP
MOV
RXBA
; ZERO
CLR
RXBA+2
i RX
CLR
RXBA.+4
; BUFFER
CLR
RXBA+6.
;AREA
CLR
RO,III'DVSRS
; LOAD LINE NO.
MOV
NASYNC,STAT
;IISTHIS AN ASYNC LINE CARD?
BIT
80$
•
; IBR IF NOT ASYNC.
BoEQ
; 'ADJUST FOR ASYNC LINE CARD
PERFORM ,SETREG
.BYTE
000,001
; 'REGISTERS
TXBAP
; ' LOAD FOR ASYNC
-7.
; #LOAD FOR ASYNC
B1$
; ICONTINUE TEST
SR
PERFORM ,SETREG
000,00.1
.BYTE
SYNC

BIsa

023562

MOVS
MOVB

023564

0.23566
0.30.161

0.30.165
0.30166
3$.

0.0.1236

0.22120.
001

022120
001

80$'

0.22120
DOS

81$'

-9.

022120
·012

0040.00

00.1236

0.22164

0.22164
022164

022164

60$'

15.44 PAGE 55
OV11 DEVICE DIAGNOSTICS.

02170.6
4$.
022560
5$.
000.007

0.01252
5$'

7$.

001252
000014
161402
177770
000007

161404

161314
161312

Move
CMp·
BEQ
HLT
DEC
BNE
MDVB
BIC
MOV
CMP
BEQ
HLT

8S'

161332

9$.

10$'

11$.
050000
161260

12$.

017504

TSTB
BPL
MOV
MOV·
MOV
MOVB

MaV

161356
161354
177770

000006
161330

PERFORM
CLR
MOV
MDVB
INC
CMP
BNE

INC

161444
161440
027560
020134
000007

PERfORM ,SETREG
•. BYTE
0.04,005
;RX SA, BC
RXBA
-10.
PERFORM ,SETREG
;TX TAB,. RXTAB
.BYTE
010,011
TXTAB
RXTAB
PER·FORM ,SETREG
'
.BYTE
013,012
. ;LINE STATE, LINE PROTOCOL
BIT2
;TX GO
<20*400>+BIT4+BIT3+ErITO ; DLE( 20. HIGH BYTE I, CRC .CCITT, IDLE MARK
BIT
'ASYNC,STAT
;'15 THIS ASYNC LINE CARD?
6EQ
60$
;'BR IF NO.
PERFORM ,LOAD.MODE
;NLOAD PARAMETERS.
Bn13
; IRECEIVER ENABLE
PERFORM ,LOAD.MODE
;'
+BIT9
; 18 BITS/PER/CHAR
PERFORM ,LOAD.MODE
;I
+BIT1 0
; '9600 BAUD.
BR
4$
PERFORM ,LOAD.MODE
; LOAD
BIT13+BITI2+BIT11
;MODE AND RX ENABLE

,

022120
011

CZDVDCO MACY11 30A(1052)
10-FEB-78
CZDVDC. Pl1
02-FEB-7B 13' 55
2779
2780
27B1
27B2
27B3
2784
27B5
.2786
27B7
27·BB
27B9
2790
2791
2792
?793
2794
2795
2796
2797
279B
2799
2800
2601
2802
2B03
2804
2805
2606
2B07
2808
2809
2B10
2811
2812
2813
2814
2815
2816

15.44 PAGE 54
DVll DEVICE DIAGNOSTICS.

INCB

SEQ 0065
COPY.RIGHT 1975

,SETSYNC
R4
nXBAP, RS
R4, (RSI+
R4
R4,#7

~~VSCR

III'DVSCR

.-4

;GET SYNC CHARS AND ADJUST FOR ONE DR TWO.
; LOAD
;TX
;DATA

; SET MICRO CODE GO
; WAIT FOR
;DVSCR07~1

IIRXBA,R1

iGET RX 'POINTER

'50$, R3
#7., TEMP3
(R1 )+, R4
(R3)+,R5
R5,R4
7$
1
TEMP3

; GET DATA EXPECTED POINTER
;CHECK 7 CHARS
; GET RECEIVED CHAR
;GET EXPECTED CHAR
;OK?
;YES
;DATA IS ~RONGII
; ALL CHARS DONE?
;BR IF NO
;GET TX MODE REG.

6$

'14,I'DVSRSH
OOVSRA ,R4
I
N'C, R4
; CLEAR JUNK
17, RS
; SET EXPECTED-?
RS,R4

~$

; TX MODE REG NOT-7
;·RX MODE REG
;

MOV

ODVSRSH
'DVSRA,R4

BIC

IIf'oC:, R4

CMP
BEQ
HLT
MQVB
MDV
BEQ
CLR
HLT

RS,R4
9$

INca

Mev

BEQ
CLR
HLT
MOV
SWAB
BIS
MDV
CMP
SEQ
HLT
RAMCLR
SCOP1
INC
DEC
BEQ
oJMP

DIGITAL EQUIP. CORP.

1
,G,fIIDVSRSH

; RX MODE REG NOT.7
;TX Bce REG

~g~SRA,R4
R5

1
'DVSRSH
III'DV5RA,R4
11$
RS

1
RO,RS
R5
,SIT14-t:BIT12, RS
'DVRIC,R4
RS,R4

;TX BCC REG S/B=O
; TXBCC

; RX Bec REG S/B.O
;LOAD LINE NO.
.
; PUT IN HIGH BYTE
;SET BCC COMPLETE
;READ RIC

12$
1
RO
R2
.+8

3$

;DVRIC INCORRECT
; CLEAR ALL SEC REGS
; RETURN WITH SAME LINE
;UPDATE LINE POINTER
; 4 LINES DONE?
;BR IF NO
;JMP IF YES

10-FES-7S
CZDVDCO MACVll 30A(1052)
02-FEB-7S 13155
CZaVDC. Pl 1
2835
2936
2837

283S

2839

020132
020134
020136
020140
020142

000207
000
002

O:!I)

ooe

11144 PAGe 56
DVl 1 DEVIC~ DIAGNOSTICS.

020

50S1

003
004
000

~854

2871
2872
2873
2874

2875
2076
2977
2878
2879
2000
2BB1

0012~8

020144
020152
0201 eo
020164
020172
020174
020200
020204
020212
020214
020220
020224
020232
020234
020240
020244
020252
020254
020260
020262

012737
012737
012700
013737
100402
004737
012700
013737
100402
004737
012700
013737
100402
004737
012700
013737
100402
004737
104400

000017
021142
.000000
001416

020262

012737
104413
112737
005037
005037
012702
010077
032737
001406
004537
000
022560

020314

001220

000001
0301 sa
030170
000004
1Gl052
004000

030 I 81

020~70

0202'/2
2682 020300
2893 020304
2BM 020310
:!8B!S 020314
2896 020320
2887 020326
2ssa 020330
2S89 . 020334
2890 020336

2893
2894
2895
2896
2897
2998
2899
2900
2901
2902
2903
2904
2905
2906
2907
290B
2909
2910
2911
2912
2913
2914
2915
2916
2917
291 B
2919
2920
2921

2922
2923

2924
2925
2928
2927
292s

2929

020340
020342
020344
020350
020352
020354
020356
020362
020364
020366
020370
020374
020376
020400
020402
020406
020410
020412
020414
020422
020424
020430
020432
020436
020440
020444

177773
000405
004587
000
022556
0177771
004537
004
027560
177774
004537
010
023560
030160
004537
013
000004
000101
032737
001412
004537
020000
004537
015000
004537
072000

020446
020450
020454
020456
020462
020466

000403
004537
034000
005037
005037
012705
005004
005204
I I 0425
022704
001373
004537
005277
005005
105777
100404
104414
005205
001372
104000
005005
005777
100404
104414
005205
001372
104000
012705
113725

020472
020474

020476
020500

020[;04
020506

2930
2931

020512

2932

020520
020524
020.26
020530
020532
020534
020536
020540
020544
020546
020550
020552
020554

2933

2934
2936
2936
2937
2930
2939

2940
2941
2942
2943

2944

020516

2946

020556

2946

020562

TST171

001238

0202B2
000004
001420

001238

0202r.1
000010
001422

001235

020262
000014
001424

001239

111"' • • • • • 111 ...... "' • • • • • "' . . . . . . . . . . . . . . . . . . . . . . . . . . .

TEST 17

001218

MOV
MOV
MOV
MOV

aMI

100$1

101$1

102$1

020262
103S1
106$1

liSR
MOV
MOV
aMI
uSR
MOV
MOV
eMI
liSR
MOV
MOV
eMI
liSR
SCOPE

1$.

#17, TSTNO
NTST20, NEXT

NO. ,RO
LOO.03,STAT
100S
PC,10SS
64. ,RO
L04.07,STAT
101$
PC,10U

n, ,RO

LOB.11,STAT
10~$ .
PC,10SS
n1 2. ,no
L12.15,STAT
103$
PC,1065

MOV
RAMCLR

'1S, LOCK

CLR
CLR
MOV
MOV

NlITO, RXTAB+1
RXTAB+a
RXTAB+10
#4,R2
RO,ClDVSRS
HASVNC,STAT

Move

001 ~Je

BIT

SEQ

aO$

PERFORM ,SETREG
.BVTE
000,001
TXBAP

022120
001

CZPVDCO MACY11 aOA( I 052)
10-FEB-7S
CZDVDC. P11
02-FEB-7B 13.55
28al
2892

;-------------;

2957
2858

~a70

8,0

;:."' •••••••• "'.* •••••••

2855
2856

2967
296B

;UIT

TEST 1'1 ••••••••••••••••••••••••••••••
; •• EST OF AECEIVER RISVNC
; OTEST TO TRANSMITT A B_CCK 00
;.DATA (SVN,SVN,1.2,3,4,5)
; THIS TEST IS CONE FOA aOTH ASVNC AND SYNC LINE CARDS,

2843
2844
2B45
2846
2847
2849
2949
2850
2051
2852
2653

2869

2,3
20,4

OIGITA_ EQUIP. CORP.

, • • • • • • • • • • • 111 • • • • • • • • "' • • 111

2842

2859

PC
0,20

• BYTE
.BVn
.BVTE

2840
.2841

2860
2861
2B62
2863
2864
2865
2956

RTS
• BVTE .

S!Q 0011
COPVRIGHT 187S

15144 PAGE 67
DV11 DEVICE DIAGNOSTICS.

SEQ 0087
COPVRIGHT 1975

SR

OIGnAL EQUIP. CORP.

; HOAD FOR ASVNC

-6
80$.

022120
001

;PLACE LINE NUMBER INTO RO
; LOAO LINE CARO STATUS INTO STAT
I SR IF LINE CARD NOT TO 8E TESTEO
;GC DO THE TEST FOR LINE CARO 1
; PLACE LINE NUMBER INTO RO
; LOAD LINE CARD STATUS INTO STAT
I SR IF LINE CARC NOr. TO BE TESTED
; GO CO tHE TEST FOR LINE CARD a
1 LCAD LINE NUMBER
; _OAD LINE CARD STATUS INTO STAT
;BR IF LINE CARD NOT TO BE TESTID
;00 THE TEST FaR LINE CARD 3
;LOAD LINE NO.
; LOAD LINE CARD STATUS
; SR I F LINE CARD NOT TO BE TESTED
; CO THE TESTS FOR LINE CARD 4
; SCOPE THIS TEST.
; TEST ENTRANCE.
;seT RETURN
;CLEAR ALL SEC. REQS
; SET "SPECIAL CHAR" CNTR_ BVTE,
I CLEAR
; OTHU eNTRL BVTES
; SET FCR 4 LINE GROUP
; LQAD LINE NUMBER
IHIS THIS AN ASYNC LINE CARD?
;nR IF NOT ASVNC.
; NADliUST FOR ASVNC _INE CARD
; HREGISTERS
; #_OAD FOR ASVNC

81$

PERFORM ,SnREG
.BYTE
000.001

; nCONTlNUE TEST

;

;RX

SA P, RX BC P

;RX

BA

SYNC
Bl$:

022120
005

-7
PERFORM ,SETREG
.BYTE
004,005
RXBA

RX BC

-4
PERFORM , SETREG
.BYTE
010,011
TXTAB
RXTAB
PERFORM ,SETREG
• BYTE
013.012
BIT2
BITB+BITO
NASVNC,STAT
BIT
BEQ
60$
PERFORM ,~OAO.MOOE
BITI3
P.RFORM ,LOAO. MOOi
<6ITI2+BIT11>+BlT9
PERFORM, LDAO.MODI!
(BIT14+BIT13+BI T12>+BIT1

022120

011
022120
012
004000

001236

022164
022184
022164

022164

eO$:

027560
027562
022560

61$'

2$1

61$
SR
PERFORM ,kOAD.MODE
91 T13+BIT12'>B!T11
CLR ,
RXBA
C~R
AXSA+2
MOV
NTXBAP, RS
CLR
R4
INC
R4
Mova
R4, (RS)"

000005

eMP

N5,R4

aNE

2$

021706
160644

P;;;AFOAM
INC
CLR
TSTS·
aM!
DELAY
INC
BN!
HLT

,SETSYNC
•.DVSCR

eLR

RS

TST
aMI
DELAY
INC
aNE
HLT
MOV
MOVB

IIOVieR
.+12

1Ii063G

160616

022560
001236

RS
fDvscn
.... 12

RS
.-12

RS
.-12
NTKBAP,A5
STAT, (R5)+

I
; RX CNTR_ TAB, RX CNTR~ TAB
I
I
; LINE STATE. LINE PROTOCOL PARAMS,
;TX GO
; TX, CDCMP, 10LE MARK
;NIS THIS ASVNC LINE CARO?
; UBR IF NO.
; # LOAD PARAMETERS.
; #RECElVER ENABLE

;N
; NO BITS/PER/CHAR

;N
0
; Hgeoo BAUD.
LOAD
MODE + RX ENABLE
CLEAR
RX BUFFER
SET TX POINTER
LOAD
DATA
INTO
TX BUFFER
(1-5)
GeT SYNC CHARS liND ADliUST FOR ON! OR TWO.
seT UCPU GO .
SEr COUNTER TO 0
WAlT FOR DVSCR07.'
SR IF SET.
STAL_ TIME
UPOATE
WAlT
OVSCR07 NOT SET.
SET COUNTER TO 0
TX DONE?
SR 1 F DVSCR1S-'
STALL TIME
UPCATE
DVSCR115 NOT SET.
SET TX POINTER
SYNC

10-FEB-?8
CZDVDCO MACYll 30A(1052)
02-F EB-78 13: 55
CZDVDC.Pll
2947
294B
2949
2950
2951
2952
,2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
·2976
2977
2978
2979
2980
2981
2982
2983
2984
~885

2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001

3002

020566
020572
020576
020600
020602
020606
020610
020616
020620
020624
020626
020630
020632
020634
020640
020642
020644
020646
020654
020656
020662
020664
020672
020700
020706
020714
020722
020730
020732
020734
020736
020744
020746
020752
020754
020762
020770
020776
021000
021004
021006
021010
021012
021.014
021016
021022
021024
021026
021032
021034
021036
021040
021044
021046
021052
021054

113725
012704
110425
005204
022704
001373
032737
001406
004537
000
022562
177775
000405
004537
000
022556
177771
032737
001403
004537
000000
112777
042777
0527: 7
112777
052777
012737
005327
000000
001375
0~2737

001403
004537
020000
112777
052777
052777
005004
105777
100404
104414
005204
001372
104000
017704
010005
000305
052705
020504
001401
104001
012703
112304
012705
020504
001401

001236
000006
3$:
000011
004000

001236

022120
001

82$:

022120
001
004000

001236

160502
180476
180470
160460
160454
020732
84$:

0.04000

001236

022164
000013
000004
000400

160412
160406
160364

160356

160344
040010

4$:

027560
0000~1

CZOVDCO MACYll 30A (1052)
10-FEB-78
CZDVDC. Pll
02-F EB-7B 13: 55
104001
112304
012705

3003
3004
3005
3006
3007
3008
3009
3010
3011
3012

021056

3013

021106

1~4001

3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
303B
3039
3040
3041
3042
3043
3044
3045
3046
3047.
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058

021110
021 I 12
021114
021116
021120
021122
021124'
021126
021130
021132
021134
021140

005205
112304
020504
001401
104001
104412
104401
005200
005302
001402
000137
000207

021060
021062
021066
021070
021072
021074
021076
021102
021104

B3$:

022164
000013
000200
000002
000012
000002
006000

Mova
MOV
MOV8
INC
CMP
BNE
BIT
BEQ
PERFORM
.BYTE
TXBAP+2
-3
BR
PERFORM
.BYTE
SYNC
-7
BIT
8EQ
PERFORM
0
MOVB
8IC
BIS
MOVB
8IS
MOV
DE::
0
BNE
BIT
BEQ
PERFORM
BIT13
MOVB
8IS
BIS
CLR
TSTB
BMI
DELAY
INC
BNE
HLT
MOV
MOV
SWA8
8IS
CMP
8EQ
HLT
MOV
MOVB
MOV
CMP
BEQ

HLT
MOVB
MOV
CMP
8EQ
HLT
MOVS

5$:
000006

6S:

Mew

000007

CMP
BEQ
HLT
INC
MOVS
CMP
SEQ
HLT
MSTCLR
SCOPl
INC
DEC
SEQ.

7$:

8$:

~MP

020314

RTS

COP~~IGHT

DIGITA~

1975

EQUIP. CORP.

;SYNC
;SET 1ST DATA TO 6
; LOAD
;DATA
i ALL DONE?
i SR IF NO
;'IS THIS AN ASYNC LINE CARD?
; NBR I F NOT ASYNC.
; 'AD~UST FOR ASYNC ~INE CARD
;'REGISTERS
; NLOAD FOR ASYNC
; N~OAD FOR ASYNC
; NCONTINUE TEST

STAT, (R5)+
N6,R4
R4, (R5)+
R4
1111 rR4
3$
NASYNC, STAT
B2$
..SETREG
000,001
83$
, SETREG
000,001

.

NASYNC,STAT
.+10

; NASYNC

,~OAD.MODE

;

'13,II>DVSRSH
NBLT7,@DYSRA
NBIT1,II>DVSRA
N12 ,II>DVSRSH
NBITl ,@DV$RA
'6000,64$
(PC)+

;LINE STATE
;CLEAR "USE SEC TA8~ES'
; SET RE-SYNC
; SEL LINE PROTOCOL PARAM.
; SET STRIP LEADING SYNC
;GIVE UCPU TIME
; TO RESYNC SILO

,

; TX BA P, TX BC P
~INE

CARD?

;#BR IF NO
NC~EAR

RX

ENAB~E

;#

.-4
NASYNC,STAT
.+10
, LOAD. MODE
813,II>OVSRSH
#BIT2,@DVSRA
NBIT8,II>DVSCR
R4
l'OVSCR
.+12
R4
.-12
@DVRIC,R4
RO,RS
RS
N8!T14+10,RS
R5,R4
4$
1
NRXBA, R3
(R3)+,R4
#l,R5
R5,R4
5$

15.44 PAGE 59
DV11 DEVICE DIAGNOSTICS.

0205CI'~

001401
104001
112304
012705
020504
001401

SEQ ~O68

15:44 PAGE 5B
DVll DEVICE ;'IAGNOSTICS.

; NASYNC LINE CARD?
;#8R IF NOT ASYNC UNE CARD.
; NSET RX ENABLE FOR "'SYNC LINE CARD
; #RX ENABLE
; SEL LINE STATE.
; SET TX GO.
; RESTART CPU
; SET FOR TIME OUT.
; RX DONE?
;BR IF YES
;WASTE TIME
; LOOP DONE7
;BR IF NO
; DVSCR07 NOT SET AFTER RESYNC.
;,READ DVRIC
;LOAD LINE NO
; PLACE IN HIGH BYTE
; SET BC WARNING + CHAR 10
;RIC OK

iOVRIC WRONG
; CHECK RX DATA

SEQ 0069
COPYRIGHT 1975

DIGITAL EQUIP. CORP.

1

; 1ST CHAR NOT "1" I

(R3)+,R4
'B,R5
RS,R4
6$
1
(R3)+,R4
#T,RS
R5,R4
7$

;2ND CHAR NOT "SIII

1
R5
(R3)+,R4
R5,R4
8$

1
RO
R2
.+6
1$
PC

;4TH CHAR NOT "10' I
; RESET DV11
I LOCK ON CURRENT LINE?
;UPDATE LINE NO.
; 4 LINES DONE
;BR IF YES
;~MP IF ND
; EXIT FOR NEXT 4 LINE GROUP

;...... "' •••••••• * ......... "'***

TEST 20 * ....... ** ••••• * •• * •••••••••••••
;*TEST OF RECEIVER OVERRUN.
; *TEST TO TXMIT 134. CHARS AND RECV 129
; *SE~VICEING THE FIRST CHAR AS A SPECIAL CHAR
; *AND STOPING THE CHAR PROCESSOR.
;'WHE~ THE TRANSMITTER FINISHES ALL 134. CHARS
;*THE RECEIVER IS RESTARTED AND THE NEXT ENTRY
;*IN THE RIC REG 5/8 OVER RUN,ON CHAR 202(8).
; .THIS TEST IS ~ONE FOR BOTH ASYNC AND SYNC LINE CARDS.

; : **** ••••• *.** •• *** ••••• "'*"''''**''' *** .............. * •••••••••••••••••••

TEST 20
021142
021150
021156
021162
021170
021176
021200
021204
021210
021216
021224
021226
021232
021236

021244
021252
021254
021260
021264

012737
012737
012700
113737
013737
100402
004737
012700
113737
013737
100402
004737
012700
113737
013737
100402
004737
012700
113737

000020
002436
000000
001406
001416

001226
001216

+~;~~--~~~---

001244
001236

021310
000004
001407
001420

001244
001236

021310
000010
001410
001422

001244
001236

021310
000014
001411

001244

100$:

MOV
MOV
MOV8
MO\!
BMI
uSR
MOV
MOVB
MOV
8MI
~SR

101$:

MOV,
MOVB
MOV
BMI

102$:

MOV
MDVa

~SR

#20, TSTNO
N. EO? ,NEX.T
NO. ,RO
MASK. A ,MASKX
LOO.03,STAT
100$
PC,105$
#4. ,RO
MASK. 8, MASKX
L04.07,STAT
101$
PC,105$
#8. ,RO
MASK. C, MASKX
LOB.11 ,STAT
102$
PC,10S$
#12. ,RO
MASK. 0, MASKX

PLACE LINE NUMBER INTO RO
PLACE "MASK'FOR CHARS INTO MASKX
LOAD LINE CARD STATUS INTO STAT
BR I F LINE CARD NOT TO BE TESTED
GO DO THE TEST' FOR LINE CARD 1
PLACE LINE NUMBER INTO RO
GET MASK
LOAD LINE CARD STATUS INTO STAT
BR I F LINE CARD NOT TO BE TESTED
GO DC THE TEST FOR LINE CARD 2
LOAO LINE NUMBER
GET MASK
LOAD LINE CARD STATUS INTO STAT
BR IF LINE CARD NOT TO BE TESTED
DO THE TEST 'FOR LINE CARD 3
LOAD LINE NO.
GET MASKK

10-~EB-7a
CZDVDCO MACYll 30A (1052)
02-F EB-7B 13: 55
CZDVDC. Pll

3059
3080
3081
3052
30B3
3064
,30GS
3088
3087
30e8
30e;
3070
3071
3072
3073
3074
3075
3076
3077
307B
3079
30S0
3081

3082
30B3
3084
30SS
3088
30S7
30BS
3069
3090
3091 .
3092
3093
3094
309B
3096
3097
3098

3098
3100
3101
3102
3103
3104
3105
310e
3107
310S
3109
3110
3111
3112
3113
3114

021272
021300
021302
02130a
021310
021310
021318
021320
021322
oa1326
oa1330
021332
021334
021342
021346
021352
021360
021362
021366
021370
021372
021374
021376
021402
021404
021406
021410
021410
021418
021420
021424
021426
021430
021432
021434
021440
021442
021444
021446
021492
021454
021456
021460
021464
021468
021470
021472
021500
021502
021508
021510
021514
021518
021522
021524

013737
100402
004737
104400

001424

~SR

021310

103$1
10SS1

012737 021348
104413
006004
012705 030180
005025
105204
100375
112737 000001
012702 ooooe·1
010077 160020
032737 004000
001406
004637 022120
001
000
022560
177573 .
000406
004537 022120
001
000
022eB6
177572

0012110

004000

001238

032737
001406
004537
004
027560
177578
000405
004537
004
027560
177677
004537
010
oa3SGO
030160
004537
0' 3
000004
000101
032737
001412
004537
020000

3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
313B
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3164
3155
31es
3157
3158
3159
31ao
3161
3162
31B3
3164
3165
3166
3167
316S
3169
3170

MCV
BMI

001U8

030161
1$1.
001238

SOS:

82$1

OU120
011

83$1

11., LOCK

BXT
eEQ
PERFORM
.eYTE .'
RXBA
-130.
SR
PERFCRM

HASYNC,STAT
B2S
,saTREII
004,006

001238

022184

01 SOOO
004537
072000

022164

SIS
.,UTREG
000,001

I LCAD LINE CARD STATUS
ISR IF LINE CARD NOT TO BE TUTID
I DC TH! TESTS POR LINI CARD 4
I SCOPI THIS TUT.
I TIST ENTRANCI,
I RETURN POR SWOI
ICL!AR ALL nc RIGUTIRI
;CLEAR
ITHE
; RECEIVER
;CONTRCL
; TABLE
;SET "SPECIAL CHAR"(O
; 4 LINE GROUP ,
; LOAD' LINE NC.
; NlS THIS AN ASYNC LINI CARD?
; NaR I F NOT ASYNC.
; UD~UST FOR ASVNC LINE CARD
;'REGISTERS
I nOAD FOR ASVNC
; nCAD FOR ASYNC
INCCNTlNU! TEST
I
ITX IA P, ,TX BC P

;HIS THIS AN ASYNC LINE CARD'
;nR IF f'lOT ASYNC.
;NAD"UST FOR ASYNC LINE CARD
; NREGISTERS
; ILOAD FOR ASYNC
; NLOAD FOR ASYNC
; ICONTI NUl TlST

S3$
,UTREC!
004,005

I

eos

022164

0~4S37

R4
fAJlTAa,AI
(RII)+
R4
.-4
NaITO, RXTAB+l
N4,R2
RO,IIDVSRS
HASYNC ,STAT
80S
,SErREG
000,001

DIGITAL IQUIP. CORP.

;RX lA, RX BC
I
RXDA
I
-129.
PERFORM ,&ETREQ
irx TAa," RX TAB
0.10,011 .
• BV.TE
TXTAB
I
;
RXTAB
PERFORM ,SITREG
: LIN! STATE, LINE PROTOCOL PARAM
013,012
.BVTE
;TK GO
BIT2
ITX CDCMP + lOLl! MARK
BXT8+BlTO
; NlS THIS ASVNC LINE CARD?
NASVNC,STAT
BIT
lNaR IF NC.
B~~
; HOAD PARAM!TERS.
PE FORM, LOAD.MODE
IIRECUVER ENABLE
BIT13
;N
PERFORM ,LOAD.MOD!
; NB IITS/PIR/CHAR
+SIT8
PERFORM ,LOAD. MODE
;'
<1I1T14+BITI3+SITI2>+'BIT10
BAUD.
SIS
BR
.BVU

022120
012
004000

LI2.15,STAT
1031
PC, 101$

MCV
RAMCLR
CLR
MCV
CLR
INca
BPL
MOVB
MOV
MOV
BIT
BEQ
PERFORM
• BYTE
TXSAP
-133.
BR
PERFCRM
.BYTE
SYNC
-134.

022120
005

022120
OOB

SlO 0070
COPYRIGHT 1975

SCOPI

SI$'

I,eeoo

000403

CZDVDCO MACYll 30A(1052) 10-FEB-7S
CZDVDC. P11
02-FES-78 13155
3115

11144 PAGE 80
DVll DEVICE DIAGNOSTICS.

15144 PAGE 81
DV11 DEVICE DIAGNOSTICS.

022164

60$1

022560

81$:

021528
021532
021534
021540
021542
021544
021546
021550
021552
021556
021562
021566
021570
021574
021576
021604
021812
021620
021624
021626
021632
021634
021636
021642
oa1650
021652

004537
034000
012705
005004
105204
001402
110425
000774
004537
005277
105777
100375
005771
100375
1 I 2777
052777
052777
106777
100375
017704
010005
000306
052705
0327:;1
001401
005205

021854
021660
021662
021664
021666
021 S70
021672
021674
021676
021700
021704

143705
020S04
001401
1.4001
104412
104401
005200
005302
001402
000137
000207

001244

021706
021706
021714
021722
021730
021732
021736
021740
021742
021744
021746
021752
021756
021762
021766
021172
021176

113737
113737
032737
001402
105037
000205
010046
010146
010246
012537
012537
012537
005031
013700
006031
OOIBOO

001238
022S51
010000

2S.

21$:

021708
161600
157574
157566
000012
000040
000400
157536

157570
157564
157542

157534
020202
004000

001238

SEO 0071
COPVRIGHT 1975

PERFORM ,LOAD. MODE
SlTI3+BIT12+SITII
NTXBAP, RS
MOV
CLR
R4
R4
INca
21$
SEQ
MOVS
R4, (RS)+
2$
SR
PERFORM ,SETSYNC
OOVSCR
INC
TSTS
ODVSCR
.-4
BPL
TST
'DVSCR
BPL
.-4
Nll1,I!>OVSRSH
MOVst
#SITS ,IIIOVSRA
BlS
SIS
NStTa, iIIOVSCR
IIOVSCR
TS!TB
BPL
.'"4
MOV
IIOVRIC,R4
MOV
RO,R5
SWAB
RS
NBIT13+202,R5
BIS
. BIT
"'SYNC, STAT

3$1

0213411

SEQ

.+4

INC

RS

SICS
CMP
BEQ
HLT
MSTCLR
SCOPI
INC
DEC
BEQ
.IMP
RTS

MASKX,RB
R5,R4

3$ ,
1

DIGITAL EQUIP. CORP.

; LOAD
;MODE
; LOAD
;TX
,OATA
; BUFFER

AD~UST

;GET SYNC CHARS AND
FOR ONE DR TIIIO.
;SET UCPU GO
; OVSCR07.1?
ISR IF NO
;DVSCR1S.1?
; SR IF NO
; LINE PROTOCOL PARAM.
; SET RX CDCMP
; RESTART
; OVSCR07.1?
; SR IF NO
; READ RIC
; LINE
;HIGH BYTE
,130.
Ins THIS AN ASYNC LINE CARD?
1#SR I F NOT ASYNC
; NAD"UST FOR AS.YNC. DOUBL.E BUFFER CAUSIS.
; MCHAR TC BE .ONE MORE THAN SYNC LINI CARD.
; CLEAR UNUSED BITS
;RIC OK7

RO
RlI
.+11
IS
PC

·iNO OVER-RUN; OR ON WRONG CHARI
;RESET DVA
; LOCK ON CURRENT LINE?
;UPDATE LINE NO.
14 LINES DONE
;SR IF YES
; ~MP IP YES
;EXIT

STAT ,SYNC
SYNC, SYNC+l
nWDSVN,STAT
1$
SYNC

;SET SYNC POR THIS LINE.
; PLACE SYNC IN HIGH BVT!
; ONI SYNC OR TWO'
; SR IF ~UMPER!D POR TIIIO.
ISET FIRST SYNC TO NON-SYNC

SETSYNC.

0225158

001246
00'1250
001252
022114
0012b2
001250

~225ee

022B117
001UI

MOVS
Mova
BIT
BEQ
CLRB
EXIT
I',
SIMBCCI MOV
MOV
MOV
MOV
MOV
MOV
1$:
CLR
MOV
ROR
ADC

RO,-(SP)
Rl,-(SP)
R2,-(SP)
(RS)+, T!MPI
(R5)+, TEMP2
(RS)+,TEMP3
BCCFBK
TEMP3,RO
TEMP2
RO

10-FEB-7B
czovoco MACY 11 30A (1052)
02-FEB-78 13:55
CZOVOC. P1 1
3171
3172
3173
3174
3175
3176
.3177
317B
3179
3180
31Bl
31B2
31B3
31B4
31B5
31B6
31B7
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
320B
3209
3210
3211
3212
3213
3214
3215.
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226

022000
022004
022006
022012
022016

032700
001402
005137
01370
005100

022020

040037

022024 000241
006037
022026
013700
022032
022036
013701
022042 0',0102
040100
022044
022046
043702
050200
022052
043737
022054
050037
022062
005337
022066
022072 . 001333
022074
013737
022102 012602
012601
022104
012600
022106
02211 0
000205
022112
000000
022114 000000
022116
000000
000200
120001
102010

022120
022122
022124
022126
022130
022134
022140
022146
022152
022156
022160
022162
022164
022164
0221'/0
022176
022200
022202
022206

022210
022212
022214
022216
022220

010046
010146
112500
11 2501
110077
012577
042777
11 0177
012577

000001
022114

022112
022114
001252
022114
001252

022114
022112
001252
001246

001252

001252

022116

157240
157236
000060
157222

157214

157220

012601
012600
000205

012577
052777
010046
005000
005777
100004
104414
005200
001372
104000
012600

157200
1 00000

157172

157162

10-FEB-7B
ClOVDCa MACY11 30A(1052)
02-FEB-78 13:55
CZOVDC. Pl1
3227
022222
322B
3229
3230
3231
3232
3233
022224
3234
022230
3235
022236
3236
022240
3237 022244
3238
022246
3239
022250
3240
022252
3241
022254
3242
022260
3243 022262
3244
022264
3245
022266
3246
022272
3247
022274
3248
022276
3249 022300
3250
022304
3251
022306
3252
022310
3253
022312
3254
022316
3255
022320
3256
022322
3257
022324
3258 022332
3259' 022334
3260
022340
3261
022342
3262 022346
3263 022350
3264 022354
3265
3266 022356
3267
022360
3268 022364
3269 022366
3270
022372
3271
3272
3273
022374
3274
022374
3275 022376
3276
022404
3277
022406
3278
022410
3279
022416
3280
022420
3281
022422
32B2 022430

6,

15:44 PAGE
DV11 DEVICE DIAGNOSTICS.

004537
020000
004537
015000
004537
072000
000405
004537
034000
004537

OIGITAL EQUIP. CORP.

NBITO,RO
BIT
2$
BEQ
BCCFBK
COM
2$:
MDV
XPOLY.RO
RO
COM
BIC
RO.BCCFBK
CLC
ROR
TEMP3
MOV
BCCFBK. RO
TEMP3. Rl
MOV
MOV
Rl • R2
Rl • RO
8IC
BCCFBK. R2
BIC
BIS
R2.RO
XPOLY. TEMP3
BIC
RD. TEMP3
BIS
TEMPl
DEC
1$
BNE
TEMP3.CALBCC
MOV
(SP) .... R2
MOV
MOV
(SP) .... Rl
(SP) .... RO.
MOV
RTS
R5
XPOLY:
0
BCCFBK: 0
CALBCC: 0
LRCS=200
CRC16.120001
CRC. CCITT. 10201 0
SET REG: MOV
MOV
MoVB
MoVB
MOVB
MoV
BIC
Move
MoV
MoV
MoV
EXIT
LOAD.MODE:
MoV
BIS
MOV
CLR
1$:
TST
BPL
DELAY
INC
BNE
HLT
2$:
MoV

RO.-(SP)
Rl.-(SP)
(R5)+.RO
(R5)+. Rl
RO,@DV5RSH
(R5)+.@OVSRA
HBI T5+BIT 4.@DVSCR
R1.@OVSRSH
(R5) .... Ii'DVSRA
(SP)+. Rl
(SP)+.RO

(R5)+."'DVLCR
HBIT15."'DVLCR
RO.-(SP)
RO
li'DVLCR
2$
RO
1$
0
(SP)+.RO

15'44 PAGE 63
DVll DEVICE DIAGNOSTICS.

;BIT 15 FAILED TO CLEAR

SEQ 0073
COPYRIGHT 1975

DIGITAL EQUIP. CORP.

EXIT

0002D5

010077
032737
001406
OC4537
000
022560
177777
000405
004537
000
022556
177775
004537
004
027560
177777
004537
010
023560
030160
004537
013
000004
000001
032737
001412

SEQ 0072
COPYRIGHT 1975

157142
004000

001236

022120
001

022120
001
022120
005

022120
011

022120
012

004000

001236

022164
022164
022164

02 2 164
021706

0002(17

; SUBROUTINE.
;CORE TABLES ALREAY SET UP
; XMIT 3 CHARS 2SYNC+
DATA
: RCV .
1 CHAR
DV11DN: MOV
RO •• OVSRS
BIT
HASYNC. STAT
#IS THIS AN ASYNC LINE CARD?
BEQ
80$
HBR IF NOT ASYNC.
PERFORM .SETREG
HADJUST FOR ASYNC LINE CARD
000.001
HREGISTERS
• BYTE
TXBAP
#LOAD FOR ASYNC
-1
#LOAD FOR ASYNC
al$
BR
#CONTINUE TEST
90$:
PERFORM • SETREG
000.001
• BYTE
SYNC
-3
al$:
PERFORM .SETREG
• BYTE
004.005
RXBA
-1
PERFORM .SETREG
010.011
• BYTE
TXTAB
RXTAB
PERFORM • SETREG
.BYTE
013.012
BIT2
BITO
BIT'
#ASYNC.STAT
; HIS THI S ASYNC LINE CARD?
BEQ
60$
;#BR IF NO.
PERFORM • LOAO.MODE
,#LOAD PARAMETERS.
Bllt3
; HRECElvER ENABLE
PERFORM • LOAO.MODE
;H
<8 IT 12+81T11>+81 T9
; HB BITS/PER/CHA.R
PERFORM , LOAD.MOOE
;H
<8.1 T14+BIT13+BIT12>+BITl 0
; #9600 BAUD.
BR
6.1$
60$:
PERFORM • LoAD.MODE
BIT 1 3+BIT12+BIT 11
PERFORM ,SETSYNC
; GET SYNC CHARS AND ADJUST FOR ONE OR TWO.
61$:
RTS
PC
ScrSCAN:

010346
052777
012503
0':'1414
012777
104415

000010

156756

050102

156762

050102

156750

005201

012777
104415

1$:

MOV
BIS
MOV
BEQ
MOV
ROMCLK
INC
MOV
ROMCLK

R3.-(SP)
HBlT3 .... DVSCR
(R5)+.R3
2$
HBIT14+BIT12+BIT6+BIT1.l'DVSFR
Rl
HBIT14+BIT12+BIT6+BITl • "'DVS~R

CZDVDCO MACYll 30A (1052) 10-FEB-78
i52-FEB-78 13'55
CZDVDC.Pll
3283
3284
3285
3286
3287
3288
,32B9
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
330B
3310
3311
3312
3313
3314

3315
3318
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332

022432
022434
022436
022440
022442
022444
022446
022450

005201
005303
001364
012603
010100
000241
006000
000205

022452
022556
022560
023160
023560
024160
024560
025160
025560
026160
026580
027160
027560
030180
030560
031160
031560
032160
0325GO
033160
033560
034160
034162
034212
034247
034307
034333

000042
000001
000400
000400
000400
000400
000400
000400
000400
000400
000400
000400
000400
000400
0004UO
000400
000400
000400
000400
000400
000400
O~ 0000
043377 04252'2
051377 041505
377 051124
377 '042522
377 054105

034366
034370
034372
034374
034378
034400
034402

000,003
006
001272
006
001270
002
oOlaeo

034404
034404
034406
034410
034412
034414
034416
034420
034422
034424
034426

000000
000000
000000
034182
034333
034366
034212
034333
034366
034247

034430
034432
034434
034436
034440

INC
DEC
8NE
MDV
MOV
CLC
ROR
EXIT

2$.

REGBUF:
SYNC:
TX8AP:
TXBAS:
TXTAB:

RXSA,:
RXTAB:

DATAl
EMIO
EM21
EM31
EM4:
OHIO
.EVEN
DTIO

020105
044505
047101
042503
042820

002
001

SEQ 0074
COPYRIGHT 1975

DIGITAL EQUIP. CORP.

Rl
R3
1$
(SP)+.R3
Rl.RO
RO

• BLKW
34 •
.BLKW 1
.8Lt:a
400
400
.BLKB
400
.BLKB
400
.BLKB
400
.BLK8
400
.BLKB
400
.B~KB
.8LK8
400
.BLKB
400
.BLKS
400
.BLKS
400
.BLKB
400
.BLKB
400
.BLKB
400
.BLKB
400
400
.eLKB
400
.~LKB
.BLKB
400
400
.BLKB
0
.ASCIZ <377>/~REE RUNNING ROM TESTSI
• ASClZ <377>/RECElVeR CONTROL BYTE TEST.I
.ASCIZ <377>/TRANS~ITTER CONTROL BYTE TIST.I
.ASCIZ <377>/RECEIVEfI BCC ERRaRI
LINE(a)1
.ASCIZ <377>/EXPECTEO FOUND
3
.BYTE
SAVAS
• BYTE
SAVR4
.BYTE
SAVRO

004

8,4
8.2
2,1

.IRRTAS:

CZDVOCO MACYll 30A(1062) lO-FEB-78
02-FE6-78 13:5S
CZDVDC.Pl1
3333
3334
3335
3338
3337
3338
3339
3340

15'44 PAGE 64
DV11 DEVICE DIAGNOSTICS.

0
0
0
EMI
OHI
OTI
EM2
OHI
OTI
EM3

03433~

034442
' 000001

IHALT 2

15:44 PAGE 65
eVIl DEVICE DIAGNOSTICS;

034333
034368
034307
034368

IHALT

;

DHI
DTI
EM4
CHI
DTI

SEQ 007.
COPYRIGHT 19715

OIGlTAL EQUIP. CORP.

IHALT 3

.....................................................................

,

CORMAKI
.IND

IHALT 4

CZDVDCO MACYll 30A(1052)
10-FEB-78
CZDVDC. Pl1
02-FEB-78 13: 55
ADRCNT= 003443
ALU
010000
ASYNC = 004000

AUTO. S

BINWRD
BITO

006622
060000
022114
003746
000001

BITl

000002

BIT10

002000

Bce

BCCFBK

BITl I

004000

BIT12

010000

BiT13

020000

BIT14

040000

BIT15
BIT2

100000
000004

BIT3

000010

BIT4
BITS

000020
000040

BIT6

000100

BIT7

000200

BITS

000400

BIT9

001000

070000
003014
003016
022116
003744
001242
001412
001413
001414
001415

662#

617*
73#

81#
2277
3074
1127#
78#

3167*
703*
71#
2801
70#
2972

6',,;
2565*
3264
60#
2455
59#
1515
2626
3264
58#
1515
2455
3116
57#
2311
3278
56#
69#
2737
68#
2766
67#

66#
2572

BRB
BRW
BRX
CA LBCC
CHRCNT
CLKX
CLK. A
ClK. B
CLK .C
CLK.D

65#
2568
64#
2573
63#
2577-

62#
25663262
79#
457
458

1754*
701 ...
150#
250#
251#
252#
253#

1357
2444

3086

1338
2417
3105

313~

1380
2596
3234

1462
2619
3257

3173*

3176*

3179

3183

3195#

704
884
2808
B84
3278
884
2566-

741#
1273
2881
895
3281
1265
2567-

1503
2908
1914

1645
3071
206B

1387

2568*

884
2624
73
1651

1263
2630
75
1653
2772
3278
75
1653
2626
3260
77
2439

1269
2772
7"/
1651
2774
3281
78
1657
2630
3264
18
2442

2287
884
2801
1738
1608
1869
2576
1975
2572
765'
2575
901
2708
1195
2568-

177672,*

1260
230~

2630
3268
74
1649
2622
3137

/6
2323
3281
2282
451
2765
884
3275
1607
1293
2574
1195
2571
51 B
2574
884
2578884
2567546#
547#
1760
705

104411
104410
034442
102010

CRC16 ""-

12000.1

CREAM
CSRMAP
CYCLE
DAT A
OAT ABP
OAT ACL=
DA T AHD
DELAY =
DEVADR

001306
006624
005666
034160
004216
104416
004264
104414
003440

DH1

034;;333

DTl
DVACTV

034366
001300
001500
001524

DveReo
DveRO 1

DVCR02
DVCR03
DVCR04
DVCR05

DVCR06
DVCR07
DV LCR
DVNSR

DVNUM

DVRIC
DVRLVL
DVRVEC
DVSCR

001550
001574

001620
001644
001610
001714
001310
001402
001301
001366
001354
001352
001362

209#
207#
3339#
1799
1777
171 #
410
460
3313#
791 ...
219#

790*
215#

615*
3314#
3314#
165#
281#
292#
303#
314#
325#
336#
347#
35B#
233#
238#
166.
232.
227.
226#
230#

1659*
1982

2786*
DVSCRH
DVSFR
DVSRA

001364
001400
001376

OVSRS

001312

DVSRSH

001374

3275*
231#
237.
236#
1990
2648
3210*
234#
2416*
235#

1993*
DVTLVL
DVTROO
DVTR01

DVTR02
DVTR03
DVTR04

DVTR05
DVTR06
DVTR07

001360
001502
001526
001552
001576
001622
001646
001672
001716

2652*
229#
282#
293#
304#
315#
326#
337#
348#
359#

1481
2744

1504
2767

1615
2BB6

1627
2909

1646
2953

1678
2964

2046
2977

2068
3104
2329

2143
3171
2469

2156
3256
2549

2298

2329

243B

2469

2766

2723

2725

2801

2B08

2970

1511
2574-

1653
2575_

2299
2576_

2302
2577-

2311
257S*

2439
2626

2442
2774

2451
2918

25643112

1385
2778
79
2309
2778

1391
2914
1263
2311
2824

1509
2920
1265
2315
2914

1515
3110
1269
2323
2916

1651
3116
1385
7.449
2920

lS57
3262
1387
2451
3110

2309
3268
1391
2455
3112

2315

2449

1509
2463
3116

1511
2624
3262

79
2299
2770
3268
79
2451

·,265
2302
2774

1273
2307
2778

1281
2311
2912

1383
2315
2916

1387
2439
2920

1391
2442
2980

1507
2447
3108

1511
2451
3112

524
2463

1265
2626

1387
2774

1511
2824

1653
2916

21B6
2994

2299
3112

2302
3264

2291
1254
2808
1770

2299
1378
2907
1792

2302
1502
2982
2257

2422
1644
3103
2273

2427
2299
3255
2298

2431
2329

2439
2439

2442
2469

3217
2618

2728

239'/

2413

2550

2719

2737

1792
2577
I q79
2575
9.22
2576
2173
2983
1200
2572-

2298
1979
2578
2068
2576
943
2577
2250
3131
1263
2573-

2731
206B
272B
2152
2577
,1195
2578
2561*

2736
2560
2737
2156
2578
1975,
2728
2563_

2766
2562
3130
2179
2728
, 2563
2737
2565-

3208
2564
3208
2561
2737
'2564
2969
2567_

1385
2576*

1509
2571*

1651
2578*

1782
739#

1798740

1804

3189*

3196#

19'/:3

2250
2624

2566

2567

2568

2570

2562
2908
256,5

2565
3104

2566

2566
3278
2567

2567
3281
2568

2568>

2571-

2573-

2575-

2309

2449
2772

2562_
2914

25633110

2708

1045
1050
1055
1060

CZDVDCO MACY" 30A (1052)
10-FEB-78
CZDVDC. P 11
02-F EB-78 13: 55
CNVRT =
CDNVRT=
CDRMAX
CRC.CC=

SEQ 0076

15:44
PAGE 67
CROSS REFERENCE TABLE -- USER SYMBOLS

15: 44
PAGE 68
CROSS REFERENCE

476
416
3340
3199#
3198.

::es·'"

478
818

480

482

995-

992-

993

1129#
496

497

982#

794

816

819#

812
1275
650
3327
3328

432*

901 '"
1 031 '"
381
1019*
1 036*
503
500
1661
2069*
2781
1017*
1 029_
8B2
1994
2653

815#
1663
660#
3330
3331
433

902
1032*
4B6
1020*
1037*
100'1*

r ABLE

802

1002

2987

3222

2934

2941

3336
3337
987

1161-

1021 '"

3216_

3217-

3220

1162
2320

1164
2460

2825

1017
1793_
2182
2985

1273*

1794
2311*
3124_

1753
2334
2818

1775
2340
2969*

2155*

2930*

895*
1771 *
2173*

2932

2939

10061772
2179*
2983_

1018*
1030*

1019
1031

3278*

1027*
1998
2658

1028*
206B*
2800

3281*

1029
2807

1285
2328
2813

1024*
2885*

1025
3073_

3233_

1027

1284*

2151*
2806-

2327_
2812*

1752*

1023*
2067_

2657*
1040-

2799*
1041.

1272.

1191

2991

3134

1281.

1393*

1858*
2318
3125

2457*
3127

1394
1924*
2458
3131-

15171925
263,.
3132

1518
19B1 ...
2632
3208-

1797
2344
2970_

1662
2468
2972*

19342474
2982-

1979_
2480
3130>

3207.

lB6,.
2467_
2981_

1933_

197824793206_

2154_

1750

2743*
1026*

1172

1023

2156*

881

1168-

1155
2187

878*
1749*

2595*
1025*
1997*

1005-

1022*

2070

89t*

917

1154*
2169

1033
1021
1038
1036.

860

1001'

2161

1133*

804

1000

3333
3334
982

SEQ 0077

USER SYMBOLS

2152'"

1247*
2333*
2817_

1859

1477*

1774_
2339*
2968_

1796-

2343*
2971 '"

1765*
2473.
3129*

1986
2484

2276*
19B5_
24833209-

1989*
2647-

CZOVOCO MACYI I 30A (1052) 10-FE8-78
CZOVOC. Pll
02-FE8-78 13'55
OVTVEC
OV. END
OV.MAP
OVOO. A
OVOO. B
OVOO.C
OVOO.O
OV01.A
OV01.B
DV01.C
DV01.D
DV02.A
DV02.8
OV02.C
DV02.0
OV03. A
OV03.8

DV03.C
DV03.0
DV04.A
OV04. B
DV04.C
DV04. D
DVO!.A
DVOS. B
OV05.C
DVO!.D
DVOe.A
DVOS. B

evoe.c
avos. a

OV07. A
,OV07. B
eV07. C
eV07. D
OVll0N
EMI
EM2
EM3
EM4
ERRCNT
ERRFLG
ERRMSG
ERTABO
EX IT 1
EX ITER
FIX .00
HUTS
HI LIM
ICOUNT
INBUF
INIFLG
INSTER·
INSTR •
INSTR2
LIGHT

001356
001740
001500
001504
001510
001514
001520
001530
001534
001540
001544
001554
001560
001564
001570
001600
001604
001610
001614
001624
001630
001834
001840
001850
001654
001880
001864
001674
0'01700
001704
001710
001720
001724
001730
001734
022224
034182
034212
034247
034307
001232
001311
004252
004366
000205
004322
00S516
004302
003436
001222
005520
001310
104404
104403
003236
000174

228M

369#
171

1038993
2801

001200
003364
022164

111~

1129

1134

1183

1877

2010

2141

US"

344#

35"

SUN
3UN
380N
3UN

3B·,,/
388N

1744
3314N
33141

3314#
3314#
142N
177N

789'
804
BIN

8U

1048
775
614.
138H

684
1761
199N

17S8
3328
3328
3332
3335
387.
313'
807
831'
3180
U7'
IUBI
S211
841
538
620
392
835

197#
asl

1088

1101

402

121'
630
1282
1852
2629
31 I I
61S'
137'
2049.
17S1
S13'
139'
17&t

L04.01

001420

LOS. II

2232
256#
2236

001422

257H

L12.1S

001424

MASKX

001244

MASK. A
MASK. B
MASK.C
MASK.O
MASTEK
MCRLF
MCSRX
MOATA
ME PASS
MERRPC
MER AX
MERR2
MERRS
MLOCK
MNEW
MPASSX
MPFAlL
MQM
MR
MRESET_
MSTCLR.

001406
001407
001410
00141 I
005400
005104
006330
005624
005145
005454
005355
005174
005243
005301
005402
005344
005107
005100
00S171
004000
104412

. ••••••

leu

1005

349N

002580
001312
003434
001224
000200
001234
00141S

NOLIST.
U
NPR
040000
PARAM • 104405

17B8,

995

338N

LOGICA
LOKFLG
LOLIM
LPCNT
LRCS
LSTERR
LOO.03

001000
005368
005267
005338
00121S

12110

3401
3421

003442
001220

MTlTL!
MTSTN
MTSTPC
MVECX
NEXT

1040
1131
412

285#
287#
289#
294#
296#
298#
300#
305#
307#
309#
311#
31S#
318#
320#
322#
327#
329#
33IN
333#

LOIITS
LOCK

.

1039.
1002
385

SEQ 0.078

283N

107

143N
255N

2240
25BN
2244
151'
1594.
245N

402'

Bse

481
BIN
211#
2201
119N

001
,958#
477
las,
2230'
1
78M
20IN

3U7

3280

1058

lOll

10851

782

a08'

BI,.

IUN
541'
9S"
407.

SEQ 0071
~-

unR SYMBOLS

473'
12eB
2308
2771
3215N

as"

!S54
22490

843
835'

S58N,

138

1382
2308
2773
32511
882
5IIS

2382'

1304
2310
2717
3281

1386
2314
2811

1!OS
244S

2450

3213

13DO
2448
2913
3287

2115

2918,

1.10
24114
2888

11114
2821
2178

al07

18110
2625
3101

7e8
2144"

1240.
27070

1341'
28711.

141!'
3084-

Ilea.

173.',

11411'

19U'

1172-

178'
1442

SS2'
1515

1118

1828

18911

1115!

2021

2114

1580

1722

1832

18ell

19511

2031

2118

1585

1728

1838

1903

1983

2038

2122

1590

1730

1840

1901

1987

2041

2126

14410
2040'

1448'

14151.
3048'

1534

2080

14111.
3043'

30.3~

1574'
3058'

1578'
3142

1087

10911

la08

184B

2823

53;.

3191H

3a8'
1008'
2375
1010'
2379
1012'
23B3
1014.
23S7
1317'
1SS91044
1~4,9

5SQ

778'

3213

490N

1054
1059
9SBN
892
B5SN
729
95BN
95SN
9SBN
984

589
476
719
474
B03
4Bl
8SB'
429
453
424
,479

538'

6411

1264
leS,.
276S
3115
645
540'
2131'

248#

aoo

827.

11144 PAGE 70
CROSS R~F!RENCI TABLE

2471

248'

508
471'
810'

6031

CZOVDCO MACY11 30A(1052) 10-FEB-78
CZDVOC.Pll
02-FEB-7S 1315!
LIGHTS
LIMITS
LOAD.M

15.44 PAGE 6~
CROSS REFERENCE TABLE -- USER SYM80LS

asSN'

470'
1043
2527
1048
2531
1053
2535
lOSS
2539
1322'
1693
1317
1322
1327
1332
796

522.
1223
26ao
1227
2694
1231
2699
1236
2702
1327.
1441
1448
1451
1458

17S
1318
2882
1323
28B6
132B
2B70
1333
2974
1332'
2030'
1574
11579
11184
1589

111l

90B

2025.

3044

1447
3049

1452
3054

1457
'3059
1410
2031So
2025
2030

3043
3048

2035

3083

2040

3058

848

ell8N

8711

H74

..

,958'
UBN

'ssa,'

9SSN
9581
95BI
97a
883
2662
408
9SS'
BSSI
542
2373'
1070

1090
B91
1290

~Ole

1420
3148

1144

1182

1742

1784

ne8

1887

1832

2001

20111

1221.
28ea.

1318'
2aeo.

1438'
1041.

1872_

1711'

1811.'

1,8Ia.

III.'

2021-

2112'

10611
832
:15211.

CZDVDCO MACV 11 ,30A (1052)
10-FEB-78
CZOVDC, Pll
02-FEB-78 13:55
PARAMl
PARBIT=
PARERR
PASCNT
PERFOR=

PFTAB
POPRO
POPl SP=
POP2SP=
PS
PUSHRO=
PUSHl S=
PUSH2S=
QV. FLG
RAM
RAMCLR=

003304
040000
003360
001230
004537

004470
012600
005726
022626
177776
010046
005746
024646
001313
020000
104413

REG8UF

022452
RES REG
004300
RESTAR
004414
RESTRT
002572
RESV16
001404
REe05 = 104407
RETURN
001214
ROMCLK= 104415
RUN
001304
RXBA·
027560

RXTAB

030160

SAVACT
SAVNUM
SAVPC
SAVRO
SAVRl
SAVR2
SAVR3
SAVR4
SAVR5
SAVSP
SAVOS
SCOPE

001302
001303
001276
001260
001262
001264
001266
001270
001272
001274
104406
104400

619N
81 #
622
141#
81#
1384
1516
1767
2308
2454
2751
2905
3093
3259
860
55N
55#
55.
53.
55#
55#
55#
179#
74#
213#
2347
3292#
817
847
484
239#
205#
135#
217#
169N
1354*
1536
2073
2757
1344
2142
2577*
2762
167#
168#
164#
157#
158#
159#
160#
161"
162#
163#
20~#

191#
2542

635
1114
624
392 ...
1248
13n6
1617
1789
2310

2456
275<;
2911
3097
3261
866#
826
544
378*
823

384*
864
2393
820#
853#
488
1033820
3903279
38613551613*
2081
2789
1375
2271
25782881 •
42 •
381 667616*
675674673*
672*
671780
1238
2705

CZOVOCO MACV 11 30A (1052)
10-FEB-7B
CZOVOC. Pl1
02-FE8-78 13:55
SCOPl = 104401

00'00'20'

193#
2663
521
1248
1617
2279
2603
2905
3249
3273#
1392
1756
702*
112#
54#
148#
1408
1627
1903*
2059
2304
2596
2886
3105
671 #
123#
762
1062
34#
33#
32#
31#
30#

000040

2!"¥

0001 aD

28#
27#
26#
25#
24#
23#

SERV. G
SET REG

004640
022120

SETSCA
SETSYN
SIMBCC
SPACNT=
SSWR
STACK
STAT

022374
021706
021740
003745
000176
001200
001236

SV05
SWR

003452
001202

SwOO
SW01
SW02
SW03
SW04
SW05
swa6
SW07
SW08
SW09
SW10
SW11
SW12
SW13
SW14

SW15
SYNAOO,
SYNAOl
SYNA02
SYNA03
SYNA04
SYNA05
SYNA06

SYNA07
SYNBOO
SYNBOl
SYN802
SYNB03

00'0'0'0'1

000002
000004
000010

000200
000400
00'1000
002000
004.000
010000
020000
0'40'000
100000
00'150'6

001532
001556
001602
00'1626

001652
0'0'1676
001722
0'01512

001536
001562
001606

~2#

21.
20#
19#
284#
295#
306.
317.
329#
339#
350#
361#
286#
297.
308.
319#

15:44 PAGE 71
CROSS REFERENCE TABLE -- USER SYMBOLS

626
4721252
1390
1622
1854
2314
2553
2759
2913
3101
3263

635N
473
1256
1392
1629
1919
2316
2598
2763
2915
3107
3267

642
506
1262
1483
1634
2063
2419
2603
2769
2919
3109
3269

447*

1194*

485>
1241
~487

644

646

1264
1488
1638
2147
2424
2607
2771
2929
3111

1268
1492
1642
2279
2428
2611
2773
2955
3115

1359
1496
1648
2284
2432
2615
2777
2960
3123

1364
1500
1650
2288
2436
2621
2779
2966
3236

1270*

1276_

1282_

2153-

2160-

1466
2711

1596
2829

1736
2880

1846
3065

1368
1506
1652
2292
2440
2623
2888
2979
3241

1913

1372
1508
1656
2296
2446
2893
3076
3245

1376
1510
1658
2300
2448
2629
2897
30el
3249

1382
1514
1745
2306
2450
2746
2901
3088
3253

1973

2050

2132

2253

8311

865

1084'

1092-

1093

1494
1927
2740-

1522
2061 *
2741_

1527
2082_
2742-

1852_
25742735'

1916_
2575_
2736-

197625762737>

2129

2247

2390

~625

533
1342
2545

496#
103~ojI

460_
3282
987
1356_
1614_
2086
2899
1468
2295
2614
28821172*
483*
838
681
682
683
684
685
686

3318
3316

1336
2877

1460
3062

462

496-

542*

545

990_
1370
1631
2191
29211499
2411
2713
2883.

991'
1398
1636
2290
2922'
1601*
2435
2729_
2904

~98.

999_
1412
1674
2579
3090
1609_
2570_
2731_
3071*

1478*
1684
2609
3095
16102571 *
2732al00

1479'
1688
2635
3247
1641
2572.
27333252

1480_
1923.
2739*
3304#
1738_
25732734.
3305#

486_

1165-

1943

1910 '

1970

2044

1403
1669
' 2430
2998
1608_
2547
2730.
3067

832-

3320

1593

15:44 PAGE 7?
CROSS REFERENCE TA8LE

1291
2830
768
1252
1622
2284
2607
2955
3253

1421
3020
912#
1256
1629
2298
:,:611
2960

1545
3147
913
1359
1634
2292
2615
3,')76

1516
1778
723
403
379
122314421646
1907*
2078
23752619
2909
3139

1659
1800
726_

398
769

1733

USER SYMBOLS

1693

1808

1874

1935

2002

2092

2202

2348

2488

1364
1638
2296
2746
30el

1368
1642
2300
2751
3088

1372
1745
2419
2755
3093

1376
1767
2424
2759
3097

1483
1789
2428
2763
3101

1488
1854
2432
2888
3202~

1492
1919
2436
2893
3238

1496
2063
2440
2897
3241

1500
2147
2598
2901
3245

2316
3161#
740#

2456

2553

2779

2929

3123

3154#

3269

448
12271447.
1678
1955_
2114*
2379*
2690'*
2946
3155

833
123114521718_
1959.
2118*
2383*
26942947
3157

855
1235_
14571722*
19632122*
2387*
2698*
2953
3234

1260
1462
1726*
1967.
21262401
2702_
2964
3257

1318_
1481
1730_
2026_
22322417
2708
2977

13231504
1828*
2031 2236*
2444
2744
30'44*

13.281575_
1832_
2036_
22402527*
2767
3049_

13331580*
1836_
2041_
2244*
253"
28623054-

1338
158518402046
2250
253528663059*

1357
159018952054
2261
2539*
2870_
3074

1.380
1615
18992058
2277
2555
2874*
3086

403.
774

408
821

422
828

427
830

432
914

451
915*

515
925_

524
930*

531
931.

422
1062

928
552
930
531
565
774

SEQ 0~80

769

552
932-

565
939-

CZDVDCO MACVll 30A(1052) 10-FEB-78
CZDVOC.P11
02-FEB-78 13:55
SVNB04
SVNB05
SVNB06
SVNB07
SYNC

001632
001656
001702
001726
022556

SY~CX

001240
001516
001542
001566
001612
001636
001662
001 '7oa
001132
001426
001430
001432
001434
001522
001546
001572
001 al a
001642
001668
001712

SVNCOO
SVNCOl
SVNC02
SVNC03
SVNC04
SVNC05
SYNCCe
SYNC07
SYNC2A
SYNC2B
SYNC2C
SYNC20
SYNDOO
SYNOOl
SYND02
SYN003
SVND04
SVN005
SVN006
SVN007
S.C
•
TEMP
TEMP1
TEMP2
T EMP3
JEMP4
TEMPS
TKCSR
TKDBR
TLAST •
TPCSR
TPOBR
TRPOK
TSTNO

001736

050000
005562
001246
001250
001252
001254
001256
001204
001206
021142
001210
001212
003782
001226

TSTl
007256
T5Tl0
013244
TSTll
013554
TST12
014186
TST13
014850
T5T14
015442
T5T15
016222
T5T18
017188
TST17
020144
TST2
007S84
TST20
021142
TST21 ••• *.111*
TST3
010430
TST4
011174

330N

3416
3526
363N

TXBAS
TXTAB

012004

012512
012772
002702
0,0000
022580

TVPMSG
VECMAP
WROCNT
WRKO. F
XBX
XC5R
XERR
•
, XFR
XHEAC
XPASS
XPOLV
XSTA'TQ
XTSTN
XVEC
SCRAP •
$E
$N

$V

• 000017
• 034442

3164'

3181'

31S9

1314.
21l1a.

3040"

912
SOS

919
1194

940
784

921

842

,771
773.

926
US.

S'4~

's'as'

2022.
1220#

2111.

1073 '
22211.

9B9N
4180
962
3166'

627
517
3314#

sse

129#

570

582

130N

. 572'

752#
'40#
1892'
1078
18S3
1953
2023
2112
2UO
2373
2525
2Ssa
1221
2660

'389'
1952'
1092
1952#
2022#
2111N
2228#
2372#
2524#
2es7N
2SSSN
1314#
3040N

31511'

17180

, 1828'

3B~·'

365#
280#
261#
262#
263#

100e.
1011'
1013.
1015'

290N

301#
312#
323#
334N

345#
356#
3au
77#
706
152#
153N

154#
155#
156#
127#
128#
1088

529
594 •

960

"

'

, '1'08i""
10S0
2372.
2524.

12200"
28B7'

'438'

, ~171."

3314

3041

1315
1439

1572
1716
1828
454..
B,I'
124419BO.
2923'
1246.
1SS1O
2561.

• 000020

2644.
31B6'

1192.
31BO

857'
413
414
2797.

3156.

321#
332#
343#

3295N

• 000022

283S'
3185.

1191'
3169'
31780

85e.
412.
413·
2791.

2S95

310#

023180

0041 se
007102
003742
004254
004060
002604
002B26
030000
00546,
002620
022112
005506
004374
002B12
177777

3155.

31B5·
316S

2426

023580

TVPOAT 004288
TVPE • 104402

30S3

2753

22S~

1490
3293#

2962

260S

1624

1366
3243
149#
288#
299#

1438'
157U

CZOVDCO MACV11 30A (10112) 10-FIB-7S
CZCVOC.P11
02-FEB-7S 13155
TST5
TSTS
TST7
TT5T
TWOSVN.
TXBAP

SEQ 0~B2

15:44 PAGE 73
CROSS R~FERENCE TABLE -- USER SYMBOLS

2723.
795
185#

BU

916
793
1173
700'
BOS
770

478
4S2

15: 44 PAGE 14
CROSS REFERENCE TABLE

171U
1825#
1692'
455'
3157

457'

4U'

1350'

2053

2135

13B1'
22B5

2945

2957

3078

1~50

1255
191 AO
,2IU'
2724'
S13
'lOS
899
91S
79eN
11S1I
730'
S11#
772
49GN
5071

1343
1975'

1374
1978

~-

saQ 0013
USIR SV,MSOLS

825'
IS81
22B1
3117

1474.
2405

1471.
2421

3238

3294N

1486
2280
28sa.
a728.

2553.

nsll.

2725.
S1aN

2721'

14S7
2258
2115'
2727'

4~4

429

483

411
892
946

729

78S

9S4

10S7

797
10BS

3174

3185

3184#

1304',
1948#
2841#
1315
1954#
28S0
1222#
1815
210e

1310N
200U
28561

1118.

1485
2581

1802
2800

181.
2834

17380
2749

18500
2781

28110

1587'
2aB4
25S70
2781

159S'
23SS

ases.

151110
2400
2813

1737'
25BO'
2722'

30911

1801'
21548
2720'
1I21BN

1840
2851
27210

2803

1800'
2434
2712
1251

481
BOO
1080

474

475

477

801

80a

soa

471
10.

481
814

888
81a

1SS71

111-1#
23551

1818#
23681

24115N

1174

7381
174'

75N

411
480

1785.
417
B02
478
U
1S81#
2520#
IN

1893
2626#
1N
1700
2020
25aU

"

213#
92'
166N
26BN
3031
317#
331'
345#
3GO#
B72
1483
225,
2978
3295#

85SN
50 'IN
1777'
958#
83S#
SOU
1212N
1Bas#
2B6iN
1221

1894#
28SS

1212
1713
2024'

2069
162#
215#
9S
1BU
28e1
304'
31S'
332'
347#
3611
910#
1519
2319
2986
3296'

1218'

1942'
a8U'

1222#

1953
28UN
1218
1717#
2099
2&85
191
2171
96#
1SBN
290#
305'
319'
333'
34BN
362#
920
1782
2459
2989
3297#

Gsell'
193M

219#
1036
169'
292N

1318N
2023

281111
1304
1823
2113#

11841
195'
221#
104'
170N

293#

142.a~'

2099#
30381
1440'
2024N
2112
3041
30421
',1312 • 13181
1827# ' 1B81
,2227
aa.l0
liS?, a8e11
1971
199N
105N

279#
294;

30SN
320!

307#

308N

321M

322N

334#
349w

336N
350N

337N
35'N

363N

927
1764
2633
3023
3298#

364#
941

,eos
2709

3070
329111

1434N

201 ..',
302'1:.
14)1,

365#
9S8N
1S60
2788
3126
3300N

106#
2S1#
295'

309#
323#
33SN
352#
3SSN
970N
1926
2833
3128
3301#

18216

15521
2107#

2210#

1700'
2225'

1572
2113#

18731
2230

1718

17171

2231N

2373

1828
2374'

2528

142B
1890
2231#
3027
2011

1438
1894'

1440N
1942

1569

• 1573#

2370

1S52
1950
2374N

19154#
11481

20011
2622

3Q38
2011

304aN
205N

3314'
201*

2091

21U

109#
282#

111M

120N

29U

2971

114#
2S4#
211B#
312#

18U
2S7#
3016
31SN

aa55

~83N

310N

3111

325#
339#
353#
367#
872'
19B3
2S33
3133 '
33p211(

328N
340M

3541
431
1166
1987
2938
3139
3303'

327#
341#
3155N
620
1177
2047
2940
3150
3304N

118#
28U
299#
314#
328# '
342N
3SBN
767
1198
2071

im~,

33051

2881
300N

3156
329#
343N
3SS'
849
1339
2183
29,5
3293'
33081

18271

ub#

3441

389N
858
1395

21B3
2978
3294N
33071

10-FEB-7S
ClOVOCO MACY 11 30A(1052)
02-FEB-7B 13:55
CZOVOC. P1 1

• BEGIN
• CNVRT
• CONVR
.OATAC
• DELAY
.EOP
· ERRT A
• HLT
.INSTE

.INSTR
.INSTl
.MSG
• MSTCL

• PARAM
· PFAI L
• RAMel.

• RES05
· ROMeL
• SAV05
• SCOPE
• SCOPl
• START
• TRPSR
.TRPTA
.TYPE

330B#
447#
210
20B
220
216
469#
788
99
200
198
582#
5BO*
212
202
97
214
206
21.8
204
192
194
115
101
190#
196

002332
003542
003536
004576
004476
002436
034404
004002
003224
003120
003140
003142
004556
003244
004402
004516
003504
004566
003444
002634
003020
001742
003750
001314
003044

ClOVOCO MACY 11 30A(1052)
OVENO
OVFRNT
HLT

$ADJUS
$BEAK
SBUFFE
$CK15
$CK150
$C LR. T
$CYCLE
$EDP
SFINI
$GETFL
$GETPA
$HEADE
$LC16
$LC16A
$LC17
$LC18
$LC19
$LC20
$LC21
$LC22
$LC30
.LC31
$LC32
$LC33
$MSG
$PFAIL .
$RAMCL

$RXSHI
$SCOPE
$SETAS
$SETLI
$SET5C
$SETSY
SSET . T
$SILOI
$SIM8C
$TRPDE
$TSTN
$TXSHI
$VARIA
$Xl

A8S.

33()9#
693#
692#
B98#
869#
3041
3322#
761 #
599#
578#
602
583#
890#
610#
380
877#
691#
994#
667#
514#
552#
378#
749#
754
562#

, 0-FE8-78

02-FEB-7B 13:55

CZDVDC. P11

1#
1#
55#
1763
2197
2796
3225
1#

I.

1.
1.
1#
1#
I.
1.
1#
1#
1.
1.
1#
1.
l'
1.
I.
1.
1.
1.
1#
1#
1#
1#
1.
1.
1.
1.

I.

l'

"

2857
1#
I.
1#
I.
1#
1#
219
1#
2857
1#
l'
l'
1942
2855
034442

15:44 PAGE 7<;
CROSS REFERENCE TABLE -- USER SYMBOLS
3310#

331"

846#

854

SEQ 0084

3312#

390

15:44 PAGE 77
CROSS .R!;FERENCE TABLE -- MACRO NAMES

SEQ 0085

463
1401
1931
2342
2821

1406
1988
2346
2828

1417
1992
2466
2937

1525
1996
2472
2944

1530
2000
2477
2990

1541
2077
2482
2997

1666
2085
2486
3003

1672
2090
2643
3008

1677
2164
2650
3013

1687
2172
2656
3018

1615
1786

1627

2277

2417

2596

2744

2886

2953

3074

3086

3234

1504
1436

1646
1569

2304
1-'713

2444
1823

2619
1890

2767
1950

2909
2020

3105
2109

3257
2227

2370

2522

907
1785
2326
2805

1279
1807
2332
2811

2337
2816

1289

1357
1742
964

1481
1764

186(;

1691
2190
2661
3145

973
463
3314
1068
1211
1303
1551
1699
1941
2008
2098
2209
2494
2669
2840
3026
958
842
869
510
1260
1218

1427

2354

1380
1312

2685

3038
3272
3154

316 :
191
1218
3038
117
' 212
1948
3027

000

193

195

197

199

201

203

205

207

209

211

213

215

217

1312

1436

1569

1713

1823

1890

1950

2020

2109

2227

2370

2522

2685

1216
2009
3036

1304
2018

131v
2099

1428
2107

1434
2210

1552
2225

1567
2355

1700
2368

1711
2495

1815
2520

1821
2669

1881
2583

1888
2841

CZDVDCO MACVll 30A(10S2)
10-FEB-7S
CZDVDC. P 11
ll2-FEB-7B 13: 55

15:44 PAGE 7S
CROSS REFERENCE TI.B~E -- MACRO NAMES

ERRORS DETECTED:
CZDVDe, CZDVDC/SOL/CRF-CZDVDC. MAC ,CZOVDe. Pl 1
RUN-TIME: 9 13 1 SECONDS
RUN-TIME RATIO: 112/24-4.6
CORE USED:
25K
(49 PAGES)

SEQ 00B8



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:12:03 10:20:43-08:00
Modify Date                     : 2013:12:03 10:06:21-08:00
Metadata Date                   : 2013:12:03 10:06:21-08:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:109e1734-abab-4dfd-9d06-7a544511092b
Instance ID                     : uuid:f43982c2-9c26-4fa6-9bc8-b064d4a0436c
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 49
EXIF Metadata provided by EXIF.tools

Navigation menu