PDF Printing 600 Dpi AC 8850F MC_CZKMAF0 MOS_Core 0 124K Exer_Mar79 MC CZKMAF0 MOS Core Exer Mar79

User Manual: AC-8850F-MC_CZKMAF0-MOS_Core-0-124K-Exer_Mar79

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

DownloadPDF Printing 600 Dpi AC-8850F-MC_CZKMAF0-MOS_Core-0-124K-Exer_Mar79 AC-8850F-MC CZKMAF0-MOS Core-0-124K-Exer Mar79
Open PDF In BrowserView PDF
..
eZK';'A

"ICi11

CZKMA'.P 1 1

t

.R.~,PT

3PA(1f'52)

,-

\~5·"',AR.• 7q

(~9102

05. v AR.7909:02

--.

PAGE. 1

.

\'

2
3
4

5

"8
7

q

I

I:'

t1
12
l.3
14
1.5

16
17

1l'lJ:;NTIF'ICATIOM

If!
19

2,A
PPODUCT COOfl

;'C-8R50F'-MC

ppOPtie T i,A ',iE I

CZ~MAF0

25

rllTE CPF::A'TH':

I·: AF ., 1 9 '1 9

26
27
28

r~A

~IAG~OSTTC

21
22

n

MOS/CORP

~.124K

FXER

H
INT.QNEP f

GROUP

'29
3~1

31
J:'Jfr')pl·:r.T!ClN

IN
nnl'i
PO("t"E~!T
IS
S!)RJFCT
TO
CHA~(;V
ANn S"Ollt,rl NOr RF C(l':S~FUnJ AS A COH-1ITMl"i'J T

32

TH-

33
34

,.,I1'I'
H'l'
C'ArFir
('01'11"0
(ldTH
PI,~LLJSrO~l
Of
DIGITALS
C'OpY~IGP'f ,-0TICtn (Wty FOR liSE P) SlTrf' ~YSTF:~, FXC'FPT Asq,y
0THEPhls- ~F PPOVIOEO IN WRITINC AY rTGTTAL.
DIGITAL FOUrp~~~T crRPORATION AssU~FS ~~

Thv UsE op pfLIA~ILrTY OF ITS
NOT SUPPLI[r py nrGITAL.

SOFTW~Af

pEsPONSIPILTTY FOR
~QUlp~fNT THAT Is

O~

17
~8

COPYRIGHT (e)

1975,lQ79 DIGITAL EQUJPMFNT COFPOPATIOM

SEQ 00-01

.

.\\~

~~

CI~MA

MACY11 30A(1052) 05-MAP-79
CIKMAr.Pl1
05.MAR_,9 09802

49
50
51
52
53
54
55
56

p9802

PAGE 2

CON 'rENTS

.. -.......

t.e
1.1

ABSTRACT
GET"'ING STAPTED

2.0

Rf,QUIPEMENTS

57

2.l.

58
59
60
61
62
63
64

2.2

STORAGE

3.0

LOADING PROCEOURE

4.0

4.4
4.5

STARTING PROCEDURE
SWITCH SETTINGS
CONTROL-C OPTION
STARTING ADDRESS =200
RESTART ADDRESS =250
PROGRAM AND/Op OpERATOR ACTION
LONG GALLOP OPTION

5.0

PROGRAM HALTS (NORMAL + ERROR)

Ii. ~l

6.1
6.2
6.3
6.4

ERROFlS
ERROR MESSAGE FORMAT.
EPROR DICTIONARY
EppOR HISTORY
EPROR FECOVERY

7.13

RESTRICTIONS

8.0
8.1

MISCELLANEOUS

65
66

67
68
69
70
71
72
73
74

75
76

77
78
79
80
81

4.1
4.2
4.3

82
83

8.2

84
85

8.4
8.6

e.3

86
87

as

89

90
91
92
93

ADDRESS/~ANK RANGES IN OCTAL A~D ~EcIMAL
EXECUTION TIME
pASS COUNT AND TEST NO. LOCATIONS
STACK POINTER
pOWER FAIL

PROGRAM DESCRIPTION
NARRATIVE FLOW CHART
TEST TITLES
TES'" 0. TEST FOR PROpER BANK SELECTION
TEST 1. CHECK OATI/DATO LINES
TEST 2. TEST MEMORY FOR HOLDING DITA AND BYTE SELECTION
TEST 31 DUAL ADDRESS TEST A
TEST 4~ OpAL ADDRESS rEST B
TEST 58 MARCHING l"S AND 0"S
TEST 61 CELLS' vOLATILITY TfST
TEST 7: SHIFTING DIAGONAL
TEST 10: READ RECOVERY GALLOPING TEST THROUG~ EVEpY 64T~ CELL
TEST 111 READ RECOVERY LONG GALLOpING/fAST GALLOPING TEST
TEST 12. WORST CAS! TESTING fO~ CORr ~EMORY
TEST 131 WRITE PECOVERY TEST

10.0

RXDP • ACT11 , APT OPERATION

95
96
97
98
99
111'10

101
102
1"3

EQUIp~ENT

9.0
9.1
9.2

94

..
SEQ 0002

CZKMA
MACY!1 30A(1052) 0S.MARe79
C'ZKMAF.Pll
05-MAR-79 09102
104

(1.0]

105
106

108
H'J9

110
111

tt2

114
115
116

122
123
124
125
126
127
128
129
130
ill
132

ABSTRACT

[l.il

GETTI~G

144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159

S~IITCH

TO STAPTI
........... .
A.
B.
C.

r.

E.
F.

134

139
140
141
142
143

STARTED

IF NO HARDWARE SWITCH REGISTER Sr.T LOCAT!rN 176 TO OBTAIN
OPTIONS.

1n
135
U6
137
138

SEQ

THIS PROGRAM CAN BE RUN UNDER XIDP, APT A~D ACT MONtTOPS.
ON ppOCESSOpS WITH NO HARDwARE S~ITCH REGISTEp, SOFTWARE
SWITCH REGISTER. LOCATION 176.

113

118
119
120
121

PAGE 3

THIS DIAGNOSTIC WILL TEST 0 • 124K Of MOS OR CORE MEMORY
ON ANy POp-It FAMILy COMPUTER. SOME TESTR ApE WOPST CASE
FOP ~Os AND SOME FOP COPE, BUT ALL TESTS ~PE ALWAYS PUN.
THE TESTS OCCUPIES LESS THAN 2K OF MEMORY SO IT CAN BE
USED TO TEST l SYSTEM WITH ONLY 4K or MEMnRY. IF ONLY 4K
EXISTS' HOWEVER' THE ABSOLUTE LOADER Is N"T SAVED.

11117

ii?

09802

G.

SET SWITCH REGISTER • 00000
START AT 200.
THE ~EMORY LIMITS WILL BE PRINTED.
SEE SECTION 4.4 rOR pEST or ppINTOU~S EXpECTED.
"PASS'1il1" WILL BE TYPED LAST, AND THE TEST WILL
RESTART.
TO HALT THE TEST, TYPE CONTROL.C, THIS ~ILL INSURE THE
PROGRAM Is RELOCATED BACK TO LOWER ~EMOpy.
BE PATIENT, THE CONTROL-C IS ONLY RECOGNIZ~D AT THE END
OF THE CURRENT suBTEST.
IF AN UNEXPECTED HALT OCCURS SEE SECTION 6.0. IF AN
ERROR' Is TYpED SEE SECTION 6.2.
,CAUTION!

BEFORE "DIGGING" INTO THE LISTING READ
sECTION 9.

sWITCH sETTING SUMMARY
........•.•.•.........
BI't'15 (1ji!0000)
81,14(040000)
BIT13 (020000)
81,12(0100013)
81111(0040010)

B1rHl(002000)

BIT09C001(00)

BIT08(000400)
6IT07(0002010)

BIT06(000100)
BIT05(000040)

BIT04(090002V1)
BIT03 .. SlT00

eSEE BrCTION 4.1

F~R

DETAILS)

HALT nN ERROR
LOOp IN 5U~TEST OF-FINED BV BITS <3Ie>
INHIBIT ERROR PRINTOUTS
ENABLE TESTING ABOVE 28K (wITH MEMORY
ENABLE PARITY TESTING
HALT AFTER EACH SUB TEST
INHIBIT PROGRAM PELOCATION
TYPE FIRST FAILING BIT ERROR PER 4K.
ENABLE LONG GALLOPING TFS~
INHIBIT MEMORY SIZING
INHIBIT "PASS#XX" PRINTOUTS
INHI8IT PRINTOUTS
BEGINNING TEST ~PMBER.

MAN~GEMENT)

',(@

••• i ~

0003

"

~

CZKMA
~ACY11 30A(1052)
05-~AR-79
CZKMAF.pll
05.MAR.79 09102

160

[2.0]

REQUIREMENTS

[2.11

EQUIPMI':NT

09102

PAGE 4
SEQ 011'04

161

162
163
164

STANDAPD 11 FAMILY COMPUTER WIT~ A CONSOL~ OUTPUT n~YICE
AND FROM 41 TO 124K OF ME~ORY. PROGPAM wILL ALSO RUN O~ THE
PD~.11 AND ON 30K LSI SYSTEMS.

165

166
167
168
169
170

[2.2]

171
172

PROGRAM STOPAGE • 0000 • 7744. PROGRAM EXPANDS FOP ERPOR
HIsToPY AND TO SAyE ABSOLUTE LOADEp Op XX"P CHAIN MONITDR.
(SEE SECTION 9. FOP DETAILS)

173
174

175
176
177
178

[3.91]

179
180

181
182
183
184

STORAGE

LOADING PROCEDURE
USE

STAND~PD

PROCEDUPE FOR PDP-II ABsOLUTF !INApY FORMATTED TAPES.

[4.11']

STARTING PROCEDURE

[4.1]

SWITCH SETTINGS

185

186
187
188
189
190
191
192
193
194
195
\96
197
198
199
200
201
2(112
203
204
205
206
207
209
209

SOFTWAPE SWITCH REGISTER. LOCATION 176
flIT15(t00000)

HALT ON ERROR

B1T14(040000)

LOOP ON TEST DEFINEn 8Y

BITl3(020000)

INHIBIT ERROR PRINTOUTS

BIT12(010000)

ENABLE MEMORY MANAGE~ENT [TESTING APOVE 28K, 301 SYSTEM DOES NOT
NEED IT SUPpORT)

PIT 11 (004000)

ENABLE PARITY MODULES.
!"pAR" WILL BE TypED

BI1'10(0020Q10)

HALT AFTER EACH SUaTEST
IpRESS CONTINUE TO DO NEX~ suSrEST

BIT09(001000)

INHIBIT PROGRAM RELOCATIO~
lIF SET LOCATIO~s 430-7776 WILL NOT BE
ITE5TED.

81T08(000400)

TYPE FIRST FAILING BIT IN EACH 4¥ B~NK ONLY.
!THE TOTAL EpPOR COUNT (UD TO 377) wILL
IBE SAVED IN THF ERROR HISTORY.

BIT07(000200)

ENABLE LONG GALLOPING TEST.
l"GLP" wILL ~E TYPED.
leAUTION! JKCFEASES T[5T TI~E 8Y FACTOR OF 25.

210
211

212
213
214
215

S~ITCH

REGISTER 8ITS <310>

CZKMA
MACYi1 30A(1~52) 05-~AR.79
ClKMAF.P11
0S. MAR-79 09102

09802

~AGE

5

SEQ 0005

216

BIT06{00010o?1)

217
218
219

220
221
222

INHIBJT MEMORY SIZING.
ITME ME~DRY LIMITS MUST Sf SETPP IN THE rOLLOWIUG LOCATIONSl
(VALUES TO TEST 0-8Y APr SHCW~)
(LOWTWO.LOCATIO~ 324)

LOWTWO, 0
LOWADDI 0

223

224
225
226
227
228
229
23121

HIGHTWO. '"
HI~Hfa!)OS 37776

231

81'1'05 (00(040)

INHIBIT "PASS*XX" PRINTOUTS

BIT04( 00002(1)

A.

232

233

234
235

236
237
238
239
24121
241
242
243
244
245

246
247
248
249
25121
251

15TORE BITS 17:16 OF LOW TEST ADDRESS
'STORE REST OF LOw rEST ADDREss
fro NOT ATTEMPT TD SET THE LOw~R LIMIT
JAT OR ABOVE 160000 O~ A 30K LsI SYSTEM.
:THE PROGRA~ WILL ASSUME MEMORY MANAGEMENT
'PUST BE usro.
:STORE BITS 17116 OF HIGH TEST ADDRESS
J~TORE pEST OF HIGH T~ST ADDR'SS

e.
BIT03-S!T00

[4.2]

252

NUMBER OF TEST (0-13) TO rUN fIRST.
lNOR~ALLY USED ~ITH BIT14 (LOOp ON rEST)

CONTPOL-C OPTION
CONTPOL C

[4.3]

INHIBIT EppOp HISTORY PPINTOUTS. THE
ERPOR HISTOPY CAN STILL BF OBTfaINFD
BY TYPING CONTROL-C.
INHIPIT ~RINTOUT5 "PAP","GLp","TST13 BNK xx".

c-e]

AFTER CO~PLETION OF THE CVPRENT TEST.
THE EPROR HISTORY (SEE SEC. 6.3) WILL BE
TYPED. THE PROGPA~ WILL H~LT IN LOWER MEMORY.
PRESsING CONTINUE wILL R[STAPT THE DIAGNOSTIC.

STARTING ADDRESS_ 200
RESTApT ADDRESS = 250 OR

2~0

RESTART AT 200 CLEARS PASS COUNT (SPASS)

253

~~D

PRINTS "CZKMAF" TITLE.

254

255
256
257
258
259
26121
261

262
263

264

[4.41

PROGRAM AND/OR OPERATOR ACTION
I)

2)

3)
4)

265

LOAD PROGRAM INTO MEMORY USING AB~OLUTE LOA~ER.
SET OPTIONS (SEE SEC. 4.l)
START THE PROGRAM AT 200
TH~ FOLL~WING IS AN EXA'pLF WITH FXpLANATIONS
OF THE PRINTOUTS EXPFCTED.

266

267
268

"XXXXX-YYYYY"

:APORESSES Of TES" BO{lNDARIES.

269

"PAR"

:1F PARITY

270
271

"GLP"

:If LONG

*'

OPTIO~

GALLOPIN~

SELECTED
OPTION SELECTED.
{!h

•

1&

"
CZKMA
MACYll 30A(1052) 05_MAF_79
CZKMAF.Pll
05-MAR-79 09102
272

09102

PAGE 6

SEQ
:PRINTEO AS rST11 IS ENTERED.

273
274

275
276
277
278
279
280
281
282
283
284
28S
286
287
288

"TST13 BNI< i"(~"
"'1'ST13 BNI< 01"
FTC •••

;ENTERING BANK 0' IN TEST 13.
:AND BANK 1 •••
;UNTIL ALL BANKS (UP TO 7) HAVE 8EEN TESTED,

"REL"

:THE DIA~~OSTIC RFLOCATFS TO HtGHE5T
;LOCATIONS UNDEp TEST AND PI'~S TST0-TST13 AGAIN.

"TST13

8NK 00"

:WHERE "XX" IS THE PASS NO,

ADDITIONAL PRINTOUTS
"NO PAp"

:ppINTED IF PARITY

sELECT~O

BUT

~OT

AVAILABLE.

:PRINTED IF sv.p BIT 12 IS SET AND NO MEMORY
;MANAGE~£NT AVAIL»BLE.

"NO KT"

290
291
292

:TESTING BANK 0P IN TEST 13 (RELOCATEn STATE.)
:NCTF-O~LY PANK 00 IS TESTED I~ THE RELOCATED STArE.

"PJlSSIIXX"

289

293

294

295

4.5

296
297
298

LONG GALLOP OPTION
NORMAL WORST CASE SF Sf-TrING • 0000. FOP LONG GALLOP
SR = 200. LONG GALLOp OPTION SHOULD ONLY HE USED IF A~
MOs MEMORY PRoeLEM IS SUSPECTED AND NO OT~EP SUBTESTS
wILL FAIL. THE TrST TIME Is INCpFASFD 25 T1Mrs.

299

300

3ri11
302

303
304
305
306

307
3ri18
309
310

311
312
313
314

[5.0)

PROGRAM HALTS (NORMAL. EPROR)
THIS IS A LIST OF EXPECTED HALTS. IF T~E TEST HALTS
IN A LOCATION NOT IN THIs LIST AND IT IS L!SS THAN 776, IT
MAY AE DUE TO A DEVICE INTERRUPTING.
NOrE THE HALT AT END OF SUPTEST A"D HALT ON ERROp HALT LOCATIONS
MAY BE RELOCATED. THE ACTUAL LOCATIONS TH~Y APE IN CAN BE FOUND
BY suBTPACTING 500 FROM THE HALT pC AND AODIHG THIS DIFFEpEHCE TO THF
CONTENTS or SAVP6 [LOC. 350J.
PC

REA SO'"
.....
__ ....

112

TRAP jO Loe. 4

315
316
317
318
319

320
321

POv.EP rAIL

322
323

324
325

326
327

1714

-

HIl.LT AT END OF
TEST swITCH sEr.

PECOVERY

EXAMINE H6, IT CONTAINS
THE pOINTEp TO THE pC
WHERE THE TRAp 0CCURRED.
POWEP UP v.ILL RECOVEP
IF IN COpE ~EMDPY. If
NOT CORE OPERATION IS UNDEFINFD.
PPESS

CO~TI~UE

NEXT suBrFsT.

TO GO TO

001tfi

CZKMA
MACli1 3~A(1052) 05- MAP-79
CZKMAF.Pl1
05.MAP-79 09102
328
329
330
331
332
333

09102

PAGE 7
SEQ 0007

6156

HALT ON [RPOP
SWITCH SET.

PRESS CONTINUE.

6240

CONTROL-C TYPED
OR F'ATAL EPROR
OCCURRED

PRESS CO~TINUE TO RESTAPT TEST.

334

335
336
337

[6.0]

ERROPS

338
339

[6.11

ERROR MESSAGE FORMAT

340
341

342
343
344
345
346
347
148
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380

381
382
383

THE ERROR PPINTOUT CONSISTS OF 6 OCTAL WORDS IN THE FOLLOWING
FORMATI
"LOCATION

Goon

BAD

PC

ERPOP

PASFLG"

"ADR ERR" WILL BE PRINTEO PRIOR IF AN ADDPESSING ERPOR Is SUSPECTED.
"PAP EPR" WILL SF PRINTED PRIOp IF A PApITY EppOp TPAp OCCUPRED
!CAUTION! IF PApITY EPROR THE GOOD DATA PPINTOUT Is THE
PARITY MODULE UNIBuS ADDpESS THAT FAILED.
WHEREa
LOCATIONIII
GOOD
III
BAD
III
pC
III
ERROP
III
pASFLG III

FAILING MEMORY LOCATION
GOOD DATA [DATA THAT WAs [XPECTEDJ
BAD DATA [DATA THAT WAS FOUND]
PROGRAM COUNTEp ~T E~ROp CALL.
rAILING ERROR NO. (SEE SE~ 6.2 • ERPO~ DICTIONARY)
CONTENTS OF LOC~TION PASFYG.TH1S MAY NOT 8E pELEVANT.
CSEE SEC. 6.2-ERROR DICTIONARY)

ITHE TEST WILL CONTINUE AFTER THE ERPOR PPINTOUT.
I"NO KT" WILL BE TypED IF TESTING A80VE 2R~ SFLECTEr AND NO MEMORY
lMAN~GEMENT Is FOUND.(3~K SYSTE' DOES NOT NEED KT SUPPORT)
I"NO PAR" WILL BE TYPED IF PARITY OPTION sELECTED
lAND NO PARITY ~ODULES WERE FOUND.
(FATAL ERRORS)
"ERR #XXXXXX" WILL RE TYPED WHERE "XXXXXX" IS
THF. ERROR NUMBER. THE DIAGNOSTIC WILL USU~LLY HALT ON THIS rYpE
OF ERPOR. SEE SEC. 6.2 -ERPOp DICTIONARY. fOR DESCRIpTIONS
OF THE ERROP.

CAPT M6DE ERRORS)
ALL EppORS ApE TRE~TED AS FATAL UNDEP APT. WHEN AN
ERROR OCCURS UNDEp APr A "1" Is STOp ED IN LOCATION
SMSGTY AND T~E PROGRAM ~ALTS AT FATHLT.

$;

1IIt

$II

.. •

.,

~

CZKMA
MACYii 30A(1052l 05.MAP.79
CZKMAF.P11
0S- MAR·79 09102

09&@2

PAGE 8

384

385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412

.FATAL CONTAINS THE ERROR NO. IN THf LOw BYTE AND
THE FAILING BAN~ NO. UNDEP TEST IN THE HIGH BYTE.

(6.2]

ERROR DICTIONAPY
THIS IS A LIST OF ERROR NUMBEPS ppIKTED AND pOSSIBLE
CAUSES FOp THE ERROP.
THE pOUTINE NAME WHEPE THE ERpnp CALL OPIGINATED IS GIVEN IN
BRACKETS.
NOTE. "SAKPIT" PEFERS TO THE BACKGpOUNn P~TTFPN WRITTEN I~TO MEMOp!
fOp VApIOUS TESTS. IF PApITY SELECTED IT HAS A VALU! • 376 ,ELSE-377
"SWAPPED BAKPAT" _ 77000 IF PARITY SELFCT~n. ~LSE=77400

.ENDR

,EPR # 0
JEP~

#

BUS ERPOP TPAP TO LOC. 40CCURPED
THIS i!'IH,Op IS NOT ppINTED AND IS FOR "APT" USE.

DATA EPROR
rLOCATIONS 0000-430 FAILED l'S + 0'S rEST.
,Re III GOOD DATA
,pi. ADDpESS OF FAILING LOCATION.
J[TSTT~P]FATAL

,ERR # 2

,CAprsIZ] APT FATAL ERPOR
'APT ME~ORY TA8LES NOT sETnp COPRECTLY.
,CHECK LOCATIONS SHAMS1 [431'1] TO sMADR4[446]
" FOp CORRECT ~E~ORY sIZE DATA.

,Epp # 3

,[TSTSIZ] OPERATOR FATAL EPPOp
'SELECTED MEMO~y sIZE GREATER THAN 28K
, (30K SYSTEr-' DOES NOT NFED KT ST!PPOPT), BUT
JSR 8IT12 (10000) NOT SET.
,SET 8IT12 AND RESTART AT 200,

,ERR # 4

,[TSTSIZ] OPERATOR FATAL EPROR
rLOwEsT SELECTED TEST LIMIT Is HIGHER THAN
,HIGHEST rEST LIMIT. sET LOCATIO~S "LOWTWO"[322]
'TO "MIGNAOO" [33 0 ] CORPECTLY AND pESTART
,AT 200.

,ERR # 5

,CTST0J

JEPP # 6

,[TST0] DUAL ADDPESSING ERPOR
'FOp THIs ERFlOp THE GOOD nATA pplr:TED Is AN
,ADDPESS. THIS IS TijE ADDRESS SELECTFO wHEN
'THE SAME DATA WAS WRITTEN INTO T~F. FAILING

413
414
415

416
417
418
419
420
421
422
423
424
425
426
427

,[BUSE~]

,

428

429
430
431
432
433
434
435
436
437
438
439

TEST SEQUENCE EPROR
'TST0 HAS BEEN ENTERED OUT OF SEQ!TENCE
,TESTN SHOULD • 00
JTHE DIAGNOSTIC HAs BEEN COPRUPTED.
,IF POSSIBLE SELECT ANOTHER 4K RAN¥
'BANK 0 AND RERUN THE TIST ON THE FAILING MEMORY.

SEQ

0008

CZK~A

MACY!l 30A(1052) ~5.~AR.79
CZKMAr.Pl1
05.MAR_79 09102
440
441
442

443
4H
445
446
447
448
449
450
451
452
453
45 -4
455
456
457
458
459
460
461
462
463
464
465

,LOCATION.
,ERR

II

7

09102

PAGE 9
SEQ 0009

CHECK BANK SELECT CIPrU!TRY

'[TST~l ADDRESS A~D DATA ERROR
,IDFNTICAL TO PREVIOUS ERROR EXCEPT THE DATA
,WRITTEN INTO THE FAILING LOCATIO~ WAS IN
,ERROR ALSO.

JERR II 1(1'

DATA ERROR
,IF aAD DATA a 0000 COULD BE AN ArDREssING
,ERROR , ELSE CO~PARE GOOD AND BAn DATA FOR FAILING BITS.

: ERR II 11

,[TST0] ADDREsSING ERROR
7THE 'AILING ADDRESS RESPONDED BUT IS NON,EXISTENT. MAY BE A DUAL ADDRESSING PROBLEM.

,ERR

,[TST11 TEST SEQUENCE ERROR
"TESTN [404] SHOULD = 01
THE DIAGNOSTIC HAS BEEN CnRRUPTED.

Ii

12

:ERR • 13

•

'[TST~]

,[T5Tl] PATA ERROR
'COMPARE GOOD AND SAD PRINTED DAT~' FAILING
,DATA BITS MAY SHORTED OR SWAPPED.

JERR _ 14

,[T5T2] TEST SEQUENCE ERpOR
"rESTN (404] SHOULD. 02
J
THE DIAGNOSTIC HAS BEEN CORRUPTED.

JERR II 15

,[75T2] ADDRESS OR DATA EPROR
'IF "ADR ERR" NO, PRINTED THEN THE BYTE SELECT
,CIRCUITRY PROBABLY FAILED.

JERR II 16

,tTST3] TEST SEQUENCE EPROR
J'TESTN [404] SHOULD. 03
,
THE DIAGNOSTIC HAS BEEN CORRUPTED.

475
476
477
478

, ERR II 17

,[TSTl] DUAL ADDRESSING EPROR
,DUAL ADDpESSING PROBLEM FOR SITS THAT DIFFER
,IN GOOD AND BAD DATA PRINTOUT,

479
480

,ERR

,[TST3] DUAL ADDRESSING ERROR
'FOR THIS ERROR THE DATA PRINT~D rS AN ADDRFSS.
'THIS IS THE ADDRESS THAT WAs SFLrCTED ~HEN THE
'SAME DATA WAS wpITTEN INTO THE F.ILI~G LOCATION,

466

467
468
469

470
471

472

473
474

481
482
483
484
485
486
487
488

489
490

491
492

493
494
495

Ii

20

,ERR • 21

,[TSTll DUAL ADDRESSING ERPOR
'SAME AS ERROR #20 EXCEPT nIFFEPENT DATA
J(SWAPPED BAKPAT) WAS WFITTEN.

;ERR

I [1574] TEST SEQUENCE EPROR
,STFSTN [404] SHOULD. 04.

#

22

,
,ERR # 23

THE DIAGNOSTIC HAS BEEN CORRUPTED.

,[TST4] DUAL ADDFESSING EPROR
'IF pASFLG = 0 TREN THE fAILING LOCATION
,AND FAILING nATA ARE DuaL ADDPfSSES.

~

• •

CZKMA

.

•

ill

MACYt1 30A(1052) 05.~~R-79
05.MAR.79 09S02

09102

PAGE 10

CZK~AF.P11

496
497
498
499
500

501
502
503

,ERR II 24

,[rSTS] TEST SEQUENCF- ERROR
'UEsrN [41114] ,sHOuLD" 05
, THE DIAGNOSTIC HAS BEEN CORPVPTFD.

,ERR II 25

,CTST5] DATA ERROR
JDATA wpITE OR READ ERROP.
,[TST5] ~ARCHING 1'5 AND 0'5 DATA ERROR
IIF PAsFLGB0 FAILED MAPCHING 1'5 • 0'5 IN
,
MAX TO MIN DIPECTIO~.
fIF PASFLGci 'ArLED MARCHING l's • 0'S IN
,
MIN TO MAX DIRECTION
fIF P~sFLG=3 FAILED MARCHING 0'S • l's IN
MAX TO MIN DIPECTIn~.

,ERR II 26

504

505

506
507
508
509
51{:1

,EFR # 27

511

512
513
514
515

~ERR

II 30

516
517
SiS

JERR II 32

,CTST7] TEST SEQUENCE ERROR
,STESTN SHOuLD. 07
,THE DIAGNOSTIC HAS BEEN COPRUPTEn.

521
522
523
524
525
526
527

530
531

532
533
534

1ERR II 33

535
536
537
538
539
540
541
542
543

544
545
546
547
548

549
550
551

,£TST6J TEST SEQUENCE ERROR
,$TEST~ sHOuLD. 06
,THE DIAGNOSTIC BAS BEEN COPRUPTE~.
,[T5T61 VOLATILITY/REFPE5~ TEST EPROR
,IF PAsFLG=0 SIKPAT WRITE OR REAr, ERROR.
,IF PASrLG-l THE FAILING LOCATION CHANG~O WHILE
,
ANOTHER LOCATIONS W~S WRITTEN FOR
,
2 MS. THE OTHER LOCATION IS SAVED
I
IN SAVLOC [352]
,IF PASFLG-2 SWAPPED SIK?A! (774~0 OR 77000)
,
WRITE Op READ ERROR.
,IF PAS,LG=3 SAME AS IF PAS,LG=2 EXCEPT
J
THE DATA IS SWAppED BAKpAT.

520

528
529

,CTSTS] MARCHING 1'8 AND 0'5 DATA tRPOR
,IOFNTICAL TO PREVIOUS EpROR FxrEPT THE DATA IS
.CHECKfD I~MEDIAT!LY AFT'R BEING ~RITTEN.

,ERR II 31

519

JEPR # 34

,ERR

jj

35

JERR II 36

•

,[TST7] SHIFTING DIAGONAL DATA ERPOR
PAsFLG.e SAKpAT WRITE OR REA~ ERROp.
,IF PASFLGBl SAKPAT READ CHECK ERROR
,I, pASFLC GREATER THAN 1 BUT EyEN yALUE THENI
,
THE FAILING LOCATTON COULD NOT RE WRITTEN INTO.
fIr pAsFLG GREATER THAN 1 BUT ODD VALUE TH~NI
THE FAILING LOCATION WAS WRITTEN CO~RECTLY
SUT LOST THE DATA.

,Ir

,[T8T10J TEST SEQUENCE ERROP
,STESTN SHOuLD. 10
,
THE DIAGNOSTIC HAS SF-EN CORPUPTFD.
J[TST10] 8AKPAT DATA ERROR
'SAKPAT WRITE Op READ ERROp IN,O THE FAILING LOCATION.
,CrST10] READ RECOVERY DATA ERROp
,
THIs ERROR CAN BE REPORT[D BY T5T10 AND TSTll.
,(THEY SHARE CODE). SEE STESTN r404] FOR WHICH TEST FAlLEn.

SEQ 0010

CZKMA
MAC!ll 30A(1052) ~5·MAR-79
CZKMAF.P11
05- MAR-79 09:02
552
553
554
555
556

PAGE 11
SEQ

,FOR BOTH TESTS COMPARE THE GOOD INO BAD DATA IT THE FAILING
JLOCATION TO SEE WHICH BITS FAILFO.
JERR # 37

,[TSTI0] READ RECOVER! DATI ERPOR
.IDENTICAL TO THE PpEVIOuS ERROp ~XCEPT SWAppED SIKplT IS
,USED AS WRITE AND READ PATA.

,ERR # 40

,CTST111 TEST SEQUENCE ERROR
,STESTN SHOULD a 11
,
THE DIAGNOSTIC HAS BEEN CORRUPTED.

,ERP # 4t

r[TST12] TEST SEQUENCE ERROR
"rESTN SHOULD * 12
,
THE DIAGNOSTIC HAS BEEN CORRUPTED.

JERR" 42

,[TST12] WORST CASE CORE TEST DATA ERROR
'IF pASFLG-l CO~PARF. GOOD ~ND B~r oaTA FOP FAILING Blrs.
,IF PASFLC*2 THE FAILING LOCA~IO~; WAS WRITTEN AND READ
J
WITH GOOD DJTA,BUT FAILED PEAD CHECK
,
READING IN THE ~IN. TO MIX DIRECTION.
,Ir PASFLG-3 SAME CONDITIONS AS pAgFLG-2 EXCEPT FAILrD
DOING THE READ CHECK FROM MAX TO MIN DIRECTION.

,ERP

,[TST12] WOPST CASE COPE TEST DATA ERROP
IDENTICAL TO PREVIOUS FRROR EXCFPT THE DATA WRITTEN
,AND READ IS COMPLFMENTED.

557
5S8
559

09102

560

561
562
563
564

565
566

567

568
569

570

571

572
573
574
575
576

1/

43

577
578

r

JERR 1/ U

,[TST13] TEST SEQUENCE ERROP
"TESTN SHOULD * 13
I
THE DIAGNOSTIC HAS BEEN CORRUPTED.

583

JERR II 4!5

585
586
587
588
589

,[1ST13] WRITE RECOVERY TEST DATA ERROR
'Ir pASFLG-0 COMpARE GOOD A~D BAD OATA rOR FAILING SITS,IF PASFLC*77400 DATA ERROP FDUNn WHILE DOING A SECOND READ CHECK.
,IF pASFLG-77402 DATA ERPOR FOUN" IN FAILING LOC1TIO~ AFTER
,
SMALL TEST PROGPAM RUN IN FAILING BANK.

,ERR II 46

r[TST13] WRITE RECOVER! TEST DATA ERROR
,
DATA EPROp FOUND JUST BEFOpE THE SMALL TEST
,WAS TO BE RUN IN THE FAILING BANK. TO AVOID "SLOWING" UP
'WHEN THE SMALL TEST IS RUN TST13 IS ABOPTED.

;ERP

,[TST13] WPITE PFCOVERY TEST DATA ERROR
IDENTICAL TO EPpOR #XXX EXC"PT THE DATA WRITTEN
,AND READ IS DIFFERENT.(177667).
1177667 IS THE COMpLEMENT OF "J~P (R0)" (110) WHICH IS
,THE ESCAPE FROM THE s~ALL TEST PROGRAM RUN IN THE RA~K
fUNDER TEST.

579

580
581

582
584

590
591
592
593

594
595
596
597
598
599
600
601
602

#

47

J

,ERR # 50

,[PARERR] PARIT! TPAP EPROR
t pARITY TPAp TO 114 OCCURRED.
,FOR THIS EPPOR PRINTOUT THE "Goor DATA" IS ACTUALLY
'THF FAILING PARITY MODULE UNIBUS ADDRESS.
, SAVLOC [352J CONTAINS THF PC WHrRE THE TPAP OCCURRED.

,ERR 11 51

,[PARIT!] PARITY TRAp FATAL ERPOR

603

604

605
606

607

v

•

•

0011

'*'

$

CZK~A
MACY11 30A(1052) 0.S.~A~-79
CZKMAf.Ptl
0S·MAR-79 09102

6"8
609
61(l
611
612

624

PAGE 12
SEQ 11'012

I II. PARITY TRAP TO 114 OCCURRED ... UT ::0 PARITY
f~ITH

rEpR • 52

,

TESTI~G ABOv~

('

[b.3)

ERROp HISTORY

625
626
627
629
629
63e
631
632
633
634
635
636
637
638
639
640

2B~

n fOU'ltl

M'NAGE~fNT

'OU~D.C30K

,[PARITY) OPERAT~p fATAL ERPOR
,
PARITY TFSTI~~ ~~s sELECrFD BUT NO pARITY
,WEPF rcurD.
I
RESET s~ITCH OPTI("I~S Arr ~T~RT AT 2e~.

.REP!

('OI'LD

F.~FOP

WAS sELrCrEry, ~UT NO ~F~O~Y
SYSTf M DOEE liOT vEEr I(T)
RESET SwlyCP OPTIO~s A~D pESTAPT AT 2;110.

,OPTION wAS

,Epp • 53

~Or,llLE~

AN ERROP BIT (BIT1S, S!T.

, r N("I"''' 1 OPERATO? fATAL
J

613

614
615
616
617
619
619
620
621
622
623

09102

~ODuLES

L~CATIONS I~ vE~ORY APE SET AslrF TO COLLrCT ~ HIST0~Y
Of THE rAILING ~ITS I' A pAPTlcrLA~ uFuORY P'~K. Tijls
nATA Is COLLECTE~ rOR EVFRY ERPOp PEG~FCLESS OF s~ITCH
SETTINGS.

HOpMALLY THE DATA IS OUTPUT AT THE END or T~STING, BUT
IF CO~TRQL-C Is TYPED 1T Is OUTPUT AT THE [NO OF THE
CURRF~T TEST.
THE [RROp ~ISTORY Is I~!F~DED TO
APE out TO 1 ~IT FAILING OF ONLy

ERPOP KISTORV

HIGHLI~HT Ir THf
ADDo~SS ~F~ORS.

EFPORS

rOR~ATi

641
642
643
644
645
646

-- ....

647

WHFRE:

SAil!,

COUt.JT

ERROR

::

BANK

::

COU'IT

z:

BIT THAT FAILED [~U~Pf~ O~ THE FAltr~G BIT I~ DECIMAL I.E.
0-15 ~ILL 8F rYPEr OUT no THE ~OpDs "lDp Epp" OR "pAp ERR" wILL
BE TYPED OUT IF Ar~oESS ERFOR OR PARITY EFROR ~AS SEF~
I~ THE SPECIFIC BANv OF ~~~ORY
4~
~E~ORY 8AII~ I~ ~MIC~ T~JS fAILVRF AAS SEE~
A 0 rop r Tn 4K, A 1 F"p 4 TC 8~ A~r SO o~
~V~EEC OF rIVES THl~ MFvooy ~AN' FArLEe.
()77 Is MAXIMUM FAYLURF C~U~T ~ECOROEc.l

E:RROP

64~

649
650
651
652
653
654
655
656
651
658
659
6611'
661

662
663

(6.4]

It

FPFOP PECOVERY
IF TMF PPOGR~Y IS HALTEr AFTEP FEPORTI~G .~ EPROP 1T C.~ EITHFR
SE CONTINuEr OF pFSTAoTEP AT 20~ Oc 25P (~EF SEC 4.2). HC~EVf~ rop
CPU'S THAT DESTROY CO.TE~TS OF ~FGJSTFpE BFTfP CO~I~~ TO A M~LT
THF PROGRA~ SHCULO ONLY ~F PESTApTEr.

CZKMA
MACYi! 30A(1052) 05·~AR·79
CZKMA'.Pll
05.~AR_79 091~2
664
665

[7.!IlJ

666
667

09102

PAGE 13
SEQ 0013

RESTRICTIONS
~EMOpy UNDER TEST SHOULD BE CONTIGUOUS. FOP SYSTEMS HAVING NONCONTIGUOUS ME~Opy THE MEMORY BOuNDApIES S~OULD RE DEFINED BY THE
OPERATOR. (CONTIGUOUS MEMOpy IS DEFINED AS A ~EMORY THAT CAN BE
BOTH READ 4NO WRITTEN I~ CONSECUTIVE LOCATIONS.)

668
669
670
671
672

673
674

675
6'16
677

[8.0]

MISCELLANEOUS

678

[8.il

ADDRFSS/BANK RANGES IN OCTAL AND D!rIMAL

679
680
681

682
683
684

685

THIS REFERENCE TABLE CROSS REFEPENCES THE ME~ORY BANK NO.5,
THE RANGE AND THE PAR USED WHEN MEMORY ~AnAGEMENT IS ENA8LED.
IT IS ALSO USEFUL TO SHOW STARTING ADDRESSES IN A PARTICULAR 4K BANK.
BANK NO.

DECIMAL

686

RANGE

OCTAL
RANGe:

[PAGE ADDRESS REGISTER]
USED/CONTENT
UNIBUS ADDRESS

687

"2

'" '" 41(

4K .. BK
BK"12K
12K-161(

000000-01777&
020000 .. 037776
040000-057776
06121000-0777 7 6

0
NOT
NOT
NflT

00(110
USED
USED
USED

693

4

694

5
6

16K-20K
2111K-24K
24 K"28 K
281<-32K

1001000-117776
12121000-137776
140000-157776
16001i!0-177776

NOT
NOT
NOT
NOT

USED
USED
USED
USED ON 30K (LSI-il)
161210
772342

688
689

690
691
692

695

696
697

1

3

7

1

698
699

8

700
701
702
703
704
705

9
1121
11

706

707

32K-36K
36K_401(
40K-4/&K
441( .. 481(

20012100"217776
221210091.237776
24121000-257776
26000121-277776

481<:-52K
521<: .. 56K
56K"6f1JK
6121K-641<

30121000-317776
32001210-337776
3400121121"'357776
36000121-377776

22
23
24

64 K-68K
68K.72K
721(-761(
76K.8121K
811\/(-84K
841( ... 88/(
@BK .. 92K
921<.961<
96K-100K

41211210121121-417776
421'1121121121 .. 437776
441210121121-457776
461211211210-477776
51211211211210-517776
5201211210.537776
540000-557776
5600'110-577776
600000-617776

25

j001(-1041<

620000-637776

12
13
14
15

708

709
710

711

712
713
714
715

716

717

16
17
1B
19
2121
21

718

719

>,

•

2
3

"

5

6
1

2

3
4
5
6
1
:2
:3

4
5

6

772340

2000
2200
2400
2600

'172344
772346
772350
772352

301210
3200
34121121
3600

772354

SYSTE~S

40121121
4200
4400
460121
500121
5200
5400
5600
6000
6200
~'

,*

•

~

CZKMA
MACY11 30A(1052) 05*MAF.79
CZKMAF.Pl1
05- MAR-79 09102
720
721

722

09102

PAGE 14
SEQ 21014

2

112K .. 116K

640000-657776
660000-677776
700000 .. 11 7776

1161<"120K
120K-124K
t24IC-1281(

720000-737776
740000-757776
760000-777776

26
27
28

t04J(-108K

29
30
31

10PK-112 K

3

6400
6600

4

7000

5
6
7

7400

723

724
725

726
727
72B
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751

LSI-II AND 4K:. 100 SEes.
LsI-II AND SKIS 5 MINUTES.

[f~.2]

PASS COUNT AND TEST NO. LOCATIONS
.PASS [406]
$TESTN [404]

[8.4]

PASS COUNT

D

756

B

D

CLEARED BY START AT

20~.

CURFENT TEST NO. ~ND RELOCATION, PARITY FLAGS.
WHEPE:
LOW BYTE • TEST NO.
IF BIT15 = 1 TEST IS RELOC~TEn
IF BIT13 = 1 PARITY UNDER TES!.

STACK pOINTER
THE STACK STARTS AT 5~0 WHEN THE PROGpAM IS NOT RELOCATED.
SAVR6 [350J CONTAINS THE STACIC STARTING VAr'UE wHEN THE DIAGNOSTIC
IS R~LOCATEtI.
SAVR6 ALsO CONTAINs THE STAFTING ~nDRESS OF rijE PROGRAM WHEN
IT IS RELOCATED.

762
763

770
771
772
773
774
77S

772354

HERE ARE sOME TYPICAL EXECUTION TIMES.

753
754
755

764
765
766
767
768
769

7600

EXECUTION TIME

752

757
758
759
760
761

72011'

NOTES:
1. THE PAR (PAGE ADDRESS RFGISTFR) CONTE~TS ARE SHOWN IN A TEST THAT SELF SIZESIF THE LIMITS OF TESTING ARE SET BY T~E OPERATOR AND
IF THE BANK IS ABOVE 2BIC PAR NO. I WILL SF SET TO THE
BEGI~NING PAGE.
FOR EXA~pLE IF THE T~STING ~AS TO
BEGIN wITH BANK 8 pAF NO. 1 wOULD EOUAL 2000, PAR :2
WOULD EQUAL 2200 ETC.

[8.2)

t8.5J

it

POWER FAlL
THE DIAGNOSTIC CAN BE POWER FAILED WITH ~C ERPOPS. TO USE,
START THE TEST As USUAL AND pOWFp DOwN THFN UP AT ANy TIMF.
THE PROGRAM SHOULD TYPE "PH AND CONTINUF TO RUN 'POM TEST 0
IN THE SAME STATE (I ,E. STATE OF pELOCATION] AS IT W~S BgrOpE
THe POWER WAs INTERRUPTr,D, HOWEVER IF THE DIAGNOSTIC wAS IN
A MEMORY THAT ~AN NOT HOLD DATA WITH THE pOWEP DO"N THEN TH~
PROGRAM WILL NOT PECOVEP FROM powr,P FAIL AND ON POWER-UP
OPERATION Is UNDEFINED.

CZKMA
MACYll 3~A(1052) 05-MAF-79
CZKMAF.Pl1
05.~AR.79 09102

091~2

PAGE 15
SEQ 0015

776

777
778
779
780
781
782
783
784
785

786

[9.0]

PROGPAM DESCRIPTION

[9.11

NARRATIVE FLOW CHART

THE TEST IS LOADED INTO LOCATIONS 0000 • 7744 BUT
EXPANDS DEpENDING ON Hbw MUCH ME~ORY IS UNDE~ TEST.
SEE STEP 6. BELOW FOR A DETAILED EXPLANATION.

787

788
789
790
791
792
793
794
795
796
797
798
799
800
8(111
802
803
804
805
806

THE FOLLOWING NARRATIVE FLOW CHAFT DESCPIBES MAJOR
PROGRAM OPERATION. FOR THE PERSON WHO NEEDS DETAIL T~E
TAG ASSOCIATED WITH THE OPERATIon Is GIVEN IN aRACK~TS.
FOR THIs DISCUSSION SWITCH SETTINGS APE IGNORED AND EVERYTHING Is
ASSUMED ENABLED.
1.

[START]

2.

[TSTRP] SAVE DATA FROM LOCATIONS 0-316
INTO 7744-10314.

3.

[TST~P]
TEST LOCATIONS 0-376 BY WRITING AND
READING l'S AND 0'5. NOTE TBIS IS THE ONLy
EXPLICIT TESTING OF THESE LOCATIONS.

4.

CSLFSI!] sIZE MEMOPY BY WRITING INTO SUCCEEDING
MEMORY L6cATlbNS UNTIL TIMEOPT TPAp TO 4 OCCURS'
OR 30K BOUNDARY PEACHED.
ENABLE MEMOpy MANAGEMENT AND SIZE MEM~~y ABOVE
28K.
NOTEI IF uNDER XXDp CHAIN MODE IN 30K SYSTEM, SYSTEM Is sIZED
TO 28K.

5.

[TYPSIZ]

6.

[SETSTK] SPACE Is SAVED AT THE END OF THE TEST
FOp AN EPROR HISTORY. ro~ EACH 4K PANK 18 aYTES ApE sAVED
IN THE FOLLOWING FO~MATg

807
808

809
810

811
812
813
814
815
816
817
818
819
820
821
822
823
824

825
826
827
828
829
830
831

PRINT "CZKMAF" TITLE

TYPE MEMORY TEST LIMITS.

IADP ERRIPAP EPR!
IBIT14 IBIT15 1
IBIT12 IBIT13 I
IBIT10 18IT11 I
18IT08 IBIT09 !
18IT06

181T07

lBIT04
!~IT02

181T05
181T03

18IT00

181T01

!
I

I
I

IF GREATER THAN 4K UNDER TEST THE APSOLUTE LOADER
(300 ADDpESSES) Is APPENDED.
IF GRFATEP THAN 4~
AND UNDER XXOP CHAIN MODF 5376 (OCTAL) ADDRESSES
ApE APPENDED TO THE TEST. THIS SAVFS THE XXDP
jf<

•

\Ili

CZKMA
MACYt1 3~A(1052) 05- HAP-79
CZKMAF.Pl1
05- MAP-79 09:02
832
833
834
835
836

851

852
853
854

855

PAGE 16
SEQ 0016

MONITOP, AND ALLOwS 'l'H£ LOCATIONS aceTlPIED 8Y XXDP
TO BE 'l'ESTED.
7.

rCLRMEM] CALL "PARITY" ROUTINE AN~ I~ SELECTED,
ENABLE ALL PApITY MODULES. "PApMAP" [LOC. 352]
CONTAINS A MAP or PAPITY MODULES 'OUN~. IF
MonuLE 172336 BIT 15 Is sETI IF #172334 FOUND BIT 14
IS SET ETC ••

B.

[CLR/oIEM]

9.

[CONT]

8:n

838
839
840
841
842
843
844
845
846
847
848
849
850

09102

CLEAP MEMOPY CURRDJTLY UNDEP TEST
DISPATCH TO TST0

10. [TSTI'l] EXECUTE TEST 0.
DESCPIP'J.'IONS.

SEE SECTION 10 FOP TEST

11. [TSTSCP] COMES HERE AFTER EACH TEST AND IF
CNTRL-C TYPED THEN GO TO EPPOR HISTORY PRINTOUT.
IF SRu2000 THEN HALT
IF SR840000 THEN LOOp ON TEST DEFINED BY <310>
ELSE CONTINUE TO NEXT TEST.
12. [T8TI-TSTI2]

EXECUTE TSTI-TSTI2 EACH TIME
GOING TO STEp 9.

856

857
858
859
860

861

862
863
864
865
866
867

868
869

870
871
872
873

874
875
876

877

878
879

880

881
882
883
884
885
886

887

13. [TSTI3] TEST 13 IS DIFFERENT fROM TESTS 0-12,
9ECAuSE IT IS A SMALL PROGR~M ACTUALLy PUNNING
IN THE MEMORY U~DER TEST. BEFORE THIs SMALL
PROGRAM Is STARTED "TST13 BN' xx" IS TypED.
THIS Is DONE IN CASE THE PROGRAM FAILs • THE
UsER CAN THEN AT LEAST TELL wHICH BANK OF MEMORY
FAILED.
14. rRELOC] THE PROGPAM RELOCATES TO HIG~ MEMORY
,0 TEST THE LOCATIONs IT OCCopIESo (43 0-ENDppGl.
WHERE "ENDPRG" IS THE CONTENTS OF ENDRTK[3061.
I.E THE L~ST PROGRAM ADDRESS. NOTE "pEL" IS
PRINTED JUST PRIOR TO THE ACTUAL RELOCATION.
15. TESTS 0-13 ARE RUN AS DESCRIBED A80VE EXCEPT
ONLY BANK 0 LOCATIONS 430-ENDppG ApE TESTED.
16. [PELOEP]

RELOCATE THE PROGRAM BACK T0 LOWEP

MEMORY.
17. [LOWER] IF CONTROL.C TYPF.D GO PRINT
HISTORY.

~RROR

18.[TSTMM] IF MEMORY MANAGEMENT SELECT~D A~D AVAILAPLE,
RUN TESTS 0-13 ON THE FIPST 24K sLICE ABOVE 28K.
19. [CONTMM]

CALL "UPMM" TO UPDAT£ MEMORY MANAGEMENT
PAR PEGIsrERS TO POINT TO THE NEXT 24 w sLICE OF
UPPER MEMORY.

20. [MAXAOR]

~

REPEAT STEPS 18 +

t

9 UNTIL

HL

CZKMA
MACY11 30A(1052) eS-MAR-79
CZKMAf.Pl1
05-MAR-79 091~2
888
889
890
891
892
893
894
895
896
897
898
899

09102

PAGE 17
SEQ 0017

MEMORY ABOVE 28K IS TESTED.
21. [ENDPAsl

PRINT ERROR HISTORY OF FAILING BITS

22. [,EOP] DISABLE PARITY MODULES.
PRINT "PASS'XX"

[9.21

TEST TITLES
SEE THE TEST HEADINGS IN THE LISTING FOR

900
901
902

TEST
TEST
TEST
TEST
TEST
TrST
TEST
TEST
TEST
TEST
TEST
TEST

903
904
905

906
907
908
909
910
911
912
913

01

~ETAILS

ON

EACH TEST.

TEST FOR PROPER BANK SELECTION

11 CHECK DATI/DATO LIN!S

TEST MEMORY FOR HOLDING DATA AND BIrE SELECTION
31 DUAL ADDRESS TEST A
41 DUAL ADDRESS TEST B
5. MAPCHING l#s AND 0'S
68 CELLS' VOLATILITY TEST
7. SHIFTING DIAGONAL
101 REAO RECOVERY GALLOPING TEST THROUGH EVgRY 64TH CELL
111 READ RECOVERY LbNG GALLOpING/FAST GALLOpING TEST
121 WORST CASE TESTING FOp CORE MEMORY
131 WRITE RECOVERY TEST
21

914

915
916
917
918

919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939

[10.0]

RXDP, ACTll , APT OPERATION
RXOP CHAIN MODE
.-.-._.-_ •• - •••

OPERATION IS IDENTICAL TO STAND ALONE EXCEPT:
1.

2.
3.
4.
5.

NO "CZ~MAF" TITLE IS PRINTED.
NO TEST 13 PRINTOUTS SUCH AS "TST13 B~~ 00".
THE PROGRAM ALWAYS HALTS ON ERROR.
AT THE END Or rEST (SENDAO) CONTROL Is RETURNED TO
THE RXDP CHAIN MO~ITOR VIA LOCATION 42.
IF 30X SYSTEM ONLy 2SK WILL BE TESTED IN XXDP CHAIN MODE

ACT!1
•••••
OPEPATION Is IDENTICAL TO STAND ALONE EXCEPTI
1.

2.
3.

NO PRINTOUTS EXCEPT EPROR PRINTOUTS.
THE PpOGRAM ALWAYS HALTS ON ERROR.
AT THE END OF TEST (SENDAD) CONTROL Is RETURNED TO
THE ACT11 MONITOp VIA LOCATION 42.

APT

940

._.

941
942
943

OPERATION IS SIMILAR TO STAND ALONE

EXCEP~r

:$

11

8}

C!KMA
MACYi1 301(1052) ~5-MAP·79
CZKMAr.Pll
05.MAR_79 09102

PAGE 18

THE SOFTWAPE SWITCH PEGISTER AECO~ES LOCATION 422 CeSWREG).
AUTO SIZING CAN BE INPIBITEO BY SETTING aIT 7 Or BYTE
LOCATION 421 'SENVM).
3. ALL PRINTOUTS CAN BE INHIBITED BY SETTING BIT 5 OF
BYTE LOCATION 421 CSENVM).
4. ALL ERRORS CAUsE LOC~TION 400 (.~SGTY' TO BE SET.
0001 AND THE PPOGRAM HALTS AT LOCATIO~ 6240 CFATHLT).
LQCATION 402 ('FATAL) CONTAINS THE EppOp NO. IN THE
LOW BYTE AND THE FAILING ~E~OPY BANK NO. IN THE HIGH
BYTE.
NOTE, TH! ENVIRON~ENTAL MODE BYTE SHOULD BE SET TO 240 WHILE THt SOFTWARE
ENVIRONMENTAL BYTE SHOuLD BE sET TO 001.

944

1.
2.

945
946
947
948
949
950
951

952
953
954

955

956
957
958
959

09102

.ENDR

~

SEQ 0018

CZKrlAF'.PI1

','5-"AP-79

09102

PAGF 19

0'5. M.Ap .. 7 Q ",91112

96.

.lNABL

,AP.S

9&1

.NLIST

'i{"l.MC,~~;O

,LIST

962
963
964
965
966

~',r,eH,;,Mc:,LOC

.TITLE

CZK"A
(Cl "APCH 1979
:'DIGITH EQUIP"r"T CORP.

:'COPYPIG~T

MASS, 0S754

:*MAYNA~P,

967

:"

r;~GINEEFPJG

:oItPROGRAl-1 6Y I1IAGI osrIC

968
969

":4PACKAG~,

:.THIs

97e

971

PP0GPA~

~'AS

Assr~6LEO

USING TH[ POP"11

~AINDEC

SYS~AC

U'AINt,f,r-tl"OZQAC"C3), ,JAr-. 19, 1977,

972
973
974
975

IIHA~T

ON EOROR, LOOP ON TEST, INHI8IT ERPOP 'YPOUT

976
977
978
979
98"

IITRAP CATCHER OF .02 AND HALT FOR 0-776 LOCATIDNS

981
982
983

984
9P5
986

(!'f1~

2 4t~

1'(H~"'42

,11:42

,FOR ACT/UOP

."O~D

(,l~W"'~0

987
998

.SBTTL

999
9ge
991
992
993
994
995
996
997

."OP

~COPE

"~~"'42

ACTII

~OO'S

: , ... *.* .. * .......... *.* *+ ",4-"'._ *4**4 ....... * .. _. *** ...... * •• *., . . * * .... *.********* ......
:HOOKS P'OUIPED

000044

ssvrc=.

000046

."46
S£"OAO
.=52
.WORD

"'''0~46

0.0156
•••• 52

l'00e 5 2

1l4C'~c;,(,l
O"~044

~y

ACTII

JSAVE. pC

4,'~.,'

.-SSVPC

"I)SFT LDC.46 TO

l~DRESS

"2)SET LOC.52 TO
f r RESTORE pC

4"~~0

Of SENDAD I" .SEOP

999
999
l~e0

e0 •• 70

' •• 1

~0V1,z116

"'.2

•• 7~\

001010'"

," 2737

C"~1\t136

'~O\i

PWFlDN I

PHT

r:hH~0N~

CZKMA
"ACYl I 3"A(1e52) "S."AR.79
CZK"Af.PII
"5-~AR.79 09102

PAGE 2"
ACTII Hoors

o9lr,

1~H:n

I ~.4
1005
10.6

,-t {',4
~

1~~7

GET

H~pr

AUS"'P I

~~

TtL~GAL

T~lP

;114 ANt:

116 "f:l~ uFSF\=l:Vfr rop

:ROUTINE

"i3EGI~".

,lit

'""

I'

"IP

I"

H~2~

"

,

If·19

,-"

1021
~22

"'''()'121,1

"lv.14,q

(".0\"122

"137".

f~0"'126

l~1~021

020105
"'3 77 5

,I.

POT1'rI"lf IS lISE!) TO WRITE THf. MEMOJ(Y BACf~T P'~"G" pnn" 0" THE STACK (500-452) AND
Isa THE FlACK NUST BE RrSET I~ THE PAP ERR pDUTI"E.

,SP,TTL

APT "AILR0X-ETAHE

tl99

: , **4*** ••• * •• 4** ........... **. *4**,* ***. *. ***** *4* ***** .** ..... * ****.*** •

1199

1 2~~
12"1

kI0~4vH~

• EVEN
S"A It. I
Sf1SGTYI
GrATHI
UESTN I

.I'OOPD

A"Sqy
ArATAL

, I APT ~AILROX
Mr.~SAG~ TYP, CODE
IlnTAL ERPOP ""!.TM~ER

II

l"0"'4~~

(.'tIi(.l~IA(;o.

12M)

'1004"2

(1"~.0~p

121'4

"~0I4~4

("(~r: Oh~f,l

• WORr,

A-rEST~J

II rEST

12.5
121-)6

~'(-'IrJ4~6

M~j:H}P{'l

t;p.aSSI

f'l1~0I0~0

aDEVeT,

• WOP(1
,l';OPf)

lI.f.'ASS

tv!

Anr.vCT

I I pass CO!J,oIT
I,DEVICE COU!~'T'

$UNIT'

,wOp["l

P,l'fHT

" 110 llNIT

12~2

J'I~t~4

12~7

~~.412

MH'H301~

120a

00,>414
"0c;,41 &

N.\V"0PtJI

12~9

121.
1211
1 ~ 12
I ~ I)
1214
1215
'216
12 I 7
1~ I B
1219
Ing
Inl
In2
1 22l
In4
1225
12?6
12?7
1228
1229
I ~3~
1231
12)2
1233
1234
1235
1236
1237

(H'(,1f10'~'

'~\~~l421

flVi'
QlP-0

~H"'H22

(1i;A~H'IOII~

'2 4

"~~426

n~~~4

$t-iSG/I\J I .o'OPO
SM,::C,LGI ,wORO

SGAI1
""gGL('
Jl P

$ETABLEI

{.1(~~420

("~"'42~'

.w(\qn

Sf.~VI

,I3YTt~

,. ... tJV
/In;VM

AS . . pEG

(A~1C111V'l~'

.PYTf
SS~REG • • J"IOpn
SIlSi'IR I
• \AFlEPP-.-6. (PVl)

"00540

.,27,0

ADD
.OV
TSTM
PPL

PC.(P.).
'H0.CP,,)

"00516
~00522

"0~544

"05746
N06n
.,2737
005037

o~oe1.

N".,l",o

1~5737

.0055~

1261
1262
1263

~00552

M~167

.00~56

P00562
0".564

"~~711
"014~2
~~0167

000574

eI27."

~005'0

.0')5°

060720

126~

1000'2

.,27.4

P0C;\UH"

'~100]7

0eo6V4
000606

.,2124

~B.61~

p.2~127

.0.614
N'IC-6t6
P0062.

10)714

J~P

O"Ens. T5T
PEo

SEQ 00lS

5~ITCH

PEGISTEF

MOV

I,NnppG • p4
"]" ,P0
P.-I,IUBAt REPORT ERRO. MESSAGE AND HALT AT FATHLT
'******IrRpOR NlrM8£R 1*.****

T~T"~M

",,3512

1453

ElSE RAvr

41

]

1452

CO~TIJ'ljUE

ISAVl HIGHERT VIPTUAL ADORESS+2
lGO TO DlsARlE ·EMOpy MANAGEMENT uNIT
,SET Ps BACK TO HIGHEST VIRTUAL ADDRESS
'FpEpApE TO LOAD .4 A"D pS wITH THE 'FMORY ROUNDplES
,IF THE PITS Ib'I7 or THE LO_EST LOCATION UNDER
IlEST ARE NON ZEpO
,THEN GO TO 2$
,Tr THE LOWEST LOCATION UNDER TEST IS HIGHER THAN
'15777b THEN GO TO TEST "'MORY MANAGEMENT

p("CL~""'"

r\"~

1"J4'1

TI-{EN

,
:5AVE'. LOADEP

t<~,fOl'SAVR5

0127.3

(1:21317

lOADE~S

,.~o

\~0141 ~.1

1446

300 ~ITIS or TME
XXDP

JSAV~

'~01404

18 J

5AV~

(~J)·,(F3)+

1442

4S

,,1)2777

U~llT

P~,(R3)+

• (P5)
'l"O\o,T\,:O,pJ

422

"'At-rAGEME~lT

THE LOCATION ~AXME~
OF' '-\AXIMIJ~t AVAILAAIJE foIEI'l,

ELSE If 'OT UNDER XIDP CHAIN ·ODE

1~1~~2.*2>-276·R5

HLQS
45 I

TO

~u~Nrt!G u~Dfp
"HE~: CONTINUE

,

SUB

438

~H'q

~'''XM.E:-M

MEMOPY

sAvE LOADfRS.

THE.

4,'b,1"5

t.~ov

~0142H

I~'TO

J I1J5ABLE THf- "IF!>"ORY

2'

ClAP

1"1 77 5

1447
144B

LOAn~RS)

AVAILAHL~

'~l~f R3 ,0 pnl~T ,0
'P5 C('l~)TAINs
~.DDPESS

1iI.42

\\ t 1~4? 3

1460

FALL

s\!~

~1123?3

.101111

~AXIM1J~

TO THE

"fQ

~"'366
~l{.J 1 ] 1.l

1454
1455
145b
1457

rBR"CK I. YfS CGO SAVE

1ST

1435
141.
1437
1439
'440
1441

~EMORI

:NJLY TF.:STING 4t( "lAX?
fBRANCH If ~Es (OO"'·r 5]1VF LOAD~:FS)

~11716

"l~14~6
~2J717

"~11

ADDpESS

vIRTUAL

TFSTED CO·)·T SAVE LOAOEPS

41 b

(0'11'; 131

Ih'1)12

or

,f)rPEPwIsF' '-lAKE THE r.ONTE~jT5 or LOCATION
J~~O

1-'01 3t 4

vlpTU~L

<>;HEN ppor;PAIoA fH:LOCATES.

:~Q!.TAL

336

1433

:SET ~A~MEM TO ~AXIMU~
JTE~TING ~E~OPY MANlGEHENT?
, ••• -CM If YES (GO SlvE LOADEPS AT TOp
,15 T~< VIRTUAL ADDRESS ABOVE Ib777&1

28

P~Gf

FlFGlI 1 OF

iH'113Vl6

IWt 312
~'''' 134 4

IHI
.432

:CHECK IE THIS IS A j~K SYSTEM
'"PANCH I ' NOT
,SAVE ANOTHER PANKs WOPTH or rpPOR STACK
'sAVE' THE ADDREss or TH' '1<0 or TI'E ERROp STACK
:CLrAP THr EPROR STACK

In ,p4

42~

142b
1427
.42B

I

: 'PPEND THE fPpOR STACK rop THE MEMORY UNDER
'HST TO THE E~O OF THE PpOGR.M

AnD
('EC
I'GE

I 42~
1421
1422

1423

'TYPE H1GNEST rEST ADDRFSS (HIGHT"O+HIGHADD)
,"AK' p3 POI"T TO THE HIGH ORDEp PITS or TOP ADDpfss
, Gn THE ells 13"17 OF THE TOP ADDRESS
,pLACED IN BITS 0-4 0' F2
,S'T "I TO LOWEST TEST ~DDPESS

III..oIGjoIt wO,p3

PC,sGTSTZ

~'0'

CZKMAf.p11

1118
1419

pc,OCTTY.

MOV

JSP

~.

0012bb

1412
1413
14\4
1415
141b
1417

: TypF " .. II

~I'F

14~7

CZK.~

: TYPE LOW HST ADDPESS! (LOWT"O+LOWADD)

C'}P

0~1j'~21

1411

'TypE CR/LY

pr,pC'pLf

Pc,ocrTyr:
PC,ST'iPE'
I-I

~VI' 0~2

"104)7

14 I~

p3

()l227P

~('1256

14~9

~,

,CLEAP1HE LOCATION LO"OD
: ArW LOco/TWO
:SET UP VECrOp rDR ANy FUTURE TPAP
:SET ") TO POINT TO THE lOW'ST AVAILABLE MEMORY
,LOCATION

#lO\ljTI';O,Pt

~~~1242
~''c31 2r;0

o~1262
'~0t 264

14e8

p

t.lnv

4$1

14"6

1405

.~U5rp, (p~)t

.ASCIZ
,F-VEN

1395

1 4~1

- CR 3)

JSP

" ':' 0:;

1396
1397

14"2
t403

JCA')S~ R3 TO POINT TO LOCATION SMAX~ AND R1
:TO THE MA.XIMUM AVAILABLE MEMORY
,roo TO THe SU~pOIlTIN~ TO pLAC' TH .. ~DORrSS IN RI
:AT L"CATIONS '"AX''' ANO SHIMAX
' •• ~E P3pOlNT TO HIGhADO
,plACE THE AD"RESS IN RI AT LOCATIONS HICHAOI!
'liND HIGHTO'jO

-(03)
"rR3)

"'nv

0M3H

~~t2~2
1)I~t 2~6

1]98
1399
J4N'

_rR3),_(pl)

c.p

(1(14167

'379
I 3~0

1390
13 9 1
1392
1393
1]94

'RESTORE STACK POINTEp
:IF RI DID NOT P[AO ALL THE LOCATIONS POIt-TEP BY
'PAGE ADDRESS REGISTEp 6 THEN IT HAS pE'CHED THE
:~AXI~UM AVIlILA~LE: MlMOPY
fiN ,HICH CAsE GO TO 12$
,PP'PI.' TO UPDATE ME"ORY "ANAGEMENT REGISTEPS
10THERWIS' GO TO l'POAH M,H, "ANG. REGIST'PS

004767

144

1381
13B2

.396

°,

t~P)+,(SP)+

SP

ore762

rf t~F.:tIOR'x' I~A"'AGEI';E"'T HAS TO 8E Tf:S'TF:D
.If 1'0('1 "E!~I MIING. T"'Ef~ GO TO 12&
,HT UP THE PETUpN ADDRESS F~OM THP TO 8$
rp~~r.P; CHT::CIC'IN"(j ""FMOpy '&,BOvE 281<

;SEE

IH

PfiE

PpOGFlA'" prLOcArtsl
r"~5TOPE lhF 5T~CK POINTEp
: SEPVICE ",MORY ,YA'AGE"!:"T IF IT 15 AVAILABLE:
,~.o IF IT HAS TO BE TESTED

'''III,c R",)
II 2 1<' 0 I'!
p: 1

~"Ov

,Hl"i11(·1

'.~HfN

AVA

Ara
I"OV

"'2'{'H1CI-?

(~24341

~,.

b61

\Il~"S

(~1 31rl!2
'~\14 7fi 7

"" 1142
('I~H

00[120

1378

1 ] A7

(+2'~)

BF('HJ Of AQ'EA TFS.,.F'r)

0911'2

9S

(P)',P5
(.3),p5

,GO TO TEST MEMDPY MANAGEMENT
'CO~P~R~ TOp OF PROGRAM (~tTH SAVED LOADEPS) TO
,LOWEST LOCATION U.DEP TEST
'ADJUST R4 TO pOINT TO lHE LO'

,541

I"

ELSE

I"
I"

,*

15)9
1542
1543
1544
1545
1546
1547

~"11 "'~2

•• 1666

~114767

(/'Cl"'~l~

"01672

113702

"'~"\4r4

0~ 1 b 7 6
00171.2

,'05237
"32777

""~1·'4

1553

'554
,555

0"171~
"~1712

_~14vl

1548
1550

~"'(~4'r.

1556
1557
1558

1559
,560

ClK"A

~"!714

001722
"e,724
"01726

"ACYII

CZ~MAF.p1t

'561
1562
1563
'564
1565
1566
1567
1568
1569
157.
1571
1572
1573
1574
1575
'576
1577
1579
1579
t5~0

1591
1582
,593
1584
1585
1586
1587
1589

ISB9
t 59~'
159 I
1592
1 59 )
1594
,5 9 5
1596
1597
1599
1599
1600
1601
16.2
1 6 "3
16"4
Ib.5
1606
16.7
16~8

1609
1610
1611
1612
1613
1614
1615
1616

TEST.

~EXT

Po"'E
2
C~TSCPI

or

iii ~ S[NV

TSTSCP I TSTB

C"rsC?

JSR

PI"',C'J.if.CKC

MOV~

13'$TESTN,R'7.

t 1,'' :

'!'1:'2V'~0'

,7654"

I~C

PIT

."DEveT
#?0P-f'l, t3 St'lR

PEQ

TSTGf'I

SWI1'AL'"I HALT

N"~0(.J!r

_32777
')01332
1052"2

"'4 (1I('.",r

176526

TSTGOI

pI~{~724

3.A(I"52)

~5~~AR_7q

05··'F-79

~9'~1

'91r2

r~

PAGF

BIT

., HHHH~, !8S 14R

eNg

r.('f:\P

INCB
PR

"2

32

T~~T

.'

1"(1 )
I"
I"
'"( 2)
I"

,","

1"0)
I'

FOF PROPER aA"~

T~'Is

TEST

~LL

Or

~\'

L"CATto~,

A~SUMEs
"~IDER

HH

IT CHFCKS 1'0. PROHR RA"K SELECTIDO HY "RITING
I's rr~ A LOCATIO~I .liD CHECnNG rOR 0'S IN Tf4t SlI'""F
Y,"CATIONS 01" Or-HFFi 4K BAf'

1, •
p3dRI}

SEQ
MOV

58

pp

"02034

""2.32

10"

.00401
("r~m~l~\

"020n

C~lp

,CIH:C' FOR PROPER T€ST SEQUE"CE

r *EF20311
oe 1411
"12767

'"'~2\'l20

.+H'
Pr., SEQFPR

5

010401

."1762

"~t7q

TST~I

iii. STF.:::;Tf.J

0~1736

"~17~r

TH~ ~E~Qpy Is IN A STAT;;
HAS THE AODPFSS or THF LOWEST

R(~

TSTP
H!:Q
JSR

MW0~5

SELECTtO~J

T~AT

S AND

I'H:l(14,",4

,11' 7v. 3

SEQ 0032

** ... 4,* ** ... *. *****".If ***.* ... *****.g.** ********,*****.If* ** ...

TF~1

h\~ 7 37
"·.1403

"01742

lIS THE PROG~AM GOING TO LOOP ON TEST
JrF SO THE~ GO TO THE STA.~TtNG OF' TH!: SAME TEST

FOp ppnp[R ~ANK s!LECTIO'1

r,I'I~ t 7 3("
C0t7 34

e~I741

"0

IGO TO CONT AND CONTINUE nECUTING THF "EXT TEST

ceNT

: J***** **'****** ...
~ "'TEST

HU~NING UNOER APT?
I ARE
'IF SO THE" GO TO CNTSCP
rt")R CONTRClL-C
IF TYPEO GO
'PpINT ERROp HISTORY AND HALT AT F~THLT'
IPL~CF THE 1FS1 NUMRER I~ THE LOWER BYTE OF R2
JSI~CE THEP~ A~~ LESS THAN 377 TESTS UPPEP RYTE
lor R2 -ILL BE 0
'~ELL APT WE ~pE STILL PU"NING OKA¥
,IS TME PROGRAM GOING TO "ALT AFTYR EACH TEST?
Ilf NOT tHE" GO TO 25
,BAT,T AT ,NO OF TEST SWITCH sn,

: TEST

1551
1552

TO

"
1 ~5 7 3 7

C~166"
~1"16b4

1549

CONTI~iUE

48 1
•• 0~1~

I'IPI~£'I~'J

SOl

".,12'

"~V

R~,-(spl

JSR

Rl, R.
pr, ERPOp

MOV

(SP)·,R0

MOV

~'SAVR6,5P

ADD

''''''HHH'.'R1

MOV

lUI
128 I

.Al'lf:RR

,~ORD

IOEPPOR' SETUP ERROR NO, IN 12S
·UMREp .7****,*.
ISAVE R. ON STACK
IAN ADDREssING ERROp Is SUSPECTEO

,******FPROp

ICHECK (PI) FOR ALL , '5
I.EPROR. sETUP. ERROR NO, IN 125
r******gRPOR NueBEP #10******
ISAVE R0 ON ST~CK
IGO TO THE ERROR SUBROUTINE
,F-RROR NUMBER TO BF REPORTED _ILL RE PLACEO HERE
I~ESTORE p0

002054

,"12(:tt ~5

eMP

Rl,P5

002.56

103736

BLO

21

'RESTORE THE BTACK POINTER
ICAUSE pi TO pOINT TO THE SAME CHIp
ILOCATION IN TME NEXT 4~ BANK or ME"ORY
IBY ADDI~G 1 TO THE 14TH BIT or ADDREsS IN Rl
ICO·PARE PI WITH THE HIGHEST "EMORY
,LOCATION WHICH Is STORED IN p5
IfF RI LESS THAN R5 THEN REPEAT THE TEBT fROM

002060

105737

TSTB

~"ENVM

I HAS APT INHIBJTED SIZING?

00"350
~2e'~HHl

000421

2'

~ACYII J~A[\"H)
"5·"A~·79
CZK~Ar .~II
~5'~AP'79 ~91 e2
CZK~A

002064

1618

002~~6
ij02~H

p127l7
001026

0~HslPi'

1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629

"02~7b

'12.127

16]~

1631
Ib32
163]
16]4

1004]2

~2PIJ7

~0211U

UP55

~02112

~0alJ2

002116

~127p2

012712
" 12742
06.,7Ia

mw

CiillW.l

II

157776

CM'
eHI

PI.·U""

0ee34"

CMp

PI •• ··UMtM
51

P."0A6

BLO
flOV
~OV

·,.·.·.'·("2)

J.,

COil, ("I)
,c.rATE,p

00034_
17771 4

MOV
ADD
MOV

0040]0

IT~Y TO WplTE TO NON-EXISTENT ME~ORY (8~OULO TRAP)
~~ROp ~ES5lG[ AND HALT AT FATHLT
'*!RRO~. _EPOn

, •• * ••• E~"O~

*20A00.RP

ICAU'~

~20005

C~P

fH~,p5

I ~]672

aLO
B"

T~TSCP

~~216"
0~21l12

P021H

p~~U5

0r.0A4

HI

000r06

AU

A0501~

1·'lCP'52'
t'~.i'l~.'~

.2 ••• 0

[NOOI

,'S_vAFIo.19
;'19,<2

~91P2

,

: -TEST I

';1 I

t ~! ,
~ ~

• 227)7

t ,,,

;I"! 15,']

''''~~;''1

:"f'1"4?4

II ••••••

TRA, VECTOR

:
TSTI'

,*C\ )
I·

(",.IpS

TO POINT TO THE SAME CHIP
ILorlTION IN THE NEXT 4K ME"OPY BAN~
,BY ACDING I TO THE 14TH alT or ADDRESS IN P0
ICO~'l~~ p0 WITH THE HIGHEST ME~O~y
ILOCATION WHICH IS 8T~~[D IN R5.
IIF R0 tES8 THEN REPEAT THE TEST

SEQ

C"ErK CIIDO LI"ES
Tilts TEST CHECKS THE DArl/DATO LP1rs "Y sHIrTING
I I" THE WORD DIRECTION
,CH~CK rop ppoprH TEST SEQUrNCE
" • J •• TESTN

t'!~~

·.s.c·
I

~ 5~
o!- ~;

;1~:2

,l."21"e

,'.4 7e'

\ 6e·l
1661

~,,'22.'2

\1 ,'i";~

1t-.;.2
I t<(.)
,beo-l

>'t71,I,.
I't .,.'(' 2

I tiro"
tflf\fI

c1," 2,,"-1
{'~\ 1711'
"1'1111
"1"11 ..
Il'~11' ,..

If'lf'\"

"1'11,]1'

,,,,,,,

I'l"

!

tMlt!

I-I"

, f\1,'
1_ 1 I

,'\'11 )r.

tfll;, .1)

"~1' J 1,1
11,111 II

t

a""

If"'!!

,to""
tOB
\tHh'

,.~ ~

It'lthl

t roQ,·

~.'
HI

~'('

r

v

~Ip

.'FI..l

,1:-.",

,'"1-11'''

",'Iii" ,t J
"\' ,0&,'"
,I"n ,h'"

HI

'rST
RIO

lSI

'1\

",''11
",,;, J 4,'
I't" J 44
~t'I

pt ,','1'
l'I',"frtJ

h'.P~l

,161 1 ,'1

",'1

' '1'

,'J,t 11'5

It-'
,t,'11fl"

1'1,'.',1.1

"',,~.,

",1.,7) .,

V

p~

~'I

,','fllt','

l~H

,'I')

~~C'

1"""tJ

11,1,'1'" t

,1",

• I ,PeA

p,', R2
f.I,"

(Pt)

n:-,cRP
4t
PC,lfl~O~

IJ

~cr

'.~l

,._1

~'OV

rIp

.,,11 J
"," )~"',

1"'''!Ilo'a

"nv

11"."'«\

\'1'1 Jill\. 1

Il)t'"

"ft."

181

,,\,1\,','1

I.~l

l(otl,

1"",",'("1

-I,' )

II,' ~
l'I',"l"1

• + 1 {It

pr::, SEOEp~

12

\' 1 1I ~ l it
1'21'\" 1
\'I~ ,

Jsp

17 tl4

""11 , ..

t f> lf1

,.11

~EQ
~1\.'

t2

ENDII

src
ROt.
Res

.,
~~

p,

"

H,

·t"'H.,fH·

,.

A~D

"N,C'",Pl

r~p

fit 1 ,~5

no
SR

, .£pJot0p* pEpOPT ~ppOp M[SSAGF. AND
,* •• *.*EPPOA tJU/>'AEP 12.**·*.
'~ET
,~O\'

H~LT

"

(\Oi'

IT rATHLT

q2 8 1

I AT LO,ATIO!: (~I )
pi _ITH THE CO~TnTS

'rn"'PAP~

or

LOCATION (pi)

J*rnpQP. HEPORT EP.Op ~!:SSAG~
r*.* •• *Ii;~AOP ~u"eEP 1 3.......
,ur WE SHIFTING A ~ I ' DATA r IPECTlO.?
IJF Sn THE' GO TO ~.
,SHI!"T THE I apOUG~T IN AT II IN
'OlTA OIHeTION
II' TYt I HAS "OT BEEN S~!rTEr THPU
, TH! 16 CAl' BITS THEN pt',UT rpo~
, INITIlTF S~lrrING or ~ I" PATA OI'ECTIrh

,.

2'

R,'

•

~0

PAGE 34
CHrCK OI/T10 LtNF'a

:-:'t

:; \,

\I

NUM8£~

.....................................................................
•
,......................................................
"........

Tl

:

2~

PC,c~2)

ISEE IF PI HAS C~OS8ED 28K SOU"DRY or VI~TUA~ ADDR115
lIN W~ICH CASE GO TO ••
ISHOU~C BE ~E'T AS IS rOR 30K SYSTEM, CWHICH USE !6~ CHI
II, ,1 ~OwE. THAN THE MAXIMU. AVAIL~'LE
I·EMO~Y ,
IIF 10 THEN GO TO 5f
IMA~E ~2 'OI~T TO T~A' VECTOR.2 rop NX~
I sET "W TO 340
IstT tIP RETU~N AOORESS rRO~ TRAP TO 51

A~D

"62700

;: ,1

H,P2
'J4~,cU)

II

l';~i'

f';~~

6'

IIUNCH Ir HS (OO"'T TUT NO~·UI8TENT MtMOPY)
IHAI Ult, INHI.ITED ,IEING?
,'~A~CH Ir YES (CON'T TEST NON.EXISTENT HE"OU)

IRE'TO~E

002154

t

II
'U0,_SW'

~Nr

IEQ 00U

8E~ECTION

·.,cR21+
(pal
Cp0)

~~5012

~l~i'~!

lANK

.... 112

"127.2
012722

A021~"
"~2152

-:liC-1I·.~1

ro~ p~nPE'

MOV
MV
CLP
CLP

0U214~

ee21U

elT

.~P~II

Ul5

1636
16]7
lUI
1639
1640
1641
1642
!6U
1644
1645
1646
,647
1649
1649

171154

1~101.

~02104

0021 !6
"02122
"02126
0pallo

'AGE n
rUT
SMI

1617

"02102

~911'2
T~

, &r.T C ~IT
It TIns I~ ~ATA DlpfCrlO.
18 HIFr ~
Ilr THE 0 HAS NOT SEE' ~HIFTEr THPU
, THY
rAT' alTa T~EN REpfAr rpO" H
,DTHUWUf GO TO THE NOT BAh~ or
'4~ ~r"'o.y AND ~tp[lT T~r TEST

,.

•

0~14

CZi<~A
MACY11 3L1 A(HS2} .'5 .. I-'/lP.,q
elK"AF,PII
15-".P.1 • • 9'.2

~19H'2

1,

l'AGf 35

TEST "F"00' rop HOLDING niT' ANn PYTE SELFCTION

:"TEST 2

Ib92
169)
1694

,«I)

,.
"

1695

,*0)

.696
• 097

169B
1699
t '''~
17 0 1
1102
17.3
"04
17.5
.706
170'1

171B
17.9
171.
1711
1712
.7,3
1714
1715
1716
1117
171 B
1719
172.
1721
1722
1723
1774
1725
1726
1727
t72B
1729
1731
1731
1732

,*(3)
~'l'226&

122737

n~'2274

'~I:i'

"07276
e02312

{\~~~

""73e 4

(1137~?'

t

4~

~V'~4"'4

11\0'4767

~'{\366

4

"H1~3i

6

14

31 n

l1M21

I 11721

~"2316

020hl 5

'"23'.

10)771

.,02372

Vl2c-.r41

"023H
."2326

\-1", -4 t 6

U~'2]32

e627PI
123741

·.'ll6

(II"14~2

n02340

12"~41

""2342
"02344
""2350
1.'354

Nql(l~2

1.52 J7
042711
",,4767

"'''''236~

",",,-'015

".2362
002)64
,,",366

\,\2(~

lSI

2$,

~"2372

011741
N~p.733

•+t
pr ,SF.orpp
E.i.~AtTEST 4
DI'U
TrsT B

11112722
O02726
"027310
1102732
002734
002736
\860 111 .. 274 ..
, 16 1 R02746
tU2 IIe77511
1863
1864 .""52
1865

BEQ
MOV

002546

0~"P21

12'

C~P

aNAII

1011

AZ""'II

Po.IRIl
RV •• 'UXPAT
III
Rp
A'." (All

~R

un ''''2662 ""500]
1838

PAGE 37
DuAL AnnRvaa TEST A
MOV

CZKMA
MACyl1 111ll(10521 P5-".R-79
eZKMlF,Pll
'S_MAA-79 P9i02
1826
1827
1828
tn9
IU0
lUI
1132
113]
IU4
1835
1136

,,911'12
T3

II~

CONTF.~TS

RATHE~ TMA~

'CHr.CK THAT THE APDRESS Is SToprQ 4T
ILOCATION IF P] IS NOT iii
InT"EAWIS~ CHECK 'OR
,ADDlr..8 COMPLEMENT

],

"

Ellt]

laET pAarLO FOR ERpOIl REpOPT
ICOI"P~E~EN' THt CONTENTS OF A~
IpEpEAT ,aT' Ir R]' I, NON Il, [NA8~ING AODpESS
ICOMPLEMENT TO BE WAITTEN AND ~EAO. OTHFRWISE FALL THAU

CU"A

"ACYl 1 JeA(1"52)

Cl~vAF.Ptl

18&6
1867
1868
1869
IS 71-'
1871
1872
1873
1874
1875
I B 76
1871
1878
1819
t 138tl
1991
1682
1983
1684
188S
'666
18e7
, 86e
1e89
t~9~

1891
1 692
1693
1894
1695
1996
,891
1898
1 699

05. MAP.79

"5"'AP-79

~91~2

-91.2

PAG,

r5

39

WJ~CHI~G

A~l~

1'8

0'5

:,**** ............ ** •• 4** •••••••••••• • ••• ***.··**·.**** •• * .. * ••
, .. (1)

.
,.

,
,.r,t(

TI: l~

I"

3)

"

(4)

"

(5)

pI=' AI)S fVHY LOCATIO' fOp COPKEC'!' C'A.TA, S''''~ PS P.'jTE~
AT TH' LOCATIO'. A'(l PQocrEOS I' ~. A X. TO "I'
OIP!CTIO' Of \,IE~OP'j LnOTlO1'5,
pt; .6rs EVfPY LOC AT I f')J; fCQ St\l~PPED ~AKPAT PATTlO'
AND PRoCHDS
Jlt. r'l'E':s PAKpAT BACKGpOn""r I" T"E LOOTIM
I
". IN. TO ,/ AX. DIP~;CTlO'
OIOErTIOI:
pr-P~ATS STEP 2 GO)': G I' ~ I ~l • TO t-"AX I
PF'PfATS STEP J GOP:(; It- "'AX, TO M I r.., ~IPECT10l.

: ........... ** ***** .....................
122717

002162
"'32764

""140 1

P~277~

,,'~111!"

002172

e04737

PI'2''76

'\2N~41
~lf;' 4~~ 3

"~'4767

rp.~w~~5

'~I'lI]

(.4\il~4014

CZK!-1A
CZI<~Ar.

"H)]{~Ni

lH'1002
""'l~?&

(~"4167

'-~hH'_'
reHI2

PJ{A]"~

P03~t4

{12l1

e?Jr!6

'*F:PP"R* pEpOoT rppop "E SSAGE MIL>
,.*****EPPOP ,'U "BER 24~HI***-

1SI

JS,

PI"', ~"';R"~E""

2&1

C~lp

p,', .... (P 1)

!;FO
JSO

P(',FPPOP

"'~IT~ T~£ ve:~Opy ~. tT~ A BACKGPOU'·D or THE
HAKpAT
l READ THE CONTE'T5 OF LCCATlC~ POI'T£D BY PI
:T('\ S~E If' IT hAs T~' s~p~ vALUE AS R"
:.EFlR~R* PEPOOT EOROP "~SSAGE

"'~lt4V3

rO'2b22

• +1 vI

311

~('1

n0h12~

~~4767

p~J~24

"""'1II26

(~~3~26

011'(:;\]r.(1

35

HHT AT fATHLT

lGO TO

N'16",4

~~3~3"

,,~

451

I 0,23

"'U"-'~ER

: * ••• ·.ERPO~

2~

(q"'~11

S.AP
liOV
C"P
SEQ
JSo
76

P'

s''\~p,

1'''

~"'E

q,

~'.,(

15~'&'P

R1 )

25 ... <111.***

TIiE BYTES AT (p 1 )
( Oil f'OP CORRECT VAlUE

fPEAD

(I< ' " PI'!

45

,*Ti'PROP* REPOpT l'OPOR "FSSAr.E
r ".*.**EIH!O~ t'U"'-8E~ 2&· ... ·** ...

P,,":,FRJJOF

IS",AP THE B¥TES or THE R,GISTEI'
rC(:"-TAlt,.:IJ..iG BAC"GpOu'D PAnEp'
,IF' T~E LO~~R EYrE 0, T~E RFCISTER
~ THE"
Tl-lf. PROGpA" IS READING
rls
:THF: '-E:~OPY TO CO~ITAl~' A BACK GROU~ID OF

'.0r

: PoA I<'P.b.T AnD "'PITIrJG Ti'E
fIN
~~3"')2

~Sf

1'<-\5'" :)

TST

SlI:APpED "O~D

\o.H!CH CASE GO TO 91

WAS 0 \\oJ.lEf.. THE PFiOGFlA"1 ,NTEREO
, THIs TE."ST' .t'·;D IT Is NOT ALTFpEO U":lTIL pAsFLGeJ
THEt~ THE FROGRA"
IS
: I ' R3 EQ1lAL
'P lAI> I ."G/;;. IT I 'G .~ I ~, TC ~. AX. OTHr~i\ilSE
,TT IS GOI NG I ' ~AX. TO :"1 ~. D I PEC TID"
'IF p3 Is NOT CLEAR ThEN GO Te· 105
,nTHFF'·QSf Anr· 2 TO THE C('\NTF:~TS Of PI
JCOl'PApf .1 II.ITH THE "'~X. "'F.:"""'~y. LOCATION TO
:QE TF5TED
'IF ,,')~5 THE~ GO TO 8S OTHEpioolIS£
lFEAro ( Oil fOP THE CO.'FCT DATA
:~q

01

•

."3~14

MI023

",~n036

~'6 2 7 v11

or3042

~'2~t

"'y\1\~~2

"5

l.'O 'hH 4

1? 10C 6

~j.qpi46

"2M11

~,,~.vAFi.'9

"ACYl 1 J"A (1.52)
~S .. "'AR.,q

p, t
~01~5\'!

r~I757

{~i--lll~52

~r4767

"'~~ )P-56

(''''''·027

A~ ]06\_~

~\~~,75

""J062

"'~217

~~n]\'b6

N103~iA

193.
193!
1932
193J
1914
1935
1936
19)7
1938
1939

f'~h,7C'

'~01142

,,9

I~'

2

R~:E

C"Jp

p1 n:S

PJ.lIS

71,

C"P

Ps
Pr,cPl)

,1Q: "'2

.rr

PAGE 4"

T5

",\",;c. 2

3
1iH"~3('6

1 '5

6"

• S•

~'APCI-iPJr;

I" P 1

l ' 5 Af,r

SEa ~"40

~·S

Cf'~PIF:~E~T

PEQ

3S

JS'

pr,F.~POF

"BP

H

Of Trt DATA
l "'~ITf
: A N['I PEPEn WJtTL Pi > 05
I *EIHH''1F* P~POPT EPROp :"lESSAG~
~'IJ,~t'FR

:******F:RPI)P

I".ICQ

~.PASFLG

S"-IfJ!,P

p,.

Hn

,s

fot'~["1

~T

?,*-*** ..

Lo\~n~

HADI~G

pE'DI"G BA!(pAT

~c:a)1iI7

2

(.-'\,111j

t

t~

1 ~3

~,

~H"](~'b

~'Il,,763

1 ~~~

0057"J

'lk:l:) 1 v2

"e! 15 3

l'l"3H'4

('2~

1~r'l11~~6

1<'1333

~!.H

Co'"
/JOv

4 (A 1

""W74

.R

qS,

P3
~J

nd

7S

TST
F\tiE

" 1
55

t

~4

1)~1l11~~

1.~523'

"")114

I~~~lr·.~

1947
194P
1949

~\~1116

19~e

t·~)

1

'._1

1 ~s I

nIp

R t, F 4

~"I

51-·APFFa

,5
rUPAsFLG
P ..
1$

~\')~3(?6

FF

":',04

INC"F<.

,'e 17"13

(\"1'"

714

~N051

(R I)

8YTF Of pv IS ALL ~'S
SVPAT swAPHD i.liRITING SAKPAT
: A'ID
GOH'G FpO" "'AX. TO lit".!, [pAsfLG=4)
,OTHE •• ISf CLEAR P1
'PUT THE LO.EST TEsr1o..IG ADDpESS P! pi
: t ~j D ~tG 1'1 PfAO I 'G 0'5, IIIRITPiG 1'5 A~D
:pEADPJG 1'5 I" I/I~ , TO MAX. DrREeTIO' (PAsfLG=Jj

, IF THE

r TH e:~J erGIN

194~

1 951

II *** .. **

PC,SFQERP

i~~PI~25

1921:1

194~

*.

TEST SlQUENCE

,,.;ORD gTOREP H

1 q22
1913
,924
1925
1 926
,927
1928

1941
\ 942
1943
1944
1945

rop PPOPEP

,C Ii FC K

bEO
Jso
24

t ., I)

19~5

1906
1ge7
19"8
1ge9
191 ~
1911
1912
1913
1914
1915
1916
1917
1918
1919
192?
1 9 21

***4 .... **.it *..... * .... *** .....

15,.allSTFSTh

19.~

19_1
1902
,9r3
19r4

it

C":P8

T5T51

24
e'1:"-"l12V'

*.*.

'",OPD STOpFD

RAI:PPORo pEPORT ERROP MESSAGE
II'CR~MENT

#"fq

2~00

2001
2002
,.03
2004

'S.T P3
,AND PI TO THf STARTING ADDRESS or MEMORY UNDER TEST

,CHFC' (PI) fOp CORRECT DATA
, 'IHHI"IHH.~RROFI NU~Be:R 31

105237

062703

~RITE THE "E~OPY .ITH A BACKGROUND OF THE
STOp ED AT LOCATlo,r PAKPAT

.'PAsHG

"03164

199 6

1999

CLR

fl4,'P1
fH ,cRt)
4S

003216
"03222

1997

,GO TO

JSR

,"O~D

1979
t 99 I
1992
1 9 83
1984
1985

loEpFnp. REPORT ERROR "ES5AGE AND HALT AT fATHLT
r4*****ERPOR NU?JBER 30******

RPTba
1;'11015031
Pl1'14C'l1

198~

~

rr., SEQFRR

.975
1976
,979

IT rH •• RRADS/S.APS BYTEs/wRITES A LOCATION X FOR
OvEP 2 "src ~"D THEr' READS rHE MEMORY fOl< BAKPI!
STEP 1 wI,H X'X+4' UNTIL END or "EMORY IS ENCOu"rEREO
17 7HfN INCPE.E"TS PASfLG AND .PITES THE .EMDRY TO
o.KPAT AND wIT" PASfLc o 2 IT PEAOS MEMORY rOR ALL
SCAPPfD O.'.AT AFTER _HICM FASELG IS INCREMENTED ,0 3
RFPFATS sTEPs 3 AND 4 pEADING THE MEMORY rop swAPPED
.I'PAT INSTEAD or BARFAT.
p •• fATS

M'I30

r03!4 4

~AKPAT

0li0 ...

p,~47~7

t 977

WITH A SAcr GROUND OF

WIT" pASrt,G"0 THE rEST READs THE MEMORY fOp BARPAT
A'D THEN lNCRE~ENTS PAHLG

: •*' ** ,*.if CMPB
*****4** * *** . . ** __ *** ** ***.;.***** *...... * *********4*** *******
••••• 'TEST~
ICH~C~ FOP PROPER 'EST SEQUENCE

1970
1972
1973
1974

TH15 7~ST WpITfS 7~F "E"ORY

T5'61

122717

1969

SEQ 0041

• ,PASHe

"ACY11 ~eArl'52) .S."AR.79
CZKMAF.Ptt
~5~MAR~7Q 0ql~2

eZK"A

091.2
T7

PAGE 42
SHIFTING

I~RITE

INTO 1 LOC rOR '2"5 (ABOUT

1~0's)

,SAVE LOCATION wPITTEN FOP ,~s FOP ERROR REPORT.
'BY ACOING 1 ,0 THE 14r" ADDRESS BIT CAUSE
,R3 Tn 'O!NT TO A LOCATIO. IN THE NEXT
14K RANK or 'F.OPY
"'AKE pASfLe"2

,IF PAKOAT IS NOT BEING SWAPPED rOR THE 2ND
'7HEN GO BACK ,0 THE LOCATION RPT6

rI&GO~AL

:1*****~~~*~**4*.****4~**********************************.*******

SPlfTING DIIGONAL

,OTE5T 7

,o( II
,0(2)

,00 I

,. (41

"

"

T4TS T~ST WPTTES T~F ME~ORY ~JT4 A 8ACKGROUND OF BAKPAT
I~ ~RJTF5 A rlAGOtl~l, "r swAPPFD BAKpAr THpOt,G~ fACH ME~ORY PANK
•• ADS THE "EMORY FOP CORPECT DATA
S"I'TS T~E nIA~ON'L A"P P'PEATS STEP 3 UNTIL THE
DJ~GO~AL HAS BE~~ s~l'TED 64 TIMFS
~~ITES A PACKG~O!JND O~ SwAPptn ~AKpaT' ~ nI~~O~AL or
.IIPAT AND REPEATS FROM STEP 3

:'.*.~**4~~~.~***~**********~*****************~******************

00J256

122737

""3264

"'~t

""32&6
n,,32'2

0032 74
0013r.4
"013.6

eS21.2

1103 .~20

"03322

."P.ST'STN

:******ER~OP

0N1]v,6

r.lttPASF'LG

H'.304

pl,(HL()~f\IIJK

R3,r·2

!~1~3~2

t,1177,R2

01 7777

~(i152C'12

F?
10

'~0,4~2
~12CA5{'12
1"1~01

(' 1",502

.CH,CK 'Op PROP'-. TEST HQUENCE

•• EOPOp> REpORT EPROp "FSSAG' A'D HALT IT r.rHLT

f\~0032

'}033(.j~

".331 b

C"PB

4rn
t'04167
(1(15037
<, 1 0337

003312
"03311

1ST71

NU,,"IBE~

32******

'Lowe~~ CO~ITlINs ADDpESS OF THE LO~EST LOCATION
,IN THE 41 BA'. IHI7 CAN BE TESTED

'"2 CONTAINS THE ADDRESS OF THE TOP or THE
'ADD 1 TO POIl'T IT TO I.EXT HANK
'BRANCH If ZERO lIT MUST BE A 10' SYSTEM)

BA~I

RI!::;,P2

4G
p5,p2

HI

481

RJ,tHfSTFTDI
~ov

II' P2 15 GPEAT'P TMAN P5 THE' GO TO 45
"Ow R2 CONTI INS THE ADDREsS OF THF HIGHES' LOCATION
,THAT CA. BE TESTED
ILOAD STPTDI WITH THE STAprING ADDMFSS or .~!
,"lAGONAL
'.1 Is .n~ pOl "rING TO THF LOwEST LOCATION IN THE 4K
,RAtJ!<.

"031J4

.137.~

~01l4~'

~201.3

"~3344

,,&2703

"~3J5"

(~321"]

"03354

"014~2

al

.62703

¥]"W,pl

rH:H7l]p0

F(,

132737

a"

~0134

,

~03156

mm

~~'t

611

l!'I'Atdt'pAT,p0
flll P 1

Ie,
"2,P]

"'1 ~

., 16 1S:!3

1UPASFLG

~.3372

{~010~1

1 ?I

003374

"10~t

pI!'

•• 3316

.20011

1
C,·lp

I

(p

1)

f;f',(Jll1

'STOp~

.HE CO"TEN'5 Of ~A'pAT IN R~
~I POINTING TO A LOCATION I" THl DIAGONAL
II! NOT THEN GO rO I"'
,TM, rOLLO'ING CODE IS USED TO PLAC' THF
IADOp'SS or THF NEXT LOCATION I" ,H! DI.GONAL
,IN p)
lIS

I

,nlAGO~AL ~ILL CONTAlt' SWAPPE~ ~ACKGPnl'tID PAT fERN
'CONTENTS OF LOC'7ION PAS.LG wiLL sf Fyr. I. rHE
."["ORY IS RUNG .FITTE" ,>In IT 'dLL ~! 000
,I. IT IS ONLy RElNG READ
,IF IT 15 "f1NG R'AD DNU THl' GO TO III
,nTHfR~I~r w~lTr TH~ ME~()pV ~I1H THf CO~trNTS

,or

~e

,p~oprp

00340.
"03402
"01406

."14.1
004767

00341.
003414

,,62701

,,'0IA,

003416
.03420

0115217

!03746

fIr 1T J!'I

REO
JSP
13

•• 00ll

1411

ADD

I "CArlON pOINTED ~y pI
111. fA

'etlre' Til'
r.tP~nRe

1~**.*.rM~UR

If 2 d't

C~P

P 1 ,p2

BLO
INC

6$

l'IQEVCr

TO CONTAI"

l")( TH~'N GO TO !4.
~lPO"T [RROR MrS5AGE
NIJ~A[~

11****-.

POINT 'ru THE NEXT MEMORY LOCATION
11& IT 1HI rHD nr THI HAN~ 7
,IF NOT THr. GO TO 6'
'rELL APr wE Apr sTIL RuNNING OKAY
,CAI<3f PI

1'(\

Cl~MA
MAOII
elK"H.PI!
2t~b

.~~

30A( 1 :"'52)
{~5·I-\~P

.. ~.AR"79

~9H'2

.. '7q 09 I \~ 2

PAGF 41
S~lfTl"G

T7

r' T tl.Gf) r~p t
q.'P~.sFLC:

nJCB
MnV

~H-!~J(l6

3

IoW3424

2~~6 4
2 ~~ b 5
2(.'66

OVi]41i~

~~"14J4

vl1703
1)1717

~'V.3442

01' 13]}

21'b1

,11H444
ll{'l446

\H\~1,)J

2~"b 1:1

!12 I qr::2

1i~b

\1 V'] 4 5,~

!"]rIC"J

H'IS
Tsr'
FPL

I' •
prpA.SF'LG
4S

~nv

"-l.(liNFoNJ<.,p]

9
107e
~H~' 1
2.'72

1"5237

"01452

li~~7]7

111~

tf'lq'22

~~~'\3~2
'1'!\',\i:'~

"(,I",

1

f,j,tlSTFl.TDI H(3

rLOAD R]

TST

"\' (I,PASrLG
H
If)l+

r~1p

p3,p2

,HAS TH! prA~ ~F THE "F'OPY
rO'E 1
,If 'OT THEN GO TO U
,AOD 2 TO T"E STARTING ADDRESS OF THE DIAGONAL
'AN~ "NLrss THE END or T"f 8AN~ Is REACHED

J'rp.

~

~"l.i'Il"''''

Bf~F,:

3 \~ b

~lTH

THE STAPTING

Of

~O~~f5S

s",

T~f

DIAGON~L

,

'Dp T(I' DIAGO'AL HAS Pf." ROTATED &4 TIMEs
,nprAT fROM 4S
'VA'! RJ POINT TO THE LOWEST LOCATION P THE

14'56
(.40)46n

~'1 'P~3

""I,' 3,,) 4

'1,74

.\~

I'I:'f')) ,

,.1,',1

5\IIAB

"'P,~Kf'AT

,"75
2"7b

~~J4'O

~"~

1 71 5

PFQ

H

JAN~

2"77

~'rl1412

I' 1 !A2~11

~(1V

I-' '?' F J

'SoAPPEO PACK GpOuND PATTERN THIN GO TO 45
"'AK~ T~E PPESENT "IGH FOt'NOPY As TH" NEXT

003474

'12~'2?5

C~·!P

R"PIlo

2~7)

J46 4

18C1

,IN THE e_NK UhD[R tEST

3t 6

J t,Ow

2"78

11..179
'"80
2081

l'H~)4"'7b

2NI2

1'~J5rl'

103676
MH1l66!5

E>ln,

"9'02

Tl~

f>.L(I

Ir THE TfST HAS

~OT

REFN

PfRrop~~c

W1T~

THE

IiOU~OPY

,UNLESS THE PRESENT H'GH POU.DPY IS ALSO THE

:WIGH HOlJ.lORY FOP TH[

M[~~py

rEST

Il~DER

21

rl

FO

PAGE 44

pfAO

O6

FECOv~PY

G~J_L0~lNG

T~ST/~VF~Y

64T~

crLL

:r**********.*.** ••• *.******************************** •• _.****.**
:.'F~T 1i'
~f-Ar ~fCnVn~Y Go\i.[,Op]tU; TF'ST/F'VF~y fl4T,", crLL
11-15

.

T~'5T

,

,'(J)

'" r 4)
,or
~)

,.,on)
; ... (6)

CTF1S NA,..,r IT "A")
t.~T~ !IA"''': THf~ 1ST LOCATICHi TN TH~:
5 "flPS RYTES t"()~ LOC AT TON "A".
f.'f"P5 'fI", f~rAD5 'B'
H' • '11"+20., {MAI'FS '~"lIb4TH CF'I.t
I"("·CATIO~I

A • A+2

," (9)

J.r~pF"Ar5

, . (1 VI)

G~~"S

,*, 11)

,-,Of
,",

.

,1(' 1 (~

n,H512

N114?3
N'I4767

•• 245_

"~35Ib

"V! vI VI "H

\ll~]57'~

t~

",,3522

~\5'7C:-2

00]51_'

",,)52b

".)5)2
"0)5 J4

:'***~*

v"w4~4

TST 1'~ I

~~:(,}

"17776
"'W"~I"{'2

"PTI~'

GALLOp'

,,~ J54~'

10\4"1
010502

"~J542

M~04b

"03544

~q ~'2vH:'

~03546

~1174~

1'.)552

"2M~)

P0l5~4

t 01)74

"0J~56

'"'1 ~3111t

III

28 '
'WC1]16

~0.116

~AI(PAT

trCATION
T~ST

STEPS

A~'D

p" Is
'f", R2 1'0

"b'.

AS

~.11rH

T~AN

THf

IS

'A'

'A' PEACHES Ttli'.: END OF"

Of"

~~MOpy

A~D

~lprATS

pr5H'I~:G

THF

F\Ar-."

ST~PS

POINTI~'G

f5 TAKP!G PLAC~"

C(,LUt.n/~('I~

Tlfl El)D OF THF' 4K BANI<
AND pl TI'"'I THf 1.0 .... F;51

CONTAINlt.G 'A' AND

J~

. . HICH THI:.
I~

['nCArYOt"j

ThE:

'8'

(IF' 11-11': COD~; USfl) RY THYS T~'~T

.+'"

pr,sEQEpp

J.ER~()R*

IS

Al,SO

llS'"O Ry TfST 11

plpOPT f~pOR ·tf~SAG'

, .. *****EflI=IOR

M{lV

r'

122737

Itl,(iI'$rgSTN

"o140 7

17'

("62 7 ,6

.,,(SP)

10S716

(SP)

P'

10~0"2
"'~S016

.327""

178'

• 01002

"~ "Vi

"20205

"r.4\~' ~

,~327~2

~04~14

I'~ 102~

122737

IT

'.'K,

IrECDVER (RI) fRO~ THE ER~OR
,.ESTOpE .~
,AN~ PESTORE RI
lIs T"E PpOGRAM EXECUTING TEST' 11
,IF SO THE~ GO TO 161
,"AKF PI POINT TO THE NEXT ADJACENT CFLL
'AN0 IF ~I HAS NOT R~ACHED THr ~ND OF THE BOUNDRY
,THFN REPEAT FRO. 101
'oEST0R[ THE LOCATIO~ fO~ w~ICH THE GALLOpING TEST
,"AS BEING PEPFORMED
115 IT TEST 11 ?
,IF s~ THEN GO TO 171
,nTHE.IHeF INCp~MENT ~3 BY 2
,FOP ,HRY ROW/COLU~N TESTEP ADD 2
,IINTIL (SP) IS 200
200 FROM R3

J~Hr~

PfPEAT FpOM 6'

'PESTORE SP AND R3

Ih8.AKP'lT

2$

F" "3

~~.MAP.79

.9"7

r91P2

rl.

J 1I1EXT LO",

aOUNORY

"17776
00P14'~1

~ND1"

SEQ 0046

pFAr REf0vFFY GALLOpING T'BT/fVERY 64TH CELL
rl1P

"'\"'-H'11

,IF THE LOWER PYTE OF eA~pAT IS 0 rHEN pEpEAT FRO" 2,
,OTHEPwIsr "AKE tNI PRESENT HIGH BOUNDRI As THE

PAGE 46

,,",,615

(W't"6'3

I~

ISAVE PION THE STACK
PI porNT TO THE FAILING LOCATION
,LOAD p0 wITH THE EXPECTED RESULT IN (p1l
,oERROR' REPORT ERROR M~SSAGE

'AT A 64TH CALL ROUNDRY?
IRRANCH IF '0
'TELL APT wE ApE STILL RUNNING
rrF R. HAS NOT REACHED THE END OF THE BOUNDRI

(,c:.r) +, R)
clIS!/.jAPAT

1101410

".,41\

I PESTOPE" P,0
'rHFCK THAT (R0) HAS SWAPpED SAKPAT

'1 17 ,p0
l' •

6'

"10203

30A(1052)

IN IT

'SU~TpACT

Flp,P2

I ell

""1660

.S.MAP.79

PA~PAT

'SAVE R0 ON STACK
,PLACE THE PATT!RN WOPD IN R0
"ERPO." REpORT ERROR MESSAGE
,******ERROP NU~BER )6******

(sp),.l
(SP)

.·'DEvCr

1113614
162603

"0403~

(P:3 , ...

161603

""0337
""e137

".3
22"4
22"5
22P.6
221)7

Co·)·

1'.~723

"0377f)

O~4~26

_"fq
Fll,p2

1"1 7 )4

.·3766

~"4M4

'116,Fll

nn032"

"200"'2

22M

'11, ~"TfSTh
16'

1411

1162 7 01
\12.102

003762
003764

004016

(.sP)+'~l

I(W~116

005217

'CHECK THAT (RI) HAS

R~·RI

, ........... £RROp NUr.''AEp 37** ..... ..

PL", (Rt )
Hl,pO!

,,627~1

003756

22~1

R 1, -(SP)
F(~, R 1
fiUSirJAPAT'R"
pr, rppoFi

"1370"
004767
"~0~37

{le4a~6

(pVl),I8·SIli'&'P,aT
1"

H10146

01001 I

~ACYll

1281

M1412

003666

~H~4002

(~P)+,fI'\II

~126r.

."3664

003774

Q.8AJ(P~T,Pf'i

pr, F:RPOp

021 ~37

~'1i'366'"

'04000

1'*
(t: TO

"1,/103

"'t'(~ 41~~\

f,'f"lV

• <1 ~\ \1, Fi J
If, ,13.PASFLG

, AND

thH140

C'

".1142
~~~,4146

,·13700
(~31~ 2 \It

"~415"

H.lt

"041~'

n3n3~1

004151
0Y"41

~6

1

!"'-I,'-13,6

~r?3M

1&1

211

"OV

p4lfd

Ht

eOV
"IT

fiiltP.~KpA1'P(ll

p 7' P t

RNF
BIT

P

"~4

M014C14
~~

Pl51 PlVI

~

..

"FQ

cnM

8,

~,

P1

171
P,'

2295
279_
~HJ~402

"04162

01e301

C~!C~FD

4,

Oil

Bp

1,1

BIT

fq,F,

TAf(~

e

MtSSAGE

AND

HALT

AT

FATHIT

41******

THE f.XCLIIS IVf

O~

,1.

ADI"Ft~'5S

I"'IIT5 1

,I'ITTALIZf TH COONTE~ FOp T"f StJf\Tr~T
IPLACf' TH. STApTING ADDRI:SS OF ~'P'OR'J' Ut-ll)Fp
,TEST 1N PI
,C HECK
'If IT
'CHrCK
, Tf IT

TO SEE If Ar'lI"lRF'SS HIT
IS SfT THEN GO ,0

A.

~T(ll-lf'fl

I' "2 IS S!'T

TO SEF IF AnOFl"~S lilT rOfN1'F:O "1 Al IS SET
IS NOT Sf·T TH~:~' (;0 TO 111
,COl>\[ ~€.,~ ONLY H' rXCLU[&TVr
0'· ADOHS5 AITS
JPOTNrFn fly p]
pOtf.jrF["l "I p3
I IN t,.jH lCH
Ie" A~l P'H','APP' TO .~p YTF THP [,OrATION
,wITH A r('lMpLP"f:Nr OF T.(lCATIONs NO, f.4FfTl'\lG

n. .

•

,THJ8
1!0416lo)

15

REAr~rO

TEST Sf:CllENrr

EP~Op

NUM~EP

J**.***EPpOp

"127(.012

f.'(WfI

P~OPfR

~~POPT

~"14122

VI~lC'I"~

MF~'O~y

TH~

"\-'14126
'!~41 12

t ()49'1

T~[

rrST 1S

;,***************_.**********************************************

T5 T

CAV'14t1l ]

112737

II~DER

F.UrPAT.

,*(7)
,.

"O,/Vl4b

LOCATT"~

,..

,*(6)
1*

\1I-147fr1
NH'041

TH' L0wEST LOCATJON

;*

J*

~"04~4

r~n~

COPFlFCT CONn"'T
CGMPtf~F~T THE IJOCATT('I~ ~~n RFAn IT' CO~PLE~F~T THE LOCATION
Po;,CII 1f1 ITS ('IlOfGP:AL vALur Af'>;D R~An IT ~GAl'
STAATJ~G 'Rn~ TH~ HfGHEST LOCArynr' UNnFF TE'ST REPFAr ,sTFPS
3 &. 4 lI~ITIL THE' n''1F 51 LO(,ATI()N uNnrR TFST Is REArHfD
r~'p~AT STVPS t-5, PO~~vEp TH1S TI~~ LOCArIO/Js ~ITH xo~
Ov ,GI'lDPFS$ PITS R " '3 =1 AFit I-d-ITTFN TO Si'.11'1-1 XOp
OF AnOP!SS PITS 3 (. 9 at ,AP! WRITTfN TO ~WAPPFn RAKPAT
p~pFAT ST~PS 1-7 ~lTH A ~ACKGpOUNO Of SWAPPfD RAXPAT A~n
1'lJf LrCATIOtJS T(I nE" I"RITTyN 10 Sio :drH A HACIfGFlOUNr'I OF RAI<'PAi, H!"~F.:V~F L('ICATtOr,S
HAVrrH~ Af'lI1RF,c;S SUCH rl-lA1' rxcLusIVr. Op OF AOnf.ttSS PTTS 1 (.

r*

72b7
?2~9

MEMORY

cn~~

r-C')
r*(])

nbS

I PFRrORM GALt,OPING TEST

Gf,Ll.np

WOFST CAsr TF5TING FOQ

r*

2797
2198
2299

A~D

1r.['PI

,TO
(15"~2

22bl
22b2
22b3
22b4
2265

nR5
22Rb
2287
"BB
12S"
229,'
22 9 1
2292
n03
2294

3,4,5

,LOOG G'LLOP .NABLED?
:~PANC'H' If NO

~t'l

:*
:*

22~4

ST~PS

~~aUE")\ICl

''''liKE R2 TO PO!':T TO THF

~?

AI,5.wJ:

72~0

72B 1
"H2
nR 1

,.E •• OR*

TSTfoi

2258
2259

22B~

rCHF:CK F'OP PPGPF.f.! l£sT

I llNI)~R

1 ,-7
1 i~'i 7 71
1 1-"061 2

'A'

:******FRPOR ~U~HtP 4e*-****

4"

n~b
n~7

2279

'tl,aIlST~ST'J

pro

TSTP.

,~46

~AN~ cn~TAINI~G

, , .***.********".4*" **** .. ******************************* ... *****.**

TSTltl

1 ')'1

2255

227R

v~vOpx

LeC.TION IN A b4/4K CELL POUNORY
.r~T O. rH. CODE USED BY TEST 10 Is ALSO USED BY THIs TEST

1.'104("'2

~~4"61

STEPS 4 AND 5

~~~O~Y

6 APE RFPFATF~O UNTIt. "A' EOIiALs TUr. Et>.O OF THE. E'NTIPE ME.MORY
I~ GALt,f'opJN(; flPT !(!f'< Bt! IS NOT "UGH THE~' STEP5 4 ANn 5 AP~
p~'rFATED UNTIL "R" 15 pn!"iTING TO p. CFLl IN THF: NEXT COLIII'N
I~ SEIJUPlTIAl, C":Lt·S LtE AI/ONG THY. pOw, OR TH~~ NEXT pO\!.'
I~ SEQUfr~TtAL ([U,S LIE ALO,,"G THE COLI1M~.', AT \l,HICH Tl~E
S~fPS 2,),4,5 ANU '1 Apr RPPFATFO U~TtL THr END or TH~ ~F~('o~'i
T~~T IS ~[P~ATfD rCR THE 0~POSITE BAC~GP01J~~ DATA
I' THIs TEST RVl p('lr~T,s TO L('ICATrn~J "A', Fl'J TO LnCATIO~
",", R2 TC ~HE HIGHEST LOCATION ANO R3 10 THE LO~FST

"04'~5"1

1"~

THf~

nrrpE~E~TFn

"'1C~~4\!

"~4167

TlSTED

LOCATION
lHF 41< RA!IoII. 1'1 ~HIr.'" "A' IS R~:5rl)rt-;G, TJ.iEN 'A' Is
BY 2 ANn AFTER ~A~IljG 'B' TO POINt TO THE Lo~rST

o~·

"04.42

"~40~2

~fIN.

"ro. "."fI '+2
If GALLOPING OPT In. AIT AT s~'REG IS HIGM
Aff RF-P[AT[Q U~T1L "b" ~FACHES TH~ HIGHfST

H~4046

Ott!41,S6
r{o!4;.l6""

fE'ST

NA~~~

4(-1)
0Y'14767

II,f)']

GALLOPl~JG

"f,"_'P'

L['CATtO N OF THE 4K

, . (B)

PC'l1ol4"'4

CALLOPyrJG/fAST

IT 'B')
tMOVf rHI:' AOORES5 OF' "8" TO THE pOITo11EH fOR LOCATIO~ 'A,'}
51-APS BYTES fOF! LOCA1IO~ PA."

"

I~M\.~11

lO~JG

,*(J)

r * (~,

1227)7

PECC1VE\')¥

" (! )
, . (2)

" (~)
, . (7)

0..,4~112

~D

TUIS TEST WPITES ~EuORY WITH BAKPAT
Te, "ST A!GI"S AT THe LO.EST LOCATION

,.

CZKM~'.P11

n70
7271
7272
2273
2274
2275
2276
2277

SEG 0047

11**.*.§*.* •• *••• *4** •• ~*.*********4.** •• **.******.*.******.**.*.

7: 2'~8

22 I ~I
2211
2212
nl3
7214
7215
2216
2217
221 S
2219
222.
2121
2222
2223
2224
2225
2226
2227
222e
722°
2230
7231
" 12
2211
2214
2235
22 36
2237
7 21 ~
n39
2240
2241
2242
2241
7244
2245
7246
2247

PAGF

'fl1

CONOITI("IN

, C' 0 ~I F' HP'PJr

Tf

Anrq:qrss

,'J'r

POI'nD AY

P,

IS 1 AND

CZkMA
MACY11
CZKMAF.p1t

3~I~Cl~52J

05_~AR.79

~5-~A~~7q

~qlr1

r9102

T1'

PAGF 49
WORST CASf TfSTING fOp cnpr

2301

MF~OPY

ICHECK

23~0

""'164

09102 rAG, s?
112
WOPST
23~2

ee4166

132737

2303

~~4J74

~Cl@~l

ee.~~2

.~v,3a6

12,1

BIT POINTFD

~r

P3

Ilf AOI1PESS Blr pOINrED BY R3 15 ~ THI':N GO TO 6.

SEQ

."1774

SEQ 0049

~DnRESS

C~S~

TF~TIN~

1,,1<\ IIPAsrLG

, s
~

fOQ COpE

rr~~py

115 I. 2NO Op

:Tr so

THFN

3R~

pASS OF THE SUBTEST

REAn THE

~E~OPY

?

CZK~A
"ACYl I )~A( 1~52) 0S· MAP-79
PS-MAp·79 nl~'
CZKMAF.pll
2)~4

23~5
2)~6

2307
2308

004176
"'04200
0042.2
"'042,,4

010011

"'84HA

~AEPROR* REPOPT ERPOP MESSAGE
NU~BER 47******

J.*.***E~pO~

,IF WE HAVE ~OT REACHED THE MIDDLE Of
'THEil REPEAT EPO- 4S

004652
004654

1211

CMP
HO

004656

1361

AnD
aR

a 'HH~~~r, p 3
H

,OTHEPWISF GO TO

1481

Cf'RR

., , •• PASfLG

aEa

24S

,THE PROGRAM CONTROL COMES HERE AS FOLLOWS
'I-~ASFLG'~' PpOGpA" HAS JUST CO"PLET~D A
, WPIT~/READ CYCLE rop THE BACK GROUND
, AND WANTS TO BEGIN THE "RITE RrCOVERY TEST
'2-PASFLG_I, PpOGPAM HAS JUST COMPLETED
I THE: WRITE RECOVEPY TEST AND WANTS TO
, PEhD MFMOR¥ FOR CORPECT DATA
']"PASFLG D 2, PpOGRAM HAS CORRECTLy pEAD T~E
, "E"ORY AND ~ANTS TO GO THE NEXT TEST,

4K

~MJK

2479
249~

2481
2492
249]
2484

~04662
~~4664

122737

2485
2486
2497
2498
2489
249C

2491

004674

~LO

2492

2493
2494

10S137

CaMP

~'PJSELG+I

MOV
ADD

Iit3.· ... 6,f'{'I

2495

2496
2497

004702

ee 4704

~127"2

2500

.04710

012700

004714

A6~7PO

004716

IA52]7
0eM30

177740

p(",p0

2502

2501
2504
2505
2506
2507

004722

2508

004724
"04732
"04734
00414"

25~9

2510
2511
2512
2513

004742
A04746

2514

004754

2515

"EXT 4K BANX

"NTEP HERE WITH PASFLGB0, ON THE FIRST ENTRY
I,NABLE READ ONLy FOR THE MIM,ORY AND ON THE SECOND
,ENTRY DISABLE READ ONLY

001 2 4~

2498
2499
2501

T~g

032777
001016
10"l1
""1011
""4767
,,51524
,,471.2

1511

ItlCB
ep

173516

001644
01.524

02006]

BIT

'20,PSWP

e~'E'

III

TS~B

~'42

BNt
JSR
,ASCIZ

P~,

.eo113
• EVEN

18.
PNTMES
ITST 11 BN~I

,PLACE THE OP CODE FOR INSTPUCTIOI CO" -CRI)
,IN R2
,PLACE THE PETURN ADDRESS IN P~ AS 1]1
ITHUS .~EN THE pEAD RECOVERY TEST REACHEs
11 M, "IDOLE OF THE 4K MEMORY THEN THE
IINSTRUCTION EXECUTED wILL ~E J~p CR0)
,BRANCHINGING THE PROGRA~ TO 1)8
IINCpEMrNT pASFLG BY I,
IHAS THE PRINTOUTS BHN 5UPRESSED ?
,IF SO THEN GO TO IS.
,IS THE PROGRAM RUNNING UNOEP ACT?
'RRANCH IF YES
, TYPE THE BANK UNDER TEST

0053

CZKMA
~ACIII 30A(I'52)
.5·~AR·79
CZK"Af .pt I
05."AR.79 ~9"'2
2516
2517
25 Ii
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528

'''04760

(I~47f17

fH~241j4

.~4764

0047b7

,~(lt

•• 4770

""0113

PM772
•• 4776

eI27 ••

.05~02

~w~745

1~5137

Pl91~2

T13

PAG[

." $TrOre

RANK NO. U~DEP TFST INTO DECWRD FOP
'TIPE ~ANK NO, uNDtR TEST

198 ,

J"P

("3)

,.EGIN

2481

COM.

all~ASrLG+l

~OV

i1 "", J.l0
ISS

,T5T13

,G~T

PC', r,ETf\Nl'

SP

ClK"A
MACll1 30A(1152) .5-0AP-79
ClKMAf,pll
05.NAR.79 09,.,

nITs VH

.9"2 PAGE 56
pARITY 0. RFLOC~"?
FELOC,

POV
TSTP

SEQ

•• 501&

e"l e65

~05110
0~5114

012704
012524

MOV
MOV

,OEGII'-50,R4
(oS)+, (p4).

25 6 1

00511 6

0205]7

0~o340

c~·p

PI5,(3.tJAX~P.:~

\11]774
\.5017

000405

CLPR

010537

0,1~l46

~lOV

MDV
"Ov
CKDOtJE' JMP

2562
2563
2564
2565

,,-1k'J1046

"'1~~@3~.l

005~

14

"~5~36

~n~311
~H_H"'276

T:\";!!:

C~NT"'

AND CO.TI"UI TESTI_G

~ANAGE~£NT

'1 ~r·~, @SWR

PoNr.
TSTf'.

c'nONf
/i!JiPFL

,RELOCATlON "ANTED?
IARANCH If NO
,If THE PROGPAM HAS ALREADY BFEN AELOCATED THEN ALsO

B~T

pc-LOr.p

, pLACE THE

t.lOVR

112"''''' Ii! 'PET.

I~THEA'I5F

O~IH2

JSP

Pc,~NTMES

:Type; "REL"

047514

,ASCIZ IRFLOCI

,057 J7

~1\-t4761

'IS THE Mt~'O~y I,;A~.JAGP·Ef'vT BF:ING TF.STED ?

,If SO THEN GO TO

FIT

10"42"
, 12737

,,42522

QJ~"'/lVA

Ct"lNT"O!

:M~~ORY

173422

PROGRA~

AAC~

IN

L~WrR

COpf

PREPARE TO RELOCATE

.FVF.N

013705
r~5e62
~k'l1l!i1"64

'~"'507~

".5~'2

71:

"14445
020427
1"1374
""01'5

Mnv

~"'AX~[~,p5

:PpFpAp~

~ov

-tR4),-(PS)

I AVA I LASLE ··!~.ORY
IAELOCATE THE PROGRAM

C'-'P

Pd"BF'GI'J-S0

J~EJTN~Q

HHI
JflP

25
5"(R5)

,!126?V'
,.621~0

P~"'2~j7

005332

(~~)+,

4"

MACYll 3I1A(I052)

CZI<"'~F'.Ptl

P,,-(SP)
IPUT "AXIMUO AVAILlRLE ADDRESS ON STACK
I f·OV
.,72356,R.
,"."PAp1 tlNIRUB ADDRESS
MOV
, .. BFGIN LOOP TO rI"O PAR AnO"r.ss U"O~R TEST
'70"M, (sp)
'DECPF'.ENT VIJ;TIIAL ADDPl.ss BY 4K
2&1
SuB
",,(SP)
,SET BITS 1110 TO MAXIMUM VIRTUAL TEST ADDRESS
~15
07,'(p0)
100[5 CIIRPENT pAp' TEST BLOCK NO.?
C'p
REQ
3S
IBPANCH IF YES
CMp
R"'17234'
IAR' _E AT pARP?
,S
,NO KEEP THYI~G
~~I
: *"END LOOp Tn f1'D P'R ADO~Fss ut:DrR TEST
(00).
l~lT TO PA~ CUPPENT
1ST
C~p
(.0),.2 'Is THE pAR PLOCK uMDr. TEST GTR THAN ALLOWED?
46
,BPA'CH IF YES (fALL INTO ENOPAS)
PGT
IJ·OV
,,57716,(sp)
InIr .ITH MAXADp' 28K sEG"ENT TEST SIZE
(,P)+,RO
,SET "0 TO ",XIMUM VIRTIIAL TEST ADDRESS
311
"'0 V
#"p~
J~A~l
MAxIMU~ ~rMOPY+2
ADD
pc
,ANn fXIT MAXADR POUTI"!.
PTS

MAXJ!,n~

'05262

~5"'·'AP .. '9

,,5-"AR.79

~',9Ij"

091V2

PAGf 58

T¥PE' J:l:(;l1TTt-.F

2628
2629
2630

,.r*r*

2631

nn~ofo'

,FlXUP STACK
'AN~ FALL THRU TO ENDpAS,

SEQ 0059

ST.I'ICIl

••••••••••.••••••••• --- ••.••

,.

26]2
76))

rrl:

(5P)+

TI·IS

~nl'TI~[

Frp O"LY

T~r

nfTE~~I~E Jr TYPE OUT Of THF [PROP
RIrS IS FEQUIREO QP ~OT

IS U5EU TO
FAILI~G

STAC~

2634

2635
7636
2631

~.5

"~5342

,W1r355

7~

1'05344

1112746

17''''17

",,7'1

lW7'44

38

26]9

334

764~

2641
2642
2643

E"OPAB' hIT

<132177

Flr:F
,TP~TK

I POv

i '0, rilSI'!J)
6~Op

,-, , - CSP)

vnv

"121e)

T'iFSTK I t-1{1V

~0536e

~~"16

!l'C

(sp)

~~5l62

02PI ]7

e"J'

F"fiiFNr1STJ(

0~5l66

"''''531~~

1.3043
1127p2

"HIs

2646

St"OF
Irdl.,P2

"eH74

105302

"~H7b

"~~"7"6

"~54~(II

1.5 1 21
""1174

2647
'~4.

2649
2650
26~ I
2652

0"5402

PETSTn n! C"
Rl T

P.~)!II ~p4

02.227

,,!

nI34'~4

"1.0
l"JoIT.

2653
2654

2655

HWP.

f~0541

,'.5412

1 ~t O,6

2659
2659

""5414

M~476'

266~

0"5422

.",237

or.5126

.04767

0(41

0.0)'2
~.IJ 76

2~56

2657

2661
2662
2663
7664

2b65
2666

2667
26~8

2669
261~

2671
2612
2673
2674

2615
2616

"0542~

"~5432

"1\637

0.SU6
"05442
•• 5444

004761

005446
00545"

'05021
005043
1052)7

""504)
1141\3

005452
".5456

""4767

110H62
"05466

'W0142

JSR
FAIL'"' MOV
JSR
rLF
~'OVA

~"5470

"04767

005474

,HH'"lIS 6

ILN"

Pc, TYPDEC
(~p),IUnECwpD

pr ,. TPDEC
-CR3)

-(RlI,("))
(01) +

°Cp)

QlIITYPC~'!

pr, PPTOCT

~!121r.4 3

pApI'L1

TO 4K

~

5T~~TI.G
M~~npy

ADDRESS OF THy fPROR STACK
IN pi

II' .f NAvl GONE THRU T~E E"T!R.
IHlS THr FNO or THE r.~RO' STACK BE,N
I THn· GO TO TYpE END or PASS

RE~CHEO

,IF HL 16 oITS 0, THiS oAN. HAVE Sf EN CH'CKFO.
,PEfN CHECKED FO~ ERPOR THEN SEE IF THEPE
'IS
HOR' 4. MEWORY PANk
rp t ) +
10THrp"IS. CH.CK THE RYTE STONED AT CPI)
J(F TSTI'I
,Ir IT 15 " wE .ILL NOr TYPE IT
,IS THE POINTEP POI"TING TO EROOR STACK BYTE
Pi, Itl f. t
l.fl"T FOp COLLECTING AnORESS FAILURES FOR
ITHr SPECIFIC M.MOH BM·.
Ilf f10T THE" GO TO TYPE BIT NuMER
2F
P1PF"L
,IF IT IS POI"rING rO THE STArK LOCATION INTENDED
ITO COLLECT PARlrY rAILupfs THEN GO rO PARrL
pc, TP,IDER
IOT~EPWISE TYPE "AD~R~S5 FPPOP"
R"lE WAS SEf.N
IpE~FT SCpATCH STACK rop EACH ~IT ppl'T'O,
, tYpE

IIpA~

ERP"

•

CZ~M)
HACYII 3AA(I~52) ~5.~)R.79
CZKHAF,PII
05-"AP-79 091~2

U9102 PAGE 59
END or PASS

2677
2678

ENO or PUS

2679

1*

2680

I"

2681
2682
268)

,.
,.,.

TYPE ·PASS.· ANO DISABLE PARITY,
ALSO SEFVICF ACTII,
A"O EV~RY CONSECUTIVE PASSES UNLESS AIT 4 OF SSWREG IS HIGH

CLP
Jsp
TST"

"2

2684
2685
2686
2687
2688

2689
2690
2691

1*

I"

005476
1'05500
""55A4

005510

2692
2693

005512

2694
2695

~05524

AA5516

.EOPI

005002

004767
IA5H7
~P1043

PilE

mm

! 72724

2696

"05526
"05532

"Plel2
0"4767
,,40520

0111052
051573

2697
2698

A05540

005546

111)717

P"~406

~04767

001066

0A5552
"05556
.. 05560
005564

013 7 00

0r.!405
1104767

0 .. "~42

005566

e0rll7

2699
2700

•

SEU

2701
2702
2703

~YPEOpl

~OV

ACTIII

0PP0P5

27~9

005572
005576

ee5602

SOOMNI JMP

000250

FLOOFAI JSP

1'04767
"1l7"4

005606

~14445

005616

P0112V7

005610
01'5614

(12 .. U7
111 1374

005620
005624

004767
1'''0167

'JUMp TO ACT SERVICE

.. RY.STRT

,PEPEAT TEST IF NOT UND!:R ACTI\/XXDP

PC,CLP~~

,nnp AFMORY MANAGEMENT SO CAN RESTORE LOADEU
'pESTOpE p4 wITH SAVR4
IPESTORE LOADERS

-C P 4),-(R5)

"OV

R4, •• £NDSTJ(

,CONTROL C
CTLCI

NANOL~'

,RE5TOPE AB~ LOADER
'IF NOT APT HALT AT FATHLT

PC,RLODEP
APTHLT

JSF
JI'p

PAGE 6~
EppOp PA'OLI"G

~9'P2

FO~TINf

,. ERPO. "."OLING

'~UTINE

............... .
,.,•... _D_P.OGRAM
CO"E! HERE ,)CM

1*

2728

2729
2730

1731

reS6)0

N7617

2732
173)

""5636

1110346
01"046

274~

IPASS"

,GET PUS COUNT
."PASs,IIDEeWPO
PC,STPDEC
'TYPE IT
,GET THE ~ONITOR AOORESS
' •• "RA
'IF HONF.
'~OAG~'
P~,FLODEP
'PF.~TO'E XXOP ~ONITOR
IPETllpN Tn ACTII ~ONITOR.

45
PC

2724
2725
2726
2727

2738
2739

P~'TPCpLF

"SAVp4,p4

~OV

451

CZ~M.
MACYII )P~(1.52) 05. M AP_7Q
CZKMAF,pl1
P5.MAR_79 ~91~2

2734
2735
2736
1737

~OV

"~'-S.R

ACTII

,. SERVICE XXOP/ACTII
J~p
UI£NOAO

2710

2711
2712
2713
27\4
2715
2716
2717
2718
27\9
272o
2721
2722
2723

J5R

BEQ
JSP
pF.SET

2704
2705
2706

""7
27"8

INC
BIT
SNE
JsP
,ASCII
.EVEN

,SET P2. PAPITY MODULE rISABLE COOE
,GO DISABLE pARITY MODULES IF SELECTEO,
,CO~TROL-C TYPED?
'"PAhCH IF YES-RESTORE LOAOERS AND HALT,INCREMENT PASS COUNT
'·PAss'XX· PRINTOOT WANTED?
ISRANCH IF NO
, TYPE CR' Lr, AND ·PASS'-

pc,pAFIn
,.SAvnp
CTLr,
"SPASS

~05640

EPPORI
III
,SETUP

~~5642
~05644

00565n
~05654

"IIIIP)
~~47f7

rI17~)

!IAll7

,.

R"UTI"£

~OV
~ov

O(SP) ,lnrAUL
PlI-(SP)

~ov

P~,,·(5P)

~ANK

TY~fS

pr.Gr.TBN~

•• PBNI',R)

"~")12

0~\?4P

p],.·,nTAL+!

1

T~E

TIME )" ERPOP IS E~COU~TERED THIS
[PROR MEssAGE I' THr FOpMJT GIvrN EARLIE.

,LOAO THY. LOCATION ,FATAL "ITH THE ERROR
'SAVE p)
,AND Pe ON THE STACK

NU.B~R

NO, I' rATAt FOP APT
p, ,Pl

"~I ,,"

OUT

,GET VIRTUAL AOORESS UNOER TEST rOR GET6NK
'~ET AA"K NO. u"OEP T~ST INTO pPN~
,GET 8A"K UNOE. TEST
'STOpE fAILING "ANK NO, FOp APT

2741
2742

2743
2744
2745
2746
1747
1748
2749
2750
2751

2752

2753
"54
2755

2756
2757
2758

2759
2760
2761

1762
2763
2764
2765
2766
2167
2768
2769
2170

2771
2772
2773

"0566e

AI~146

"05666

",,7P)
r 1374)

"~)5662

005672
005614

lU 7 13
P1664)

00S7~4

~ltl4)

0P5706

~1"04)

~05710

00571 2
005716
~0572~
~05724

l'e5726
"IIH32

0~5734

~0574~

"05742
005744
005746

~»p4'"

~OVF

-CR3)
•• ,FATAL. (R)l

MnV

A"P~~b

hPASFLG.-(~3)

6CSp),-(p3)

~OV

CPI ),-(F])

MOV
CLR

.(',-(0))

r0504)

~t6)I]

~OV

~4~01l

8IC

,,46)0r.
05001]
,'I27P0
I'6{l7""

PIC

PolS
~OV

6f1

0627""
005316
002374
"~5726

005752

105737

""10n

10572p
105737
0101003
105720

00P3~1

B~'E
TST~

"'05713
100015
122710

2774
2775
2776

"e'"n
0060104

2777
2778
2779

~06012

~~!4A4

08'"14
0e6022

""'10A2

281
000377

1115210
1227111

TST
BPL

lSI

C~P8

581

CMPB

"'''1401

e12777

ADD
ADD
OtC
RGE
TST

fRRTYPI CLR8
III
T5TI\
8N£
TSTB
TSTP

IPS0l7

""5756
005760
005762
1105766
005770
1105772
005774
005776

"1060""

Rh-CSP)
')76'R)

MOV
CLP

OP0)06

"0~04)

0057p~

"OV

r·l0V

00.)76

8EQ
INCR
Bfa

172426

UT

8N£

'TEMPORARILY STORr. P3
'·A~E R) AS THE STACK pOINTER
,OUTPIIT THE •.'o.n STORED AT
,PUT EFPOP NO, ON ERROP SUCK
,pLAC~ THE oETURN pC AT (A3)
,PLACE BAD OATA,
'ANn flOOD DATA 0" THE sTAC~

-(p])

4CR31,(p))
'TAKE THE
R., (M))
,U~LUSIVE OR OF GOOD AI'O PAD DATA
4rF3)'A0
'TO FIND THE 8ITS TN)T FAILED
R",(P])
,AND PLACE IT ON THE STACK
.yNnppG-,-24"R01,HIS coor. 8plNGS THE RfLATIvE ADDpES5
~C,R0
,OF THE STARTING or THE ERROR STACK
'18"R0
,rOF THE 8pECIrIC 4K SANK
(SP)
68

(~P)+

,RESTORE THE STACK POINTEP

.'Typrll~

,DISA8LE ANY TYPE OUT
'IF THIS IS pA~ITY PROBLE~
,THEN GO TO 3'
'OTHEpWISE INCREMENT THr ERPO~ STACK pOINTf,R BY I
,IF THIS IS ADDRESSING PROBLE~
'THEN GO TO U
,INCRFMENT TN! POINTE~ P0 BY
'IS BIT 15 0F (Rl) aET!
,IF NOT THEN GO TO 4.
IOT~ERWIsr sEt If THIS [RPOR NAS OCCUpED 377 TIMES
IIF SO DON'T 8UMP £P~O~ COUNT
IINCREMENT THE ERROR COUNTER BY I
,MOP! THAN I ERROR OCCUFRED ON THIS BIT7
,eRANCH Ir NO
'STOP ERROR PRINTOUT AFTER 1 OANTED?
ISPANCH If YES (OON'T TYPE ERROp)

"'PREpR
3f

(pelt

hUDnR
18

(A0)+

(H)

4.
'377dR0)
58

(Fe)

,.'ldRII)
'400,ISWp
41

0059

CZ~~A

~ACYII

ClKMAF.plI

30AC!TVP

'RETUR"

PCRLF I

JSR
.AsCIZ

PC, STYPE

EXTYpl

FrS

006572

k~"'4767

006576

"05015

41
~,

$IPS

26

'C~/LF

<15><12>

.EVEN

M66~2
.0~2·7

000764

(.c;P)+,R,

EnYP

~ovp

4"

001717

MOV

.p

sp

211

000404

.32777
001323
123737

THE"

,HAVE TYPf OUTS BEEN DISARLED?
tIF sO THEN RETupN FROM r~E Sll8ROurl~F
,WAIT HF.PE.
,UNTIL THF. PRINTE~ IS pfADY
,LOAD DATA TO B' TIPED I~TO DATA PEG,

STPC~PI

006570

004767
000735

PI, 2 CsP)

5UP~fSSED

'SAVE PI
,AND P0 ON THE STACK
,pLACE rH, ADDp~SS OF MESSAGE TO AE TYPFD IN RI
,PLACE THE BYTE TO BE TYPFD I" R0
'If IT Is rND OF MEssAG! THBN GO TO 4$
,OTHERWISE GO TO TYPE THE CONTENTS Of ~~

PP

17756~

00~632

4CSp),p!

,:OV

'°1005
105"7
100375

006612

PI, - CSP)
P",-(SP)

4$1

006554

006620
006622
"06630

.01

pErTYP'

1]2717

006602

RfTTlP

rov
"ov

,If T"IS rYPE Our HAS BfEN
'PPEPARE TO pETUpn

CPI) +

46

~p

P052~1

006546

006562
006564

"I, - (SP)
2CH),PI

004767
C~.77 3
.1260.

006544

1'06556

Tsr~

RNI

.42 701
Pl0166
0126'1
'0"416

006536
006542

MOV
"OV

177762

pr

,pETUP"

TPCPLYI J5R

tTYP~ CR/LY
,NOW roo TO rYpE THE pEST OF ThE MEssAGE

Pp

PNT"ESI BIT
RNE
C"P'
RFQ
SP

"0, Al 5WP

NOTYP
8142'~'46
~nTYp

T.CPLf

,PRINTOUTS ALLOWED?
'BR.~CH

Ir '10

,PUN" I NG UNDEP ACT 111
'~RA"CH IF YEs .NOr PRINrOUT"
,SEND CR/Lr AND TVPE M~SSAGE.

CZKMA

MACY! I

CZK~Ar,p!!

1~AC!~52)

~5"AR'79

MI~2

PAGr 65
pOUT IN! TO TYH O"T A DEcIMAL NI)-PEp

05-MAR-19 091<'2

1967

TO TYPE nUT A DECIMAL
"I" ... _a_ .. ___ ._ .. __ ... · .. __
POUTIN~

7969
297~

I·
I"

2971
2972
2973
2974
297~

2976
2977
2978
2979
2980
2981
2992
298]
2984
2985
2986
2 9 R7
2988
2999

7990
2991
2992
299]
2994

NUMBER

.··_·~·

2969

T"I5 POllTINE 15 USED TO C~NVERT THE CONTENTS or LOCATIO"
NCWPO TO DECIMAL "tI"BERS ANO TYH THEN FnLLowING ] SPACES

"I"
~~66l4

~.47~7

A~6640

005046
A! 1746

U06642
~06646

TYPDEC I JSP

P(',PCPLP'

~~w312

STPDECI CLP
MOv

-CSP)
.·DEC.PD,.CSP)

1627!6
00240]

0000!2

~~66H

~~5266

P!'HHH~2

.'A666~

000772
,,62716
052716
'12667
.52716

006662
0P6666
"A6672
A~6676

~rp.12
P0pr6'~

231 "

sua
BLT

4"

INC
"P
ADD
eIs
.OVB

PI3e1"'2~
~V:"'~6M

00~7~2

1126~7

~1J.~~~'7

"06706

004767

177572

006712

.2004p

A3004.

~06720

,TYPE eVLF

! 77712

006652

6$1

~002'7

CZKMA
~ACYI! ]RA(I.52)
05-'AP-79
ClK"AF ,p! I
~5_VAR_79 r91r2

"10"

(SP)

U
2tS P )
2.
.'~,(5P)

~Is

_'(5P).,68-2
A, (SP)

"ovs
JSB

pc, 'TYPE

CSP)+,6S-l

,IF THE Nl'"BEP IN (SP) wAS L~SS THAN 10, THEN
,GO TO 45
,OTHEPWISE ~OO I TO THE LOCATIO~ STORING 10 '8 DIGIT
,IND RETUpN TO 2$

or

'~AKE THE CONTE~TS
(SP) A D[CI~AL NU"Blp
,PL.CE THF; 1'5 DICIT TO BE TYPED
'"AKE THE CONTENTS OF (sp) A DECI~AL Nu~BER
,PLACE THE I~'S DIGIT TO PE TYPFO
,GO Tn TYPE THE NUMBER IN DECIMAL FOLLOw~" BY
,] SPACES

001

pr

~TS

,GET TH~ wOpO THAT HAS TO BE CONVEBTr.O TO A
,OECIMAL NUMBEB

Ite','(SP)

,ABC lZ
,EVEN

AA0M0

____

,pETURN FpO" TH. SURROUTINE

.91.2
PAGF 66
OCTAL TYpF Ol'~ pO"TINE

1* OCTj\L 'l"YPF. OUT POUTINF.

,.:*,_

._-- ••••••••••••••• _-.

:*

1'~6730

006732
006736
.06742
"06744
006746
~0675e
~06754

"'676"
"06762
006761
1'06766
"0677"
Il06772

""!
~S4
r04767
",,4767
AM447
"1212]

PP'cwt2

"~P.00!,IiIS\otFi

Ct""TXT

JSP
JsP

pr, PC PLY
pc, HPoeT
orTXT

(t; 1) +, (p3) +

~OV

CPI).,[Ol)

1052)7

I~CB

"TyprNT

052743
1"6113
1 0 3376

TYPOCTI BIS
2$1
ROLR

'4,-(R1)

2!

~H~!50N~

CL~

!~6111

p"

pOLe

C.l)

,'061pe
!e6113

POL
pOLB

Rv

POL
P,R

Pc

0061"'0
~M767

00~4.5

~PTOCT

.2~04~

YATYpl

~050'0

1.01~H

2

"12723

5TPNU~

~07016

N'~241

4$1

"0 7 020
007022
00 7 024
007010

~061!3

0061.0
052 7 00
004767

~07014

"05000

007016
"07040
007042
0,,7044
"07046

.0611l

00610.
006113
"061~0

IA5l63

0070B

~~~m

007060

001347

"07062

.P~2P7

OCTXTI

POI~TI~G

TO

,'BPO. Pol"TOUT WANTED?
:AN,l~CH IF" NO
,TYPE CR/LF
'TYpE OCTAL NO,
'R~~l.IPN VIA Rrs PC
,pLACI' THE HIGH ORDFp Blrs AT !.OCATIO·j POINTED
,BY R]
,AND "0- PLACE THE LOW CBOER BITS
"NAH, THE TVAF OI)T Of ONE OCTAL WORO

'GET BITS 17 & 1.6 INTO p0

CR 3)
8TPNtJ~1

I JSP
, ASCIZ

pr., STYPF.
1

CLB
I "OV
CLC
POL
ROL
RIS
\'SP:
CLR
BOL
POL
BOL
pOL
DECR

pr
'6,[R3).

,rV£N

"07~10

R]

(1'1 )

Ace

"~6774

~TTP

TyPED.

P~E

~p

~12113

006776
"o7000
",,7004

007052

~E

~'Ov

OCTTYP I

~OUTI~r

TO

"

177634

COMF 10 THIS

f*

TYPEPP I PIT

"n777

S~~ULD

f*
"
"

,"

~06722

T"IS ,0llTINf IS '.'SEn TO TYPE OUT THE OCTAL VAI·UES
C~~TRnL

T"' Law UPOER BITS (l,E, BITS 0"15) Of THE ADDRESS ,0
p. TYPED OH'Pi IS Rl-2 SHOULD CO"TAI" THi HIGH 0BOER PITS
p,r, BITS 1ft " 11). CONTE~jTS OF LOCATICN R3-j ~ND R0 APE
D-STPOYFD BY THIS Sl,BPOUTINE
BYTE TYPC", SHOuLD PF SET TO THE NU""EB 0, WOPDS THAT HAVE

,"

,

TYPE ] SPAC[S

'ENA~LE

THE TYPE OUT OF 6 oern DIGITS

("3 )

Rr

.~~,R",

PC,STPCHp

'PLACE THE CApRY FpOM CR]) IN R0
,OR tHE CONTE~T5 Of p~ wITH AN .sCII e
I !YPI' THE OCTAL tIU"BEp STOpEO IN F"

R.
CR3 )

P.

,PLACE THE CARBY FBDM (B]) IN Bp

(p])
Pf

-'(Rl)

BN!

41

orCR
BNE
PTS

BPTOCT
PC

"TypeNT

IPLACE THE CARRY r~OM (B]) IN Pe
IIF WE HAVEN'T TYPED THE 6 OCTAL DIGITS
I THFN R~PEAT rBOM
III' ALL THE WOBOS BEQUIRED HAVE NOT BEEN
,TYPED THEN PEPEAT YBO~ BPTOCT

4'

CZ~~A

~~eYII ]~A(I~52)

CZ~MAF.pll

0S o MAp.79

~5·MAP-7q

091~2

~9102

PAGE 67

SUSPOUT!~r

]048

,.

]049
]050

,.,.,"
,.,.

]A51
]052

]05]
]~54

]055

]1157
]~58

]1160

007074

032777

3~61

1107102
AH7104
01171\11

PI 2720

31162
3~6]

3064
31165

]066

007114

11071 20

~1I7124

~~1441

n17711A
A1271~

177572
17234P

~U7111

]069

11071H

~A5021

]071

]072

]073
3A74
]075
]076
3077
)1178

]079
3080

IIA7t ]6
1107142
007144

0111221
11211\27

007150

\03772

A07152
11117156
007162
"0 7 166
~07t 72
H07t 74
00721111

30 81

110 72112

3082
]083
3084

1107210

31185

],,86
3087

0072116

1Ie7212
AII7216

lIe761111
171)An

j'20\27

177316

~1I52J7

0774~6

177572

01102117

"22626
M4767
114 7516

PIT

eEO
MOV
·OV
"Ov
CLP
INCa
HOV
CLP
AOD
HOV

172356

111271\
0\27111
1)12721

"05010
"1274"

cLR8

281

"6"~2

111\773

.~Rr.GI

0,,~]411

