MAINDEC 11 D8DB D_DP11A_SYNCHRONOUS_LINE_UNIT_Aug71 D DP11A SYNCHRONOUS LINE UNIT Aug71

MAINDEC-11-D8DB-D_DP11A_SYNCHRONOUS_LINE_UNIT_Aug71 MAINDEC-11-D8DB-D_DP11A_SYNCHRONOUS_LINE_UNIT_Aug71

User Manual: MAINDEC-11-D8DB-D_DP11A_SYNCHRONOUS_LINE_UNIT_Aug71

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

DownloadMAINDEC-11-D8DB-D_DP11A_SYNCHRONOUS_LINE_UNIT_Aug71 MAINDEC-11-D8DB-D DP11A SYNCHRONOUS LINE UNIT Aug71
Open PDF In BrowserView PDF
11-013

mamaama
JI~~UTHO~
lJ.

MAINDEC CHANGE

NOTICE

PROGRAM DATE

.

PRODUCT LINE

CHANGE NO.
11-DSDB- 5
Sheet.l.-..of....!..-.
MAINDEC NUMBER

Fr~edr~ch

DATE

EXT.

12/13/71

3246

PROGRAM NAME
ITEM
1-2-3

4.

5.
7/18/72

DEC. 71

Synchronous interface

Il-DSDB

PDP-II

diaqnosti~EVICE

PDP-II

