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