"""276

H071l,'

~OV

0AII"04
11117210

1115217

3068

rE.~NGI

171346

1105~]7

]1167

]117"

~OUTIN,

]119]

Jsp

,Ascn

176736

JU

172154

UP""I

]095
]096

PAGE 68

~rT ~DnpEss

,.

3I~1I

I·
I"

lI01

,.

]\02

I"

1I11]
]1~4

'21111,~2

'CLEAR TH~ BYTE THAT IS suppOSED TO INDICATE
,THAT MEM, MA! 18 AVAILA~Lr FOR TEstI~G
'"A5 THE OPEp
ASKED TO CHECK MEMORY MANAG,
,IF ~OT THEN R ' PN 'PO~ THE SUBROUTINE
,ppypAp~ TO aE liP TIME OUT vECTOp
,RETURN ADOPESS TO NOMM
'JND wITH A psw OF ]40
,TPY TO PEACH MEM, MANAG, SPe
IIF IT Is AVAILABLE THE~ sET ME", ~ANAG. AVAILABLE
,1'YTE
IPI IS POINTING TO PAAe
IPAP~ WILL POINT TO BAN~ 0
ISETUP PARI-PU6

17~011, (pi)
"172311I1,RI
l774e6, (PIl+
RI,I\7allti

4'

'PAP7 IS POINTING TO THt 1/0 PAGE
'sETUP PDpe-PDP7
,[NABLE MEM, ~ANAG,
'dsrOpE TI~~ OUT TpAp VECTOp FOp ANy FUTUpE TRAp

.'SP~
C.~)

'~USEP,0(P0)

PC
(SP", (SP).
pr,TPCRLF

IRESTOPE STACK POINTER
ITypE "NO ME~ORY "ANAr.EMFNT MESSAGE

1,,0 KTI

10r,PPOP. PEPOPT

ERPDp

~ES5AGE

, •••••• ERROR tJlIIo48Ep 52 ••• ***

I

RESTO~E

,PPEPA~E

AND HALT AT FATHLT

TIME OUT TPAP VECTOP
TO UPDATE

ME~OPY

~ANAG,

PEGJSTE~S

SEQ 0068

GE'tpATOp
~nDRESS

GENEPATOR

T~I5 SUBROUTINE IS USFD TO PLACE TH~ ADOPESS STORED IN AI
T' Tij, LOCATIO- pOI.TfD RY p], THE ADDRFSS IN pI Is CO~VERTED
Tr A" 18 BIT AODR~SS ONLY IF "E", "A'AG, IS AVILARLE IN .~ICH
CASF THE HIGH ORDtp 8ITS or THF A~DPESS ARE pLACED IN LOCATION
POINTED BY P]-2

I"

"07242

007246

007250
007254
1107256
110726P

1111506]

"1011]

~'OV

.~

(P])

pl,lp])

I ~57J7

~'".AVA

~EQ

61
PI'-CSP)
.\7777,pl
PI'(P])

MOV
SIC
RIC

11111146
~42701

1107264

~:~m

"117272
007274
1'07276
11073112

"0~0"1

PIIIIII

11117]~4

~527"1

011731'"

~061~1

281

10]]76

"627~1

007312
0117314

]112

00 7 316
A07320
0117322
007324

11061PI

1'117326

P126AI

~IS

U0~0'RI

POP

p\

Bce
JOD

1723411

MV
~IS

411

IA]]76

]12"
3121

007]]0

PlITAOP' CLR

1"01425

]114
]115

0117266

1"776

TSIP

]112
lIll

A06101

0A614]
00612]
050\11
0~02"7

681

]128
3129

POL
BCC
pOL
POL
POL
P,OL
BIs
MOV
RTS

28

'172]4A,PI
(.Il,PI,
'\A0A~,PI

PI
U

P\

-CPJ)
PI

(D]).

H\ , (R])

(SP).,PI
PC

IpLACY. THY. ADDpEsS STOp ED IN pi IN LOCATION (R])
,IS THE ME", ~A~AG, ~V~ILAaLE ?
ifF IIOT THEIl RETUPN rAO· THF. SU8ROUTINE
,SAvt RI
'CLEAp ~ITS "'12 Or THE ADDRESS IN RI
ILEAVE BIT& A-12 or THE AnDRESS IN (P])
'ppEPApE TO SHIfT pi BY 12 pLACES
,GET THE NUMBER or PAp IN RI
,GET THE ADDRESS OF PAP IN "I
'LOAD pi wITH THE CONTENTS OF pAR
,PLACE THE ADDRESS BITS 1]-17 IN BITS 11-15 OF "I
IPLACE BIT 17 IN LOCATIO. POI"TED 8Y R]-,
:PL~CF. SIT 16 0' THE ADDRESS
,pLACF. BITS 13 0 15 OF THE ~ODREsS IN LOCATION (pl)
,PESTORE PI
'.ETUpN rpO~ THE SUBROUTINE

I. GET ADDPESS FPOM THE APT MAILBOX

,.
'*

3130
3111
3132

I"

lIU

1*

3134

I·

3135

1*

3136
3137

I·

I·
I·

3138
]139
]140
lI41
3142
]143
3144
3\45

(PI ).

··172l54,P2

\"
I·

]1199

1125
3126
3127

'f72l 40,RI

,. 18 BIT

]~97

]098

lI2]

PEGISTFPS

HI,'Flr.G

P91r2
18

1124

"~~AVA

52

]1194

3118
]119

°URII

BP

3092

lI!6
lIl1

']4~,(pP)

2&

A4~44"1

]091

lI~8

.4,J;:r

."orM, (P0l+

~LO

CMP

309",

3109
]110
] 1\ I

pnM~

C~P

·OV
HOV
.nv
CHP
BLOS
INC
'RrT".1 CLp
HOV
pETM"1 PTS

177366

'10~0~'ASWR

P2'(PIl+
PI,II72]56

411

]089

lIA7

~EMORY M~NAGFHE-T

PFOGUM CONTPOL COH~S HERE TO DUEPHI!lE If THF "EHORY MANAGEMENT
IS AVAILABLE OR ~OT' AND IF IT IS AVAILABLY. THEN WHETHEP
T~E M~HORY ABOVE 28K TS PEQUIPED TO BE TESTED OR NOT,

.EVJI';N

3088

31115
31A6

TO SFr UP

SEQ 0067

I"

]096

]1159

rop PE"Opy MANAGFMENT

TijIS SUBROUTINE Is USED TO GET ADDRESS FROM APT MAILROX AND
pi ACE IT IN THE LOCA,'ION uarn BY THE PROGRaM TO DEFINE THE
~FMORY BOUNDPIES,
PDoe"AM CO~TPOL S~OllLD COME TO THIS SuBpOUTINE wiTH ~I pOINT"
ING TO THE MEMORY TYPE IN THE APT MAILBOX AND ~] POINTING TO
Tf'F. L(lC~T10N.2 W~ERE THF. LOwOpDE~ UTS 0, THE ADD~ESS HAVE
TO BE PLACED

1*

1107332

111614]

11073J6

AII5043

007340
1l1lJ7344

1"002~7

11611l

000001

GETADPI MOV
CLl!

177777
2'1

MOV!!
PTS

I(P\l,-(R3)
-(R3)
"I (pll,(R])

PC

,PLACE THE LOW OROEP BITS or THE _DDPFSS
'CLFAp THr. LOC1TIOH wHEPE T~E HIGH OpOER BITS
IHAVE TO BE PLACED
'PLACE AITS 16 , 17
,RETUPN FROM THE SUBROUTINr.

SEQ 0069
3146
3147
)l4P

,. CONVERT 18 BIT AnDRESS 10 rHE PAR fOP"

,"
,>
,"

3149
315~

)lSI
3152
3153

,.

31~4

3155
11 ~6
3157
3158
3159

3160
3161
3162
316]
3164
31 ~5
11 66

3167
1169
3169

SGTSIZ. CL.

~07l46

TO CONVERT 18 91T ADDR~SS STOPED IN
AND R3.2 ,0 THE FDR~ IT wILL BE STORED
LFfT IN R2, Rl Is LOADED WITH BITS
p0 wI,H 160.~~

,PREPARE TO pLACE ADDR'SS RITS 13-17 IN BITS

-(SP)

,0-4 Of R2
~~735'

012301

"~7354

M27.2
0527.2
006001
006002
103375
005716
"01004
•• 5726
052 7 "2
000767
r123'1
n12700
,,40001

00 7 352

.07360
~073~4
~07366

.07370
['.7372
007374
~~7 3 76
.074~0

3170

0074.4

3171
3172

0074~6

3173
3174
3175

T"IS SUBPOUTINE IS USED
LOCATIO'S pOINTED BY .3
I" A PAR, THY RESULT 15
0-12 q, THE ADD"ES5 AND

,.
,.

007410
007414
007416

(03)., RI
(.3"R2

GErslZ. HOV
eDy
BIC

~113.2

7$,

PIs

4&'

PDR
ROR

48

, IF "TURN PC Is URO THEN IT MUST BE THE
,'LAG THAT WAS SET AT SCTSIZ
,pOp THf. FLAG OFF STACK
,XEEP POTATING

(sP)
68
(sp)·
't ""0, P2
4S

"R

,PLAC' THf. LOw ORDER

(P 31+, RI

"OV
MOV
HC
RTS

~0.2~7

'ROTATE Rl AND R2 7 TIMES

"7

Bec

TST
B"E
1ST
BIS
68'

'LOAD R2 wITH THE LOw OpD'. BITS OF TI1E ADDRESS
,CLFAR ADDR~SS BITS 0"12

• \ 7777,"2
jl4~, R2
R1

.16~0"0,P"
~(.,

AD~RESS

BITS IN R1

,LEAVE BITS 0-12 OF THE ADDRESS IN RI
'RETURN FROM THE SUBROR~E

PI

PC

3176

3177
117B
3179
3180
3181

,. SUPROIITINE TO DISABLE "E"O"Y M'"AGE"ENT
J* ••••••• ----- ••••••••••• ----- •••• - ••••••

3182

3183
3184

00742.
007426
.07432

005037

3189

~074l6

"'~~2~7

007424

CLp,,4M I

1057]7
001404

3185
31 86
3187

105037

~\~.l2'6

\"

CZK"A

"07454
.014~6

32"4
321'5
32"6

007462
"01466

.0146"

RIC

POI

FI~

M 1 "'1iI001F~3

Io'Ov

05-MAp·7Q

~"p.~,

e5-"AP-79

09.02

~9102

".6303

0074 7 2

(~621~1

~~7476

0113~0

~OV

.~63.0

ASL

"07506
"07512
007514
0~7516

ASL
ADD

t723P

SWAB
2$1

012&r.
000207

J219
1220
3221
32?2
3223

P~RI'Y

3225
3226
3227
3229
3229
3230
3231
3232
3234
3235
3236

17~722

"07520

R;

f.AOVP

Pr.,P3
F!3,r\I'PFNJt

MOV
.TS

(sF).,""
F,

(~P)+,R3

EN~RLE/OISABLE

'"AK. R3 pAR ADDRESS Off"S~T,
:.AKE fULL PAR ADDRESS,
'GET FAR CONTENTS
'SHIfT BANK BITS TO ~ITS <7.0>
,SET "3 TO PHYSICAL RAN~ NO,
'STORE P~YSICAL 8ANK ~O,
,.ESrOPE R3
, "ESTORE p.
,FETURN TO CALLER

ROUTINE

• 07530

0075]4
00754.
007542
~07546

00755.
007556

3251

007560

3253

3252

007564
007566

3254

007570

3255

007571
007576
ee7600

'1, p2
, ENABLE CODE
pr,PARITY

PARITY. PIT

,PAPITI TEST WANTED?
'8"ANCH IF NO

BE~

007526

3249

3256
3257

BANIC fJU.

(p3),"~
RlA

MnV
MOV

MOV
JSR

3248
3250

 OF R3
,"'"OFI MANAGEMENT UNDER TEST?
"'0 ExIT

;REGlSTEP tlSAGf,
'R0 o pOINTS TO Pu< TI"EDu, TRAF VECTOR (LOC, 4)
,RI" HOLDS PARITY ~ODULE IJ~IBUS ADDRESS,
,p'. 0' '"'RY H~Lns ENABLE/DISABL! COOE ,
If R2"" TeEN DISABLE
,
If "2-1 THEN FNABLE
,P3" SCRATCH TO S"'UP LOC, PARMAP OITH A MAP or PARITY 'ODULES PREsrNT,

3211

3244
3245
3246

~A~AGr~ENT

rHls ROUTINE ENAsLES OR DlsAatEs PARITY MODULES ~ND PPINTS ASSOCIATED HEASSAGES,
JF pARI,y AVAILAPLE THEN PI,ll OF "pEL" Is SET A~D "FAR"ITY Is PRINTED,
ALsO THE RACKGROUND rEST PATTER" (LOC, PAKPAT) IS SETc376

n24

3218
32 )Q
3240
3241
3242
3243

~DrRES~

"0747.

110003
010337
012603

~JsaRLF Mr~Oqy

HQ

0014~7

00.30r.

TO

T5T8

,GET PAF

1~~75~~

,SAV~ 00
'SAVE R3
,SAVE ONLY VIRTUAL BANK BITS
'sETUP R3 s~lfT 81r

CLC
PDR
8CC

0060.3
103376
1057)7

"075.4

'0, U"DEF TEST IN,O PBNK.

PAGE 7.

SD~pOUTltF

~00241

007502

BA"~

0.'\ EX!T,

017777

"10346

042703
052703

PESTOR~D

F.,-(SP)
RJ,-(SP)
',7777,P3

3207

3218

P'

GETBNK. MDV

l'iM46

MACYII J0A(1057l

32~3

3208
3209
3210
321\
3212
3213
3214
3215
3216
3217

IU~"'~AVA

PTS

MANAG,MENT

"AS THE OE"ORY MA~AGEMFNT ENASLEO 1
'IF NOT THEN GO TO IS
,~ISAPLE TH~ ME"ORY "ANAGFMf~T
'AND nO NOT ATTEMPT rO TEST MEM, MANAG,
,"ETU'" FPOM THE SUSROUTINE

IS
illS~eI

CLR~

:p0+R3 ApE

r.07440
007442
.,07444
007450

CZ~~Ar,p11

32"2

e.MMAVA

BAN~ NO, U~'DFR TEST
~ALL!D PY FPR'Y? ANn Tsr13 .0 GET
, REGISTERS
,R0=pOHTEp TO PA, UNDER TEST
,R3_VIRTUAL ADDPESS O~ F~TPY

3194

3201

T5rB

ME~O"Y

;. GET

3192
1193

3199
320.

U,:IT

~EQ

11 99

3198

THIS SUBRQUTINE 1S CALLED TO DISABLE THE

,,,

eLR

177572

3190
3191

3195
3196
3197

,-"

~OV

0127 ••
.,12710
.607\0
005037
0127.1

0127.3

01 "241
.50)]7
000241
00600)

103372
0127! 0

005702
0el4]1

0 •• 352

1721 4•

IS'

J51-.-6,

~DD

PC ,(ROl
"pARIIAF
.\721 4.,RI

eLR
MOV
",Ov

10".0.

JSI

#4,Rf.'

MOV

(p~)

#, f'!~"9!0'Rl

MDV
pIs
CLC
pO.

.,,-(P\)

MOy
TST

'"lISER, (p0)
R2

SEQ

6$

eec

• l' "PAR MAP
R)

2S

,POINT R0 TO BUS TIMEOUT ADDRESS,
'S[1 RE'URN FROM TIMEOUT TRAp TO 55
,IN THE CURRENT BANK,
'CLEAp PARITY MAP HOLDEp,
,SET RI TO LAST PARITY MODULE ADDR~S5+2
'SET R3 TO PA"MAP AVAILABLE coor BEGIN,
,F.ABLE A PARITY MODULE.TRAP IF NOT AVAILAPLE,
'NO TRAP TO 51, SO sET PARITY AVAILABL~,
'SETUP NEXT pARMAP BIT
'BRANCH IF NOT DONE ALL PARITY ADDRESSES,
'REsET BUS TIMEOUT TRAP YECTOR
,IS THIS A DISABLE CALLI
'BRANCH IF YES (EXIT)

CZ~~A
MACYII 3rACl-S2) .~.MAP.79
ezK"AF.pll
~5-MAR·79 .91.2

325B
12S q
3260
3261
3262
3263
3264
326~

3266
3267
326e
3269
3270
3271
3272
3213
3214
3275
3276
3277

".1602

•• S737

~.76"6

.·1°11

007610
A~7b14

I 7677r,

(~47St6

~5~w4{11

007622

000

007624
0076)"

007624
.04767
.r0053

176316

007632
007640

152737
012737

0.0376

P"~H~4(.'!

~~7646

~04767

17~732

"07652

e4052~

0·_122

.~7656

A~0405

.511"1

.00405
00~316

007660
"07662

HB3
HS4

0M672

007664
A07672

33,'2
3303
3304

II~O

PAR"

.EVEN
Jsp
53

pr,fATEPp

I*EPROp. pEpORT ERROp MESSAGE AND HALT AT FATHL!
I******£R~OR NUMBER 53*****·

PISB

'4"', fUREL

~OV

'176,.'RAKpAT

JSR
.ASCIZ
.EVFN
RR

PC, TpCRLf

,SET PARITY UNDER TEST FLAG
'SET RACKGROuND PATTERN TO
,WOPST CASF. PARITY CODE.
IPpJNT "TST PARITY"

IPARI

,AND EXIT VIA RTS PC

~rITC

HEPE IF PAPITY ADDPtSS TIMED OUT TO LDC.

PAGf 72
5UBRO"TINE TO DIS'BI.E "'E"ORY

68,

]I

PC

,RETURN TO CALLEP

RICB
PTS

"A"AG'~ENT

,.EfiE! STACK FpOM TRAP
,KEEP TRYING PARITY ADURESES.
,CLIAP PARITY TESTING fLAG

EXITC,

~07674

~077

34

105037
105737
100372
113702
,,42702
'22702
"~1363

~""315

177560

177562
0eA2M
p(l!~r~l

IIe237

00"315

004767

176~~e

041536

110S

0M740

3306
3307

0~"167

e0'"
175132

CLRP
TS,B
BPL
MOve
~IC

rMPB
eNE
"OV8
JSR
.ASCIZ
.EVHl

J"P
.-7744
"NOPRG, "

13~8

3309
3310
3311
3312
131l
3314

48

,CHECKC
,
T~ls RO"TTNE CHEC~S IF CONTROI,.C wAs TYpED AT ThE END OF EACH
,TEST OF IN 'H~ ~PRnp TI.E POUTINE.
,IF CONTROL-C ,yprD THE PpO~pAM IS RETURNED TO LOWER "E"OpY IF IT WAS
,RFLOCATfD AND THI [RPOP HISTORY IS PFIN"D OUT.
,FINALLY IT HALTS AT fATHLT.
007700
007704
007706
007712
007716
007722
007724
0.77 30

000001

0071

1"0

091~'

781

SEQ

ANY pARITY MODULES rOUND?
,BRANCH Ir YES
IPRT~T

00~741

142737

~A"AGE.ENT
'~EPE

(fP) +,( SP)+

32Q~

Hill

OF "DRY

_,PARMAP
PC, TPCRLF
PAPI

022626

3285
32B6
32B7
328B
3289

l3~~

4"

,en

327B
3279
32B0
3291
3292

DI5~BLr

1ST
PNE
JSR
• ASO Z

"""352