PROBLEM: This is a composit of all MCN's on this proqram.
A. Eliminates Vector initialization bug.
13. Eliminates a "RCV active" problem associated with bus buffered systeros.
C. Eliminates a software buq discovered when trans~itter buffer ECO was
implemented.
FROM
1RESULT
CORRECTION:
LOCATIOtJ
1266
ctl~2~3
,Clears "RCV active",
3666
arj0rA04
"Maintenance Mode".
(116777
116777
:Changes MOV BYTE to
60~6
MOV HORD
A. 11/45 ONLY.
PROBLEM: It appears that at the present level of investigation that there
is a "shut down" problem going from one test to the next when running on
11/45. The following patch adds an additional SYNC character to the start
up routines.
LC'CATION
CORRECTION:
FROB
TO
7010
2
3
7476
2
3
B. Documentation Change.
Paragraph 9.1.1 LINE.N LINE NUf1BER
Halt is at location 1152 no 1052
The reasoning behind developing this scheme of selecting line number and
vector address was to force production to configure add-ons as per the key
sheet. The routine LINE.N accepts consol switches SW8-SW~ as the vector
address of DPll ZERO (17477~) and SWl5-S\"l9 on the octal line number. That
is if SW15-SW9 is set to 1 the DP1l address generated is l7476~, 2 is
l7475~, etc.
11/05 only To hear bell make following patch:
010206: 004737
010210: 017110
010212: 000240
017032:
017034:
017036:

DEC 7-(345)-1126-N 172

004737
017110
000240

017110:
017112:
017114:
017116:
017120:
017122:
017124:
017126:
017130:
017132:

105737
177564
100375
012737
000207
177566
105737
177564
100375
000207

IO[NTI'ICATION
p~OOUCT

eOCE'

MArNOEC-11-08ce-c

p~OOUCT

NAME'

OP11A

SYNC~RONOUS

OArE CREATED'

AUGUST 1971

MAINTAIN[RI

C!AGNOSTIC

AUTHOR'

JOHN '''I£C''ICH

tOPVRIGHT ~ Ill.

,\\\,~\.

nDlPlflT 11,1, 'I

r,.,~

~#

G~OU'

l.tNE UNIT

1.

ABSTRACT
T~IS MAIND~C CONSISTS or Two ~~OG~AM!.
'I~STLV, A OP11A £X[~C!S[R
w~IC~ IS RUN WIT~ , T[ST CONNECTOR (08255) l~ P~ACE or T~E MODEM,
T~E rUNCTION or T~IS T(ST IS TO c~rc~ OUT T~E C4B~[ (BC01R-2"
ANO
rUNCTIONAL INTERrACE wrT~ THE MOO[M. T~!S T£ST 1$ RUN UNDER A
SIMULATEO (SOrTWARE) CLOCK T~AT RUNS AT APPROxlMAT[~V 5~~~!.

SECONDLY, T~ER[ IS T~£ PRINCIPLE OIAONOSTIC roR T~[ OP~1. T~15
PROGRAM RU~S IN T~E MA1NT~NANC£ MOO[ W!T~ THE 8C0~R.2' CABLE
REMOvEO 'RCM T~E SYSTEM UN!T, THIS TEST P~OV!OES eOMP~ETE
OIAGNOSTICS rOR T~£ OP11-0A ANO OP11-CA,
2.

~EQUI~EM£NTS

2.1

[QUIPMENT
PDP11/20
0825S T[ST CONNECTOR
OP11-DA
0'11-CA CO~TrONAL)

2.2

err

STORAGE
THIS PROGRAM USES MEMORV

3.

CABLE T[ST IS TO !E RUN)

TO LOCATION

~"'~.

LOADING PROCEOURr
T~IS

Aas

'ROCRAM'S OBJECT TAPE II PUNOWEO IN ABSOLUTE 'ORMAT.
IS USED TO LOAD T~E ~AOCR'M,

~OAD£R

T~[

PAGE 03
4.

STARTING PROCEOURE

~.1

CONTROL

S~lTC~

SETTINGS
INDICATES TO T~£ PROGRAM T~AT T~IS IS T~E rlAST
PASS OR T~AT A N£~ 0'11 ~INE % TO BE SELECTEO 'OR
TEST (S[£
OPERATOR ACTION)

SWITCH'

'.3

SWITC~

~.2

SE~ECTS

8

THE OF11-CA OPTION

'O~

T£ST

STARTING ACCR[SS£S
20~.

STA~T ACORESS rOR MA!NTENANct MODE CIAGNOST!CS
MUST BE ~U~L[O 'ROM T~£ SYSTEM UN!T)

21~'

!TA~T AOORESS rOR 8C01~.2'
MUST BE PLUGEO IN)

•• 3

OPERATOR ACTION

.1.3.1

I' SwlTCW 1 WAS
AND REQUIRE THE

CAB~E

TtST (cea5S TtST CONNtCTO-

~E'T UP T~E PROGRAM wt~~ ~ALT
'O~LOWINC OPERATOR ACTION.

MUST it SET TO

T~[

AT

VECTOR AOORESS

O'11~

MUST 8£ SET TO
TO B£ TESTED.

(CAB~£

T~E oeT'~ LINE
T~E 'l-ST

t;a,

~OC.T10N ~0'Z

or

THE rlRIT

NUMBER or THE O~11
OP11 IS ~!NE 0.

PRESS CONTINUE, IE~O SWITCHES ANO .['E~ECT AS ~ER ',1.1
"SWITCH $~TTINGS",
A~L oP11 ACORESS£S S~A~L BE 'SSICN~O '.OM ".", TO "'4ee
!.E.

1ST OP11 ".".
".".

".,'3
".,'2
","0

2NO

32NO

..
,"'.0

,"'66
".,
".,.2
"'.06

11'.0'
""0i
"'420

~M1T

XMJT
SYNC
RCV
RCV

-U"ER
BurrER
IU"fR

"ATUS
STATUS

(CON'!GUOUI~Y'I

PA..

'.3.2
4.3.3

rOR CAa~E TEST R£MOV£ BC01R.2' CAB~E
DB25S T[ST CONNECTOR SOCKET r~TO T~E
rOR
T~E

T~[ MAINTENANCE MOOE
DEVICE SYSTEM UNIT.

5.

OPERATING

5.1.1

SWITC~

T~ST

r~OM

MODEM ANO

~.

P~UG T~E

CA8~[.

T~£ eAB~£

MUST BE REMOVED rROM

P~OCEOURE

CAP~~lCAB~E

SETTINGS

SW15 • 1 OR UP ,

..

TO

80T~

TESTS)

HAI.T ON ERROR

SW14 • 1 OR UIP • •• SCOPE ~OO~
SW13 • 1 OR UP • I I IN~IBIT PRINTOUT
SW11 • 1 OR Ult
6.

[RRORS

6.1

[RROR PRINTOUT
P~INTS A~~

6.1.1

• I •

ERRORS

IN~IB!T

ITE~ATION

UN~EIS IN~!B!T£O

B¥ SWITCH 13.

£RRORS ARt _EpORTEO THROUG~AN EMU~A'OR TRAp TO £RRp~ THIS
ROUTINE PRINT, T~E OCTA~ EQU!VA~£N' 0' THE CONTENTS OF TH[ STAC~.
FOR EXAMP~E. ASSUME THAT AN ER~OR WAS O£TECTEO IN AN INT£R~UIIT
SERVICE RO~TIN[. T~E PR!NTOUT WOU~O 8E T~E PROGRAM COUNTER PC
AND STATUS ~S 0, TWE ERROR REPORT 'RAil' 'OL~OWEO ev T~E PC ANO
pi or THE MAIN~IN[ COO!.

6,2

[RROR RECOVERY
A,

Ir IN • SCOPE

8.

TO RECOVER PROM ~.~T ON ERROR, MAK£
DEPRESS CONTINUE.

NOTE.

C.

~OOP,

RESET

S~ITe~

SU~£

SW14 IS RESET

T~EN

SINCE CAT' TRANSMITTION MUST aE OONTI~UOUS A HA~T ON fRAOR
MAY CAUSE AN AVALANCH[ or [-RORS, I' T~lS ~APP[N! USE
STEP C,

RELOAD SA AND START,

1.

RESTRICTIONS

'.1

STARTING RESTRICTIONS
SEE 4,1 AND

4,~.1

',2

OPERATING RESTRICTiONS

7.2.1

0' • MODIM.

7,2.2

MJINTENANCt MODE DIAGNOSTIC MUST BE
,ROM SYST[~ UNIT.

e.

M!SCE~LANtOUS

l.1

EXECUTION TIME

CABLE TEST (S'-21m) MUIT Sf RUN

T~E

14.

PROGRAM RINGS THE

W1T~

01251 CONNECTOR IN PLAcr
~UN

WITH CABLE REMOVED

TEL£TY~t BEL~ '~'ROX1MATtLY

EVERY 4

MINUTES~

O[SCRIPTION

Q,

~~OGRAM

Q,1

INIT!A~I!AT!ON

ROUTINES

T~E START CODE rOR 80TH T~E MAINTENANCE MOOE AND T~E CABLE
T[ST INIT1A~IiES T~E PRocESSO~ ~RIORITV TO L£vE~ SEVEN ANO
SETS T~E S!ACK POINTER TO Aoo~[SS 10~e, CONSO~ SWITc~ SEVEN
IS T~£N [XAMINEO TO OET[~MtNE !; T~I' IS TWE FIRST PASS OR
A NEW ~rN£ IS TO B£ SE~ECTfO 'OR TfST, %, SWITc~ SEVEN IS
uP TWO SUBROUTINES (O~~V[C,~tN£.N) A~[ EXECUTED BEFORE T~[
TEST SECTION IS £NTE~EC.

9.1.1

C~RV£C,

C~EAA.VECTOR.AREA

T~E SUBROUTINE "CLEAR.VECTO~.AAEA" ~OAOS T~E COMMUNICATION
VECTOR A~EA WIT~ •• 2,~ALTI T~JS CAUSES ANV tL~£G'~ INTERRUPTS
TO TRAP TO T~ER[ STATUS WO.O.

9.1.2

L1NE.N.

~INE

NUMBER

THE rUNcTION 0' TMIS SUBROUT!NE IS TO SAVE SWITC~ Elc~T 0'
T~E cONSO~ (SW8 SE~ECTS OP11-CA OPTION) ANO WAIT rOR OP.
[RATOR ACTION TO S'ECI'Y THE ~INE NUMBER AND rlRST OP11
VECTOR AOOAESS. W~EN T~E PROG~AM ~A~TS AT ~OCATION
ee1e,2 SWITe~tS SWI TH~U swe MUST IE SET TO T~E VECTOR
AOoRESS 0' THE 'IRST 0'11 ANO SWITOHES SW' T~RU SW1' MUST
BE SET TO T~E OCTA~ EQUIVZLANT ~r THE-~IN£ NUMIER (E~G.
T~E 'IRST ~INE IS LINE Ifa) TME TENT~ LINE IS LINE l1(8) )~
rOLLOWING THIS ACTION "CONTINUE" ENTERS T~E ~ROG~AM INTO
T~E SE~ECTEO TEST SECTION,
I' SWITC~ SEVEN IS NOT UP WHEN
"START" IS OE,RESStO THE ~.OQRAM AISUMES T~i5 A RERUN or THE
SAME HAROWA~E CON'IGUAATIQN ANO £XECUTES T~E TESTS USING
T~E SAME PA'AMETEAS 'REV1~US~' S£LCCTEO.
9.2

MAINTENANCE MODE TESTS
IN AN tr'ORT TO O,T1MIIE CORE UT1LJIATION MA~V or TME
OIAGONOSTIC TEST WERE WRt'TEN IN SUBROUTINE 'O~MAT
VERSUS MACROS,

0.2.1

BITST, BIT TE5T
T~IS SUBRO~TINE IS ENTERED WIT~ A JS~ ~5. BITST,
1M.
MEDIATELY rOL~OWING T~IS INSTRUC~ION IS T~f 81T S[~ECT[D
rOR TEST. T~E BtT NUMBER IS r[TC~£O BY T~~ SUBROUTINE
AND sTOR£D IN ~OCAT!ON "BITS". USING' SEQUENCE or "815" "BIT"
AND "BIC" INSTRUCTIONS EAC~ READ/WRITE BtT or THE TRANSMI"Eq
AND RECEIVER CSR (TCSR,RCSR) IS T[STEO TO VERl r y T~AT AT L£AST
T~AT PARTICU~AR 8IT CAN eE RErtRENCto AND IS IN rAeT READ/WRITt.
NO ATTEMPT IS MAOE AT T~!S POINT TO C~ECK 'oq l~L[GITIMATE
INTERACTION.

9.2.2

REStT T[ST
T~IS IS A SIMP~[ TEST T~AT MERELv WRITES !NTO ALL WRtTEASLt
BITS o~ T~E TeSR AND RCSR, C~~CK9 TWAT T~EV WERE SET,
ISSU[S "~ES'T" ANO C~£CKS THAT ALL BITS T~AT ARE SUPPOSED '0
BE CLEARED IVRESET.WERE.

~.2,3

VALlO
T~E rUNcTION or T~IS SUBROUTINE II TO T[ST 'OR INTERACTION
BETWEEN ~£'C/WRITE 81TS or T~E TCS~ ANO RcaR. T~IS ROUTINE
IS ENTER[C WITH A JSR REGISTER 'lYE, rOLLOWtO IV T~£ 8lT
NUM8EA. TME S£~ECTEO alT IS S£T ANO THEN THE [NTt~[ CSR
IS COMPA.£C WITH THE WORD CBITS) UIEO TO SET T~E SELECTED
elT, I' ANY OTHER alT IS SET AN EARO~ II REPORTED. ~OCAT!ON
"REG" CONTAINS T~E AODRESS or THE OSA It~Ec'to 'OA TEST,
AN EXAMINAr!ON or T~IS CSA S~OULO .EVEA~ A 8tT SET OT~ER
T~AN T~[ ONE IN LOCATION "8ITS".

'.2,4

CLEAR
T~fS SUBROUTINE !S ENTEREO THE SAME WAY AS atTST, ANO VALID
ARE eNTERED, ITS 'UNCTION 15 TO TEIT 'OA INTERACTION
BETWEEN ANY CIR BITS OUR!NQ • I%T OLEA~ IN.T~UCTION.
THIS %S ACCOM'L%S~£O BY SETT!NO A~~ ~£AO/WR!Tt 8ITS
0' T~E SE~ECTtO CSA AND MA~ING A OUP~lCAT[ 81T MAP IN
TMPOAT, THEN "BITS" IS USEO TO e~EAR A S!NO~E ItT IN THE
CSR AND TMPOAT. 'O~LOW!NG T~IS THE CIA IS CO~'AREO W1T~
TMPOAT TO VtRlrv T~AT ON~V T~AT BIT WAS C~EA~EOt

9.2.'

PRIORITy TtSTS
WITH T~E PROCESSOR PRIORITY AT LEVEL 'IVE "STATUS.INTERRU".
ENABLE" (SIE) IS SET ANO ALL T~E 81T. T~AT S~O~LO CAUSE A
STATUS INTERRUPT A~E SET INDtV!OUA~LV AND eO~L[CTIVELY SET.
SECONOLV SIt IS ~t~OVEO AND T~£ PROCESSOR 'RIORITY IS LowE~EO
TO roUR, AGAIN T~E CSR BIT! TWAT CAUIE "STATUS INTERRUPTS"
ARE SET ANO RESET, rtNALLY T~E SIt BIT IS SET W~tLE THE
PROCESSOR PRIOR!TY IS AT rOUR ANO IT IS VERl'IEO THAT
EAC~ OISCRETE EVENT T~AT S~OU~O CAUSE A STATUS INTERRUPT
oOES. T~lS SEQUENCE TESTS T~'T THE 0'11 STATUS BITS INT£RRU,T
AT T~E PRO~ER PROCESSOR PRI0~ITY.
THE N£XT SEQUENCE or P~IORITV
TESTS VERI'V T~E TRANSM!TT[~ INTtRRU'TS BV LOAOING T~E
TRANSMIT BU,rER' ENA8LING T~f MA!NTENANCE MOOE ~ ANO
WAITING 'O~ AN :NT£RRUPT, l' NO INTtA~UPT IS R~EO W!T~lN
1~ C~ARACTtR TIMES AN ERROR IS R£'ORTEO.

9,2,6

SYNe~~ONfi~TtON

T[STS

T~E

rIRST SYNC T[ST (SRW0) VERIFIES T~t RE'O/W~ITE CAPA81~!TV
T~( SYNC REGISTER 1'4XX3 ANO THE SYNC EXT~NSION 1,4 XX'
~~EN TWE DP11-CA OPTION EX!STS.
T~IS!S ACCOM~~IS~[O By
w~ITING ANO RE40lNG A~~ POSSIBLE SYNC C~A~ACTERS (0 THAU 31'(8)
rOR THE SY~C ~EG ANO 0 T~RU 17(8) 'O~ T~[ SY~C EXTENSION),

or

or

y

T~E NEXT SYNC T[ST (SYNC0) ISSUES TWO
[V[ .. POSSIB~[
C~ARACTER IN EAC~ 0' T~E AVA!~A8~E C~ARAeTER L[NCT~ ANO

SYNC

or

C~ECKS T~AT TWO
EACH SYNC ~.!stS "~[cr%VE~ ACTIV£", THEN
T~E T~lRC SYNC IS TRANSMITTEO AS OATA.
~wfS C~EC~3 T~[ CA~·
ABI~ITY
T~E R[CEIVE~ TO INTERRU'T ANO ALSO O~EC~~ T~E
RECEIVER Bu,rER ro~ OATA RECEPTION ACCURACV, T~IS tEST
IS r!RST RAN BY LOAD!NG T~E TRANSMIT BU"E~ UNO£R iOrrWAR[
CONTRO~ THEN IS REFIE. T£O IN THf IOL.E MOOE ft
Tlof I S C~(c:~s T~A T
EAC~ AND EV[RY POS!t8~( SYNO C~ARACTER CAN BE TRANSMlr·[c SN
THE IC~E MOOE IN T~E EV£NT T~'T 4N E~ROR !S O[T[OT[O ;H ?W[
LAST TWO SYNC T[ST AND T~E "~'L T.ON-ERROR" SW I TC~ %!S l}l~ .•.

or

~OOP MAY BE ~UN.
"~A~T.ON.ERROR" SW15,

T~IS IS ACeOM'~%S~EO 8Y ~EMOVIN~
SETTING "500'[", lN~IBIT PRINT, AND
PRESSING CONTINUE, T~!S CAUSES INCREMENT !NSTRUCTION TO er
SKIPPED &NO T~ER['OR[ ~OO' ON T~E SAME SYNC C~'RACTER;

SCOPE

INTERRUPT

c~rVEN

SEQUENTiAL. OAT. TEST

SYNC IS [S!Ae~lS~ED T~ROUG~ T~E TRANSMISSION TWO SYNC CHAAACT£~t.
ONCE SYNC IS EST'SL.!SHtO A BINARY eOUNT PATTERN IS TRANSMITTED
T~E SliE or WHIC~ IS OET[RMIN£O BY THE MAXIMUM OWAAAeTER SELECT[O
rOR TEST (8 BITS/C~AR'CT[R OR 12/8 BITS/C~ARACT£R I' THE QA
O'TION EXISTS), AT THE COMPL.tTION 0' T~r IINA"Y COUNT PATTERN
"ACTIVE" IS O~OP'EO AND THE NEMT SHo~TtST C~AAAC1ER LENGTH %1
SELEcTEe. THIS TEIT IS R£~E.TEC 'OR T~REE CHARACTER ~ENGT~E'
(12,11.1e,OR 1,7,6).
rUNCTIONAL.~V THIS TEST VER1'tES THE CA~'BL!!TY or THE ep11 TO
MAINTAIN SYNC OVER A LON~ CH.R'CTE~ 'TRING,

IN T~E [VENT THAT AN ERROR IS OETECTED AND "~A~T·ON.ERROR" IS UP
REMovE IT, lET "rN~IBIT PRINT" ANO "ICO'£" ANO PRESS CONTINUE,
T~IS PRoCEDURE W!~L. PREVtNT THE 9INA~Y COUNT '~OM !NcREMENTING
AND CAUSES T~E INTERRUPT SERVICE ROU'IN[S TO RUN CONTINUOUILV,

9.2.8

~ANOOM

OATA,

~ANOOM

STALL

T~IS INTERRUPT DRIVEN TEST T_ANSM!TS ~ANOOM OATA 'O~ • PERIOO
0' TIME t~ TO 0.65 SECONOS, ~ TO 260 C~AAACT[RS) OETERMINEO BY
A RANDOM GENERATOR.
AT T~£ £X~lRA~tON or T~E DATA TIME INTE~VA~
T~E "IDLE" MOOE IS ENTERED ANO SYNC C~ARACTE~S A~[ TRANSMITTfD
rOR A RANDOM PERIOO or TIM£. WH£N TWE !OLE TIME TERMINATES
T~E DATA MOOE IS RESTARTEO ANO NEW DATA IS TRANSMITTEO rOR A NEW
TIME INT£RVA~.
T~IS

VERlrlES T~AT TWE OP11 CAN
fOLE AT RANOOM.

9.2.9

SW1TC~

BETWEEN DATA MODE AND

PARITY TES!
T~E PARITy TEST CONSISTS 0' A TRANSM!TTfR INTERRUPT StR~ICE
ROUTINE. THAT TRANSMITS A ilNARY COUNT ~ATTERN ANO A ~tCEIVER
1.NTERRUPT SlRV I CE ~OUT! NE T~A T CA~CU\.ATfS T~[ II Alii I TY ON T~!
EXPECTED CAT', COMPA~E' T~E .ECE!V~O O~TA WIT~ T~E EXPECTto OATA,
AND 'lNA~LY T[ST! T~E PARITY i!T eilT 1211 ,OR EV[M, 1 'O~ 000),

9,2.1Z

RECEIVER

OV[R~UN

TEST

T~lS TEST TRANSMITS TWO SYNC C~AR'CTE~I TO RAtSE "ACTIVE"
rOLLOWEO BY TWO OAT, C~ARACT£R"
~[eflvt~ !NT£RRU~T £NABL! II
NOT SET TH[AE'OR["RECEIVE~ OVERRUN" SWOULO SET AND CAUS! A
TRANSMITTER STATUS INTERRUPT. T~ll SEQUENCE IS ~E~[ATto 'OR A
rULL BINARY COUNT •.
9~2t11

~ALr CUP~EX

TEST

T~E HALr DU'~EX liT S~OULD PRtV[NT ANY DATA '~OM ENTr~ING T~E
RECEIVER W~l~t S[NO-~£QUEST IS U'. '0 V£RI~' T~!S R[CEIVER
INTERRUPT (NAILE II SET W~t~E THE TRANSMITTER IDLES rCR A'~ROX1·
MATELY 30M.. ~OA EAC~ POSlla~£ CMARACT[~ AVAILABLE IN T~E 8
alT/CHAR SET. ANY DATA ENTRY INTO T~E RECEIVER Wl~L CAUSE A
TRAP TO AN E~MOR ROUTINE~
~!3

CASL£ T£IT
THE CAlLI TEST R!QU!REI T~E LEAST AMOUNT 0' ~r'ORT AND T~tR['QRE
CAN BE RUN AS A QU1C~ CON'IOENC[ C~[CK. TM[ oPERATING
PROCEDURE IS TO OIICOUNT T~E 8001R-2' CABLE '~OM T~[ MOO£M
AND PLUG IT INTO TME 802,5 TEIT CONNECTOR, 'ROM T~IS POINT ON
Y~E o,ERATING PROCE£OU~E I! THE SAME AS THE ~AINT£NANC[
MODE OIAGNPST[C. T~[ ~R!NCIPLE O%'F~R£NeE B~'WE£N THE
CABLE TEST ANC T~E MAtNT£NANC~ MOO~ T[5T 1~ T~[ CLOCK, TH£
MAINTENANCE MOOE T£5T ~UNS or' or A 'RE£ RUNNING 3~~! MUL'!vIBRATOR W~£RE AS T~[ CAB~£ T[ST O~E~ATES 0" A SO'TWARE CLOOK~
SETT[NG BIT 3 0, T~E TRANSMITTER STATUS RA!S£S THE CLOCK, CLEARING
IT L~WERS THE CLOCK. THE sorTW4RE CLOC~ TWE~E'ORE HAS A '~E~UENey
~ANGE Or iERO TO '6K~Z. T~tS tNABL~S T~[ P~OOR'M TO STEP
THROUGH T~E TRANSMIT.~ECEIVE SEQUENCE ONE I!T AT A TIME.
lY ALSO VERlrlES T~E 10KHi CABLE S~EC ANO '~K~! LOGIC SPEC.

~'.3~

OELAY N
THE MACRO

CAL~

APPROXIMATE~'

OELAV, CAUSES T~E P.OCESSOR TO ST'
N TIMES it MICROSECONDI.

9.3.2

w~OCK

C~OCK IS T~[ SU8AOUT!Nf TO RUN ,~£ SO'TWAAE eLOC~.
IT IS
ENTERED BV A JSR ~!. C~OCK rOL~OW[O BY ,~£ NUMBER 0' CYC~ES
OESIREO. U'ON ENTAy 1~[ SUBROUTINE '[TC~E! T~E CVC~[ COUNT
AND EXAMINE 81 T8 or SAVSRl TO OETtAM!N£!' e BITS/C~.R OR
12 BITS/C~A~ ~AV£ BEEN SELECTEe rOA TES'. tr T~E 12 BIT
MODE HAS BEEN SELECTED 4 15 ,00[0 TO T~£ CLOCK COUNT AND
BIT 10 0' T~E RECEIVER STATUS IS SET BE'ORE ExECUTING T~[
CLOCKING I~ST~UCTJONS. ENBEOEO W!T~IN T~E e~OCKING INSTRUCTIONS
IS TWO MACRO CALLS (CELAV N) TO S~OW OOWN T~E CLoe~. WIT~
OELAY 1 TMt SOPTWARE c~oc~ RUNS AT APP~OX!MAT[~Y 2' K~!. T~IS
MACRO ENABLES TME OPERATOR TO S~OW TWE C~OOK COWN TO ALMOST
~[RO C~S.
THIS CAN BE USE'ULL IN OET£~MINO t, A BUG l'
r~EQuENCY

9,3.3

CE~[NO[NT.

MCLOK
T~IS MAC~O CALL !S ANOTMER SO'TWAAf CLOCK~
IT WAS WRITTEN
~OR cOOt T~AT 15 INOE~[NOENT
12/8 81TS PER e~ARACTER
O~TION,
MCLOK N EXECUTES N sorRw'~E CYCLE$~ MC~OK .~so ~AS
T~E oELAY MACRO EMBEOOEO WIT~JN ITS OE'INIT10N.
~OW[VER,
BECAUSE IT IS A MACRO T~[ CELAY JNST~UCT%ONS wOU~O ~AVE TO

or

BE MoOIrl£C EACH T!ME TM£ MACRO IS CALLEO.

RtE IS A UTILITy SUB~OUT!NE '0 REINITIA~!IE T~£ OP11 STATU!
REGISTER, INTtR~UPT VECTOR ANO SELleT THt 12/8 91TI PER CHARACTER
- MOOE. TME ENTRy REGISTER IS R'. TME ADORES! TO WHiCH THI!
SUBROUTINE RETU~NS IS A rUNcTloN 0' T~t NUMBER or 81TS PER
CHARACTE- SE~ECTED rOR TEST, l' 8 BtTS Pt~ CMARACTER IS SELECTEO
THE SU8~OUTINE RETURNS TO AN lNSTRUC'ION THAT SETS UP T~E OAT.
LIMIT ro~ THAT MODE, !r TME TWELV! lIT P£~CHAR'CT[R Moot II
SELEcTEe THE CONTENTS or ~EGISTER , tS MOD1'IEO AND SUBROUTINE
RETURNS TO THE INSTRUCTION TWAT SETS U~ T~£ TwELVE BIT ~IM1T.
9.!.'

SYNC~RONliATION

CMARACTER TESTS

rOL~owINC STATUS REGISTER ANO VECTOR lNI'IAL!IAT10N THE CLOC~ tl
RUN rO~ 30 CYC~£S '0 CL[A~ OUT ANY P~Evlou. o,TA THAT MAY BE
RESIDING IN T~£ TRANSMIT OR .tCEIVE 'U"£R'~ AT TMIS POINT TH~
"TRANSMITTER DONE" ANO "TRANSMITTE. INTIAAUP' ENA8~E" ARE ~ET
CAUSING AN INTERRU'T TO A SYNCHRONI~'TION SUBROUTINE. TV18. Tv~e
L~AOS THE T~~NSMIT BurrER WITH, SYNC CHARACTER. UPON RETURN 'ROM
T~E INTERRUPT SERVICE ~OUT!NE THE 10'TWARE C~OCK RUNS 'OR ! CYCL£S~
T~IS S~OULO B~ Su~r!elENT TO RAISE "SEND REQUEST"' I' NOT AN
ERROR JS RE~ORTEO, T~E SO'TWAAE CLOCK T~£N ~EN£RATOR tNOUC~
CYCLES TO TRANSM!T EXACTLY ONE C~A~ACTER AND EXAMINES "RECEIVE
ACTIVE", I' "RECEIVER AcTIVE" IS UP T~E ~!C£lV£A IS PREMATU"ELV
ACTIVE AND AN ERROR IS R£~ORTtO. T~E NEXT SET 0' CYC~[S GENE~.TEO
IS ONE S~ORT or THE NUMBE~ R£QUIR£O TO T~ANSMIT A rUL~ CHA~AeT~R~

ONE MO~E CYCLt IS T~£N G[NERATEC ANO "ACTIVE" I~OULD it UP~ TO
V[RlrY T~AT tT WAS T~E TRANSMITTED OATA T~AT ~AIS[O ".etIV£" ANC
NOT NOISE , T~!RO SYNC IS 'RANSMJTTEO ANO C~£CKEO AS O~TAI
T~E SEQU[NCE IS CONT!~UEO rOR COMP~ETE 5£T Or POSSJB~E SYNO
C~AR,CTERS (1 TO LtM!T), IN £AO~ or '~E T~~E[ 'VAILAB~E C~ARACTER
L£NGT~S.
T~lS S£T or TESTS ALSO ~AS T~£ SCOPE LOO' rACILITY
w~ERE T~E SAME SYNC C~AR'CTER IS NOT C~ANGrD Ir T~£ SCOPE
SWITCM SW1- IS UP,
9.3.6

SEQUENTIAL OATA
T~IS

TEST IS T~E SAM£ AS TMAT RUN IN T~E MAINT£NANCE MOOE T[STi
P~INC1'LE 08J[CTIV[ IS TO V£Rrrv T~E '~~~i 5'[0
TH£
0'11. T~£ SO'TWA~[ CLOCK THAT OqIV[S T~IS TEST o'ERATES AT
'PPROXIMATE~V 56~H!.

or

IT'S

9.3.'

RANDOM CATA, _ANOOM JOLE
THIS TEST II SIMILAR TO THE RANOOM CATA TEST RUN IN T~~ nA1Nw
T[NANCE MOOE. T~£ DI"EAENCE IS THAT IN GOING 'ROM "IOLER TO
"CATA", "ACTIVE" IS CROPPEO ANO THE -[ClIVER R£SYNCEO.

9.3.8

S[ND-REQUEST TEST

IN T~IS T£ST "SEND REQUEST'! IS RA!IEO IV LO.O!NG T~E TR.NSMl~
eU~~[R AND GENERATINC 3 CYC~ES.
I' THE CAIL~ IS WIRED PROP£A~V
"SEND REQUEST" S~OULO -AIlE "C~EA~.TO -SENO" ANO "MOOEM READV"
(OATA IE' -tAOY). T~ll TEIT 11 RE'EATfO IN THE 8, 7~ ANO ,
B%TS PER

9.3.9

C~ARACTtR

MODE.

TERMINAL REACY
THE rUNc'10N or THIS TEST IS TO VE-l'V T~AT W!TH T~E 08251 TEST
CONN£CTO. IN '~ACE. IE'TING "TERMINA~ ~£AOV" RAISES "CARRIER"
AND "~lNG rLAO". THIS T!IT A~SO VER!'IES "RING r~AG" AND
"CARRIER DOWN '~AG" INTERRUPT.

J:lALX11

VIU'3

11-AUG·'1

PA~E

1'13'

1

.OP11A SVNCHqONOUS MOOEM INTERrACE DtACNOSTIC
J ••••••• MAINTEN4NCE MODE· •• •••
'COJ:lVR!GHT, OiGITA~ EQUIJ:lM!NT eORPO~AT!ON.· •• ••
.MAYNARO. MASSACHUSETTS 01154
JPRO~RAMMERI JOHN rRIEORICH
,MAINO£C·11.08DB
JEQUA~!"!ES

1Z00210

BIT1"1021Z~1lJ

1lJ'~0IZJe

9IT1.·40000
9IT13-20210121
9IT12-1002121
91'11"2112121
81T10120210
91T91112110
9 I TS"jUUJ

0201210
03,212121
00'12121
00211211
001211Z10
0021.210
0002210
2121211210
0021140
210212120
2100010
2100210.
212121002
210210211
210012121
21000211
0000212
000003
0001UJ.
021021215
21210006
21001lJ06
00021217
17"'6
104e0e
17"'1
121."~0

000241
10 4 001
121 4102

BIT1~2210

91T6111100
8IT5 •• ,
elT4'20
8!T3110
elT2!!!'
91'112
en'011
AI'''0
A1'''1
R2!11"2
R~ .. "3

R."'"

A5''''
R'.'"

S'PC''''
II'"

PSI1"'"
£R __ OllhIEMT
SW'h1""QI
SCOJ:lE,TRAP
NOPa2."
S'VR~G'EMT·1

R[5TOR.EMT·2
J TRUt

0212112121

,REP'

!N!'IA~IiUT10N

un!
,.2
~AI.T

,[ND~

~212102121

02102102
2100004

0210002
02100210
0002106

,.2
IoIAI.'

,.2

,ALX1i

V003

~0~006

III 0 IUJ 00
0002112
000000
000016
000000
000022
000000
000026
2100000
000032
0000011
000036
1ll0000rD
000042
00011011
0e0i146
0001101
0001852
000i1011
000""
0e001ll0
000e62
000i101
0001166
000101
021S0'2
0001800
0001'6
02102100
021S1212
,,21011211
021 0 106
00012111
00 S112
00 " ",rul
1110 0 116
00002121
00"122
12101111121
0210126
"001801
0i11132
,,0"e00
000136
021"il00
0210142
1ll00rD0i1
0i121146
0i12100i1
021211!5Z
0i1021i10
0i121156
0i102101
lllil 0 162
0i102100

~0~010

000012
000014
000016
000020
~00022

000024
000026
2100030
000032
000034
000036
21110040
"110042
01121044
000046
0i10050
0002152
0110054
01100,6
000060
0000,2
0210064
0210066
1212102170
01802112
02100'4
02102176
01101021
0210102
02121104
0210106
01011'"
010112
121121114
121210116
010120
1210"122
000124
0121126
02101~0

12100132
000134
00i1136
0001421
0i10142
0210144
000146
00015i1
000152
000154
121210156
01016"
0210162

11-AUG-11

1"39

PAt:£ 1-1
~AI.T

,.2

HA\..T
,.2

HAI.T
.... 2

HAI..T

."'2

104'\..T
.... 2

HALT
w ,eo

2

HAL.T
~

2

HALT

,.2

101.1..1
,.2

HAI.i'

,.2

HALT

,·2
,.2

~AI.T

HAI.T

,.2

HA!..T

,.2
,.2
HA!..T
,.2
~AI.T
,.2
IoIA!..T

HA!..T
,62
HAI.T
,62
IoIAI.T
,62
IoIAI.T
,62
HAI.T

,.2

HAI.T
, ..·2

HA!.T

,.2

IoIAI.T
, ..,2

IoIAI\..T

,.2

104.I.T

,.2

HA!.T

PALX11

V003

11-AUG-71

1'13'

PA()E 1-2

000164

00"166

,*2

~00166

~11300"0

~AL.T

000110
"00172
00"174
"0"176
"0"20"
000202
"0"204
000206
0002121
O00212
00"21·
00113216
0011322"
,,'113222
01113224
0021226
0"113230
"00232
"02123.
"0113236
"01132.0
0002.2
"01132.4

0 02 1 7 2
0"e""0
"0 e 176
"0e0"0
00e2"2
"0"""0
00"2"6
"0"0210
0210212
011300""
021 0 216
,,"0"00
21"0222
0""'"''
0""226
210""""

0"025"
01"252
00"25.
010256
010260
21121262
012126.
"0"266
"0"270
"00272
00"27.
"00276
0021321"
,,"0302
"02130.
000306
0""310
00"312
"0"31.
0"0316
00"320
000322
000324
000326
"00330
"00332
000334
000336
000340

0""2'2
000021"
,,0"2"
"001""
000262
"01D1J 0 It
2100266
113""0""

.~0"246

"113~a32

,*2
~AL.T

,*2
~AL.T

,*2
~'I.T

,*2

IoIAI.T

,*2

~'L.T

,*2

~AI.T

,*2

101 AI. T

,*2

Io4AI.T

,*2

101 AI. T

0"".""
210"236
0"0,,00
000242
0"0'0"

101 'I. T

"""t~iI

101 'I. T

0"~a46

"0~Z'2

"00'00
"00276
"00'00
000302
2100'0"
000J06
,,0"210"
"0113312
,,"00"0
0210;S16
000"0"
000322
"0"21"0
00";)26
00"0"0
000332
00"0"0
"00336
00"0"0
00034,

,*2

Io4AI..T

,*2
,*2

,*2

101 AI. T

,*2

101 AI.. T

.*2

IoIAI.T

e*2

IoI'L.T

,*2

101 'I. T

.*2

IoIAI..T

,.2

loI'I.T

,*2

IoI'L.T

,*2

~AI.T

11·2

~AI.T

,.2

HAL.T

•• 2

HAI.T

,.2

HAI.T

,*2

HAL.T

,·2

JALX11

V0e;,

000342
0210344
000346
012103521
000352
01210354
000356
000360
000362
000364
000366
0003'0
000372
00121314
01121376

00"0021
0 02 346
0022112121
002352
0022112121
00121;)56
00".,00
000;S62
02100011
002366
021021021
000372
00"il021
00 2 37.
012121"011

00002.
00121026
001210321
e0021Ji
000034
0IU'2I36

11-AUG·'1

1,,3.

I-IAL,T

,.2

HAL.T
,.2

HAlo"
•• 2

I-IAL.T

,·2

~AloT

~.2

HAL.T
,.2

~AI.."
.~2

~AL.T

JVrCTOIlt INITtAI.Ii!ATICN

021012.
01"'46

.J24

00"Z30
1211"220
01";'4"

_,,:50

2I2Ie340

prAlL.

,POWER 'AII. VE:CTOR
,PRIOR!TV ,

EMTv£e
3.11

.ERROR R[PORT VEC'OR
,PRIORfTV ,

5001'[0
340

,PRIORITY'

3411

021~34"

011102

PAOE: 1-3

I SCOPE: :,,,00'-

VECTO~

!'ALX1i

V023

00~200

00221210
002167

0006'~

000210

12102210
00 2 167

12112360

00111210
001102
001106
00111'
001122
001124

00i10Q1
00000'
01211216
012767
032767
21rU,.I2I.
00.767

.11120"

START11

1

8EGIN2

1092'S CONNECTOR TEST

.BEG! Nl, ':p
*:S.0,PS
*BIT7,SWR
BGN0
"."el.RVEC

IS£T UP STACK ~OfNTE~
.5£T P~OCESSOR PRIORITV • 1
ITEST 'OR e~ANaE IN OP AOR!
IB~ANC~ Ir NO C~ANGE
Il.OAO ENTIRE COMMUNleATION VECTO- AREA

'11'1)21

B£~rN11

00110121
000340
01210200

BEGINl

JMI'

116662
1764'6

RESET
MOV
MOV
BIT
BEQ
JSr.

• '1'·2
I

~Al.T

J'!TCM ~IN[ NUMBER
1ST AIItT TEST

001130
01211134

IL1Nt.N SUBRoUTINE TO
'NUMBER ANO 'IRST OP11
J'~£ CONSO~

SWlTC~£S

rETC~ THE ~IN£
V£CTO~ AOORESS

r~OM

!W~

'ROM

,SW0-swa-VEcToR AOORESS 0' 'IRST O~11
ISW9.SW151~lNE NUMBER O~ O~11 !E~EeT[C rOR T[ST
001140
001144
001152

00516'
016161
01'60000

2101154

01 6 167

001162
001164
001170

015"01
:1.16101
006201
2106:101
006301
006301
0127212
16 21 102
2112103
012223
-1305122
01022:5
00'202
1310223
210'202
012223
005722
012223
005202
2112223
016102
0421212
06 2 102

~01172

00111'
001116
001200
00120'
"012106
001212
00-1214
001216
001220
001222
0121122'
01211226
001230
001232
001234
001236

01211240
001244
001250

l.lNE.NI

eL~

SWR,SAVS~1

MOV

SWR,SAVSR2

C~~

Move

Rl
SAVSR2·1,Ft1

ASM

Rl

AS~

17·'70

011224

tRRCNT

MOV
HAL.T

ASL.
ASL
MOV

sua

MOV
MOV
TST

MOV
INC
MOV
tNt
MOV
TST
MOV
INC
MOV
MOV
8lC
ADO

R1
Ai

R1
*1'.,721,R2
Rl,R2

'OPRS,R3
R2,(R3).

(R2).
R2,CR3).
R2
R2, (R3).
R~

R2 ,

p~3

).

(R2).
R2,(R3).
R2
R2, CRJ).

SAVSR2,R2
'17112H"~, R2

~

,CL,EAR ERROR COUNT
,SAVE eONSO~ SWITC~ S[TT!NCS
,SET SW~ TO l.INE NUM![~
.LOW BVTE • 'l~ST OP VECTOR
J~IGH BVT£ • ~INE NUMBER(S)

,SAVE

CONSO~

SWITC~ES

ISAVE ~lNE NUMaE~
,CL.EAR '-"
,SCAl.E ~IN£ NUMBER TO ADDRESS
,MODULO 121(8)
ISET RI • ~lNE 0 AOORESS
JMANU'ACTURE DEVICE AOOR!S!
JR3 , AOcR~SS 0' Rev STATUS ADRS
Il.OAO ~CV STATUS ADRS
,INC TO ROY BU'FER AORS
ILOAD ~CV BurrER AORS
IINC TO SVNC BurrER AORS
Il.OAD SYNC AcRS
.INC TO XMIT STATUS ADRS
.l.OAD TRANSMtTTE~ STATUS AOR!
,INC TO XMtT BurrER
'l.OAD XMIT BUr'ER AORS
.INC TO SYNC EXTENTION
'l.OAO SYNC EXTENSION AORS
,SET U' VECTOR ACDRESS
.Cl.EAR l.INE NUMBER r~OM VEe AORS
,SET VECTOR ADORESS TO LINE NUIIII

WlT~

,ALX11

V2I~3

001252
00125·
001256
001260
001262
00126.
001266
01211270

12112223
01215122

11.3'

012223

005122

012223

01215122
21122213
2100207

MOV
TST
MOV
TST
MOV
TST
MOV

Re, (RJ).
(R2).
R2, (RJ).
(R2).
R2, (RJ).

i:US

'"

(~2).

R2,~3

, ••••••••••• # ••••• • •••

'LOAD Rev VECTOR AORS
'INC TO NEXT VECTOR
'LOAD RCV PRIO~ITV AORS
.INC TO NE~T VECTOR
ILOAO XMIT V~CTO~ ADRS
IINC TO N£~T V£CTOR
.LOAO XMIT ~RI0RITV ACRS

CLRV£C···.··········.··········· •••••

JCL.RVEC,ROUT!N!: TO 'ILL. COMMUNICATION VECTOR AREA
001212
0211216
02113,,2
0013121.
021131216
001310
00131.
001316

01"1212
0121211

0121121300
000302

1ZI1~122

01215122
2122121
022101

CLAVECI
CV11

lZIiUl116

12111312
IUJeZ07

,MACIit
DEl. ...'

,ENOM

~10V

*300,Ri

MOV

*3 0 2,R1

MOV

CLA
eM"
eM'
BNE
RTS

~1,CR2).

(1II2t·

(R1).,(R1).

*"6,R1

CV1

'"

,.2,~A~T

,R2 COMM VECTOR AR[A AORS
.INIT Rt WIT~ AD~S or ~ALT
,MOV ,.2 TO PC
,MOV HALoT TO PC
.INC TO N£~T VtCTOR AREA
.ENO 0' VECTOR AREA
.NO
.RETURN
N.TENS
,SIT UP COUNT

O£L.AV
MOV

N
*N.CNT

fWj.fE;~E

DEC
BNI:

CNT
OEL.

,TIM£ OUT
INO

IV!S

,B!TSR,ROUT!NE TO TEST READ WRITE 81TS or STATUS
ROUTIN[ VERl'IES THAT EAC~ R[AC/WRiTt elT
,CiN BE SET AND C~EAREO
JT~II

WIT~

0'

MICROSECONDS

PALX11

V0e3

11-AUG"'1

17.39

PA(;E :5

.EXAMINE LOCATIONS
'BITS' rOR BIT UNDER TEST
JR£GI 'OR R~GISTER UNDER TEST
0~1320

2'01324
201332
001340
001342
0013 ••
001352
00136"
001362
001364
0e13,2
0e1400
"01402
001424
"&11410
0211.16
210142"
21&11422
"01430

211256'
t'l5~""
036.",
001001

00~226

000222
000214

0021222
00021-

002l22l2

00~202

8ITS"

81T
BN!:

1k'040~0

046",
036"'7
001401
10."""
0;~'"

036".,
""1"01
10.,0"
"0S""
";'6.",
0e1.01
1"411"0
052"7
02102'"

MOV
SIS

(R').,BITS
BITS.IiIREG
8ITS,'REG
,.4

£RRO~

~001'4

2l001,4

000162
000154

!?J0"162
21""154

000144
000136

0021136

9n:
BIT
SEQ
ERAOR
815

BIT
9N[
ERAOR
CL.R
elT
BEQ

8ITS.'REG
Bl

eITs,'REG
BSTS"REG
,.4

21O,,'4

BIS
RTS

..

'REG
81TS."REG

,

ERRO~

"0""".

t's,'Rr~

, .4

.aIT2,'OPRS
"5

,SAVE elT NUMBER
,SET BIT
115 BIT SET?
JY£S
,REPORT ERROR
.CLEAR BIT
.IS BIT CL.!:A~EO
'YES
,R[PORT ERROR
,SET BIT
.t5 BIT 5ET
JYfS
,R!PORT ERROA
,CL.EAR ~EG
'IS BIT CL.tAREO
'YES
.REPORT ER~OR
,KEEP CL.OCK HUMMING

'VAL.!O,ROUTIN[ TO TEST ~OR ANy INTERACTION BETWEEN BITS
.TWI! ROUTINE CHECKS THAT WHEN EXECUTING A BiT SET INSTRUCTION
,ONLY TH£ !PEclrttO BIT IS SET
001432
OO1436
02114 ••
121014'2
0014"
12101 .. 56
2101464

"li,6'
0'~"7

02~'77

0211.01
1"·"021
0."',
121002215

''''fJ114
00121110
"0121102

0"011~

VAI.IO'

MOV
BIS

,,021102

eM"
SEQ

121212121'21

ERfi'O-

e"1210'~

BIC

RTS
J

(R5).,BITS
BZTS,.REG
BZTS •• REG

....

BITS,'REG
'"

,'[TOI1 alT NUM!Er:t
,SET B!T
HIA S ONL. y TIolA T BIT sr.:!'
'Y~S

J~EPORT
J~[STOFtE

[RPtOR
REG

IRE:TURN

'C!I..EAR,ROUTIN[ TO TEST THAT SIC ONL.V CL.EARS SPI:CU"ZEO BIT
121211466
001472
021152121

01'567
0.6.,.,7
046167

100"621
1210212154
"0210.6

001506

~12'6'

",,3100

021151·
0,,1521lJ
001522
001530
2101532

001'14
""'36'
"'01375
12126"7
001401

2101534

1"·""'0

0211542
12101550

"00205

001552
1210155.

121002100
1210"021"

05~"77
12!5~"67

CLI!:A-.
21012121'4

""",.
C!!0"'·

MOV

BIC
elC

DELAY
MOV

OEI.-.

00'554

1212112102 4

DEC
BNE
eMF
BEQ
ERROR

0021012
12101212104

~"!l0012

SIS

,,121'532

C!!0'55121

eIS
RTS
BITSI

121

REa.

0

(R').,BITS
BITS,ltREG
BITS,TMPOAT
16"".
'1'0121 •• CNT

,'£TCIol
,CL.EAR
.CL.EAR
.Or.:LAV

CNT

.T!ME OUT
iNO
,WERE ANY OTIoIER SITS CL.EAREO
INO
,REPORT ERROR
,RESTORE REG
,R£STOAE MASI(
.R£TURN

DEI.

TMPOAT,'REG
,.4

BITS,'REG
BITS,TMPOAT
~,

Bt' NUMBER
BXT
MASK
16 MS
IstT U" COUN'

,.,ALX11

V2I2!3

2'01556

001610
e01614
0016221
001626
001634
001642
2101650
011656

0212005
012167
012'61
012167
012167
00'2117
0052111
0121'7
01e111
012'177
012177
112177
"'2177

0003421
001560
001556
00042121
0",416
001404
"11412
-Z114'16
0002421
"0"2421
000026
"00004

2101416
2121'404
0014021
001376
"0'352
00'34"

011664
21116'2
01116,4

0~2177

0021"04

0"'332

""11101
11411011

~015621

001566
2101514
~01602

11-AUG-71

1'621~

00'362
2101230
00'342

17,;5'

PACE 3-1

•, •••••• TEST 1.
RES["
8GN11
MOV
MOV

MOV
MOV
Cl."
Cl."
MOV
~~OV

~EAO/WRITE

*J4",PS
*SGN1*2,RETUI'N
.BGN1,PUPS,*2
*40e,lCOUNT
.. OPTS
.CPRS
.,T!NT,.CI'TZV
*r~lNT"O'''IV

BIS

*2 40,'CPR'
*2 42,tlOPTP
*26,.SVNC
.91T2,'DPJi1IS

eXT

'B%T2'~DP~S

MOV
MOV
1'10\18

BN£

ERAoq

A~1.

,*'

BITS 0' STATUS·.·······
,SET PROCESSOR STATUS TO 1
.SET UP SCOP[ RETURN
,SET u~ prAlL RETURN AORS
.ITERATION • 4210
ICI.EAR T~'NSMITT[R STATUS
,CI.EAR REC£lVEq STATUS
,SET U~ TRANSM!TTER TEST V~CTOR 1
,SET U' RECEtVER TEST VECTOR 1
,SET U' RECEIVER pRIORITY-!
.SET U' TRANSM!TTER PRIORITYa;
,CI.EAR NOISE rROM SYNC
,SET MAINTENANCE MODE
,'0 [NAB~[ INTERNAl. CI.OC~ (3~~~)
J MAl NT'; SET
,YES
,R!:PORT ERROR

~'LX11

V003

11-AUG-11

10 4 400

Ql01100

0121t:7

000010

0012~·

001106
001114
001120
001722
001124

016167
004'67

001312
1"400

111640

~01730

001132
001134
0017.0
001742
001744
001750
"01752
00175.
"01760
001762
O01764
0017'"
001772
001774
0020,,0
002"02
002004
002010
~"2012

10440"
004567
000002
10440"
"".'61
000004
1"4400
0".'67
0001""
10 4 40"
004'67

1,73'"
1113'"
11'350
111340

"""2""

104401
"0.'67
0IB"."1I
104.00
004567
"01e00
U'4.0"
004'67
"0211""

1,,4."0

PAGE 4

.AN ILL[GAL INTERRU~T WILL
JAN ~RROR MESSAGE ROUTINE:
SCOPE

001616

-"0-~i'001

1,.30

T~A"

'10,ICOUNT
MOV
IT[ST ALL READ/WRITE BITS 0;
DPRS,REG
MOV
%~hB!TST
JSR
BIT"
SCOPE
JSIIt
""BITST
91T1
SCOPE:
JSR
"',8ITST
elT2
SCOPE:
JSJlt
"',BITST
BIT6
SCOPE:
JSJlt
""B!TST
BIT1

TO

~£CE:IVE~

.SET ITERATION COUNT TO 10
9TATUS
,TEST RECEIVER STATUS BITS
JSYNC STRIP
I~ALr

OUI'LEX

JMAINTtNANCE MOOr:
,R£CflV£R INTERRUPT [NA8LE
JOONI:

seOft[

11133"
1"320
1"312'

JS"
BIT8
SCOPE
JSIIt
BIT9
SCOPE
JSJlt

BIT1Z

SCOPE

BITS/CIolAJit

""BtTST

I

"',BITST

J" "

"',BtTST

J "

~1!T3'M!SCfLLANEOUS REC£!y!,JltEAO ONLY
,8ITi1IRECE!V( ACTIV[.REAO/W~ITE i[R"
'8!T12 •• AJltiT¥CYRC).R[AO ONLY
J'~L OT~ER BITS A~[ NOT USED

"

,.,ALX11

v0e~

11-AUG-11

1"3'

PACE 5

,T[ST Al.l. "EAO/WRIT[ BITS
00201 4
002022
002026
02122130
002032
002040
002044
002046
012122150
002iHS6
02122162
002064
02122166
01212112
00212174
01212016
00211212
00211214
0021,,6
002112
"02114
0212116
002122
0112124
012126
0112132
2112134
rUl2136
012142
011214~

016167
00456'
00"001
10 4 400
042171
004'61
0000"2
121 4 400
052'77
0''''67
1210210121
104421fJ
"04'67
112121141
10 4 401
,,"4'67
1121°101
104"",
004'67
"0'201
104"",
104'67
112~1I""

1044011
2104'67
10"110121
104401
"04'67
114~11I1

114""11

12101212
111212

1'''532

MOV
JSR

or

OPTS,REG
~5,8IfS"

TRANSMITT£R STATUS
,T£ST TRANS STATUS BITS
,TERMINAL READV R/W

B%TI2I

00121121214
111254
21121"12104
11'236

1210116 4

5CO~E

'BIT2,'OPRS
~5,BtTST

.SIofUT orr el.OCI< rOR 101.£ SYNC
J ! OLE SYNC R/W

.8JT2,"OPRS
,,5,BITST

,START c~oeK
,SECONOARY TRANSMIT R/W

,,5,9tTS,.

,STATUS

JSR

,,5,BITST

.TRANSMIT'ER INT£RRU"

BIT6
SCOPE
JSR
BI"

,,5,BtTST

.OONE

Ene
JS~

1210'146

BIT1
SCOPE
SIS
JSR
BIT3
SCOP~

1"226
111216
1"206

JSI'

BIT5
SCOPE

SCOPE

1111"
11'166
1171'6

INTER~UPT

JS~

"S,BITST

,RINO

BJT13
SCOP!:
JSA
91T1'
SCOP!:

"',BITST

.CARRIER OOWN

JSf'

"',BITST

.REC[IVER OVE:RUN

BI'14

SCOPE

'~AG

ENABI.E R/W
R/W

R/W

"I..~

R/W

1'13'

PAGE 6

I RtSET U:ST
.StT ~~OCESSOR PRIORITY TO 7
IS[T A~~ WRITE 81TS IN T & R STATUS
'ISSUE RESET AND V[RI~Y A~~ BITS T~AT ARE
.TO 8£ C~EAREO 8Y RESET •• WERE

002146
002154
002160
0021,6'
002112
002200

012767
"0'077
005"77
"'2777
012777
"12'7'

"003'"
"0'2152
"''''''''0
"0e0'"
16"353
1'3'''7

IIJ4Q1,PS

c~~
CL.~

'OF'TS
8IOPRS
*81 'r::~, -OrR!
*1603'3,"0,.TI
*1'J'07,"OPRS

BI5
MOV
MOV

0'''032
007032
"0'01 6

IFt.IOi~rTY

MOV

TRANSMITT!R STATUS
REC£IVER STATUS
.MAINTrNANCE MOOE
is!T .L.L T~ANSMIT'[R ST.TUS BITS
,SET ALL REc£IVER STATUS BITS

.NOTEI zr ItTS/C~AR BITS ARE SfT TO
'NOT GO ACTtVt
,TfST R[AO/WR!TE BITS
"02206
"0221'
"02216
"02221
"02226

"02231
"02232
'''~22'0

"022'2
"022"
"02252
"0225'
"02256
",226'
"02266
002210
,,'2216
""2300
"02302

'~L. itS

Rev WIL.L

A£C!IVER STATUS

'SYNC STR,,. SET
,YES

BIT

eN!

'REPO~T

tRAoR

ERRO,.

BNI:

tHAL' OU'LEX SET
,YES

SST
eN!

.MAINTENANCE MOOE SET
''Its

BrT
BN!:

.ACV INT ENS SfT
,YES

"~2777

BtT

'RECEIVER OONE
,YES

e~2'77

BIT
aN!
ERROR
BIT

SrT

BN!

0~2"7

"~2'77

5,0.,,00

JRE:PO~T

006664

BtT
BNt

'CT!VE.W~lTE

,YES

.R[PORT ERROR

ERRO~

"0"0"1

ERROR

~R[C[rVER

B!T
SEQ

"01401
1"""21"

"01001

JREPO~T ERAO"
J.BITS/C ... AA eM!B)

£RROR
BIT
BN!:
[R"OR

"010"1

0J2771

JREPO~T ERAOR
•• I!TS/C .... R

eN!

0~2'77

ERROR

IREPO~T ERFtOR
'*BtTS/C~AR eLSS)

£RRO~

0"1101
1,,·,,0"

[RIilOR

.REPORT [FtAOR

rRROR

0011211
1"41210

"02326
00233'
,,02336

."fPO~T

ERRoR

0iSa,'7
0011211
U,4101

2101101
10'101

'RtPO~T

£RRO~

104"0"

012310
"02312
00231'
"02322
"0232'

"02340
"023,6

RWBRSI

0~2777

0010211
5,QJ'''00
0i12777
"j5,101
10,,,210
0i1217'
0011~"lJ 1

or

, ,

IC~EAR
'C~E,R

IIIIBIT2I,"OPT!

.........

'TERMtNAL AEADV SET

.YES

~tRO

""U(11

\/003

021235"
a2l2352
012123&121

1""""21
0J2771
001"1211
1121"""121
0;'2771
e01001
1""121"21

e~2362

2"236"
01212372
012123'"

11-AUG-71

1713'

PAGE 6-1
.REPORT ERROR

ERRO~

00"002
210121010

006652
0066.0

aXT
8N[

ERROR
BXT
BNt
ERROR

;;SIT1,'OPTS

t·"
;;SIT3,·OPT5
t.4

.!OL£ SYNC SET
.YES
,R£PORT £FHlOR
,MIse TRANSM!T
JY£S
,REPORT £RAOR

SE'!'

PALX11

V0"!

11-AUG·11

~2J23'6

0~2171
"'010~1

021004"

006626

"00100

00661·

"024,,,4
0",2406
002410
"02416
002420
002422
002430
002432
0212434
"02442
0024.4
02124.6
01245.
21212.56

1"'41"'0
0J2777
001101
104000
032117
0210211
10 4 000
21;52171
"'01101
104"0"
e~21""

11'3'

PAOE 1
BIT
eNi:
ERROR
81T
BNt
ER~O~

020000

006602

04"'000

0Z651"

100000

21065,6

021101
1"410'

BIT
BNE
ERIltOR

BpI

8NE
ERROR
BIT
BNt

-SIT5.'OPT!

•••

*8IT6,'OPTS

•••

*8%T1J,_OPTS
, .4
*BJT14,_OPTS
,.4

"11 T1" .OPTS
,.4

[RRO~

.STATUS INTERRUPT EN'B~E SET
.vES
J~[PORT ERROR
JTRANSMITT[R REAOV SET I~O
JYE:S
.R[PORT ERROR
IRING rl.AG S[T
,YES
,REPORT ERIltOR
.RECEIVER OV£RRUN ~SE T
,YES
'REPOAT [RIltOR
.CARRIER OOWN "l.AG SET
.VES
.REPORT ERROR

.ISSuE "RESET" AND VERIF'Y Al.I. BITS UtE: CLEARED
00246"
012462
012 • .,1
002.,2
0,,2 • .,4
012,,,2
002'".
"02506
002514
0212516
~1B252e

0i12526
012530
0025:32
02125.1
002'42
01lJ2'44
01!J2552
0025,4
1312556
01112564
"02'66
flJ1ll25?0
0,,2516
"02600
,,"2602
002606
210261&'

RESET

"01ll10'
"'~21""

"110IU,

00"34

"~2""

1818"0"2

""'522

e~2111

""e"".

01.51"

182111"1

0"6.,6

011."1
11 4101
011.01
104101
001.01
12141211
0~2'71

011'01
1i14101

[RRO~

11.,01
"01401
1i1',0i1
0~2'71

"01."1
10'''01
"'12117
"01401
10'100
"0"71
101.01
1041800

BtT
BEQ
ERROR
B!T
9[Q
ERROR
BIT
SEQ
ERRO~

1810411 0064.4
"~2"'"
001.01
0~2717

B!T
SEQ

ee1elll

1816452

2112118"

0e'4."

011112211

006426

~1ll6416

BtT
BEQ
ERROR
BIT
BEQ
ERROR
B!'
BEQ
ERAoR
BIT
BEQ
ERROR
1ST
BEQ
ERRoR

..

*SITI,·OP-'.

,

'SIT1,'OPRS

•••

'SIT2,'OPRS
•• 4
.8IT6,tDP-'S
,.4

..'

*BITa,'OPR!

.STR!' SYNC Cl.EAR
.VES
,REPORT e:R~O~
i~Al.' DUPl.EX CLEAR
.VES
,REPORT ERROR
.MAINTENANCE MODE CI.EAA

.VES

'f'IlEPORT ERROR
.RCV lNT ENB C~[AR
IVES

.REPORT [RROR
.REPORT ERROR

'BIT9,'OPRS
•• 4

.. '

*SITil,tOP"S
*SIT1,'OPRS
•• 4
'OPRS
•• 4

.REPOFtT £RROR
,REPORT ERROR
.RECEIVER OONE CLEAR

'VES

• REPo~tT ERROR
,ROV STATUS e~EAR

'VES

JR£PO~T

ERROR

PAL Xli

VZeJ

11-AUG-'1

11'3'

PA(;[ I

'VERlry ALI.
002612
002620
002622
002624
12102632
12102634
12102636
12102'4.
2102646
2102650
2102656
01212661
002662
210267e
",,,2612

",11)26,4

21212702
01212704
0021,,6
012714
,,"2116
,,'212"
012126
0"2130
121"2132
,,"214'
2112742
"12144
012152
0821'4

00012101

006412

000002

006400

"~2711

02102104

12106366

0~2117

00021121

1212163,4

~~2'77

0211401
10 4"00
0~2177

0fl1401
1,,4111210
0014211
10·111210
"e141211
11.000
0~2'"

""'1401
1"'·QH!lI

~EAO/wAITE

81T'

BEQ
ERRO~

00212120

BIT
BEQ
ERROR
81T
BEQ
ERROR

ERRO~

"0'3~0

e~2177

1210Q11IUJ

006316

121~2"1

11)28"0"

2111)63"·

BIT
BEQ
ERROR
BIT
BEQ
£RAO'BIT

0~2"7

04"000

0'62'2

Ell'

0e1401
1"4108
ei14.,1
1"'1""
e~2"7

"j14e1
18410'"

9[Q

ERROR

111)1011)"

""'2te

,

'BIT2,'OPTS

•••

'81,.4,-OPT5

o l2Ie 114121

121211401
1"·"'"

..
..

lWB1T1,'OPTS

BIT

0~2"7

0e14211
U'·11)00

.. "

'S!TJ,'OPTS

SEQ

SEQ

[RRO"
BIT

BEQ

0'

'81TI2I,-OPT9

91T
SEQ

ERROR

,,063"

8ITS

,

,.'

*8 r T5, '0,,'r5

•••

*BfT6,'OPTS
,.4
*B I T1:S, '"DPTS
,.4

..

.8IT14,.0,TS

,

*8IT1".OllTS
,.4

ER"O~

'RANSMJTT£R STATUS ARt CL.EAR
REAOY CL.rAR
,YES
,REPORT £RROR
IIOL.E: SYNC CLEAR
'YES
,REPORT ERROR
'M!Se TRANSM!T CL.EAR
,YES
Jf:lEFlORT ERROR
II..SS 0' .a%TS/efofAf:lACTE~ CLE:A~
,Y£S
'REPORT ER~OR
IMSS 0' '8!TS/efofAR CL.EAf:l
'YES
J~£POR' ERROR
,STATUS INTERRUPT ENABI.E CI..EAR
,YP;S
JR£POf:lT ER~OR
.TRAN5MIT'[R INTERRU,T ENABI..I: CI.~A~
,YES
• REPORT ERFLt~
.R!NC 'I.AG CLEAR
,YES
.REPOAT ERROR
JRX OlRUN CLEAR
.YES
,REPORT ERROR
'CARRIER DOWN CI..EA"
,YES
,REPORT ERROR
JT~RMINAL

,'EST Jit£AOV BiT CI..E:AR SEF'ORE READY CAN COM! UP
21.,21'6
002164
2112166
012114
"02176
003.,,,,,
011)3"1214
0,,3"06

0,.,777
,,8e.,Q1,

161)31'

006246

0~2777

",,11)221121

,,;6236

0211401
18411)01
00"'7
,,814"1
1"·"1210

MOV

'160377,tIIOPT5

11..040 STATUS

SEQ

"BIT1,'OPT!
,.4

.RE40V CLEARI:O
,YES
,REPORT ER"OR
'STATUS CLEAR
,YES
.REPORT ER~OA

RESET
BIT
ERRO~

01216226

TST
SEQ
ERf:lOIit

'OPTS

,.4

PALX11

V"e~

11-AUG-11

1,.3'

PACE 9

,BST INTERACTION TEST

,SET

(ACIo4

BIT ANO VERIF'y

T~AT

ONLY

T~AT

BIT IS AfF'ECT£O

,RECEIVER STATUS BIT VALIDITY TEST
~030H'

~03"1'

~03020

003"24
~03"26
~flJ3"30

~"3"J4

003"36
003".0
00304.
0213046
003"50
00305.
003056
0030,0
0030'.
"03066
013012
003"'4
003016
0031'-,2
0031,,4
0031"6
003112
00311.

~1~161

10440flJ
0".'67
"""0"1
1eJ44211
"".'67
,,"1210"2
1"44""
004'67
0""2104
104.""
0e4567
10"12121
le'40"
,,"4561
,,0020"
"1.'61
""e.01
10.4"0
"0.'67
0012100
11'4"0
0".567
0"2"01
1'''40''

"06210

1'6536

1'6406
11631'

VLIOI

MOV
SCOPE
JSA
BIT"
SCOPE
JSA
BIT1
SCOPE
JS~

116366

81T2
SCOPE
JSIIt
BIT6
SCOPE:
JS"
BIT'
JSIIt
BITa
SCOPE
JSA
8!T9
SCOPE
JSIIt
BIT1"
SCOPE

1'63'6
116346
1'163421
176330
116320

DPRS,REG

,TEST ACV

",.VALID

,STRIP SVNC

"',VALID

J~'L'

"',VALlO

JMAtN"!!NANCE MOOt

"',VALlO

JINTI:RAUP,. ENAS,-!:

"',VALlO

.CONE

"',VALlO

.9iTS/CIotAA

"',VALlO

r"

"!"VAL.IO

I

OUPLIEX

"
"

"

JTIII!ANSMITTER STATUS BIT VALIOlT' TEST
0213116
"0312.
"213131
003134
003136
"03140
"0314.
003146
012131'"
01213154
O03156
003160
00316'
003166
00311"
00311.
003116
003200
003204
01213206

01~'1'7

00.",

"15"77

",,0Iua
10441211
""4'67
"""00i
1044"0
"04'67
,,"001121
1"'4"0
"""67

""""."

1QJ4."0
"""67
"""10121
1"4.",,
"04"7
00"2""
10'4"121

""6110
"06102
1'162'6
1'626,
1'162"
116246
1"236
176226

1'16430

Ol'TS,REG
tlOpt,s
,,!J,VAL.IO

.TEST ~MIT STATUS
.CL£A" TAANSMITTER STATUS
I"'~RMINAL IItEACY

""VALID

.IOl.[ SYNC

"', VAL. 10

.Mlse

"',VALlO

.STATUI ENABl.E

JSR

,,!!S,VALlo

,T __ ANSMIT'ER ENABLE

BIT6
SCOPE
JSR
BIT1
SCOPE

"~hVAL.IO

,TRANSMITTER CONE

MOV
CLIIt
JSIIt
B1T0
SCOPE
JSR
BIT1
SCOPE
JSR
81'3
SCOPE
JS,:t

BIT!5
SCOPE

T~AN!SM!T

",ALX1i

VZ23

1i-AUG-71

~~321~

004567
02Z0"0

176216

003214
0~3216

~"322"

003224
003226
"03230
003234

1G:U400
004567

0420"0
104400
004567
1020"0

1'139

PACE 9-1

JSA

",.VAL.IO

,RING 'L.AG

"',VA~lO

JR£C£!VER OV£RRUN

"',VAL.tO

JCAR~I!:R

91"13
176206

SCOPE
JSR

81"1 4

1161"

SCOPE
JSA
elT15

JVfR!rV BIT CLEAR ONLY CLEAR! 9111:0!'1£0 elT

OOWN

PAL Xli

Vile;S

11-AUG-11

1,.3'

PAOE 9

.81T ! N1H~RACT! ON TEST
,S[T EAC~ 8!T ANO VERIF'y
JR£C~!VER

003010
00·3016
003020
Ql03il24
12103026
Ql030:5il
1303034
13"3036
0030.0
13030.4
1303046
12103"50
130312154
121"3056
121030'"

00H16'
13113066
0130,a
13130"
IU;:SI"

0213102
00310'
01J310'

013112
ae311'

01~16'

1044Zil
0il456?
Zile,,01
lil4400
004'67
00e""!J2
10440il
0il',6?
000004
10'400
0.1'561
0il 0 11210
1il'.00
"il4561
"e020'"
"""61
ele .. "",
1,4.0e
lil4,67
0111""

11"""

0~4567

Zil6210

1'6536

1764216
1163'6
116366
1'-'356
1'634'
1163'"

VL!Ot

MOV
SCOPE
JSR
BIT"
SCOPE
JSA
BJT1
SCOPE:
JSR
81T2
SCOPE
JSR
91T6
SCOP!:
JSR
BIT'
JSR
SITS
JSA
81T9
SCOP[
JSlit
BIT10

1;6~2"

"121"~

ONLY

T~AT

BIT IS ArF'ECT£O

STATUS 8tT VALIDITY T[ST

SCOPE

116330

T~AT

OPRS,REG

.TEST

,,',VALlO

JSTRIP SYNC

",.VALIO

,"'AL' OUPL,£X

",.VAI.IO

.MAINTENANCE MOOt

VAl.l 0

.INTER"UPT ENAILI':

,,~s,

~CV

"',VAl.le

.OONE

",.VAI.IO

J 8 t TS/CHUR

",.VAL.Io

rtf

"',VAL.IO

,"

"
"

seop!:

1"'"''''

.TRANSMITTER STATUS BIT VAI.IOITY TEST
2~3116

0213124
00313"
a03134
0213136
l031.1i1
Z03144
Zi!3146
2103150

00315'
2103156
003160
003164
003166
203170
l0317'
~e3116

lZ32~Z
2032~4

01~"67

0e,,,77
"0"61
"""101
11114400
0il4567
000002
1044210
004561
01i1ee10
10'4""
210'567

"0611121
""'112
1162'6
1'6266
1,6256
1,62'6

000"4~

1044210
021'567
,,"011321
U'l44012l
01214'67
13002""

2121320." •• 00

1,6236

116430

MOV
CL.1iIt
JSJII

SITQl
SCOPE
JSR
BITl
SCOPE
JSR
BIT3
SCOPE
JSJII
BIT5
SCOPE:
JSR

Ol'TS,REG
'OJillTS
"',VAI.IO

'TEST XMtT STATUS
JCI.EA~

STATUS
.TERMINAL Pt£AOY

T~ANSM1T1E~

"',VAI.IO

• I 01.[ SYNC

,,5,VAL.le

'MISe T"UNSM t T

"',YAl.le

,5T .TUS: ENABI.E

,,5,YAI.ID

,TIltANS"'ITTER ENABLE

,,5,YALIO

,TRANSMITTER DONE

8116

116226

SCOPE
JSR

BIT7

SCOPE

~'L)(11

V0e3

11-AUG-'1

1'139

fDAOE 111

JRECr!IJER TEST SECTION
121213236
1211213240
121213244
01213252
1212132621
0~:S26'

0fJ3274
0113302
IUJ3304
00331121
12103312
0113314
02133221
I2lfJ3322
0113324
1210333121
003332
003334
12103340
12103342
00334~

0183350
121033',
0133'4
0113360
"03362
003364
003370
"03312
0183374
0034,,0
003402
0034,,4

SCOPE
CLR

10~40Z

005067
i1i17'
016'161
01Z'167
012'1"
01 2 '167

10~4"fJ

12104,67
"02121112.
1"44011
21214'61
"0211102

12!0!5'06
00"026
0,,5'46
003'01
00:5107
003304

00,,56

MOV8

1'62,4

MOV
MOV
MOV
MOV

01216211'

00513121
"0'6,4

CREG.

1"15'

CL.EAR

,STRIP SYNC

J5R
BITe

~~h

JSA
BJT1
SCOPE:

",.OLEAR

,1-141.' DUPI.E)(

secp,-

11'146

104~1I1

~5, CI.EAF~

.MAINTENANCE MOO£:

116126

B!T2
SCOPE:
JSA
BIT6

,,',eL.EAR

J~ECEJVEA

116116

JS"

"',CI.EAR

,RECEIVER OONt

"',CI.EAR

.BITS/CHAR

""el-EAR

J "

,,5,eL.EAR

."

*111.,ICQUNT

.SET lTERAT10N COUNT TO 10

116136

110~'61

JSpt

seop!:

BIT7
SCOPE
JSR
BIT8
SCOPE

1161216
176S76

JS-

191T9

SCOP£

1161866

JSIIt

81T10
SCOPE
MOV

~14401

01~167

*C,:tEC;,RETU~N

.SET ITERATION COUNT TO ~
ILOAO ~YNC WITW 4NYT~ING
.TEST RCV STATUS
.STORt STATUS IMAGE
.SET UP STATUS

~eop£

21"4",
00212104
2.044011
111214",
012101021
2,14401'
01020.
i l 4401
0045'?
""21401
104400
014'67
1212111211
2.044181
'''456?
2102100

lCOUNT
Rl26,.SYNC
OPRS,REG
*J107,TMPOAT
*3'1111, 'OPR!-

0210012

018'54"

tNT ENS

,t
II

""ANSM!TTEA TEST SEcTION
"03412
"03416
003424
01213432

003440
""3446
0034!52
0034'4
,,"3462
0034,4

005077
"'211'
":s.i711
012161

011'606
0000214
160353
1633'3

00'600
210"42

012161
1210344'
00'361
"013"

21121113121

21111'622

121~2117

12101101
1,,4"021

CL.~

0Ql'6e0

0121'616
002."""

81S

MOV
MOV
OEL,AY
MOV
OEI.I,

OEC

8Nt
BIT
BN!

0055'"

ERRO~

,'NOT!:I

'CPRS
*BST2,'OPR!
#16035;','OPT'
*1'3353,TMPOAT
60121,
*600·. , eNT

leI-EAR R£CElvt- S'ATUS
IS£T MA!NTENANCE Moor
,SET UP STATUS
.STORE STATUS IMAGE
.OEI.AY 6MS rOR SENO AE~UEST
.SET UI' COUNT

CNT
OEI.
*BIT9,'OPTS

,TIME OUT
.NO
.SENO REQUEST UP
,YES
,REPORT E~ROR

,

..

"SENe REQUEST" IS SET BY "JOLE SYNC"
"CI.EAR.TO-SEND" IS SET BY MAINTENANCE MODE

1"39

F'AOE 10.1

CREG21

MOV
SCOPE
MOV
JSR
91"0

P'LX11

V2I03

11-'UG-11

121213466
01lJ3414
12103416
1210351214
r2l03510
r2l03512

2112.,67
104401lJ
1211 6 '67
0214567
00e001

021:5416

01lJ'462

1211215530
1157!56

1'605121

021351 4
1211213522

042767
12142717

0213211212
000211212

2121'560
121215502

Sle
9Ie

02135321

01~767

ee3U~12I

0215532

MOV

*1 60e"CNT

DEC
BN[
eM'

eNT
OEL
TMPO,T,.OPTS

10~400

DEL-,

0213536
21213542
121213544
0183552
12183554
02135,6
003564
003572
0213574
0183612121
083602
0213604
02136118
01lJ3612
12I1lJ3614
0036221
003622
12113624
0213632

11844"1
12104'67
000.41
1214418.
0214'67
000100
10.4""
"42'77
0.2167

02136421
003644

,,"4'67
"021201

1"622

003646
01lJ36!54
003662
01lJ3664
003612
01lJ3712J0
003704
0213706
0031121
0213714
r2l1lJ3"16
0183720
0213724

"'2777
"'2767

210100.
Q102e00

015351
00'42Q1

042'77
042767
004'61
0201!100
U"400
"04561
040100
104400
004'67
12102100

"0'0"4
00201lJ"
1,75'62

,,"5332
0e'41!12

01lJ3?26

1044"0

104100
052767
0'2777
10442121
004!J67
e0~111

,TEST TRANS
,TERMINAL REAOV

SYNC

O[~AV

0el~'U,

D~TS,REG

"5,Cl-EAR

SCOPE:

J lOl..f

003536
21215367
210137,
2126777

*CREG2,RETURN

2121'526
21215532

0Q1!1460
021"16
021'440

17'666
17'656
1,7'646
"18100.
"1110"

005312
""'.42

1e.~el

~600·.

'CLEARING IDLE SYNC S~OU~D Cl..EAR S£NO
IC~EAR IOL£ SYNC
.WAIT rOR "CLEAR.TO.SENO" TO OROP
.SET UP COUNT

*J002,TMPOAT
'2"0"TS

.T!M[ OUT
INO
1101.[ SYNC ANO SE:ND REQUEST Cl..[AR
IYES
J REPO.U [RROR
,REINSTATE tMAOE
.REINSTATE !TATUS

"',CI.EAR

'MJSe TfUNSMfT

"',CI.EAR

•• TATUS INTERRUPT ENASI.E

,,5,CL.EAR

.'RANSMITTfR

alc

*81T2,'OPAS
*8tT1Q1,TM'DAT

,J M41 N'r

,",SR
BIT7

"'.OI.EAR

,REACV

815

*81T2,'OPAS
* Ii! T11, TM'OAT

JMAINT MOCE ON
.IET "CI.£AR.TO.SENC" TEST 81T

*8IT2,'0'R5
*BIT1Q!,TMItOAT
"',CL.EAR

.SI-IUT orr CLOCt(
'CLEAR .TO -lEND
JlFU Nt 'L.AG

""CLEAR

JR£CEXVE~

,,5,CL.EAR

ICAR~xrR

SEQ

1212132102
212102102

_:S002,TMF'OAT
*2,'OPTS

ERROA
BIS
BIS

SCOPE:
JSR
BtT:!
SCOPE
JSR
81T5
SCOP[
JSR
IIT6
500PE
IIC

SIS

SCOpE:
SIC

elC
'"'S~

175552

81T13
SCOFt£
JSR
BIT14

175542

JSR
81T15

ScopE

,

..

lNTER~UPT

ENABL.L

MOC! Or'(STOP CI.OCK)
.CLEAR "OL.EAR.TO·SEND"

OVtR~UN

DOWN

SCOPE
, ••••••• 0 ••••••• 0 ••••••••••••••••••••••• 0 •• 0 ••••••••••••••••••••••

~EQU[ST

,JALX11

V0e~

11-AUG-11

1,,3'

PAat 121.2

,,'nOR!TY TESTS
JV£R!'V T~AT T~ERE ARE NO STATUS
,WIoIEN f'Sr;5
003130
12103136
12103144
003152

12112161
012161
052111
052111

1210 4"0"
1210"240
"002104
000041

00521 4
114032
0052'2
005252

003160
121213166
121031"
12104002
004"10
004016
1210402'
004032

052171
"42111
2152111
052117
0'2117
"'2171
0'2'71
!!I'2',1

"100""
020"'"

00'244
00'236
21""230
""'222
"0'21'
0215206
0"'2""
""'112

",e!!l2l'"

0'0""0
0.0".0
000"'0
10""""
1000'0

IN"E~.UPTS

.4Q10""lCOUNT
*2'0.PS
81S
*B1T2.'0f'RS
.in T5, 'OPTS
at!
J!NTI:RRUPT WIl.l.. T~AP TO [RRO" MESSAGE
BIS
*81T12,.0'TS
MOV
MOV

BJe

13i5
R~S

hi
.....

t f~
>

'."..I

81~

81S

8IC

*20~4",'O'TS

.SIT5,·OPTS
*8IT1.,.0"T5
*tUI~ha, ,OPTS
.efTS,'OPT.
.81'-1 '~'OPTS
*11J2!0·.~ 'OIl'TI
J

11TE~ATI0N

COUNT~412!0'"

,PRIOR!TY"
.SET MAINTENANCE MODE
,STATUS INTERRUPT [NA8~E (SIE)
IRING 'L.AG
.CLEAR CSA
lINT ENS (STATUS)
J~!c[lVER OVlRAUN '-LAG
.CLEAR CSR
.INT ENB (STATUS)
'CARRIER DOWN 'LAC
leI-EAR CSR

,vtRl'V NO TRANSMITTER REAOY INTtRAUP'I'S
0,,4040
",,4"'6
004"5'
2104"62
1314"70
0,,4016
121041'"
",,,4112
014120

2152111
052171
"'2177
052117
0'2117
1'2117
"'21"
"42111
1044"11

~IlJQJ1QlIlJ

"1lJ00e1
01lJ10112
~0e""4

0181010
""0020
00"031
0021100

,,"'516"
01lJ'1,6
0"'5151
00'142
,,0'134
""'126
""'120
00S112

SIS
81S

SIS
BIS
SJ!

811
BIC
8lC
SCOPE:

*SIT6"QPTS
*81'1'21,'0'-'5
*B!T1,-OPTS
*81T2,'DPTS
*81'1'3,'01''1'$
*BIT4,IDPTS
*31"'OPTS
*BIT6,'OPTS

,XMIT tNT ENS
J NO U~[
'MO~!!: NOISE
I MOt<[ NO I S[
'MO~C NOISE
.MORE NO!S!
,QUItTt

FtALX1l

V0"3

11-AUG-'1

1'1;)0

FtA(;E 11

.TEST 'OR CO~TROl.. or STATUS !NTERRUPT £NAB~E B!T
.NO tNT[RRUPT S~OU~O OCCU~ lr tNT ENS IN NOT SET
JINTE~RUPT vECTOR POINTS TO ERROR MESSAGE ROUTINE
004122
004130
004136
0041"
0041'2
"0 4160
004166
004174
004202
0flJ4210
00 4216
"04224

01,'67
05211'
"'2111
052'"
0'2'77

004240
004242

1"~;S33

004232

0~211"

",2111
"'2"1
"42'"
162767
"1~7"

042'6'
,.Ie",

000200
02"000
020000
0.0000

173646

MOV
INTSTll BIS
BIC

,,"'''60

BI!

0o,,,,'
0"'066

0",,,'2
"'0"0"
10"000 0050"
100"00
16000O
160000

00'036
00'''30
00'02,

11355'
2!02!1lI1'
IlII1HH" 0

,,0'056
00'0'"

""""."

BIC

e IS

SIC
BIS

eIC
SUI
MOV
SIC
SUB

1'3560

,UI'04Z

ep~

,PRIOR!TY."
.RING "I..AG

'200,PS
.8IT13"OPTS
_BIT1J •• OPTS
*B!T14,.fJPTS

'C~EAR

tRECflVER OV£RRUN 'I..AG
.CI..EAR
JC'RRII:R ~OWN 'I.AG

~B!T14,'OPTS

tBIT15".J!lTS

*8IT1','O~'I'S

'16000a,ttOPT5
*1600021,'01'11

.SET

A~I..
JC~EAR

81TS

IctC~E'SE PR!O~ITY LEVEL
JSTO~E PROCESSOR STATUS
'C~£AR T,N,!,V'C
,HAVE ALL ~RIO~ITY LfV[LS

'41lJ,PS

"S,TMPOAT
'1'1.TMPOAT
'."'.TMPOAT
tNTSTl

BEEN T£ST£O

INO
JY!:S

SCOPE

104.01

STATUS ERROR

.VfRlry THAT ALL STATUS BITS lNT£R~UPT AT AI..L L.EVEL.S
.EQUAL. TO OR LESS THAN 4
TH! DEVICE INT£RRUPTS SUCCESS,ULLV. nu:
JINTE~RUPT S[RVleE ROUTINE W!~L. R[TU~N
.T~[ PROGRAM COUNTER TO THE INSTRUCTION A"T£~
'''~E [RROR TRAP

'I'

00424'
004252

012"1

L'H,42&2J

"'2177
"'2711

0e426~

0e42i'4

00421'
tH!l4300
004:S~6

~12161

IUJI2 ••
1,,;;el81

042717
022626

",,431.6

004J:?4

01i.,77
"42167
"'2771

02143~2

0"21241

2121431.0

004334
004336
0043"'.
00434i6

004354
004362

QJ2I4370
004372
""o43'4
"",,4402
004404
"0441,2

111'41101
042717

"'0'301l1
"'01200
1101040
02"'UJ0

"2141'12
173516
12104,'4
004'36

MOV
MOV
tNTST21 B%I
B!I
NO"

fJ2121001l1

121"''12-

IT2"

01.336
0011"'"
0''''llIllIe

1734'i

~42"!12I0

00'666

01'374
0"2114"
101210021

210461"
113414
"0'6'2

0~2'77

021"26

0114'0"

IIC
eMP
MOV
SIC

'B'T1~,'O"TS

815

10000"

004630

022626
012",

0114'2

"0'632

• Iii T1J, "OPTS
(S~) •• (SP).
'IT2B,'OPT!V
,9ZT','S
*SIT14,.OPTS

J~ECEJV£R

NO'

[R"o~

"o0241
10 4 1100
042'71
10440111

JP~tORtTVI.

.INT ENS STATUS
,Ii!IN(,; 'L.AG
JS~OUL.O !NT£RRUPT A'TEM NOP
J~EPORT [RAOR
'CL.EAR RINC
lAOJUST STACK
,S£T UfJ NEXT INTERRUPT Vt:CTOR
15fT PA!ORITV ?O •

.BIT5,'OPTS

ERRO~

IT281

2122626

0le"7
0'2767

.S!T UP INTERRUPT VECTOR.RTI

.tT2A.'OPT!V
'200,115

BIC
eM'
MOV
SIC

en:
NOr-;

J 'UPORT

ERAOR
CI..EAR RCV 0 RU!~
JAOJUST STACK
,SET U' NEXT !NT£RRU~T VECTOFt
IS!T p~IORrTY TO 4
JCAR~I[R OOWN PI..AG

*8IT14,.0,."5
(SPH·,CSP).
'lf2C,'OPT!V
'8fT5,PS
.BIT1'"OPTS

I

.REPORT ERROR
JC~EAR CARRIER uOWN 'LAG
'AOJUST STACt<
"'I..5E !NT TRAP
'YES

ERRO~

!TZCI

SIC

eM"

MOV
SCOPE

OV~R~UN r~AG

.81T1'"OPTS
(SP)·,(SP).

."T1NT,'OPTIV

.OOE! LOAO!NG XMT JlUF';[R

C~EAR

XMT OONE

PAGE 11-1

PALX11

V2lE3

11-AUG-11

0214414

01,'61

2121Z62~

004422
"04426
004432
"04440
01214446
121044521
004452
0214460
0214U6600447Z
12104472

021'017
02152171
13;2117
032177
001Z2J1
121 402111

0214516
212146210
000200
13002021

12104512

SIS

021456~

BIT
BNE

21214624
000200

02145'4

01~117

I?JJ211,
QliZi1.01
10 4000
21;2117

1'13'

00453i1

MOV

.4 0 rlr. , 1C0 UNT

.SrT ITERATION COUNT TO 401

CL.F'

.CPRS
_OI'TS
*BIT1,-OPTS
*8IT1,'OPT9
,.4

Je~E'R
JC~E.R

CL~

ERIltOq

021021214

MOV
BIT

02145~4

SEQ

ERAOR

21214524

SIS

TSTI?JI

12104,,,Z
12104'".
0214'12
0214'221
00.'26
00.534
r;,,'.'42
"'0.54.

2121'Z77
2112"7
012161
11 6177
"'2177
2132177
"01401
104101

2104526
00·564
00"21210
0"45'6
"""100
0e020"

"0.'32
113256
00.506
0"'4"
0"4.'"

01.'46

112167
2104'54
0"'367
"01375
1i1 4101
"42777
0112167
022626

00.'14

ml.51.

"'0.554
014'60
",21.562
014564
014'72
0".6rUI

I2IIBU"

"""'01l1

SIS
BJT

BEQ
tRROR
Ot:L.AY
MOV
OEI.-.

Rl04'10

CI..A .

MOV
MOV
INTST31 MoVe

OEC

eN!:

01 •• 4Z
173176

ITIAI

ERII'OR

SIC

SIC

OMII

.DONE
,DONE SET
.YES
IR!:PORT ER~OR
ILOAO IUF"ER
,OONE C~EA"'EO
'V!:!
,RLPoRT ER~OA
,SET MAINTfNANCE MODE

TMPCAT •• OPTB
#8JT1.·OPTS
,~.

*61 '1'2, 'OPFU5

.vtRI'V TRANSMITTER READV !NTERRUPTS
.AT e SITS pER C~A~ACT£R
GtOPTS
'IT3A,'OPT!V
'221",1'.5

TMPCAT"OPT?
.8IT6,·0l'1'S
.8IT7,·OPTS

•••

2,Rl0',
.2'00.,CNT
CNT
otl.
'8IT6,'0I'TI
IIIBIT5,P5
(SP) •• CSP).

ReV STATUS
XMtT STATUS

4. T

LEVEL 4
J C~R ST AT-US
.TtST 'AS5 VECTOR • ATS, TO !T!A
,PJltlOR!Ty,4
.LOAO XMtT BUrfER
.)(t-"JT INT !:NB
J RE:.OY CL.EAREO BY BU'F' 1..0AO
J Y[f
J RE~< RT ER~OR
.2' MS
.StT UII COUNT

.T!ME OUT
.NO
,TRANSMITTER 'AII.[O TOINTtRRU'T
'C~£AR INT ENB
.SET PRIOA1~Y TO ..
.AOJUST STACI<

JVER!'Y READY INTERRUPTS AT L.EVEL. •
IAT ., BITS ptR CHARACTER

2114602
01460'
0214614
1?J04622
0214630
01.636
"04644

0"5171
012171
2112167
052177
116'71
0'2177

-0~2'77

014424
"0"'.
"211120"
IUU. "2"1'
004446
021"'1"0
1210020"

CL.R

"121'431
173-1-'·
004314
""4;""
"1214366
01214360

MOV
MOV

eIS
INTS'4. MoVe
81S

81T

'OPTS
*IT.A.'OPT!V
1112021,118
.8 I T9 ,-'OPR!
TMPCAT •• CPTB
.8IT6,·0ll'T5
*8IT7,'0Il'T5

.C~R STATUI
;TEST 'ASS VECTOR • ! T.A

'P"!o~tTY.4
BiT8/C~AR4CTEA

J'
.L.OAc

XMIT BurrER
,XMIT INT INB
.LOAO eU~'[R C~E'REO REAOY

pALX11

V003

0214652
0214654

~Ql1'01
10'~00

0214656

2112167
004664
21,,5367
00137'
10 4 2100
042171
21'2177

0~4664

004670
004672
21e467~

0214702
0047121
004116
0214120

~42167

i1-AUG-'i

2121"04

1'13'

00'.041
DEL.·.

00'400

PAOr 12

..

,YP!S

~

BEQ
ERAOR
DEL.AV
MOV

250".
*2'210"CNT

DEC
BNE

CN"
DEL.

JRE:PO~T
J2~ MS

021~040

021'322
0"'4322
113060

IT4AI

022626
10 4 4021

BIC
SIC
BIO
CMII
SCOPP!

,S£T UP COUNT

,T!ME OUT
,NO
,TRANSMITTER rAIL-EO TO
'CL.~ 1 BtT!/C~AR
'CL.EAR INT ENe
,SfT P~IORtTV TO ~
'AOJUST STACK
,Y£S

ER~OR

0010021
0001021

ERROR

#8IT9,'OPRS
.¥SIT6,-OPT5
'81T5.P5
(SJit)·,(SP).

INT£~RUItT

JV£RI'V REAOV INTERRUPTS AT I.EVEL. 4
.AT ,. BITS PtR C~AAACTtR
004122
0041:30
0214136
02141'2
0214750
0041!16
2121476'
004712
0050"""
00512102

211i161
012767
""'2117
012177
0'2171

021512l III 4

1ll1i167
00'12112
00'361
00131'
10'210"
12142177
00",,77
022626
1Q14'0"

0121'012
005016
211lJ5QJ2I2J
005022
00''':''''
12I1ll5034
00'036

11~7"7

0'2177

21~2177

02102112
00QJ20"
00'2'0
00'022
002000
00'320
000100
000200

iOQJ1~12l1

MOV
MOV
CL.R
MOV

021'222
113"'"
021'274
00424'
QHa'2'0

BII

IQTST"

00'2'"
0"'232

MOVS

epi

BIT

B[Q

ERRO~

10~000

1210'2!6
OEL.'.

00~2'2

1ll,,2QUJ0
00'176

IT'AI

-OPTS
'IT5A,-OPT!V
.8IT112,.0'''S
TMPOAT"OltTB
'iIT6,'OPTS
'BIT7,'OPTS
•• 4
25e0,
*25"0"CNT

CEC

CNT
elL.

BIC
CL.R
CMft
SCOP!:

*S!T1i1 •• CP"S
'OPTS
(5ft)·,(SP).

BNt
ER,.OR

e"'114

I

MOV

O[~AV

",,4'1ll.

.1'''.
1COUNT
'200,P5

,SET ITERATION COUNT TO 121
JPRlo~tTV'.

,CI.R S"TU$
IT!ST PASS VECTOR • I T5A
,6 B!TS/C~.RAC'[A
'1.0'0 XMIT BurrER
.XMIT tNT ENS
.L.OAO BurvtR C~EAREO REAOY
,YES
.REPOFIT ERROR
.2!5 MS
.SET UF' COUNT
,TIM! OUT

.NO

.TRANSMfT'ER '~ttEO TO fNTt:RRUItT
.CI.R I> BITS/CHAR
,CI.EAR STATUS
.AOJUST STACI<

.TEST SYNC BurrER IS REAO/WRITE
005040
005044
0052150
005054
005"621
005062
P.!0506'
005012
01215100
005102
00511114

005067
o",,,,7
121'211'
1057."
001~01

10'00Q1
116111
12~111

""~000

CL.R
CL.R
CLF(B
TSTB
BEQ

TMPOAT
'Op,.s
_SYNC
'SYNC
,.4

ERRe~

004212
004204

001'01
005267

SRW01

21"'236
"04154
004154
121,,41'0
004136
00413.,

SRW1I"

~OVB

CMftB
BEQ
ERRO~

0041'2

INC

..

TM'OAT,.SVNC
'T'MPDAT"SYNC

,

TMPOAT

ICI.EAR TEST OATA
JCL.EAR RECEIVER STATUS
JCL.EAR SYNC
J

J BR'NC~ U· SYNC CLEAREO
JR£PORT ERROR
ILOAO SYNC
JTP!ST !f" 1.0AO OK
J BFUNCIo! 01(
IREPO~T ERROR
'NEXT SYNC

~ALX11

V0~3

11-AUG-11

005110
005116
01215120
01215122
005130

122767
201401
00e"1
112'77
104400

200400

1'13'

004164

PACE 12-1
CMPB
BEQ

12100026

BR
MOVe

0134100

"~2'67

2211431
005061
11~777

116117
",2'1'61
12101401
",0 4000
1210 5 26'
022161
001362
10'12117
105117
001401
11 412100

21012142121

BIT

004112

SEQ

1211214134
200011
0214122
21040'21

00406it!
12l1Z140,4
00 41",2

CLA
£XT11

Move

MOVe
CMPS
SEQ

C~AFUCTEAS

~0527"

121,,5216
015304
005312
~15316

005320
12105326
015334
015342

01~"61
02.~'61

012167

0~2'77

012'61
012'71

02,,2'61
21'312
12105367
00137'
116",
11 7161
11~"77

032117

IN SYNC EXTtNSION

*8ITe,SAVS"'1
SY
TMI'OAT
'17,.S£XT
TMfltOAT,'SE)(T
~st)(T,TMPD'T

,*4

12104122
"0"020

INC
CMI'
eNt

2041l1"

2104022
004016

C~RB

T5'8
BEQ

ERAO~

TMI'OAT
*2J,TMPOAT
£)(T1
~S[XT

tlSEXT
,*4

*••••••

IUJ'106

.ISSUE A~~ SYNC
.CORlitECT S¥NO

CM'R.CTE~S

SVI

.-SEXT
,0ptTS

01~1'6

IUJ3,64
101121121
000311
010400
"10004
o 1'/1 lUI 21 1
2112.4'6

1'2531
180401'
2104010
003134
2037'"
211313'

2113560

,,13156

2103,42
013616
003126
02102180

C~"

MOV
MOV
MOV
Bt!

SYC021
SVC21
O£~ ••

2103152
2103118,
003152
18036'2
203662

C~AB
C~A

MOV
MOV
OE!..AY
MOV
DEC
BNt
MOve
Move
Move
BIT

.12 BI'S/C~AR
'NO, B~ANC~ AROUNO TIST
.LOAO TMPOAT wlT~ lEAOS
.LOAO SYNC EXT wtT~ 1'S
.LOAO SYNC EXTENSION
.010 SYNC ~OAO CORR£CT~Y
.VES
,REPORT [RAOR
,NI:)(T SYNC
,~.V[ .~~ SYNC'S BEEN TESTIO
'NO. CONTINUE T[ST
.CLEAR SYNC EXT
,T£ST SYNC EXT
,9~ANCI-f If' SYNC CLEAREO
,REPOR' ERROR

SYNC TESTS ••••••••••••••••••••••••

JS¥NC~~ONJI.TION C~AR'CTER

115 111
01'11.,
005111.,

SYNC'S BEEN T[STE:O

'NO.TE!T N£XT SYNC
.ANV SYNC BUT AL~ 1'!

£RRo~

J •••••••••

01522 4
015230
015234
015240
2185246
015254
2105262

'~L

SCOPE:

,R£AO/WRlTE ALL.
005132
005141Z1
005142
005146
2051,4
005162
005110
005112
005114
205220
005206
005210
015214
015220
01215222

'~AV[
'V~S

'400,TMPOAT
,.4
SRW1
.26"SYNC

TIST
ANO VfRlry

~O"RS

l1li200,11'5
IIIIJ7'1,SI.IM
N400,SPC
NBtT2,'OfltRS
t112.,TSVNC

tH'~INT,"OPR!V

621210'.'
#6000"CNT
CNT
OE~

TSYNC,'SYNC
flSYNC,TOA'A
T$VNC,'OPT!
*9I'7,'O'-T5

T~'T

It WAS THE

'C~(AR

SYNC EXTENSION

JC~EAR TR'NSMITT~R STATUS
'C~E.R RECI:1VER ST.TUS

.PRIORITY.'
.SYNC LIMIT 'OR 8BITS/C~AR
.INOEX TO Cj.jANGE BtTS/C~AR
.MAINT MOO!
,'IRST SYNC" 1
JS~T U' RECEIVER INT VECTOR TO E~rOR
.12 C~AR TIMES FOR ,~~ 1'9 IN Burr
,SET UF' COUNT
ITIME OUT
.NO
iLOAC SYNC BUrrER
.STORE SYNC
ILOAO 'IRST SYNC C~AR
,RE,OY rOR NfXT SYNC

.-6

02153521

21e1'7~

SEQ

005352
005360
"05362

032177

SIT

*B!T11"OPAS

001.01
121 4 21021

SEQ

•• 4

ERROR

.NO T£ST ACAIN
.T£S! rOR PREMATURE ACTIVE
JBRANC~ tr NOT SET
JP~£MATURE

ACT!VE

I"AL)(11

V0"~

i1-AUG-'1

00536.
0053'2
00542'10
005404

116'"
01a",

0136'6

~05406

1""'"
10e3"
016717

005414

rlI52'777

12105422

012'6'
005430
00'361
00131.
1040011
"1"6'

005430
12105434
005436
0054411
005446
005454
12105456
0a5464
12115466

210'4~0

21036'2
12103640

0036'.
2100100

2103620
003602

1210'610

003640

2103626

PAca: 13
MOVe
MOV
T5T8
SilL
MOV
Bl!

DELAY
MOV
O£L.-u

1210363.

O£C

BNt

£Rllto~

02~'67

003562
2103630

2103634
003612

0'21"

0000QJ4

IIU,:s,.0

0021201

2103'311

001404
U!J4111
0i127"

1"39

SYC2.,

MOV
CM'"

eEQ
B1C
SYC211

£R"O~

8 Z"

TSYNC ,·'OPT"
*SYC24"OPIltIV
,OPTS
,-4
TSYNc,'DPTg
*8IT6,'OPRS
3000.
.3!l100"CNT

'LOAD SECOND SYNC BYTE
,seT UP T[ST VfCTOR
.TFUNSMITT£R R£AOY
,NO
.XMIT 3EO SYNC AS DATA
,Rev INT ENB
.STALL 10 C~ARACTER TIME!
,SET UP COUNT

CN'
DE\.

.NO

'OPRB,TMF'OAT
TMiJOAT,TSVNC
SYC,s
*81 '2! I~OPR5
*BIT"IJDPRS

.TIM! OUT

,RepORT tRRO,.
,SA'll: OAT.
.CORlltECT SYNC CHAR'CTEIIt
,Y!S
.NO,SHUT 0" CLOCK
,REPORT ERROR
.DONE CLEARED

PALXi1

V0£3

0054,4
0054'6
005500
005506
005514
00551'
005520
005526
005534
"05542
005544
005546
005550
"05556
"15564
"05566
"055,2
12105600
005602
005606
005614
00562"
"HI,5'26
005634
005636

001401
10 411100
"42777 ",,0100
0J2,'7
00111101
1"4000
112777 00"02'
0427"
"04000
0J2"7 . 004000
001401
1"4101
"22626
042'61 "01040
0;)2'6' "40000
001102
10'26' 0034'4
12~'6' "03502
001241
0"'11167 0034'0
015~'7' 003450
O0626' "034'0
062'67 001B410
"i21.7 01So410
O11221
l~i767
"111:5'6

11-AUG-'1

Q"" "0"

1"3'

'AOE: 14
SEQ

,.4

[RRO~

BIC
BIT

003516
003510

*BIT6,'OPR5
*81"11,'O~RS

BN!:

•• 4

Move

*26"SYNC
*8IT11"OPRS
¥8IT11,,0'''5

ERROq

0035,,2
0034'0

BIC
BtT

00346~

SEQ

[RRoq
1'2220
1'2"o4
"034'6
,,'U4S.0
00343'
013426
12103434

SYC2C.

,

..

CM~

(5P).f(S~).

BIC
BI'
BNt

*IUT5,PS
*81T14,SWA
SvC2C
TSVNC
5~ H', TSYNC
SYC2
TSVNC
BPC.,OPRS
SLIM
'4"0,BPC
*So4fUJ,BII ..
SYCI2
,J'6,SL.IM

INca

OM'S
BN!:
CLR
BtS
AS"
AOO
CMf'
eN!
MOV

'YES
,R£PORT ERROR
IC~EAR REV INT ENS
JR£Ct:1VER ACTIVE
,YES
J REPOJU ERROR
.CIoIANG£ SYNC
,CLEAR REC[lVE~ lCTIVE
.ROV ACTIVE CL~A~EO
,YES
,REPORT [RROR
'AOJUS' STACI<
IStT ~RIOR~TY TO 4
,TEST 'OR SCOPE ~OOP
,B"ANCIoi AROUNO tNC I' scoPt
,NtXT SYNC
J~AV[ 4L~ SYNC'S BEEN TESTEO
,NO
.YES
.oEe B!Ts/e~AR BV 1 BIT
,DEC-EASE -BtTS/C~'R
.0Ee 8!TS/C~'R BV 1 SIT
I~'V[ ALL C~AR SEtaES BEEN T£5T£0

'NO

JSET UP' SYNC LIMIT TO

'BiTS/C~AR

' ••••• IVNC EXTENSION TEST •••••••••••
0056.4

0~2'67

~~~~'2

101'74
O42'77
052'77
01i76.,
1""7'
112'77
01216'
1J1~""

2105654
005662
005.'0
005"6
0"57";Z
005'1"
005116
2105724
12115132
005'40
005744
2105'4'
005'52
005160
2105'66
005712
2105174
0216002
0216004
02162106
210601 4
006020

0~2'77

01,'67
115140
""'36.,

''004''0

"03400

"034"1
"01104
"0"401
00332.
101001
0014"'0
"02"00
0114'6

"03J42
003334
013;)'"
003J26
003362
,,03336
2113316

210'''''0

12113331

0,,3324

0"'131'

""'32"
013246

0~2"7

"042100

210323i1

0014"1

~I (,77-1

~
11 6"7
100375

SEQ

BIC
BII

MOV
CLRB
Move
MOV
MOV
Sl,E.T. MOV
OELAY
MOV
O£I.-,
OEC
BNt
C~RB

0,,325'
"03311
21033"2
003240

1"'11177
11 6 177
016,7'
10"'7
10e3"

50.EXT. BIT

"'10,1~!M

'2110,BPC

"~INT"OI'~IV

'0"0
"""",eNT
CNT
OE:L
,SVNC
TSYNe·1,'S~XT

MOV
TSTB

TSVNC,'DPITS
.. OIlTS
,-4

BtT
SEQ

e03220

I'YC
.341".·OPPtI
.21"4,·OPRI
*41BI,TIYNC
'SYNC
'i,'SEXT

~OVB

BPL.

02132'4I
2103212

'iITe.SAVS~So

ERRoR

M 0 Ij 1'tO'VB'
TST8
BP~

.. '

.OOES TWELVE BIT OPTtON EXIST
,BRANCIoi I' NOT
,C~!'R B!TS/C~ARACTER

.S!T STATUS TO 12 B!TS/e~AR4C'ER
,'!RST SYNC e~AR4cTER
,~040 SYNC BU"£RS WIT~ 4""
,~OAO SYNC eUrp[RS WtT~ 40"
.lfT UP SYNC LIM!T
.SET
BITS/CHAR TO 12
,RCV INTERRUPT VtcTOR • ERROR
JWAIT POR A~L 1'S
,SET UP OOUNT

*

.TIMr OUT
INO
ITO s~t'T INTO XMIT,RCV Burs
JCI.EAR SYNC EX'ENTION
J~OAO NEXT SYNC
JT~ANSMIT rl~S' SYNC
IWAIT 'OR "OON!"
J

TSYNC,'OPT8
.. OPTS

.TEST rOR PREMATURE "ACT!V("
.NO
JR!PORT ERROR
JTRANSMIT SECONO SYNC
, "14 I T rOR "DONE"

.-~

I

*BIT11,'O~TS

,..,ALXi1

VQlI3

0062122

01i,7'

006030
0,,6036
006044
00605"
006052
"06060
"06062
"06064
"06072

""6",,
,,"61""

011!l61212
01611"
011!l6116
01612"
016122
016124
006132
01614"
"18614'
0061!'J4
"186156
006162
0061'0
016112
"186211'0
"06211'2
016206
"16212
01622"
"0622'
016234
016242

0~21'7

0161'7
1051"

1"~37'

ilJ2,77
001011'1
1"4000

"0.111'2
00"10"
",,3224
""3162

MOV

003210
021316'
0031'"

BIS

MOV
TST8
BPI..

",,4"00

.BIT11"·O'~S

BN!:

•• 4
6e2~".

DEC

eN'

ITtM£ OUT

IUJ"'" 21
004000
"001'"''
04""00

1111'267
12.'67

00310'
2103101

112171
"01.,S.
0"'21.7
""'261
04"71
2162'"
2156777
022767

0021026

CMP
SIC
elC

1'1.4 4
"0J064
0030"
171414

BtC

BIT

BNE

INca

S4.[)(TI CM'S
SEQ

Move

SR

21,,321621
0":S066
003044

""".,,"

"93"30
""34""

S3,EXT' CI."
AS~

SIC
ADO
S!S
CM"

"030,,4
,,03034
""27'"
"03020

J

,T£ST 'OR ACTIVE

*60021 •• CNT

EIUtO,.

U'~101

'WAIT rOR "DON!:"

O[I.AY
MOV

52.[XTI MOV
CMP
SEQ

022626
"42'67
2142'71
042117
2132"7
11I111Ul2

U~ RECEIVER INT VECTOR
J~CV INT£RAU,T ENABLE
J'~ANSMIT 3(0 SYNC AS OAT A

JO~

OE:..

INO

[RIIlO~

"2~161

.SET

,R£PORT [RROR
,WAtT rOA INTERRUPT
,SET UP COUNT

eN£:

,UU.401

1801231

81T
[RRO~

"12'6'
006072
00536'
210137'
10421211
017"7

0"140~

*S2,£XT"OPR!V
*BIT6,'OPRS
TSVNC,'OPTS
'OPTS
,.4

BN!

'DP~BfTMPOAT

TSYNCaTMPlOAT
,.4
(SfI).,CSP)i;

*SfT5,PS
*9IT1:1.,.0'''S

.8IT6,·OPA!
*SIT14,SWIIt
S4,EXT

TSYNC·S.
TSYNC·S"SI.IM*1
S3,EXT
*26"SYNC
S1,EXT
TSYNC
S~IM

8PC,.OPRS
*4f1Q1,SPC

BPC"CPR!
*3~0",Bpe

S1,t)(T

JO~vtC! '.11.10 TO INTERRUPT
15AV£ ~ECE1V[D DATA
JCOM'ARE SYNC
JBRANC~ !, SYNC OK
IR£Po~T ERROR
.AOJUST STACK
,L.Owr;R PRIORITY
.CLEAR ACTIVE
JCI..EAR INT ENS
ITE~' 'OR seo'! ~OOP
JBA~~C~ AROUND INC I' SCOPE
'INC :~ NEXT TEST SYNC
J~AV[ AL.L. SYNC'S BEEN TESTEO

,YES

JC~ANGe

SYNC

lel.EAR TSYNC
;OECRE.S[ SYNC I.IMIT
,CL.EAR O~D C~A~ Sll[
.INC BITS/C~AR TO NEXT stlE
JC~ANG£ B!T MOOE
JC~ECK C~ARACTER SI~E
'BRANC~ UNTIL. AI..~ SI!ES

~AV[

BEEN TESTrD

, ••••••••••••••••••••••••••••••••••••••••••••••••••••• ••• *•••••••••
~

,JOL.E SYNC TEsT
,,RAISE
"ACTIVE" ev
,,186244
"062'2
0186260
"216264
""62,0
,,"62,4
0062"
"06311'4

Ql1i167
01276'
2121,,,77
005077
21167"3
2105203
0';2177
0l,i7"2

001012
001026
002'"
002'34
00273"

ISVC,

MOV
MOV
CL.R
Cl..~

MOV
!NC

0002104

006612

ISVC11

10L.lING IN

.10.,ICOUNT
*26,TSYNC
tlOPTS
tlOPRS
OPRS,R~

~'CH AVA!~ABI.E

CHARACTER

L.ENGT~

.SET ITERATION COUNT TO 1~
ILOAO TEST SYNC CHARACTER
lel.EAR ST.TUS REGISTERS
J
Jr£TC~ OEV!CE AORS
JC~ANGf AD~S TO ~IG~

BUS

MOV

RJ
tABIT2.'DPRS
.TAG2,R2

BYTE 0' STATUS
.START MAINTENANO£
.SET UP C~AR.C'ER L.ENGTH S[I..ECTOA

O[~AV

60210,'

.WAIT POR ALL itS TO

S~I~T

IN

"ALX11

V0~3

11"AUG-11

006310

012767
006316
005367

013'60

006316
006322
006324
i2l06332
0063'0
006346
006354

17'3'

0~27'2

O£I.-.

002746

2101315

012777
116771
116777
016"7
0~2"7

~06362

052177

0063'"

01"61
"06376
""53''1
0013"
10410"
"1'767
0004;'6
026"1

0216406
2112127:50
2102123
"02114
002'0"2
0001"0

002706
002670
0"26'"
002660
"026'"
"02634

"2'1340

"026'12

"AC£ 1 4 .2
~OV

'6000"eNT

DEC
8NE
MOV
MOVB

eN"
DEI.

Move

2106402
21216404
0064,,6
~~6414

SIS
SIS

~06416

MOV
O[l.. ••

"02666
002614

002666

IUl2660

1?502642

TSYNC·~,'Se:x"

TSYNO,'OPT8
,t8 I T1, 'OPT3

MOV

0 1::1.. A

210631'

.ISVC2,.op~rv

1SVNC,'SVNC

lSVOI.
ISYC31

:H '!6, 'DPR5

v

O[C
BNt
£R"OIlt

eM'

i,ve,

BR

~01401
1~4e01J

B£Q
!:RROIit

0~641"

0"11411

BJt

£i0643c
006436
2106440
~'064eC2

"fQ6450
0~'j64'2
~H136ti5,4

::10646~
:h'li,~~4

... ;.ie}466

~0'''61

~"1401

111541021

126167
001401
10402121
";:2"1

21212634

1802616

fJZ~200

IjIHll2!5'/i!

~HU,'fJi

1041""
042"7

te'2nJ0

~;kjb;.i04
~';CJ~! ~16

\!;i~l!1i'7

~0eZ"2

..

0.2767

~1i1!6;~ 2
~?1i'6524

~i~~~'~6

iJ~H)'!h

Li~~6S;'6
:':i~165:;~

~1"6534

020221
""1265

iHI165Jo

~~2'67

~~6544
~H~6546
~1Q!6554

0211424

eH~6!5!56

0"6564
k'l06566

006574
0066212
f:06610
~06612

0B6614

"~2711

212110218
052171
024242
0'2"7
012167
012161
000637
000403
001003

JClafECK SVNC IN L.OW 9VT£
J8 •• NCIoI I' SYNC 01<
.R£PORT ERROR
.010 -fACING Rev BU" en.. " OON!:
IVES
J~£Pfl~T [RROR
.CLEAR ACTIVE
JACTiVf CI.£A~EO?

£~RO~

81T

SIC
SIC

142Z13
2106616

002000

002450

002000

21"2440

~t.:Q

BIS

Ble
MOV
MOV
SR

TAG21

*lIif"ii'S
n~2

en'

III 2430

.IUTi,-CPti
r,~i).,"R3

BNt

12.1

,."

BUSB
B 1'1'

171612
211112456

'81'f11,~Orl'~S

#8IT13.,'Oti!''"''S

IiiliCe

CMF'

2102.400
21021412.121
2101426

,".

~5~).,CSfl'J·

BNt

21"2'''&

*ElIT""O"'~1

eMP!!

eMf'

2I0"4I7H~

T~ANSM!TT(O

1'MPOAT,T5YNC
.*4

E:~~O~

1,:j221;5

ERROR

CM"B
BCQ

SEQ

0000411J

JR[PO~T

,YERI'V ONL,V 8 BITS
.BRANC~ I' OK

liJIT

0iHHH,6
1712'.

'YES

,.2

•••

SIC

002'31U

fle2,az

•••

.TIME OUT
.NO
'~EPORT ERROR
,SAVE Rev OAT A
.CONTROL. WO.-O 12 BITS,SR
.OOES SYNC CIoIECI<

TMPOAT*1

TSTe

ER"O~

211'4000

;D0b5W!J~

tlve,.

fOlev iNTERRUPT
IStT UP COUNT

nUIT rOR

SEQ
lRJIlOFt

SEQ

f5J21"11
00:;'.01
illl4101

:1«$

ISVC"

lUtZ",

ONT
DEI.

U" COUNT

.TIME OUT
INO
II.OAO 0" Rev INTERRUPT VF.:t::10R
ILOAO I.O~ BVTE or SYNC
.L.OAO SYNC EXTCNSION BITS
.LOAO XMIT BUF'F'£R
,5£1 101.[ SYNC
.SE1 RCV INT[RAUI'T (NUII.!:

'l.Z0,,0.,CNT

ItOPRB,TMPOAT
XSVC4
iMPOAT,TSYNC

MOV

2lt16426

~"6424

12000.

J Sf:T

'03
10113

H., 'A3
~2 "'1402 ••

Isyel
.,31
f!. SAVSilt1
st:Qoe
'BIT10"Ofl'RS
SEClO0
'BIT10f'0fl'~S

.pit 2),-CRi)
'1 4H'0, "0 "lit !
.400.15V03
'1 4 26,TSVNC
ISYC1

J~£POMT

Wi~E

£RRO~

.VES

ERROR
.CL.EAR lCl.t
.pte::PO,:('
JI..O~[R

P~IOR!T'f

TO 4

.AOJUST STACK

leI-EAt( C~'M I..E:NC;T~

.SELrcT NEXT C"A. I.[NG'rH
,END 0' MOOE'

,NO
.T[ST 12 SXTS/CHARACTEA
.NO
.ENO 0' 12 eiT TEST
IY!:S
.NO
JAOJUS'I" CI-IAR SI!L[C"tO~'
JCI.EAR CIolAR LENGT~ I.S9'S
.CIoIANC! CONTROl. WORO
.CIoIANGt SYNC

'CIoiARACTER L.ENGTIoI SEL.ECTION
'C~A"ACTER L.[NGTI-I SELECTION

0Z6616
006624

01,'67
01,'67

000026
000406

002442
111562

S£Q001

MOV
MOV

.26,TSYNC
'406,ISYC3

JRtSTO~E

JR£StO~E

TSVNC
CONTROL

~ORO

~ALX11

V0213

11-AUG-11

1"3,

PACE 1 5

J•••••• !NT[R~UPT DRIVEN SEQU[NT1AL. OATA
~216632

~"6636
~"6642

21066521
006656
016662
016666
0166'.
006102
,,"6111
016116
2116120
211'726
01.734
"1"42
0167.6
006751
O161,6
21161.4
016712
Q11'e,,'
0e'0,,6
01'"14
017"22
00'0321
017036
"I7e.e

0215067
105011
012161
012167
2105011
210'''71
0~2777

~12'61

2112761
21~2767

12'211414
0127"
21'2177
012'61
1"'277
,,0e406
012'61
2112761
12,i177
e2,i177
~2,a'61

e1i761
~:'~"1

e'2171
052"7

12l12l2314
l2le2314
002121021
021210"0
"02342
002344
02102121'
001042
121012142121
2I01i!1.,,0

SEQO.
12'02434
~e243"

C:L.R
C:L."B
MOV
MOV
CL.R
CL~

002330
2103162
011112366
,,02334

211121012121
012'2000
011110426
121,,22'"

12102322
0022'"
0"232'

""04021
11312126
"11'32
0116'2
"e"2Ie
.11112
elIZ.,
",,11110
,,"13'21

0022'2
01323212
0212252
,,022.1
1717,1
1812256
""22"'
0121,4
00Z1"

BIS

MOV
MOV
BIT
BtQ
MOV
B%I
MOV
INCB
BFt

SEa02.
S[Q03'

MOV
MOV
MOV
MOV
MOV
MOV
Mova

rnl

BIS

WAIT

""""e1
el"'76

Bill

ICOUNT
~S£)(T

.",ROATA
.0,TOATA
'OPRS
'OPTS
*)~'O~R:

.RAND,R.J*a
.401i!1.C~LEN

.BIT8,SAVSRl
5[Q02
'121000,L.rM!T
.B J T10 ".OP~S
•• 26,TSVNC
"SEXT
SEQ03
"0Q1,I.IMIT
.26,TSVNC
.TV18,·0I'TIV
.AV18,·OIlR!V
.a"e,PI
'2,ScNT
TSVNC,'SVNC
.QIT6,-OPRS
.3''',-OPTS

.-2

T[Sr .. •••••••
JS~T ITE~ATION COUNT TO
JC~EAR SYNC [XTENTION

1

JINtT ~CV OATA
JINXT )cMIT 0.",
,RECEIVER ST,TUS
,'"ANSMITTER STATUS
,CL.OCK ON • STRIP SYNC
.S[T UP RETURN AOoRESS
JC~A" L.ENGT~ INo[X
.T£5T 12 B!T C~A~ MOOE
'NO
'SEL.ECT END or OATA
JSE~[CT 12 BIT!/CHAR'CTE~
,SYNC 'OR 12 BfT C~AR
,PL.ACE MSB 0' SYNC IN SYNC rXT
'TEMPO~ARV

C~ARACT[R

L.IMiT

'INIT SYNC STORAGE
.TAANSMITT[R VECTOR
JRECI:IVER VECTOR
,'R!O~!TVI.

,SYNC COUNT"Z
IL.OAC SYNC
,Rev INT ENB
,STATUI tNT EN!
.TAANS INT ENS
,"'UNS DONE
.WAI' 'OR INTERRUPTS

, •••••• R.NOOM OATA, RANOOM ST.L.l- ..........

0171.2
017" ••
"070'2
,,070.1
,,"72166

10 •• 021
112"7
112761
11.,71

"070,2
11'07100
Iafi!J7106
"0711·

~ANOI

0214167

II'UJ0"
0112126
11122182
"e1101

le222·
11221'
"'2142

012167
"52771
"421"

00212210
"0121'''0
0e4001

121021"
002116

0214767

0210052

SCOfl£

MOV
MOV
Move
JSR

.1,C~l.£N

.SET CWAR l.ENGTH TO e IrTS
,S¥NC , 26
.L.OAO IYNC eU~'[R
,EXECUTE OATA • STAL.L. MOOES

.2e0,C~L.EN

.SET C~AR L.ENGTH TO 1 SITS
" BITS/CHAR
.CL.EAR ACT!VE:
.EXECUTE OATA • STALL. 114 00[5

.ZI,TSYNC
TSVNC,'SVNC
'" , ANO
,REPEAT PRtVtOUS TEST AT 7 BrTS/C~'R
MOV
SIS

~02110

RANDA.

etc
JSR

'BITe,'OPR!
*esT11,.OPRS
''',ANO

4LX11

'.'013

11-AUG·71

0071212!
0iP126
el2!7134
0iP142

012167
04U177
"52177
"'2'111

012!0300
000400
012!10012!
00'000

0'P1:30
00 71,4
00'162
lZ!e7170

0"4161
042177
042"7
002511

000016
007700
16~3'2

1'13'

"A(lE 16

J~~Pf'T

PR~vtOUS

MOV

002150
0020,0
2102062
00205'

eIC

SIS
SIC
~'NO~.Ij

002042
002,,42

LOOP,

JS"
BtC

SIC
BR

TEST AT 6 BfTS/CHAR
.S£T CIoIAR LENGTH TO 6 B!TS

*300,CIoII..£N
tBITs.'ePR!
t8IT9,'ol'RS
.StT11 ... 0PRS

,SET MOOr TO 6 B!TS/CIoIAR
.CI..EAR ACTlVE:

"',AND
,?""e,'OPR!
'16121342,_0l'T5

.EXECUTE OATA & ITAI..I.. MOOE!
.CI..EAR ~CV STATUS
.CI..EAR XHIT STATUS

"'A~TY

.COMMON OAT, AND IOLE SUBROUTINE
007172
017176
2117202
007206
0.J7214
0,,7222
017231
007236
0172.c6
017252

01~701

01a''''2
012.,03
211276'
042'71
,,'2.,77
012767
01~'67
"'1~777

112777
. e:'~"6"
017266 111267
017272 e'2"7
0173el 211677'
017306 el~76'1
01731' e5Z.,77
01"322 11'167
017326 1111'36'1
017332 0113715
01733' 1'2'77
0173.Z ""2.,'7
01173511· 01c6,.7
011735' 01~167
017361 1115367
01736c6 111137'
017366 ",e., • .,
017372 0.2777
0'''.011 10"2.e
2117402 1"·."1
210740' 0c62,'7
017.12 0"121217
i"~'26QJ

01'3'11
"'2414
12!0'036
12!0'300
00'3210
160342
012562
"'02112
112221
112066
IUII"02
0e2014
111 el2l 121 0
001762
eelllU,0
le0341
012012
11112006
1110111140
01UJ0111Z
001616
001.",
21117"

ANOW
"UJ17.a
12!02,,"'2
0020~2

12102106
"'la116
11111.,,6
12111'"
I2Ilale'
0iJ172·
01,..,26
0116J6
111"1.,10

STAC.
TIMI.
TlM11

MOV
MOV
MOV
MOV
elC
SIC
MOV
MOV
MOV
MOV
MOV
Move

BII

MOV
MOV
BIS
MOV
OEC
8NI:
SIC

"'016'0
12101662

811

JSA

TtM21

MOV
OEC
eNt
JS~

011'."
0011101212

1211211632

0B0100

001612

8tC
NO"
SCOPE

elc

RTS

'1531;i,dH.
'7a'1;~ d~2

,c6136, ;;, . ~.

'STAG,RETU~N
"3"0.IDPR~

'PRIME RANOOM
I"

"

* (;EN
"

"
IS!:T Ullt "SCOPE: RETURN
.Rev INT ENe. ~CV ACTIVE
J 1NT ENBS 101..£ SYNC, [-RCR!
.S[T Ullt Rev POINTER
lfiE Ufl XHIT POINTER
,~C" iNT VECTOR
JXM~i !NT VECTOR
,SVN~ eOUNT • 2
,RANDOM DATA
,,~ev INT ENB
.1..0AO Bur'ER
.SET ITEJtATION TO 112!
no'n T DONE. I NT ENS, STATUS EN"
."ON" 5TA\..\..
III",' 6 SEC MAX
J"

'160342,tOPTS
'IOTTOM,RP
JtP,TP
*RRAR,'OPR!V
.RRRT,'OfiTIV
'2,SCNT
Ra,TOATA
'lBI,ICPRS
TSYNC,-OP""
'11,!COUNT
.3'I,'OPTS
FU,TIME
TIME
TIMS,
*1 c6 0,'OPTS
*BIT1,IOPTS
""RNUM
Rl,TIME
TIME
'SM2
"',RNUM
'8 n'1, -OPT!

,"URN O'F' IN' ENB
.IOI..[ SYNC
'CEN[RATE "STALL." TIME
JrE'O~ RANOON STALl. TtME
.COUNT 10\..[ TIME
,TtM[ OUT'
'G£NEFU T! "ON" TSME • SYNC
,CI..EAR 101.[

*lQ1B,'OPRS

.CI..EAR Rev tNT ENB

",

"ALX11

V0r!3

i1-AUG-'1

1713.

"ACE l'

) •••••• '.RITY T[ST •••• ••
.V£R!F'Y " ,., AR! TYII BIT -1 F' 0 R 000 'ARrTY ANO-0 rOR EVEN
2107414
2107422
2107430
2107436
211l17404'
01117450
01l174,4
02174621
007466
0217.7'
007502
IUl7506
21217512
007520
007522
007530
007536
0075 ••
0r1J7552
"rlJ75'rIJ
0r1J7',6
0r1J7'7'
0075,6

01~767

012767
012767
01~767

005067
1lI1ZI'067
1"5017
2112767
11 6771
012767
210'017
0050'7
121~2767

001'''6
1Z11i,67
052'77
0li,61
012771
2I1i7'7
"'2"7
2152'77
"e0101
1Z10i'716

001422
000002
1!'J01401
0021400
01l1163.
01111632
001556
02121026
1!'J015"
0021002
001516
0015221
12100.021
010001Z1
01Z120021
0002021

~123212

012312
0r1J11215
210213210

00153 4
001522
2102"0
001604

!'ARTY'

MOV
MOV
MOV
MOV
CL.R
O~--

OI.RB
MOV
MOVB
MOV
CL.-

001600
0"i'~'

121015.,,,

CI.~

001532
01Z11'2~

00146'
1121232
02114'2
"il1460
0211'36
2IrlJ1436

TV~I

ilT
BEQ
MOY
BJI
MOV
MOV
MOV
BI8

51.".

Bli
WA!T
SR

.PUUY"6, R!:TURN
.2,ICOUNT
'1'01,RPRT1
'401l1,L.JMIT
!=!CATA
TOATA
.SEXT
.26,TSYNC
TSYNC,'SVNC
.2,seNT
'CPRS
-CIITS
'BITa,SAYSR1
TVi
'101Z100,~IM!T

.BIT10,.OPR5
'2"0,PS
.TF'RTy,.OPTlY
'RF'RTY"OP~IY

'lRl5,'OPRI
.;see,-OPTS

,SET ~, SCOPE RETURN
JlTER£'ION I 10.
,~OAO ~PRT2W!T~ eEQ •• '
.SET U" C~AR'C'[R L.IMIT
,CL.R I~CV CATA
.CL.R :~MIT CATA
'CL.EA~ SYNC [XTENT!ON
.SET UP SYNC
'INtT SVNC
12 svl~C'S
ICL.R ~fC[IY£R STATUS
.CL.R '_ANSHtTTER STATUS
.8/12

IITS/C~A"

JI"ANC~

t' 8 i!TS/C~AR
.SET L!M!T TO 12 BITS/C~AR
lSEL.EeT 12 B!T MODE
'PRIO~rTv ••
JTAAN$~rTT[R PAR!TY TEST vteToA
rRECEIV£~ PARITV TEST VECTOR
tRCY ~NT ENB, STRI~ IYNC, CI.OC~
,XMIT INT ENB,DONE

5L,P

.RfC!IV[R OVERRUN TST
~0761UJ

li1441UJ

2117602
007610
007616
017622
2107630
0217636
007640
007646
210765'

1l'12761

007662
21076121
2121761.
2107676
21077,,4
2107'10
0~7112

2107720
2107124
007726
007734
007740
007142

21013.2
IUl14,4

0r1J0002
IrlJIJ010
001'14
2101S26
01lJ1I411

""1400
211211414

"'2177
01a,,7
"'2717

212121121
01182110
0R18e0'

02113"
0013'0
0013.2

012767
021'610
0215361
021137,
0'2717
1215177
1210315
"12'77
121'777
10031'
2112777
10'777
10037'
016777

013560

001400

"~i'6"

11Z1'I77

11i711
e~2767
2101.1ZI~

212113"
2100200
0211322

1l'01326

"021026
001306

210131 4

000026
0012'2

001300

001334

0"126'

OV-UN'

ORe,
O~ll

OEL.-.

SCOPE
MOV
MOV
CI.RB
MOVB
SfT
BEQ
Bli
MOV
Brl
OEL.AY
MOV
OEC
8NE
SIS
TS'fB

BPi..

MOV
TST!
BPL.
MOY
TST8
SPL.
MOV

.2,ICOUNT
.0,TMPDAT
"SEXT
.26"SYNC
.8IT8,54YSIll1
OR2I
.8IT10,.0'''5
'OAUNt'OPTIV
'81T2,'OPRI
621"'''.
'6IlJQl~"CNT

CNT
DEI.
1. .11 T', 'OPT!
'OPTS
._4
*26,_OPT9
-OPTS
,'_4
*26"DPTB
8tOPTS
,_4
TMIIDAT,.OPT8

'S!T ITERATION CQUNT TO 11
'STOR T[ST C~AR IN TM~DAT
.CL.EAR SYNC EXTENTION
'1.040 SYNC BU"EA
.8/12

IITS/C~AIII

JiIllANC~

l' 8 BtTS/C~4R
.SfI.ECT 12 B!T!/C~.R
,XMIT ITATUS INT VECTOlillOtRUN
,TURN ON ct.OCI<
.WAIT 'OR Bev TO CL.EAR
.SET UP COUNT
,T!M£ OUT
.NO

.OONE:
'TR4NSMIT rlRST SYNC

.TRANSMIT SEOONO SVNC
'T~AN$MIT

DATA

C~AR

*1

1,,3.

~ALX11

V0e3

11-AUG-71

0217750
02177,4
0217'56
007764

10"77
10£3"
01617'
0'2177

001256
001320
"'0"040

02112,0

TSTB
BPI.
MOV

0''1240

007772

012'67
010012121
01215361
00137'
10 4 21021
032177
0211001
1"'21021
02152177
042111
022626
042'6'
2105261
022'61

"05670

0012'112'

011211211210
01001214
01121006
12111211211121
010016
0100221
010022
010026
0100:54
01012136
'U,0121"
01012150
0121121"

I2IUH~618

~AOE

,_4

SIS

JT~ANSMrT OATA C~AR *2
IS[T STATUS INT ENB
IWAIT 'OR O'RUN INTERRUPT
,SET UP' COUNT

0[0

BNt

eNT
OEI.

BIT
BNI:

*91T1','OPTS
,6'

0"1170

81C

161732

erc

021122'

eM"

INC

TMPOAT
"12I0,TMPOAT

.T!ME OUT
,NO
J~~PORT [RRO~, NO OIRUN INT
'TEST 'OR O'~UN
IBRANC~ r, O'RUN OAUSEO INT
'REPORT ERROR
JCI.E'~ XHIT ST.TUS
'CL.EA~ ACT!VE
.AOJUST STACK
II.OWER PRIORITY TO 4
'INC TO NE.T OAT A
ITEST rOR ENO 0' OAT'

eNI:

OR1

IBRANC~

I,HU26.

[R~O~

"40,,~e

_OPTS
T",.tOA T, 'C,TB
.8%T5,'D"'5
3000',
.J00", , eN'"

DEI.A\(
HOV

OEI.-.

17-1

0121121'

ORUNI

ERfIloq

01211204
012140"0
02100421
0211232
0&111.21&1

el.A

CM"

21181301
10'400

.O'TS
'BIT11"OPlitS
(S~)·f'S~)·

'BIT5,PS

t,

NOT ENO

SCOPE:
,I-IAI.' OUI'I.EX TEST

~12'6'

0101862
2)100718
121101874
010100
0101'"
01011 4
010122
1211013e
010134
010142
010150

",a",

011211"
010164
011211711
0121112
010176
0102210
0102121'
010212
01021'

1818!5Q1"
0"'"1'
012",
e'Z1"
01~'7'

0"161
"12'6'

~181620

"0113&1
0es.132
210118212
111801.0
fUI 11811 4
~1'4"6

e011862

"'21"
":I.~'67

1111'6'18

00111 4

0181~61

1:I.~7"

21011018
2118118118
0"0~t21 7

1""'7

21"10216

21"~161

171336

1"~31'

BSS

011116
0'1111lJ
tUJ11eZ
01111'
1"634
""1061
01118,4

0:1.1164
"18536'
tl1ll131'
SJ"-261

MOV
CL,R
CL,R

0es,1'2
18181211
0e112e
"ee1812

11~17?

OU'!:.,)CI

0"1014

BIS
BIS

O'I.Xll
OEL.-,

MOV
CL,R
MOV
MOVe

lUI

OEI.AY
MOV

O[C
BNI::
INCB
BNE
MOV
TST8
BPI.
JMP

.4IU,., , I COUNT
_OI'RS
1t0PTS
'BITS.,-OPAI
.eIT6,'OPRI
.eIT2,·oPRI
"--INT"OPAIV
TSYNC
'2Ie,PS
TSYNC,'SYNC
.9IT1,·OP'1
30118',
'31011, , eN·'
eNT
DEI.
TSYNC
O'I.Xl
'7"CTP8
'CTPS

,-'
8GN1

JITERR'TI0N COUNT • '0~
STATUS
'CI.EA~ TRANSMI'TER STATUS
OUPI.EX
liNT ENS ROV
ITURN ON CI.OCI<
'SETU~ T£ST VECTOR
'CL.R U:ST SYNC
JP"IOR!TY".
'1.0'0 SYNC Bur'ER
'101.£ SYNC
J DEI.AY 2121'.'1 HS
JSET upt COUNT
lel.EAR

RECE:IV[~

.1-1'1.'

H~AV&:

INO
IB[LI.
JPUNC~

INO

.TIME OUT
INO
AI.L SYNC BEEN TESTtc
DONE?

PALX11

V0e3

11-AUG·'1

1"3'

PAO£ 18

'EMU~ATOR ~OUT1N[

e!10220
010222
010226
010232
010236
010240
010242
'U0244'
010250
010254
010260
010262
010264
010266
0102'0
0102'4
010216
01030rl1
010302
010304
010306
01031rl1
010314
010322
010324
010331
010334
010336
,,,,03.4
010350
0103'2
010360
010364
010366
0103'"
010314
010400
01i0402
010411
010414
010~16

010422
01"42~

r2l10426
01r2l432
r2l10434
010436
01°4."
0104.2
01044.

E:MTvtCI MOV

~116~6

162'16
017616
1i162'1
101401
104'''0

Q!02002
000000
000002

"42'16
062'16
017616
000136

1"001
O10262
000000

sue

£MTOICI

00~116

0102'0
000001
00ee01
010667
12110"46
01fll146
010246

EMTAI.
001014

[RlItP'
SAVRI

"10;S~6

010446
110,46
01~'01

0J.,27
"01402
0"016'
10"""
100~7'

le",'4
1672!rlI

020rl1111

00"066
rJlle664
Ql0eZl'
""e6'0

"""6!16

1Zl1~'71

rlIIlJI212
1Zl111J63.

"01642

115",
11l10;",
10"'7
S,1lI1:!"

"1~'"

0i~12'

0·fJ136.
0"5'6'
10rlll01
00000"
"0!Sa67
01260'
01~60.

01c603
01'602
01 2601
012601

I:A'l'
1210""'4
""".2rl1
1Zl0fJ2.e
001100
16'1'6

"00612
PR!NT11

MOV
"MOV
MOV
MOV
MOV
MOV
MOV
MOV
BIT

JMP
TST8
BPL
MOV
TITB
BPL
MOV
TSTS
MOV
JSTST8
BPI.
MOV
CM"
eNt:
TS'r
BPL.
~A~T

0""""0

REST~I

'ERROR PRINT ROUTINE

[R~"

BPI.

1Zl1~102

"04,.,
S,0""
1003"

'R6
*1"01ll1,'R6
*EMTAB,.R6
'CR6),'R6
'CR6)·

'DuP~tCATE PC ON STACK
,POINT PC '0 EMT INST.
JMOV EMT INST ONTO STACK
.T[ST T~AT CA~L IS W1T~lN I.IMITS
'8~ANC~ !r wtT~tN ~lMITS
'~£PO~T CALL NOT W!T~lN LI~lTS
.EMT A-GUMENT X 2,
leI-EAR ~IG~ BYTE
,rORM AORS or ROUTINE AORS
,PUT ROUTINE AORS ON STACK
'JUMP TO ROUTINE

0

r ",
8 loW

t:R''',

1Zl~~"7

MOV
CM"S
BLOS
ERAOR
ROI.
SIC
ADO
MOV
JM'

'R6,.C R6)
.2,'R6
,(A6),GlR6
l!lR6,tI#2
EMTOK

INC
MOV
MOV
MOV
MOV
MOV
MOV

R6,SAV"'C
R0,.(R6)
R1,·(R6)
R2,.(R6)
R3,.(R6)

,SAVE STACIC "OINT[R
.SAVR .. 0 T~RU R5

R.,.(R~)

R".(R6)
SAVPC,R1
sw .. ,.eITl~
[RPe
PRINTt

,--

.0TJi~S

'215.'OT"e
'OT"S
,.4
'212,'CTP8
,eTIitS
,.4

nu,)., "2

HU,·S.VPC
.TEST 'O~ !N~IB1T PR!NT OUT
'S"'NC~ TO PRINT
'INHIBIT. R£TUAN TO MAIN STREAM
'R!!AOY
'NO
.VES, eR
,REAOY
INO
• V(S, L'
,REAOY
INO
"ETCH WORO 0" 5TACl(
WOAO PC OR PS
.SPACIt B£TWErN WOAOS

"."IIRTAB
'CT"S
t·4
*2 4e,'OTP8
R1"BEGINl
ERP1
SWA
•• 4

""IN'

[RRCNT
(R6,.,R5
(R6).,R4
(R6,.,R3
(R6t·,R2
(lil6,.,R1
A·,R"

J INC

as'ACE

.TEST 'OR ENO or STACK
'CONTINUE "~jNT I' STACK NOT EMPTV
.Tl!ST 'OR ~LT ON ERR
IUtROR COUNT
,RESTO- R' T~RU RI

rJALX11

V003

0104.6

000002

010450
010454
0104621
010464
010472
010500
'U,0'",
010512
1211"514
010516
010520
010526
01053"
010536
010542
010546
010552
01215,6
0105'"

~1.21566

0105'2
0121576
01216211
01061216
010612
.01062"
0121624
01216311
010634
121121636
01tlJ642
0106511
011216'2
011216,4
01121".
0121664
010"11
01121672
01"6 '~6
01",,,2
010104
0121'0'
01"'12
010'14
1211"'16
010'221
010722
01072·

11-AUG-11

00025i
0002.4
2112104 010732
00r,HHl'
01""
·il··fie 00 ,
01c'"
012167 0021001
10"71 00051216
10"3"
00',0ji
101404
21021260
i11~"7
i1,,,,J403
i11~'213

elB26'
";"16'
1146,03
"014111
066'61
,,11'261
"2t103
tlJ013'21
tlJ62167
2116'24
166161
2121'2161
0121'061
1"':}61
tlJ"s,. 1 121
211~103

066761
2121;303
rl'Rl131:S
11210'311
211~761

121"7'
11211213"
01·4'7
;'11'367
001.01
"021,'7
10"11
10e:s"
000201
0021""11
021ee021
0000021
0121"0021

PACE 18-1
'R~TURN

RTI

005061
00'2161

211~'?'

1"3'

QJ0Q1261
12"11 21 1 5 6

~RTA8'

C:l.~
CL.~

MOV
MOV
MOV
MOV

WAfT1'

TST9

"""464

MINUS,
STAR,

2101136

MkNUMI

TST
BMf
MOV
BR
MOV
MOV
MOV
COM
BIC
BEQ
ADO

00"4,4

BPI.

INC

CM"

001261 0"0120
21111114
l2ItJ121a ' 12I1Z11QJ2
1021121"
21121412116
21012114
112111113
1214121'2

EMf CAI.L. TO SAVE: R0 'HAU R5

002236
000220
00021 4

00181521
210211'4
21021140

0""136
ell134
211121126

JSAV~£G

212110,121

WRTOCI

BNE

AOO
MOV
ADO
CL.~
Cl.~

DEC
BEQ
MO.OO.

Mev

01121044

"0e3"6

,3,"3

WAIT2

BEQ

~O'HM'

W~TOO

O[CMI.,WGTCT
BINCT
WGTeT,"3
MKNUM
",e.BINC"
BINeT,C.).
SEVEN,OECMI.
WGTCT
BINCT
ASONT
XI.1ST

BA

MOV
TSTB
BPI.

Mev

0110324
02121026

MINU.S
'260.ICTPB
STAR
'261,.CTPB
SEVEN,"3
,,2,TOO0I.E
TOOOI.£
TOOOI.&;,,,3

CEC

9R

XI.IS"
WAST ••

"2

SEVEN, SEVEN
"3
MOAOO
STAR
_"AseNT
'CTJ'S
WAIT2
-C·),'CTP8
AseNT

ADO

DEC
BN!

00212121'
0121e3321

BINCT
WGTCT
.\.IST,"4
.5,ASONT
''',SEVEN
*1.0ECML
.CTPS
WAI',.

TST8
BPI.

RT!

TOOOI.£' 0
SEVEN' 0
DECMI.I 0
WGTCT.

"

.GrT I.IST ADORf5S

'NtG SIGN PAiN' 1
IP05 SIGN PR!N'

"

,PUT M.. SK !N R:I
J~!T READY TO 00001.£ NUMBER IN TOOOI.[
.COMPENSATES 'OR COMPl.tMtNT OU~!NG 81C
JANO IN OCTAL CHA~ACTEA
IIERO, WRfTE " IN I.IIT
,COUNT UIII TO
lAND RICORO
'SAME 8INA~Y WtlGPiT
,1<[(' COUNTN
'AOo ASCII PRE'IX
'WRITE ASCII C~AR !N I.IST
,EXPANO B1NAAV WEICHT
., CHAA IN LiS'
ISET X:S pOR ADO I.OOP
JMAI 6 Sr: C AVERA GE
,TURN or; tNT ENB
.tOLE SYNC
.G£N£RATt "STAL.L" TIME

,

MOV
MCI.OI(
MOV

*1,CLI
'1 021,.OPRS
'1 421,'CPTS
Rl,TIME
1
IlIl.CI.I
Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date                     : 2013:11:27 12:40:46-08:00
Modify Date                     : 2013:11:27 12:30-08:00
Metadata Date                   : 2013:11:27 12:30-08:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:9a758e36-9ac3-44b8-b316-fcf4ab346026
Instance ID                     : uuid:0baa5bb1-1617-4e5f-9526-4afe4c7f62ca
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 79
EXIF Metadata provided by EXIF.tools

Navigation menu