First Commit of my working state
[simh.git] / HP2100 / hp2100_diag.txt
1 SIMH/HP 21XX DIAGNOSTICS PERFORMANCE
2 ====================================
3 Last update: 2008-05-10
4
5
6 The HP 24396 diagnostic suite has been run against the SIMH HP 21xx simulation.
7 Diagnostic programs were obtained from two magnetic tapes, HP 24396-13601 Rev.
8 1713 and Rev. 2326, plus a few standalone paper tapes. For each diagnostic, the
9 recommended standard tests were selected, plus any available optional tests that
10 broadened the test coverage.
11
12 Except where noted in the individual diagnostic reports, the test system
13 configuration is the default SIMH configuration with these alterations:
14
15 * All I/O devices are enabled.
16 * The CPU is configured as a 1000-E with 128KW of memory.
17
18 Detailed diagnostic configuration, operation, and results are given after the
19 summary table. These may be used to duplicate the diagnostic results.
20
21
22 The results of the diagnostic runs are summarized below:
23
24 Date SIMH
25 DSN Diagnostic Name Code Vers. Result
26 ------ --------------------------------------- ---- ----- -------------
27 000200 Diagnostic Configurator Pretest 1627 3.2-3 Passed
28
29 101100 Memory Reference Instruction Group 1624 3.2-3 Passed
30 101001 Alter-Skip Instruction Group 1431 3.2-3 Passed
31 101002 Shift-Rotate Instruction Group 1431 3.2-3 Passed
32 102200 Core Memory (2100/16/15/14) 1624 3.3-0 Passed
33 102104 Semiconductor Memory (21MX) 1644 3.2-3 Passed
34
35 101004 EAU Instruction Group 1431 3.2-3 Passed
36 101207 Floating Point Instruction Group 1551 3.2-3 Passed
37 102001 Memory Protect 1431 3.7-0 Passed
38 102002 Memory Parity Check 1431 - No simulation
39 102305 Memory Protect/Parity Error 1705 3.3-0 Partial
40
41 101206 Power Fail/Auto Restart 1635 - No simulation
42 141203 I/O Instruction Group - I/O Extender 2326 3.2-3 Passed
43 143300 General Purpose Register 1813 3.2-3 Passed
44 101105 Direct Memory Access (2114/15/16) 1502 3.7-0 Passed
45 101220 Direct Memory Access (2100/21MX) 1705 3.2-3 Passed
46
47 101011 Extended Instruction Group (Index) 1432 3.2-3 Passed
48 101112 Extended Instruction Group (Word, Byte) 1728 3.2-3 Passed
49 101110 2100 Fast FORTRAN Package 1632 3.4-0 Partial
50 101213 M/E-Series Fast FORTRAN Package 1 1822 3.4-0 Passed
51 101114 M/E-Series Fast FORTRAN Package 2 1632 3.4-0 Passed
52 101121 F-Series FPP/SIS/FFP 1926 3.7-0 Passed
53 101016 2000/Access Comm Processor for 2100 1526 3.2-3 Partial
54
55 102103 Memory Expansion Unit 1830 3.2-3 Passed
56 102103 Semiconductor Memory Microcoded 21MX 1644 - No simulation
57 103301 Time Base Generator 1830 3.2-3 Passed
58 103115 12936 Privileged Interrupt 1643 - No simulation
59 103105 12908/12978 WCS 256 Word 1502 - No simulation
60 103023 13197 WCS 1024 Word 1640 - No simulation
61 103207 12889 Hardwired Serial Interface 1717 - No simulation
62 103122 59310 Interface Bus Interface 1728 - No simulation
63
64 103003 12587 Asynchronous Data Set Interface 1552 - No simulation
65 103110 12920 Asynchronous Multiplexer (Data) 1805 3.7-1 Passed
66 103011 12920 Asynchronous Multiplexer (Cntl) 1444 3.7-1 Passed
67 103012 12621 Synchronous Data Set (Receive) 1532 - No simulation
68 103013 12622 Synchronous Data Set (Send) 1532 - No simulation
69 103116 12967 Synchronous Interface 1438 - No simulation
70 103017 12966 Asynchronous Data Set 1519 3.8-0 Passed
71 103121 12968 Asynchronous Comm. Interface 1602 - No simulation
72 103024 12821 ICD Disc Interface 1928 - No simulation
73
74 104000 2600 Keyboard Display Terminal 1615 - No simulation
75 104003 Teleprinter 1509 3.2-3 Partial
76 144105 2762A/B Terminal (Terminet) 1546 - No simulation
77 104007 2615 Video Terminal 1347 - No simulation
78 104011 2640 Interactive Terminal 1502 - No simulation
79 104012 2644 Mini Data Station (non CTU) 1542 - No simulation
80 104013 2644 Mini Data Station (CTU Only) 1542 - No simulation
81 104017 92900 Terminal Subsystem (3070, 40280) 1643 - No simulation
82
83 105000 2610/14 Line Printer 1451 - No simulation
84 105101 2767 Line Printer 1611 3.3-0 Passed
85 105102 2607 Line Printer 1446 3.3-0 Passed
86 145103 2613/17/18 Line Printer 1633 - No simulation
87 105104 9866 Line Printer 1541 - No simulation
88 105106 2631 Printer 1913 - No simulation
89 105107 2635 Printing Terminal 1913 - No simulation
90 105105 2608 Line Printer 2026 - No simulation
91
92 111001 Disc File (2883) 1451 3.3-0 Partial
93 111104 12732 Flexible Disc Subsystem 1708 - No simulation
94 151302 7900/01 Cartridge Disc 1805 3.2-3 Partial
95 151403 7905/06/20/25 Disc 1805 3.3-1 Partial
96 104117 92900 Terminal Subsystem 1814 - No simulation
97
98 112200 9-Track Magnetic Tape (7970, 13181/3) 2040 3.2-3 Partial
99 112102 7/9-Track Magnetic Tape (13184 Interf.) 1629 - No simulation
100 010000 Diagnostic Cross Link 1627 - No simulation
101 011000 7900/05/20 Disc Initialization 1627 - No simulation
102 146200 Paper Tape Reader/Punch 1725 3.2-3 Passed
103 107000 Digital Plotter Interface (CALCOMP) 1540 - No simulation
104 113100 2892 Card Reader 1537 - No simulation
105 113001 2894 Card Reader Punch 1728 - No simulation
106 113003 7261 Card Reader 1546 - No simulation
107 103006 12909B PROM Writer 1420 - No simulation
108
109
110 The following stand-alone diagnostics were run for devices not supported by the
111 24396 suite:
112
113 Date SIMH
114 Part Number DSN Diagnostic Name Code Vers. Result
115 ----------- ------ ------------------------------------ ---- ----- ----------
116 13207-16001 101217 2000/Access Comm Processor for 21MX 1728 3.2-3 Passed
117 20433-????? -- HP 3030 Magnetic Tape Subsystem -- - Not tested
118 22682-16017 177777 HP 2100 Fixed Head Disc/Drum (277x) 1612 3.3-0 Passed
119 24197-60001 -- 12875 Processor Interconnect Cable B 3.7-1 Passed
120 24203-60001 -- HP2100A Cartridge Disc Memory (2871) A 3.3-0 Partial
121
122
123 The following online diagnostics were run for devices not supported by the
124 offline diagnostics:
125
126 Date Host Date SIMH
127 Part Number Diagnostic Name Code Op. Sys. Code Vers. Result
128 ----------- ------------------------------- ---- -------- ---- ----- ----------
129 92067-16013 Extended Memory Area Firmware 1805 RTE-IVB 5010 3.8-0 Passed
130 92084-16423 Virtual Memory Area Firmware 2121 RTE-6/VM 6200 3.8-0 Passed
131 12824-16002 Vector Instruction Set Firmware 2026 RTE-IVB 5010 3.8-0 Passed
132 12829-16006 Vector Instruction Set Firmware 2226 RTE-6/VM 6200 3.8-0 Passed
133 92835-16006 SIGNAL/1000 Firmware Diagnostic 2040 RTE-6/VM 6200 3.8-0 Passed
134
135
136 The "SIMH Version" is the version number of the earliest SIMH system that was
137 tested with the given diagnostic. Earlier versions may or may not work
138 properly.
139
140 The "Result" column indicates the level of success in passing the given
141 diagnostic:
142
143 Term Meaning
144 ------------- ---------------------------------------------------------------
145 Passed All of the standard tests relevant to the hardware model passed
146 without error. Optional "utility" tests, where present, were
147 not run unless they broadened the test coverage.
148
149 Partial One or more of the standard tests relevant to the hardware
150 model were either excluded or failed as expected, due to known
151 limitations in the simulation, e.g., the lack of "defective
152 cylinder" flags in a disc simulation.
153
154 Failed One or more of the standard tests relevant to the hardware
155 model failed unexpectedly.
156
157 Not tested The diagnostic has not been run with the device simulation.
158
159 No simulation A simulation of the given device does not exist.
160
161 See the "Test Notes" associated with each diagnostic report below for details on
162 subsets, limitations, or errors encountered.
163
164
165
166 24396 DIAGNOSTIC SUITE DETAILED EXECUTION AND RESULTS
167 =====================================================
168
169 Each execution note below presumes that the target diagnostic has been loaded.
170 For all runs other than the diagnostic configurator pretest, the configurator
171 was used in automatic mode to load the target diagnostic via its Diagnostic
172 Serial Number (DSN), as follows:
173
174 sim> attach -r MSC0 24396-13601_Rev-2326.abin.tape
175 sim> deposit S 000000
176 sim> boot MSC0
177
178 HALT instruction 102077
179
180 sim> deposit A [DSN]
181 sim> deposit B 000000
182 sim> deposit S 113011
183 sim> reset
184 sim> go 100
185
186 For the pretest, only the first three commands above were used to load the
187 diagnostic configurator.
188
189
190
191 --------------------------------------------
192 DSN 000200 - Diagnostic Configurator Pretest
193 --------------------------------------------
194
195 TESTED DEVICE: CPU (hp2100_cpu.c)
196
197 CONFIGURATION: sim> deposit S 000011
198 sim> reset
199 sim> go 2
200
201 TEST REPORT: HALT instruction 102077
202
203 TEST RESULT: Passed.
204
205
206
207 -----------------------------------------------
208 DSN 101100 - Memory Reference Instruction Group
209 -----------------------------------------------
210
211 TESTED DEVICE: CPU (hp2100_cpu.c)
212
213 CONFIGURATION: sim> deposit S 000000
214 sim> reset
215 sim> go 100
216
217 TEST REPORT: HALT instruction 102077
218
219 TEST RESULT: Passed.
220
221
222
223 ------------------------------------
224 DSN 101001 - Alter-Skip Instructions
225 ------------------------------------
226
227 TESTED DEVICE: CPU (hp2100_cpu.c)
228
229 CONFIGURATION: sim> deposit S 000000
230 sim> reset
231 sim> go 100
232
233 TEST REPORT: HALT instruction 102077
234
235 TEST RESULT: Passed.
236
237
238
239 --------------------------------------
240 DSN 101002 - Shift-Rotate Instructions
241 --------------------------------------
242
243 TESTED DEVICE: CPU (hp2100_cpu.c)
244
245 CONFIGURATION: sim> deposit S 000000
246 sim> reset
247 sim> go 100
248
249 TEST REPORT: HALT instruction 102077
250
251 TEST RESULT: Passed.
252
253
254
255 ----------------------------------------
256 DSN 102200 - Core Memory (2100/16/15/14)
257 ----------------------------------------
258
259 TESTED DEVICE: CPU (hp2100_cpu.c)
260
261 CONFIGURATION: sim> set CPU 2100
262 sim> set CPU 32K
263
264 sim> deposit S 000000
265 sim> reset
266 sim> go 100
267
268 TEST REPORT: HALT instruction 102077
269
270 TEST RESULT: Passed.
271
272
273
274 ---------------------------------
275 DSN 102104 - Semiconductor Memory
276 ---------------------------------
277
278 TESTED DEVICE: CPU (hp2100_cpu.c)
279
280 CONFIGURATION: sim> deposit S 001000
281 sim> reset
282 sim> go 100
283
284 HALT instruction 102075
285
286 sim> deposit A 054777
287 sim> deposit S 000000
288 sim> reset
289 sim> go
290
291 TEST REPORT: HALT instruction 102077
292
293 TEST RESULT: Passed.
294
295 TEST NOTES: The standard tests 00-10, plus optional tests 13, 14, and 16 are
296 executed.
297
298
299
300 ----------------------------------
301 DSN 101004 - EAU Instruction Group
302 ----------------------------------
303
304 TESTED DEVICE: CPU (hp2100_cpu1.c)
305
306 CONFIGURATION: sim> deposit S 000000
307 sim> reset
308 sim> go 100
309
310 TEST REPORT: 2100 SERIES EAU DIAGNOSTIC
311 END OF PASS 1
312
313 HALT instruction 102077
314
315 TEST RESULT: Passed.
316
317
318
319 ---------------------------------------------
320 DSN 101207 - Floating Point Instruction Group
321 ---------------------------------------------
322
323 TESTED DEVICE: CPU (hp2100_cpu2.c)
324
325 CONFIGURATION: sim> deposit S 000000
326 sim> reset
327 sim> go 100
328
329 TEST REPORT: 2100-21MX FLOATING POINT DIAGNOSTIC
330 PASS 000001
331
332 HALT instruction 102077
333
334 TEST RESULT: Passed.
335
336
337
338 ---------------------------
339 DSN 102001 - Memory Protect
340 ---------------------------
341
342 TESTED DEVICE: MP (hp2100_cpu.c)
343
344 CONFIGURATION: sim> set CPU 2100
345 sim> set CPU 32K
346
347 sim> deposit S 000000
348 sim> reset
349 sim> go 100
350
351 TEST REPORT: HP 2100 SERIES MEMORY PROTECT DIAGNOSTIC
352 H07. PRESS PRESET (EXT/INT), RUN
353
354 HALT instruction 102007
355
356 sim> reset
357 sim> go
358
359 H13. PRESS HALT, PRESET(INT), RUN
360 IN LESS THAN 15 SEC.
361
362 [CTRL+E]
363 Simulation stopped
364
365 sim> reset
366 sim> go
367
368 PASS 000001
369
370 HALT instruction 102077
371
372 TEST RESULT: Passed.
373
374
375
376 ----------------------------------------
377 DSN 102305 - Memory Protect/Parity Error
378 ----------------------------------------
379
380 TESTED DEVICE: MP (hp2100_cpu.c)
381
382 CONFIGURATION: sim> set LPS diag
383 sim> deposit S 140014
384 sim> reset
385 sim> go 100
386
387 HALT instruction 102074
388
389 sim> deposit S 001000
390 sim> reset
391 sim> go
392
393 MEMORY PROTECT-PARITY ERROR DIAGNOSTIC
394
395 HALT instruction 102075
396
397 sim> deposit A 035777
398 sim> deposit S 000000
399 sim> reset
400 sim> go
401
402 TEST REPORT: H061 POWER DOWN COMPUTER
403 INSTALL JUMPERS PER TABLE 3-5 IN MOD
404 POWER UP COMPUTER
405
406 HALT instruction 102061
407
408 sim> set MP jsbout,intout,sel1in
409 sim> go
410
411 H314 PRESS HALT,PRESET AND RUN WITHIN 30 SECONDS
412
413 [CTRL+E]
414 Simulation stopped
415
416 sim> reset
417 sim> go
418
419 PASS 000001
420
421 H062 POWER DOWN COMPUTER
422 SET JUMPERS TO INITIAL SETTINGS
423 PER TABLE 3-1 IN MOD
424 POWER UP COMPUTER
425
426 HALT instruction 102062
427
428 sim> set MP jsbin,intin,sel1out
429 sim> go
430
431 HALT instruction 102077
432
433 TEST RESULT: Partially passed.
434
435 TEST NOTES: Test 10 is not executed. This test verifies parity error
436 detection. This feature is not simulated.
437
438
439
440 ----------------------------------
441 DSN 141103 - I/O Instruction Group
442 ----------------------------------
443
444 TESTED DEVICE: CPU (hp2100_cpu.c)
445
446 CONFIGURATION: sim> set LPS diag
447 sim> deposit S 000014
448 sim> reset
449 sim> go 100
450
451 HALT instruction 102074
452
453 sim> deposit S 000000
454 sim> reset
455 sim> go
456
457 TEST REPORT: I-O INSTRUCTION GROUP & CHANNEL OR
458 EXTENDER DIAGNOSTIC DSN 141103
459 H033 SET S-REG TO 125252, PRESS RUN
460
461 HALT instruction 102033
462
463 sim> deposit S 125252
464 sim> go
465
466 H033 SET S-REG TO 052525, PRESS RUN
467
468 HALT instruction 102033
469
470 sim> deposit S 052525
471 sim> go
472
473 H024 PRESS PRESET (EXT&INT),RUN
474
475 HALT instruction 102024
476
477 sim> reset
478 sim> go
479
480 PASS 000001
481
482 HALT instruction 102077
483
484 TEST RESULT: Passed.
485
486
487
488 -------------------------------------
489 DSN 143300 - General Purpose Register
490 -------------------------------------
491
492 TESTED DEVICE: LPS (hp2100_lps.c)
493
494 CONFIGURATION: sim> set LPS diag
495 sim> deposit S 000014
496 sim> reset
497 sim> go 100
498
499 HALT instruction 102074
500
501 sim> deposit S 000000
502 sim> reset
503 sim> go
504
505 TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300
506 H024 PRESS PRESET (EXT&INT),RUN
507
508 HALT instruction 102024
509
510 sim> reset
511 sim> go
512
513 H025 BASIC I-O COMPLETED
514
515 PASS 000001
516
517 HALT instruction 102077
518
519 TEST RESULT: Passed.
520
521
522
523 ----------------------------------------------
524 DSN 101105 - Direct Memory Access (2114/15/16)
525 ----------------------------------------------
526
527 TESTED DEVICE: DMA0/DMA1 (hp2100_cpu.c)
528
529 CONFIGURATION: sim> set CPU 2116
530 sim> set CPU 16K
531 sim> set LPS diag
532
533 sim> deposit S 000014
534 sim> reset
535 sim> go 100
536
537 HALT instruction 102074
538
539 sim> deposit S 040000
540 sim> reset
541 sim> go
542
543 TEST REPORT: H0. START DMA DIAGNOSTIC
544
545 HALT instruction 102027
546
547 sim> reset
548 sim> go
549
550 H77. END DIAGNOSTIC
551
552 HALT instruction 102077
553
554 TEST RESULT: Passed.
555
556
557
558 ---------------------------------------------
559 DSN 101220 - Direct Memory Access (2100/21MX)
560 ---------------------------------------------
561
562 TESTED DEVICE: DCPC0/DCPC1 (hp2100_cpu.c)
563
564 CONFIGURATION: sim> set LPS diag
565 sim> deposit S 000014
566 sim> reset
567 sim> go 100
568
569 HALT instruction 102074
570
571 sim> deposit S 000000
572 sim> reset
573 sim> go
574
575 TEST REPORT: DMA-DCPC DIAGNOSTIC
576
577 H324 PRESS PRESET AND RUN
578
579 HALT instruction 107024
580
581 sim> reset
582 sim> go
583
584 PASS 000001
585
586 HALT instruction 102077
587
588 TEST RESULT: Passed.
589
590
591
592 -----------------------------------------------
593 DSN 101011 - Extended Instruction Group (Index)
594 -----------------------------------------------
595
596 TESTED DEVICE: CPU (hp2100_cpu2.c)
597
598 CONFIGURATION: sim> deposit S 000000
599 sim> reset
600 sim> go 100
601
602 TEST REPORT: EIG (INDEX) DIAGNOSTIC
603 PASS 000001
604
605 HALT instruction 102077
606
607 TEST RESULT: Passed.
608
609
610
611 ---------------------------------------------------------
612 DSN 101112 - Extended Instruction Group (Word, Byte, Bit)
613 ---------------------------------------------------------
614
615 TESTED DEVICE: CPU (hp2100_cpu2.c)
616
617 CONFIGURATION: sim> set LPS diag
618 sim> deposit S 000014
619 sim> reset
620 sim> go 100
621
622 HALT instruction 102074
623
624 sim> deposit S 000000
625 sim> reset
626 sim> go
627
628 TEST REPORT: EIG (WORD,BYTE,BIT) DIAGNOSTIC DSN 101112
629 PASS 000001
630
631 HALT instruction 102077
632
633 TEST RESULT: Passed.
634
635
636
637 --------------------------------------
638 DSN 101110 - 2100 Fast FORTRAN Package
639 --------------------------------------
640
641 TESTED DEVICE: CPU (hp2100_cpu3.c)
642
643 CONFIGURATION: sim> set CPU 2100
644 sim> set CPU 32K
645 sim> set CPU FFP
646
647 sim> deposit S 000013
648 sim> reset
649 sim> go 100
650
651 HALT instruction 102074
652
653 sim> deposit S 000000
654 sim> reset
655 sim> go
656
657 TEST REPORT: START 2100A-S FFP DIAGNOSTIC
658 H030 .GOTO TEST
659 H050 .ENTR TEST
660 H060 .ENTP TEST
661 H100 .SETP TEST
662 H110 ..MAP TEST
663 H120 SNGL TEST
664 H130 DBLE TEST
665 H140 .XADD TEST
666
667 TEST 07
668 E142 NOT INTERRUPTIBLE
669
670 HALT instruction 106042
671
672 sim> go
673
674 H150 .XSUB TEST
675 H160 .XMPY TEST
676
677 TEST 11
678 E162 NOT INTERRUPTIBLE
679
680 HALT instruction 106062
681
682 sim> go
683
684 H200 .XDIV TEST
685 H210 .DFER TEST
686 H220 .XFER TEST
687 PASS 000001
688
689 HALT instruction 102077
690
691 TEST RESULT: Partially passed.
692
693 TEST NOTES: Tests 07 and 11 test the interruptibility of the .XADD and .XMPY
694 instructions. These features are not simulated.
695
696
697
698 ----------------------------------------------
699 DSN 101213 - M/E-Series Fast FORTRAN Package 1
700 ----------------------------------------------
701
702 TESTED DEVICE: CPU (hp2100_cpu3.c)
703
704 CONFIGURATION: sim> set CPU FFP
705 sim> set LPS diag
706
707 sim> deposit S 000014
708 sim> reset
709 sim> go 100
710
711 HALT instruction 102074
712
713 sim> deposit S 000000
714 sim> reset
715 sim> go
716
717 TEST REPORT: START 21MX FFP DIAGNOSTIC 1
718 H110 ..MAP TEST
719 H120 SNGL TEST
720 H130 DBLE TEST
721 H210 .DFER TEST
722 H220 .XFER TEST
723 H230 PWR2 TEST
724 H240 .PACK TEST
725 H250 FLUN TEST
726 H260 .XPAK TEST
727 H300 .XCOM TEST
728 H310 ..DCM TEST
729 H320 DDINT TEST
730 H330 .CFER TEST
731 PASS 000001
732
733 HALT instruction 102077
734
735 TEST RESULT: Passed.
736
737
738
739 ----------------------------------------------
740 DSN 101114 - M/E-Series Fast FORTRAN Package 2
741 ----------------------------------------------
742
743 TESTED DEVICE: CPU (hp2100_cpu3.c)
744
745 CONFIGURATION: sim> set CPU FFP
746 sim> set LPS diag
747
748 sim> deposit S 000014
749 sim> reset
750 sim> go 100
751
752 HALT instruction 102074
753
754 sim> deposit S 000000
755 sim> reset
756 sim> go
757
758 TEST REPORT: START 21MX FFP DIAGNOSTIC 2
759 H030 .GOTO TEST
760 H050 .ENTR TEST
761 H060 .ENTP TEST
762 H100 .SETP TEST
763 H115 XADD TEST
764 H125 XSUB TEST
765 H135 XMPY TEST
766 H140 .XADD TEST
767 H150 .XSUB TEST
768 H160 .XMPY TEST
769 H200 .XDIV TEST
770 H215 XDIV TEST
771 PASS 000001
772
773 HALT instruction 102077
774
775 TEST RESULT: Passed.
776
777
778
779 ---------------------------------
780 DSN 101121 - F-Series FPP/SIS/FFP
781 ---------------------------------
782
783 TESTED DEVICE: CPU (hp2100_cpu3.c)
784
785 CONFIGURATION: sim> set CPU 1000-F
786 sim> set LPS diag
787
788 sim> deposit S 000014
789 sim> reset
790 sim> go 100
791
792 HALT instruction 102074
793
794 sim> deposit S 000000
795 sim> reset
796 sim> go
797
798 TEST REPORT: FPP-SIS-FFP DIAGNOSTIC DSN 101121
799 BEGIN BASIC CONTROL TEST
800 OVFL TEST
801 CONF TEST
802 BASE RETN TEST
803 SIS1 RETN TEST
804 SIS2 RETN TEST
805 SIS3 RETN TEST
806 FPP1 RETN TEST
807 FFP2 RETN TEST
808 FFP3 RETN TEST
809 END BASIC CONTROL TEST
810 LONG PASSES
811 FIXS TEST
812 FIXD TEST
813 FLTS TEST
814 FLTD TEST
815 ADD TEST
816 SUB TEST
817 MPY TEST
818 DIV TEST
819 ACC TEST
820 SIS1 TEST
821 SIS2 TEST
822 SIS3 TEST
823 FFP1 TEST
824 FFP2 TEST
825 FFP3 TEST
826 PASS 00001
827
828 HALT instruction 102077
829
830 TEST RESULT: Passed.
831
832
833
834 ------------------------------------------------
835 DSN 101016 - 2000/Access Comm Processor for 2100
836 ------------------------------------------------
837
838 TESTED DEVICE: CPU (hp2100_cpu2.c)
839
840 CONFIGURATION: sim> set CPU 2100
841 sim> set CPU 32K
842 sim> set CPU IOP
843
844 sim> deposit S 000013
845 sim> reset
846 sim> go 100
847
848 HALT instruction 102074
849
850 sim> deposit S 000000
851 sim> reset
852 sim> go
853
854 TEST REPORT: 2100 2000-ACCESS COMM. PROC. FIRMWARE DIAGNOSTIC
855 H030 CRC TEST
856 H040 ENQ, DEQ AND PENQ TESTS
857 H060 IAL TEST
858 H110 READF, SAVE AND RESTR TESTS
859 H120 LAI AND SAI TESTS
860 H130 PFREX TEST
861 H140 PFREI TEST
862 H150 PFRIO TEST
863 H160 STORE-LOAD BYTE, TRSLT
864 AND BYTE MOVE TEST
865
866 TEST 10
867 E165 TRSLT NOT INTERRUPTIBLE
868
869 HALT instruction 106065
870
871 sim> go
872
873 H230 WORD MOVE TEST
874
875 TEST 11
876 E234 WORD MOVE NOT INTERRUPTIBLE
877
878 HALT instruction 103034
879
880 sim> go
881
882 PASS 000001
883
884 HALT instruction 102077
885
886 TEST RESULT: Partially passed.
887
888 TEST NOTES: Tests 10 and 11 test the interruptibility of the TRSLT and MWORD
889 instructions. These features are not simulated.
890
891
892
893 ----------------------------------
894 DSN 102103 - Memory Expansion Unit
895 ----------------------------------
896
897 TESTED DEVICE: CPU (hp2100_cpu2.c)
898
899 CONFIGURATION: sim> set LPS diag
900 sim> deposit S 000014
901 sim> reset
902 sim> go 100
903
904 HALT instruction 102074
905
906 sim> deposit S 001000
907 sim> reset
908 sim> go
909
910 MEMORY EXPANSION MODULE DIAGNOSTIC, DSN = 102103
911
912 HALT instruction 102075
913
914 sim> deposit A 177777
915 sim> deposit B 000037
916 sim> deposit S 000000
917 sim> reset
918 sim> go
919
920 TEST REPORT: H115 PRESS HALT-PRESET-RUN IN LESS THAN 10 SECONDS
921
922 [CTRL+E]
923 Simulation stopped
924
925 sim> reset
926 sim> go
927
928 H117 PRESET TEST COMPLETE
929 H327 00128K OF CONTIGUOUS MEMORY INSTALLED
930 H024 PRESS PRESET, RUN
931
932 HALT instruction 102024
933
934 sim> reset
935 sim> go
936
937 H025 BI-O COMP
938 PASS 000001
939
940 HALT instruction 102077
941
942 TEST RESULT: Passed.
943
944 TEST NOTES: The standard tests 00-22 plus optional tests 23 and 24 are
945 executed.
946
947 Test 25 (Register Crusher Test) is not executed. This test is
948 designed specifically for the RAM chips present on the hardware
949 and isn't relevant to simulation.
950
951 Test 23 cannot be run with more than 256K of memory, or the
952 diagnostic will be corrupted. There is a fixed-size table in
953 revision 1830 that overflows if memory size is greater than
954 256K.
955
956
957
958 --------------------------------
959 DSN 103301 - Time Base Generator
960 --------------------------------
961
962 TESTED DEVICE: CLK (hp2100_stddev.c)
963
964 CONFIGURATION: sim> set CLK diag
965 sim> deposit S 100013
966 sim> reset
967 sim> go 100
968
969 HALT instruction 102074
970
971 sim> deposit S 000000
972 sim> reset
973 sim> go
974
975 TEST REPORT: TBG DIAGNOSTIC, DSN = 103301
976 H024 PRESS PRESET (EXT&INT),RUN
977
978 HALT instruction 102024
979
980 sim> reset
981 sim> go
982
983 H025 BI-O COMP
984 H030 TEST 01 IN PROGRESS
985 H030 TEST 02 IN PROGRESS
986 H030 TEST 03 IN PROGRESS
987 H030 TEST 04 IN PROGRESS
988 H030 TEST 05 IN PROGRESS
989 H030 TEST 06 IN PROGRESS
990 H030 TEST 07 IN PROGRESS
991 H030 TEST 10 IN PROGRESS
992 H030 TEST 11 IN PROGRESS
993 H030 TEST 12 IN PROGRESS
994 PASS 000001
995
996 HALT instruction 102077
997
998 TEST RESULT: Passed.
999
1000
1001
1002 ---------------------------------------------------
1003 DSN 103110 - 12920A Asynchronous Multiplexer (Data)
1004 ---------------------------------------------------
1005
1006 TESTED DEVICE: MUX, MUXL (hp2100_mux.c)
1007
1008 CONFIGURATION: sim> set MUX DIAG
1009 sim> deposit S 004040
1010 sim> reset
1011 sim> go 100
1012
1013 HALT instruction 102074
1014
1015 sim> deposit S 000000
1016 sim> reset
1017 sim> go
1018
1019 TEST REPORT: ASYNC MULTIPLEXER DATA BOARD DIAGNOSTIC DSN 103110
1020 H024 PRESS PRESET (EXT&INT),RUN
1021
1022 HALT instruction 102024
1023
1024 sim> reset
1025 sim> go
1026
1027 H025 BI-O COMP
1028 PASS 000001
1029
1030 HALT instruction 102077
1031
1032 TEST RESULT: Passed.
1033
1034
1035
1036 ---------------------------------------------------
1037 DSN 103011 - 12920A Asynchronous Multiplexer (Cntl)
1038 ---------------------------------------------------
1039
1040 TESTED DEVICE: MUXM (hp2100_mux.c)
1041
1042 CONFIGURATION: sim> set MUX DIAG
1043 sim> deposit S 004042
1044 sim> reset
1045 sim> go 100
1046
1047 HALT instruction 102074
1048
1049 sim> deposit S 000000
1050 sim> reset
1051 sim> go
1052
1053 TEST REPORT: ASYNC MULTIPLEXER CONTROL BOARD DIAGNOSTIC
1054 H024 PRESS PRESET (EXT&INT),RUN
1055
1056 HALT instruction 102024
1057
1058 sim> reset
1059 sim> go
1060
1061 H025 BI-O COMP
1062 PASS 000001
1063
1064 HALT instruction 102077
1065
1066 TEST RESULT: Passed.
1067
1068
1069
1070 ----------------------------------------
1071 DSN 103017 - 12966 Asynchronous Data Set
1072 ----------------------------------------
1073
1074 TESTED DEVICE: BACI (hp2100_baci.c)
1075
1076 CONFIGURATION: sim> set BACI realtime
1077 sim> set BACI diag
1078 sim> deposit S 000035
1079 sim> reset
1080 sim> go 100
1081
1082 HALT instruction 102074
1083
1084 sim> deposit S 000000
1085 sim> reset
1086 sim> go
1087
1088 TEST REPORT: BUFFERED ASYNC COMM INTFC DIAG
1089 H024 PRESS PRESET (EXT&INT),RUN
1090
1091 HALT instruction 102024
1092
1093 sim> reset
1094 sim> go
1095
1096 H025 BI-O COMP
1097 PASS 000001
1098
1099 TEST RESULT: Passed.
1100
1101
1102
1103 ------------------------
1104 DSN 104003 - Teleprinter
1105 ------------------------
1106
1107 TESTED DEVICE: TTY (hp2100_stddev.c)
1108
1109 CONFIGURATION: sim> deposit S 000011
1110 sim> reset
1111 sim> go 100
1112
1113 HALT instruction 102074
1114
1115 sim> deposit S 001000
1116 sim> reset
1117 sim> go
1118
1119 START TTY DIAGNOSTIC
1120
1121 HALT instruction 102075
1122
1123 sim> deposit A 000373
1124 sim> deposit S 000000
1125 sim> reset
1126 sim> go
1127
1128 TEST REPORT: H024 PRESS PRESET (EXT&INT),RUN
1129
1130 HALT instruction 102024
1131
1132 sim> reset
1133 sim> go
1134
1135 H025 BI-O COMP
1136 H030 TURN TTY PUNCH ON
1137 PRESS RUN
1138
1139 HALT instruction 102030
1140
1141 sim> attach TTY2 scratch.2752.punch
1142 sim> go
1143
1144 H045 TURN TTY PUNCH OFF
1145 PRESS RUN
1146
1147 HALT instruction 102045
1148
1149 sim> detach TTY2
1150 sim> deposit S 100000
1151 sim> go
1152
1153 HALT instruction 102076
1154
1155 sim> go
1156
1157 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1158 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1159 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1160 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1161 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1162 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1163 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1164 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1165 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1166 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
1167
1168 HALT instruction 102076
1169
1170 sim> set console WRU=003
1171 sim> go
1172
1173 INPUT THE FOLLOWING:
1174 1 2 3 4 5 6 7 8 9 0 : -
1175
1176 Q W E R T Y U I O P
1177
1178 A S D F G H J K L ;
1179
1180 Z X C V B N M , . /
1181
1182 SHIFT+
1183 ! " # $ % & ' ( ) * =
1184
1185 _ @ + ^ < > ?
1186
1187 CNTRL+
1188 WRU TAPE NTAP XOFF EOT RU BELL TAB VT FORM
1189
1190
1191 RBOT CR LF
1192
1193
1194 HALT instruction 102076
1195
1196 sim> set console WRU=005
1197 sim> go
1198
1199 INPUT ANY KEY
1200 T H I S 040 I S 040 A 040
1201 T E S T
1202
1203 [CTRL+E]
1204 Simulation stopped
1205
1206 sim> deposit S 000002
1207 sim> go
1208
1209 [CTRL+E]
1210 Simulation stopped
1211
1212 sim> deposit S 000000
1213 sim> go
1214
1215 H044 INPUT TERMINATED
1216
1217 ECHO MODE ANY INPUT IS ECHOED
1218 THIS IS A TEST
1219
1220 [CTRL+E]
1221 Simulation stopped
1222
1223 sim> deposit S 000002
1224 sim> go
1225
1226 [CTRL+E]
1227 Simulation stopped
1228
1229 sim> deposit S 100000
1230 sim> go
1231
1232 H044 INPUT TERMINATED
1233
1234 HALT instruction 102076
1235
1236 sim> deposit TTY TTIME 158000
1237 sim> deposit S 000000
1238 sim> go
1239
1240 PASS 000001
1241
1242 HALT instruction 102077
1243
1244 TEST RESULT: Partially passed.
1245
1246 TEST NOTES: Test 2 is not executed. This test uses the teleprinter paper
1247 tape reader. This feature is not simulated.
1248
1249 Test 7 is the oscillator tolerance test, so the TTY TTIME is set
1250 for realistic timing.
1251
1252
1253
1254 ------------------------------
1255 DSN 105101 - 2767 Line Printer
1256 ------------------------------
1257
1258 TESTED DEVICE: LPS (hp2100_lps.c)
1259
1260 CONFIGURATION: sim> set LPS realtime
1261 sim> attach LPS scratch.2767.printer
1262 sim> deposit S 000014
1263 sim> reset
1264 sim> go 100
1265
1266 HALT instruction 102074
1267
1268 sim> deposit S 000000
1269 sim> reset
1270 sim> go
1271
1272 TEST REPORT: 2767 L.P. DIAGNOSTIC
1273 H024 PRESS PRESET (EXT&INT),RUN
1274
1275 HALT instruction 102024
1276
1277 sim> reset
1278 sim> go
1279
1280 H025 BI-O COMP
1281 H035 TURN OFF L.P. POWER
1282
1283 HALT instruction 102035
1284
1285 sim> set LPS poweroff
1286 sim> go
1287
1288 H036 TURN ON L.P. POWER
1289
1290 HALT instruction 102036
1291
1292 sim> set LPS poweron
1293 sim> go
1294
1295 H033 PUT L.P. ON-LINE
1296
1297 HALT instruction 102033
1298
1299 sim> set LPS online
1300 sim> go
1301
1302 H034 MASTER CLEAR L.P.
1303
1304 HALT instruction 102034
1305
1306 sim> set LPS offline
1307 sim> go
1308
1309 H033 PUT L.P. ON-LINE
1310
1311 HALT instruction 102033
1312
1313 sim> set LPS online
1314 sim> go
1315
1316 H040 PUT L.P. OFF-LINE. TOGGLE TOP-OF-FORM SWITCH
1317
1318 HALT instruction 102040
1319
1320 sim> set LPS offline
1321 sim> go
1322
1323 H033 PUT L.P. ON-LINE
1324
1325 HALT instruction 102033
1326
1327 sim> set LPS online
1328 sim> go
1329
1330 H041 PUT L.P. OFF-LINE. TOGGLE PAPER-STEP 5 TIMES
1331
1332 HALT instruction 102041
1333
1334 sim> set LPS offline
1335 sim> go
1336
1337 H033 PUT L.P. ON-LINE
1338
1339 HALT instruction 102033
1340
1341 sim> set LPS online
1342 sim> go
1343
1344 PASS 000001
1345
1346 HALT instruction 102077
1347
1348 TEST RESULT: Passed.
1349
1350 TEST NOTES: The simulation provides no manual Master Clear, Top of Form, or
1351 Paper Step functions, so these are merely presumed above.
1352
1353
1354
1355 ------------------------------
1356 DSN 105102 - 2607 Line Printer
1357 ------------------------------
1358
1359 TESTED DEVICE: LPT (hp2100_lpt.c)
1360
1361 CONFIGURATION: sim> attach LPT scratch.2607.printer
1362 sim> deposit S 100015
1363 sim> reset
1364 sim> go 100
1365
1366 HALT instruction 102074
1367
1368 sim> deposit S 001000
1369 sim> reset
1370 sim> go
1371
1372 2607 LINE PRINTER DIAGNOSTIC
1373
1374 HALT instruction 102075
1375
1376 sim> deposit A 000377
1377 sim> deposit S 000000
1378 sim> reset
1379 sim> go
1380
1381 TEST REPORT: H024 PRESS PRESET (EXT&INT),RUN
1382
1383 HALT instruction 102024
1384
1385 sim> reset
1386 sim> go
1387
1388 H025 BI-O COMP
1389 H040 PWR OFF LP,PRESS RUN
1390
1391 HALT instruction 102040
1392
1393 sim> set LPT poweroff
1394 sim> go
1395
1396 H041 PWR ON LP,READY LP,PRESS RUN
1397
1398 HALT instruction 102041
1399
1400 sim> set LPT poweron
1401 sim> go
1402
1403 H042 PRINT SW OFF,PRESS RUN
1404
1405 HALT instruction 102042
1406
1407 sim> set LPT offline
1408 sim> go
1409
1410 H043 PRINT SW ON,PRESS RUN
1411
1412 HALT instruction 102043
1413
1414 sim> set LPT online
1415 sim> go
1416
1417 H044 OPEN PLATEN,PRESS RUN
1418
1419 HALT instruction 102044
1420
1421 sim> set LPT offline
1422 sim> go
1423
1424 H045 CLOSE PLATEN,PRESS RUN
1425
1426 HALT instruction 102045
1427
1428 sim> set LPT online
1429 sim> go
1430
1431 H046 REMOVE PAPER FROM LP,PRESS RUN
1432
1433 HALT instruction 102046
1434
1435 sim> detach LPT
1436 sim> go
1437
1438 H047 RESTORE PAPER IN LP, READY LP,PRESS RUN
1439
1440 HALT instruction 102047
1441
1442 sim> attach LPT scratch.2607.printer
1443 sim> go
1444
1445 PASS 000001
1446
1447 HALT instruction 102077
1448
1449 TEST RESULT: Passed.
1450
1451 TEST NOTES: The standard tests 00-07 are executed. Test 08 (operator
1452 design) is selected as a standard test in this diagnostic only
1453 and so is excluded manually.
1454
1455
1456
1457 -----------------------------------------------------
1458 DSN 111001 - HP2100A Disc File (2883) (multiple unit)
1459 -----------------------------------------------------
1460
1461 TESTED DEVICE: DQ (hp2100_dq.c)
1462
1463 CONFIGURATION: sim> attach DQC0 scratch.U0.2883.disc
1464 sim> attach DQC1 scratch.U1.2883.disc
1465 sim> reset
1466 sim> go 100
1467
1468 H0 HP 2100 SERIES DISC FILE(2883) DIAGNOSTIC
1469
1470 H72 ENTER SELECT CODES,DMA CHANNEL IN SWITCH REGISTER,PRESS RUN
1471
1472 HALT instruction 107001
1473
1474 sim> deposit S 002411
1475 sim> go
1476
1477 H1 ENTER PROGRAM OPTIONS IN SWITCH REGISTER,PRESS RUN
1478
1479 HALT instruction 107077
1480
1481 sim> deposit S 000400
1482 sim> go
1483
1484 TEST REPORT: H65 PASS 0001
1485 H65 PASS 0002
1486
1487 [CTRL+E]
1488 Simulation stopped
1489
1490 TEST RESULT: Passed.
1491
1492 TEST NOTES: Two passes are required to test all head/unit combinations.
1493
1494
1495
1496 --------------------------------------------------------
1497 DSN 111001 - HP2100A Disc File (2883) (user interaction)
1498 --------------------------------------------------------
1499
1500 TESTED DEVICE: DQ (hp2100_dq.c)
1501
1502 CONFIGURATION: sim> attach DQC0 scratch.U0.2883.disc
1503 sim> reset
1504 sim> go 100
1505
1506 H0 HP 2100 SERIES DISC FILE(2883) DIAGNOSTIC
1507
1508 H72 ENTER SELECT CODES,DMA CHANNEL IN SWITCH REGISTER,PRESS RUN
1509
1510 HALT instruction 107001
1511
1512 sim> deposit S 002411
1513 sim> go
1514
1515 H1 ENTER PROGRAM OPTIONS IN SWITCH REGISTER,PRESS RUN
1516
1517 HALT instruction 107077
1518
1519 sim> deposit S 000142
1520 sim> go
1521
1522 TEST REPORT: H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN
1523
1524 HALT instruction 102002
1525
1526 sim> go
1527
1528 H37 READ ADDRESS IN S0
1529 E47 DATA WORD 0000 IS 000000 SHOULD BE 100000
1530 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0002 UNIT 00
1531
1532 HALT instruction 102001
1533
1534 sim> go
1535
1536 H37 READ ADDRESS IN S0
1537 E47 DATA WORD 0000 IS 000000 SHOULD BE 100001
1538 H51 CYL 0001 HEAD 01 SECTOR 00 WORD COUNT 0002 UNIT 00
1539
1540 HALT instruction 102001
1541
1542 sim> go
1543
1544 H33 WRITE DEFECTIVE TRACK IN S0
1545 E64 STATUS IS 000000 SHOULD BE 000031
1546 H51 CYL 0000 HEAD 01 SECTOR 00 WORD COUNT 0128 UNIT 00
1547
1548 HALT instruction 102001
1549
1550 sim> go
1551
1552 H41 READ DEFECTIVE TRACK IN S0
1553 E64 STATUS IS 000000 SHOULD BE 000031
1554 H51 CYL 0000 HEAD 01 SECTOR 00 WORD COUNT 0128 UNIT 00
1555
1556 HALT instruction 102001
1557
1558 sim> go
1559
1560 H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN
1561
1562 HALT instruction 102002
1563
1564 sim> go
1565
1566 H33 WRITE DEFECTIVE TRACK IN S0
1567 E64 STATUS IS 000000 SHOULD BE 000031
1568 H51 CYL 0000 HEAD 01 SECTOR 00 WORD COUNT 0128 UNIT 00
1569
1570 HALT instruction 102001
1571
1572 sim> go
1573
1574 H41 READ DEFECTIVE TRACK IN S0
1575 E64 STATUS IS 000000 SHOULD BE 000031
1576 H51 CYL 0000 HEAD 01 SECTOR 00 WORD COUNT 0128 UNIT 00
1577
1578 HALT instruction 102001
1579
1580 sim> go
1581
1582 H42 WRITE PROTECTED TRACK IN S0
1583 E64 STATUS IS 000000 SHOULD BE 000011
1584 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00
1585
1586 HALT instruction 102001
1587
1588 sim> go
1589
1590 H36 WRITE ADDRESS IN S0
1591 E64 STATUS IS 000000 SHOULD BE 000011
1592 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0046 UNIT 00
1593
1594 HALT instruction 102001
1595
1596 sim> go
1597
1598 H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN
1599
1600 HALT instruction 102002
1601
1602 sim> go
1603
1604 H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN
1605
1606 HALT instruction 102002
1607
1608 sim> go
1609
1610 H70 DISABLE UNIT 0,PUSH RUN
1611
1612 HALT instruction 102002
1613
1614 sim> set DQC0 unloaded
1615 sim> go
1616
1617 H40 ENABLE UNIT 0
1618
1619 [CTRL+E]
1620 Simulation stopped
1621
1622 sim> set DQC0 loaded
1623 sim> go
1624
1625 H71 PRESS PRESET THEN PRESS RUN
1626
1627 HALT instruction 102002
1628
1629 sim> deposit S 010140
1630 sim> reset
1631 sim> go
1632
1633 H74 SHORT PASS
1634 H65 PASS 0001
1635
1636 HALT instruction 102077
1637
1638 TEST RESULT: Partially passed.
1639
1640 TEST NOTES: Step 0 tests the FORMAT OVERRIDE switch, the use of the flagged
1641 track bit to indicate a protected or defective track, and the
1642 ability to write a sector address field that differs from the
1643 sector location to indicate track sparing. These features are
1644 not simulated.
1645
1646
1647
1648 ----------------------------------------------------------
1649 DSN 151302 - 7900/01 Cartridge Disc Memory (multiple unit)
1650 ----------------------------------------------------------
1651
1652 TESTED DEVICE: DP (hp2100_dp.c)
1653
1654 CONFIGURATION: sim> attach DPC0 scratch.U0.7900.disc
1655 sim> attach DPC1 scratch.U1.7900.disc
1656 sim> attach DPC2 scratch.U2.7900.disc
1657 sim> attach DPC3 scratch.U3.7900.disc
1658 sim> deposit S 000022
1659 sim> reset
1660 sim> go 100
1661
1662 HALT instruction 102074
1663
1664 sim> deposit S 000004
1665 sim> reset
1666 sim> go
1667
1668 H0 7900/7901 CARTRIDGE DISC MEMORY DIAGNOSTIC
1669 H24 CYLINDER TABLE
1670 000,001,002,004,008,016,032,064,128,202
1671 H25 WISH TO CHANGE?
1672 NO
1673
1674 H27 PATTERN TABLE
1675 000000 177777 125252 052525 007417
1676 170360 162745 163346 155555 022222
1677 H25 WISH TO CHANGE?
1678 NO
1679
1680 H62 TYPE A FOR HEADS 0,1;B FOR 2,3;C FOR ALTERNATELY 0,1 THEN 2,3
1681 C
1682
1683 H23 00020 ERRORS/PASS ALLOWED
1684 H25 WISH TO CHANGE?
1685 NO
1686
1687 H37 UNIT TABLE/ 01 DRIVE(S); 0
1688 H25 WISH TO CHANGE?
1689 YES
1690
1691 H34 ENTER UNIT NUMBERS(0-3)SEPARATED BY COMMAS
1692 0,1,2,3
1693
1694 H37 UNIT TABLE/ 04 DRIVE(S); 0 1 2 3
1695 H25 WISH TO CHANGE?
1696
1697 [CTRL+E]
1698 Simulation stopped
1699
1700 sim> deposit S 000000
1701 sim> go
1702
1703 NO
1704
1705 TEST REPORT: H65 LONG PASS 0001,HEADS 0/1,UNIT 00, 0000 ERRORS
1706 H65 LONG PASS 0002,HEADS 0/1,UNIT 01, 0000 ERRORS
1707 H65 LONG PASS 0003,HEADS 0/1,UNIT 02, 0000 ERRORS
1708 H65 LONG PASS 0004,HEADS 0/1,UNIT 03, 0000 ERRORS,MULTI-DRIVE
1709 H65 LONG PASS 0005,HEADS 2/3,UNIT 00, 0000 ERRORS
1710 H65 LONG PASS 0006,HEADS 2/3,UNIT 01, 0000 ERRORS
1711 H65 LONG PASS 0007,HEADS 2/3,UNIT 02, 0000 ERRORS
1712 H65 LONG PASS 0008,HEADS 2/3,UNIT 03, 0000 ERRORS,MULTI-DRIVE
1713
1714 [CTRL+E]
1715 Simulation stopped
1716
1717 TEST RESULT: Passed.
1718
1719 TEST NOTES: Eight passes are required to test all head/unit combinations.
1720
1721
1722
1723 -------------------------------------------------------------
1724 DSN 151302 - 7900/01 Cartridge Disc Memory (user interaction)
1725 -------------------------------------------------------------
1726
1727 TESTED DEVICE: DP (hp2100_dp.c)
1728
1729 CONFIGURATION: sim> attach DPC0 scratch.U0.7900.disc
1730 sim> deposit S 000022
1731 sim> reset
1732 sim> go 100
1733
1734 HALT instruction 102074
1735
1736 sim> deposit S 000160
1737 sim> reset
1738 sim> go
1739
1740 TEST REPORT: H0 7900/7901 CARTRIDGE DISC MEMORY DIAGNOSTIC
1741 H66 SET OVERRIDE SWITCH,PUSH RUN
1742
1743 HALT instruction 102002
1744
1745 sim> go
1746
1747 H46 READ IN STEP 04
1748 E64 STATUS IS 000000 SHOULD BE 000010
1749 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00
1750
1751 HALT instruction 102001
1752
1753 sim> go
1754
1755 H22 CYCLIC CHECK IN STEP 04
1756 E64 STATUS IS 000000 SHOULD BE 000010
1757 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0001 UNIT 00
1758
1759 HALT instruction 102001
1760
1761 sim> go
1762
1763 H67 CLEAR OVERRIDE SWITCH,PUSH RUN
1764
1765 HALT instruction 102002
1766
1767 sim> go
1768
1769 H46 READ IN STEP 07
1770 E64 STATUS IS 000000 SHOULD BE 000031
1771 H51 CYL 0001 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00
1772
1773 HALT instruction 102001
1774
1775 sim> go
1776
1777 H45 WRITE IN STEP 08
1778 E64 STATUS IS 000000 SHOULD BE 000011
1779 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00
1780
1781 HALT instruction 102001
1782
1783 sim> go
1784
1785 H36 INITIALIZE DATA IN STEP 09
1786 E64 STATUS IS 000000 SHOULD BE 000011
1787 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 6144 UNIT 00
1788
1789 HALT instruction 102001
1790
1791 sim> go
1792
1793 H66 SET OVERRIDE SWITCH,PUSH RUN
1794
1795 HALT instruction 102002
1796
1797 sim> go
1798
1799 H67 CLEAR OVERRIDE SWITCH,PUSH RUN
1800
1801 HALT instruction 102002
1802
1803 sim> go
1804
1805 H70 UNLOAD UNIT 0,PUSH RUN
1806
1807 HALT instruction 102002
1808
1809 sim> set DPC0 unloaded
1810 sim> go
1811
1812 H40 PROTECT U/D THEN READY UNIT 0
1813
1814 [CTRL+E]
1815 Simulation stopped
1816
1817 sim> set DPC0 locked
1818 sim> set DPC0 loaded
1819 sim> go
1820
1821 H41 CLEAR U/D PROTECT,LOAD,PUSH RUN
1822
1823 HALT instruction 102002
1824
1825 sim> set DPC0 writeenabled
1826 sim> go
1827
1828 H71 PRESS PRESET(S) THEN PRESS RUN
1829
1830 HALT instruction 102002
1831
1832 sim> reset
1833 sim> go
1834
1835 H65 SHORT PASS 0001,HEADS 0/1,UNIT 00, 0005 ERRORS
1836
1837 [CTRL+E]
1838 Simulation stopped
1839
1840 TEST RESULT: Partially passed.
1841
1842 TEST NOTES: Steps 4, 7, 8, and 9 test the defective and protected cylinder
1843 bits and the FORMAT switch. These features are not simulated.
1844
1845
1846
1847 -----------------------------------------------
1848 DSN 151403 - 7905/06/20/25 Disc (multiple unit)
1849 -----------------------------------------------
1850
1851 TESTED DEVICE: DS (hp2100_ds.c)
1852
1853 CONFIGURATION: sim> set DS0 7905
1854 sim> set DS1 7906
1855 sim> set DS2 7920
1856 sim> set DS3 7925
1857 sim> set DS4 7905
1858 sim> set DS5 7906
1859 sim> set DS6 7920
1860 sim> set DS7 7925
1861 sim> attach DS0 scratch.U0.7905.disc
1862 sim> attach DS1 scratch.U1.7906.disc
1863 sim> attach DS2 scratch.U2.7920.disc
1864 sim> attach DS3 scratch.U3.7925.disc
1865 sim> attach DS4 scratch.U4.7905.disc
1866 sim> attach DS5 scratch.U5.7906.disc
1867 sim> attach DS6 scratch.U6.7920.disc
1868 sim> attach DS7 scratch.U7.7925.disc
1869 sim> deposit S 000034
1870 sim> reset
1871 sim> go 100
1872
1873 HALT instruction 102074
1874
1875 sim> deposit S 000004
1876 sim> reset
1877 sim> go
1878
1879 H0 79XX/13037 DISC MEMORY DIAGNOSTIC
1880 H37 UNIT TABLE: 01 DRIVE(S); 0
1881 H25 WISH TO CHANGE?
1882 YES
1883
1884 H34 ENTER UNIT NUMBERS(0-7)SEPARATED BY COMMAS
1885 0,1,2,3,4,5,6,7
1886
1887 H37 UNIT TABLE: 08 DRIVE(S); 0 1 2 3 4 5 6 7
1888 H25 WISH TO CHANGE?
1889 NO
1890
1891 ENTER:(U)NIT,(?) ERRS,(H)EAD,(O)UTPUT,(P)ATT,(S)OFT,(C)YL,(M)CPU,(E)XIT
1892 H
1893
1894 H62 HEAD TABLE; UNIT 0 7905A , 02 HEAD(S) 0 1
1895 H62 HEAD TABLE; UNIT 1 7906A , 02 HEAD(S) 0 1
1896 H62 HEAD TABLE; UNIT 2 7920A , 05 HEAD(S) 0 1 2 3 4
1897 H62 HEAD TABLE; UNIT 3 7925A , 09 HEAD(S) 0 1 2 3 4 5 6 7 8
1898 H62 HEAD TABLE; UNIT 4 7905A , 02 HEAD(S) 0 1
1899 H62 HEAD TABLE; UNIT 5 7906A , 02 HEAD(S) 0 1
1900 H62 HEAD TABLE; UNIT 6 7920A , 05 HEAD(S) 0 1 2 3 4
1901 H62 HEAD TABLE; UNIT 7 7925A , 09 HEAD(S) 0 1 2 3 4 5 6 7 8
1902 H25 WISH TO CHANGE?
1903 YES
1904
1905 H132 TYPE UNITS YOU WISH TO CHANGE SEPERATED BY COMMAS
1906 0,1,4,5
1907
1908 H62 HEAD TABLE; UNIT 0 7905A , 02 HEAD(S) 0 1
1909 H106 ENTER HEADS SEPARATED BY COMMAS
1910 0,1,2
1911
1912 H62 HEAD TABLE; UNIT 0 7905A , 03 HEAD(S) 0 1 2
1913 H25 WISH TO CHANGE?
1914 NO
1915
1916 H62 HEAD TABLE; UNIT 1 7906A , 02 HEAD(S) 0 1
1917 H106 ENTER HEADS SEPARATED BY COMMAS
1918 0,1,2,3
1919
1920 H62 HEAD TABLE; UNIT 1 7906A , 04 HEAD(S) 0 1 2 3
1921 H25 WISH TO CHANGE?
1922 NO
1923
1924 H62 HEAD TABLE; UNIT 4 7905A , 02 HEAD(S) 0 1
1925 H106 ENTER HEADS SEPARATED BY COMMAS
1926 0,1,2
1927
1928 H62 HEAD TABLE; UNIT 4 7905A , 03 HEAD(S) 0 1 2
1929 H25 WISH TO CHANGE?
1930 NO
1931
1932 H62 HEAD TABLE; UNIT 5 7906A , 02 HEAD(S) 0 1
1933 H106 ENTER HEADS SEPARATED BY COMMAS
1934 0,1,2,3
1935
1936 H62 HEAD TABLE; UNIT 5 7906A , 04 HEAD(S) 0 1 2 3
1937 H25 WISH TO CHANGE?
1938 NO
1939
1940 ENTER:(U)NIT,(?) ERRS,(H)EAD,(O)UTPUT,(P)ATT,(S)OFT,(C)YL,(M)CPU,(E)XIT
1941 E
1942
1943 TEST REPORT: H121 WARNING-FORMAT SWITCH OFF
1944 H65 LONG PASS 0001,HEAD 012 ,UNIT 0,0000 ERRORS-0000 SOFT
1945 H65 LONG PASS 0002,HEAD 0123 ,UNIT 1,0000 ERRORS-0000 SOFT
1946 H65 LONG PASS 0003,HEAD 01234 ,UNIT 2,0000 ERRORS-0000 SOFT
1947 H65 LONG PASS 0004,HEAD 012345678,UNIT 3,0000 ERRORS-0000 SOFT
1948 H65 LONG PASS 0005,HEAD 012 ,UNIT 4,0000 ERRORS-0000 SOFT
1949 H65 LONG PASS 0006,HEAD 0123 ,UNIT 5,0000 ERRORS-0000 SOFT
1950 H65 LONG PASS 0007,HEAD 01234 ,UNIT 6,0000 ERRORS-0000 SOFT
1951 H65 LONG PASS 0008,HEAD 012345678,UNIT 7,0000 ERRORS-0000 SOFT,MULTI-UNIT
1952
1953 [CTRL+E]
1954 Simulation stopped
1955
1956 TEST RESULT: Passed.
1957
1958 TEST NOTES: Eight passes are required to test all head/unit combinations.
1959
1960
1961
1962 --------------------------------------------------
1963 DSN 151403 - 7905/06/20/25 Disc (user interaction)
1964 --------------------------------------------------
1965
1966 TESTED DEVICE: DS (hp2100_ds.c)
1967
1968 CONFIGURATION: sim> set DS0 7905
1969 sim> attach DS0 scratch.U0.7905.disc
1970 sim> deposit S 000034
1971 sim> reset
1972 sim> go 100
1973
1974 HALT instruction 102074
1975
1976 sim> deposit S 000120
1977 sim> reset
1978 sim> go
1979
1980 H0 79XX/13037 DISC MEMORY DIAGNOSTIC
1981 H37 UNIT TABLE: 01 DRIVE(S); 0
1982 H25 WISH TO CHANGE?
1983 NO
1984
1985 TEST REPORT: H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN
1986
1987 HALT instruction 102002
1988
1989 sim> set DS0 format
1990 sim> go
1991
1992 H46 READ IN STEP 04
1993 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
1994 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
1995 SHOULD BE 0 1 0 00000 XXXX XXXX / 0 000010 0 0 0 1 0 0 0 0 0
1996 H137 TERMINATION STATUS IS "NORMAL COMPLET"
1997 START 0000/00/00-LAST 0000/00/01 WORD COUNT 00128,OLD CYL 0000,UNIT 00
1998
1999 HALT instruction 102001
2000
2001 sim> go
2002
2003 H22 VERIFY IN STEP 04
2004 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2005 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2006 SHOULD BE 0 1 0 00000 XXXX XXXX / 0 000010 0 0 0 1 0 0 0 0 0
2007 H137 TERMINATION STATUS IS "NORMAL COMPLET"
2008 START 0000/00/00-LAST 0001/00/00 WORD COUNT 00048,OLD CYL 0000,UNIT 00
2009
2010 HALT instruction 102001
2011
2012 sim> go
2013
2014 H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN
2015
2016 HALT instruction 102002
2017
2018 sim> set DS0 noformat
2019 sim> go
2020
2021 H46 READ IN STEP 07
2022 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2023 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 0 0 0 0 0 0
2024 SHOULD BE 0 0 1 10001 XXXX XXXX / 0 000010 0 0 0 0 0 0 0 0 0
2025 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "DEFECTIVE TRK "
2026 START 0001/00/00-LAST 0001/00/01 WORD COUNT 00128,OLD CYL 0000,UNIT 00
2027
2028 HALT instruction 102001
2029
2030 sim> go
2031
2032 H45 WRITE IN STEP 08
2033 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2034 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 0 0 0 0 0 0
2035 SHOULD BE 0 1 0 10110 XXXX XXXX / 0 000010 0 0 0 0 0 0 0 0 0
2036 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "WRT PROTEC TRK"
2037 START 0000/00/00-LAST 0000/00/01 WORD COUNT 00128,OLD CYL 0001,UNIT 00
2038
2039 HALT instruction 102001
2040
2041 sim> go
2042
2043 H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN
2044
2045 HALT instruction 102002
2046
2047 sim> set DS0 format
2048 sim> go
2049
2050 H45 WRITE IN STEP 10
2051 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2052 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2053 SHOULD BE 0 1 0 00000 XXXX XXXX / 0 000010 0 0 0 1 0 0 0 0 0
2054 H137 TERMINATION STATUS IS "NORMAL COMPLET"
2055 START 0000/00/00-LAST 0000/00/08 WORD COUNT 01024,OLD CYL 0000,UNIT 00
2056
2057 HALT instruction 102001
2058
2059 sim> go
2060
2061 H70 UNLOAD UNIT 0,PUSH RUN
2062
2063 HALT instruction 102002
2064
2065 sim> set DS0 unloaded
2066 sim> go
2067
2068 H107 READY UNIT 0
2069
2070 [CTRL+E]
2071 Simulation stopped
2072
2073 sim> set DS0 loaded
2074 sim> go
2075
2076 H142 PROTECT U/D,PUSH RUN
2077
2078 HALT instruction 102002
2079
2080 sim> set DS0 locked
2081 sim> go
2082
2083 H143 CLEAR U/D PROTECT,PUSH RUN
2084
2085 HALT instruction 102002
2086
2087 sim> set DS0 writeenabled
2088 sim> go
2089
2090 H110 PRESS PRESET(S),PRESS RUN
2091
2092 HALT instruction 102002
2093
2094 sim> reset
2095 sim> go
2096
2097 H46 READ IN STEP 38
2098 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2099 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2100 SHOULD BE 0 0 0 00111 0000 0000 / 0 000010 0 0 0 X 0 0 0 0 0
2101 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "CYL CMP ERROR "
2102 START 0000/00/01-LAST 0000/00/03 WORD COUNT 00138,OLD CYL 0000,UNIT 00
2103
2104 HALT instruction 102001
2105
2106 sim> go
2107
2108 H46 READ IN STEP 39
2109 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2110 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2111 SHOULD BE 0 0 0 01001 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2112 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "HD/SEC CMP ERR"
2113 START 0000/00/01-LAST 0000/00/03 WORD COUNT 00138,OLD CYL 0000,UNIT 00
2114
2115 HALT instruction 102001
2116
2117 sim> go
2118
2119 H46 READ IN STEP 40
2120 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2121 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2122 SHOULD BE 0 0 0 01001 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2123 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "HD/SEC CMP ERR"
2124 START 0000/00/01-LAST 0000/00/03 WORD COUNT 00138,OLD CYL 0000,UNIT 00
2125
2126 HALT instruction 102001
2127
2128 sim> go
2129
2130 H46 READ IN STEP 41
2131 E47 DATA WORD 0065 IS 075126 SHOULD BE 030400
2132 E47 DATA WORD 0066 IS 000762 SHOULD BE 030400
2133 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2134 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2135 SHOULD BE 0 0 0 01111 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2136 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "POSS CORR DATA"
2137 START 0000/00/00-LAST 0000/00/03 WORD COUNT 00128,OLD CYL 0000,UNIT 00
2138
2139 HALT instruction 102001
2140
2141 sim> go
2142
2143 H46 READ IN STEP 42
2144 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2145 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2146 SHOULD BE 0 0 0 01000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2147 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "UNCOR DATA ERR"
2148 START 0000/00/00-LAST 0000/00/03 WORD COUNT 00276,OLD CYL 0000,UNIT 00
2149
2150 HALT instruction 102001
2151
2152 sim> go
2153
2154 H22 VERIFY IN STEP 43
2155 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2156 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2157 SHOULD BE 0 0 1 10001 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2158 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "DEFECTIVE TRK "
2159 START 0016/00/00-LAST 0017/00/00 WORD COUNT 00048,OLD CYL 0128,UNIT 00
2160
2161 HALT instruction 102001
2162
2163 sim> go
2164
2165 H22 VERIFY IN STEP 43
2166 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2167 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2168 SHOULD BE 1 0 0 10000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2169 H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "SPR TRK ACCESS"
2170 START 0128/01/00-LAST 0129/01/00 WORD COUNT 00048,OLD CYL 0016,UNIT 00
2171
2172 HALT instruction 102001
2173
2174 sim> go
2175
2176 H45 WRITE IN STEP 43
2177 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2178 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2179 SHOULD BE 1 0 0 00000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2180 H137 TERMINATION STATUS IS "NORMAL COMPLET"
2181 START 0016/00/33-LAST 0016/00/34 WORD COUNT 00128,OLD CYL 0128,UNIT 00
2182
2183 HALT instruction 102001
2184
2185 sim> go
2186
2187 H46 READ IN STEP 43
2188 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2189 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2190 SHOULD BE 1 0 0 00000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2191 H137 TERMINATION STATUS IS "NORMAL COMPLET"
2192 START 0016/00/33-LAST 0016/00/34 WORD COUNT 00128,OLD CYL 0016,UNIT 00
2193
2194 HALT instruction 102001
2195
2196 sim> go
2197
2198 H46 READ IN STEP 43
2199 E47 DATA WORD 0000 IS 156164 SHOULD BE 144300
2200 E47 DATA WORD 0001 IS 023302 SHOULD BE 117306
2201 E47 DATA WORD 0002 IS 114642 SHOULD BE 045322
2202 H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B
2203 E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0
2204 SHOULD BE 1 0 0 00000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0
2205 H137 TERMINATION STATUS IS "NORMAL COMPLET"
2206 START 0016/00/33-LAST 0016/00/34 WORD COUNT 00128,OLD CYL 0016,UNIT 00
2207
2208 HALT instruction 102001
2209
2210 sim> go
2211
2212 H65 SHORT PASS 0001,HEAD 01 ,UNIT 0,0015 ERRORS-0015 SOFT
2213
2214 [CTRL+E]
2215 Simulation stopped
2216
2217 TEST RESULT: Partially passed.
2218
2219 TEST NOTES: Steps 4, 8, and 10 test the protected cylinder bit. Step 7
2220 tests the defective cylinder bit. Steps 38, 39, and 40 test the
2221 Write Full Sector command. Steps 41 and 42 test error
2222 correction. Step 43 tests the spare cylinder bit and track
2223 sparing. These features are not simulated.
2224
2225
2226
2227 -------------------------------------------------
2228 DSN 112200 - 9-Track Magnetic Tape (7970B, 13181)
2229 -------------------------------------------------
2230
2231 DEVICE: MS (hp2100_ms.c)
2232
2233 CONFIGURATION: sim> detach MSC0
2234 sim> set MSC 13181A
2235 sim> set MSC realtime
2236 sim> attach MSC0 scratch.U0.7970.tape
2237 sim> attach MSC1 scratch.U1.7970.tape
2238 sim> attach MSC2 scratch.U2.7970.tape
2239 sim> attach MSC3 scratch.U3.7970.tape
2240 sim> deposit S 102030
2241 sim> reset
2242 sim> go 100
2243
2244 HALT instruction 102074
2245
2246 sim> deposit S 000217
2247 sim> reset
2248 sim> go
2249
2250 TEST REPORT: 7970-13181 DIAG.
2251 H024 PRESS PRESET (EXT&INT),RUN
2252
2253 HALT instruction 102024
2254
2255 sim> reset
2256 sim> go
2257
2258 H025 BI-O COMP
2259 H025 FOR DATA CH
2260 H024 PRESS PRESET (EXT&INT),RUN
2261
2262 HALT instruction 102024
2263
2264 sim> reset
2265 sim> go
2266
2267 H025 BI-O COMP
2268 H025 FOR CMND CH
2269 H154 UNIT 000000
2270 H034 UNIT ON-LINE
2271 H155 STATUS IS 0 000 000 001 000 000
2272 H154 UNIT 000001
2273 H034 UNIT ON-LINE
2274 H155 STATUS IS 0 000 000 001 000 000
2275 H154 UNIT 000002
2276 H034 UNIT ON-LINE
2277 H155 STATUS IS 0 000 000 001 000 000
2278 H154 UNIT 000003
2279 H034 UNIT ON-LINE
2280 H155 STATUS IS 0 000 000 001 000 000
2281
2282 H154 UNIT 000000
2283 H102 RECORD 000117
2284 H054 COMMAND 000061
2285 H155 STATUS IS 0 000 000 000 000 000
2286 H155 AND SHOULD BE 0 000 000 000 000 000
2287
2288 TEST 23
2289 E135 LRCC ERROR
2290
2291 HALT instruction 106035
2292
2293 sim> go
2294
2295 H154 UNIT 000000
2296 H102 RECORD 000117
2297 H054 COMMAND 000061
2298 H155 STATUS IS 0 000 000 000 000 000
2299 H155 AND SHOULD BE 0 000 000 000 000 000
2300 E141 CRCC ERROR
2301
2302 HALT instruction 106041
2303
2304 sim> go
2305
2306 H126 EXCHANGE REELS
2307
2308 HALT instruction 106026
2309
2310 sim> attach MSC0 scratch.U3.7970.tape
2311 sim> attach MSC1 scratch.U2.7970.tape
2312 sim> attach MSC2 scratch.U1.7970.tape
2313 sim> attach MSC3 scratch.U0.7970.tape
2314 sim> go
2315
2316 H127 SET SW 13 TO LOOP
2317
2318 HALT instruction 106027
2319
2320 sim> go
2321
2322 H130 REMOVE WRITE RING
2323
2324 HALT instruction 106030
2325
2326 sim> set MSC0 locked
2327 sim> go
2328
2329 H131 REPLACE WRITE RING
2330
2331 HALT instruction 106031
2332
2333 sim> set MSC0 writeenabled
2334 sim> go
2335
2336 H137 PUT TAPE UNIT ON-LINE
2337
2338 HALT instruction 106037
2339
2340 sim> set MSC0 online
2341 sim> go
2342
2343 H137 PUT TAPE UNIT ON-LINE
2344
2345 HALT instruction 106037
2346
2347 sim> set MSC1 online
2348 sim> go
2349
2350 H137 PUT TAPE UNIT ON-LINE
2351
2352 HALT instruction 106037
2353
2354 sim> set MSC2 online
2355 sim> go
2356
2357 H137 PUT TAPE UNIT ON-LINE
2358
2359 HALT instruction 106037
2360
2361 sim> set MSC3 online
2362 sim> go
2363
2364 PASS 000001
2365
2366 HALT instruction 102077
2367
2368 TEST RESULT: Partially passed.
2369
2370 TEST NOTES: Test 23 verifies the LRCC and CRCC values obtained from the
2371 interface. These features are not simulated. (Setting bit 7 of
2372 the S register during configuration eliminates most LRCC/CRCC
2373 checks but does not inhibit test 23.)
2374
2375 If test 34 is selected manually, E065 WRITE ERROR will occur.
2376 This is due to the implementation of the tape simulation
2377 library. Test 34 writes data in a single record until a data
2378 error or EOT occurs (conceivably 20+ megabytes for the largest
2379 reel size at 800 bpi). Because the tape simulation library
2380 writes complete records, the 7970 simulator must use a data
2381 buffer to accumulate the entire record before calling
2382 "sim_tape_wrrecf" to write the record. The simulator uses a
2383 data buffer of 32768 words. When the buffer is full,
2384 parity-error status is returned to the program.
2385
2386
2387
2388 -------------------------------------------------
2389 DSN 112200 - 9-Track Magnetic Tape (7970E, 13183)
2390 -------------------------------------------------
2391
2392 DEVICE: MS (hp2100_ms.c)
2393
2394 CONFIGURATION: sim> detach MSC0
2395 sim> set MSC 13183A
2396 sim> set MSC realtime
2397 sim> attach MSC0 scratch.U0.7970.tape
2398 sim> attach MSC1 scratch.U1.7970.tape
2399 sim> attach MSC2 scratch.U2.7970.tape
2400 sim> attach MSC3 scratch.U3.7970.tape
2401 sim> deposit S 104030
2402 sim> reset
2403 sim> go 100
2404
2405 HALT instruction 102074
2406
2407 sim> deposit S 000017
2408 sim> reset
2409 sim> go
2410
2411 TEST REPORT: 7970-13183 DIAG.
2412 H024 PRESS PRESET (EXT&INT),RUN
2413
2414 HALT instruction 102024
2415
2416 sim> reset
2417 sim> go
2418
2419 H025 BI-O COMP
2420 H025 FOR DATA CH
2421 H024 PRESS PRESET (EXT&INT),RUN
2422
2423 HALT instruction 102024
2424
2425 sim> reset
2426 sim> go
2427
2428 H025 BI-O COMP
2429 H025 FOR CMND CH
2430 H154 UNIT 000000
2431 H034 UNIT ON-LINE
2432 H155 STATUS IS 1 000 000 001 000 000
2433 H154 UNIT 000001
2434 H034 UNIT ON-LINE
2435 H155 STATUS IS 1 010 000 001 000 000
2436 H154 UNIT 000002
2437 H034 UNIT ON-LINE
2438 H155 STATUS IS 1 100 000 001 000 000
2439 H154 UNIT 000003
2440 H034 UNIT ON-LINE
2441 H155 STATUS IS 1 110 000 001 000 000
2442
2443 H126 EXCHANGE REELS
2444
2445 HALT instruction 106026
2446
2447 sim> attach MSC0 scratch.U3.7970.tape
2448 sim> attach MSC1 scratch.U2.7970.tape
2449 sim> attach MSC2 scratch.U1.7970.tape
2450 sim> attach MSC3 scratch.U0.7970.tape
2451 sim> go
2452
2453 H127 SET SW 13 TO LOOP
2454
2455 HALT instruction 106027
2456
2457 sim> go
2458
2459 H130 REMOVE WRITE RING
2460
2461 HALT instruction 106030
2462
2463 sim> set MSC0 locked
2464 sim> go
2465
2466 H131 REPLACE WRITE RING
2467
2468 HALT instruction 106031
2469
2470 sim> set MSC0 writeenabled
2471 sim> go
2472
2473 H137 PUT TAPE UNIT ON-LINE
2474
2475 HALT instruction 106037
2476
2477 sim> set MSC0 online
2478 sim> go
2479
2480 H137 PUT TAPE UNIT ON-LINE
2481
2482 HALT instruction 106037
2483
2484 sim> set MSC1 online
2485 sim> go
2486
2487 H137 PUT TAPE UNIT ON-LINE
2488
2489 HALT instruction 106037
2490
2491 sim> set MSC2 online
2492 sim> go
2493
2494 H137 PUT TAPE UNIT ON-LINE
2495
2496 HALT instruction 106037
2497
2498 sim> set MSC3 online
2499 sim> go
2500
2501 PASS 000001
2502
2503 HALT instruction 102077
2504
2505 TEST RESULT: Passed.
2506
2507
2508
2509 ------------------------------------
2510 DSN 146200 - Paper Tape Reader/Punch
2511 ------------------------------------
2512
2513 TESTED DEVICE: PTR and PTP (hp2100_stddev.c)
2514
2515 CONFIGURATION: sim> deposit S 001012
2516 sim> reset
2517 sim> go 100
2518
2519 HALT instruction 102074
2520
2521 sim> deposit S 001000
2522 sim> reset
2523 sim> go
2524
2525 PAPER TAPE READER AND PUNCH DIAGNOSTIC DSN 146200
2526
2527 HALT instruction 102075
2528
2529 sim> deposit A 000200
2530 sim> reset
2531 sim> go
2532
2533 H060 TO MAKE LOOP, PUNCH ON AND RUN
2534
2535 HALT instruction 102060
2536
2537 sim> attach PTP loop.2895.punch
2538 sim> go
2539
2540 PASS 000001
2541
2542 HALT instruction 102077
2543
2544 sim> detach PTP
2545 sim> deposit S 001000
2546 sim> reset
2547 sim> go 2000
2548
2549 PAPER TAPE READER AND PUNCH DIAGNOSTIC DSN 146200
2550
2551 HALT instruction 102075
2552
2553 sim> deposit A 003177
2554 sim> deposit S 000000
2555 sim> reset
2556 sim> go
2557
2558 TEST REPORT: H050 BI-O ON PUNCH
2559 H024 PRESS PRESET (EXT&INT),RUN
2560
2561 HALT instruction 102024
2562
2563 sim> reset
2564 sim> go
2565
2566 H025 BI-O COMP
2567 H055 BI-O ON READER
2568 H024 PRESS PRESET (EXT&INT),RUN
2569
2570 HALT instruction 102024
2571
2572 sim> reset
2573 sim> go
2574
2575 H025 BI-O COMP
2576 H051 ALL CHARTR COMBINATIONS, PUNCH ONLY
2577 TURN PUNCH ON, PRESS RUN
2578
2579 HALT instruction 102051
2580
2581 sim> attach PTP scratch.2895.punch
2582 sim> go
2583
2584 H052 ALL CHARTR COMBINATIONS, VERIFY
2585 TEAR TAPE AT PUNCH, PLACE IN READER, PRESS RUN
2586
2587 HALT instruction 102052
2588
2589 sim> detach PTP
2590 sim> attach PTR scratch.2895.punch
2591 sim> go
2592
2593 H054 PLACE LOOP IN READER-PRESS RUN
2594 TO START READ, SET BIT0 TO 1
2595 TO EXIT TEST, SET BIT0 TO 0
2596
2597 HALT instruction 102054
2598
2599 sim> set PTR diag
2600 sim> attach PTR loop.2895.punch
2601 sim> deposit S 000001
2602 sim> go
2603
2604 [CTRL+E]
2605 Simulation stopped
2606
2607 sim> deposit S 000000
2608 sim> go
2609
2610 H054 PLACE LOOP IN READER-PRESS RUN
2611 TO START READ, SET BIT0 TO 1
2612 TO EXIT TEST, SET BIT0 TO 0
2613
2614 HALT instruction 102054
2615
2616 sim> deposit S 000001
2617 sim> go
2618
2619 [CTRL+E]
2620 Simulation stopped
2621
2622 sim> deposit PTR TIME 100
2623 sim> deposit PTP TIME 200
2624 sim> deposit S 000000
2625 sim> go
2626
2627 H056 TURN PUNCH ON, PRESS RUN. PUNCH ROUTINE
2628 WILL START. LOAD THE TAPE BEING PUNCHED
2629 INTO THE READER.
2630 TO START READ, SET BIT0 TO 1
2631 TO EXIT, SET BIT0 TO 0
2632
2633 HALT instruction 102056
2634
2635 sim> set PTR reader
2636 sim> attach PTR scratch.2895.punch
2637 sim> attach PTP scratch.2895.punch
2638 sim> go
2639
2640 [CTRL+E]
2641 Simulation stopped
2642
2643 sim> deposit S 000001
2644 sim> go
2645
2646 [CTRL+E]
2647 Simulation stopped
2648
2649 sim> deposit S 000000
2650 sim> go
2651
2652 H057 TO COMPLETE, TEAR TAPE, PRESS RUN
2653
2654 HALT instruction 102057
2655
2656 sim> go
2657
2658 H063 READER SPEED TEST. PLACE LOOP IN READER
2659 BIT 5=0 FOR 2748-58, BIT 5=1 FOR 2737. PRESS RUN.
2660
2661 HALT instruction 102063
2662
2663 sim> set PTR diag
2664 sim> attach PTR loop.2895.punch
2665 sim> deposit PTR TIME 3150
2666 sim> go
2667
2668 H066 TEST 11 COMPLETE
2669 H100 PUNCH SPEED TEST.
2670 BIT 6=0 FOR 2895 OR BIT 6=1 FOR 2753-PRESS RUN
2671
2672 HALT instruction 106000
2673
2674 sim> deposit PTP TIME 20790
2675 sim> go
2676
2677 H103 TEST 12 COMPLETE
2678 PASS 000001
2679
2680 HALT instruction 102077
2681
2682 TEST RESULT: Passed.
2683
2684 TEST NOTES: Test 07 is executed to punch a tape loop that is used in tests
2685 04, 05, and 11. Then the default tests 00-06, plus tests 11 and
2686 12, are executed.
2687
2688 Test 06 punches and reads the same tape concurrently (the tape
2689 coming out of the punch is then fed into the reader). Under
2690 simulation, it is necessary to delay starting the read until the
2691 punch buffer has been flushed to the disc. Also, this test
2692 depends on the reader being at least twice as fast as the punch,
2693 so the PTR/PTP TIME registers are adjusted accordingly.
2694
2695 Test 11 and test 12 are speed tests, so the PTR and PTP TIMEs
2696 are set for realistic timing.
2697
2698
2699
2700
2701 STAND-ALONE DIAGNOSTIC DETAILED EXECUTION AND RESULTS
2702 =====================================================
2703
2704 Each execution note below presumes that the target diagnostic has been loaded.
2705 For all runs, the diagnostic configurator was used in automatic mode to load the
2706 target diagnostic from a paper tape image, as follows:
2707
2708 sim> attach -r MSC0 24396-13601_Rev-2326.abin.tape
2709 sim> deposit S 000000
2710 sim> boot MSC0
2711
2712 HALT instruction 102077
2713
2714 sim> attach PTR [paper-tape-image-file]
2715 sim> deposit S 001011
2716 sim> reset
2717 sim> go 100
2718
2719
2720
2721 ------------------------------------------------
2722 DSN 101217 - 2000/Access Comm Processor for 21MX
2723 ------------------------------------------------
2724
2725 TESTED DEVICE: CPU (hp2100_cpu2.c)
2726
2727 BINARY TAPE: 13207-16001 Rev. 1728
2728
2729 CONFIGURATION: sim> set CPU IOP
2730
2731 sim> deposit S 000013
2732 sim> reset
2733 sim> go 100
2734
2735 HALT instruction 102074
2736
2737 sim> deposit S 000000
2738 sim> reset
2739 sim> go
2740
2741 TEST REPORT: 21MX 2000 COMPUTER SYSTEM COMM. PROC. FIRMWARE DIAGNOSTIC
2742 H030 CRC TEST
2743 H040 ENQ, DEQ AND PENQ TESTS
2744 H060 IAL TEST
2745 H110 INS,READF, SAVE AND RESTR TESTS
2746 H120 LAI AND SAI TESTS
2747 H130 PFREX TEST
2748 H140 PFREI TEST
2749 H150 PFRIO TEST
2750 PASS 000001
2751
2752 HALT instruction 102077
2753
2754 TEST RESULT: Passed.
2755
2756
2757
2758 --------------------------------------------
2759 DSN (none) - HP 3030 Magnetic Tape Subsystem
2760 --------------------------------------------
2761
2762 TESTED DEVICE: MT (hp2100_mt.c)
2763
2764 BINARY TAPE: None available.
2765
2766 CONFIGURATION: (none)
2767
2768 TEST REPORT: (none)
2769
2770 TEST RESULT: Not tested.
2771
2772 TEST NOTES: The limited documentation available for this unit suggests that
2773 the diagnostic is HP product number 20433, but no copy of this
2774 diagnostic has been found.
2775
2776
2777
2778 -----------------------------------------------------------
2779 DSN 177777 - HP 2100 Fixed Head Disc/Drum Diagnostic (2770)
2780 -----------------------------------------------------------
2781
2782 TESTED DEVICE: DR (hp2100_dr.c)
2783
2784 BINARY TAPE: 22682-16017 Rev. 1612
2785
2786 CONFIGURATION: sim> reset
2787 sim> go 100
2788
2789 H0 2100 SERIES FIXED HEAD DISC/DRUM DIAGNOSTIC
2790 ENTER SELECT CODES, CHANNELS IN SWITCH REGISTER,PUSH RUN
2791
2792 HALT instruction 107001
2793
2794 sim> set DRC 180K
2795 sim> set DRC trackprot=8
2796 sim> attach DRC0 scratch.U0.2770.disc
2797 sim> deposit S 002611
2798 sim> go
2799
2800 H1 CONFIGURATION COMPLETE
2801 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED,
2802 H70 ENTER PROGRAM OPTIONS IN SWITCH REGISTER, PUSH RUN
2803
2804 HALT instruction 107077
2805
2806 sim> deposit S 010000
2807 sim> go
2808
2809 TEST REPORT: H12 DEVICE HAS 90 SECTORS
2810 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
2811
2812 HALT instruction 102002
2813
2814 sim> set DRC unprotected
2815 sim> go
2816
2817 H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN
2818
2819 HALT instruction 102002
2820
2821 sim> set DRC protected
2822 sim> go
2823
2824 H14 DEVICE HAS 0032 TRACKS,THE FOLLOWING ARE PROTECTED:
2825 H63 0000 TO 0007
2826 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
2827
2828 HALT instruction 102002
2829
2830 sim> set DRC unprotected
2831 sim> go
2832
2833 H36 PASS 0001
2834
2835 HALT instruction 102077
2836
2837 TEST RESULT: Passed.
2838
2839
2840
2841 ---------------------------------------------------------------
2842 DSN 177777 - HP 2100 Fixed Head Disc/Drum Diagnostic (2771-001)
2843 ---------------------------------------------------------------
2844
2845 TESTED DEVICE: DR (hp2100_dr.c)
2846
2847 BINARY TAPE: 22682-16017 Rev. 1612
2848
2849 CONFIGURATION: sim> reset
2850 sim> go 100
2851
2852 H0 2100 SERIES FIXED HEAD DISC/DRUM DIAGNOSTIC
2853 ENTER SELECT CODES, CHANNELS IN SWITCH REGISTER,PUSH RUN
2854
2855 HALT instruction 107001
2856
2857 sim> set DRC 720K
2858 sim> set DRC trackprot=32
2859 sim> attach DRC0 scratch.U0.2771.disc
2860 sim> deposit S 002611
2861 sim> go
2862
2863 H1 CONFIGURATION COMPLETE
2864 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED,
2865 H70 ENTER PROGRAM OPTIONS IN SWITCH REGISTER, PUSH RUN
2866
2867 HALT instruction 107077
2868
2869 sim> deposit S 010000
2870 sim> go
2871
2872 TEST REPORT: H12 DEVICE HAS 90 SECTORS
2873 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
2874
2875 HALT instruction 102002
2876
2877 sim> set DRC unprotected
2878 sim> go
2879
2880 H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN
2881
2882 HALT instruction 102002
2883
2884 sim> set DRC protected
2885 sim> go
2886
2887 H14 DEVICE HAS 0128 TRACKS,THE FOLLOWING ARE PROTECTED:
2888 H63 0000 TO 0031
2889 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
2890
2891 HALT instruction 102002
2892
2893 sim> set DRC unprotected
2894 sim> go
2895
2896 H36 PASS 0001
2897
2898 HALT instruction 102077
2899
2900 TEST RESULT: Passed.
2901
2902
2903
2904 -----------------------------------------------------------
2905 DSN 177777 - HP 2100 Fixed Head Disc/Drum Diagnostic (2773)
2906 -----------------------------------------------------------
2907
2908 TESTED DEVICE: DR (hp2100_dr.c)
2909
2910 BINARY TAPE: 22682-16017 Rev. 1612
2911
2912 CONFIGURATION: sim> reset
2913 sim> go 100
2914
2915 H0 2100 SERIES FIXED HEAD DISC/DRUM DIAGNOSTIC
2916 ENTER SELECT CODES, CHANNELS IN SWITCH REGISTER,PUSH RUN
2917
2918 HALT instruction 107001
2919
2920 sim> set DRC 384K
2921 sim> set DRC trackprot=16
2922 sim> attach DRC0 scratch.U0.2773.disc
2923 sim> deposit S 002611
2924 sim> go
2925
2926 H1 CONFIGURATION COMPLETE
2927 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED,
2928 H70 ENTER PROGRAM OPTIONS IN SWITCH REGISTER, PUSH RUN
2929
2930 HALT instruction 107077
2931
2932 sim> deposit S 010000
2933 sim> go
2934
2935 TEST REPORT: H12 DEVICE HAS 32 SECTORS
2936 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
2937
2938 HALT instruction 102002
2939
2940 sim> set DRC unprotected
2941 sim> go
2942
2943 H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN
2944
2945 HALT instruction 102002
2946
2947 sim> set DRC protected
2948 sim> go
2949
2950 H14 DEVICE HAS 0192 TRACKS,THE FOLLOWING ARE PROTECTED:
2951 H63 0000 TO 0015
2952 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
2953
2954 HALT instruction 102002
2955
2956 sim> set DRC unprotected
2957 sim> go
2958
2959 H36 PASS 0001
2960
2961 HALT instruction 102077
2962
2963 TEST RESULT: Passed.
2964
2965
2966
2967 -----------------------------------------------------------
2968 DSN 177777 - HP 2100 Fixed Head Disc/Drum Diagnostic (2775)
2969 -----------------------------------------------------------
2970
2971 TESTED DEVICE: DR (hp2100_dr.c)
2972
2973 BINARY TAPE: 22682-16017 Rev. 1612
2974
2975 CONFIGURATION: sim> reset
2976 sim> go 100
2977
2978 H0 2100 SERIES FIXED HEAD DISC/DRUM DIAGNOSTIC
2979 ENTER SELECT CODES, CHANNELS IN SWITCH REGISTER,PUSH RUN
2980
2981 HALT instruction 107001
2982
2983 sim> set DRC 1536K
2984 sim> set DRC trackprot=64
2985 sim> attach DRC0 scratch.U0.2775.disc
2986 sim> deposit S 002611
2987 sim> go
2988
2989 H1 CONFIGURATION COMPLETE
2990 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED,
2991 H70 ENTER PROGRAM OPTIONS IN SWITCH REGISTER, PUSH RUN
2992
2993 HALT instruction 107077
2994
2995 sim> deposit S 010000
2996 sim> go
2997
2998 TEST REPORT: H12 DEVICE HAS 32 SECTORS
2999 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
3000
3001 HALT instruction 102002
3002
3003 sim> set DRC unprotected
3004 sim> go
3005
3006 H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN
3007
3008 HALT instruction 102002
3009
3010 sim> set DRC protected
3011 sim> go
3012
3013 H14 DEVICE HAS 0768 TRACKS,THE FOLLOWING ARE PROTECTED:
3014 H63 0000 TO 0063
3015 H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
3016
3017 HALT instruction 102002
3018
3019 sim> set DRC unprotected
3020 sim> go
3021
3022 H36 PASS 0001
3023
3024 HALT instruction 102077
3025
3026 TEST RESULT: Passed.
3027
3028
3029
3030 -----------------------------------------------
3031 DSN (none) - 12875 Processor Interconnect Cable
3032 -----------------------------------------------
3033
3034 TESTED DEVICE: IPLI, IPLO (hp2100_ipl.c)
3035
3036 BINARY TAPE: 24197-60001 Rev. B
3037
3038 CONFIGURATION: sim> set IPLI DIAG
3039 sim> set IPLO DIAG
3040 sim> deposit S 003332
3041 sim> reset
3042 sim> go 2
3043
3044 HALT instruction 107076
3045
3046 sim> deposit S 010000
3047 sim> reset
3048 sim> go
3049
3050 HALT instruction 107077
3051
3052 sim> deposit S 000000
3053 sim> reset
3054 sim> go 100
3055
3056 TEST REPORT: H14. START 12875 CABLE DIAGNOSTIC
3057 H77. END 12875 CABLE DIAGNOSTIC
3058
3059 HALT instruction 102077
3060
3061 TEST RESULT: Passed.
3062
3063
3064
3065 -----------------------------------------------------------------
3066 DSN (none) - HP2100A Cartridge Disc Memory (2871) (multiple unit)
3067 -----------------------------------------------------------------
3068
3069 TESTED DEVICE: DP (hp2100_dp.c)
3070
3071 BINARY TAPE: 24203-60001 Rev. A
3072
3073 CONFIGURATION: sim> set DPC 12557A
3074 sim> attach DPC0 scratch.U0.2871.disc
3075 sim> attach DPC1 scratch.U1.2871.disc
3076 sim> attach DPC2 scratch.U2.2871.disc
3077 sim> attach DPC3 scratch.U3.2871.disc
3078 sim> deposit S 002211
3079 sim> reset
3080 sim> go 2
3081
3082 HALT instruction 107077
3083
3084 sim> deposit S 000400
3085 sim> reset
3086 sim> go 100
3087
3088 H0 HP2100A CARTRIDGE DISC MEMORY DIAGNOSTIC
3089 H34 ENTER UNIT NUMBERS(0-3)SEPARATED BY COMMAS
3090 0,1,2,3
3091
3092 H33 RESET SWITCH 8
3093
3094 HALT instruction 102002
3095
3096 sim> deposit S 000004
3097 sim> go
3098
3099 H24 CYLINDER TABLE
3100 000,001,002,004,008,016,032,064,128,202
3101 H25 WISH TO ALTER TABLE?
3102 NO
3103
3104 H27 PATTERN TABLE
3105 000000 177777 125252 052525 007417
3106 170360 162745 163346 155555 022222
3107 H25 WISH TO ALTER TABLE?
3108 NO
3109
3110 H62 TYPE A FOR HEADS 0,1;B FOR 2,3;C FOR ALTERNATELY 0,1 THEN 2,3
3111 C
3112
3113 H32 RESET SWITCH 2
3114
3115 HALT instruction 102002
3116
3117 sim> deposit S 000000
3118 sim> reset
3119 sim> go 100
3120
3121 TEST REPORT: H0 HP2100A CARTRIDGE DISC MEMORY DIAGNOSTIC
3122 H65 PASS 0001
3123 H65 PASS 0002
3124 H65 PASS 0003
3125 H65 PASS 0004
3126
3127 [CTRL+E]
3128 Simulation stopped
3129
3130 TEST RESULT: Passed.
3131
3132 TEST NOTES: Four passes are required to test all head/unit combinations.
3133
3134
3135
3136 --------------------------------------------------------------------
3137 DSN (none) - HP2100A Cartridge Disc Memory (2871) (user interaction)
3138 --------------------------------------------------------------------
3139
3140 TESTED DEVICE: DP (hp2100_dp.c)
3141
3142 BINARY TAPE: 24203-60001 Rev. A
3143
3144 CONFIGURATION: sim> set DPC 12557A
3145 sim> attach DPC0 scratch.U0.2871.disc
3146 sim> deposit S 002211
3147 sim> reset
3148 sim> go 2
3149
3150 HALT instruction 107077
3151
3152 sim> deposit S 010020
3153 sim> reset
3154 sim> go 100
3155
3156 TEST REPORT: H0 HP2100A CARTRIDGE DISC MEMORY DIAGNOSTIC
3157 H66 SET OVERRIDE SWITCH,PUSH RUN
3158
3159 HALT instruction 102002
3160
3161 sim> go
3162
3163 H37 READ AFTER WRITE ADDRESS IN S0
3164 E64 STATUS IS 000000 SHOULD BE 000010
3165 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00
3166
3167 HALT instruction 102001
3168
3169 sim> go
3170
3171 H22 CYCLIC CHECK IN S0
3172 E64 STATUS IS 000000 SHOULD BE 000010
3173 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00
3174
3175 HALT instruction 102001
3176
3177 sim> go
3178
3179 H67 CLEAR OVERRIDE SWITCH,PUSH RUN
3180
3181 HALT instruction 102002
3182
3183 sim> go
3184
3185 H41 READ DEFECTIVE TRACK IN S0
3186 E64 STATUS IS 000000 SHOULD BE 000031
3187 H51 CYL 0001 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00
3188
3189 HALT instruction 102001
3190
3191 sim> go
3192
3193 H42 WRITE PROTECTED TRACK IN S0
3194 E64 STATUS IS 000000 SHOULD BE 000011
3195 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00
3196
3197 HALT instruction 102001
3198
3199 sim> go
3200
3201 H36 WRITE ADDRESS IN S0
3202 E64 STATUS IS 000000 SHOULD BE 000011
3203 H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 3072 UNIT 00
3204
3205 HALT instruction 102001
3206
3207 sim> go
3208
3209 H66 SET OVERRIDE SWITCH,PUSH RUN
3210
3211 HALT instruction 102002
3212
3213 sim> go
3214
3215 H67 CLEAR OVERRIDE SWITCH,PUSH RUN
3216
3217 HALT instruction 102002
3218
3219 sim> go
3220
3221 H70 UNLOCK UNIT 0,PUSH RUN
3222
3223 HALT instruction 102002
3224
3225 sim> set DPC0 unloaded
3226 sim> go
3227
3228 H40 READY UNIT 0
3229
3230 [CTRL+E]
3231 Simulation stopped
3232
3233 sim> set DPC0 loaded
3234 sim> go
3235
3236 H71 PRESS PRESET THEN PRESS RUN
3237
3238 HALT instruction 102002
3239
3240 sim> deposit S 000140
3241 sim> reset
3242 sim> go
3243
3244 H65 PASS 0001
3245
3246 TEST RESULT: Partially passed.
3247
3248 TEST NOTES: Step 0 tests the the defective and protected cylinder bits and
3249 the FORMAT OVERRIDE switch. These features are not simulated.
3250
3251
3252
3253
3254 ONLINE DIAGNOSTIC DETAILED EXECUTION AND RESULTS
3255 ================================================
3256
3257 Online diagnostics were run under the control of the indicated operating
3258 systems. Unless otherwise noted, the programs were loaded with the default
3259 configuration specified by the associated linker command file or the operating
3260 system.
3261
3262
3263
3264 ------------------------------------------------
3265 #EMA - Extended Memory Array Firmware Diagnostic
3266 ------------------------------------------------
3267
3268 TESTED DEVICE: CPU (hp2100_cpu5.c)
3269
3270 BINARY FILE: 92067-16013 Rev. 1805
3271
3272 HOST SYSTEM: RTE-IVB Rev. 5010
3273
3274 CONFIGURATION: sim> set CPU EMA
3275 sim> go
3276
3277 TEST REPORT: EMA ON-LINE DIAGNOSTIC SUCCESSFUL COMPLETION
3278
3279 TEST RESULT: Passed.
3280
3281
3282
3283 ------------------------------------------------
3284 VMACK - Virtual Memory Array Firmware Diagnostic
3285 ------------------------------------------------
3286
3287 TESTED DEVICE: CPU (hp2100_cpu5.c)
3288
3289 BINARY FILE: 92084-16423 Rev. 2121
3290
3291 HOST SYSTEM: RTE-6/VM Rev. 6200
3292
3293 CONFIGURATION: sim> set CPU 1000-F
3294 sim> set CPU VMA
3295 sim> go
3296
3297 TEST REPORT: VMACK - VMA FIRMWARE DIAGNOSTIC, FIRMWARE REV# 003
3298 VMACK - .IMAR NO ERRORS DETECTED PASS# 1
3299 VMACK - .JMAR NO ERRORS DETECTED PASS# 1
3300 VMACK - .LBP NO ERRORS DETECTED PASS# 1
3301 VMACK - .LBPR NO ERRORS DETECTED PASS# 1
3302 VMACK - .LPX NO ERRORS DETECTED PASS# 1
3303 VMACK - .LPXR NO ERRORS DETECTED PASS# 1
3304 VMACK - .PMAP NO ERRORS DETECTED PASS# 1
3305 VMACK - .IMAP NO ERRORS DETECTED PASS# 1
3306 VMACK - .JMAP NO ERRORS DETECTED PASS# 1
3307
3308 TEST RESULT: Passed.
3309
3310
3311
3312 --------------------------------------------------
3313 VISOD - Vector Instruction Set Firmware Diagnostic
3314 --------------------------------------------------
3315
3316 TESTED DEVICE: CPU (hp2100_cpu7.c)
3317
3318 BINARY FILE: 12824-16002 Rev. 2026
3319
3320 HOST SYSTEM: RTE-IVB Rev. 5010
3321
3322 CONFIGURATION: sim> set CPU 1000-F
3323 sim> set CPU VIS
3324 sim> go
3325
3326 TEST REPORT: VIS ON-LINE DIAGNOSTIC SUCCESSFUL COMPLETION
3327
3328 TEST RESULT: Passed.
3329
3330
3331
3332 --------------------------------------------------
3333 VISOD - Vector Instruction Set Firmware Diagnostic
3334 --------------------------------------------------
3335
3336 TESTED DEVICE: CPU (hp2100_cpu7.c)
3337
3338 BINARY FILE: 12829-16006 Rev. 2226
3339
3340 HOST SYSTEM: RTE-6/VM Rev. 6200
3341
3342 CONFIGURATION: sim> set CPU 1000-F
3343 sim> set CPU VIS
3344 sim> go
3345
3346 TEST REPORT: VIS ON-LINE DIAGNOSTIC SUCCESSFUL COMPLETION
3347
3348 TEST RESULT: Passed.
3349
3350
3351
3352 ---------------------------------------
3353 SDIAG - SIGNAL/1000 Firmware Diagnostic
3354 ---------------------------------------
3355
3356 TESTED DEVICE: CPU (hp2100_cpu7.c)
3357
3358 BINARY FILE: 92835-16006 Rev. 2040
3359
3360 HOST SYSTEM: RTE-6/VM Rev. 6200
3361
3362 CONFIGURATION: sim> set CPU 1000-F
3363 sim> set CPU VIS
3364 sim> set CPU SIGNAL
3365 sim> go
3366
3367 TEST REPORT: SIGNAL/1000 FIRMWARE DIAGNOSTIC
3368
3369 SIGNAL/1000 FIRMWARE DIAGNOSTIC SUCCESSFUL COMPLETION
3370
3371 TEST RESULT: Passed.