A~4767

CZKMA
MACYI! 30A(1052) 05-"AP'79
CZK"AF,pll
05'~'AR-79 ~91~2

3291
3292
3293
3294
32Q5
3296
1297
329B
3299

091r2 PAC! 71
SURPOUTINE T~

.END

,INIT CONTROL-C FLAG.
~'SAVKBR
'ANy CHAR. TypED?
UTKS
,BR IF NO-EXIT VIA PTS PCErITC
• '8KRB,R2
ICoET THE CHAP TYPED •
'2.~,P2 ,CLEAR THE PARITY SIT.
1],P2
.IS IT CONTPDL-C?
,BPANCH IF NU -EXIT VIA PTS pcFXlTe
P',jO'SAV1
2136
1184

14 9 1
2149
124R'

1]82

30~

3255

MACYI! 3"A(1"52) 05."AP·79
CZK"A
CZKMAF ,PI 1
05- MAR·79 091"2
007674
00~ 14 4

CHEC~C

CKDONE
CLRMEM
CLRMM
CNTSCP
CONT
CONTMM
CTLC
DECWRD
[NDPAa
ENOPRG
[NOSTK

V05172

END~

002164

00154~

~07420

"01672

11:04&

15J2 •
2531
26 9 1
1146'
2576
1072
1143 •
1647 •
1699.
2196
234"
17290
1"25'
!PH'
1950'

~0562"

U0031~

ENOl

~"2264

ENOI~

~040J"

EN012
EN02
ENDJ
F.ND4
ENOS
EN06
EN07
EPROR

004354
002374
~02642

002752
00312"
003254
001SM
005630

ERRTYP
EXITe
EXTYP

005746
007672
r06602
005432
006166
006236
007010
006114
00)526
007312
iJ0744,'

FAIL~M

FATEPR
FATHLT
FATYP
FNDERR
GALLOP
GETADp
GETBNK
GETSIZ
HIGHAO
HIGHTW
LOOP
LDdDD
LOWBNK
M

MAX~EM

000))2
0003]0

