                      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.
