SIMH/HP 21XX DIAGNOSTICS PERFORMANCE | |
==================================== | |
Last update: 2016-12-18 | |
The HP 24396 diagnostic suite has been run against the SIMH HP 21xx simulation. | |
Diagnostic programs were obtained from two magnetic tapes, HP 24396-13601 Rev. | |
1713 and Rev. 2326, plus a few standalone paper tapes. For each diagnostic, the | |
recommended standard tests were selected, plus any available optional tests that | |
broadened the test coverage. | |
Except where noted in the individual diagnostic reports, the test system | |
configuration is the default SIMH configuration with these alterations: | |
* All I/O devices are enabled. | |
* The CPU is configured as a 1000-E with 128KW of memory. | |
Detailed diagnostic configuration, operation, and results are given after the | |
summary table. These may be used to duplicate the diagnostic results. | |
The results of the diagnostic runs are summarized below: | |
Date SIMH | |
DSN Diagnostic Name Code Vers. Result | |
------ --------------------------------------- ---- ----- ------------- | |
000200 Diagnostic Configurator Pretest 1627 3.2-3 Passed | |
101100 Memory Reference Instruction Group 1624 3.2-3 Passed | |
101001 Alter-Skip Instruction Group 1431 3.2-3 Passed | |
101002 Shift-Rotate Instruction Group 1431 3.2-3 Passed | |
102200 Core Memory (2100/16/15/14) 1624 3.3-0 Passed | |
102104 Semiconductor Memory (21MX) 1644 3.2-3 Passed | |
101004 EAU Instruction Group 1431 3.2-3 Passed | |
101207 Floating Point Instruction Group 1551 3.2-3 Passed | |
102001 Memory Protect 1431 3.7-0 Passed | |
102002 Memory Parity Check 1431 - No simulation | |
102305 Memory Protect/Parity Error 1705 3.3-0 Partial | |
101206 Power Fail/Auto Restart 1635 - No simulation | |
141203 I/O Instruction Group - I/O Extender 2326 3.2-3 Passed | |
143300 General Purpose Register 1813 3.2-3 Passed | |
101105 Direct Memory Access (2114/15/16) 1502 3.7-0 Passed | |
101220 Direct Memory Access (2100/21MX) 1705 3.2-3 Passed | |
101011 Extended Instruction Group (Index) 1432 3.2-3 Passed | |
101112 Extended Instruction Group (Word, Byte) 1728 3.2-3 Passed | |
101110 2100 Fast FORTRAN Package 1632 3.4-0 Partial | |
101213 M/E-Series Fast FORTRAN Package 1 1822 3.4-0 Passed | |
101114 M/E-Series Fast FORTRAN Package 2 1632 3.4-0 Passed | |
101121 F-Series FPP/SIS/FFP 1926 3.7-0 Passed | |
101016 2000/Access Comm Processor for 2100 1526 3.2-3 Partial | |
102103 Memory Expansion Unit 1830 3.2-3 Passed | |
102103 Semiconductor Memory Microcoded 21MX 1644 - No simulation | |
103301 Time Base Generator 1830 3.2-3 Passed | |
103115 12936 Privileged Interrupt 1643 3.8-1 Passed | |
143300 12620 Breadboard Interface/Priv Int 1813 3.8-1 Passed | |
103105 12908/12978 WCS 256 Word 1502 - No simulation | |
103023 13197 WCS 1024 Word 1640 - No simulation | |
103207 12889 Hardwired Serial Interface 1717 - No simulation | |
103122 59310 Interface Bus Interface 1728 - No simulation | |
103003 12587 Asynchronous Data Set Interface 1552 - No simulation | |
103110 12920 Asynchronous Multiplexer (Data) 1805 3.7-1 Passed | |
103011 12920 Asynchronous Multiplexer (Cntl) 1444 3.7-1 Passed | |
103012 12621 Synchronous Data Set (Receive) 1532 - No simulation | |
103013 12622 Synchronous Data Set (Send) 1532 - No simulation | |
103116 12967 Synchronous Interface 1438 - No simulation | |
103017 12966 Asynchronous Data Set 1519 3.8-0 Passed | |
103121 12968 Asynchronous Comm. Interface 1602 - No simulation | |
103024 12821 ICD Disc Interface 1928 3.9-0 Passed | |
104000 2600 Keyboard Display Terminal 1615 - No simulation | |
104003 Teleprinter 1509 3.2-3 Partial | |
144105 2762A/B Terminal (Terminet) 1546 - No simulation | |
104007 2615 Video Terminal 1347 - No simulation | |
104011 2640 Interactive Terminal 1502 - No simulation | |
104012 2644 Mini Data Station (non CTU) 1542 - No simulation | |
104013 2644 Mini Data Station (CTU Only) 1542 - No simulation | |
104017 92900 Terminal Subsystem (3070, 40280) 1643 - No simulation | |
105000 2610/14 Line Printer 1451 - No simulation | |
105101 2767 Line Printer 1611 3.3-0 Passed | |
105102 2607 Line Printer 1446 3.3-0 Passed | |
145103 2613/17/18 Line Printer 1633 - No simulation | |
105104 9866 Line Printer 1541 - No simulation | |
105106 2631 Printer 1913 - No simulation | |
105107 2635 Printing Terminal 1913 - No simulation | |
105105 2608 Line Printer 2026 - No simulation | |
111001 Disc File (2883) 1451 3.3-0 Partial | |
111104 12732 Flexible Disc Subsystem 1708 - No simulation | |
151302 7900/01 Cartridge Disc 1805 3.2-3 Partial | |
151403 7905/06/20/25 Disc 1805 3.3-1 Partial | |
104117 92900 Terminal Subsystem 1814 - No simulation | |
112200 9-Track Magnetic Tape (7970, 13181/3) 2040 3.2-3 Partial | |
112102 7/9-Track Magnetic Tape (13184 Interf.) 1629 - No simulation | |
010000 Diagnostic Cross Link 1627 - No simulation | |
011000 7900/05/20 Disc Initialization 1627 - No simulation | |
146200 Paper Tape Reader/Punch 1725 3.2-3 Passed | |
107000 Digital Plotter Interface (CALCOMP) 1540 - No simulation | |
113100 2892 Card Reader 1537 - No simulation | |
113001 2894 Card Reader Punch 1728 - No simulation | |
113003 7261 Card Reader 1546 - No simulation | |
103006 12909B PROM Writer 1420 - No simulation | |
The following stand-alone diagnostics were run for devices not supported by the | |
24396 suite: | |
Date SIMH | |
Part Number DSN Diagnostic Name Code Vers. Result | |
----------- ------ ------------------------------------ ---- ----- ---------- | |
13207-16001 101217 2000/Access Comm Processor for 21MX 1728 3.2-3 Passed | |
20433-60001 -- HP 3030 Magnetic Tape Subsystem -- - Not tested | |
22682-16017 177777 HP 2100 Fixed Head Disc/Drum (277x) 1612 3.3-0 Passed | |
24197-60001 -- 12875 Processor Interconnect Cable B 3.7-1 Passed | |
24203-60001 -- HP2100A Cartridge Disc Memory (2870) A 3.3-0 Partial | |
The following online diagnostics were run for devices not supported by the | |
offline diagnostics: | |
Date Host Date SIMH | |
Part Number Diagnostic Name Code Op. Sys. Code Vers. Result | |
----------- ------------------------------- ---- -------- ---- ----- ---------- | |
12824-16002 Vector Instruction Set Firmware 2026 RTE-IVB 5010 3.8-0 Passed | |
91711-12032 ICD/MAC Disc Diagnostic 2201 RTE-IVB 5010 3.9-0 Partial | |
92067-16013 Extended Memory Area Firmware 1805 RTE-IVB 5010 3.8-0 Passed | |
12829-16006 Vector Instruction Set Firmware 2226 RTE-6/VM 6200 3.8-0 Passed | |
92084-16423 Virtual Memory Area Firmware 2121 RTE-6/VM 6200 3.8-0 Passed | |
92835-16006 SIGNAL/1000 Firmware Diagnostic 2040 RTE-6/VM 6200 3.8-0 Passed | |
The "SIMH Version" is the version number of the earliest SIMH system that was | |
tested with the given diagnostic. Earlier versions may or may not work | |
properly. | |
The "Result" column indicates the level of success in passing the given | |
diagnostic: | |
Term Meaning | |
------------- --------------------------------------------------------------- | |
Passed All of the standard tests relevant to the hardware model passed | |
without error. Optional "utility" tests, where present, were | |
not run unless they broadened the test coverage. | |
Partial One or more of the standard tests relevant to the hardware | |
model were either excluded or failed as expected, due to known | |
limitations in the simulation, e.g., the lack of "defective | |
cylinder" flags in a disc simulation. | |
Failed One or more of the standard tests relevant to the hardware | |
model failed unexpectedly. | |
Not tested The diagnostic has not been run with the device simulation. | |
No simulation A simulation of the given device does not exist. | |
See the "Test Notes" associated with each diagnostic report below for details on | |
subsets, limitations, or errors encountered. | |
24396 DIAGNOSTIC SUITE DETAILED EXECUTION AND RESULTS | |
===================================================== | |
Each execution note below presumes that the target diagnostic has been loaded. | |
For all runs other than the diagnostic configurator pretest, the configurator | |
was used in automatic mode to load the target diagnostic via its Diagnostic | |
Serial Number (DSN), as follows: | |
sim> attach -r MSC0 24396-13601_Rev-2326.abin.tape | |
sim> deposit S 000000 | |
sim> boot MSC0 | |
HALT instruction 102077 | |
sim> deposit A [DSN] | |
sim> deposit B 000000 | |
sim> deposit S 113011 | |
sim> reset | |
sim> go 100 | |
For the pretest, only the first three commands above were used to load the | |
diagnostic configurator. | |
-------------------------------------------- | |
DSN 000200 - Diagnostic Configurator Pretest | |
-------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu.c) | |
CONFIGURATION: sim> deposit S 000011 | |
sim> reset | |
sim> go 2 | |
TEST REPORT: HALT instruction 102077 | |
TEST RESULT: Passed. | |
----------------------------------------------- | |
DSN 101100 - Memory Reference Instruction Group | |
----------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu.c) | |
CONFIGURATION: sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: HALT instruction 102077 | |
TEST RESULT: Passed. | |
------------------------------------ | |
DSN 101001 - Alter-Skip Instructions | |
------------------------------------ | |
TESTED DEVICE: CPU (hp2100_cpu.c) | |
CONFIGURATION: sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: HALT instruction 102077 | |
TEST RESULT: Passed. | |
-------------------------------------- | |
DSN 101002 - Shift-Rotate Instructions | |
-------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu.c) | |
CONFIGURATION: sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: HALT instruction 102077 | |
TEST RESULT: Passed. | |
---------------------------------------- | |
DSN 102200 - Core Memory (2100/16/15/14) | |
---------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu.c) | |
CONFIGURATION: sim> set CPU 2100 | |
sim> set CPU 32K | |
sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------------- | |
DSN 102104 - Semiconductor Memory | |
--------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu.c) | |
CONFIGURATION: sim> deposit S 001000 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102075 | |
sim> deposit A 054777 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: HALT instruction 102077 | |
TEST RESULT: Passed. | |
TEST NOTES: The standard tests 00-10, plus optional tests 13, 14, and 16 are | |
executed. | |
---------------------------------- | |
DSN 101004 - EAU Instruction Group | |
---------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu1.c) | |
CONFIGURATION: sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: 2100 SERIES EAU DIAGNOSTIC | |
END OF PASS 1 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------------------------- | |
DSN 101207 - Floating Point Instruction Group | |
--------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu2.c) | |
CONFIGURATION: sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: 2100-21MX FLOATING POINT DIAGNOSTIC | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------- | |
DSN 102001 - Memory Protect | |
--------------------------- | |
TESTED DEVICE: MP (hp2100_cpu.c) | |
CONFIGURATION: sim> set CPU 2100 | |
sim> set CPU 32K | |
sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: HP 2100 SERIES MEMORY PROTECT DIAGNOSTIC | |
H07. PRESS PRESET (EXT/INT), RUN | |
HALT instruction 102007 | |
sim> reset | |
sim> go | |
H13. PRESS HALT, PRESET(INT), RUN | |
IN LESS THAN 15 SEC. | |
[CTRL+E] | |
Simulation stopped | |
sim> reset | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
---------------------------------------- | |
DSN 102305 - Memory Protect/Parity Error | |
---------------------------------------- | |
TESTED DEVICE: MP (hp2100_cpu.c) | |
CONFIGURATION: sim> set LPS diag | |
sim> deposit S 140014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 001000 | |
sim> reset | |
sim> go | |
MEMORY PROTECT-PARITY ERROR DIAGNOSTIC | |
HALT instruction 102075 | |
sim> deposit A 035777 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: H061 POWER DOWN COMPUTER | |
INSTALL JUMPERS PER TABLE 3-5 IN MOD | |
POWER UP COMPUTER | |
HALT instruction 102061 | |
sim> set MP jsbout,intout,sel1in | |
sim> go | |
H314 PRESS HALT,PRESET AND RUN WITHIN 30 SECONDS | |
[CTRL+E] | |
Simulation stopped | |
sim> reset | |
sim> go | |
PASS 000001 | |
H062 POWER DOWN COMPUTER | |
SET JUMPERS TO INITIAL SETTINGS | |
PER TABLE 3-1 IN MOD | |
POWER UP COMPUTER | |
HALT instruction 102062 | |
sim> set MP jsbin,intin,sel1out | |
sim> go | |
HALT instruction 102077 | |
TEST RESULT: Partially passed. | |
TEST NOTES: Test 10 is not executed. This test verifies parity error | |
detection. This feature is not simulated. | |
---------------------------------- | |
DSN 141103 - I/O Instruction Group | |
---------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu.c) | |
CONFIGURATION: sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: I-O INSTRUCTION GROUP & CHANNEL OR | |
EXTENDER DIAGNOSTIC DSN 141103 | |
H033 SET S-REG TO 125252, PRESS RUN | |
HALT instruction 102033 | |
sim> deposit S 125252 | |
sim> go | |
H033 SET S-REG TO 052525, PRESS RUN | |
HALT instruction 102033 | |
sim> deposit S 052525 | |
sim> go | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
------------------------------------- | |
DSN 143300 - General Purpose Register | |
------------------------------------- | |
TESTED DEVICE: LPS (hp2100_lps.c) | |
CONFIGURATION: sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300 | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BASIC I-O COMPLETED | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
---------------------------------------------- | |
DSN 101105 - Direct Memory Access (2114/15/16) | |
---------------------------------------------- | |
TESTED DEVICE: DMA0/DMA1 (hp2100_cpu.c) | |
CONFIGURATION: sim> set CPU 2116 | |
sim> set CPU 16K | |
sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: H0. START DMA DIAGNOSTIC | |
HALT instruction 102027 | |
sim> reset | |
sim> go | |
H77. END DIAGNOSTIC | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
---------------------------------------------- | |
DSN 101105 - Direct Memory Access (2114/15/16) | |
---------------------------------------------- | |
TESTED DEVICE: DMA0 (hp2100_cpu.c) | |
CONFIGURATION: sim> set CPU 2114 | |
sim> set CPU 16K | |
sim> set LPS diag | |
sim> deposit 003612 004036 | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: H0. START DMA DIAGNOSTIC | |
HALT instruction 102027 | |
sim> reset | |
sim> go | |
H77. END DIAGNOSTIC | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
TEST NOTES: Diagnostic tapes 24322-16001 Revs. 1431 and 1502 have a bug in | |
Test 17. Test 17 checks byte unpacking for output transfers on | |
2115 and 2116 computers. The documentation says that it is not | |
performed on 2114 computers. The prolog for Test 17 does check | |
if packing is supported, and if not, it skips the test. | |
However, the target of the skip is not the entry to Test 20 but | |
is instead the short version of Test 17. When DMA channel 2 is | |
tested in Test 17, it fails with: | |
E53. D2 FLG CLR | |
E71. D2 OUT. GOOD=000001, BAD=000000 | |
...because there is no DMA channel 2 on the 2114. | |
We work around this problem by setting the jump target to Test | |
20 with "deposit 003612 004036". | |
--------------------------------------------- | |
DSN 101220 - Direct Memory Access (2100/21MX) | |
--------------------------------------------- | |
TESTED DEVICE: DCPC0/DCPC1 (hp2100_cpu.c) | |
CONFIGURATION: sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: DMA-DCPC DIAGNOSTIC | |
H324 PRESS PRESET AND RUN | |
HALT instruction 107024 | |
sim> reset | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
----------------------------------------------- | |
DSN 101011 - Extended Instruction Group (Index) | |
----------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu2.c) | |
CONFIGURATION: sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: EIG (INDEX) DIAGNOSTIC | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------------------------------------- | |
DSN 101112 - Extended Instruction Group (Word, Byte, Bit) | |
--------------------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu2.c) | |
CONFIGURATION: sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: EIG (WORD,BYTE,BIT) DIAGNOSTIC DSN 101112 | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
-------------------------------------- | |
DSN 101110 - 2100 Fast FORTRAN Package | |
-------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu3.c) | |
CONFIGURATION: sim> set CPU 2100 | |
sim> set CPU 32K | |
sim> set CPU FFP | |
sim> deposit S 000013 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: START 2100A-S FFP DIAGNOSTIC | |
H030 .GOTO TEST | |
H050 .ENTR TEST | |
H060 .ENTP TEST | |
H100 .SETP TEST | |
H110 ..MAP TEST | |
H120 SNGL TEST | |
H130 DBLE TEST | |
H140 .XADD TEST | |
TEST 07 | |
E142 NOT INTERRUPTIBLE | |
HALT instruction 106042 | |
sim> go | |
H150 .XSUB TEST | |
H160 .XMPY TEST | |
TEST 11 | |
E162 NOT INTERRUPTIBLE | |
HALT instruction 106062 | |
sim> go | |
H200 .XDIV TEST | |
H210 .DFER TEST | |
H220 .XFER TEST | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Partially passed. | |
TEST NOTES: Tests 07 and 11 test the interruptibility of the .XADD and .XMPY | |
instructions. These features are not simulated. | |
---------------------------------------------- | |
DSN 101213 - M/E-Series Fast FORTRAN Package 1 | |
---------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu3.c) | |
CONFIGURATION: sim> set CPU FFP | |
sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: START 21MX FFP DIAGNOSTIC 1 | |
H110 ..MAP TEST | |
H120 SNGL TEST | |
H130 DBLE TEST | |
H210 .DFER TEST | |
H220 .XFER TEST | |
H230 PWR2 TEST | |
H240 .PACK TEST | |
H250 FLUN TEST | |
H260 .XPAK TEST | |
H300 .XCOM TEST | |
H310 ..DCM TEST | |
H320 DDINT TEST | |
H330 .CFER TEST | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
---------------------------------------------- | |
DSN 101114 - M/E-Series Fast FORTRAN Package 2 | |
---------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu3.c) | |
CONFIGURATION: sim> set CPU FFP | |
sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: START 21MX FFP DIAGNOSTIC 2 | |
H030 .GOTO TEST | |
H050 .ENTR TEST | |
H060 .ENTP TEST | |
H100 .SETP TEST | |
H115 XADD TEST | |
H125 XSUB TEST | |
H135 XMPY TEST | |
H140 .XADD TEST | |
H150 .XSUB TEST | |
H160 .XMPY TEST | |
H200 .XDIV TEST | |
H215 XDIV TEST | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------------- | |
DSN 101121 - F-Series FPP/SIS/FFP | |
--------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu3.c) | |
CONFIGURATION: sim> set CPU 1000-F | |
sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: FPP-SIS-FFP DIAGNOSTIC DSN 101121 | |
BEGIN BASIC CONTROL TEST | |
OVFL TEST | |
CONF TEST | |
BASE RETN TEST | |
SIS1 RETN TEST | |
SIS2 RETN TEST | |
SIS3 RETN TEST | |
FPP1 RETN TEST | |
FFP2 RETN TEST | |
FFP3 RETN TEST | |
END BASIC CONTROL TEST | |
LONG PASSES | |
FIXS TEST | |
FIXD TEST | |
FLTS TEST | |
FLTD TEST | |
ADD TEST | |
SUB TEST | |
MPY TEST | |
DIV TEST | |
ACC TEST | |
SIS1 TEST | |
SIS2 TEST | |
SIS3 TEST | |
FFP1 TEST | |
FFP2 TEST | |
FFP3 TEST | |
PASS 00001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
------------------------------------------------ | |
DSN 101016 - 2000/Access Comm Processor for 2100 | |
------------------------------------------------ | |
TESTED DEVICE: CPU (hp2100_cpu2.c) | |
CONFIGURATION: sim> set CPU 2100 | |
sim> set CPU 32K | |
sim> set CPU IOP | |
sim> deposit S 000013 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: 2100 2000-ACCESS COMM. PROC. FIRMWARE DIAGNOSTIC | |
H030 CRC TEST | |
H040 ENQ, DEQ AND PENQ TESTS | |
H060 IAL TEST | |
H110 READF, SAVE AND RESTR TESTS | |
H120 LAI AND SAI TESTS | |
H130 PFREX TEST | |
H140 PFREI TEST | |
H150 PFRIO TEST | |
H160 STORE-LOAD BYTE, TRSLT | |
AND BYTE MOVE TEST | |
TEST 10 | |
E165 TRSLT NOT INTERRUPTIBLE | |
HALT instruction 106065 | |
sim> go | |
H230 WORD MOVE TEST | |
TEST 11 | |
E234 WORD MOVE NOT INTERRUPTIBLE | |
HALT instruction 103034 | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Partially passed. | |
TEST NOTES: Tests 10 and 11 test the interruptibility of the TRSLT and MWORD | |
instructions. These features are not simulated. | |
---------------------------------- | |
DSN 102103 - Memory Expansion Unit | |
---------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu2.c) | |
CONFIGURATION: sim> set LPS diag | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 001000 | |
sim> reset | |
sim> go | |
MEMORY EXPANSION MODULE DIAGNOSTIC, DSN = 102103 | |
HALT instruction 102075 | |
sim> deposit A 177777 | |
sim> deposit B 000037 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: H115 PRESS HALT-PRESET-RUN IN LESS THAN 10 SECONDS | |
[CTRL+E] | |
Simulation stopped | |
sim> reset | |
sim> go | |
H117 PRESET TEST COMPLETE | |
H327 00128K OF CONTIGUOUS MEMORY INSTALLED | |
H024 PRESS PRESET, RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
TEST NOTES: The standard tests 00-22 plus optional tests 23 and 24 are | |
executed. | |
Test 25 (Register Crusher Test) is not executed. This test is | |
designed specifically for the RAM chips present on the hardware | |
and isn't relevant to simulation. | |
Test 23 cannot be run with more than 256K of memory, or the | |
diagnostic will be corrupted. There is a fixed-size table in | |
revision 1830 that overflows if memory size is greater than | |
256K. | |
-------------------------------- | |
DSN 103301 - Time Base Generator | |
-------------------------------- | |
TESTED DEVICE: CLK (hp2100_stddev.c) | |
CONFIGURATION: sim> set CLK diag | |
sim> deposit S 100013 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: TBG DIAGNOSTIC, DSN = 103301 | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H030 TEST 01 IN PROGRESS | |
H030 TEST 02 IN PROGRESS | |
H030 TEST 03 IN PROGRESS | |
H030 TEST 04 IN PROGRESS | |
H030 TEST 05 IN PROGRESS | |
H030 TEST 06 IN PROGRESS | |
H030 TEST 07 IN PROGRESS | |
H030 TEST 10 IN PROGRESS | |
H030 TEST 11 IN PROGRESS | |
H030 TEST 12 IN PROGRESS | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------------- | |
DSN 103115 - Privileged Interrupt | |
--------------------------------- | |
TESTED DEVICE: PIF (hp2100_pif.c) | |
CONFIGURATION: sim> set PIF 12936A | |
sim> set LPT DEV=44 | |
sim> deposit S 004414 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102070 | |
sim> deposit S 000037 | |
sim> go | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> go | |
TEST REPORT: 12936 PRIVILEGED INTERRUPT CARD DIAGNOSTIC | |
H032 PRESS PRESET(EXT), RUN | |
HALT instruction 102032 | |
sim> reset | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
------------------------------------- | |
DSN 143300 - General Purpose Register | |
------------------------------------- | |
TESTED DEVICE: PIF (hp2100_pif.c) | |
CONFIGURATION: sim> set PIF 12620A | |
sim> deposit S 000037 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 001000 | |
sim> go | |
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300 | |
HALT instruction 102075 | |
sim> deposit A 000001 | |
sim> deposit S 000000 | |
sim> go | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BASIC I-O COMPLETED | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------------------------------- | |
DSN 103110 - 12920A Asynchronous Multiplexer (Data) | |
--------------------------------------------------- | |
TESTED DEVICE: MUX, MUXL (hp2100_mux.c) | |
CONFIGURATION: sim> set MUX DIAG | |
sim> deposit S 004040 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: ASYNC MULTIPLEXER DATA BOARD DIAGNOSTIC DSN 103110 | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------------------------------- | |
DSN 103011 - 12920A Asynchronous Multiplexer (Cntl) | |
--------------------------------------------------- | |
TESTED DEVICE: MUXM (hp2100_mux.c) | |
CONFIGURATION: sim> set MUX DIAG | |
sim> deposit S 004042 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: ASYNC MULTIPLEXER CONTROL BOARD DIAGNOSTIC | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
---------------------------------------- | |
DSN 103017 - 12966 Asynchronous Data Set | |
---------------------------------------- | |
TESTED DEVICE: BACI (hp2100_baci.c) | |
CONFIGURATION: sim> set BACI realtime | |
sim> set BACI diag | |
sim> deposit S 000035 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: BUFFERED ASYNC COMM INTFC DIAG | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
PASS 000001 | |
TEST RESULT: Passed. | |
------------------------------------- | |
DSN 103024 - 12821 ICD Disc Interface | |
------------------------------------- | |
TESTED DEVICE: DA, DC (hp2100_di.c, hp2100_di_da.c) | |
CONFIGURATION: sim> set DA DIAG | |
sim> set DA ADDRESS=5 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: *** HPIB 12821A DIAGNOSTIC *** | |
INSTRUCTIONS: | |
1. ENTER ? WHEN YOU NEED MORE INFORMATION. | |
2. INDICATE OCTAL VALUES BY A FINAL B (E.G. 13B). | |
3. SET SR BIT 15 ON TO LOOP ON DIAGNOSTIC, | |
TOGGLE ON,OFF TO BREAK OUT OF A SINGLE TEST | |
LOOP (CONVERSATIONAL-MODE). | |
4. SET SR BIT 14 TO SUPPRESS PRESET TEST | |
5. SET SR BIT 13 T0 PRINT ONLY ERROR MESSAGES | |
(EXCEPT CONFIGURATION MESSAGES). | |
6. SET SR BIT 12 TO DELAY 1 SECOND BETWEEN TESTS | |
IS THE FIRST CARD IN SELECT CODE 43B? | |
IF YES, INPUT CARRIAGE RETURN | |
OTHERWISE, INPUT THE CORRECT SELECT CODE.. [CR entered] | |
INPUT THE LAST OCTAL DIGIT OF THE BUS | |
ADDRESS (0-7 DERIVED FROM S1-S3) ... 5 | |
IS THE SECOND CARD IN SELECT CODE 44B? | |
IF YES, INPUT CARRIAGE RETURN | |
IF NO SECOND CARD, INPUT 77B | |
IF DIAGNOSTIC GUESSED INCORRECTLY AND THERE IS | |
A SECOND CARD, ENTER CORRECT SELECT CODE... [CR entered] | |
INPUT THE LAST OCTAL DIGIT OF THE BUS | |
ADDRESS (0-7 DERIVED FROM S1-S3) ... 0 | |
PROGRAM OPTIONS: | |
CR - CARRIAGE RETURN- (DEFAULT) EXECUTE DIAG. | |
FROM TEST 0. | |
N - BEGIN EXECUTION FROM TEST N | |
LN - LOOP ON TEST N | |
(TOGGLE SW BIT 15 TO REGAIN CONTROL) | |
E - EXIT PROGRAM WITH HLT77 | |
(PRESS RUN TO RE-ENTER PROGRAM) | |
F - FORCE TESTING TO SECOND BOARD | |
G - GO BACK AND RETEST BOARD ONE | |
R - GO BACK TO RECONFIGURATION SECTION | |
? [CR entered] | |
PRESS HALT,PRESET,RUN WITHIN 10 SECONDS ! | |
[CTRL+E] | |
Simulation stopped | |
sim> reset | |
sim> go | |
TESTING COMPLETED ON SELECT CODE 43B | |
PRESS HALT,PRESET,RUN WITHIN 10 SECONDS ! | |
[CTRL+E] | |
Simulation stopped | |
sim> reset | |
sim> go | |
TESTING COMPLETED ON SELECT CODE 44B | |
(T15)..DI TO HP-IB TO DI TEST PASSES ! | |
? E | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
------------------------ | |
DSN 104003 - Teleprinter | |
------------------------ | |
TESTED DEVICE: TTY (hp2100_stddev.c) | |
CONFIGURATION: sim> deposit S 000011 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 001000 | |
sim> reset | |
sim> go | |
START TTY DIAGNOSTIC | |
HALT instruction 102075 | |
sim> deposit A 000373 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H030 TURN TTY PUNCH ON | |
PRESS RUN | |
HALT instruction 102030 | |
sim> attach TTY2 scratch.2752.punch | |
sim> go | |
H045 TURN TTY PUNCH OFF | |
PRESS RUN | |
HALT instruction 102045 | |
sim> detach TTY2 | |
sim> deposit S 100000 | |
sim> go | |
HALT instruction 102076 | |
sim> go | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ | |
HALT instruction 102076 | |
sim> set console WRU=003 | |
sim> go | |
INPUT THE FOLLOWING: | |
1 2 3 4 5 6 7 8 9 0 : - | |
Q W E R T Y U I O P | |
A S D F G H J K L ; | |
Z X C V B N M , . / | |
SHIFT+ | |
! " # $ % & ' ( ) * = | |
_ @ + ^ < > ? | |
CNTRL+ | |
WRU TAPE NTAP XOFF EOT RU BELL TAB VT FORM | |
RBOT CR LF | |
HALT instruction 102076 | |
sim> set console WRU=005 | |
sim> go | |
INPUT ANY KEY | |
T H I S 040 I S 040 A 040 | |
T E S T | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit S 000002 | |
sim> go | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit S 000000 | |
sim> go | |
H044 INPUT TERMINATED | |
ECHO MODE ANY INPUT IS ECHOED | |
THIS IS A TEST | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit S 000002 | |
sim> go | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit S 100000 | |
sim> go | |
H044 INPUT TERMINATED | |
HALT instruction 102076 | |
sim> deposit TTY TTIME 158000 | |
sim> deposit S 000000 | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Partially passed. | |
TEST NOTES: Test 2 is not executed. This test uses the teleprinter paper | |
tape reader. This feature is not simulated. | |
Test 7 is the oscillator tolerance test, so the TTY TTIME is set | |
for realistic timing. | |
------------------------------ | |
DSN 105101 - 2767 Line Printer | |
------------------------------ | |
TESTED DEVICE: LPS (hp2100_lps.c) | |
CONFIGURATION: sim> set LPS realtime | |
sim> attach LPS scratch.2767.printer | |
sim> deposit S 000014 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: 2767 L.P. DIAGNOSTIC | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H035 TURN OFF L.P. POWER | |
HALT instruction 102035 | |
sim> set LPS poweroff | |
sim> go | |
H036 TURN ON L.P. POWER | |
HALT instruction 102036 | |
sim> set LPS poweron | |
sim> go | |
H033 PUT L.P. ON-LINE | |
HALT instruction 102033 | |
sim> set LPS online | |
sim> go | |
H034 MASTER CLEAR L.P. | |
HALT instruction 102034 | |
sim> set LPS offline | |
sim> go | |
H033 PUT L.P. ON-LINE | |
HALT instruction 102033 | |
sim> set LPS online | |
sim> go | |
H040 PUT L.P. OFF-LINE. TOGGLE TOP-OF-FORM SWITCH | |
HALT instruction 102040 | |
sim> set LPS offline | |
sim> go | |
H033 PUT L.P. ON-LINE | |
HALT instruction 102033 | |
sim> set LPS online | |
sim> go | |
H041 PUT L.P. OFF-LINE. TOGGLE PAPER-STEP 5 TIMES | |
HALT instruction 102041 | |
sim> set LPS offline | |
sim> go | |
H033 PUT L.P. ON-LINE | |
HALT instruction 102033 | |
sim> set LPS online | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
TEST NOTES: The simulation provides no manual Master Clear, Top of Form, or | |
Paper Step functions, so these are merely presumed above. | |
------------------------------ | |
DSN 105102 - 2607 Line Printer | |
------------------------------ | |
TESTED DEVICE: LPT (hp2100_lpt.c) | |
CONFIGURATION: sim> attach LPT scratch.2607.printer | |
sim> deposit S 100015 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 001000 | |
sim> reset | |
sim> go | |
2607 LINE PRINTER DIAGNOSTIC | |
HALT instruction 102075 | |
sim> deposit A 000377 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H040 PWR OFF LP,PRESS RUN | |
HALT instruction 102040 | |
sim> set LPT poweroff | |
sim> go | |
H041 PWR ON LP,READY LP,PRESS RUN | |
HALT instruction 102041 | |
sim> set LPT poweron | |
sim> go | |
H042 PRINT SW OFF,PRESS RUN | |
HALT instruction 102042 | |
sim> set LPT offline | |
sim> go | |
H043 PRINT SW ON,PRESS RUN | |
HALT instruction 102043 | |
sim> set LPT online | |
sim> go | |
H044 OPEN PLATEN,PRESS RUN | |
HALT instruction 102044 | |
sim> set LPT offline | |
sim> go | |
H045 CLOSE PLATEN,PRESS RUN | |
HALT instruction 102045 | |
sim> set LPT online | |
sim> go | |
H046 REMOVE PAPER FROM LP,PRESS RUN | |
HALT instruction 102046 | |
sim> detach LPT | |
sim> go | |
H047 RESTORE PAPER IN LP, READY LP,PRESS RUN | |
HALT instruction 102047 | |
sim> attach LPT scratch.2607.printer | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
TEST NOTES: The standard tests 00-07 are executed. Test 08 (operator | |
design) is selected as a standard test in this diagnostic only | |
and so is excluded manually. | |
----------------------------------------------------- | |
DSN 111001 - HP2100A Disc File (2883) (multiple unit) | |
----------------------------------------------------- | |
TESTED DEVICE: DQ (hp2100_dq.c) | |
CONFIGURATION: sim> attach DQC0 scratch.U0.2883.disc | |
sim> attach DQC1 scratch.U1.2883.disc | |
sim> reset | |
sim> go 100 | |
H0 HP 2100 SERIES DISC FILE(2883) DIAGNOSTIC | |
H72 ENTER SELECT CODES,DMA CHANNEL IN SWITCH REGISTER,PRESS RUN | |
HALT instruction 107001 | |
sim> deposit S 002411 | |
sim> go | |
H1 ENTER PROGRAM OPTIONS IN SWITCH REGISTER,PRESS RUN | |
HALT instruction 107077 | |
sim> deposit S 000400 | |
sim> go | |
TEST REPORT: H65 PASS 0001 | |
H65 PASS 0002 | |
[CTRL+E] | |
Simulation stopped | |
TEST RESULT: Passed. | |
TEST NOTES: Two passes are required to test all head/unit combinations. | |
-------------------------------------------------------- | |
DSN 111001 - HP2100A Disc File (2883) (user interaction) | |
-------------------------------------------------------- | |
TESTED DEVICE: DQ (hp2100_dq.c) | |
CONFIGURATION: sim> attach DQC0 scratch.U0.2883.disc | |
sim> reset | |
sim> go 100 | |
H0 HP 2100 SERIES DISC FILE(2883) DIAGNOSTIC | |
H72 ENTER SELECT CODES,DMA CHANNEL IN SWITCH REGISTER,PRESS RUN | |
HALT instruction 107001 | |
sim> deposit S 002411 | |
sim> go | |
H1 ENTER PROGRAM OPTIONS IN SWITCH REGISTER,PRESS RUN | |
HALT instruction 107077 | |
sim> deposit S 000142 | |
sim> go | |
TEST REPORT: H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H37 READ ADDRESS IN S0 | |
E47 DATA WORD 0000 IS 000000 SHOULD BE 100000 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0002 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H37 READ ADDRESS IN S0 | |
E47 DATA WORD 0000 IS 000000 SHOULD BE 100001 | |
H51 CYL 0001 HEAD 01 SECTOR 00 WORD COUNT 0002 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H33 WRITE DEFECTIVE TRACK IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000031 | |
H51 CYL 0000 HEAD 01 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H41 READ DEFECTIVE TRACK IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000031 | |
H51 CYL 0000 HEAD 01 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H33 WRITE DEFECTIVE TRACK IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000031 | |
H51 CYL 0000 HEAD 01 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H41 READ DEFECTIVE TRACK IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000031 | |
H51 CYL 0000 HEAD 01 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H42 WRITE PROTECTED TRACK IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000011 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H36 WRITE ADDRESS IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000011 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0046 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H70 DISABLE UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> set DQC0 unloaded | |
sim> go | |
H40 ENABLE UNIT 0 | |
[CTRL+E] | |
Simulation stopped | |
sim> set DQC0 loaded | |
sim> go | |
H71 PRESS PRESET THEN PRESS RUN | |
HALT instruction 102002 | |
sim> deposit S 010140 | |
sim> reset | |
sim> go | |
H74 SHORT PASS | |
H65 PASS 0001 | |
HALT instruction 102077 | |
TEST RESULT: Partially passed. | |
TEST NOTES: Step 0 tests the FORMAT OVERRIDE switch, the use of the flagged | |
track bit to indicate a protected or defective track, and the | |
ability to write a sector address field that differs from the | |
sector location to indicate track sparing. These features are | |
not simulated. | |
---------------------------------------------------------- | |
DSN 151302 - 7900/01 Cartridge Disc Memory (multiple unit) | |
---------------------------------------------------------- | |
TESTED DEVICE: DP (hp2100_dp.c) | |
CONFIGURATION: sim> attach DPC0 scratch.U0.7900.disc | |
sim> attach DPC1 scratch.U1.7900.disc | |
sim> attach DPC2 scratch.U2.7900.disc | |
sim> attach DPC3 scratch.U3.7900.disc | |
sim> deposit S 000022 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000004 | |
sim> reset | |
sim> go | |
H0 7900/7901 CARTRIDGE DISC MEMORY DIAGNOSTIC | |
H24 CYLINDER TABLE | |
000,001,002,004,008,016,032,064,128,202 | |
H25 WISH TO CHANGE? | |
NO | |
H27 PATTERN TABLE | |
000000 177777 125252 052525 007417 | |
170360 162745 163346 155555 022222 | |
H25 WISH TO CHANGE? | |
NO | |
H62 TYPE A FOR HEADS 0,1;B FOR 2,3;C FOR ALTERNATELY 0,1 THEN 2,3 | |
C | |
H23 00020 ERRORS/PASS ALLOWED | |
H25 WISH TO CHANGE? | |
NO | |
H37 UNIT TABLE/ 01 DRIVE(S); 0 | |
H25 WISH TO CHANGE? | |
YES | |
H34 ENTER UNIT NUMBERS(0-3)SEPARATED BY COMMAS | |
0,1,2,3 | |
H37 UNIT TABLE/ 04 DRIVE(S); 0 1 2 3 | |
H25 WISH TO CHANGE? | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit S 000000 | |
sim> go | |
NO | |
TEST REPORT: H65 LONG PASS 0001,HEADS 0/1,UNIT 00, 0000 ERRORS | |
H65 LONG PASS 0002,HEADS 0/1,UNIT 01, 0000 ERRORS | |
H65 LONG PASS 0003,HEADS 0/1,UNIT 02, 0000 ERRORS | |
H65 LONG PASS 0004,HEADS 0/1,UNIT 03, 0000 ERRORS,MULTI-DRIVE | |
H65 LONG PASS 0005,HEADS 2/3,UNIT 00, 0000 ERRORS | |
H65 LONG PASS 0006,HEADS 2/3,UNIT 01, 0000 ERRORS | |
H65 LONG PASS 0007,HEADS 2/3,UNIT 02, 0000 ERRORS | |
H65 LONG PASS 0008,HEADS 2/3,UNIT 03, 0000 ERRORS,MULTI-DRIVE | |
[CTRL+E] | |
Simulation stopped | |
TEST RESULT: Passed. | |
TEST NOTES: Eight passes are required to test all head/unit combinations. | |
------------------------------------------------------------- | |
DSN 151302 - 7900/01 Cartridge Disc Memory (user interaction) | |
------------------------------------------------------------- | |
TESTED DEVICE: DP (hp2100_dp.c) | |
CONFIGURATION: sim> attach DPC0 scratch.U0.7900.disc | |
sim> deposit S 000022 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000160 | |
sim> reset | |
sim> go | |
TEST REPORT: H0 7900/7901 CARTRIDGE DISC MEMORY DIAGNOSTIC | |
H66 SET OVERRIDE SWITCH,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H46 READ IN STEP 04 | |
E64 STATUS IS 000000 SHOULD BE 000010 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H22 CYCLIC CHECK IN STEP 04 | |
E64 STATUS IS 000000 SHOULD BE 000010 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0001 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H67 CLEAR OVERRIDE SWITCH,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H46 READ IN STEP 07 | |
E64 STATUS IS 000000 SHOULD BE 000031 | |
H51 CYL 0001 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H45 WRITE IN STEP 08 | |
E64 STATUS IS 000000 SHOULD BE 000011 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H36 INITIALIZE DATA IN STEP 09 | |
E64 STATUS IS 000000 SHOULD BE 000011 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 6144 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H66 SET OVERRIDE SWITCH,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H67 CLEAR OVERRIDE SWITCH,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H70 UNLOAD UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> set DPC0 unloaded | |
sim> go | |
H40 PROTECT U/D THEN READY UNIT 0 | |
[CTRL+E] | |
Simulation stopped | |
sim> set DPC0 locked | |
sim> set DPC0 loaded | |
sim> go | |
H41 CLEAR U/D PROTECT,LOAD,PUSH RUN | |
HALT instruction 102002 | |
sim> set DPC0 writeenabled | |
sim> go | |
H71 PRESS PRESET(S) THEN PRESS RUN | |
HALT instruction 102002 | |
sim> reset | |
sim> go | |
H65 SHORT PASS 0001,HEADS 0/1,UNIT 00, 0005 ERRORS | |
[CTRL+E] | |
Simulation stopped | |
TEST RESULT: Partially passed. | |
TEST NOTES: Steps 4, 7, 8, and 9 test the defective and protected cylinder | |
bits and the FORMAT switch. These features are not simulated. | |
----------------------------------------------- | |
DSN 151403 - 7905/06/20/25 Disc (multiple unit) | |
----------------------------------------------- | |
TESTED DEVICE: DS (hp2100_ds.c) | |
CONFIGURATION: sim> set DS0 7905 | |
sim> set DS1 7906 | |
sim> set DS2 7920 | |
sim> set DS3 7925 | |
sim> set DS4 7905 | |
sim> set DS5 7906 | |
sim> set DS6 7920 | |
sim> set DS7 7925 | |
sim> attach DS0 scratch.U0.7905.disc | |
sim> attach DS1 scratch.U1.7906.disc | |
sim> attach DS2 scratch.U2.7920.disc | |
sim> attach DS3 scratch.U3.7925.disc | |
sim> attach DS4 scratch.U4.7905.disc | |
sim> attach DS5 scratch.U5.7906.disc | |
sim> attach DS6 scratch.U6.7920.disc | |
sim> attach DS7 scratch.U7.7925.disc | |
sim> deposit S 000034 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000004 | |
sim> reset | |
sim> go | |
H0 79XX/13037 DISC MEMORY DIAGNOSTIC | |
H37 UNIT TABLE: 01 DRIVE(S); 0 | |
H25 WISH TO CHANGE? | |
YES | |
H34 ENTER UNIT NUMBERS(0-7)SEPARATED BY COMMAS | |
0,1,2,3,4,5,6,7 | |
H37 UNIT TABLE: 08 DRIVE(S); 0 1 2 3 4 5 6 7 | |
H25 WISH TO CHANGE? | |
NO | |
ENTER:(U)NIT,(?) ERRS,(H)EAD,(O)UTPUT,(P)ATT,(S)OFT,(C)YL,(M)CPU,(E)XIT | |
H | |
H62 HEAD TABLE; UNIT 0 7905A , 02 HEAD(S) 0 1 | |
H62 HEAD TABLE; UNIT 1 7906A , 02 HEAD(S) 0 1 | |
H62 HEAD TABLE; UNIT 2 7920A , 05 HEAD(S) 0 1 2 3 4 | |
H62 HEAD TABLE; UNIT 3 7925A , 09 HEAD(S) 0 1 2 3 4 5 6 7 8 | |
H62 HEAD TABLE; UNIT 4 7905A , 02 HEAD(S) 0 1 | |
H62 HEAD TABLE; UNIT 5 7906A , 02 HEAD(S) 0 1 | |
H62 HEAD TABLE; UNIT 6 7920A , 05 HEAD(S) 0 1 2 3 4 | |
H62 HEAD TABLE; UNIT 7 7925A , 09 HEAD(S) 0 1 2 3 4 5 6 7 8 | |
H25 WISH TO CHANGE? | |
YES | |
H132 TYPE UNITS YOU WISH TO CHANGE SEPERATED BY COMMAS | |
0,1,4,5 | |
H62 HEAD TABLE; UNIT 0 7905A , 02 HEAD(S) 0 1 | |
H106 ENTER HEADS SEPARATED BY COMMAS | |
0,1,2 | |
H62 HEAD TABLE; UNIT 0 7905A , 03 HEAD(S) 0 1 2 | |
H25 WISH TO CHANGE? | |
NO | |
H62 HEAD TABLE; UNIT 1 7906A , 02 HEAD(S) 0 1 | |
H106 ENTER HEADS SEPARATED BY COMMAS | |
0,1,2,3 | |
H62 HEAD TABLE; UNIT 1 7906A , 04 HEAD(S) 0 1 2 3 | |
H25 WISH TO CHANGE? | |
NO | |
H62 HEAD TABLE; UNIT 4 7905A , 02 HEAD(S) 0 1 | |
H106 ENTER HEADS SEPARATED BY COMMAS | |
0,1,2 | |
H62 HEAD TABLE; UNIT 4 7905A , 03 HEAD(S) 0 1 2 | |
H25 WISH TO CHANGE? | |
NO | |
H62 HEAD TABLE; UNIT 5 7906A , 02 HEAD(S) 0 1 | |
H106 ENTER HEADS SEPARATED BY COMMAS | |
0,1,2,3 | |
H62 HEAD TABLE; UNIT 5 7906A , 04 HEAD(S) 0 1 2 3 | |
H25 WISH TO CHANGE? | |
NO | |
ENTER:(U)NIT,(?) ERRS,(H)EAD,(O)UTPUT,(P)ATT,(S)OFT,(C)YL,(M)CPU,(E)XIT | |
E | |
TEST REPORT: H121 WARNING-FORMAT SWITCH OFF | |
H65 LONG PASS 0001,HEAD 012 ,UNIT 0,0000 ERRORS-0000 SOFT | |
H65 LONG PASS 0002,HEAD 0123 ,UNIT 1,0000 ERRORS-0000 SOFT | |
H65 LONG PASS 0003,HEAD 01234 ,UNIT 2,0000 ERRORS-0000 SOFT | |
H65 LONG PASS 0004,HEAD 012345678,UNIT 3,0000 ERRORS-0000 SOFT | |
H65 LONG PASS 0005,HEAD 012 ,UNIT 4,0000 ERRORS-0000 SOFT | |
H65 LONG PASS 0006,HEAD 0123 ,UNIT 5,0000 ERRORS-0000 SOFT | |
H65 LONG PASS 0007,HEAD 01234 ,UNIT 6,0000 ERRORS-0000 SOFT | |
H65 LONG PASS 0008,HEAD 012345678,UNIT 7,0000 ERRORS-0000 SOFT,MULTI-UNIT | |
[CTRL+E] | |
Simulation stopped | |
TEST RESULT: Passed. | |
TEST NOTES: Eight passes are required to test all head/unit combinations. | |
-------------------------------------------------- | |
DSN 151403 - 7905/06/20/25 Disc (user interaction) | |
-------------------------------------------------- | |
TESTED DEVICE: DS (hp2100_ds.c) | |
CONFIGURATION: sim> set DS0 7905 | |
sim> attach DS0 scratch.U0.7905.disc | |
sim> deposit S 000034 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000120 | |
sim> reset | |
sim> go | |
H0 79XX/13037 DISC MEMORY DIAGNOSTIC | |
H37 UNIT TABLE: 01 DRIVE(S); 0 | |
H25 WISH TO CHANGE? | |
NO | |
TEST REPORT: H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> set DS0 format | |
sim> go | |
H46 READ IN STEP 04 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 1 0 00000 XXXX XXXX / 0 000010 0 0 0 1 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" | |
START 0000/00/00-LAST 0000/00/01 WORD COUNT 00128,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H22 VERIFY IN STEP 04 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 1 0 00000 XXXX XXXX / 0 000010 0 0 0 1 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" | |
START 0000/00/00-LAST 0001/00/00 WORD COUNT 00048,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> set DS0 noformat | |
sim> go | |
H46 READ IN STEP 07 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 0 0 0 0 0 0 | |
SHOULD BE 0 0 1 10001 XXXX XXXX / 0 000010 0 0 0 0 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "DEFECTIVE TRK " | |
START 0001/00/00-LAST 0001/00/01 WORD COUNT 00128,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H45 WRITE IN STEP 08 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 0 0 0 0 0 0 | |
SHOULD BE 0 1 0 10110 XXXX XXXX / 0 000010 0 0 0 0 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "WRT PROTEC TRK" | |
START 0000/00/00-LAST 0000/00/01 WORD COUNT 00128,OLD CYL 0001,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> set DS0 format | |
sim> go | |
H45 WRITE IN STEP 10 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 1 0 00000 XXXX XXXX / 0 000010 0 0 0 1 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" | |
START 0000/00/00-LAST 0000/00/08 WORD COUNT 01024,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H70 UNLOAD UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> set DS0 unloaded | |
sim> go | |
H107 READY UNIT 0 | |
[CTRL+E] | |
Simulation stopped | |
sim> set DS0 loaded | |
sim> go | |
H142 PROTECT U/D,PUSH RUN | |
HALT instruction 102002 | |
sim> set DS0 locked | |
sim> go | |
H143 CLEAR U/D PROTECT,PUSH RUN | |
HALT instruction 102002 | |
sim> set DS0 writeenabled | |
sim> go | |
H110 PRESS PRESET(S),PRESS RUN | |
HALT instruction 102002 | |
sim> reset | |
sim> go | |
H46 READ IN STEP 38 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 0 0 00111 0000 0000 / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "CYL CMP ERROR " | |
START 0000/00/01-LAST 0000/00/03 WORD COUNT 00138,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H46 READ IN STEP 39 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 0 0 01001 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "HD/SEC CMP ERR" | |
START 0000/00/01-LAST 0000/00/03 WORD COUNT 00138,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H46 READ IN STEP 40 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 0 0 01001 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "HD/SEC CMP ERR" | |
START 0000/00/01-LAST 0000/00/03 WORD COUNT 00138,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H46 READ IN STEP 41 | |
E47 DATA WORD 0065 IS 075126 SHOULD BE 030400 | |
E47 DATA WORD 0066 IS 000762 SHOULD BE 030400 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 0 0 01111 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "POSS CORR DATA" | |
START 0000/00/00-LAST 0000/00/03 WORD COUNT 00128,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H46 READ IN STEP 42 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 0 0 01000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "UNCOR DATA ERR" | |
START 0000/00/00-LAST 0000/00/03 WORD COUNT 00276,OLD CYL 0000,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H22 VERIFY IN STEP 43 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 0 0 1 10001 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "DEFECTIVE TRK " | |
START 0016/00/00-LAST 0017/00/00 WORD COUNT 00048,OLD CYL 0128,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H22 VERIFY IN STEP 43 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 1 0 0 10000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" SHOULD BE "SPR TRK ACCESS" | |
START 0128/01/00-LAST 0129/01/00 WORD COUNT 00048,OLD CYL 0016,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H45 WRITE IN STEP 43 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 1 0 0 00000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" | |
START 0016/00/33-LAST 0016/00/34 WORD COUNT 00128,OLD CYL 0128,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H46 READ IN STEP 43 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 1 0 0 00000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" | |
START 0016/00/33-LAST 0016/00/34 WORD COUNT 00128,OLD CYL 0016,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H46 READ IN STEP 43 | |
E47 DATA WORD 0000 IS 156164 SHOULD BE 144300 | |
E47 DATA WORD 0001 IS 023302 SHOULD BE 117306 | |
E47 DATA WORD 0002 IS 114642 SHOULD BE 045322 | |
H135 S P D TSTAT XXXX UNIT / E DRTYPE X A P F DF FS SC NR B | |
E64 STATUS IS 0 0 0 00000 0000 0000 / 0 000010 0 0 0 1 0 0 0 0 0 | |
SHOULD BE 1 0 0 00000 XXXX XXXX / 0 000010 0 0 0 X 0 0 0 0 0 | |
H137 TERMINATION STATUS IS "NORMAL COMPLET" | |
START 0016/00/33-LAST 0016/00/34 WORD COUNT 00128,OLD CYL 0016,UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H65 SHORT PASS 0001,HEAD 01 ,UNIT 0,0015 ERRORS-0015 SOFT | |
[CTRL+E] | |
Simulation stopped | |
TEST RESULT: Partially passed. | |
TEST NOTES: Steps 4, 8, and 10 test the protected cylinder bit. Step 7 | |
tests the defective cylinder bit. Steps 38, 39, and 40 test the | |
Write Full Sector command. Steps 41 and 42 test error | |
correction. Step 43 tests the spare cylinder bit and track | |
sparing. These features are not simulated. | |
------------------------------------------------- | |
DSN 112200 - 9-Track Magnetic Tape (7970B, 13181) | |
------------------------------------------------- | |
TESTED DEVICE: MS (hp2100_ms.c) | |
CONFIGURATION: sim> detach MSC0 | |
sim> set MSC 13181A | |
sim> set MSC realtime | |
sim> attach MSC0 scratch.U0.7970.tape | |
sim> attach MSC1 scratch.U1.7970.tape | |
sim> attach MSC2 scratch.U2.7970.tape | |
sim> attach MSC3 scratch.U3.7970.tape | |
sim> deposit S 102030 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000017 | |
sim> reset | |
sim> go | |
TEST REPORT: 7970-13181 DIAG. | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H025 FOR DATA CH | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H025 FOR CMND CH | |
H154 UNIT 000000 | |
H034 UNIT ON-LINE | |
H155 STATUS IS 0 000 000 001 000 000 | |
H154 UNIT 000001 | |
H034 UNIT ON-LINE | |
H155 STATUS IS 0 000 000 001 000 000 | |
H154 UNIT 000002 | |
H034 UNIT ON-LINE | |
H155 STATUS IS 0 000 000 001 000 000 | |
H154 UNIT 000003 | |
H034 UNIT ON-LINE | |
H155 STATUS IS 0 000 000 001 000 000 | |
H154 UNIT 000000 | |
H102 RECORD 000117 | |
H054 COMMAND 000061 | |
H155 STATUS IS 0 000 000 000 000 000 | |
H155 AND SHOULD BE 0 000 000 000 000 000 | |
TEST 23 | |
E135 LRCC ERROR | |
HALT instruction 106035 | |
sim> go | |
H154 UNIT 000000 | |
H102 RECORD 000117 | |
H054 COMMAND 000061 | |
H155 STATUS IS 0 000 000 000 000 000 | |
H155 AND SHOULD BE 0 000 000 000 000 000 | |
E141 CRCC ERROR | |
HALT instruction 106041 | |
sim> go | |
H126 EXCHANGE REELS | |
HALT instruction 106026 | |
sim> attach MSC0 scratch.U3.7970.tape | |
sim> attach MSC1 scratch.U2.7970.tape | |
sim> attach MSC2 scratch.U1.7970.tape | |
sim> attach MSC3 scratch.U0.7970.tape | |
sim> go | |
H127 SET SW 13 TO LOOP | |
HALT instruction 106027 | |
sim> go | |
H130 REMOVE WRITE RING | |
HALT instruction 106030 | |
sim> set MSC0 locked | |
sim> go | |
H131 REPLACE WRITE RING | |
HALT instruction 106031 | |
sim> set MSC0 writeenabled | |
sim> go | |
H137 PUT TAPE UNIT ON-LINE | |
HALT instruction 106037 | |
sim> set MSC0 online | |
sim> go | |
H137 PUT TAPE UNIT ON-LINE | |
HALT instruction 106037 | |
sim> set MSC1 online | |
sim> go | |
H137 PUT TAPE UNIT ON-LINE | |
HALT instruction 106037 | |
sim> set MSC2 online | |
sim> go | |
H137 PUT TAPE UNIT ON-LINE | |
HALT instruction 106037 | |
sim> set MSC3 online | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Partially passed. | |
TEST NOTES: Test 23 performs a reverse record read to verify the CRCC and | |
LRCC values obtained from the record. This feature is not | |
simulated. | |
If test 34 is selected manually, E065 WRITE ERROR will occur. | |
This is due to the implementation of the tape simulation | |
library. Test 34 writes data in a single record until a data | |
error or EOT occurs (conceivably 20+ megabytes for the largest | |
reel size at 800 bpi). Because the tape simulation library | |
writes complete records, the 7970 simulator must use a data | |
buffer to accumulate the entire record before calling | |
"sim_tape_wrrecf" to write the record. The simulator uses a | |
data buffer of 32768 words. When the buffer is full, | |
parity-error status is returned to the program. | |
------------------------------------------------- | |
DSN 112200 - 9-Track Magnetic Tape (7970E, 13183) | |
------------------------------------------------- | |
TESTED DEVICE: MS (hp2100_ms.c) | |
CONFIGURATION: sim> detach MSC0 | |
sim> set MSC 13183A | |
sim> set MSC realtime | |
sim> attach MSC0 scratch.U0.7970.tape | |
sim> attach MSC1 scratch.U1.7970.tape | |
sim> attach MSC2 scratch.U2.7970.tape | |
sim> attach MSC3 scratch.U3.7970.tape | |
sim> deposit S 104030 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000017 | |
sim> reset | |
sim> go | |
TEST REPORT: 7970-13183 DIAG. | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H025 FOR DATA CH | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H025 FOR CMND CH | |
H154 UNIT 000000 | |
H034 UNIT ON-LINE | |
H155 STATUS IS 1 000 000 001 000 000 | |
H154 UNIT 000001 | |
H034 UNIT ON-LINE | |
H155 STATUS IS 1 010 000 001 000 000 | |
H154 UNIT 000002 | |
H034 UNIT ON-LINE | |
H155 STATUS IS 1 100 000 001 000 000 | |
H154 UNIT 000003 | |
H034 UNIT ON-LINE | |
H155 STATUS IS 1 110 000 001 000 000 | |
H126 EXCHANGE REELS | |
HALT instruction 106026 | |
sim> attach MSC0 scratch.U3.7970.tape | |
sim> attach MSC1 scratch.U2.7970.tape | |
sim> attach MSC2 scratch.U1.7970.tape | |
sim> attach MSC3 scratch.U0.7970.tape | |
sim> go | |
H127 SET SW 13 TO LOOP | |
HALT instruction 106027 | |
sim> go | |
H130 REMOVE WRITE RING | |
HALT instruction 106030 | |
sim> set MSC0 locked | |
sim> go | |
H131 REPLACE WRITE RING | |
HALT instruction 106031 | |
sim> set MSC0 writeenabled | |
sim> go | |
H137 PUT TAPE UNIT ON-LINE | |
HALT instruction 106037 | |
sim> set MSC0 online | |
sim> go | |
H137 PUT TAPE UNIT ON-LINE | |
HALT instruction 106037 | |
sim> set MSC1 online | |
sim> go | |
H137 PUT TAPE UNIT ON-LINE | |
HALT instruction 106037 | |
sim> set MSC2 online | |
sim> go | |
H137 PUT TAPE UNIT ON-LINE | |
HALT instruction 106037 | |
sim> set MSC3 online | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
------------------------------------ | |
DSN 146200 - Paper Tape Reader/Punch | |
------------------------------------ | |
TESTED DEVICE: PTR and PTP (hp2100_stddev.c) | |
CONFIGURATION: sim> deposit S 001012 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 001000 | |
sim> reset | |
sim> go | |
PAPER TAPE READER AND PUNCH DIAGNOSTIC DSN 146200 | |
HALT instruction 102075 | |
sim> deposit A 000200 | |
sim> reset | |
sim> go | |
H060 TO MAKE LOOP, PUNCH ON AND RUN | |
HALT instruction 102060 | |
sim> attach PTP loop.2895.punch | |
sim> go | |
PASS 000001 | |
HALT instruction 102077 | |
sim> detach PTP | |
sim> deposit S 001000 | |
sim> reset | |
sim> go 2000 | |
PAPER TAPE READER AND PUNCH DIAGNOSTIC DSN 146200 | |
HALT instruction 102075 | |
sim> deposit A 003177 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: H050 BI-O ON PUNCH | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H055 BI-O ON READER | |
H024 PRESS PRESET (EXT&INT),RUN | |
HALT instruction 102024 | |
sim> reset | |
sim> go | |
H025 BI-O COMP | |
H051 ALL CHARTR COMBINATIONS, PUNCH ONLY | |
TURN PUNCH ON, PRESS RUN | |
HALT instruction 102051 | |
sim> attach PTP scratch.2895.punch | |
sim> go | |
H052 ALL CHARTR COMBINATIONS, VERIFY | |
TEAR TAPE AT PUNCH, PLACE IN READER, PRESS RUN | |
HALT instruction 102052 | |
sim> detach PTP | |
sim> attach PTR scratch.2895.punch | |
sim> go | |
H054 PLACE LOOP IN READER-PRESS RUN | |
TO START READ, SET BIT0 TO 1 | |
TO EXIT TEST, SET BIT0 TO 0 | |
HALT instruction 102054 | |
sim> set PTR diag | |
sim> attach PTR loop.2895.punch | |
sim> deposit S 000001 | |
sim> go | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit S 000000 | |
sim> go | |
H054 PLACE LOOP IN READER-PRESS RUN | |
TO START READ, SET BIT0 TO 1 | |
TO EXIT TEST, SET BIT0 TO 0 | |
HALT instruction 102054 | |
sim> deposit S 000001 | |
sim> go | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit PTR TIME 100 | |
sim> deposit PTP TIME 200 | |
sim> deposit S 000000 | |
sim> go | |
H056 TURN PUNCH ON, PRESS RUN. PUNCH ROUTINE | |
WILL START. LOAD THE TAPE BEING PUNCHED | |
INTO THE READER. | |
TO START READ, SET BIT0 TO 1 | |
TO EXIT, SET BIT0 TO 0 | |
HALT instruction 102056 | |
sim> set PTR reader | |
sim> attach PTR scratch.2895.punch | |
sim> attach PTP scratch.2895.punch | |
sim> go | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit S 000001 | |
sim> go | |
[CTRL+E] | |
Simulation stopped | |
sim> deposit S 000000 | |
sim> go | |
H057 TO COMPLETE, TEAR TAPE, PRESS RUN | |
HALT instruction 102057 | |
sim> go | |
H063 READER SPEED TEST. PLACE LOOP IN READER | |
BIT 5=0 FOR 2748-58, BIT 5=1 FOR 2737. PRESS RUN. | |
HALT instruction 102063 | |
sim> set PTR diag | |
sim> attach PTR loop.2895.punch | |
sim> deposit PTR TIME 3150 | |
sim> go | |
H066 TEST 11 COMPLETE | |
H100 PUNCH SPEED TEST. | |
BIT 6=0 FOR 2895 OR BIT 6=1 FOR 2753-PRESS RUN | |
HALT instruction 106000 | |
sim> deposit PTP TIME 20790 | |
sim> go | |
H103 TEST 12 COMPLETE | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
TEST NOTES: Test 07 is executed to punch a tape loop that is used in tests | |
04, 05, and 11. Then the default tests 00-06, plus tests 11 and | |
12, are executed. | |
Test 06 punches and reads the same tape concurrently (the tape | |
coming out of the punch is then fed into the reader). Under | |
simulation, it is necessary to delay starting the read until the | |
punch buffer has been flushed to the disc. Also, this test | |
depends on the reader being at least twice as fast as the punch, | |
so the PTR/PTP TIME registers are adjusted accordingly. | |
Test 11 and test 12 are speed tests, so the PTR and PTP TIMEs | |
are set for realistic timing. | |
STAND-ALONE DIAGNOSTIC DETAILED EXECUTION AND RESULTS | |
===================================================== | |
Each execution note below presumes that the target diagnostic has been loaded. | |
For all runs, the diagnostic configurator was used in automatic mode to load the | |
target diagnostic from a paper tape image, as follows: | |
sim> attach -r MSC0 24396-13601_Rev-2326.abin.tape | |
sim> deposit S 000000 | |
sim> boot MSC0 | |
HALT instruction 102077 | |
sim> attach PTR [paper-tape-image-file] | |
sim> deposit S 001011 | |
sim> reset | |
sim> go 100 | |
------------------------------------------------ | |
DSN 101217 - 2000/Access Comm Processor for 21MX | |
------------------------------------------------ | |
TESTED DEVICE: CPU (hp2100_cpu2.c) | |
BINARY TAPE: 13207-16001 Rev. 1728 | |
CONFIGURATION: sim> set CPU IOP | |
sim> deposit S 000013 | |
sim> reset | |
sim> go 100 | |
HALT instruction 102074 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go | |
TEST REPORT: 21MX 2000 COMPUTER SYSTEM COMM. PROC. FIRMWARE DIAGNOSTIC | |
H030 CRC TEST | |
H040 ENQ, DEQ AND PENQ TESTS | |
H060 IAL TEST | |
H110 INS,READF, SAVE AND RESTR TESTS | |
H120 LAI AND SAI TESTS | |
H130 PFREX TEST | |
H140 PFREI TEST | |
H150 PFRIO TEST | |
PASS 000001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
-------------------------------------------- | |
DSN (none) - HP 3030 Magnetic Tape Subsystem | |
-------------------------------------------- | |
TESTED DEVICE: MT (hp2100_mt.c) | |
BINARY TAPE: None available. | |
CONFIGURATION: (none) | |
TEST REPORT: (none) | |
TEST RESULT: Not tested. | |
TEST NOTES: No copy of the diagnostic (HP product number 20433) has been | |
found. | |
----------------------------------------------------------- | |
DSN 177777 - HP 2100 Fixed Head Disc/Drum Diagnostic (2770) | |
----------------------------------------------------------- | |
TESTED DEVICE: DR (hp2100_dr.c) | |
BINARY TAPE: 22682-16017 Rev. 1612 | |
CONFIGURATION: sim> reset | |
sim> go 100 | |
H0 2100 SERIES FIXED HEAD DISC/DRUM DIAGNOSTIC | |
ENTER SELECT CODES, CHANNELS IN SWITCH REGISTER,PUSH RUN | |
HALT instruction 107001 | |
sim> set DRC 180K | |
sim> set DRC trackprot=8 | |
sim> attach DRC0 scratch.U0.2770.disc | |
sim> deposit S 002611 | |
sim> go | |
H1 CONFIGURATION COMPLETE | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, | |
H70 ENTER PROGRAM OPTIONS IN SWITCH REGISTER, PUSH RUN | |
HALT instruction 107077 | |
sim> deposit S 010000 | |
sim> go | |
TEST REPORT: H12 DEVICE HAS 90 SECTORS | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC unprotected | |
sim> go | |
H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC protected | |
sim> go | |
H14 DEVICE HAS 0032 TRACKS,THE FOLLOWING ARE PROTECTED: | |
H63 0000 TO 0007 | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC unprotected | |
sim> go | |
H36 PASS 0001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
--------------------------------------------------------------- | |
DSN 177777 - HP 2100 Fixed Head Disc/Drum Diagnostic (2771-001) | |
--------------------------------------------------------------- | |
TESTED DEVICE: DR (hp2100_dr.c) | |
BINARY TAPE: 22682-16017 Rev. 1612 | |
CONFIGURATION: sim> reset | |
sim> go 100 | |
H0 2100 SERIES FIXED HEAD DISC/DRUM DIAGNOSTIC | |
ENTER SELECT CODES, CHANNELS IN SWITCH REGISTER,PUSH RUN | |
HALT instruction 107001 | |
sim> set DRC 720K | |
sim> set DRC trackprot=32 | |
sim> attach DRC0 scratch.U0.2771.disc | |
sim> deposit S 002611 | |
sim> go | |
H1 CONFIGURATION COMPLETE | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, | |
H70 ENTER PROGRAM OPTIONS IN SWITCH REGISTER, PUSH RUN | |
HALT instruction 107077 | |
sim> deposit S 010000 | |
sim> go | |
TEST REPORT: H12 DEVICE HAS 90 SECTORS | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC unprotected | |
sim> go | |
H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC protected | |
sim> go | |
H14 DEVICE HAS 0128 TRACKS,THE FOLLOWING ARE PROTECTED: | |
H63 0000 TO 0031 | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC unprotected | |
sim> go | |
H36 PASS 0001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
----------------------------------------------------------- | |
DSN 177777 - HP 2100 Fixed Head Disc/Drum Diagnostic (2773) | |
----------------------------------------------------------- | |
TESTED DEVICE: DR (hp2100_dr.c) | |
BINARY TAPE: 22682-16017 Rev. 1612 | |
CONFIGURATION: sim> reset | |
sim> go 100 | |
H0 2100 SERIES FIXED HEAD DISC/DRUM DIAGNOSTIC | |
ENTER SELECT CODES, CHANNELS IN SWITCH REGISTER,PUSH RUN | |
HALT instruction 107001 | |
sim> set DRC 384K | |
sim> set DRC trackprot=16 | |
sim> attach DRC0 scratch.U0.2773.disc | |
sim> deposit S 002611 | |
sim> go | |
H1 CONFIGURATION COMPLETE | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, | |
H70 ENTER PROGRAM OPTIONS IN SWITCH REGISTER, PUSH RUN | |
HALT instruction 107077 | |
sim> deposit S 010000 | |
sim> go | |
TEST REPORT: H12 DEVICE HAS 32 SECTORS | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC unprotected | |
sim> go | |
H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC protected | |
sim> go | |
H14 DEVICE HAS 0192 TRACKS,THE FOLLOWING ARE PROTECTED: | |
H63 0000 TO 0015 | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC unprotected | |
sim> go | |
H36 PASS 0001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
----------------------------------------------------------- | |
DSN 177777 - HP 2100 Fixed Head Disc/Drum Diagnostic (2775) | |
----------------------------------------------------------- | |
TESTED DEVICE: DR (hp2100_dr.c) | |
BINARY TAPE: 22682-16017 Rev. 1612 | |
CONFIGURATION: sim> reset | |
sim> go 100 | |
H0 2100 SERIES FIXED HEAD DISC/DRUM DIAGNOSTIC | |
ENTER SELECT CODES, CHANNELS IN SWITCH REGISTER,PUSH RUN | |
HALT instruction 107001 | |
sim> set DRC 1536K | |
sim> set DRC trackprot=64 | |
sim> attach DRC0 scratch.U0.2775.disc | |
sim> deposit S 002611 | |
sim> go | |
H1 CONFIGURATION COMPLETE | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, | |
H70 ENTER PROGRAM OPTIONS IN SWITCH REGISTER, PUSH RUN | |
HALT instruction 107077 | |
sim> deposit S 010000 | |
sim> go | |
TEST REPORT: H12 DEVICE HAS 32 SECTORS | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC unprotected | |
sim> go | |
H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC protected | |
sim> go | |
H14 DEVICE HAS 0768 TRACKS,THE FOLLOWING ARE PROTECTED: | |
H63 0000 TO 0063 | |
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN | |
HALT instruction 102002 | |
sim> set DRC unprotected | |
sim> go | |
H36 PASS 0001 | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
----------------------------------------------- | |
DSN (none) - 12875 Processor Interconnect Cable | |
----------------------------------------------- | |
TESTED DEVICE: IPLI, IPLO (hp2100_ipl.c) | |
BINARY TAPE: 24197-60001 Rev. B | |
CONFIGURATION: sim> set IPLI DIAG | |
sim> set IPLO DIAG | |
sim> deposit S 003332 | |
sim> reset | |
sim> go 2 | |
HALT instruction 107076 | |
sim> deposit S 010000 | |
sim> reset | |
sim> go | |
HALT instruction 107077 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: H14. START 12875 CABLE DIAGNOSTIC | |
H77. END 12875 CABLE DIAGNOSTIC | |
HALT instruction 102077 | |
TEST RESULT: Passed. | |
----------------------------------------------------------------- | |
DSN (none) - HP2100A Cartridge Disc Memory (2870) (multiple unit) | |
----------------------------------------------------------------- | |
TESTED DEVICE: DP (hp2100_dp.c) | |
BINARY TAPE: 24203-60001 Rev. A | |
CONFIGURATION: sim> set DPC 12557A | |
sim> attach DPC0 scratch.U0.2870.disc | |
sim> attach DPC1 scratch.U1.2870.disc | |
sim> attach DPC2 scratch.U2.2870.disc | |
sim> attach DPC3 scratch.U3.2870.disc | |
sim> deposit S 002211 | |
sim> reset | |
sim> go 2 | |
HALT instruction 107077 | |
sim> deposit S 000400 | |
sim> reset | |
sim> go 100 | |
H0 HP2100A CARTRIDGE DISC MEMORY DIAGNOSTIC | |
H34 ENTER UNIT NUMBERS(0-3)SEPARATED BY COMMAS | |
0,1,2,3 | |
H33 RESET SWITCH 8 | |
HALT instruction 102002 | |
sim> deposit S 000004 | |
sim> go | |
H24 CYLINDER TABLE | |
000,001,002,004,008,016,032,064,128,202 | |
H25 WISH TO ALTER TABLE? | |
NO | |
H27 PATTERN TABLE | |
000000 177777 125252 052525 007417 | |
170360 162745 163346 155555 022222 | |
H25 WISH TO ALTER TABLE? | |
NO | |
H62 TYPE A FOR HEADS 0,1;B FOR 2,3;C FOR ALTERNATELY 0,1 THEN 2,3 | |
C | |
H32 RESET SWITCH 2 | |
HALT instruction 102002 | |
sim> deposit S 000000 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: H0 HP2100A CARTRIDGE DISC MEMORY DIAGNOSTIC | |
H65 PASS 0001 | |
H65 PASS 0002 | |
H65 PASS 0003 | |
H65 PASS 0004 | |
[CTRL+E] | |
Simulation stopped | |
TEST RESULT: Passed. | |
TEST NOTES: Four passes are required to test all head/unit combinations. | |
-------------------------------------------------------------------- | |
DSN (none) - HP2100A Cartridge Disc Memory (2870) (user interaction) | |
-------------------------------------------------------------------- | |
TESTED DEVICE: DP (hp2100_dp.c) | |
BINARY TAPE: 24203-60001 Rev. A | |
CONFIGURATION: sim> set DPC 12557A | |
sim> attach DPC0 scratch.U0.2870.disc | |
sim> deposit S 002211 | |
sim> reset | |
sim> go 2 | |
HALT instruction 107077 | |
sim> deposit S 010020 | |
sim> reset | |
sim> go 100 | |
TEST REPORT: H0 HP2100A CARTRIDGE DISC MEMORY DIAGNOSTIC | |
H66 SET OVERRIDE SWITCH,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H37 READ AFTER WRITE ADDRESS IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000010 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H22 CYCLIC CHECK IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000010 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H67 CLEAR OVERRIDE SWITCH,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H41 READ DEFECTIVE TRACK IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000031 | |
H51 CYL 0001 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H42 WRITE PROTECTED TRACK IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000011 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 0128 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H36 WRITE ADDRESS IN S0 | |
E64 STATUS IS 000000 SHOULD BE 000011 | |
H51 CYL 0000 HEAD 00 SECTOR 00 WORD COUNT 3072 UNIT 00 | |
HALT instruction 102001 | |
sim> go | |
H66 SET OVERRIDE SWITCH,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H67 CLEAR OVERRIDE SWITCH,PUSH RUN | |
HALT instruction 102002 | |
sim> go | |
H70 UNLOCK UNIT 0,PUSH RUN | |
HALT instruction 102002 | |
sim> set DPC0 unloaded | |
sim> go | |
H40 READY UNIT 0 | |
[CTRL+E] | |
Simulation stopped | |
sim> set DPC0 loaded | |
sim> go | |
H71 PRESS PRESET THEN PRESS RUN | |
HALT instruction 102002 | |
sim> deposit S 000140 | |
sim> reset | |
sim> go | |
H65 PASS 0001 | |
TEST RESULT: Partially passed. | |
TEST NOTES: Step 0 tests the the defective and protected cylinder bits and | |
the FORMAT OVERRIDE switch. These features are not simulated. | |
ONLINE DIAGNOSTIC DETAILED EXECUTION AND RESULTS | |
================================================ | |
Online diagnostics were run under the control of the indicated operating | |
systems. Unless otherwise noted, the programs were loaded with the default | |
configuration specified by the associated linker command file or the operating | |
system. | |
-------------------------------------------------- | |
VISOD - Vector Instruction Set Firmware Diagnostic | |
-------------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu7.c) | |
BINARY FILE: 12824-16002 Rev. 2026 | |
HOST SYSTEM: RTE-IVB Rev. 5010 | |
CONFIGURATION: sim> set CPU 1000-F | |
sim> set CPU VIS | |
sim> go | |
TEST REPORT: VIS ON-LINE DIAGNOSTIC SUCCESSFUL COMPLETION | |
TEST RESULT: Passed. | |
------------------------------ | |
DIAG - ICD/MAC Disc Diagnostic | |
------------------------------ | |
TESTED DEVICE: DA (hp2100_di.c, hp2100_di_da.c) | |
BINARY FILE: 91711-12032 Rev. 2201 | |
HOST SYSTEM: RTE-IVB Rev. 5010 | |
CONFIGURATION: sim> set DA1 7906H | |
sim> set DA1 FORMAT | |
sim> attach DA1 scratch.U1.7906H.disc | |
sim> go | |
TEST REPORT: DIAG : HP-IB DISC DIAGNOSTIC | |
DIAG : CAUTION: DATA COULD BE DESTROYED ON THE DISC TESTED. | |
DIAG : REMOVABLE MEDIA SHOULD BE REPLACED. | |
DIAG : List LU (0 for none) ? 0 | |
DIAG : Do you want to trace disc operations ? YES | |
DIAG : Start trace at what step ? 0 | |
DIAG : Trace operations which are not part of the test steps ? NO | |
DIAG : Stop after first failure ? NO | |
DIAG : Disc LU ? 14 | |
DIAG : Disc address ? 1 | |
DIAG : Drive model number ? 06 | |
DIAG : Do you want to run the interactive part of the test ? YES | |
DIAG : LU 14 address 1 select code 12 7906 drive | |
DIAG : CHECK THAT ALL SWITCHES ARE SET CORRECTLY. | |
DIAG : THE RUN/STOP SWITCH SHOULD BE IN THE RUN POSITION. | |
DIAG : THE FORMAT SWITCH SHOULD BE ON. | |
DIAG : THE PROTECT/READ ONLY SWITCH SHOULD BE OFF. | |
DIAG : Type <space>,<return> | |
DIAG : Beginning part 1 of diagnostic. | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : WRITE LOOPBACK REC length 10 | |
DIAG : READ LOOPBACK REC length 8 | |
DIAG : test data read test passed | |
DIAG : STEP 0 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : INITIATE SELF TEST | |
DIAG : RETURN DSJ 2 | |
DIAG : RTN SELF-TEST RES result 0 | |
DIAG : RETURN DSJ 2 | |
DIAG : STEP 1 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : REQUEST STATUS drive type 0 0 0 40 0 | |
DIAG : IDENTIFY result 3 0 0 40 0 | |
DIAG : STEP 3 PASSED | |
DIAG : Part 1 of diagnostic completed. | |
DIAG : Information for test track selection. | |
DIAG : Drive address limits: | |
DIAG : cylinders: 0 - 410 heads: 0 - 3 sectors: 0 - 47 | |
DIAG : First and last tracks on LU: | |
DIAG : cylinder 0 head 0 (track 0) | |
DIAG : cylinder 49 head 1 (track 99) | |
DIAG : First and last spares on LU: | |
DIAG : cylinder 50 head 0 | |
DIAG : cylinder 49 head 1 (track 99) | |
DIAG : Heads on LU (first - last): 0 - 1 | |
DIAG : Searching entire LU for file directory: | |
DIAG : NO DIRECTORY OR UNABLE TO READ DIRECTORY ON TEST LU | |
DIAG : First and last tracks available for testing: | |
DIAG : cylinder 0 head 0 (track 0) | |
DIAG : cylinder 49 head 1 (track 99) | |
DIAG : Default test tracks: | |
DIAG : cylinder 49 head 0 (track 98) | |
DIAG : cylinder 49 head 1 (track 99) | |
DIAG : Use default test tracks ? YES | |
DIAG : Checking test track preambles. | |
DIAG : Test track preambles are OK. | |
DIAG : Beginning part 2 of diagnostic. | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : STEP 4 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : REQUEST DISC ADDR cy 49 hd 0 sec 0 0 0 40 0 | |
DIAG : STEP 5 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : RECALIBRATE 0 | |
DIAG : REQUEST STATUS drive type 0 0 37 40 0 | |
DIAG : STEP 6 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : REQUEST SECTOR ADDR sec 6 0 0 40 0 | |
DIAG : STEP 7 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : CLEAR (OPCODE) | |
DIAG : RETURN DSJ 2 | |
DIAG : RETURN DSJ 2 | |
DIAG : REQUEST STATUS drive type 0 0 0 40 0 | |
DIAG : STEP 8 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 138 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 0 sec 0 spd 0 | |
DIAG : STEP 9 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : WRITE FULL SECTOR length 138 0 0 40 0 | |
DIAG : STEP 10 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : VERIFY sector count 1 0 0 40 0 | |
DIAG : STEP 11 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : READ length 128 0 0 40 0 | |
DIAG : STEP 12 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : READ WITH OFFSET length 128 offset 55 0 0 40 0 | |
DIAG : STEP 13 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : READ WITHOUT VERIFY length 128 0 0 40 0 | |
DIAG : STEP 14 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SET FILE MASK mask 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 47 0 37 40 0 | |
DIAG : READ FULL SECTOR length 140 0 14 40 1 | |
DIAG : STEP 16 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SET FILE MASK mask 2 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 47 0 37 40 0 | |
DIAG : READ FULL SECTOR length 140 0 0 40 0 | |
DIAG : STEP 17 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SET FILE MASK mask 2 0 0 40 0 | |
DIAG : SEEK cy 49 hd 3 sec 47 0 37 40 0 | |
DIAG : READ FULL SECTOR length 140 0 14 40 1 | |
DIAG : STEP 18 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SET FILE MASK mask 3 0 0 40 0 | |
DIAG : SEEK cy 49 hd 3 sec 47 0 37 40 0 | |
DIAG : READ FULL SECTOR length 140 0 0 40 0 | |
DIAG : REQUEST DISC ADDR cy 50 hd 0 sec 1 0 0 40 0 | |
DIAG : STEP 19 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SET FILE MASK mask 11 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 47 0 37 40 0 | |
DIAG : READ FULL SECTOR length 140 0 0 40 0 | |
DIAG : REQUEST DISC ADDR cy 48 hd 0 sec 1 0 0 40 0 | |
DIAG : STEP 20 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 1 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 1 1 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 0 sec 0 spd 0 | |
DIAG : STEP 21 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 0 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 4 4 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : STEP 22 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 1 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 2 2 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : STEP 25 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 0 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 6 6 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : STEP 26 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 1 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 3 3 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : STEP 28 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 0 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 4 4 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : STEP 30 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 0 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 0 sec 0 spd 0 | |
DIAG : SET FILE MASK mask 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : READ length 128 0 0 40 0 | |
DIAG : STEP 31 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 1 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : SET FILE MASK mask 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ length 128 0 0 40 0 | |
DIAG : STEP 32 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : WRITE length 128 0 0 40 0 | |
DIAG : STEP 35 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : READ length 128 0 0 40 0 | |
DIAG : test data read test passed | |
DIAG : STEP 36 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 1 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 1 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 2 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 2 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 4 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 4 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 8 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 8 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 16 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 16 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 32 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 32 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 64 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 64 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 128 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 128 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 256 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 256 hd 0 sec 0 0 0 40 0 | |
DIAG : SEEK cy 410 hd 0 sec 0 0 37 40 0 | |
DIAG : REQUEST DISC ADDR cy 410 hd 0 sec 0 0 0 40 0 | |
DIAG : STEP 40 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : VERIFY sector count 1 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : VERIFY sector count 2 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : VERIFY sector count 4 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : VERIFY sector count 8 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : VERIFY sector count 16 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : VERIFY sector count 32 0 0 40 0 | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : VERIFY sector count 48 0 0 40 0 | |
DIAG : STEP 45 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : secondary HP-IB value 162 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 163 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 164 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 165 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 166 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 167 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 170 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 171 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 172 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 173 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 174 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : secondary HP-IB value 175 | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : STEP 49 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : opcode HP-IB value 1 | |
DIAG : REQUEST STATUS drive type 0 0 37 40 0 | |
DIAG : opcode HP-IB value 15 | |
DIAG : REQUEST STATUS drive type 0 0 1 40 0 | |
DIAG : opcode HP-IB value 26 | |
DIAG : REQUEST STATUS drive type 0 0 1 40 0 | |
DIAG : STEP 50 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 48 hd 1 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : STEP 52 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 0 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : STEP 54 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 1 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : SET FILE MASK mask 0 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ length 128 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 5 0 37 40 0 | |
DIAG : READ FULL SECTOR length 138 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : WRITE FULL SECTOR length 138 0 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 1 0 37 40 0 | |
DIAG : READ length 128 0 0 40 0 | |
DIAG : STEP 55 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : read without SRD | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : STEP 56 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SWD without write | |
DIAG : REQUEST STATUS drive type 0 0 12 40 0 | |
DIAG : STEP 57 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SET FILE MASK mask 3 0 0 40 0 | |
DIAG : SEEK cy 410 hd 3 sec 47 0 37 40 0 | |
DIAG : READ FULL SECTOR length 140 0 14 44 1 | |
DIAG : STEP 59 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SET FILE MASK mask 11 0 0 44 0 | |
DIAG : SEEK cy 0 hd 3 sec 47 0 37 40 0 | |
DIAG : READ FULL SECTOR length 140 0 14 44 1 | |
DIAG : STEP 60 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 4 sec 0 0 23 44 1 | |
DIAG : SEEK cy 0 hd 0 sec 0 0 37 40 0 | |
DIAG : STEP 72 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 411 hd 1 sec 0 0 23 44 1 | |
DIAG : SEEK cy 0 hd 0 sec 0 0 37 40 0 | |
DIAG : STEP 73 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 49 0 23 44 1 | |
DIAG : SEEK cy 0 hd 0 sec 0 0 37 40 0 | |
DIAG : STEP 74 PASSED | |
DIAG : Part 2 of diagnostic completed. | |
DIAG : Beginning part 3 of diagnostic (interactive). | |
DIAG : PUT RUN/STOP SWITCH IN STOP POSITION | |
DIAG : Type <space>,<return> | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : REQUEST STATUS drive type 0 0 37 243 0 | |
DIAG : STEP 80 PASSED | |
DIAG : PUT RUN/STOP SWITCH IN RUN POSITION | |
DIAG : Type <space>,<return> | |
DIAG : WAITING FOR THE DRIVE TO BE READY | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : RETURN DSJ 0 | |
DIAG : REQUEST STATUS drive type 0 0 0 50 0 | |
DIAG : STEP 81 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : ADDRESS RECORD cy 49 hd 1 sec 0 0 0 40 0 | |
DIAG : INITIALIZE length 6144 spd 2 2 0 40 0 | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 40 0 | |
DIAG : READ FULL SECTOR length 3 0 0 40 0 | |
DIAG : decode preamble cy 49 hd 1 sec 0 spd 0 | |
DIAG : STEP 82 FAILED | |
DIAG : TURN OFF FORMAT SWITCH | |
DIAG : Type <space>,<return> | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : REQUEST STATUS drive type 0 0 0 0 0 | |
DIAG : STEP 83 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 0 0 | |
DIAG : WRITE length 1 0 0 0 0 | |
DIAG : STEP 84 FAILED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 0 0 | |
DIAG : WRITE FULL SECTOR length 1 0 23 0 1 | |
DIAG : STEP 85 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 1 sec 0 0 37 0 0 | |
DIAG : INITIALIZE length 1 spd 0 0 23 0 1 | |
DIAG : STEP 86 PASSED | |
DIAG : TURN ON FORMAT SWITCH | |
DIAG : Type <space>,<return> | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : REQUEST STATUS drive type 0 0 0 40 0 | |
DIAG : STEP 87 PASSED | |
DIAG : TURN ON UPPER PLATTER PROTECT SWITCH | |
DIAG : Type <space>,<return> | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 140 0 | |
DIAG : STEP 89 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 140 0 | |
DIAG : WRITE length 1 0 23 140 1 | |
DIAG : STEP 90 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 140 0 | |
DIAG : WRITE FULL SECTOR length 1 0 23 140 1 | |
DIAG : STEP 91 PASSED | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 140 0 | |
DIAG : INITIALIZE length 1 spd 0 0 23 140 1 | |
DIAG : STEP 92 PASSED | |
DIAG : TURN OFF PROTECT READ ONLY SWITCH | |
DIAG : Type <space>,<return> | |
DIAG : operation parameters/results spd cs ds DSJ | |
DIAG : SEEK cy 49 hd 0 sec 0 0 37 40 0 | |
DIAG : STEP 97 PASSED | |
DIAG : Part 3 of diagnostic completed. | |
DIAG : Cleaning up. | |
DIAG : DIAGNOSTIC TERMINATED. 15 FAILURES DETECTED. | |
TEST RESULT: Partially passed. | |
TEST NOTES: Steps 11-14 test CRC generation and checking. Steps 21 and 28 | |
test the defective cylinder bit. Steps 22 and 26 test the spare | |
cylinder bit. Steps 25, 82, and 84 test the protected cylinder | |
bit. Step 30 tests track sparing. Steps 52, 54, and 55 test | |
cylinder, head, and sector miscompares by writing incorrect | |
preambles. These features are not simulated. | |
------------------------------------------------ | |
#EMA - Extended Memory Array Firmware Diagnostic | |
------------------------------------------------ | |
TESTED DEVICE: CPU (hp2100_cpu5.c) | |
BINARY FILE: 92067-16013 Rev. 1805 | |
HOST SYSTEM: RTE-IVB Rev. 5010 | |
CONFIGURATION: sim> set CPU EMA | |
sim> go | |
TEST REPORT: EMA ON-LINE DIAGNOSTIC SUCCESSFUL COMPLETION | |
TEST RESULT: Passed. | |
-------------------------------------------------- | |
VISOD - Vector Instruction Set Firmware Diagnostic | |
-------------------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu7.c) | |
BINARY FILE: 12829-16006 Rev. 2226 | |
HOST SYSTEM: RTE-6/VM Rev. 6200 | |
CONFIGURATION: sim> set CPU 1000-F | |
sim> set CPU VIS | |
sim> go | |
TEST REPORT: VIS ON-LINE DIAGNOSTIC SUCCESSFUL COMPLETION | |
TEST RESULT: Passed. | |
------------------------------------------------ | |
VMACK - Virtual Memory Array Firmware Diagnostic | |
------------------------------------------------ | |
TESTED DEVICE: CPU (hp2100_cpu5.c) | |
BINARY FILE: 92084-16423 Rev. 2121 | |
HOST SYSTEM: RTE-6/VM Rev. 6200 | |
CONFIGURATION: sim> set CPU 1000-F | |
sim> set CPU VMA | |
sim> go | |
TEST REPORT: VMACK - VMA FIRMWARE DIAGNOSTIC, FIRMWARE REV# 003 | |
VMACK - .IMAR NO ERRORS DETECTED PASS# 1 | |
VMACK - .JMAR NO ERRORS DETECTED PASS# 1 | |
VMACK - .LBP NO ERRORS DETECTED PASS# 1 | |
VMACK - .LBPR NO ERRORS DETECTED PASS# 1 | |
VMACK - .LPX NO ERRORS DETECTED PASS# 1 | |
VMACK - .LPXR NO ERRORS DETECTED PASS# 1 | |
VMACK - .PMAP NO ERRORS DETECTED PASS# 1 | |
VMACK - .IMAP NO ERRORS DETECTED PASS# 1 | |
VMACK - .JMAP NO ERRORS DETECTED PASS# 1 | |
TEST RESULT: Passed. | |
--------------------------------------- | |
SDIAG - SIGNAL/1000 Firmware Diagnostic | |
--------------------------------------- | |
TESTED DEVICE: CPU (hp2100_cpu7.c) | |
BINARY FILE: 92835-16006 Rev. 2040 | |
HOST SYSTEM: RTE-6/VM Rev. 6200 | |
CONFIGURATION: sim> set CPU 1000-F | |
sim> set CPU VIS | |
sim> set CPU SIGNAL | |
sim> go | |
TEST REPORT: SIGNAL/1000 FIRMWARE DIAGNOSTIC | |
SIGNAL/1000 FIRMWARE DIAGNOSTIC SUCCESSFUL COMPLETION | |
TEST RESULT: Passed. |