1 t7! #
117.,
15(J5'
1168.
1136'
2'67
11 67'
9821
2594
117"
13,7
1479'
111 AI

0e161~

0003~4

·

20R2'
1 ~04
23\'7
27640
3274
2944
2659
12 79
2804
2036
29A1»
211 9 '
1130
2516
25~~

005150
0 •• 324

"002ee:
005262
00.340
MEMMNG 007064
MEMTST 001532
MMAVA
000276
MMREG
007070
N
• 000054

MAXADR

2~o6'

~07350

000326

LOW~~

LOWTWO

1547
2-34
14P5'
141'

V"016/tW

"0031 2
005334
007744

SEQ 007)

syMeOLs

\2".
2694

110000.
00000"

US~.

12rr

117"

992'
1592
17341
1883
2024'
2279

I

203 9

17 15

228B
2565

PAGE 7S
CROSS PEFERFNCf. TARt' _. USER SYMPOLS

091~2

2912
2557
2599
1419
15490
1560
2578.
,720'
1147
2636'
1266
1144
1689
1729
2204#
2459
1825
lA64
1950
20P6
2·82
22M
1667
2315
3282'
2951
2663#
1127
2839.
3011'
2938
2254
1331
27 38
2591
1316
1315
1558

SEQ 0074

3295'
2~671

