First Commit of my working state
[simh.git] / Interdata / id_diag.txt
CommitLineData
196ba1fc
PH
1Interdata Diagnostics\r
2\r
3Summary\r
4\r
5816E CPU diagnostic, part 1 passed 16b n/a\r
6816E CPU diagnostic, part 2 partial 16b n/a\r
7Series 16 CPU diagnostic, part 1 passed 16b n/a\r
816b memory diagnostic, part 1 passed 16b n/a\r
916b memory diagnostic, part 2 passed 16b n/a\r
10816e extended memory diagnostic passed 16b n/a\r
11Series 16 selector channel diagnostic passed 16b n/a\r
1232b CPU diagnostic, part 1 n/a passed 32b\r
1332b CPU diagnostic, part 2 n/a passed 32b\r
1432b CPU diagnostic, part 3 n/a passed 32b\r
1532b memory diagnostic, part 1 n/a passed 32b\r
1632b memory diagnostic, part 2 n/a passed 32b\r
1732b memory diagnostic, part 3 n/a passed 32b\r
1832b memory diagnostic 6a, part 1 n/a passed 32b\r
1932b memory diagnostic 6a, part 2 n/a passed 32b\r
2032b MAC diagnostic, part 1 n/a passed 32b\r
2132b MAC diagnostic, part 2 n/a passed 32b\r
22Common line printer diagnostic passed 16b passed 32b\r
23Common magtape diagnostic passed 16b passed 32b\r
24Common 2.5/10MB disk diagnostic passed 16b passed 32b\r
2532b MSM disk diagnostic passed 32b\r
26Common floppy disk diagnostic passed 16b passed 32b\r
27Common clock diagnostic passed 16b passed 32b\r
28\r
29Not 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
37Operating Instructions\r
38\r
39816E CPU diagnostic, part 1\r
40\r
41sim> set cpu 816e\r
42sim> att -e pt0 diag.bin\r
43sim> br c2\r
44sim> boot pt0\r
45\r
46Breakpoint: PC: 00C2 (EXBR R8,R6)\r
47\r
48sim> run 100\r
49\r
50MODEL 8/16E PROCESSOR TEST PART 1 06-211R00\r
51CPU\r
52* 8D\r
53\r
54ENTER 0 OR 1\r
551\r
56NO ERROR\r
57\r
58CPU\r
59*\r
60\r
61---\r
62816E CPU diagnostic, part 2\r
63\r
64sim> set cpu 816e\r
65sim> d tt ttime 1000 ; timing dependency\r
66sim> att -e pt0 diag.bin\r
67sim> br c2\r
68sim> boot pt0\r
69\r
70Breakpoint: PC: 00C2 (EXBR R8,R6)\r
71\r
72sim> run 2d0\r
73\r
74MODEL 8/16E PROCESSOR TEST PART 2 06-212R00\r
75CPU\r
76* 8D\r
77\r
78SUBTEST\r
79\r
80* (type subtest number)\r
81\r
82Subtests 0, 1, 2, 5, 7, 8, 9 run correctly\r
83Subtest 3, 4 cannot be run (initialization, power fail)\r
84Subtest 6 cannot be run (hexadecimal display)\r
85\r
86---\r
87Series 16 CPU diagnostic, part 1\r
88(Central error routine is at 21F4)\r
89\r
90sim> set cpu 816e\r
91sim> att -e pt0 diag.bin ; diagnostic\r
92sim> br c0\r
93sim> boot pt0\r
94\r
95Breakpoint, PC: 00C0 (8800)\r
96\r
97sim> d 234a 0202 ; patch to use\r
98sim> d 234c a4a8 ; TTY as console\r
99sim> d 17a b 1e4\r
100sim> run 100\r
101\r
102SERIES SIXTEEN PROCESSOR TEST PART 1 06-242F01R00\r
103CPU\r
104* 2D\r
105ENTER 0 OR 1\r
1061\r
107\r
1081234567890\r
109\r
110NO ERROR\r
111\r
112000A 0000\r
113\r
114CPU\r
115*\r
116\r
117---\r
11816b memory diagnostic, part 1\r
119\r
120sim> att -e pt0 diag.bin ; diagnostic\r
121sim> br c2\r
122sim> boot pt0\r
123\r
124Breakpoint, PC: 00C2 (EPSR R7,R6)\r
125\r
126sim> run 100\r
127\r
12802-340 PART 1 06-162F01R01\r
129\r
130NO ERRORS\r
131\r
132---\r
13316b memory diagnostic, part 2\r
134\r
135sim> att -e pt0 diag.bin ; diagnostic\r
136sim> br c2\r
137sim> boot pt0\r
138\r
139Breakpoint, PC: 00C2 (EPSR R7,R6)\r
140\r
141sim> run 1000\r
142\r
14302-340 PART 2 06-162F02R01\r
144\r
145NO ERRORS\r
146\r
147---\r
148816e extended memory diagnostic, parts 1 and 2\r
149\r
150sim> set cpu 816e\r
151sim> set cpu 256k\r
152sim> att -e pt0 diag.bin ; diagnostic\r
153sim> br b4\r
154sim> boot pt0\r
155\r
156Breakpoint, PC: 00B4 (LPSW R0,B8)\r
157\r
158sim> run 1000\r
159\r
1608/16 E EXTENDED MEMORY TEST PART 1 06-221R00\r
161NO ERROR\r
162* (CR to repeat part 1)\r
1638/16 E EXTENDED MEMORY TEST PART 1 06-221R00\r
164NO ERROR\r
165* (LF to go on to part 2)\r
166\r
167Breakpoint, PC: 00B4 (LPSW R0,B8)\r
168sim> run 100\r
169\r
1708/16 E EXTENDED MEMORY TEST PART 2 06-221R00\r
171PROGRAM DETECTED MAXIMUM MEMORY 3FFFE\r
172*TEST ; standard tests\r
173*RUN\r
174\r
175SUBTEST 0 NO ERROR\r
176SUBTEST 1 NO ERROR\r
177SUBTEST 2 NO ERROR\r
178SUBTEST 3 NO ERROR\r
179SUBTEST 4 NO ERROR\r
180SUBTEST 6 NO ERROR\r
181SUBTEST 7 NO ERROR\r
182SUBTEST 8 NO ERROR\r
183END OF TEST\r
184\r
185*\r
186\r
187---\r
188Series 16 selector channel diagnostic\r
189\r
190sim> set cpu 816e\r
191sim> set cpu 256k\r
192sim> att -e pt0 diag.bin ; diagnostic\r
193sim> att mt0 foo.tap ; magtape to test\r
194sim> br c0\r
195sim> boot pt0\r
196\r
197Breakpoint, PC: 00C0 (LPSW R0,C8)\r
198\r
199sim> d 2e68 2 ; console is TTY\r
200sim> run A00\r
201\r
202S16 SELCH TEST 06-222 R01\r
203\r
204TOP OF MEMORY 3 FFFF\r
205* IODEV1 C5 ; magtape\r
206* DEV1 2\r
207* RUN ; bank 0 by default\r
208TEST 00\r
209\r
210NO ERROR\r
211\r
212TEST 01\r
213\r
214NO ERROR\r
215\r
216TEST 02\r
217\r
218NO ERROR\r
219\r
220TEST 03\r
221\r
222NO ERROR\r
223\r
224TEST 04\r
225\r
226NO ERROR\r
227\r
228\r
229* MEMMOD 1 {2,3} ; repeat for banks 1,2,3\r
230* RUN\r
231TEST 00\r
232\r
233NO ERROR\r
234\r
235TEST 01\r
236\r
237NO ERROR\r
238\r
239TEST 02\r
240\r
241NO ERROR\r
242\r
243TEST 03\r
244\r
245NO ERROR\r
246\r
247TEST 04\r
248\r
249NO ERROR\r
250\r
251*\r
252---\r
25332b CPU diagnostic, part 1\r
254\r
255sim> att -e mt0 mmd_r07.tap\r
256sim> d -b 7f 7 ; file 8 on MMD R07 tape\r
257sim> boot mt0\r
258\r
259S32PT1 06-154 R03\r
260CPU\r
261\r
262*7X\r
263NO ERROR\r
264000A 0000\r
265*\r
266\r
267---\r
26832b CPU diagnostic, part 2\r
269\r
270sim> set tt 7b ; test is parity sensitive\r
271sim> att -e mt0 mmd_r07.tap\r
272sim> d -b 7f 8 ; file 9 on MMD R07 tape\r
273sim> boot mt0\r
274\r
275\r
276S32PT2R02\r
277CPU\r
278*\r
2797X\r
280SUBTEST\r
281* (type subtest number)\r
282\r
283Subtests 1, 3, 4, 5, 9 run correctly\r
284Subtest 2 cannot be run (7/32 with halfword mode only)\r
285Subtest 6 cannot be run (hexadecimal display)\r
286Subtests 7,8 cannot be run (initialization, power fail)\r
287\r
288---\r
28932b CPU diagnostic, part 3\r
290\r
291sim> att -e mt0 mmd_r07.tap\r
292sim> d -b 7f 9 ; file 10 on MMD R07 tape\r
293sim> boot mt0\r
294\r
295S32PT3 R01\r
296CPU\r
297*\r
2988X ; 7X denotes 7/32 with halfword mode\r
299MAC RESPONSE AT 000300\r
300\r
301SUBTEST\r
302*\r
303\r
304Subtests 1, 2, 3 run correctly\r
305Subtest 4 cannot be run (parity option)\r
306\r
307---\r
30832b memory diagnostic, part 1\r
309\r
310sim> att -e mt0 mmd_r07.tap\r
311sim> d -b 7f 17 ; file 24 on MMD R07 tape\r
312sim> br 2000\r
313sim> boot mt0\r
314\r
315Breakpoint, PC: 02000 (B 2060)\r
316sim> d -w 2010 0202 ; console is TTY\r
317sim> c\r
318\r
319S32MT1 06-156F01R04\r
320MAC PRESENT ? (Y OR N)\r
321*\r
322Y\r
32301\r
32402\r
32503\r
32604\r
32705\r
32806\r
329NO ERROR\r
330*\r
331\r
332---\r
33332b memory diagnostic, part 2\r
334\r
335sim> att -e mt0 c:\temp\mmd_r07.tap\r
336sim> d -b 7f 18 ; file 25 on MMD R07 tape\r
337sim> br a00\r
338sim> boot mt0\r
339\r
340Breakpoint, PC: 00A00 (B A60)\r
341sim> d -w a10 0202 ; console is TTY\r
342sim> c\r
343\r
344S32MT2 06-156F02R04\r
345AVAILABLE MEMORY\r
346000000 - 0FFFFF\r
347SUBTEST *\r
3480 ; all standard tests\r
34901\r
350TEST STILL RUNNING ; repeated multiple times\r
351:\r
352NO ERROR\r
35302\r
354TEST STILL RUNNING ; repeated multiple times\r
355:\r
356NO ERROR\r
35703\r
358TEST STILL RUNNING ; repeated multiple times\r
359:\r
360NO ERROR\r
36104\r
362TEST STILL RUNNING ; repeated multiple times\r
363:\r
364NO ERROR\r
36505\r
366TEST STILL RUNNING ; repeated multiple times\r
367:\r
368NO ERROR\r
36906\r
370TEST STILL RUNNING ; repeated multiple times\r
371:\r
372NO ERROR\r
37307\r
374TEST STILL RUNNING ; repeated multiple times\r
375:\r
376NO ERROR\r
377SUBTEST *\r
378\r
379---\r
38032b memory diagnostic, part 3\r
381\r
382sim> att -e mt0 c:\temp\mmd_r07.tap\r
383sim> d -b 7f 19 ; file 26 on MMD R07 tape\r
384sim> br a00\r
385sim> boot mt0\r
386\r
387Breakpoint, PC: 00A00 (B A60)\r
388sim> d -w a10 0202 ; console is TTY\r
389\r
390sim> c\r
391S32MT3 06-156F03R04\r
392AVAILABLE MEMORY\r
393000000 - 0FFFFF\r
394*\r
395\r
396TEST STILL RUNNING ; repeated multiple times\r
397:\r
398NO ERROR\r
399*\r
400\r
401---\r
40232b memory diagnostic, 6a, part 1\r
403\r
404sim> att -e mt0 c:\temp\mmd_r07.tap\r
405sim> d -b 7f 15 ; file 22 on MMD R07 tape\r
406sim> boot mt0\r
407\r
40832 BIT S6A MEMORY TEST 06-157F01R01\r
409AVAILABLE MEMORY\r
4100000-3FFF\r
411\r
412MAC ADDRESS = 300\r
413TYPE= 3 ; any value, 0-4\r
414SUBTEST\r
415* 0\r
41601\r
417NO ERROR\r
41802\r
419NO ERROR\r
42003\r
421NO ERROR\r
42204\r
423NO ERROR\r
42405\r
425NO ERROR\r
42606\r
427NO ERROR\r
42807\r
429NO ERROR\r
43008\r
431NO ERROR\r
432\r
433SUBTEST\r
434*\r
435\r
436---\r
43732b memory diagnostic, 6a, part 2\r
438\r
439sim> att -e mt0 c:\temp\mmd_r07.tap\r
440sim> d -b 7f 16 ; file 23 on MMD R07 tape\r
441sim> boot mt0\r
442\r
44332 BIT S6A MEMORY TEST 06-157F02R01\r
444AVAILABLE MEMORY\r
4450000f-FFFFF\r
446\r
447TYPE= 2 ; any value, 0-4\r
448SUBTEST\r
449* 0\r
45001\r
451NO ERROR\r
45202\r
453NO ERROR\r
45403\r
455NO ERROR\r
45604\r
457NO ERROR\r
45805\r
459NO ERROR\r
46006\r
461NO ERROR\r
46207\r
463NO ERROR\r
46408\r
465NO ERROR\r
466\r
467SUBTEST\r
468*\r
469\r
470---\r
47132b MAC diagnostic, part 1\r
472\r
473sim> att -e mt0 c:\temp\mmd_r07.tap\r
474sim> d -b 7f 24 ; file 37 on MMD R07 tape\r
475sim> boot mt0\r
476\r
477MACT 06-160F01R03\r
478AVAILABLE MEMORY\r
47900000- FFFFF\r
480\r
481* RUN\r
482TEST 00 NO ERROR\r
483TEST 01 NO ERROR\r
484TEST 02 NO ERROR\r
485TEST 03 NO ERROR\r
486TEST 04 NO ERROR\r
487TEST 05 NO ERROR\r
488TEST 06 NO ERROR\r
489TEST 07 NO ERROR\r
490TEST 08 NO ERROR\r
491TEST 09 NO ERROR\r
492TEST 0B NO ERROR\r
493*\r
494\r
495---\r
496sim> att -e mt0 c:\temp\mmd_r07.tap\r
497sim> d -b 7f 25 ; file 38 on MMD R07 tape\r
498sim> br ffd0 ; start != load point\r
499sim> boot mt0\r
500\r
501Breakpoint, PC: 0FFD0 (B 1093E)\r
502\r
503sim> run 10010\r
504\r
505MACT 06-160F02R03\r
506\r
507* RUN\r
508TEST 00 NO ERROR\r
509TEST 01 NO ERROR\r
510TEST 02 NO ERROR\r
511TEST 03 NO ERROR\r
512TEST 04 NO ERROR\r
513TEST 05 NO ERROR\r
514TEST 06 NO ERROR\r
515TEST 07 NO ERROR\r
516TEST 08 NO ERROR\r
517*\r
518\r
519---\r
520Common line printer diagnostic\r
521\r
522sim> att -e pt0 diag.bin\r
523sim> br c2\r
524sim> boot pt0\r
525\r
526Breakpoint: PC: 00C2 (EXBR R8,R6)\r
527\r
528sim> run a00 ; 32b\r
529sim> run a04 ; 16b\r
530\r
531COMMON LINE PRINTER TEST 06-170R02\r
532\r
533*TEST 0,1,2,3\r
534*RUN\r
535\r
536TEST 00\r
537NO ERROR\r
538TEST 01\r
539NO ERROR\r
540TEST 02\r
541NO ERROR\r
542TEST 03\r
543NO ERROR\r
544END OF TEST\r
545\r
546*INTRPT 1\r
547*RUN\r
548\r
549TEST 00\r
550NO ERROR\r
551TEST 01\r
552NO ERROR\r
553TEST 02\r
554NO ERROR\r
555TEST 03\r
556NO ERROR\r
557END OF TEST\r
558\r
559*\r
560\r
561---\r
562Common magtape diagnostic\r
563\r
564sim> att -e pt0 diag.bin\r
565sim> att mt foo.tap\r
566sim> br c4\r
567sim> boot pt0\r
568\r
569Breakpoint, PC: 00C4 (EXBR R8,R6)\r
570\r
571sim> run a00 ; 32b\r
572sim> run a04 ; 16b\r
573\r
574COMMON 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
580TEST 00\r
581NO ERROR\r
582TEST 01\r
583NO ERROR\r
584TEST 02\r
585NO ERROR\r
586TEST 03\r
587NO ERROR\r
588TEST 04\r
589NO ERROR\r
590TEST 05\r
591NO ERROR\r
592END OF TEST\r
593\r
594*\r
595\r
596---\r
597Common 2.5/10MB disk diagnostic\r
598\r
599sim> att -e pt0 diag.bin\r
600sim> br c2\r
601sim> boot pt0\r
602\r
603Breakpoint, PC: 00C2 (EXBR R8,R6)\r
604\r
605sim> set dp0 5440\r
606sim> set dp1 5440\r
607sim> att dp0 test0.dsk\r
608sim> att dp1 test1.dsk\r
609sim> run a00 ; 32b\r
610sim> run a04 ; 16b\r
611\r
612COMMON 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
622TEST 00\r
623NO ERROR\r
624TEST 01\r
625NO ERROR\r
626TEST 02\r
627NO ERROR\r
628TEST 03\r
629NO ERROR\r
630TEST 04\r
631NO ERROR\r
632TEST 06\r
633NO ERROR\r
634TEST 07\r
635NO ERROR\r
636TEST 08\r
637NO ERROR\r
638TEST 09\r
639NO ERROR\r
640TEST 0A\r
641NO ERROR\r
642TEST 0C\r
643NO ERROR\r
644END OF TEST\r
645\r
646*\r
647\r
648---\r
64932b MSM disk diagnostic\r
650\r
651sim> att -e mt0 c:\temp\mmd_r07.tap\r
652sim> d -b 7f 45 ; file 70 on MMD R07 tape\r
653sim> br a00\r
654sim> boot mt0\r
655\r
656Breakpoint, PC: 00A00 (B A5E)\r
657\r
658sim> d -h a10 0202 ; patch for TTY console\r
659sim> att dm0 foo.dsk\r
660sim> att dm1 foo1.dsk\r
661sim> c\r
662\r
663MSM 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
676TEST 00\r
677TEST 01\r
678TEST 02\r
679TEST 03\r
680TEST 04\r
681TEST 06\r
682TEST 07\r
683TEST 08\r
684TEST 09\r
685TEST 0A\r
686TEST 0C\r
687\r
688---\r
689Common floppy disk diagnostic\r
690\r
691sim> att -e pt0 diag.bin\r
692sim> att fd0 foo0.flp\r
693sim> att fd1 foo1.flp\r
694sim> br b8\r
695sim> boot pt0\r
696\r
697Breakpoint, PC: 000B8 (BS B2)\r
698\r
699sim> d 2a72 bal r15,320a ; patch for multidrive test\r
700sim> run a00 ; 32b\r
701sim> run a04 ; 16b\r
702\r
703COMMON FLOPPY DISC TEST 06-198R00\r
704UNPROTECT DISKETTE\r
705\r
706*DRIVE AB\r
707*RUN\r
708\r
709DRIVE A UNDER TEST\r
710TEST 00\r
711NO ERROR\r
712TEST 01\r
713NO ERROR\r
714TEST 02\r
715NO ERROR\r
716TEST 03\r
717NO ERROR\r
718TEST 04\r
719NO ERROR\r
720TEST 05\r
721NO ERROR\r
722TEST 06\r
723NO ERROR\r
724TEST 07\r
725NO ERROR\r
726DRIVE B UNDER TEST\r
727TEST 00\r
728NO ERROR\r
729TEST 01\r
730NO ERROR\r
731TEST 02\r
732NO ERROR\r
733TEST 03\r
734NO ERROR\r
735TEST 04\r
736NO ERROR\r
737TEST 05\r
738NO ERROR\r
739TEST 06\r
740NO ERROR\r
741TEST 07\r
742NO ERROR\r
743END OF TEST\r
744\r
745*TEST 9 ; test 8 requires formatting\r
746*RUN\r
747\r
748TEST 09\r
749NO ERROR\r
750END OF TEST\r
751\r
752*\r
753\r
754---\r
755Common clock diagnostic\r
756\r
757sim> att -e pt0 diag.bin\r
758sim> br c4\r
759sim> boot pt0\r
760\r
761Breakpoint, PC: 00C4 (EXBR R8,R6)\r
762\r
763sim> d -w e28 4300 ; R09 patches\r
764sim> d -w e2a 10f4\r
765sim> id -w 10f4:110a\r
76610f4: 4840\r
76710f6: 188a\r
76810f8: 4850\r
76910fa: 188c\r
77010fc: de40\r
77110fe: 1eaf\r
7721100: de50\r
7731102: 1eaf\r
7741104: 4810\r
7751106: 0a24\r
7761108: 4300\r
7771110: 0e2c\r
778sim> d 1b9c bs 1ba6\r
779sim> d -w 1102 1eaf\r
780\r
781sim> run a00 ; 32b\r
782sim> run a04 ; 16b\r
783\r
784COMMON UNIVERSAL CLOCK MODULE TEST 06-133R05\r
785\r
786*TIMVAL 1A4 ; simulator is a fast CPU\r
787*RUN\r
788\r
789TEST 00\r
790NO ERROR\r
791TEST 01\r
792NO ERROR\r
793TEST 02\r
794NO ERROR\r
795TEST 03\r
796NO ERROR\r
797TEST 04\r
798NO ERROR\r
799TEST 05\r
800NO ERROR\r
801TEST 06\r
802NO ERROR\r
803TEST 07\r
804NO ERROR\r
805END OF TEST\r
806\r
807*\r
808\r
809-------------------------------------------------------------------\r
810Bugs Found and Fixed During Simulator Debug\r
811\r
8121. CPU16: instruction decoding interpreting CPU models incorrectly\r
8132. CPU16: SINT should not be conditional on device existing\r
8143. CPU16: immediate interrupts do not do a PSW swap, new PC is block+6\r
8154. CPU16: SLA, SLHA setting C incorrectly\r
8165. CPU16: diagnostic requires 816E extended memory to run\r
8176. CPU16: CCW16_OC defined incorrectly\r
8187. CPU16, CPU32: autoload not fetching or outputing OC\r
8198. CPU16, CPU32: block I/O completion is off by 1\r
8209. CPU16, CPU32: ESPR broken, EPSR rx,rx should copy PSW to rx\r
82110. CPU16, CPU32: PCQ displays in octal instead of hexadecimal\r
82211. CPU16, CPU32: SH and variations overflow calculation wrong\r
82312. CPU16, CPU32: SCH overflow calculation wrong\r
82413. CPU16, CPU32: CH and CLH overflow calculation wrong\r
82514. CPU16, CPU32: CH or'ing into CC's instead of loading\r
82615. CPU16, CPU32: RD, RH, SS, AI store some data on non-existent device\r
82716. CPU16, CPU32: console interrupt not implemented\r
82817. CPU16, CPU32: SRHL(s) setting C incorrectly\r
82918. CPU16, CPU32: WDR, OCR not masking register data to 8b\r
83019. CPU32: WH not masking data to 8b or 16b as required\r
83120. CPU32: 32b register sets ordered incorrectly in memory\r
83221. CPU32: wrong slot length in queue instructions\r
83322. CPU32: display device missing its interrupt declaration\r
83423. CPU32: LPSW(R) must load PC before changing PSW\r
83524. CPU32: SLL setting C incorrectly\r
83625. CPU32: bit instructions use halfword memory access and offsets\r
83726. CPU32: CRC sign-extending rather than zero-extending operands\r
83827. CPU32: SCP incrementing counts before, not after, transfer\r
83928. CPU32: CHVR not implemented\r
84029. CPU32: M(R) algorithm wrong\r
84130. CPU32: M(R) using wrong register as first operand\r
84231. CPU32: memory accesses were fullword rather than halfword aligned\r
84332. CPU32: D(R) overflow calculation incorrect\r
84433. CPU32: on 7/32, exceptions use register set 0, regardless of new PSW\r
84534. CPU32: system queue PSW location misdefined\r
84635. CPU32: autodriver channel not shifting bytes left before use as\r
847 translation table index\r
84836. CPU32: MAC, LRA using wrong value for limit test\r
84937. CPU32: LRA using wrong value for segment base\r
85038. CPU32: MAC registers are accessible only if protection is off\r
85139. CPU32: MAC status clears only on write, not read\r
85240. CPU32: MAC write protect abort and interrupts implemented incorrectly\r
85341. CPU32: ex/dep -v test used & instead of &&\r
85442. CPU32: fetch tests for MAC abort at end of fetch, not per halfword\r
85543. FP: unpack and pack detecting RR format incorrectly\r
85644. FP: need separate microcode/hardware algorithms for add/sub denormalization\r
85745. FP: multiply and divide have 'early out' detection of overflow/underflow\r
85846. FP: compare less than not setting C\r
85947. FP: fix overflow not setting V\r
86048. FP: fix shift needed to be hex digits not binary digits\r
86149. IO: interrupt evaluation routine never sets an interrupt\r
86250. SELCH: transfer count calculation off by 1\r
86351. SELCH: device data structure set up incorrectly (reset routine)\r
86452. SELCH: stop clears pending interrupts\r
86553. SELCH: register load algorithm incorrect for 6 byte loads\r
86654. PT, LPT, FD: OR'ing status mask instead of AND'ing\r
86755. PT, TT: SET_INT on status change not conditioned on interrupt armed\r
86856. TT: input char converted to UC incorrectly\r
86957. TT: need SET TT BREAK to run CPU test part 2\r
87058. LPT: not clearing spacing done\r
87159. MT: WREOF not setting EOF status\r
87260. MT: CMD register pointer to wrong place\r
87361. MT: write record byte count taken from wrong variable\r
87462. MT: overrun processing incorrect for selector channel mode\r
87563. PIC, LFC: write data and overflow detection incorrect\r
87664. PIC, LFC: interpolation algorithm for cic read incorrect\r
87765. PIC, LFC: ric reloaded from output buffer on count overflow\r
87866. PIC, LFC: added diagnostic mode, revised use of count vs timer\r
87967. DP: track increment algorithm incorrect\r
88068. DP, IDC: incorrectly setting overrun for less than full sector reads\r
88169. DP: should interrupt on detach (offline)\r
88270. FD: high water mark not updated on write\r
88371. FD: deleted data not implemented, required for diagnostic\r
88472. FD: header CRC not implemented, required for diagnostic\r
88573. FD: function code not stored for service routine\r
88674. FD: LRN to track and sector conversions incorrect\r
88775. FD: reset status incorrect (should be not busy, LRN = 1)\r
88876. FD: extended status track 0 calculation wrong\r
88977. FD: reset does not clear interrupts, requires delay\r
89078. FD: read/write sequencing incorrect\r
89179. FD: command without write data uses implicit LRN\r
89280. FD: extended status is per drive not per controller\r
89381. FD: command start clears only extended status bytes 0,1\r
89482. FD: IDLE sets after BUSY drops and generates a separate interrupt\r
89583. SYS16, SYS32: WH mistyped as WD in symbol table\r
89684. SYS32: MHR, DHR misdefined\r
89785. PAS: busy set instead of cleared initially\r
89886. IDC: busy set instead of cleared initially\r
89987. IDC, DP: busy not cleared at transfer command complete\r
90088. IDC: busy is not cleared at drive command complete\r
90189. IDC: for MSM compatibility, must absorb WH of head/cylinder\r
90290. IDC: drive command 0x30 is an instant NOP\r
90391. IDC: set cylinder with invalid cylinder sets SKI\r
90492. IDC: read with invalid head sets ACF, not DTE\r
90593. DP, IDC: write with cylinder overflow advanced selch pointer\r
90694. MT: read error must stop selector channel (if active)\r
90795. IDC: xx000000 to controller or drive are NOP's, not invalid commands\r
90896. IDC: WD/WH use standard Interdata write pointers\r
90997. SELCH: GO preserves EXA and SSTA\r
91098. CPU: DH overflow checking broken\r
911\r