-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path9comb.txt
executable file
·502 lines (301 loc) · 17.6 KB
/
9comb.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
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
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
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
9COMB
3/1/59
PAGE 1.001
9COMB
709/704 COMPATABILITY AND EXECUTE INSTRUCTION PROGRAM
A. UNITS TESTED-709 CPU AND CORE STORAGE
1. PURPOSE OF TEST
A. ABILITY TO NULLIFY HALF OF AN 8K, 16K OR 32K STORAGE
B. TEST 709 IN SPECIFIED MODES WILL TRAP WHEN ENCOUNTERING 709
OR 704 I/O SELECT, SENSE, COPY OR LDA INSTRUCTIONS.
*NOTE* 709 INSTRUCTIONS BTT AND ETT DO NOT TRAP AS PER THE
COMPATABILITY FEATURE. SEE PAGE 12 AND 13 OF LISTING.
C. ABILITY OF 09 TO PERFORM 704 FLOATING POINT OPERATIONS
D. TEST THE EXECUTE INSTRUCTION
2. METHOD OF TEST
A. THE SELF LOADING PROCEDURE WITH 30 OCTAL WORDS PER CARD
PROVIDEDS A MEANS OF LOADING THE DECK WITH THE LOAD CARDS
BUTTON ON THE CPU CONSOLE OR WITH THE KEYS ON THE DSU.
PAGE 1 OF LISTING EXPLAINS DSU LOADINGS.
B. TO INSURE THE DECK HAS BEEN READ INTO STORAGE CORRECTLY.
A STORAGE CHECK SUM IS COMPUTED AND COMPARED WITH A
PREDETERMINED CHECK SUM.
C. A NORMAL PROGRAM STOP HAS BEEN PROVIDED TO GIVE THE C.E.
IF HE DESIRES. THE OPPORTUNITY TO OBSERVER AND/OR CHECK THE
VARIOUS COMPONENTS OF TH COMPATABILITY FEATURE.
D. INITIALLY, THE PROGRAM TESTS FOR SIZE OF STORAGE. IF STORAGE
IS LESS THEN 32K, ADDRESSES ARE MODIFIED TO CONFORM WITH
AND 8K OR 16K STORAGE UNIT IN THE SYSTEM.
E. A MONITOR INCLUDED IN THE PROGRAM TO CHECK THE CORRECT
SEQUENCE OF TESTS.
F. IF LOGICAL DRUM 1 IS NOT IN THE SYSTEM, DEPRESSING KEY 1
WILL ENABLE THE PROGRAM TO INSERT A BYPASS TO SKIP THE
ROUTINE REQUIRING DRUM 1 TO BE ON LINE.
G. ERRORS IN THE COMPATABILITY SECTION ARE POINTED OUT BY HALTS
TO AVOID FALSE ERROR INDICATORS. ERRORS IN THE EXECUTE
SECTION CAN BE INDICATOR BY HALTS OR A PRINTOUT DEPENDING
ON THE SENSE SWITCH 3 SECTIONS.
9COMB
3/1/59
PAGE 1.002
H. WITH SENSE SWITCH 2UP, ALL FEATURES OF THE COMPATABILITY
PACKAGE. WHICH REQUIRE NO STOPS. AND THE EXECUTE INSTRUCTION
ARE TESTED.
I. WITH SENSE SWITCH 2 DOWN, THE AFFECT OF THE RESET AND LOAD
TAPE BUTTONS ON THE COMPATABILITY FEATURE CAN BE TESTED.
B. MACHINE UNITS AND STORAGE AREA
1. UNITS REQUIRED
MF, 8K OR 16K OR 32K CF, DSU CR. PR. TAPE, DRUM
2. STORAGE LOCATIONS
0000-06216 *NOTE* SEE SECTION 6-2 OF WRITE-UP
C. PROGRAM CONTROL
1. DECK
001-092 PROGRAM CARDS
093-094 2 BLANK CARDS
2. SENSE SWITCH CONTROL
*NOTE* THE USE OF SENSE SWITCHS 1 AND 4 VARY SLIGHTLY IN THE
COMPATABILITY AND EXECUTE SECTIONS. HOWEVER, THESE SENSE
SWITCH SETTINGS FOR THE SECTION OF THE PROGRAM SHOULD NOT
ALTER THE AFFECT OF THE SENSE SWITCH SETTINGS WHEN IN THE
OTHER SECTION OF THE PROGRAM.
SWITCH 1 UP PROCEED TO NEXT TEST IF IN
COMPATABILITY SECTION.
TEST SWITCH 4 IF IN EXECUTE SECTION
SWITCH 1 DOWN REPEAT TEST IF IN COMPATABILITY
SECTION.
REPEAT ROUTINE IF IN EXECUTE SECTION
SWITCH 2 UP INDICATE ERRORS
SWITCH 2 DOWN BYPASS ERRORS
SWITCH 3 UP PRINT IDENTIFICATION.
PRINT 100 PASSES COMPLETE.
PRINT IN RESET BUTTON TEST IN
COMPATABILITY SECTION.
PRINT ERRORS IF SWITCH 2 IS UP IN
EXECUTE SECTION.
9COMB
3/1/59
PAGE 1.003
SWITCH 3 DOWN OMIT ALL PRINTING.
HALT ON ERROR IF SWITCH 2 IS UP
IF IN EXECUTE SECTION.
SWITCH 4 UP PROCEED TO NEXT TEST
SWITCH 4 DOWN REPEAT ENTIRE COMPATABILITY SECTION
50 OCTAL TIMES
REPEAT EACH TEST 50 OCTAL TIMES
IF IN EXECUTE SECTION.
SWITCH 5 UP BYPASS RESET AND LOAD BUTTON TESTS.
SWITCH 5 DOWN PERFORM RESET AND LOAD BUTTON TESTS
IF SWITCH 3 IS UP. IF SWITCH 3 IS
DOWN. PERFORM LOAD BUTTON TEST ONLY.
SWITCH 6 UP CALL IN NEXT DIAGNOSTICS.
SWITCH 6 DOWN REPEAT ENTIRE TEST *NOTE* PROGRAM
PRINTS OUT-100 PROGRAM PASSES
COMPLETE 9COM- EVERY 100 PASSES IF
SWITCH 3 IS UP.
D. NORMAL STOPS
00017 COMPATABILITY FEATURE COMPONENTS VISUAL CHECK. ALSO, DEPRESS
KEY 1 IF LOGICAL DRUM 1 IS NOT ON LINE OR WHEN BIASING.
01424 RESET BUTTON TEST
01521 LOAD TAPE BUTTON TEST
01611 PUT SENSE SWITCH 5 UP IF RESET BUTTON AND LOAD TAPE BUTTON
TEST ARE NOT TO BE REPEATED.
E. ERROR STOPS AND HANGUPS
00014 ERROR IN READING PROGRAM DECK INTO STORAGE
00105 ERROR IN ADJUSTING ADDRESSES FOR AN 8K OR 16K STORAGE
00201 FAILED TO TRANSFER TO LOCATION 40007
00214 FAILED TO TRANSFER TO LOCATION 00011
00222 FAILED TO TRANSFER TO LOCATION 40012
00235 FAILED TO TRANSFER TO LOCATION 40013
00251 FAILED TO TRANSFER TO LOCATION 40014
9COMB
3/1/59
PAGE 1.004
00265 FAILED TO TRANSFER TO LOCATION 00015
00304 CONTENTS FROM XRB TO ACCUMULATOR NOT ZERO
00315 TIX TRANFERRED
00326 CONTENTS FROM XRB TO ACCUMULATOR NOT ZERO
00343 FAILED TO TRANSFER TO LOCATION 00016
00350 FAILED TO TRANSFER TO LOCATION 40016
00370 ERROR WITH TIX COUNT DOWN
00405 FAILED TO TRANSFER TO LOCATION 00016
00411 FAILED TO INDIRECT ADDRESS ESNT INSTRUCTION
00423 SEC OP 0.2 FAILED TO TRAP
00427 FAILED TO TRANSFER TO LOCATION 40016
00436 SEC OP 0,2 TRAPPED
00450 SEC OP 0,2 TRAPPED
00463 FAILED TO TRANSFER TO LOCATION 00016
00473 ERROR IN CONTENTS OF LOCATION 40000
00504 SEC OP 0,6 FAILED TO TRAP
00510 SEC OP 1,2 FAILED TO TRAP
00514 SEC OP 1,0 FAILED TO TRAP
00520 SEC OP 0,4 FAILED TO TRAP
00531 701 SENSE PUNCH INSTRUCTION FAILED TO TRAP
00537 709 SENSE PUNCH INSTRUCTION FAILED TO TRAP
00550 709 SENSE PRINTER INSTRUCTION FAILED TO TRAP
00555 709 SENSE PRINTER INSTRUCTION TRAPPED
00565 709 SENSE PRINTER INSTRUCTION FAILED TO TRAP
9COMB
3/1/59
PAGE 1.005
00602 FRN INSTRUCTION TRAPPED
00603 704 ETT INSTUCTION FAILED TO TRAP
00620 DCT INSTRUCTION TRAPPED
00621 704 RTT INSTRUCTION FAILED TO TRAP
00641 TAGGED SENSE INSTRUCTION TRAPPED
00644 TAGGED SENSE INSTRUCTION FAILED TO DECODE AS SSP
00651 FAILED TO TRANSFER TO LOCATION 00016
00653 TAGGED SENSE INSTRUCTION FAILED TO TRAP
00661 FAILED TO TRANSFER TO LOCATION 40016
00670 ERROR IN CONTENTS OF LOCATION 40000
00712 TRAPPED TO LOCATION 40001 IN TRAP MODE
00713 FAILED TO TRAP TO LOCATION 00001 IN TRAP MODE
00725 ERROR IN CONTENTS OF LOCATION 00000
00733 WRS 333 FAILED TO TRAP
00735 ERROR IN CONTENTS OF LOCATION 40000
00747 CPY TRAPPED
00752 IOT LIGHT WAS OFF
00762 ERROR IN CONTENTS OF LOCATION 40000
00767 CAD TRAPPED
00773 IOT LIGHT WAS OFF
01002 ERROR IN CONTENTS OF LOCATION 40000
01007 LDA TRAPPED
01013 IOT LIGHT WAS OFF
01022 ERROR IN CONTENTS OF LOCATION 40000
01034 CPY FAILED TO TRAP
01040 FAILED TO TRANSFER TO LOCATION 40016
9COMB
3/1/59
PAGE 1.006
01047 ERROR IN CONTENTS OF LOCATION 40000
01054 IOT LIGHT WAS ON
01061 CPY TRAPPED
01072 CAD FAILED TO TRAP
01076 LDA FAILED TO TRAP
01111 CPY TRAPPED
01126 STR TRAPPED TO LOCATION 40002
01135 ERROR IN CONTENTS OF LOCATION 00000
01144 ERROR IN CONTENTS OF LOCATION 40000 OR COPY FAILED TO TRAP
01156 WDR FAILED TO TRAP
01163 COPY TRAPPED
01170 COPY FAILED TO TRAP
01171 E.C. 245719 HAS NOT BEEN INSTALLED
01173 RDR TRAPPED
01202 CPY TRAPPED
01221 ACCUMULATOR INDICATOR OFF
01224 QUOTIENT INDICATOR OFF
01227 704 FLOATING POINT OPERATION TRAPPED TO LOCATION 00010
01236 ERROR IN CONTENTS OF LOCATION 00000
01253 ACCUMULATOR INDICATOR ON
01273 ERROR IN FAD RESULT
01276 709 FLOATING POINT OPERATION TRAPPED TO LOCATION 00010
01313 ERROR IN CONTENTS OF ACCUMULATOR
01317 ERROR IN CONTENTS OF MQ
01322 ACCUMULATOR INDICATOR ON
9COMB
3/1/59
PAGE 1.007
01325 704 FLOATING POINT OPERATION TRAPPED TO LOCATION 00010
01344 709 FLOATING POINT OPERATION FAILED TO TRAP TO LOCATION 00010
01347 ACCUMULATOR INDICTOR ON
01356 ERROR IN CONTENTS OF LOCATION 00000
01374 TQO EXECUTED
01402 TQO TRANSFERED
01431 WRPA TRAPPED
01436 SPRA TRAPPED
01444 CPY TRAPPED
01453 ERROR IN CONTENTS OF LOCATION 40000
01461 709 FLOATING POINT OPERATION FAILED TO TRAP TO LOCATION 00010
01470 ERROR IN CONTENTS OF LOCATION 0000
01523 RTBA TRAPPED
01527 FAILED TO TRANFER TO LOCATION 40016
01534 COPY TRAPPED
01543 ERROR IN CONTENTS OF LOCATION 40000
01551 709 FLOATING POINT OPERATION FAILED TO TRAP TO LOCATION 00010
01560 ERROR IN CONTENT OF LOCATION 00000
02214 E.C. 245719 HAS NOT BEEN INSTALLED
02221 E.C. 245719 HAS NOT BEEN INSTALLED
02405 ERROR IN DETERMINING SECTION OF PROGRAM
02451 ERROR WHEN PROGRAM SKIPS OUT OF CONTROL
02572 ERROR IN EXECUTE SECTION OF PROGRAM WITH SWITHC 3
OR DOWN. INDEX REGISTER C CONTAINS THE 2-S COMPLEMENT OF
02620 THE ADDRESS WHERE THE ERROR WAS DETECTED.
*NOTE* FOR ALL NORMAL AND ERROR STOPS, PUSH START TO CONTINUE.
FOR HANGUPS, IT IS NECESSARY TO MANUALLY TRANSFER TO
CONTINUE.
9COMB
3/1/59
PAGE 1.008
F. PRINTOUTS
1. PROGRAM IDENTIFICATION *NOW PERFORMING DIAGNOSTICS 9COM* IS
PRINTED OUT PRIOR TO TESTING THE SIZE OF STORAGE IF SENSE SWITCH
3 IS UP.
2. THE PRINTER WILL PRINT *RESET BUTTON RELEASED SENSE MODE OK* IF
THE INITIAL PORTION OF THE RESET BUTTON TEST IS SUCCESSFUL.
3. THE EXECUTE SECTION ONLY, WILL GIVE AN ERROR PRINTOUT IF AN
ERROR IS ENCOUNTERED AND SENSE SWITCH 3 IS UP.
4. PROGRAM PRINTS *100 PROGRAM PASSES COMPLETE 9COM* AFTER EVERY
100 PASSES IF SWITCH 3 IS UP AND SWITCH 6 IS DOWN.
G. COMMENTS
1. ALTHOUGH THE PROGRAM LOCATION ARE 000000-04216, THE PROGRAM HAS
AN EXIT ROUTINE FROM A SELECT, SENSE, COPY OR LDA TRAP IN
LOCATION 40001 THRU 40006. LOCATIONS 40007 THRU 40017 ARE ALSO
USED BY THE PROGRAM.
2. AFTER TESTING THE SIZE OF STORAGE AND ADJUSTING THE ADDRESS OF
THE PROGRAM IF STORAGE IS NOT 32K, THE STR INSTRUCTION IS
STORED IN ALL UNUSED LOCATION TO DETECT THE PROGRAM SKIPPING
OUT OF CONTROL.
3. ENTRANCE TO THE MONITOR IS AT THE START OF EACH TEST TO INSURE
CORRECT SEQUENTIAL PROGRESS OF THE PROGRAM
4. A MANUAL TRANSFER TO ANY TEST SHOULD BE TO THE INITIAL
INSTRUCTION OF THE TEST WHICH IS ALWAYS AN AXT INSTRUCTION TO
ITSELF. AVOID A FALSE ERROR STOP BY LEAVING KEYS DOWN. SINCE
THE MONITOR CHECKS THE KEYS FOR A MANUAL TRANSFER
5. A PROGRAM STOP AT LOCATION 02541 INDICATES THE PROGRAM IS NOT
PROGRESSING SEQUENTIALLY. THE DECREMENT OF ACCUMULATOR CONTAINS
THE LOCATION THAT THE PROGRAM SKIPPED TO IN ERROR AND THE
ADDRESS OF THE ACCUMULATOR CONTAINS THE INITIAL LOCATION OF THE
TEST IN PROGRESS WHEN THE SKIP TOOK PLACE.
6. IF LOCATION 00002 IS IN THE DECREMENT OF THE ACCUMULATOR, IT IS
AN INDICATION THAT THE MACHINE TRAPPED TO LOCATION 40001 BUT
FAILED TO STORE THE SELECT, SENSE, COPY OR LDA INSTRUCTION
LOCATION PLUS ONE IN THE ADDRESS PORTION OF LOCATION 40000.
9COMB
3/1/59
PAGE 1.009
7. IF, WHILE RUNNING THE PROGRAM, THERE IS A HANGUP CONDITION WITH
THE INSTRUCTION COUNTER RESET TO ZERO, IT IS INDICATION THAT A
SELECT, SENSE, COPY OR LDA INSTRUCTION FAILED TO STORE AND TRAP
DISPLAY LOCATION 04161 AND THE DECREMENT PORTION WILL CONTAIN
THE INITIAL LOCATION OF THE TEST IN PROGRESS WHEN THE HANGUP
CONDITION OCCURRED.
8. SECTION E OF THIS WRITE UP NOTES ERROR STOP AND HANGUP LOCATIONS
AND THE REASON FOR THE STOP. REFER TO THE LISTING FOR DETAILED
COMMENTS WHICH MAY INDICATE THE SOURCE OF ANY TROUBLE.
9. WHEN 704 I/0 INSTRUCTIONS FAIL TO TRAP AND THE MACHINE IS HUNG
UP WITH A HANGUP LOCATION IN THE INSTRUCTION COUNTER AND THE
704 I/O INSTRUCTION IN THE STORAGE REGISTER, IT WILL BE
NECESSARY TO RESET AND MANUALLY TRANSFER TO CONTINUE.
10. WHEN BIASING WITH THIS PROGRAM, DEPRESS KEY 1 AT THE NORMAL
PROGRAM STOP LOCATION 00017. THIS WILL BYPASS A READ DRUM
ROUTINE AND PREVENT A DRUM HANGUP.
11. BECAUSE OF THE MONITOR AND THE USE OF LOCATION 00000 BY THE
PROGRAM ITSELF, THERE IS NO RESET START PROVIDED. ANY TRANSFER
TO THE START OF THE PROGRAM SHOULD BE A MANUAL TRANSFER TO
LOCATION 00171.
13. IF EC 245719 HAS NOT BEEN INSTALLED, THE MACHINE WILL HANG UP
AT LOCATION 01171, IF DRUM ROUTINE WAS NOT BYPASSED IN INITIAL
PART OF THE PROGRAM. IF DRUM WAS BYPASSED, A HANGUP WILL OCCUR
AT LOCATION 02214 IF AT END OF TAPE OR AT LOCATION 02221 IF NOT
AT END OF TAPE. THE HANGUPS ARE CAUSED BY RESET LOAD CHANNEL
WITH ZEROS IN LOCATION 00437 DESTROYING THE FOLLOWING SELECT
IN LOCATION 00453. THE DSU WILL HAVE UNIT 1 AND BCD NEONS ON
PREVENTING THE EXECUTION OF ANOTHER SELECT INSTRUCTION. TO
BYPASS THIS HANGUP UNTIL THE E.C. HAS BEEN INSTALLED, INSERT A
TRA 00460 IN LOCATION 00451.
14. 9DEPR IS LOCATION IMMEDIATELY FOLLOWING THE MAIN PROGRAM IN ORDER
TO HAVE ONE BLOCK OF LOCATIONS IN STOREAGE FOR THE PROGRAM AREA
AND THE UNUSED LOCATION FILLED WITH THE STR INSTRUCTION FOR THE
PROGRAM MONITOR.
15. THE RELEASE OF THIS PROGRAM OBSOLETES 9COMA.
\l
File Attachments: Source \Asource\a Deck \Adeck\a