271 I

3184'

2660*

2b6)"

,69R.

2640

27~7

)]p.q.

14~4*

2644

,714

1721
2444

1786
2456

18SO
'473

189 •
2731'

298~

J,97

]301
1632

2826'

2994

2978

2347
2491

189 7

1 9 24

1982

309B

3264

2056

2137

2153

2162

F

295~'

2676
1450

1474

314t"
31 981
2596

31591

•

1392

1137
2571'
1395
2473

2025'

2037

1441

2579

2~97

1114
2573

26091
14090
305"

1624

! 819

2545

2561

1121
2590
1279
1595'
1746
! 986.
2eU
2292'

1359
305R I
12 8 2'
1600
1749.
1890
2059,
2307

2530
3094
1327
1602'
177\
19931
2113
231 0'

2575

30590

3066'

lI0S

11 84

liB,.

3205

IH0'
1632
171]'
199 7

1450
1635'
1781
1900'
2137
231 BI

145l'
1659
1783'
19 24
2140'
2380

1474
1662'
179 7
19 2"
2153
23 8 3'

1477'
1667
1799.
1972
2156'
2444

1575
1670'
1834
19751
21 6 2
24471

15780
1702
1837'
19 82
2165 •
2456

2072

211 61

2315

1589
1705'
1850
1985'
22)9
2459.

