4640 lines
152 KiB
Text
4640 lines
152 KiB
Text
SIMH/HP 21XX DIAGNOSTICS PERFORMANCE
|
|
====================================
|
|
Last update: 2019-01-23
|
|
|
|
|
|
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 4.0-0 Passed
|
|
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
|
|
24185-60001 -- Direct Memory Access (2115/2116) A 4.0-0 Passed
|
|
24195-60001 -- Direct Memory Access (2100) A 4.0-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
|
|
=====================================================
|
|
|
|
Prior to execution, all normally disabled devices were enabled to provide the
|
|
full complement of I/O interfaces:
|
|
|
|
sim> set LPS ENABLED
|
|
sim> set MTC ENABLED
|
|
sim> set IPL ENABLED
|
|
sim> set MC1 ENABLED
|
|
sim> set MC2 ENABLED
|
|
|
|
All devices use their default select codes, except for the magnetic tape drive
|
|
interface (MSD and MSC), which is moved to select codes 16 and 17 because the
|
|
2114 computer cannot access select codes > 17 octal.
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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: Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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: Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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: Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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: Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
----------------------------------------
|
|
DSN 102200 - Core Memory (2100/16/15/14)
|
|
----------------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_mem.c)
|
|
|
|
CONFIGURATION: sim> set CPU 2100,32K
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
TEST REPORT: Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
---------------------------------
|
|
DSN 102104 - Semiconductor Memory
|
|
---------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_mem.c)
|
|
|
|
CONFIGURATION: sim> deposit S 001000
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102075 (HLT 75)
|
|
|
|
sim> deposit A 054777
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
---------------------------------------------
|
|
DSN 101207 - Floating Point Instruction Group
|
|
---------------------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_cpu1.c)
|
|
|
|
CONFIGURATION: sim> deposit S 000000
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
TEST REPORT: 2100-21MX FLOATING POINT DIAGNOSTIC
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
---------------------------
|
|
DSN 102001 - Memory Protect
|
|
---------------------------
|
|
|
|
TESTED DEVICE: MP (hp2100_mem.c)
|
|
|
|
CONFIGURATION: sim> set CPU 2100,32K
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
TEST REPORT: HP 2100 SERIES MEMORY PROTECT DIAGNOSTIC
|
|
H07. PRESS PRESET (EXT/INT), RUN
|
|
|
|
Programmed halt, T: 102007 (HLT 7)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
----------------------------------------
|
|
DSN 102305 - Memory Protect/Parity Error
|
|
----------------------------------------
|
|
|
|
TESTED DEVICE: MP (hp2100_mem.c)
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC
|
|
sim> deposit S 140045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 001000
|
|
sim> reset
|
|
sim> go
|
|
|
|
MEMORY PROTECT-PARITY ERROR DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102075 (HLT 75)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102061 (HLT 61)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102062 (HLT 62)
|
|
|
|
sim> set MP JSBIN,INTIN,SEL1OUT
|
|
sim> go
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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 MC1 DIAGNOSTIC
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102033 (HLT 33)
|
|
|
|
sim> deposit S 125252
|
|
sim> go
|
|
|
|
H033 SET S-REG TO 052525, PRESS RUN
|
|
|
|
Programmed halt, T: 102033 (HLT 33)
|
|
|
|
sim> deposit S 052525
|
|
sim> go
|
|
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
--------------------------------------------
|
|
DSN 143300 - General Purpose Register (IPLI)
|
|
--------------------------------------------
|
|
|
|
TESTED DEVICE: IPLI (hp2100_ipl.c)
|
|
|
|
CONFIGURATION: sim> set IPLI DIAGNOSTIC
|
|
|
|
sim> deposit S 000032
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> go
|
|
|
|
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300
|
|
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BASIC I-O COMPLETED
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
--------------------------------------------
|
|
DSN 143300 - General Purpose Register (IPLO)
|
|
--------------------------------------------
|
|
|
|
TESTED DEVICE: IPLO (hp2100_ipl.c)
|
|
|
|
CONFIGURATION: sim> set IPLO DIAGNOSTIC
|
|
|
|
sim> deposit S 000033
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> go
|
|
|
|
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300
|
|
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BASIC I-O COMPLETED
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-------------------------------------------
|
|
DSN 143000 - General Purpose Register (LPS)
|
|
-------------------------------------------
|
|
|
|
TESTED DEVICE: LPS (hp2100_lps.c)
|
|
|
|
CONFIGURATION: sim> set LPS DIAGNOSTIC
|
|
sim> deposit S 000014
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-------------------------------------------
|
|
DSN 143300 - General Purpose Register (MC1)
|
|
-------------------------------------------
|
|
|
|
TESTED DEVICE: MC1 (hp2100_mc.c)
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BASIC I-O COMPLETED
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-------------------------------------------
|
|
DSN 143300 - General Purpose Register (MC2)
|
|
-------------------------------------------
|
|
|
|
TESTED DEVICE: MC2 (hp2100_mc.c)
|
|
|
|
CONFIGURATION: sim> set MC2 DIAGNOSTIC
|
|
sim> deposit S 000046
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BASIC I-O COMPLETED
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-------------------------------------------
|
|
DSN 143300 - General Purpose Register (PTR)
|
|
-------------------------------------------
|
|
|
|
TESTED DEVICE: PTR (hp2100_pt.c)
|
|
|
|
CONFIGURATION: sim> set PTR DIAGNOSTIC
|
|
|
|
sim> deposit S 004010
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300
|
|
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BASIC I-O COMPLETED
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-------------------------------------------
|
|
DSN 143300 - General Purpose Register (PTP)
|
|
-------------------------------------------
|
|
|
|
TESTED DEVICE: PTP (hp2100_pt.c)
|
|
|
|
CONFIGURATION: sim> set PTP DIAGNOSTIC
|
|
|
|
sim> deposit S 004012
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300
|
|
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BASIC I-O COMPLETED
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
----------------------------------------------
|
|
DSN 101105 - Direct Memory Access (2114/15/16)
|
|
----------------------------------------------
|
|
|
|
TESTED DEVICE: DMA0, DMA1 (hp2100_dma.c)
|
|
|
|
CONFIGURATION: sim> set CPU 2116,16K
|
|
sim> set LPS DISABLED
|
|
sim> set MC1 DIAGNOSTIC,SC=14
|
|
|
|
sim> deposit 003612 004036
|
|
|
|
sim> deposit S 000014
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: H0. START DMA DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102027 (HLT 27)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H77. END DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: Revs. 1431 and 1502 of this diagnostic have an apparent 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 (T.17) does
|
|
check if packing is supported, and if not, it skips the test.
|
|
However, the target of the skip (PT.17) is not the entry to Test
|
|
20 (DEF T.20) but is instead the short version of Test 17 (DEF
|
|
AT.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 a "deposit" command that does this:
|
|
|
|
03612 004036 PT.17 DEF T.20
|
|
|
|
The 2114 DMA card (HP 12607A) only communicates with select
|
|
codes 10-16. To accommodate this requirement, the MC1 card is
|
|
moved into the slot occupied by the LPS card. After the
|
|
diagnostic completes, the original card assignments are
|
|
restored.
|
|
|
|
|
|
|
|
----------------------------------------------
|
|
DSN 101105 - Direct Memory Access (2114/15/16)
|
|
----------------------------------------------
|
|
|
|
TESTED DEVICE: DMA0 (hp2100_dma.c)
|
|
|
|
CONFIGURATION: sim> set CPU 2114,16K
|
|
sim> set LPS DISABLED
|
|
sim> set MC1 DIAGNOSTIC,SC=14
|
|
|
|
sim> deposit 003612 004036
|
|
|
|
sim> deposit S 000014
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: H0. START DMA DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102027 (HLT 27)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H77. END DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: Revs. 1431 and 1502 of this diagnostic have an apparent 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 (T.17) does
|
|
check if packing is supported, and if not, it skips the test.
|
|
However, the target of the skip (PT.17) is not the entry to Test
|
|
20 (DEF T.20) but is instead the short version of Test 17 (DEF
|
|
AT.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 a "deposit" command that does this:
|
|
|
|
03612 004036 PT.17 DEF T.20
|
|
|
|
The 2114 DMA card (HP 12607A) only communicates with select
|
|
codes 10-16. To accommodate this requirement, the MC1 card is
|
|
moved into the slot occupied by the LPS card. After the
|
|
diagnostic completes, the original card assignments are
|
|
restored.
|
|
|
|
|
|
|
|
--------------------------------------------------------------
|
|
DSN 101220 - Direct Memory Access/Dual-Channel Port Controller
|
|
--------------------------------------------------------------
|
|
|
|
TESTED DEVICE: DCPC0/DCPC1 (hp2100_dma.c)
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: DMA-DCPC DIAGNOSTIC
|
|
|
|
H324 PRESS PRESET AND RUN
|
|
|
|
Programmed halt, T: 107024 (HLT 24,C)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
---------------------------------------------------------
|
|
DSN 101112 - Extended Instruction Group (Word, Byte, Bit)
|
|
---------------------------------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_cpu2.c)
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: EIG (WORD,BYTE,BIT) DIAGNOSTIC DSN 101112
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
--------------------------------------
|
|
DSN 101110 - 2100 Fast FORTRAN Package
|
|
--------------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_cpu3.c)
|
|
|
|
CONFIGURATION: sim> set CPU 2100,32K,FFP
|
|
|
|
sim> deposit S 000013
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 106042 (HLT 42)
|
|
|
|
sim> go
|
|
|
|
H150 .XSUB TEST
|
|
H160 .XMPY TEST
|
|
|
|
TEST 11
|
|
E162 NOT INTERRUPTIBLE
|
|
|
|
Programmed halt, T: 106062 (HLT 62)
|
|
|
|
sim> go
|
|
|
|
H200 .XDIV TEST
|
|
H210 .DFER TEST
|
|
H220 .XFER TEST
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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 MC1 DIAGNOSTIC
|
|
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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 MC1 DIAGNOSTIC
|
|
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
---------------------------------
|
|
DSN 101121 - F-Series FPP/SIS/FFP
|
|
---------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_cpu3.c, hp2100_cpu4.c)
|
|
|
|
CONFIGURATION: sim> set CPU 1000-F
|
|
sim> set MC1 DIAGNOSTIC
|
|
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-------------------------------------------------
|
|
DSN 101016 - 2000/Access Comm. Processor Firmware
|
|
-------------------------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_cpu1.c)
|
|
|
|
CONFIGURATION: sim> set CPU 2100,32K,IOP
|
|
|
|
sim> deposit S 000013
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 106065 (HLT 65)
|
|
|
|
sim> go
|
|
|
|
H230 WORD MOVE TEST
|
|
|
|
TEST 11
|
|
E234 WORD MOVE NOT INTERRUPTIBLE
|
|
|
|
Programmed halt, T: 103034 (HLT 34,C)
|
|
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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, hp2100_mem.c)
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 001000
|
|
sim> reset
|
|
sim> go
|
|
|
|
MEMORY EXPANSION MODULE DIAGNOSTIC, DSN = 102103
|
|
|
|
Programmed halt, T: 102075 (HLT 75)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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: TBG (hp2100_tbg.c)
|
|
|
|
CONFIGURATION: sim> set TBG REALTIME,W2B
|
|
|
|
sim> deposit S 100013
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: TBG DIAGNOSTIC, DSN = 103301
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
---------------------------------
|
|
DSN 103115 - Privileged Interrupt
|
|
---------------------------------
|
|
|
|
TESTED DEVICE: PIF (hp2100_pif.c)
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC,SC=30
|
|
sim> set PIF 12936A,SC=31
|
|
sim> set MC2 DIAGNOSTIC,SC=37
|
|
|
|
sim> deposit S 003730
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102070 (HLT 70)
|
|
|
|
sim> deposit S 000031
|
|
sim> go
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: 12936 PRIVILEGED INTERRUPT CARD DIAGNOSTIC
|
|
H032 PRESS PRESET(EXT), RUN
|
|
|
|
Programmed halt, T: 102032 (HLT 32)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC,SC=30
|
|
sim> set PIF 12936A,SC=37
|
|
sim> set MC2 DIAGNOSTIC,SC=57
|
|
|
|
sim> deposit S 005730
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102070 (HLT 70)
|
|
|
|
sim> deposit S 000037
|
|
sim> go
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: 12936 PRIVILEGED INTERRUPT CARD DIAGNOSTIC
|
|
H032 PRESS PRESET(EXT), RUN
|
|
|
|
Programmed halt, T: 102032 (HLT 32)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC,SC=31
|
|
sim> set PIF 12936A,SC=55
|
|
sim> set MC2 DIAGNOSTIC,SC=72
|
|
|
|
sim> deposit S 007231
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102070 (HLT 70)
|
|
|
|
sim> deposit S 000055
|
|
sim> go
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: 12936 PRIVILEGED INTERRUPT CARD DIAGNOSTIC
|
|
H032 PRESS PRESET(EXT), RUN
|
|
|
|
Programmed halt, T: 102032 (HLT 32)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
CONFIGURATION: sim> set MC1 DIAGNOSTIC,SC=55
|
|
sim> set PIF 12936A,SC=65
|
|
sim> set MC2 DIAGNOSTIC,SC=75
|
|
|
|
sim> deposit S 007555
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102070 (HLT 70)
|
|
|
|
sim> deposit S 000065
|
|
sim> go
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: 12936 PRIVILEGED INTERRUPT CARD DIAGNOSTIC
|
|
H032 PRESS PRESET(EXT), RUN
|
|
|
|
Programmed halt, T: 102032 (HLT 32)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: Four I/O configurations are used:
|
|
|
|
1. Low SC < PIF < High SC < 40 octal
|
|
2. Low SC < PIF < 40 octal < High SC
|
|
3. Low SC < 40 octal < PIF < High SC
|
|
4. 40 octal < Low SC < PIF < High SC
|
|
|
|
These four cases fully exercise the simulator I/O interrupt
|
|
routines.
|
|
|
|
|
|
|
|
-------------------------------------------
|
|
DSN 143300 - General Purpose Register (PIF)
|
|
-------------------------------------------
|
|
|
|
TESTED DEVICE: PIF (hp2100_pif.c)
|
|
|
|
CONFIGURATION: sim> set PIF 12620A
|
|
|
|
sim> deposit S 000037
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 001000
|
|
sim> go
|
|
|
|
TEST REPORT: GENERAL PURPOSE REGISTER DIAGNOSTIC, DSN 143300
|
|
|
|
Programmed halt, T: 102075 (HLT 75)
|
|
|
|
sim> deposit A 000001
|
|
sim> deposit S 000000
|
|
sim> go
|
|
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BASIC I-O COMPLETED
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: Only test 00 (Basic I/O Test) is executed. The other tests are
|
|
not applicable, as the 12620A card has no data path circuitry.
|
|
|
|
|
|
|
|
---------------------------------------------------
|
|
DSN 103110 - 12920A Asynchronous Multiplexer (Data)
|
|
---------------------------------------------------
|
|
|
|
TESTED DEVICE: MUX, MUXL (hp2100_mux.c)
|
|
|
|
CONFIGURATION: sim> set MUX DIAGNOSTIC
|
|
sim> deposit S 004040
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: ASYNC MULTIPLEXER DATA BOARD DIAGNOSTIC DSN 103110
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------------------------------------
|
|
DSN 103011 - 12920A Asynchronous Multiplexer (Control)
|
|
------------------------------------------------------
|
|
|
|
TESTED DEVICE: MUXM (hp2100_mux.c)
|
|
|
|
CONFIGURATION: sim> set MUX DIAGNOSTIC
|
|
sim> deposit S 004042
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: ASYNC MULTIPLEXER CONTROL BOARD DIAGNOSTIC
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
----------------------------------------
|
|
DSN 103017 - 12966 Asynchronous Data Set
|
|
----------------------------------------
|
|
|
|
TESTED DEVICE: BACI (hp2100_baci.c)
|
|
|
|
CONFIGURATION: sim> set BACI REALTIME,DIAGNOSTIC
|
|
sim> deposit S 000035
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: BUFFERED ASYNC COMM INTFC DIAG
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-------------------------------------
|
|
DSN 103024 - 12821 ICD Disc Interface
|
|
-------------------------------------
|
|
|
|
TESTED DEVICE: DA, DC (hp2100_di.c, hp2100_di_da.c)
|
|
|
|
CONFIGURATION: sim> set DA DIAGNOSTIC,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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------
|
|
DSN 104003 - Teleprinter
|
|
------------------------
|
|
|
|
TESTED DEVICE: TTY (hp2100_tty.c)
|
|
|
|
CONFIGURATION: sim> deposit S 000011
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 001000
|
|
sim> reset
|
|
sim> go
|
|
|
|
START TTY DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102075 (HLT 75)
|
|
|
|
sim> deposit A 000373
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
H030 TURN TTY PUNCH ON
|
|
PRESS RUN
|
|
|
|
Programmed halt, T: 102030 (HLT 30)
|
|
|
|
sim> attach -N TTY2 scratch.2752.punch
|
|
sim> go
|
|
|
|
H045 TURN TTY PUNCH OFF
|
|
PRESS RUN
|
|
|
|
Programmed halt, T: 102045 (HLT 45)
|
|
|
|
sim> detach TTY2
|
|
sim> go
|
|
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
|
|
|
|
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
|
|
|
|
|
|
INPUT ANY KEY
|
|
I N P U T 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
|
|
INPUT TEST
|
|
|
|
[CTRL+E]
|
|
Simulation stopped
|
|
|
|
sim> deposit S 000002
|
|
sim> go
|
|
|
|
[CTRL+E]
|
|
Simulation stopped
|
|
|
|
sim> set TTY REALTIME
|
|
sim> deposit S 000000
|
|
sim> go
|
|
|
|
H044 INPUT TERMINATED
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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 is set for
|
|
realistic timing.
|
|
|
|
|
|
|
|
------------------------------
|
|
DSN 105101 - 2767 Line Printer
|
|
------------------------------
|
|
|
|
TESTED DEVICE: LPS (hp2100_lps.c)
|
|
|
|
CONFIGURATION: sim> set LPS REALTIME
|
|
sim> attach -N LPS scratch.2767.printer
|
|
sim> deposit S 000014
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: 2767 L.P. DIAGNOSTIC
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
H035 TURN OFF L.P. POWER
|
|
|
|
Programmed halt, T: 102035 (HLT 35)
|
|
|
|
sim> set LPS POWEROFF
|
|
sim> go
|
|
|
|
H036 TURN ON L.P. POWER
|
|
|
|
Programmed halt, T: 102036 (HLT 36)
|
|
|
|
sim> set LPS POWERON
|
|
sim> go
|
|
|
|
H033 PUT L.P. ON-LINE
|
|
|
|
Programmed halt, T: 102033 (HLT 33)
|
|
|
|
sim> set LPS ONLINE
|
|
sim> go
|
|
|
|
H034 MASTER CLEAR L.P.
|
|
|
|
Programmed halt, T: 102034 (HLT 34)
|
|
|
|
sim> set LPS OFFLINE
|
|
sim> go
|
|
|
|
H033 PUT L.P. ON-LINE
|
|
|
|
Programmed halt, T: 102033 (HLT 33)
|
|
|
|
sim> set LPS ONLINE
|
|
sim> go
|
|
|
|
H040 PUT L.P. OFF-LINE. TOGGLE TOP-OF-FORM SWITCH
|
|
|
|
Programmed halt, T: 102040 (HLT 40)
|
|
|
|
sim> set LPS OFFLINE
|
|
sim> go
|
|
|
|
H033 PUT L.P. ON-LINE
|
|
|
|
Programmed halt, T: 102033 (HLT 33)
|
|
|
|
sim> set LPS ONLINE
|
|
sim> go
|
|
|
|
H041 PUT L.P. OFF-LINE. TOGGLE PAPER-STEP 5 TIMES
|
|
|
|
Programmed halt, T: 102041 (HLT 41)
|
|
|
|
sim> set LPS OFFLINE
|
|
sim> go
|
|
|
|
H033 PUT L.P. ON-LINE
|
|
|
|
Programmed halt, T: 102033 (HLT 33)
|
|
|
|
sim> set LPS ONLINE
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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 -N LPT scratch.2607.printer
|
|
sim> deposit S 100015
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 001000
|
|
sim> reset
|
|
sim> go
|
|
|
|
2607 LINE PRINTER DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102075 (HLT 75)
|
|
|
|
sim> deposit A 000377
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
H040 PWR OFF LP,PRESS RUN
|
|
|
|
Programmed halt, T: 102040 (HLT 40)
|
|
|
|
sim> set LPT POWEROFF
|
|
sim> go
|
|
|
|
H041 PWR ON LP,READY LP,PRESS RUN
|
|
|
|
Programmed halt, T: 102041 (HLT 41)
|
|
|
|
sim> set LPT POWERON
|
|
sim> go
|
|
|
|
H042 PRINT SW OFF,PRESS RUN
|
|
|
|
Programmed halt, T: 102042 (HLT 42)
|
|
|
|
sim> set LPT OFFLINE
|
|
sim> go
|
|
|
|
H043 PRINT SW ON,PRESS RUN
|
|
|
|
Programmed halt, T: 102043 (HLT 43)
|
|
|
|
sim> set LPT ONLINE
|
|
sim> go
|
|
|
|
H044 OPEN PLATEN,PRESS RUN
|
|
|
|
Programmed halt, T: 102044 (HLT 44)
|
|
|
|
sim> set LPT OFFLINE
|
|
sim> go
|
|
|
|
H045 CLOSE PLATEN,PRESS RUN
|
|
|
|
Programmed halt, T: 102045 (HLT 45)
|
|
|
|
sim> set LPT ONLINE
|
|
sim> go
|
|
|
|
H046 REMOVE PAPER FROM LP,PRESS RUN
|
|
|
|
Programmed halt, T: 102046 (HLT 46)
|
|
|
|
sim> detach -F LPT
|
|
sim> go
|
|
|
|
H047 RESTORE PAPER IN LP, READY LP,PRESS RUN
|
|
|
|
Programmed halt, T: 102047 (HLT 47)
|
|
|
|
sim> attach -E LPT scratch.2607.printer
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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.
|
|
|
|
The -F option is used to detach the printer without waiting
|
|
until the next top-of-form.
|
|
|
|
|
|
|
|
------------------------------------
|
|
DSN 145103 - 2613/17/18 Line Printer
|
|
------------------------------------
|
|
|
|
TESTED DEVICE: LPT (hp2100_lpt.c)
|
|
|
|
CONFIGURATION: sim> set LPT 2613,DIAGNOSTIC
|
|
sim> attach -N LPT scratch.2613.printer
|
|
sim> deposit S 000015
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: 2613-2618 LINE PRINTER DIAG
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
H040 PWR OFF LP,PRESS RUN
|
|
|
|
Programmed halt, T: 102040 (HLT 40)
|
|
|
|
sim> set LPT POWEROFF
|
|
sim> go
|
|
|
|
H041 PWR ON, ON LINE LP,PRESS RUN
|
|
|
|
Programmed halt, T: 102041 (HLT 41)
|
|
|
|
sim> set LPT POWERON
|
|
sim> go
|
|
|
|
H042 LP TO OFF LINE,PRESS RUN
|
|
|
|
Programmed halt, T: 102042 (HLT 42)
|
|
|
|
sim> set LPT OFFLINE
|
|
sim> go
|
|
|
|
H043 LP TO ON LINE,PRESS RUN
|
|
|
|
Programmed halt, T: 102043 (HLT 43)
|
|
|
|
sim> set LPT ONLINE
|
|
sim> go
|
|
|
|
H044 OPEN DRUM GATE,PRESS RUN
|
|
|
|
Programmed halt, T: 102044 (HLT 44)
|
|
|
|
sim> detach LPT
|
|
sim> go
|
|
|
|
H046 REMOVE PAPER,CLOSE DRUM GATE,PRESS RUN
|
|
|
|
Programmed halt, T: 102046 (HLT 46)
|
|
|
|
sim> go
|
|
|
|
H047 RESTORE PAPER, ON LINE LP, PRESS RUN
|
|
|
|
Programmed halt, T: 102047 (HLT 47)
|
|
|
|
sim> attach -E LPT scratch.2613.printer
|
|
sim> set LPT ONLINE
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-----------------------------------------------------
|
|
DSN 111001 - HP2100A Disc File (2883) (multiple unit)
|
|
-----------------------------------------------------
|
|
|
|
TESTED DEVICE: DQ (hp2100_dq.c)
|
|
|
|
CONFIGURATION: sim> attach -N DQC0 scratch.U0.2883.disc
|
|
sim> attach -N 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
|
|
|
|
Programmed halt, T: 107001 (HLT 1,C)
|
|
|
|
sim> deposit S 002411
|
|
sim> go
|
|
|
|
H1 ENTER PROGRAM OPTIONS IN SWITCH REGISTER,PRESS RUN
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
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 -N 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
|
|
|
|
Programmed halt, T: 107001 (HLT 1,C)
|
|
|
|
sim> deposit S 002411
|
|
sim> go
|
|
|
|
H1 ENTER PROGRAM OPTIONS IN SWITCH REGISTER,PRESS RUN
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 000142
|
|
sim> go
|
|
|
|
TEST REPORT: H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> go
|
|
|
|
H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> go
|
|
|
|
H70 DISABLE UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> deposit S 010140
|
|
sim> reset
|
|
sim> go
|
|
|
|
H74 SHORT PASS
|
|
H65 PASS 0001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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 -N DPC0 scratch.U0.7900.disc
|
|
sim> attach -N DPC1 scratch.U1.7900.disc
|
|
sim> attach -N DPC2 scratch.U2.7900.disc
|
|
sim> attach -N DPC3 scratch.U3.7900.disc
|
|
sim> deposit S 000022
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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 -N DPC0 scratch.U0.7900.disc
|
|
sim> deposit S 000022
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000160
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: H0 7900/7901 CARTRIDGE DISC MEMORY DIAGNOSTIC
|
|
H66 SET OVERRIDE SWITCH,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H67 CLEAR OVERRIDE SWITCH,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H66 SET OVERRIDE SWITCH,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> go
|
|
|
|
H67 CLEAR OVERRIDE SWITCH,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> go
|
|
|
|
H70 UNLOAD UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DPC0 UNLOAD
|
|
sim> go
|
|
|
|
H40 PROTECT U/D THEN READY UNIT 0
|
|
|
|
[CTRL+E]
|
|
Simulation stopped
|
|
|
|
sim> set DPC0 LOAD,PROTECT
|
|
sim> go
|
|
|
|
H41 CLEAR U/D PROTECT,LOAD,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DPC0 UNPROTECT
|
|
sim> go
|
|
|
|
H71 PRESS PRESET(S) THEN PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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 -N DS0 scratch.U0.7905.disc
|
|
sim> attach -N DS1 scratch.U1.7906.disc
|
|
sim> attach -N DS2 scratch.U2.7920.disc
|
|
sim> attach -N DS3 scratch.U3.7925.disc
|
|
sim> attach -N DS4 scratch.U4.7905.disc
|
|
sim> attach -N DS5 scratch.U5.7906.disc
|
|
sim> attach -N DS6 scratch.U6.7920.disc
|
|
sim> attach -N DS7 scratch.U7.7925.disc
|
|
sim> deposit S 000034
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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 -N DS0 scratch.U0.7905.disc
|
|
sim> deposit S 000034
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H67 CLEAR FORMAT SWITCH ON UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H66 SET FORMAT SWITCH ON UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H70 UNLOAD UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DS0 PROTECT
|
|
sim> go
|
|
|
|
H143 CLEAR U/D PROTECT,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DS0 UNPROTECT
|
|
sim> go
|
|
|
|
H110 PRESS PRESET(S),PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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,REALTIME
|
|
sim> attach -N MSC0 scratch.U0.7970.tape
|
|
sim> attach -N MSC1 scratch.U1.7970.tape
|
|
sim> attach -N MSC2 scratch.U2.7970.tape
|
|
sim> attach -N MSC3 scratch.U3.7970.tape
|
|
sim> deposit S 102016
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000017
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: 7970-13181 DIAG.
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
H025 FOR DATA CH
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 106035 (HLT 35)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 106041 (HLT 41)
|
|
|
|
sim> go
|
|
|
|
H126 EXCHANGE REELS
|
|
|
|
Programmed halt, T: 106026 (HLT 26)
|
|
|
|
sim> attach -E MSC0 scratch.U3.7970.tape
|
|
sim> attach -E MSC1 scratch.U2.7970.tape
|
|
sim> attach -E MSC2 scratch.U1.7970.tape
|
|
sim> attach -E MSC3 scratch.U0.7970.tape
|
|
sim> go
|
|
|
|
H127 SET SW 13 TO LOOP
|
|
|
|
Programmed halt, T: 106027 (HLT 27)
|
|
|
|
sim> go
|
|
|
|
H130 REMOVE WRITE RING
|
|
|
|
Programmed halt, T: 106030 (HLT 30)
|
|
|
|
sim> attach -E -R MSC0 scratch.U0.7970.tape
|
|
sim> go
|
|
|
|
H131 REPLACE WRITE RING
|
|
|
|
Programmed halt, T: 106031 (HLT 31)
|
|
|
|
sim> attach -E MSC0 scratch.U0.7970.tape
|
|
sim> go
|
|
|
|
H137 PUT TAPE UNIT ON-LINE
|
|
|
|
Programmed halt, T: 106037 (HLT 37)
|
|
|
|
sim> set MSC0 ONLINE
|
|
sim> go
|
|
|
|
H137 PUT TAPE UNIT ON-LINE
|
|
|
|
Programmed halt, T: 106037 (HLT 37)
|
|
|
|
sim> set MSC1 ONLINE
|
|
sim> go
|
|
|
|
H137 PUT TAPE UNIT ON-LINE
|
|
|
|
Programmed halt, T: 106037 (HLT 37)
|
|
|
|
sim> set MSC2 ONLINE
|
|
sim> go
|
|
|
|
H137 PUT TAPE UNIT ON-LINE
|
|
|
|
Programmed halt, T: 106037 (HLT 37)
|
|
|
|
sim> set MSC3 ONLINE
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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,REALTIME
|
|
sim> attach -N MSC0 scratch.U0.7970.tape
|
|
sim> attach -N MSC1 scratch.U1.7970.tape
|
|
sim> attach -N MSC2 scratch.U2.7970.tape
|
|
sim> attach -N MSC3 scratch.U3.7970.tape
|
|
sim> deposit S 104016
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 000017
|
|
sim> reset
|
|
sim> go
|
|
|
|
TEST REPORT: 7970-13183 DIAG.
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
H025 FOR DATA CH
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 106026 (HLT 26)
|
|
|
|
sim> attach -E MSC0 scratch.U3.7970.tape
|
|
sim> attach -E MSC1 scratch.U2.7970.tape
|
|
sim> attach -E MSC2 scratch.U1.7970.tape
|
|
sim> attach -E MSC3 scratch.U0.7970.tape
|
|
sim> go
|
|
|
|
H127 SET SW 13 TO LOOP
|
|
|
|
Programmed halt, T: 106027 (HLT 27)
|
|
|
|
sim> go
|
|
|
|
H130 REMOVE WRITE RING
|
|
|
|
Programmed halt, T: 106030 (HLT 30)
|
|
|
|
sim> attach -E -R MSC0 scratch.U0.7970.tape
|
|
sim> go
|
|
|
|
H131 REPLACE WRITE RING
|
|
|
|
Programmed halt, T: 106031 (HLT 31)
|
|
|
|
sim> attach -E MSC0 scratch.U0.7970.tape
|
|
sim> go
|
|
|
|
H137 PUT TAPE UNIT ON-LINE
|
|
|
|
Programmed halt, T: 106037 (HLT 37)
|
|
|
|
sim> set MSC0 ONLINE
|
|
sim> go
|
|
|
|
H137 PUT TAPE UNIT ON-LINE
|
|
|
|
Programmed halt, T: 106037 (HLT 37)
|
|
|
|
sim> set MSC1 ONLINE
|
|
sim> go
|
|
|
|
H137 PUT TAPE UNIT ON-LINE
|
|
|
|
Programmed halt, T: 106037 (HLT 37)
|
|
|
|
sim> set MSC2 ONLINE
|
|
sim> go
|
|
|
|
H137 PUT TAPE UNIT ON-LINE
|
|
|
|
Programmed halt, T: 106037 (HLT 37)
|
|
|
|
sim> set MSC3 ONLINE
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------------------
|
|
DSN 146200 - Paper Tape Reader/Punch
|
|
------------------------------------
|
|
|
|
TESTED DEVICE: PTR and PTP (hp2100_pt.c)
|
|
|
|
CONFIGURATION: sim> deposit S 001012
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
sim> deposit S 001000
|
|
sim> reset
|
|
sim> go
|
|
|
|
PAPER TAPE READER AND PUNCH DIAGNOSTIC DSN 146200
|
|
|
|
Programmed halt, T: 102075 (HLT 75)
|
|
|
|
sim> deposit A 000200
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go
|
|
|
|
H060 TO MAKE LOOP, PUNCH ON AND RUN
|
|
|
|
Programmed halt, T: 102060 (HLT 60)
|
|
|
|
sim> attach -N PTP loop.2895.punch
|
|
sim> go
|
|
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
sim> detach PTP
|
|
sim> deposit S 001000
|
|
sim> reset
|
|
sim> go 2000
|
|
|
|
PAPER TAPE READER AND PUNCH DIAGNOSTIC DSN 146200
|
|
|
|
Programmed halt, T: 102075 (HLT 75)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
H055 BI-O ON READER
|
|
H024 PRESS PRESET (EXT&INT),RUN
|
|
|
|
Programmed halt, T: 102024 (HLT 24)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H025 BI-O COMP
|
|
H051 ALL CHARTR COMBINATIONS, PUNCH ONLY
|
|
TURN PUNCH ON, PRESS RUN
|
|
|
|
Programmed halt, T: 102051 (HLT 51)
|
|
|
|
sim> attach -N PTP scratch.2895.punch
|
|
sim> go
|
|
|
|
H052 ALL CHARTR COMBINATIONS, VERIFY
|
|
TEAR TAPE AT PUNCH, PLACE IN READER, PRESS RUN
|
|
|
|
Programmed halt, T: 102052 (HLT 52)
|
|
|
|
sim> detach PTP
|
|
sim> attach -E 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
|
|
|
|
Programmed halt, T: 102054 (HLT 54)
|
|
|
|
sim> set PTR DIAGNOSTIC
|
|
sim> attach -E 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
|
|
|
|
Programmed halt, T: 102054 (HLT 54)
|
|
|
|
sim> deposit S 000001
|
|
sim> go
|
|
|
|
[CTRL+E]
|
|
Simulation stopped
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102056 (HLT 56)
|
|
|
|
sim> set PTR READER
|
|
sim> attach -N PTR scratch.2895.punch
|
|
sim> attach -E 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
|
|
|
|
Programmed halt, T: 102057 (HLT 57)
|
|
|
|
sim> go
|
|
|
|
H063 READER SPEED TEST. PLACE LOOP IN READER
|
|
BIT 5=0 FOR 2748-58, BIT 5=1 FOR 2737. PRESS RUN.
|
|
|
|
Programmed halt, T: 102063 (HLT 63)
|
|
|
|
sim> set PTR DIAGNOSTIC,REALTIME
|
|
sim> attach -E PTR loop.2895.punch
|
|
sim> go
|
|
|
|
H066 TEST 11 COMPLETE
|
|
H100 PUNCH SPEED TEST.
|
|
BIT 6=0 FOR 2895 OR BIT 6=1 FOR 2753-PRESS RUN
|
|
|
|
Programmed halt, T: 106000 (HLT 0)
|
|
|
|
sim> deposit PTP REALTIME
|
|
sim> go
|
|
|
|
H103 TEST 12 COMPLETE
|
|
PASS 000001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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, the diagnostic
|
|
depends on the reader being at least twice as fast as the punch.
|
|
The default optimized timing values meet this requirement.
|
|
|
|
Test 11 and test 12 are speed tests, so the PTR and PTP 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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
sim> attach PTR <paper-tape-image-file>
|
|
sim> deposit S 001011
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
|
|
|
|
-------------------------------------------------
|
|
DSN 101217 - 2000/Access Comm. Processor Firmware
|
|
-------------------------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_cpu1.c)
|
|
|
|
BINARY TAPE: 13207-16001 Rev. 1728
|
|
|
|
CONFIGURATION: sim> set CPU IOP
|
|
|
|
sim> deposit S 000013
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
Programmed halt, T: 102074 (HLT 74)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 107001 (HLT 1,C)
|
|
|
|
sim> set DRC 180K,TRACKPROT=8
|
|
sim> attach -N 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
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 010000
|
|
sim> go
|
|
|
|
TEST REPORT: H12 DEVICE HAS 90 SECTORS
|
|
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DRC UNPROTECTED
|
|
sim> go
|
|
|
|
H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DRC UNPROTECTED
|
|
sim> go
|
|
|
|
H36 PASS 0001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 107001 (HLT 1,C)
|
|
|
|
sim> set DRC 720K,TRACKPROT=32
|
|
sim> attach -N 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
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 010000
|
|
sim> go
|
|
|
|
TEST REPORT: H12 DEVICE HAS 90 SECTORS
|
|
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DRC UNPROTECTED
|
|
sim> go
|
|
|
|
H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DRC UNPROTECTED
|
|
sim> go
|
|
|
|
H36 PASS 0001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 107001 (HLT 1,C)
|
|
|
|
sim> set DRC 384K,TRACKPROT=16
|
|
sim> attach -N 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
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 010000
|
|
sim> go
|
|
|
|
TEST REPORT: H12 DEVICE HAS 32 SECTORS
|
|
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DRC UNPROTECTED
|
|
sim> go
|
|
|
|
H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DRC UNPROTECTED
|
|
sim> go
|
|
|
|
H36 PASS 0001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 107001 (HLT 1,C)
|
|
|
|
sim> set DRC 1536K,TRACKPROT=64
|
|
sim> attach -N 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
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 010000
|
|
sim> go
|
|
|
|
TEST REPORT: H12 DEVICE HAS 32 SECTORS
|
|
H11 SET TRACK PROTECT SWITCH TO NOT PROTECTED, PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DRC UNPROTECTED
|
|
sim> go
|
|
|
|
H10 SET TRACK PROTECT SWITCH TO PROTECTED,PRESS RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> set DRC UNPROTECTED
|
|
sim> go
|
|
|
|
H36 PASS 0001
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------------------------------------
|
|
DSN (none) - HP 24185 Direct Memory Access (2115/2116)
|
|
------------------------------------------------------
|
|
|
|
TESTED DEVICE: DMA0/DMA1 (hp2100_cpu.c)
|
|
|
|
CONFIGURATION: sim> set CPU 2116,16K
|
|
sim> set MC1 DIAGNOSTIC
|
|
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 2
|
|
|
|
Programmed halt, T: 107076 (HLT 76,C)
|
|
|
|
sim> deposit S 010000
|
|
sim> reset
|
|
sim> go
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
TEST REPORT: H0. START DMA DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102027 (HLT 27)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H77. END DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: This diagnostic was also run with "SET CPU 2115,8K" with
|
|
identical results.
|
|
|
|
|
|
|
|
-------------------------------------------------
|
|
DSN (none) - HP 24195 Direct Memory Access (2100)
|
|
-------------------------------------------------
|
|
|
|
TESTED DEVICE: DMA0/DMA1 (hp2100_cpu.c)
|
|
|
|
CONFIGURATION: sim> set CPU 2100,32K
|
|
sim> set MC1 DIAGNOSTIC
|
|
|
|
sim> deposit S 000045
|
|
sim> reset
|
|
sim> go 2
|
|
|
|
Programmed halt, T: 107076 (HLT 76,C)
|
|
|
|
sim> deposit S 010000
|
|
sim> reset
|
|
sim> go
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
TEST REPORT: H0. START DMA DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102027 (HLT 27)
|
|
|
|
sim> reset
|
|
sim> go
|
|
|
|
H77. END DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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 DIAGNOSTIC
|
|
sim> set IPLO DIAGNOSTIC
|
|
sim> deposit S 003332
|
|
sim> reset
|
|
sim> go 2
|
|
|
|
Programmed halt, T: 107076 (HLT 76,C)
|
|
|
|
sim> deposit S 010000
|
|
sim> reset
|
|
sim> go
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 000000
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
TEST REPORT: H14. START 12875 CABLE DIAGNOSTIC
|
|
H77. END 12875 CABLE DIAGNOSTIC
|
|
|
|
Programmed halt, T: 102077 (HLT 77)
|
|
|
|
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 -N DPC0 scratch.U0.2870.disc
|
|
sim> attach -N DPC1 scratch.U1.2870.disc
|
|
sim> attach -N DPC2 scratch.U2.2870.disc
|
|
sim> attach -N DPC3 scratch.U3.2870.disc
|
|
sim> deposit S 002211
|
|
sim> reset
|
|
sim> go 2
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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 -N DPC0 scratch.U0.2870.disc
|
|
sim> deposit S 002211
|
|
sim> reset
|
|
sim> go 2
|
|
|
|
Programmed halt, T: 107077 (HLT 77,C)
|
|
|
|
sim> deposit S 010020
|
|
sim> reset
|
|
sim> go 100
|
|
|
|
TEST REPORT: H0 HP2100A CARTRIDGE DISC MEMORY DIAGNOSTIC
|
|
H66 SET OVERRIDE SWITCH,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H67 CLEAR OVERRIDE SWITCH,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102001 (HLT 1)
|
|
|
|
sim> go
|
|
|
|
H66 SET OVERRIDE SWITCH,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> go
|
|
|
|
H67 CLEAR OVERRIDE SWITCH,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
sim> go
|
|
|
|
H70 UNLOCK UNIT 0,PUSH RUN
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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
|
|
|
|
Programmed halt, T: 102002 (HLT 2)
|
|
|
|
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_cpu5.c)
|
|
|
|
BINARY FILE: 12824-16002 Rev. 2026
|
|
|
|
HOST SYSTEM: RTE-IVB Rev. 5010
|
|
|
|
CONFIGURATION: sim> set CPU 1000-F,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,FORMAT
|
|
sim> attach -N 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_cpu5.c)
|
|
|
|
BINARY FILE: 12829-16006 Rev. 2226
|
|
|
|
HOST SYSTEM: RTE-6/VM Rev. 6200
|
|
|
|
CONFIGURATION: sim> set CPU 1000-F,VIS
|
|
sim> go
|
|
|
|
TEST REPORT: VIS ON-LINE DIAGNOSTIC SUCCESSFUL COMPLETION
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------------------------------
|
|
VMACK - Virtual Memory Array Firmware Diagnostic
|
|
------------------------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp2100_cpu7.c)
|
|
|
|
BINARY FILE: 92084-16423 Rev. 2121
|
|
|
|
HOST SYSTEM: RTE-6/VM Rev. 6200
|
|
|
|
CONFIGURATION: sim> set CPU 1000-F,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_cpu5.c)
|
|
|
|
BINARY FILE: 92835-16006 Rev. 2040
|
|
|
|
HOST SYSTEM: RTE-6/VM Rev. 6200
|
|
|
|
CONFIGURATION: sim> set CPU 1000-F,VIS,SIGNAL
|
|
sim> go
|
|
|
|
TEST REPORT: SIGNAL/1000 FIRMWARE DIAGNOSTIC
|
|
|
|
SIGNAL/1000 FIRMWARE DIAGNOSTIC SUCCESSFUL COMPLETION
|
|
|
|
TEST RESULT: Passed.
|