Commit | Line | Data |
---|---|---|
196ba1fc PH |
1 | Interdata Diagnostics\r |
2 | \r | |
3 | Summary\r | |
4 | \r | |
5 | 816E CPU diagnostic, part 1 passed 16b n/a\r | |
6 | 816E CPU diagnostic, part 2 partial 16b n/a\r | |
7 | Series 16 CPU diagnostic, part 1 passed 16b n/a\r | |
8 | 16b memory diagnostic, part 1 passed 16b n/a\r | |
9 | 16b memory diagnostic, part 2 passed 16b n/a\r | |
10 | 816e extended memory diagnostic passed 16b n/a\r | |
11 | Series 16 selector channel diagnostic passed 16b n/a\r | |
12 | 32b CPU diagnostic, part 1 n/a passed 32b\r | |
13 | 32b CPU diagnostic, part 2 n/a passed 32b\r | |
14 | 32b CPU diagnostic, part 3 n/a passed 32b\r | |
15 | 32b memory diagnostic, part 1 n/a passed 32b\r | |
16 | 32b memory diagnostic, part 2 n/a passed 32b\r | |
17 | 32b memory diagnostic, part 3 n/a passed 32b\r | |
18 | 32b memory diagnostic 6a, part 1 n/a passed 32b\r | |
19 | 32b memory diagnostic 6a, part 2 n/a passed 32b\r | |
20 | 32b MAC diagnostic, part 1 n/a passed 32b\r | |
21 | 32b MAC diagnostic, part 2 n/a passed 32b\r | |
22 | Common line printer diagnostic passed 16b passed 32b\r | |
23 | Common magtape diagnostic passed 16b passed 32b\r | |
24 | Common 2.5/10MB disk diagnostic passed 16b passed 32b\r | |
25 | 32b MSM disk diagnostic passed 32b\r | |
26 | Common floppy disk diagnostic passed 16b passed 32b\r | |
27 | Common clock diagnostic passed 16b passed 32b\r | |
28 | \r | |
29 | Not tested:\r | |
30 | - 16b floating point\r | |
31 | - 32b double precision floating point\r | |
32 | - IDC\r | |
33 | - PASLA\r | |
34 | \r | |
35 | -------------------------------------------------------------------\r | |
36 | \r | |
37 | Operating Instructions\r | |
38 | \r | |
39 | 816E CPU diagnostic, part 1\r | |
40 | \r | |
41 | sim> set cpu 816e\r | |
42 | sim> att -e pt0 diag.bin\r | |
43 | sim> br c2\r | |
44 | sim> boot pt0\r | |
45 | \r | |
46 | Breakpoint: PC: 00C2 (EXBR R8,R6)\r | |
47 | \r | |
48 | sim> run 100\r | |
49 | \r | |
50 | MODEL 8/16E PROCESSOR TEST PART 1 06-211R00\r | |
51 | CPU\r | |
52 | * 8D\r | |
53 | \r | |
54 | ENTER 0 OR 1\r | |
55 | 1\r | |
56 | NO ERROR\r | |
57 | \r | |
58 | CPU\r | |
59 | *\r | |
60 | \r | |
61 | ---\r | |
62 | 816E CPU diagnostic, part 2\r | |
63 | \r | |
64 | sim> set cpu 816e\r | |
65 | sim> d tt ttime 1000 ; timing dependency\r | |
66 | sim> att -e pt0 diag.bin\r | |
67 | sim> br c2\r | |
68 | sim> boot pt0\r | |
69 | \r | |
70 | Breakpoint: PC: 00C2 (EXBR R8,R6)\r | |
71 | \r | |
72 | sim> run 2d0\r | |
73 | \r | |
74 | MODEL 8/16E PROCESSOR TEST PART 2 06-212R00\r | |
75 | CPU\r | |
76 | * 8D\r | |
77 | \r | |
78 | SUBTEST\r | |
79 | \r | |
80 | * (type subtest number)\r | |
81 | \r | |
82 | Subtests 0, 1, 2, 5, 7, 8, 9 run correctly\r | |
83 | Subtest 3, 4 cannot be run (initialization, power fail)\r | |
84 | Subtest 6 cannot be run (hexadecimal display)\r | |
85 | \r | |
86 | ---\r | |
87 | Series 16 CPU diagnostic, part 1\r | |
88 | (Central error routine is at 21F4)\r | |
89 | \r | |
90 | sim> set cpu 816e\r | |
91 | sim> att -e pt0 diag.bin ; diagnostic\r | |
92 | sim> br c0\r | |
93 | sim> boot pt0\r | |
94 | \r | |
95 | Breakpoint, PC: 00C0 (8800)\r | |
96 | \r | |
97 | sim> d 234a 0202 ; patch to use\r | |
98 | sim> d 234c a4a8 ; TTY as console\r | |
99 | sim> d 17a b 1e4\r | |
100 | sim> run 100\r | |
101 | \r | |
102 | SERIES SIXTEEN PROCESSOR TEST PART 1 06-242F01R00\r | |
103 | CPU\r | |
104 | * 2D\r | |
105 | ENTER 0 OR 1\r | |
106 | 1\r | |
107 | \r | |
108 | 1234567890\r | |
109 | \r | |
110 | NO ERROR\r | |
111 | \r | |
112 | 000A 0000\r | |
113 | \r | |
114 | CPU\r | |
115 | *\r | |
116 | \r | |
117 | ---\r | |
118 | 16b memory diagnostic, part 1\r | |
119 | \r | |
120 | sim> att -e pt0 diag.bin ; diagnostic\r | |
121 | sim> br c2\r | |
122 | sim> boot pt0\r | |
123 | \r | |
124 | Breakpoint, PC: 00C2 (EPSR R7,R6)\r | |
125 | \r | |
126 | sim> run 100\r | |
127 | \r | |
128 | 02-340 PART 1 06-162F01R01\r | |
129 | \r | |
130 | NO ERRORS\r | |
131 | \r | |
132 | ---\r | |
133 | 16b memory diagnostic, part 2\r | |
134 | \r | |
135 | sim> att -e pt0 diag.bin ; diagnostic\r | |
136 | sim> br c2\r | |
137 | sim> boot pt0\r | |
138 | \r | |
139 | Breakpoint, PC: 00C2 (EPSR R7,R6)\r | |
140 | \r | |
141 | sim> run 1000\r | |
142 | \r | |
143 | 02-340 PART 2 06-162F02R01\r | |
144 | \r | |
145 | NO ERRORS\r | |
146 | \r | |
147 | ---\r | |
148 | 816e extended memory diagnostic, parts 1 and 2\r | |
149 | \r | |
150 | sim> set cpu 816e\r | |
151 | sim> set cpu 256k\r | |
152 | sim> att -e pt0 diag.bin ; diagnostic\r | |
153 | sim> br b4\r | |
154 | sim> boot pt0\r | |
155 | \r | |
156 | Breakpoint, PC: 00B4 (LPSW R0,B8)\r | |
157 | \r | |
158 | sim> run 1000\r | |
159 | \r | |
160 | 8/16 E EXTENDED MEMORY TEST PART 1 06-221R00\r | |
161 | NO ERROR\r | |
162 | * (CR to repeat part 1)\r | |
163 | 8/16 E EXTENDED MEMORY TEST PART 1 06-221R00\r | |
164 | NO ERROR\r | |
165 | * (LF to go on to part 2)\r | |
166 | \r | |
167 | Breakpoint, PC: 00B4 (LPSW R0,B8)\r | |
168 | sim> run 100\r | |
169 | \r | |
170 | 8/16 E EXTENDED MEMORY TEST PART 2 06-221R00\r | |
171 | PROGRAM DETECTED MAXIMUM MEMORY 3FFFE\r | |
172 | *TEST ; standard tests\r | |
173 | *RUN\r | |
174 | \r | |
175 | SUBTEST 0 NO ERROR\r | |
176 | SUBTEST 1 NO ERROR\r | |
177 | SUBTEST 2 NO ERROR\r | |
178 | SUBTEST 3 NO ERROR\r | |
179 | SUBTEST 4 NO ERROR\r | |
180 | SUBTEST 6 NO ERROR\r | |
181 | SUBTEST 7 NO ERROR\r | |
182 | SUBTEST 8 NO ERROR\r | |
183 | END OF TEST\r | |
184 | \r | |
185 | *\r | |
186 | \r | |
187 | ---\r | |
188 | Series 16 selector channel diagnostic\r | |
189 | \r | |
190 | sim> set cpu 816e\r | |
191 | sim> set cpu 256k\r | |
192 | sim> att -e pt0 diag.bin ; diagnostic\r | |
193 | sim> att mt0 foo.tap ; magtape to test\r | |
194 | sim> br c0\r | |
195 | sim> boot pt0\r | |
196 | \r | |
197 | Breakpoint, PC: 00C0 (LPSW R0,C8)\r | |
198 | \r | |
199 | sim> d 2e68 2 ; console is TTY\r | |
200 | sim> run A00\r | |
201 | \r | |
202 | S16 SELCH TEST 06-222 R01\r | |
203 | \r | |
204 | TOP OF MEMORY 3 FFFF\r | |
205 | * IODEV1 C5 ; magtape\r | |
206 | * DEV1 2\r | |
207 | * RUN ; bank 0 by default\r | |
208 | TEST 00\r | |
209 | \r | |
210 | NO ERROR\r | |
211 | \r | |
212 | TEST 01\r | |
213 | \r | |
214 | NO ERROR\r | |
215 | \r | |
216 | TEST 02\r | |
217 | \r | |
218 | NO ERROR\r | |
219 | \r | |
220 | TEST 03\r | |
221 | \r | |
222 | NO ERROR\r | |
223 | \r | |
224 | TEST 04\r | |
225 | \r | |
226 | NO ERROR\r | |
227 | \r | |
228 | \r | |
229 | * MEMMOD 1 {2,3} ; repeat for banks 1,2,3\r | |
230 | * RUN\r | |
231 | TEST 00\r | |
232 | \r | |
233 | NO ERROR\r | |
234 | \r | |
235 | TEST 01\r | |
236 | \r | |
237 | NO ERROR\r | |
238 | \r | |
239 | TEST 02\r | |
240 | \r | |
241 | NO ERROR\r | |
242 | \r | |
243 | TEST 03\r | |
244 | \r | |
245 | NO ERROR\r | |
246 | \r | |
247 | TEST 04\r | |
248 | \r | |
249 | NO ERROR\r | |
250 | \r | |
251 | *\r | |
252 | ---\r | |
253 | 32b CPU diagnostic, part 1\r | |
254 | \r | |
255 | sim> att -e mt0 mmd_r07.tap\r | |
256 | sim> d -b 7f 7 ; file 8 on MMD R07 tape\r | |
257 | sim> boot mt0\r | |
258 | \r | |
259 | S32PT1 06-154 R03\r | |
260 | CPU\r | |
261 | \r | |
262 | *7X\r | |
263 | NO ERROR\r | |
264 | 000A 0000\r | |
265 | *\r | |
266 | \r | |
267 | ---\r | |
268 | 32b CPU diagnostic, part 2\r | |
269 | \r | |
270 | sim> set tt 7b ; test is parity sensitive\r | |
271 | sim> att -e mt0 mmd_r07.tap\r | |
272 | sim> d -b 7f 8 ; file 9 on MMD R07 tape\r | |
273 | sim> boot mt0\r | |
274 | \r | |
275 | \r | |
276 | S32PT2R02\r | |
277 | CPU\r | |
278 | *\r | |
279 | 7X\r | |
280 | SUBTEST\r | |
281 | * (type subtest number)\r | |
282 | \r | |
283 | Subtests 1, 3, 4, 5, 9 run correctly\r | |
284 | Subtest 2 cannot be run (7/32 with halfword mode only)\r | |
285 | Subtest 6 cannot be run (hexadecimal display)\r | |
286 | Subtests 7,8 cannot be run (initialization, power fail)\r | |
287 | \r | |
288 | ---\r | |
289 | 32b CPU diagnostic, part 3\r | |
290 | \r | |
291 | sim> att -e mt0 mmd_r07.tap\r | |
292 | sim> d -b 7f 9 ; file 10 on MMD R07 tape\r | |
293 | sim> boot mt0\r | |
294 | \r | |
295 | S32PT3 R01\r | |
296 | CPU\r | |
297 | *\r | |
298 | 8X ; 7X denotes 7/32 with halfword mode\r | |
299 | MAC RESPONSE AT 000300\r | |
300 | \r | |
301 | SUBTEST\r | |
302 | *\r | |
303 | \r | |
304 | Subtests 1, 2, 3 run correctly\r | |
305 | Subtest 4 cannot be run (parity option)\r | |
306 | \r | |
307 | ---\r | |
308 | 32b memory diagnostic, part 1\r | |
309 | \r | |
310 | sim> att -e mt0 mmd_r07.tap\r | |
311 | sim> d -b 7f 17 ; file 24 on MMD R07 tape\r | |
312 | sim> br 2000\r | |
313 | sim> boot mt0\r | |
314 | \r | |
315 | Breakpoint, PC: 02000 (B 2060)\r | |
316 | sim> d -w 2010 0202 ; console is TTY\r | |
317 | sim> c\r | |
318 | \r | |
319 | S32MT1 06-156F01R04\r | |
320 | MAC PRESENT ? (Y OR N)\r | |
321 | *\r | |
322 | Y\r | |
323 | 01\r | |
324 | 02\r | |
325 | 03\r | |
326 | 04\r | |
327 | 05\r | |
328 | 06\r | |
329 | NO ERROR\r | |
330 | *\r | |
331 | \r | |
332 | ---\r | |
333 | 32b memory diagnostic, part 2\r | |
334 | \r | |
335 | sim> att -e mt0 c:\temp\mmd_r07.tap\r | |
336 | sim> d -b 7f 18 ; file 25 on MMD R07 tape\r | |
337 | sim> br a00\r | |
338 | sim> boot mt0\r | |
339 | \r | |
340 | Breakpoint, PC: 00A00 (B A60)\r | |
341 | sim> d -w a10 0202 ; console is TTY\r | |
342 | sim> c\r | |
343 | \r | |
344 | S32MT2 06-156F02R04\r | |
345 | AVAILABLE MEMORY\r | |
346 | 000000 - 0FFFFF\r | |
347 | SUBTEST *\r | |
348 | 0 ; all standard tests\r | |
349 | 01\r | |
350 | TEST STILL RUNNING ; repeated multiple times\r | |
351 | :\r | |
352 | NO ERROR\r | |
353 | 02\r | |
354 | TEST STILL RUNNING ; repeated multiple times\r | |
355 | :\r | |
356 | NO ERROR\r | |
357 | 03\r | |
358 | TEST STILL RUNNING ; repeated multiple times\r | |
359 | :\r | |
360 | NO ERROR\r | |
361 | 04\r | |
362 | TEST STILL RUNNING ; repeated multiple times\r | |
363 | :\r | |
364 | NO ERROR\r | |
365 | 05\r | |
366 | TEST STILL RUNNING ; repeated multiple times\r | |
367 | :\r | |
368 | NO ERROR\r | |
369 | 06\r | |
370 | TEST STILL RUNNING ; repeated multiple times\r | |
371 | :\r | |
372 | NO ERROR\r | |
373 | 07\r | |
374 | TEST STILL RUNNING ; repeated multiple times\r | |
375 | :\r | |
376 | NO ERROR\r | |
377 | SUBTEST *\r | |
378 | \r | |
379 | ---\r | |
380 | 32b memory diagnostic, part 3\r | |
381 | \r | |
382 | sim> att -e mt0 c:\temp\mmd_r07.tap\r | |
383 | sim> d -b 7f 19 ; file 26 on MMD R07 tape\r | |
384 | sim> br a00\r | |
385 | sim> boot mt0\r | |
386 | \r | |
387 | Breakpoint, PC: 00A00 (B A60)\r | |
388 | sim> d -w a10 0202 ; console is TTY\r | |
389 | \r | |
390 | sim> c\r | |
391 | S32MT3 06-156F03R04\r | |
392 | AVAILABLE MEMORY\r | |
393 | 000000 - 0FFFFF\r | |
394 | *\r | |
395 | \r | |
396 | TEST STILL RUNNING ; repeated multiple times\r | |
397 | :\r | |
398 | NO ERROR\r | |
399 | *\r | |
400 | \r | |
401 | ---\r | |
402 | 32b memory diagnostic, 6a, part 1\r | |
403 | \r | |
404 | sim> att -e mt0 c:\temp\mmd_r07.tap\r | |
405 | sim> d -b 7f 15 ; file 22 on MMD R07 tape\r | |
406 | sim> boot mt0\r | |
407 | \r | |
408 | 32 BIT S6A MEMORY TEST 06-157F01R01\r | |
409 | AVAILABLE MEMORY\r | |
410 | 0000-3FFF\r | |
411 | \r | |
412 | MAC ADDRESS = 300\r | |
413 | TYPE= 3 ; any value, 0-4\r | |
414 | SUBTEST\r | |
415 | * 0\r | |
416 | 01\r | |
417 | NO ERROR\r | |
418 | 02\r | |
419 | NO ERROR\r | |
420 | 03\r | |
421 | NO ERROR\r | |
422 | 04\r | |
423 | NO ERROR\r | |
424 | 05\r | |
425 | NO ERROR\r | |
426 | 06\r | |
427 | NO ERROR\r | |
428 | 07\r | |
429 | NO ERROR\r | |
430 | 08\r | |
431 | NO ERROR\r | |
432 | \r | |
433 | SUBTEST\r | |
434 | *\r | |
435 | \r | |
436 | ---\r | |
437 | 32b memory diagnostic, 6a, part 2\r | |
438 | \r | |
439 | sim> att -e mt0 c:\temp\mmd_r07.tap\r | |
440 | sim> d -b 7f 16 ; file 23 on MMD R07 tape\r | |
441 | sim> boot mt0\r | |
442 | \r | |
443 | 32 BIT S6A MEMORY TEST 06-157F02R01\r | |
444 | AVAILABLE MEMORY\r | |
445 | 0000f-FFFFF\r | |
446 | \r | |
447 | TYPE= 2 ; any value, 0-4\r | |
448 | SUBTEST\r | |
449 | * 0\r | |
450 | 01\r | |
451 | NO ERROR\r | |
452 | 02\r | |
453 | NO ERROR\r | |
454 | 03\r | |
455 | NO ERROR\r | |
456 | 04\r | |
457 | NO ERROR\r | |
458 | 05\r | |
459 | NO ERROR\r | |
460 | 06\r | |
461 | NO ERROR\r | |
462 | 07\r | |
463 | NO ERROR\r | |
464 | 08\r | |
465 | NO ERROR\r | |
466 | \r | |
467 | SUBTEST\r | |
468 | *\r | |
469 | \r | |
470 | ---\r | |
471 | 32b MAC diagnostic, part 1\r | |
472 | \r | |
473 | sim> att -e mt0 c:\temp\mmd_r07.tap\r | |
474 | sim> d -b 7f 24 ; file 37 on MMD R07 tape\r | |
475 | sim> boot mt0\r | |
476 | \r | |
477 | MACT 06-160F01R03\r | |
478 | AVAILABLE MEMORY\r | |
479 | 00000- FFFFF\r | |
480 | \r | |
481 | * RUN\r | |
482 | TEST 00 NO ERROR\r | |
483 | TEST 01 NO ERROR\r | |
484 | TEST 02 NO ERROR\r | |
485 | TEST 03 NO ERROR\r | |
486 | TEST 04 NO ERROR\r | |
487 | TEST 05 NO ERROR\r | |
488 | TEST 06 NO ERROR\r | |
489 | TEST 07 NO ERROR\r | |
490 | TEST 08 NO ERROR\r | |
491 | TEST 09 NO ERROR\r | |
492 | TEST 0B NO ERROR\r | |
493 | *\r | |
494 | \r | |
495 | ---\r | |
496 | sim> att -e mt0 c:\temp\mmd_r07.tap\r | |
497 | sim> d -b 7f 25 ; file 38 on MMD R07 tape\r | |
498 | sim> br ffd0 ; start != load point\r | |
499 | sim> boot mt0\r | |
500 | \r | |
501 | Breakpoint, PC: 0FFD0 (B 1093E)\r | |
502 | \r | |
503 | sim> run 10010\r | |
504 | \r | |
505 | MACT 06-160F02R03\r | |
506 | \r | |
507 | * RUN\r | |
508 | TEST 00 NO ERROR\r | |
509 | TEST 01 NO ERROR\r | |
510 | TEST 02 NO ERROR\r | |
511 | TEST 03 NO ERROR\r | |
512 | TEST 04 NO ERROR\r | |
513 | TEST 05 NO ERROR\r | |
514 | TEST 06 NO ERROR\r | |
515 | TEST 07 NO ERROR\r | |
516 | TEST 08 NO ERROR\r | |
517 | *\r | |
518 | \r | |
519 | ---\r | |
520 | Common line printer diagnostic\r | |
521 | \r | |
522 | sim> att -e pt0 diag.bin\r | |
523 | sim> br c2\r | |
524 | sim> boot pt0\r | |
525 | \r | |
526 | Breakpoint: PC: 00C2 (EXBR R8,R6)\r | |
527 | \r | |
528 | sim> run a00 ; 32b\r | |
529 | sim> run a04 ; 16b\r | |
530 | \r | |
531 | COMMON LINE PRINTER TEST 06-170R02\r | |
532 | \r | |
533 | *TEST 0,1,2,3\r | |
534 | *RUN\r | |
535 | \r | |
536 | TEST 00\r | |
537 | NO ERROR\r | |
538 | TEST 01\r | |
539 | NO ERROR\r | |
540 | TEST 02\r | |
541 | NO ERROR\r | |
542 | TEST 03\r | |
543 | NO ERROR\r | |
544 | END OF TEST\r | |
545 | \r | |
546 | *INTRPT 1\r | |
547 | *RUN\r | |
548 | \r | |
549 | TEST 00\r | |
550 | NO ERROR\r | |
551 | TEST 01\r | |
552 | NO ERROR\r | |
553 | TEST 02\r | |
554 | NO ERROR\r | |
555 | TEST 03\r | |
556 | NO ERROR\r | |
557 | END OF TEST\r | |
558 | \r | |
559 | *\r | |
560 | \r | |
561 | ---\r | |
562 | Common magtape diagnostic\r | |
563 | \r | |
564 | sim> att -e pt0 diag.bin\r | |
565 | sim> att mt foo.tap\r | |
566 | sim> br c4\r | |
567 | sim> boot pt0\r | |
568 | \r | |
569 | Breakpoint, PC: 00C4 (EXBR R8,R6)\r | |
570 | \r | |
571 | sim> run a00 ; 32b\r | |
572 | sim> run a04 ; 16b\r | |
573 | \r | |
574 | COMMON MAGNETIC TAPE TEST PROGRAM 06-172R02\r | |
575 | \r | |
576 | *TEST 0,1,2,3,4,5\r | |
577 | *MODE 0 ; prog i/o and selch\r | |
578 | *RUN\r | |
579 | \r | |
580 | TEST 00\r | |
581 | NO ERROR\r | |
582 | TEST 01\r | |
583 | NO ERROR\r | |
584 | TEST 02\r | |
585 | NO ERROR\r | |
586 | TEST 03\r | |
587 | NO ERROR\r | |
588 | TEST 04\r | |
589 | NO ERROR\r | |
590 | TEST 05\r | |
591 | NO ERROR\r | |
592 | END OF TEST\r | |
593 | \r | |
594 | *\r | |
595 | \r | |
596 | ---\r | |
597 | Common 2.5/10MB disk diagnostic\r | |
598 | \r | |
599 | sim> att -e pt0 diag.bin\r | |
600 | sim> br c2\r | |
601 | sim> boot pt0\r | |
602 | \r | |
603 | Breakpoint, PC: 00C2 (EXBR R8,R6)\r | |
604 | \r | |
605 | sim> set dp0 5440\r | |
606 | sim> set dp1 5440\r | |
607 | sim> att dp0 test0.dsk\r | |
608 | sim> att dp1 test1.dsk\r | |
609 | sim> run a00 ; 32b\r | |
610 | sim> run a04 ; 16b\r | |
611 | \r | |
612 | COMMON DISC TEST 06-173R01F01\r | |
613 | \r | |
614 | *FILE 2 ; FILE 1 to test fixed platter\r | |
615 | *LOCYL 0\r | |
616 | *HICYL 197\r | |
617 | *TIMCON 1C0\r | |
618 | *TEST 0,1,2,3,4,6,7,8,9,A,C ; test 5 requires format capability\r | |
619 | ; test B requires manual intervention\r | |
620 | *RUN\r | |
621 | \r | |
622 | TEST 00\r | |
623 | NO ERROR\r | |
624 | TEST 01\r | |
625 | NO ERROR\r | |
626 | TEST 02\r | |
627 | NO ERROR\r | |
628 | TEST 03\r | |
629 | NO ERROR\r | |
630 | TEST 04\r | |
631 | NO ERROR\r | |
632 | TEST 06\r | |
633 | NO ERROR\r | |
634 | TEST 07\r | |
635 | NO ERROR\r | |
636 | TEST 08\r | |
637 | NO ERROR\r | |
638 | TEST 09\r | |
639 | NO ERROR\r | |
640 | TEST 0A\r | |
641 | NO ERROR\r | |
642 | TEST 0C\r | |
643 | NO ERROR\r | |
644 | END OF TEST\r | |
645 | \r | |
646 | *\r | |
647 | \r | |
648 | ---\r | |
649 | 32b MSM disk diagnostic\r | |
650 | \r | |
651 | sim> att -e mt0 c:\temp\mmd_r07.tap\r | |
652 | sim> d -b 7f 45 ; file 70 on MMD R07 tape\r | |
653 | sim> br a00\r | |
654 | sim> boot mt0\r | |
655 | \r | |
656 | Breakpoint, PC: 00A00 (B A5E)\r | |
657 | \r | |
658 | sim> d -h a10 0202 ; patch for TTY console\r | |
659 | sim> att dm0 foo.dsk\r | |
660 | sim> att dm1 foo1.dsk\r | |
661 | sim> c\r | |
662 | \r | |
663 | MSM DISC TEST 06-200F02R04 (32-BIT)\r | |
664 | \r | |
665 | *LOCYL 0\r | |
666 | *HICYL 336 ; tests 8,9,A will run a very long\r | |
667 | ; time, use 40 to shorten test\r | |
668 | *DRIVE 0\r | |
669 | *PACTYP 0\r | |
670 | *TIMVAL 14D\r | |
671 | *XFILE 1\r | |
672 | *TEST 0,1,2,3,4,6,7,8,9,A,C ; test 5 requires format capability\r | |
673 | ; test B requires manual intervention\r | |
674 | *RUN\r | |
675 | \r | |
676 | TEST 00\r | |
677 | TEST 01\r | |
678 | TEST 02\r | |
679 | TEST 03\r | |
680 | TEST 04\r | |
681 | TEST 06\r | |
682 | TEST 07\r | |
683 | TEST 08\r | |
684 | TEST 09\r | |
685 | TEST 0A\r | |
686 | TEST 0C\r | |
687 | \r | |
688 | ---\r | |
689 | Common floppy disk diagnostic\r | |
690 | \r | |
691 | sim> att -e pt0 diag.bin\r | |
692 | sim> att fd0 foo0.flp\r | |
693 | sim> att fd1 foo1.flp\r | |
694 | sim> br b8\r | |
695 | sim> boot pt0\r | |
696 | \r | |
697 | Breakpoint, PC: 000B8 (BS B2)\r | |
698 | \r | |
699 | sim> d 2a72 bal r15,320a ; patch for multidrive test\r | |
700 | sim> run a00 ; 32b\r | |
701 | sim> run a04 ; 16b\r | |
702 | \r | |
703 | COMMON FLOPPY DISC TEST 06-198R00\r | |
704 | UNPROTECT DISKETTE\r | |
705 | \r | |
706 | *DRIVE AB\r | |
707 | *RUN\r | |
708 | \r | |
709 | DRIVE A UNDER TEST\r | |
710 | TEST 00\r | |
711 | NO ERROR\r | |
712 | TEST 01\r | |
713 | NO ERROR\r | |
714 | TEST 02\r | |
715 | NO ERROR\r | |
716 | TEST 03\r | |
717 | NO ERROR\r | |
718 | TEST 04\r | |
719 | NO ERROR\r | |
720 | TEST 05\r | |
721 | NO ERROR\r | |
722 | TEST 06\r | |
723 | NO ERROR\r | |
724 | TEST 07\r | |
725 | NO ERROR\r | |
726 | DRIVE B UNDER TEST\r | |
727 | TEST 00\r | |
728 | NO ERROR\r | |
729 | TEST 01\r | |
730 | NO ERROR\r | |
731 | TEST 02\r | |
732 | NO ERROR\r | |
733 | TEST 03\r | |
734 | NO ERROR\r | |
735 | TEST 04\r | |
736 | NO ERROR\r | |
737 | TEST 05\r | |
738 | NO ERROR\r | |
739 | TEST 06\r | |
740 | NO ERROR\r | |
741 | TEST 07\r | |
742 | NO ERROR\r | |
743 | END OF TEST\r | |
744 | \r | |
745 | *TEST 9 ; test 8 requires formatting\r | |
746 | *RUN\r | |
747 | \r | |
748 | TEST 09\r | |
749 | NO ERROR\r | |
750 | END OF TEST\r | |
751 | \r | |
752 | *\r | |
753 | \r | |
754 | ---\r | |
755 | Common clock diagnostic\r | |
756 | \r | |
757 | sim> att -e pt0 diag.bin\r | |
758 | sim> br c4\r | |
759 | sim> boot pt0\r | |
760 | \r | |
761 | Breakpoint, PC: 00C4 (EXBR R8,R6)\r | |
762 | \r | |
763 | sim> d -w e28 4300 ; R09 patches\r | |
764 | sim> d -w e2a 10f4\r | |
765 | sim> id -w 10f4:110a\r | |
766 | 10f4: 4840\r | |
767 | 10f6: 188a\r | |
768 | 10f8: 4850\r | |
769 | 10fa: 188c\r | |
770 | 10fc: de40\r | |
771 | 10fe: 1eaf\r | |
772 | 1100: de50\r | |
773 | 1102: 1eaf\r | |
774 | 1104: 4810\r | |
775 | 1106: 0a24\r | |
776 | 1108: 4300\r | |
777 | 1110: 0e2c\r | |
778 | sim> d 1b9c bs 1ba6\r | |
779 | sim> d -w 1102 1eaf\r | |
780 | \r | |
781 | sim> run a00 ; 32b\r | |
782 | sim> run a04 ; 16b\r | |
783 | \r | |
784 | COMMON UNIVERSAL CLOCK MODULE TEST 06-133R05\r | |
785 | \r | |
786 | *TIMVAL 1A4 ; simulator is a fast CPU\r | |
787 | *RUN\r | |
788 | \r | |
789 | TEST 00\r | |
790 | NO ERROR\r | |
791 | TEST 01\r | |
792 | NO ERROR\r | |
793 | TEST 02\r | |
794 | NO ERROR\r | |
795 | TEST 03\r | |
796 | NO ERROR\r | |
797 | TEST 04\r | |
798 | NO ERROR\r | |
799 | TEST 05\r | |
800 | NO ERROR\r | |
801 | TEST 06\r | |
802 | NO ERROR\r | |
803 | TEST 07\r | |
804 | NO ERROR\r | |
805 | END OF TEST\r | |
806 | \r | |
807 | *\r | |
808 | \r | |
809 | -------------------------------------------------------------------\r | |
810 | Bugs Found and Fixed During Simulator Debug\r | |
811 | \r | |
812 | 1. CPU16: instruction decoding interpreting CPU models incorrectly\r | |
813 | 2. CPU16: SINT should not be conditional on device existing\r | |
814 | 3. CPU16: immediate interrupts do not do a PSW swap, new PC is block+6\r | |
815 | 4. CPU16: SLA, SLHA setting C incorrectly\r | |
816 | 5. CPU16: diagnostic requires 816E extended memory to run\r | |
817 | 6. CPU16: CCW16_OC defined incorrectly\r | |
818 | 7. CPU16, CPU32: autoload not fetching or outputing OC\r | |
819 | 8. CPU16, CPU32: block I/O completion is off by 1\r | |
820 | 9. CPU16, CPU32: ESPR broken, EPSR rx,rx should copy PSW to rx\r | |
821 | 10. CPU16, CPU32: PCQ displays in octal instead of hexadecimal\r | |
822 | 11. CPU16, CPU32: SH and variations overflow calculation wrong\r | |
823 | 12. CPU16, CPU32: SCH overflow calculation wrong\r | |
824 | 13. CPU16, CPU32: CH and CLH overflow calculation wrong\r | |
825 | 14. CPU16, CPU32: CH or'ing into CC's instead of loading\r | |
826 | 15. CPU16, CPU32: RD, RH, SS, AI store some data on non-existent device\r | |
827 | 16. CPU16, CPU32: console interrupt not implemented\r | |
828 | 17. CPU16, CPU32: SRHL(s) setting C incorrectly\r | |
829 | 18. CPU16, CPU32: WDR, OCR not masking register data to 8b\r | |
830 | 19. CPU32: WH not masking data to 8b or 16b as required\r | |
831 | 20. CPU32: 32b register sets ordered incorrectly in memory\r | |
832 | 21. CPU32: wrong slot length in queue instructions\r | |
833 | 22. CPU32: display device missing its interrupt declaration\r | |
834 | 23. CPU32: LPSW(R) must load PC before changing PSW\r | |
835 | 24. CPU32: SLL setting C incorrectly\r | |
836 | 25. CPU32: bit instructions use halfword memory access and offsets\r | |
837 | 26. CPU32: CRC sign-extending rather than zero-extending operands\r | |
838 | 27. CPU32: SCP incrementing counts before, not after, transfer\r | |
839 | 28. CPU32: CHVR not implemented\r | |
840 | 29. CPU32: M(R) algorithm wrong\r | |
841 | 30. CPU32: M(R) using wrong register as first operand\r | |
842 | 31. CPU32: memory accesses were fullword rather than halfword aligned\r | |
843 | 32. CPU32: D(R) overflow calculation incorrect\r | |
844 | 33. CPU32: on 7/32, exceptions use register set 0, regardless of new PSW\r | |
845 | 34. CPU32: system queue PSW location misdefined\r | |
846 | 35. CPU32: autodriver channel not shifting bytes left before use as\r | |
847 | translation table index\r | |
848 | 36. CPU32: MAC, LRA using wrong value for limit test\r | |
849 | 37. CPU32: LRA using wrong value for segment base\r | |
850 | 38. CPU32: MAC registers are accessible only if protection is off\r | |
851 | 39. CPU32: MAC status clears only on write, not read\r | |
852 | 40. CPU32: MAC write protect abort and interrupts implemented incorrectly\r | |
853 | 41. CPU32: ex/dep -v test used & instead of &&\r | |
854 | 42. CPU32: fetch tests for MAC abort at end of fetch, not per halfword\r | |
855 | 43. FP: unpack and pack detecting RR format incorrectly\r | |
856 | 44. FP: need separate microcode/hardware algorithms for add/sub denormalization\r | |
857 | 45. FP: multiply and divide have 'early out' detection of overflow/underflow\r | |
858 | 46. FP: compare less than not setting C\r | |
859 | 47. FP: fix overflow not setting V\r | |
860 | 48. FP: fix shift needed to be hex digits not binary digits\r | |
861 | 49. IO: interrupt evaluation routine never sets an interrupt\r | |
862 | 50. SELCH: transfer count calculation off by 1\r | |
863 | 51. SELCH: device data structure set up incorrectly (reset routine)\r | |
864 | 52. SELCH: stop clears pending interrupts\r | |
865 | 53. SELCH: register load algorithm incorrect for 6 byte loads\r | |
866 | 54. PT, LPT, FD: OR'ing status mask instead of AND'ing\r | |
867 | 55. PT, TT: SET_INT on status change not conditioned on interrupt armed\r | |
868 | 56. TT: input char converted to UC incorrectly\r | |
869 | 57. TT: need SET TT BREAK to run CPU test part 2\r | |
870 | 58. LPT: not clearing spacing done\r | |
871 | 59. MT: WREOF not setting EOF status\r | |
872 | 60. MT: CMD register pointer to wrong place\r | |
873 | 61. MT: write record byte count taken from wrong variable\r | |
874 | 62. MT: overrun processing incorrect for selector channel mode\r | |
875 | 63. PIC, LFC: write data and overflow detection incorrect\r | |
876 | 64. PIC, LFC: interpolation algorithm for cic read incorrect\r | |
877 | 65. PIC, LFC: ric reloaded from output buffer on count overflow\r | |
878 | 66. PIC, LFC: added diagnostic mode, revised use of count vs timer\r | |
879 | 67. DP: track increment algorithm incorrect\r | |
880 | 68. DP, IDC: incorrectly setting overrun for less than full sector reads\r | |
881 | 69. DP: should interrupt on detach (offline)\r | |
882 | 70. FD: high water mark not updated on write\r | |
883 | 71. FD: deleted data not implemented, required for diagnostic\r | |
884 | 72. FD: header CRC not implemented, required for diagnostic\r | |
885 | 73. FD: function code not stored for service routine\r | |
886 | 74. FD: LRN to track and sector conversions incorrect\r | |
887 | 75. FD: reset status incorrect (should be not busy, LRN = 1)\r | |
888 | 76. FD: extended status track 0 calculation wrong\r | |
889 | 77. FD: reset does not clear interrupts, requires delay\r | |
890 | 78. FD: read/write sequencing incorrect\r | |
891 | 79. FD: command without write data uses implicit LRN\r | |
892 | 80. FD: extended status is per drive not per controller\r | |
893 | 81. FD: command start clears only extended status bytes 0,1\r | |
894 | 82. FD: IDLE sets after BUSY drops and generates a separate interrupt\r | |
895 | 83. SYS16, SYS32: WH mistyped as WD in symbol table\r | |
896 | 84. SYS32: MHR, DHR misdefined\r | |
897 | 85. PAS: busy set instead of cleared initially\r | |
898 | 86. IDC: busy set instead of cleared initially\r | |
899 | 87. IDC, DP: busy not cleared at transfer command complete\r | |
900 | 88. IDC: busy is not cleared at drive command complete\r | |
901 | 89. IDC: for MSM compatibility, must absorb WH of head/cylinder\r | |
902 | 90. IDC: drive command 0x30 is an instant NOP\r | |
903 | 91. IDC: set cylinder with invalid cylinder sets SKI\r | |
904 | 92. IDC: read with invalid head sets ACF, not DTE\r | |
905 | 93. DP, IDC: write with cylinder overflow advanced selch pointer\r | |
906 | 94. MT: read error must stop selector channel (if active)\r | |
907 | 95. IDC: xx000000 to controller or drive are NOP's, not invalid commands\r | |
908 | 96. IDC: WD/WH use standard Interdata write pointers\r | |
909 | 97. SELCH: GO preserves EXA and SSTA\r | |
910 | 98. CPU: DH overflow checking broken\r | |
911 | \r |