15 9 11
1721
1853'
20H
2242'
2473

CZKMA
"ACYll h,A( IP52) ~5·"AF·79
CZKMAF ,pI I
"5-~~p.79 "91"2
2476.
NOM"
NOTYP
OCTTYP
OCTXT
ONEPAS
PAREpR
PAPFL
PApITY
PARMAP
PARPS
PAPSP
PASFLG

~0721"

]"6]

00647.
""6744
007062
",,0556
.,06244
"0H70
007520

2927'
I]A7
]"11
1260
1256
14ge
IIR~'

"~"36"

007242

1188'
1187#
1138'
2065
24 94
1145'
13R6
1034
1174

"0~~7e

1~C'lV','

0~~1l6

I"""
ItO'
I! 63'
1527

000356
000106

PBNK
pCpLr
PNT"rS
PUTADp
PWPDN
pwpur
REL
•
PELBOT
PELOC
PELOEP
PESTPT
RETMM
RETSTK
PETTYP
PLOOER
PPTOCT
RPTI0
PPTII
RPT6
SAVRes
SAYLOR
SAVLOC
SAVMAX
SAVP0
SAVPI
SAVP4
SAVR5
SAVP6
SCOPF •

2~5.

."~]52

""0l1 2
"06572
~06612

~00405

000322
005004
005076

2~36

0002~"

1~4e

007206
"05374
006530
005576
007000
~04070

3061
264"
2931
2702
2671
2! 17 '
2199

"03\4"
00A315
001314

lise"
141"

~01522

197~'

000354

1!~6'

000342
"06414
006416

2 R6'-'.

000]44

II Be,

0~03'6

1071

"0~350

I~]]

~0024"

1179.
2RflJ.

SEQE~P

1~75

SnSTK
SETSWR
SLFSIZ
SP0
•
START
STRTOI
SWAPAT
SWHALT
SWR

00'22~

1265
12 00.
1341'
1159'
1041
1134.
II ~,.
IS55,
1745 •
25]]
105\#

0~.3.2

11~.12~

""1712
00"45~

288]
]09U
296]
1]91
]"14
1263#
28561
2675.
2689
2862
2857'
2856'
1142
2070
24 9 4"
27 39
2953'
2?46
1]77
1252
IAH'
1259
1467
2529.
2555'
1064
30820
2651
2940.
211
"
3028.
220]
2202
2005
2571
1412
1998.
1477
2886
2BR7
2712
\181'
1058

TYPE~R
TYP~E~

TYPOCT
TYPSrz
TYPSTK
UPM"
WRr"E~

SA

00'166

982'
1511
1527
1155'
2658
1067
2675
1318
1554
1453
1261
1264
15451
1439'
1515
1516

~035P2

1~23

•

177560
00642.
006604
006444
~01 014
01'1714
"05156
001372
•• 0570
00166_
~01376
0~171.

0040]2

1~24

~"4104

1525
1526
1517
1518
1519
152

301R*

30450

2764.

27B0.

2904

29 12

1886
405.
442
468.
496
530.
56)
595.
1596.
1117

1975
40 7
443,
471
4971
5]]
5641
601
1719.

40 8 •
447
472'
500
534'
567
6'2'
178 3.

2~62·

2186*

27.7
1545
1616
2688J

281'1
2946

1523

1524

1525

1526

2346
I e23

1832.

1880.
1968'
2018 ,
12540
2975'
1125

~

]010'

1552*
2709#
10441
1299

0~.410

"05572

$ENV~

,928.
2122
7746

1746

3019.
IllS
2648
309]1

'DOAG~

nop

IS60.
2302
2522"

3241#
3247'
28B9
2999
1502.
2785'
2505"
3215"
295R

!lRB.

000301
000276
0.5176

,ENDAD
IENV

1259

2965
3"15'
]0470

1659
1392·

3"13
Ill'
2M2'
2578
1025'
4",.
436
464'
492
519.
559
59 ••
1130'
I ~98
2577
121S'

.AOERR
8APTHD
8CNTM"
8CPUOP
.DEVCT

0~0426

]267.

,564"
,6,B

MACYII 3"A CI P521 05.MAR-79
OS·MAp-79 091?'

B
TKS
TPADER
TPCRLF
TPPRER
TRYSR
TSTGO
TST""
TSTPEL
TSTPP
TSTSCP
TSTSrz
TST"
TSTI
TSTI"
rSTl1
T5TI2
TST 13
TST2
TST]
T5T4
TST5
TST6
TST7
TYPCNT
TYPDEC
TypENB
TYPEOP

)264

2555
1251_

CZKMA

""1626

]091'

141811841

CZKMAF • P1t

• 004@"~

3251"

SEQ e075

1098

ll~2'

000176

TBL

2897 •

3295*

aWPEG

aWl!

289]

2996J

98 ]0

006166

"00656
OAI024
177572
0M2."

PAGE 76
CROSS pFHPPICf- TABLE ."" liSEp SYMBOLS

~91e2

1211'
1212'
2637
1210'
1110

175~

404
4370
467
493'
52 9
560'
594
Illl
1104,
2579.

UP

2645
12391

l3 e2 ,

2837

412
448.
475
5~1'

542
5681
60 7
18480

4130
451
476.
5~2

543'
575
60B'
2768

417
452,
479
503'
546
57&'
611
2785

418,
455
480.
510
5471
579
612'

423
456.
484
511'
54 9
58M

616

424'
459
4851
514
550'
583
61 71

429
460,
4BB
515'
555
5841
62e'

430'
463
4890
51 8
556'
599

CIKMA
MACYlI 30A(1057) ~5·"AR.79
05.MAp_7. 09,02
CZKMAY,pl1
eFATAL

$GTS1Z
IHD
$HIBTS
SHIMAX
USB

,MADPI
SMAnp2
IMADP3
IMADp4
IMAlL
IMAMSI

·

"0040~

asWPEG
ITESTN

00043"
"PMJ4
000440

"00444
001iJ36
"0Al"~

000414
.00416
"00400
"O04l1
000435
"00441
000445

1209 •
~00,*

1723'
12J1'
12]4'
123"
1561'
19H
1205'
1108,
1126 •

000~~1

~e~406

000304
000]00
0.07200

If'HH~.

992'
97]'
2319
1211#
I ~65
2n.
96H
ISO,.
I 1~8'
29]1
2~ !1
]027
11571
2572

000044

00000.

• 000014

UPS •
STPCHR
ITPDEC
STPNUM
UPS
STPSTK

·

'TYPE
,UNIT
eUNITM
,USWR

171566
006546
00664~

~07012

177564
005344

11

1]88
1~59

,,,'9'
12140
11931
... ..l1.91
24730

~t00424

9F1~'

1~·9'

1247'
223"

214~'

2148

2931"

2934

11,,6

1110

12{~

1"

1271

1296

1]16*

1401

12020
1]24

280].

,6 9 1'

2 7 31"
3156.

SEQ 0077

1l!5*
)298

1320
1563

165~1

2~07#

2009

169]
2208.

221~

2692·

1652
2083'
26 Q A

20. A5

1263
1129
3091
997
98,.

DS1*

2765

17 8 1

27.S.

2B82·

1574

1656

1700

17 45

12041
2176
1561
1969.

15.3*
2201
1574'
2007

1549
22]6
2.1 9•

157]
2177
1656.
2083

3037
2&99

2977'

2951

2959

1990

3~28

993'
1125'
1514
2500

Qqs.

9970

, 12 9 '
,62 9
,757

Ill)!

1101

IIIl

2168
97]
1952
2950"
2946,
2664
]0]21
2948
26]8.
2932'
120"

995.
1117'
1256
22 79

CZK"A
MACYII ]PA(I~57l '5-"AP-79
CZK"Ar,pll
0S-"Ap-79 09.e2
t1it94,

EPPO~S

7~

A07746

0~0

DETECTED,

0

,65~

1869

1952'

22]7

2278

t8A0

t96B

2018

1 8 26
2278.

183]'
2348

1866
2379.

1095'
119]

10971
Ilh'
2112

1735
2255.

1826.
2257

182 8
2348f

1966'

I B3l

1891

1969

201 9

2111

1655
2]79

1699

1744

1832

.17]]

211 ! '

1700'
220B

t745.
2255

999'
il]s'
1701
]245

10~5'

1137'
1145
32 6 3'

1011'
1142'
183]

1050'
1144'
1 99 2
330 8 '

1094
1147'
19 71

17)]'

,6.,

22370

235~

t~7"

.0P3~2

006504
000412
000306
• "00362
• 007744
• 00020~
• 007746

• ASS.

PAGE

CROSS pFYFHNCF rMH,r .... USfp 5Y"BOLS

120~'

01' •• 22
000404

UN

11M

~0e276

000436
000442
"00446

IPASS
SPASTf'
8PRERR
IRETMM
8SVPC •
JSWR •

8Z

'.""'4~A2

1>0.432

IMAMS]
IMAMU
IMAX_
IMBADR
'MSGAO
.MiGLG
• MaGTY
IMTYPI
IMTYP2
I.TY P 3
.MTYP4
INWTSTm

.ZZ

12"H
1393
91]
II ~5'
1114#
1156 •
12280
12321
1235'
1238'
1061
1222'
12]01
123]'
1236'
1115.
1106'

1107]46

"e.334
• 171562

IMA~52

STSTM

~0~402

09102

992

1121'
1511
2379

091'2 PAGl 79
CpOss ~~rrpE'C' TABLE

1099

DSK.,CZKMAF,CZK"AF/SOL/CR·/"L,TOCaCZKMAF,PII
RUN-TIME. 10 IP ,6 sreONDs
PU~-TIME PATIO, 1tl/21=S,1
CO~E USED'
11K (21 PAGES)

1658
2%5'

-0

USE~ SYM~OLs

3]~5'

2~20

SEQ 0078



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
Format                          : application/pdf
Creator                         : Copier User
Title                           : PDF Printing 600 dpi
Create Date                     : 2005:01:04 13:38:09Z
Creator Tool                    : Oce-Technologies
Modify Date                     : 2013:11:25 20:24:14-08:00
Metadata Date                   : 2013:11:25 20:24:14-08:00
Oce Scan Application Selector String: Scanjob
Oce Scan Compression            : 8
Oce Scan Hostcomputer           : pr342
Oce Scan Identification Number String: 4571
Oce Scan Image Logic            : 1
Oce Scan Image Orientation      : 8
Oce Scan Job Description        : PDF Printing 600 dpi
Oce Scan Model                  : 166010924l
Oce Scan Resolution             : 600
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Document ID                     : uuid:8aea0dd5-36e7-4c69-ac73-4e9d56e19979
Instance ID                     : uuid:6a84a51c-1f01-422b-8a66-5f4d490169aa
Page Count                      : 48
Author                          : Copier User
EXIF Metadata provided by
EXIF.tools

Navigation menu