- This release of the HP 3000 simulator adds the following device simulation: - 30209A Line Printer Controller with One 2607/13/17/18 Line Printer The simulation supports the use of custom VFU tape images, as well as the built-in HP-standard VFU tape. The simulated device name is "LP". The full set of configurable options is detailed in a new section of the HP 3000 Simulator User's Guide. In addition, the preconfigured MPE-V/R disc image has been updated to add the following features: - The MPE cold load command files attach the line printer to the "lp.txt" output file and specify the "-n" option to clear the file before use. - Preinstalled User-Defined Commands (UDCs) provide access to the COBOL 74 compiler with the MPE-V/E :COBOLII, :COBOLIIPREP, and :COBOLIIGO commands, and to the COBOL 85 compiler with :COBOLIIX, :COBOLIIXPREP, and :COBOLIIXGO. However, see the implementation note below. -------------------- Implementation Notes -------------------- - MPE requires a line printer, so it is recommended that the MPE startup simulator command file include an ATTACH LP <filename> command to load paper into the printer before cold loading. If the printer is not attached, it will appear to MPE to be out of paper. - The line printer terminates each print line with an HP-standard CR/LF pair. If the output file is to be retained as a text file on a Unix system, removal of the carriage returns, e.g., via the "dos2unix" utility, may be desirable. - The simulator currently does not provide the HP 32234A COBOL II firmware instructions, so programs generated by the COBOLII compiler will abort at run time with an "ILLEGAL INSTRUCTION" error. Programs generated by the COBOL compiler do not use these instructions and therefore are not affected. ---------- Bugs Fixed ---------- 1. PROBLEM: The effective address of a byte pointer with a negative index is calculated incorrectly. VERSION: Release 1 OBSERVATION: Defining a :WELCOME message in MPE appears to work, but when the next logon attempts to print the message, an infinite number of CRLFs are printed instead. CAUSE: The welcome message is stored in an extra data segment. The format for each message line is a line length stored in the lower byte of the word preceding the message string. The code defines BYTE POINTER NEXTLINE and points NEXTLINE to the first message character. The line length is set with NEXTLINE(-1) := IOCOUNT. This generates a LOAD <IOCOUNT> ; LDXN 1 ; STB <NEXTLINE>,I,X sequence. In the "cpu_ea" routine, the indexing adds the X register value (-1) to the byte pointer (NEXTLINE). This causes an overflow that is not masked to 16 bits. For a word access, this displacement is added to the base register and then masked to 16 bits, which gives the correct value. However, for byte accesses, the displacement is divided by 2 and then added, and the sum is masked. Dividing by 2 shifts the overflow bit into the MSB, causing the addition result to be off by 32K. The STB goes to the wrong location, the original zero in the length byte location is retained, and when the welcome message is printed, a zero-length line is printed, and the byte pointer is incremented by zero, so the null line is printed forever. RESOLUTION: Modify "cpu_ea" (hp3000_cpu.c) to mask indexed displacements to 16 bits after adding the X register value. STATUS: Fixed in Release 2. 2. PROBLEM: An SMSK instruction may clear the interrupt mask flip-flop of a device that specifies that it is should be "always enabled." VERSION: Release 1 OBSERVATION: If the TOS word is zero, an SMSK instruction will clear the interrupt mask flip-flop of a device whose mask jumper is set to "E" (always enabled). CAUSE: In response to a DSETMASK signal, device interfaces set their interrupt mask flip-flops by "anding" the incoming data word with the interrupt mask jumper setting. The jumper setting value for "always enabled" is %177777, which sets the mask flip-flop in all cases, except when the data word is zero. RESOLUTION: Modify hp3000_atc.c, hp3000_ds.c, and hp3000_ms.c to set their mask flip-flops unconditionally if the jumper setting is "E". STATUS: Fixed in Release 2. 3. PROBLEM: The "SET <dev> INTMASK=<n>" command sets the wrong bit in the device interface's interrupt mask jumper setting. VERSION: Release 1 OBSERVATION: The interrupt mask jumper on a device interface is set by specifying the mask bit number in a "SET <dev> INTMASK=<n>" command. This sets a bit in the device's interrupt mask jumper word corresponding to the bit number requested. However, the bit numbering is incorrect; setting the jumper for bit 15, for example, sets bit 0 of the jumper word. Therefore, the interface's mask flip-flop is not set as expected when an SMSK instruction is executed. CAUSE: The bit numbers were counted from the wrong end of the word. RESOLUTION: Modify "hp_set_dib" and "hp_show_dib" (hp3000_sys.c) to number the bits from the MSB instead of the LSB. STATUS: Fixed in Release 2. 4. PROBLEM: The Multiplexer Channel is not generating the ACKSR signal correctly. VERSION: Release 1 OBSERVATION: The line printer controller hangs when an SIO chained write is performed. The first programmed write completes normally, but the second does not start. The channel is waiting for a service request that does not occur. CAUSE: The service request from the last write of the first block transfer is being cleared by an ACKSR generated by the Multiplexer Channel when it performs the IOCW fetch in State A for the second write request. The channel should omit this ACKSR when the previous I/O order was a chained read or write. However, the simulator is testing the order just fetched (Write) instead of the order that has just completed (Write Chained). RESOLUTION: Modify "mpx_service" (hp3000_mpx.c) to test the correct I/O order in State A. STATUS: Fixed in Release 2.
1903 lines
62 KiB
Text
1903 lines
62 KiB
Text
SIMH/HP 3000 DIAGNOSTICS PERFORMANCE
|
|
====================================
|
|
Last update: 2016-05-31
|
|
|
|
|
|
The HP 32230 offline diagnostic suite has been run against the SIMH HP 3000
|
|
simulation. Diagnostic programs were obtained from two magnetic tapes: HP
|
|
30000-11016 Rev. 1244 (CPU) and 30000-11017 Rev. 2640 (non-CPU). 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 changes:
|
|
|
|
* All I/O devices are enabled.
|
|
* The CPU is configured as a Series III with 512KW 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:
|
|
|
|
Diag.
|
|
File Diagnostic Name Vers. Result
|
|
-------- --------------------------------------- ----- -------------
|
|
PD420A CPU Diagnostic Section 1 01.00 Passed
|
|
PD420A1 CPU Diagnostic Section 2 01.00 Passed
|
|
PD420A2 CPU Diagnostic Section 3 01.01 Passed
|
|
PD420A3 CPU Diagnostic Section 4 01.24 Partial
|
|
PD420A4 CPU Diagnostic Section 5 01.00 Passed
|
|
PD420A5 CPU Diagnostic Section 6 01.00 Passed
|
|
PD420A6 CPU Diagnostic Section 7 01.00 Passed
|
|
PD420A7 CPU Diagnostic Section 8 01.00 Passed
|
|
PD420A8 CPU Diagnostic Section 9 01.00 Passed
|
|
PD420A9 CPU Diagnostic Section 10 01.00 Passed
|
|
PD420A10 CPU Diagnostic Section 11 01.00 Passed
|
|
PD420A11 CPU Diagnostic Section 12 01.00 Passed
|
|
PD420A12 CPU Diagnostic Section 13 01.00 Passed
|
|
PD420A13 CPU Diagnostic Section 14 01.00 Passed
|
|
|
|
PD419A 7905A Disc Cartridge 01.04 Partial
|
|
PD421A Memory Pattern 01.00 Passed
|
|
PD422A Multiplexer Channel 01.02 Passed
|
|
PD423A 2888A Disc File 01.00 No simulation
|
|
PD424A 7900A Cartridge Disc 01.00 No simulation
|
|
PD425A System Clock/Console 01.00 No simulation
|
|
PD426A System Clock/Fault Logging Interface 00.00 Passed
|
|
PD427A Terminal Data Interface 01.01 Passed
|
|
PD428A 2660A Fixed Head Disc 01.00 No simulation
|
|
PD429A Selector Channel 01.01 Passed
|
|
PD429A Selector Channel Maintenance Board 01.01 Passed
|
|
PD430A Error Correction Memory Series II 01.01 No simulation
|
|
PD430B Error Correction Memory Series III 00.00 No simulation
|
|
PD431A Extended Instruction Set 01.00 No simulation
|
|
PD432A Hardwired Serial Interface 01.00 No simulation
|
|
PD433A 7970B/E Nine-Track Magnetic Tape 01.04 Partial
|
|
PD434A Synchronous Line Controller 01.03 No simulation
|
|
PD434B Asynchronous Line Controller 01.04 No simulation
|
|
PD435A Universal Interface 01.01 Passed
|
|
PD438A Terminal Control Interface 01.00 Passed
|
|
PD439A CALCOMP Plotter Interface 01.01 No simulation
|
|
PD441A COBOL-II A Firmware 00.00 No simulation
|
|
PD442A COBOL-II B Firmware 00.00 No simulation
|
|
PD466A Online Line Printer Verifier 01.06 Passed
|
|
|
|
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 device
|
|
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
|
|
device 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.
|
|
|
|
No simulation A simulation of the hardware device does not exist.
|
|
|
|
See the "Test Notes" associated with each diagnostic report below for details on
|
|
subsets, limitations, or errors encountered.
|
|
|
|
|
|
|
|
=====================================================
|
|
32230 DIAGNOSTIC SUITE DETAILED EXECUTION AND RESULTS
|
|
=====================================================
|
|
|
|
Each configuration below presumes that the target diagnostic has been cold
|
|
loaded from the appropriate magnetic tape.
|
|
|
|
|
|
---------------------
|
|
D420A - CPU Section 1
|
|
---------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> deposit 2000 000001
|
|
sim> deposit 2001 170000
|
|
sim> set cpu stop=pause
|
|
sim> go
|
|
|
|
TEST REPORT: CPU paused, P: 010000 (PAUS 0)
|
|
|
|
sim> go -b
|
|
|
|
Programmed halt, CIR: 030366 (HALT 6), P: 010415 (LDI 2)
|
|
|
|
sim> assert CNTR=0
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030367 (HALT 7), P: 010422 (SETR)
|
|
|
|
sim> assert CNTR=2
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 010424 (LOAD DB+1)
|
|
|
|
sim> assert CNTR=4
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030371 (HALT 11), P: 010017 (LOAD DB+1)
|
|
|
|
sim> assert PB=010004
|
|
sim> assert P=010017
|
|
sim> assert PL=010023
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030363 (HALT 3), P: 026170 (RSW)
|
|
|
|
sim> deposit SWCH 125252
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030364 (HALT 4), P: 026201 (RSW)
|
|
|
|
sim> deposit SWCH 052525
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030365 (HALT 5), P: 026212 (RSW)
|
|
|
|
sim> deposit SWCH 000001
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 016250 (ZERO,NOP)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: The Internal Switch Register (2000) and Section Select Register
|
|
(2001) settings are preconfigured because the SR test seems to
|
|
be scheduled before the SSR can be set externally.
|
|
|
|
|
|
|
|
----------------------
|
|
D420A1 - CPU Section 2
|
|
----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> deposit 2000 000001
|
|
sim> deposit 2001 010000
|
|
sim> go
|
|
|
|
TEST REPORT: Programmed halt, CIR: 030375 (HALT 15), P: 010141 (LOAD DB+0)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: The Internal Switch Register (2000) and Section Select Register
|
|
(2001) settings are preconfigured to simplify execution.
|
|
|
|
|
|
|
|
----------------------
|
|
D420A2 - CPU Section 3
|
|
----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> deposit 2000 000001
|
|
sim> deposit 2001 030000
|
|
sim> go
|
|
|
|
TEST REPORT: Programmed halt, CIR: 030375 (HALT 15), P: 010163 (ZERO,NOP)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
TEST NOTES: The Internal Switch Register (2000) and Section Select Register
|
|
(2001) settings are preconfigured to simplify execution.
|
|
|
|
Diagnostic tape 30000-11016 Rev. 1244 has a bug in step 2 (SMSK
|
|
and RMSK tests). There is a missing INCM DB+5 at the end of the
|
|
step. Consequently, the step number in DB+5 is incorrect from
|
|
there on, i.e., "step 2" consists of steps 2 and 3, "step 3" is
|
|
really step 4, etc., through the end of the diagnostic. There
|
|
is no place in the code to insert the missing instruction.
|
|
|
|
The bug does not affect diagnostic execution.
|
|
|
|
|
|
|
|
----------------------
|
|
D420A3 - CPU Section 4
|
|
----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> deposit 2000 000001
|
|
sim> deposit 2001 034160
|
|
sim> deposit 010550 120005
|
|
sim> deposit 015761 051007
|
|
sim> set scmb enable
|
|
sim> set scmb mx
|
|
sim> go
|
|
|
|
TEST REPORT: Programmed halt, CIR: 030375 (HALT 15), P: 010630 (ZERO,NOP)
|
|
|
|
TEST RESULT: Partially passed.
|
|
|
|
TEST NOTES: The Internal Switch Register (2000) and Section Select Register
|
|
(2001) settings are preconfigured to simplify execution.
|
|
|
|
Step 17 (module interrupt tests) fails, as this feature is not
|
|
currently simulated. The step is bypassed by changing the PCAL
|
|
instruction at location 010550 to an INCM DB+5 instruction.
|
|
|
|
Step 20 (power fail tests) is optional and is not selected, as
|
|
this feature is not currently simulated.
|
|
|
|
The "Stand-Alone HP 30003A/B CPU Diagnostic" manual
|
|
(30003-90001, April 1979) says that step 31 has been "eliminated
|
|
from diagnostic" (the February 1976 manual lists this step as
|
|
"Special Bank Test using special E.T."). However, the
|
|
subsequent steps in the manual were not renumbered, although the
|
|
code for step 31 and its associated step number increment were
|
|
removed. Therefore, all step numbers from hereon are one higher
|
|
in the manual than in the diagnostic.
|
|
|
|
Diagnostic tape 30000-11016 Rev. 1244 has a bug in step 36 (MABS
|
|
test). The unpatched diagnostic always skips step 36, as it
|
|
thinks that there is only a single memory bank present.
|
|
|
|
The problem is that the maximum bank number is extracted from
|
|
the SSR and written to DB+6 in the test prelude. In previous
|
|
tests, there is a LOAD DB+6 and a STOR DB+7 to copy the bank
|
|
number to a working variable, and then that variable is used in
|
|
a loop to set the bank number to use for the test. In test 36,
|
|
however, there is no LOAD/STOR, so the previous value of DB+7 is
|
|
used. However, that value is zero, because it was the terminal
|
|
count-down value from an earlier test, so the test thinks that
|
|
there is only a single bank present.
|
|
|
|
The fix is to change STOR DB+6 to STOR DB+7 at location 015761.
|
|
|
|
|
|
|
|
----------------------
|
|
D420A4 - CPU Section 5
|
|
----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> deposit 2000 000001
|
|
sim> deposit 2001 010000
|
|
sim> go
|
|
|
|
TEST REPORT: Programmed halt, CIR: 030375 (HALT 15), P: 010607 (ZERO,NOP)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: The Internal Switch Register (2000) and Section Select Register
|
|
(2001) settings are preconfigured to simplify execution.
|
|
|
|
|
|
|
|
----------------------
|
|
D420A5 - CPU Section 6
|
|
----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 3, P: 010011 (SETR STATUS)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
----------------------
|
|
D420A6 - CPU Section 7
|
|
----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 33, P: 010011 (SETR STATUS)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
----------------------
|
|
D420A7 - CPU Section 8
|
|
----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 13, P: 010014 (PCAL 0)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
----------------------
|
|
D420A8 - CPU Section 9
|
|
----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 2, P: 010016 (PCAL 0)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-----------------------
|
|
D420A9 - CPU Section 10
|
|
-----------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 6, P: 010052 (IXIT)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------
|
|
D420A10 - CPU Section 11
|
|
------------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 9, P: 010011 (PSEB)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------
|
|
D420A11 - CPU Section 12
|
|
------------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 1, P: 010005 (SETR STATUS)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------
|
|
D420A12 - CPU Section 13
|
|
------------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 4, P: 010010 (ADDS 0)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-----------------------------------
|
|
D420A13 - CPU Diagnostic Section 14
|
|
-----------------------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
TEST REPORT: System halt 4, P: 010003 (LDI 0)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
-----------------------------------------
|
|
D419A - Cartridge Disc (user interaction)
|
|
-----------------------------------------
|
|
|
|
TESTED DEVICE: DS (hp3000_ds.c)
|
|
|
|
CONFIGURATION: sim> set DS diag=1;0;0;010;D;021
|
|
sim> set DS diag=1;0;0;005;D;021
|
|
sim> set DS diag=1;0;0;010;S;000
|
|
sim> set DS diag=1;0;0;005;S;000
|
|
sim> set DS diag=1;0;0;010;P;000
|
|
sim> set DS diag=1;0;0;005;P;000
|
|
sim> set DS diag=398;1;47;011;;000
|
|
sim> set DS diag=398;1;47;005;;017
|
|
sim> set DS diag=398;1;47;015;;017;0;0;0;0
|
|
sim> set DS diag=398;1;30;011;;000
|
|
sim> set DS diag=398;1;30;005;;017
|
|
sim> set DS diag=398;1;30;015;;017;0;0;0;0
|
|
sim> set DS diag=398;1;25;011;;000
|
|
sim> set DS diag=398;1;25;005;;017
|
|
sim> set DS diag=398;1;25;015;;010;0;0;0;0
|
|
sim> set DS diag=4;1;32;005;;017
|
|
sim> set DS diag=4;1;32;005;;017
|
|
sim> set DS diag=4;1;32;005;;017
|
|
sim> set DS diag=1;1;0;013;S;000
|
|
sim> set DS diag=1;1;42;005;S;000
|
|
sim> set DS diag=1;1;43;005;P;000
|
|
sim> set DS diag=1;1;44;005;D;021
|
|
sim> set DS diag=1;1;42;005;;017
|
|
sim> set DS diag=1;1;42;005;;017
|
|
sim> set DS diag=1;1;42;005;;017
|
|
sim> set DS diag=1;1;42;005;;017
|
|
sim> set DS diag=1;1;42;005;;017
|
|
sim> set DS diag=1;1;42;005;;017
|
|
sim> set DS diag=1;1;42;005;;017
|
|
sim> set DS diag=1;1;42;005;;017
|
|
sim> set DS diag=4;0;37;005;;017
|
|
sim> set CLK realtime
|
|
sim> set DS0 7905,format
|
|
sim> attach -n DS0 scratch.0.disc
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
D99 01 CARTRIDGE DISC (HP 30129A) DIAGNOSTIC CONFIGURATION (D419A.01.4)
|
|
(C)COPYRIGHT HEWLETT PACKARD COMPANY 1976.
|
|
Q99 02 DECIMAL DEVICE NUMBER?
|
|
4
|
|
Q99 03 MAXIMUM ERROR PRINT COUNT?
|
|
999
|
|
P99 55 UPDATE SWITCH REGISTER
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
Q99 61 RESTART?(YES/NO)
|
|
NO
|
|
Q99 06 PRESENT SECTION REGISTER: %177000 DO YOU WISH TO CHANGE?(YES/NO)
|
|
YES
|
|
Q99 06 UPDATE SECTION REGISTER: %
|
|
177002
|
|
Q99 06 PRESENT SECTION REGISTER: %177002 DO YOU WISH TO CHANGE?(YES/NO)
|
|
NO
|
|
P99 51 RESET SWITCH 1 (CHANGE)
|
|
|
|
sim> deposit SWCH 100001
|
|
sim> go
|
|
|
|
P99 05 RESET BOTH PROT.DATA SWITCHES,SET SWITCH FORMAT AND SET UNIT TO 0
|
|
|
|
Q99 42 WISH TO EXECUTE INTERACTIVE PORTION IN SECTION 1 (YES/NO)
|
|
YES
|
|
|
|
D99 07 CARTRIDGE DISC (HP 30129A) DIAGNOSTIC OFF-LINE (D419A.01.4)
|
|
Q18 68 DO YOU WISH FORMAT DISC? (YES/NO)
|
|
NO
|
|
P19 19 SET UPPER DATA PROTECT SWITCH
|
|
|
|
sim> set DS0 protect=upper
|
|
sim> go
|
|
|
|
P19 27 RESET SWITCH FORMAT
|
|
|
|
sim> set DS0 noformat
|
|
sim> go
|
|
|
|
P19 19 RESET UPPER DATA PROTECT SWITCH
|
|
|
|
sim> set DS0 unprotect=upper
|
|
sim> go
|
|
|
|
P19 20 SET LOWER DATA PROTECT SWITCH
|
|
|
|
sim> set DS0 protect=lower
|
|
sim> go
|
|
|
|
P19 26 SET SWITCH FORMAT
|
|
|
|
sim> set DS0 format
|
|
sim> go
|
|
|
|
P19 19 SET UPPER DATA PROTECT SWITCH
|
|
|
|
sim> set DS0 protect=upper
|
|
sim> go
|
|
|
|
P19 27 RESET SWITCH FORMAT
|
|
|
|
sim> set DS0 noformat
|
|
sim> go
|
|
|
|
P19 05 RESET BOTH PROT.DATA SWITCHES,SET SWITCH FORMAT
|
|
|
|
sim> set DS0 unprotect
|
|
sim> set DS0 format
|
|
sim> go
|
|
|
|
P20 58 RESET RUN SWITCH AT UNIT 0
|
|
|
|
sim> set DS0 unload
|
|
sim> step 1500000
|
|
|
|
Step expired, P: 041076 (CMPI 0)
|
|
|
|
sim> go
|
|
|
|
P20 58 SET RUN SWITCH AND WAIT UNTIL READY
|
|
|
|
sim> set DS0 load
|
|
sim> step 1000000
|
|
|
|
Step expired, P: 041076 (CMPI 0)
|
|
|
|
sim> go
|
|
|
|
D92 57 SHORT PASS 0001
|
|
|
|
CYL: HEAD0% HEAD1% HEAD2% (ERROR TABLES)
|
|
|
|
UNIT0 UNIT1 UNIT2 UNIT3 UNIT4 UNIT5 UNIT6 UNIT7
|
|
0000 0000 0000 0000 0000 0000 0000 0000
|
|
|
|
P92 47 PAUSE AT PASS 000001
|
|
|
|
TEST RESULT: Partially passed.
|
|
|
|
TEST NOTES: The diagnostic overrides supply the expected status returns for
|
|
the following steps, which test features (defective, spare,
|
|
and protected tracks, and error correction) that are not
|
|
currently simulated:
|
|
|
|
* 07 Write to a sector of a defective track
|
|
* 08 Read of a sector of a defective track
|
|
* 11 Write to a sector of a spare track
|
|
* 12 Read of a sector of a spare track
|
|
* 15 Write to a sector of a protected track
|
|
* 16 Read of a sector of a protected track
|
|
* 24 Read of a sector with a correctable data error
|
|
* 27 Read of a sector with a correctable data error
|
|
* 31 Read of a sector with a correctable data error
|
|
* 48 Read of a sector with a correctable data error
|
|
* 50 Read of a sector with a correctable data error
|
|
* 52 Read of a sector with a correctable data error
|
|
* 62 Read of a sector on a spare, protected, and defective
|
|
track
|
|
* 66 Multiple retries for a read of a sector with a
|
|
correctable data error
|
|
* 77 An SIO program conditional jump on a correctable data
|
|
error
|
|
|
|
The step commands impose delays that are required by the
|
|
diagnostic when testing head unload and load, which assumes that
|
|
the user intervention will take longer than the 1.8 second
|
|
controller timeout. The status returned should be Drive
|
|
Attention after a head load, but the diagnostic expects Normal
|
|
Completion, as the status is cleared whenever the controller
|
|
times out.
|
|
|
|
|
|
|
|
--------------------------------------------------
|
|
D419A - Cartridge Disc (multiple unit, short pass)
|
|
--------------------------------------------------
|
|
|
|
TESTED DEVICE: DS (hp3000_ds.c)
|
|
|
|
CONFIGURATION: sim> set CLK realtime
|
|
sim> set DS0 7905,format
|
|
sim> set DS1 7905,format
|
|
sim> set DS2 7905,format
|
|
sim> set DS3 7905,format
|
|
sim> set DS4 7905,format
|
|
sim> set DS5 7905,format
|
|
sim> set DS6 7905,format
|
|
sim> set DS7 7905,format
|
|
sim> attach -n DS0 scratch.0.disc
|
|
sim> attach -n DS1 scratch.1.disc
|
|
sim> attach -n DS2 scratch.2.disc
|
|
sim> attach -n DS3 scratch.3.disc
|
|
sim> attach -n DS4 scratch.4.disc
|
|
sim> attach -n DS5 scratch.5.disc
|
|
sim> attach -n DS6 scratch.6.disc
|
|
sim> attach -n DS7 scratch.7.disc
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
D99 01 CARTRIDGE DISC (HP 30129A) DIAGNOSTIC CONFIGURATION (D419A.01.4)
|
|
(C)COPYRIGHT HEWLETT PACKARD COMPANY 1976.
|
|
Q99 02 DECIMAL DEVICE NUMBER?
|
|
4
|
|
Q99 03 MAXIMUM ERROR PRINT COUNT?
|
|
999
|
|
P99 55 UPDATE SWITCH REGISTER
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
Q99 61 RESTART?(YES/NO)
|
|
NO
|
|
Q99 06 PRESENT SECTION REGISTER: %177000 DO YOU WISH TO CHANGE?(YES/NO)
|
|
YES
|
|
Q99 06 UPDATE SECTION REGISTER: %
|
|
137402
|
|
Q99 06 PRESENT SECTION REGISTER: %137402 DO YOU WISH TO CHANGE?(YES/NO)
|
|
NO
|
|
P99 08 UNIT NUMBER TABLE
|
|
01 DRIVE(S);00
|
|
Q99 09 WISH TO ALTER TABLE?
|
|
YES
|
|
Q99 10 ENTER UNIT NUMBERS SEPARATED BY COMMAS
|
|
0,1,2,3,4,5,6,7
|
|
P99 08 UNIT NUMBER TABLE
|
|
08 DRIVE(S);00 01 02 03 04 05 06 07
|
|
Q99 09 WISH TO ALTER TABLE?
|
|
NO
|
|
P99 51 RESET SWITCH 1 (CHANGE)
|
|
|
|
sim> deposit SWCH 100001
|
|
sim> go
|
|
|
|
P99 05 RESET BOTH PROT.DATA SWITCHES,SET SWITCH FORMAT AND SET UNIT TO 0
|
|
|
|
Q99 42 WISH TO EXECUTE INTERACTIVE PORTION IN SECTION 1 (YES/NO)
|
|
NO
|
|
|
|
D99 07 CARTRIDGE DISC (HP 30129A) DIAGNOSTIC OFF-LINE (D419A.01.4)
|
|
D92 57 SHORT PASS 0001
|
|
|
|
CYL: HEAD0% HEAD1% HEAD2% (ERROR TABLES)
|
|
|
|
UNIT0 UNIT1 UNIT2 UNIT3 UNIT4 UNIT5 UNIT6 UNIT7
|
|
0000 0000 0000 0000 0000 0000 0000 0000
|
|
|
|
P92 47 PAUSE AT PASS 000001
|
|
|
|
TEST RESULT: Partially passed.
|
|
|
|
TEST NOTES: Section 1 is not selected to avoid specifying diagnostic
|
|
overrides for features that are not currently simulated.
|
|
|
|
|
|
|
|
--------------------------
|
|
D421 - Memory Pattern Test
|
|
--------------------------
|
|
|
|
TESTED DEVICE: CPU (hp3000_cpu.c)
|
|
|
|
CONFIGURATION: sim> go
|
|
|
|
Programmed halt, CIR: 030376 (HALT 16), P: 015056 (RSW)
|
|
|
|
sim> deposit SWCH 100011
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
HP 3000 SERIES II MEMORY PATERN TEST D421A.01.0
|
|
(C)COPYRIGHT HEWLETT PACKARD COMPANY 1976.
|
|
|
|
LOW BANK?0
|
|
LOW ADDRESS?020000
|
|
HIGH BANK?3
|
|
HIGH ADDRESS?177777
|
|
PASS # 000000
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010255 (BR P-154)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: The diagnostic is only applicable to the Series II, so the
|
|
highest memory bank that can be tested is bank 3. The Series
|
|
III implemented its memory pattern test in microcode.
|
|
|
|
|
|
|
|
---------------------------
|
|
D422A - Multiplexer Channel
|
|
---------------------------
|
|
|
|
TESTED DEVICE: MPX (hp3000_chan.c)
|
|
|
|
CONFIGURATION: sim> set scmb1 enable
|
|
sim> set scmb2 enable
|
|
sim> set scmb1 mx
|
|
sim> set scmb2 mx
|
|
sim> set clk realtime
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
DO1 30036A/B MPX CHANNEL TEST (HP D422A.01.2)
|
|
(C)COPYRIGHT HEWLETT-PACKARD COMPANY 1978.
|
|
Q01 SELECT SWITCH REGISTER OPTIONS
|
|
|
|
Programmed halt, CIR: 030360 (HALT 0), P: 042614 (RSW)
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
Q02 SELECT SECTION OPTIONS
|
|
|
|
Programmed halt, CIR: 030361 (HALT 1), P: 042660 (LDI 1)
|
|
|
|
sim> deposit SWCH 177777
|
|
sim> go
|
|
|
|
Q03 RESTORE REGISTER OPTIONS
|
|
|
|
Programmed halt, CIR: 030362 (HALT 2), P: 042667 (RSW)
|
|
|
|
sim> deposit SWCH 100001
|
|
sim> go
|
|
|
|
Q04 ENTER MPX DEVICE #= 127
|
|
Q05 ENTER MAXIMUM ERROR COUNT# = 999
|
|
P02 END SECTION IORES
|
|
P02 END SECTION ARADDR
|
|
P02 END SECTION ARDATA
|
|
P02 END SECTION ARCPP
|
|
P02 END SECTION ORADDR
|
|
P02 END SECTION ORDATA
|
|
P02 END SECTION ORCP
|
|
P02 END SECTION AREG
|
|
P02 END SECTION OREG
|
|
P02 END SECTION NSGP1
|
|
P02 END SECTION NSGP2
|
|
P02 END SECTION NSGP3
|
|
P02 END SECTION NSGP4
|
|
P02 END SECTION STPAR
|
|
P11 IF SEL. CHAN. MAINTENANCE BOARD ALREADY IN THEN HIT * CR*
|
|
P11 OTHERWISE INSERT BOARD,CONNECT POLLS,AND RE-COLD LOAD
|
|
|
|
Q06 ENTER SEL. CHAN. MAINTENANCE BOARD DRT# =65
|
|
Q07 ENTER 2ND SCMB DRT# = 66
|
|
Q08 ENTER CLOCK/CONSOLE DRT# = 3
|
|
|
|
Q09 ENTER UPPER BANK # (DECIMAL) = 7
|
|
P15 END SIO TEST CONFIGURATION
|
|
|
|
P16 FAST SR READ MODE(2K XFER); TIME = 4 MSEC.; BANK 00; STEP 63
|
|
P16 FAST SR READ MODE(2K XFER); TIME = 4 MSEC.; BANK 01; STEP 63
|
|
P16 FAST SR READ MODE(2K XFER); TIME = 4 MSEC.; BANK 02; STEP 63
|
|
P16 FAST SR READ MODE(2K XFER); TIME = 4 MSEC.; BANK 03; STEP 63
|
|
P16 FAST SR READ MODE(2K XFER); TIME = 4 MSEC.; BANK 04; STEP 63
|
|
P16 FAST SR READ MODE(2K XFER); TIME = 4 MSEC.; BANK 05; STEP 63
|
|
P16 FAST SR READ MODE(2K XFER); TIME = 4 MSEC.; BANK 06; STEP 63
|
|
P16 FAST SR READ MODE(2K XFER); TIME = 4 MSEC.; BANK 07; STEP 63
|
|
P17 FAST SR WRITE MODE(2K XFER); TIME=4 MSEC.; BANK 00; STEP 68
|
|
P17 FAST SR WRITE MODE(2K XFER); TIME=4 MSEC.; BANK 01; STEP 68
|
|
P17 FAST SR WRITE MODE(2K XFER); TIME=4 MSEC.; BANK 02; STEP 68
|
|
P17 FAST SR WRITE MODE(2K XFER); TIME=4 MSEC.; BANK 03; STEP 68
|
|
P17 FAST SR WRITE MODE(2K XFER); TIME=4 MSEC.; BANK 04; STEP 68
|
|
P17 FAST SR WRITE MODE(2K XFER); TIME=4 MSEC.; BANK 05; STEP 68
|
|
P17 FAST SR WRITE MODE(2K XFER); TIME=4 MSEC.; BANK 06; STEP 68
|
|
P17 FAST SR WRITE MODE(2K XFER); TIME=4 MSEC.; BANK 07; STEP 68
|
|
P02 END SECTION SIOTST
|
|
D02 END MPX CHAN TEST
|
|
D03 END: PROGRAM CYCLE: PASS = 1
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010175 (ZERO,NOP)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
--------------------------------------------
|
|
D426A - System Clock/Fault Logging Interface
|
|
--------------------------------------------
|
|
|
|
TESTED DEVICE: CLK (hp3000_clk.c)
|
|
|
|
CONFIGURATION: sim> set clk realtime
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
D01 HP SYSTEM CLOCK DIAGNOSTIC (D426A.00.00)
|
|
(C)COPYRIGHT HEWLETT-PACKARD COMPANY 1978.
|
|
Q02 SELECT SWREG OPTIONS
|
|
|
|
Programmed halt, CIR: 030360 (HALT 0), P: 010022 (RSW)
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
Q03 SELECT SECTION SWREG. OPTIONS
|
|
|
|
Programmed halt, CIR: 030361 (HALT 1), P: 010066 (RSW)
|
|
|
|
sim> deposit SWCH 074000
|
|
sim> go
|
|
|
|
Q05 RESTORE SWREG OPTIONS
|
|
|
|
Programmed halt, CIR: 030362 (HALT 2), P: 010075 (RSW)
|
|
|
|
sim> deposit SWCH 100011
|
|
sim> go
|
|
|
|
P01 SECTION 1
|
|
P03 END STEP 101
|
|
P03 END STEP 103
|
|
P03 END STEP 105
|
|
P02 END SECTION 1
|
|
|
|
P01 SECTION 2
|
|
P03 END STEP 202
|
|
P03 END STEP 203
|
|
P03 END STEP 204
|
|
P03 END STEP 205
|
|
P03 END STEP 206
|
|
P03 END STEP 207
|
|
P03 END STEP 210
|
|
P02 END SECTION 2
|
|
|
|
P01 SECTION 3
|
|
P03 END STEP 302
|
|
P03 END STEP 304
|
|
P03 END STEP 306
|
|
P03 END STEP 310
|
|
P03 END STEP 312
|
|
P03 END STEP 314
|
|
P03 END STEP 316
|
|
P02 END SECTION 3
|
|
|
|
P01 SECTION 4
|
|
P03 END STEP 402
|
|
P03 END STEP 404
|
|
P03 END STEP 406
|
|
P03 END STEP 407
|
|
P03 END STEP 410
|
|
P03 END STEP 411
|
|
P03 END STEP 412
|
|
P03 END STEP 413
|
|
P03 END STEP 414
|
|
P03 END STEP 415
|
|
P03 END STEP 422
|
|
P03 END STEP 424
|
|
P03 END STEP 426
|
|
P02 END SECTION 4
|
|
D02 END: PROGRAM CYCLE: PASS = 1
|
|
|
|
D03 HALT: COMPLETE PROGRAM CYCLE
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010300 (BR P-230)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: This diagnostic does not test the Fault Logging Interface.
|
|
|
|
|
|
|
|
-------------------------------
|
|
D427A - Terminal Data Interface
|
|
-------------------------------
|
|
|
|
TESTED DEVICE: ATCD (hp3000_atc.c)
|
|
|
|
CONFIGURATION: sim> set atcd diag
|
|
sim> set clk realtime
|
|
sim> go
|
|
|
|
TEST REPORT: Programmed halt, CIR: 030366 (HALT 6), P: 010764 (LRA P+4)
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030365 (HALT 5), P: 010215 (RSW)
|
|
|
|
sim> deposit SWCH 077400
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030366 (HALT 6), P: 010231 (BR P-47)
|
|
|
|
sim> deposit SWCH 100011
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010331 (BR P+7)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------
|
|
D429A - Selector Channel
|
|
------------------------
|
|
|
|
TESTED DEVICE: SEL (hp3000_sel.c)
|
|
|
|
CONFIGURATION: sim> set clk realtime
|
|
sim> set scmb enable
|
|
sim> set scmb sc
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
D100 HP30030B/C SELECTOR CHANNEL DIAG (D429A.01.01)
|
|
(C)COPYRIGHT HEWLETT-PACKARD COMPANY 1978.
|
|
Q104 SELECT OPTIONS
|
|
|
|
Programmed halt, CIR: 030360 (HALT 0), P: 010033 (RSW)
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
Q110 SELECT SECTION OPTIONS
|
|
|
|
Programmed halt, CIR: 030361 (HALT 1), P: 010073 (RSW)
|
|
|
|
sim> deposit SWCH 177400
|
|
sim> go
|
|
|
|
Q111 RESTORE SELECT OPTIONS
|
|
|
|
Programmed halt, CIR: 030362 (HALT 2), P: 010102 (RSW)
|
|
|
|
sim> deposit SWCH 100011
|
|
sim> go
|
|
|
|
Q101 SET MAINT CARD DEV NUM? 65
|
|
Q102 SET TIMER/CONSOLE DEV NUM? 3
|
|
|
|
Q108 ENTER UPPER BANK # (DECIMAL) = 7
|
|
Q105 ERR PRINT LIMIT? 999
|
|
D110 DIRECT I/O TEST
|
|
D127 DIRECT I/O TEST COMPLETED
|
|
D130 CONTROL ORDER TEST
|
|
D217 CONTROL ORDER TEST COMPLETE
|
|
D220 READ TEST
|
|
D244 2K READ 1 MILLISEC; BANK00
|
|
D244 2K READ 1 MILLISEC; BANK01
|
|
D244 2K READ 1 MILLISEC; BANK02
|
|
D244 2K READ 1 MILLISEC; BANK03
|
|
D244 2K READ 1 MILLISEC; BANK04
|
|
D244 2K READ 1 MILLISEC; BANK05
|
|
D244 2K READ 1 MILLISEC; BANK06
|
|
D244 2K READ 1 MILLISEC; BANK07
|
|
D247 READ TEST COMPLETED
|
|
D250 WRITE TEST
|
|
D274 2K WRITE 1 MILLISEC; BANK00
|
|
D274 2K WRITE 1 MILLISEC; BANK01
|
|
D274 2K WRITE 1 MILLISEC; BANK02
|
|
D274 2K WRITE 1 MILLISEC; BANK03
|
|
D274 2K WRITE 1 MILLISEC; BANK04
|
|
D274 2K WRITE 1 MILLISEC; BANK05
|
|
D274 2K WRITE 1 MILLISEC; BANK06
|
|
D274 2K WRITE 1 MILLISEC; BANK07
|
|
D275 WRITE TEST COMPLETED
|
|
D300 CHAINED READ TEST
|
|
D317 CHAINED READ TEST COMPLETED
|
|
D320 CHAINED WRITE TEST
|
|
D337 CHAINED WRITE TEST COMPLETE
|
|
D340 ERROR RESPONSE TEST
|
|
D367 ERROR RESPONSE TEST COMPLETED
|
|
D600 SELECTOR CHANNEL DIAG COMPLETE
|
|
D601 END OF PASS 1
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010427 (SED 0)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------------------------
|
|
D429A - Selector Channel Maintenance Board
|
|
------------------------------------------
|
|
|
|
TESTED DEVICE: SCMB (hp3000_scmb.c)
|
|
|
|
CONFIGURATION: sim> set clk realtime
|
|
sim> set scmb1 enable
|
|
sim> set scmb1 mx
|
|
sim> set scmb2 enable
|
|
sim> set scmb2 mx
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
D100 HP30030B/C SELECTOR CHANNEL DIAG (D429A.01.01)
|
|
(C)COPYRIGHT HEWLETT-PACKARD COMPANY 1978.
|
|
Q104 SELECT OPTIONS
|
|
|
|
Programmed halt, CIR: 030360 (HALT 0), P: 010033 (RSW)
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
Q110 SELECT SECTION OPTIONS
|
|
|
|
Programmed halt, CIR: 030361 (HALT 1), P: 010073 (RSW)
|
|
|
|
sim> deposit SWCH 177400
|
|
sim> go
|
|
|
|
Q111 RESTORE SELECT OPTIONS
|
|
|
|
Programmed halt, CIR: 030362 (HALT 2), P: 010102 (RSW)
|
|
|
|
sim> deposit SWCH 101011
|
|
sim> go
|
|
|
|
Q101 SET MAINT CARD DEV NUM? 65
|
|
Q102 SET TIMER/CONSOLE DEV NUM? 3
|
|
|
|
Q108 ENTER UPPER BANK # (DECIMAL) = 7
|
|
Q105 ERR PRINT LIMIT? 999
|
|
D110 DIRECT I/O TEST
|
|
D127 DIRECT I/O TEST COMPLETED
|
|
D130 CONTROL ORDER TEST
|
|
D217 CONTROL ORDER TEST COMPLETE
|
|
D220 READ TEST
|
|
D244 2K READ 4 MILLISEC; BANK00
|
|
D244 2K READ 4 MILLISEC; BANK01
|
|
D244 2K READ 4 MILLISEC; BANK02
|
|
D244 2K READ 4 MILLISEC; BANK03
|
|
D244 2K READ 4 MILLISEC; BANK04
|
|
D244 2K READ 4 MILLISEC; BANK05
|
|
D244 2K READ 4 MILLISEC; BANK06
|
|
D244 2K READ 4 MILLISEC; BANK07
|
|
D247 READ TEST COMPLETED
|
|
D250 WRITE TEST
|
|
D274 2K WRITE 4 MILLISEC; BANK00
|
|
D274 2K WRITE 4 MILLISEC; BANK01
|
|
D274 2K WRITE 4 MILLISEC; BANK02
|
|
D274 2K WRITE 4 MILLISEC; BANK03
|
|
D274 2K WRITE 4 MILLISEC; BANK04
|
|
D274 2K WRITE 4 MILLISEC; BANK05
|
|
D274 2K WRITE 4 MILLISEC; BANK06
|
|
D274 2K WRITE 4 MILLISEC; BANK07
|
|
D275 WRITE TEST COMPLETED
|
|
D300 CHAINED READ TEST
|
|
D317 CHAINED READ TEST COMPLETED
|
|
D320 CHAINED WRITE TEST
|
|
D337 CHAINED WRITE TEST COMPLETE
|
|
D340 ERROR RESPONSE TEST
|
|
D367 ERROR RESPONSE TEST COMPLETED
|
|
D600 SELECTOR CHANNEL DIAG COMPLETE
|
|
D601 END OF PASS 1
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010427 (SED 0)
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
D600 SELECTOR CHANNEL DIAG COMPLETE
|
|
D601 END OF PASS 2
|
|
Q110 SELECT SECTION OPTIONS
|
|
|
|
Programmed halt, CIR: 030361 (HALT 1), P: 010073 (RSW)
|
|
|
|
sim> deposit SWCH 177400
|
|
sim> go
|
|
|
|
Q111 RESTORE SELECT OPTIONS
|
|
|
|
Programmed halt, CIR: 030362 (HALT 2), P: 010102 (RSW)
|
|
|
|
sim> deposit SWCH 101011
|
|
sim> go
|
|
|
|
Q101 SET MAINT CARD DEV NUM? 66
|
|
Q102 SET TIMER/CONSOLE DEV NUM? 3
|
|
|
|
Q108 ENTER UPPER BANK # (DECIMAL) = 7
|
|
Q105 ERR PRINT LIMIT? 999
|
|
D110 DIRECT I/O TEST
|
|
D127 DIRECT I/O TEST COMPLETED
|
|
D130 CONTROL ORDER TEST
|
|
D217 CONTROL ORDER TEST COMPLETE
|
|
D220 READ TEST
|
|
D244 2K READ 4 MILLISEC; BANK00
|
|
D244 2K READ 4 MILLISEC; BANK01
|
|
D244 2K READ 4 MILLISEC; BANK02
|
|
D244 2K READ 4 MILLISEC; BANK03
|
|
D244 2K READ 4 MILLISEC; BANK04
|
|
D244 2K READ 4 MILLISEC; BANK05
|
|
D244 2K READ 4 MILLISEC; BANK06
|
|
D244 2K READ 4 MILLISEC; BANK07
|
|
D247 READ TEST COMPLETED
|
|
D250 WRITE TEST
|
|
D274 2K WRITE 4 MILLISEC; BANK00
|
|
D274 2K WRITE 4 MILLISEC; BANK01
|
|
D274 2K WRITE 4 MILLISEC; BANK02
|
|
D274 2K WRITE 4 MILLISEC; BANK03
|
|
D274 2K WRITE 4 MILLISEC; BANK04
|
|
D274 2K WRITE 4 MILLISEC; BANK05
|
|
D274 2K WRITE 4 MILLISEC; BANK06
|
|
D274 2K WRITE 4 MILLISEC; BANK07
|
|
D275 WRITE TEST COMPLETED
|
|
D300 CHAINED READ TEST
|
|
D317 CHAINED READ TEST COMPLETED
|
|
D320 CHAINED WRITE TEST
|
|
D337 CHAINED WRITE TEST COMPLETE
|
|
D340 ERROR RESPONSE TEST
|
|
D367 ERROR RESPONSE TEST COMPLETED
|
|
D600 SELECTOR CHANNEL DIAG COMPLETE
|
|
D601 END OF PASS 1
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010427 (SED 0)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
----------------------------------------------------
|
|
D433A - 7970B Nine-Track Magnetic Tape (single unit)
|
|
----------------------------------------------------
|
|
|
|
TESTED DEVICE: MS (hp3000_ms.c)
|
|
|
|
CONFIGURATION: sim> set clk realtime
|
|
sim> set ms0 7970B,reel=600
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
HP 30115A 9-TRACK MAGNETIC TAPE (D433A.01.4)
|
|
(STAND-ALONE DIAGNOSTIC PROGRAM)
|
|
|
|
(C) COPYRIGHT HEWLETT-PACKARD COMPANY 1976.
|
|
|
|
|
|
Q010 TAPE DEVICE NUMBER? 6
|
|
Q011 TIMER DEVICE NUMBER? 3
|
|
Q012 MAXIMUM ERROR PRINT COUNT? 100
|
|
P005 TYPE FOLLOWING CONTROL
|
|
A'CR'-AUTO, R'CR'-RESTART,
|
|
M'CR'-MANU, 'CR'-RESUME, YOUR CODE? A
|
|
D015 PRESENT SECTION REGISTER:%077414 DO YOU WISH TO CHANGE?(YES/NO)YES
|
|
D015 UPDATE SECTION REGISTER:%067400
|
|
D015 PRESENT SECTION REGISTER:%067400 DO YOU WISH TO CHANGE?(YES/NO)NO
|
|
|
|
Q019 AUTO-PROCESS: ENTER TAPE UNIT(B,E,NO) AT
|
|
Q020 DRIVE 0? B
|
|
Q020 DRIVE 1? NO
|
|
Q020 DRIVE 2? NO
|
|
Q020 DRIVE 3? NO
|
|
P003 UNLOAD PROGRAM TAPE - LOAD TEST TAPE(S)
|
|
Q030 ALL DEFINITIONS CORRECT(YES/NO)? YES
|
|
P011 UPDATE SWITCH REGISTER (CR)
|
|
|
|
|
|
NEW INT.SW.REG 1 000 000 000 000 001
|
|
D031 TEST SECTION A01 COMPL.
|
|
D031 TEST SECTION A02 COMPL.
|
|
E274 STEP-0434 COMP. AND READ CRCC ARE DIFFER.
|
|
E116 STEP-0434 EXPECT.- OBTAIN. CRCC
|
|
120200 032400
|
|
E274 STEP-0437 COMP. AND READ CRCC ARE DIFFER.
|
|
E116 STEP-0437 EXPECT.- OBTAIN. CRCC
|
|
000310 032400
|
|
D065 000004 ERRORS IN SECTION 04
|
|
D066 000004 TOTAL ERRORS
|
|
D031 TEST SECTION A04 COMPL.
|
|
D031 TEST SECTION A05 COMPL.
|
|
D031 TEST SECTION A06 COMPL.
|
|
D031 TEST SECTION A07 COMPL.
|
|
P060 01 PASS 000004 TOTAL ERRORS
|
|
P010 PAUSE AT PASS 01
|
|
|
|
TEST RESULT: Partially passed.
|
|
|
|
TEST NOTES: Section 3 (tape mark tests) is not selected, as the simulation
|
|
does not provide the capability to write arbitrary data in each
|
|
of the tape tracks and so cannot write or read bad tape marks.
|
|
|
|
Steps 434 and 437 (read-after-write tests) fail, as the simulation
|
|
does not provide the capability to write or ready arbitrary
|
|
cyclic redundancy check characters (CRCCs).
|
|
|
|
|
|
|
|
------------------------------------------------------
|
|
D433A - 7970E Nine-Track Magnetic Tape (multiple unit)
|
|
------------------------------------------------------
|
|
|
|
TESTED DEVICE: MS (hp3000_ms.c)
|
|
|
|
CONFIGURATION: sim> set clk realtime
|
|
sim> set ms0 7970E,reel=600
|
|
sim> set ms1 7970E,reel=600
|
|
sim> set ms2 7970E,reel=600
|
|
sim> set ms3 7970E,reel=600
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
HP 30115A 9-TRACK MAGNETIC TAPE (D433A.01.4)
|
|
(STAND-ALONE DIAGNOSTIC PROGRAM)
|
|
|
|
(C) COPYRIGHT HEWLETT-PACKARD COMPANY 1976.
|
|
|
|
|
|
Q010 TAPE DEVICE NUMBER? 6
|
|
Q011 TIMER DEVICE NUMBER? 3
|
|
Q012 MAXIMUM ERROR PRINT COUNT? 100
|
|
P005 TYPE FOLLOWING CONTROL
|
|
A'CR'-AUTO, R'CR'-RESTART,
|
|
M'CR'-MANU, 'CR'-RESUME, YOUR CODE? A
|
|
D015 PRESENT SECTION REGISTER:%077414 DO YOU WISH TO CHANGE?(YES/NO)YES
|
|
D015 UPDATE SECTION REGISTER:%077400
|
|
D015 PRESENT SECTION REGISTER:%077400 DO YOU WISH TO CHANGE?(YES/NO)NO
|
|
|
|
Q019 AUTO-PROCESS: ENTER TAPE UNIT(B,E,NO) AT
|
|
Q020 DRIVE 0? E
|
|
Q020 DRIVE 1? E
|
|
Q020 DRIVE 2? E
|
|
Q020 DRIVE 3? E
|
|
P003 UNLOAD PROGRAM TAPE - LOAD TEST TAPE(S)
|
|
|
|
[CTRL+E]
|
|
|
|
sim> attach -n ms0 scratch.0.tape
|
|
sim> attach -n ms1 scratch.1.tape
|
|
sim> attach -n ms2 scratch.2.tape
|
|
sim> attach -n ms3 scratch.3.tape
|
|
sim> go
|
|
|
|
Q030 ALL DEFINITIONS CORRECT(YES/NO)? YES
|
|
P011 UPDATE SWITCH REGISTER (CR)
|
|
|
|
[CTRL+E]
|
|
|
|
sim> deposit SWCH 100011
|
|
sim> set ms realtime
|
|
sim> go
|
|
|
|
NEW INT.SW.REG 1 000 000 000 001 001
|
|
D031 TEST SECTION A01 COMPL.
|
|
D031 TEST SECTION A02 COMPL.
|
|
D031 TEST SECTION A03 COMPL.
|
|
D031 TEST SECTION A04 COMPL.
|
|
D031 TEST SECTION A05 COMPL.
|
|
D031 TEST SECTION A06 COMPL.
|
|
D031 TEST SECTION A07 COMPL.
|
|
P060 01 PASS 000000 TOTAL ERRORS
|
|
P010 PAUSE AT PASS 01
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
---------------------------------------------------------
|
|
D433A - 7970E Nine-Track Magnetic Tape (user interaction)
|
|
---------------------------------------------------------
|
|
|
|
TESTED DEVICE: MS (hp3000_ms.c)
|
|
|
|
CONFIGURATION: sim> set clk realtime
|
|
sim> set ms0 7970E,reel=600
|
|
sim> go
|
|
|
|
TEST REPORT: [CR entered]
|
|
|
|
HP 30115A 9-TRACK MAGNETIC TAPE (D433A.01.4)
|
|
(STAND-ALONE DIAGNOSTIC PROGRAM)
|
|
|
|
(C) COPYRIGHT HEWLETT-PACKARD COMPANY 1976.
|
|
|
|
|
|
Q010 TAPE DEVICE NUMBER? 6
|
|
Q011 TIMER DEVICE NUMBER? 3
|
|
Q012 MAXIMUM ERROR PRINT COUNT? 100
|
|
P005 TYPE FOLLOWING CONTROL
|
|
A'CR'-AUTO, R'CR'-RESTART,
|
|
M'CR'-MANU, 'CR'-RESUME, YOUR CODE? M
|
|
D015 PRESENT SECTION REGISTER:%077414 DO YOU WISH TO CHANGE?(YES/NO)YES
|
|
D015 UPDATE SECTION REGISTER:%000014
|
|
D015 PRESENT SECTION REGISTER:%000014 DO YOU WISH TO CHANGE?(YES/NO)NO
|
|
P015 MANU PROCES: UPDATE SWITCH REGISTER (CR)
|
|
|
|
NEW INT.SW.REG 1 000 000 000 001 001
|
|
P019 ON-LINE/RESET TEST
|
|
P026 LOAD TAPE(RING), PUSH RESET, OFF AND TYPE RESPONSE 'CR'
|
|
|
|
sim> attach -n ms0 scratch.tape
|
|
sim> set ms0 offline
|
|
sim> go
|
|
|
|
P027 PUSH DRIVE 0, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 online
|
|
sim> go
|
|
|
|
P028 PUSH RESET, OFF AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 offline
|
|
sim> go
|
|
|
|
P027 PUSH DRIVE 1, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms0
|
|
sim> attach ms1 scratch.tape
|
|
sim> go
|
|
|
|
P028 PUSH RESET, OFF AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms1 offline
|
|
sim> go
|
|
|
|
P027 PUSH DRIVE 2, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms1
|
|
sim> attach ms2 scratch.tape
|
|
sim> go
|
|
|
|
P028 PUSH RESET, OFF AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms2 offline
|
|
sim> go
|
|
|
|
P027 PUSH DRIVE 3, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms2
|
|
sim> attach ms3 scratch.tape
|
|
sim> go
|
|
|
|
P028 PUSH RESET, OFF AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms3 offline
|
|
sim> go
|
|
|
|
P029 LOAD TAPE(RING), PUSH OFF,RESET, ON-LINE AND
|
|
P056 TYPE SELECTED DRIVE ?
|
|
|
|
sim> detach ms3
|
|
sim> attach ms0 scratch.tape
|
|
sim> set ms0 offline
|
|
sim> go
|
|
0
|
|
P038 PUSH DRIVE 0 BUTTON & TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 online
|
|
sim> go
|
|
|
|
P039 CHECK LIGHT RESET, PUSH ON-LINE AND RESPOND
|
|
|
|
sim> set ms0 online
|
|
sim> go
|
|
|
|
P029 LOAD TAPE(RING), PUSH OFF,RESET, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 offline
|
|
sim> go
|
|
|
|
P030 CHECK LIGHT WRITE-ENABLE, PUSH DRIVE 0 AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 online
|
|
sim> go
|
|
|
|
P030 CHECK LIGHT WRITE-ENABLE, PUSH DRIVE 1 AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms0
|
|
sim> attach ms1 scratch.tape
|
|
sim> go
|
|
|
|
P030 CHECK LIGHT WRITE-ENABLE, PUSH DRIVE 2 AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms1
|
|
sim> attach ms2 scratch.tape
|
|
sim> go
|
|
|
|
P030 CHECK LIGHT WRITE-ENABLE, PUSH DRIVE 3 AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms2
|
|
sim> attach ms3 scratch.tape
|
|
sim> go
|
|
|
|
P029 LOAD TAPE(RING), PUSH OFF,RESET, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms3
|
|
sim> attach ms0 scratch.tape
|
|
sim> set ms0 offline
|
|
sim> go
|
|
|
|
P032 PUSH DRIVE 0 AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 online
|
|
sim> go
|
|
|
|
P033 PUSH RESET, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 offline
|
|
sim> set ms0 online
|
|
sim> go
|
|
|
|
P032 PUSH DRIVE 1 AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms0
|
|
sim> attach ms1 scratch.tape
|
|
sim> go
|
|
|
|
P033 PUSH RESET, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms1 offline
|
|
sim> set ms1 online
|
|
sim> go
|
|
|
|
P032 PUSH DRIVE 2 AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms1
|
|
sim> attach ms2 scratch.tape
|
|
sim> go
|
|
|
|
P033 PUSH RESET, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms2 offline
|
|
sim> set ms2 online
|
|
sim> go
|
|
|
|
P032 PUSH DRIVE 3 AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms2
|
|
sim> attach ms3 scratch.tape
|
|
sim> go
|
|
|
|
P033 PUSH RESET, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms3 offline
|
|
sim> set ms3 online
|
|
sim> go
|
|
|
|
P034 PUT TAPE(RING), PUSH OFF, RESET AND RESPOND 'CR'
|
|
|
|
sim> detach ms3
|
|
sim> attach ms0 scratch.tape
|
|
sim> set ms0 offline
|
|
sim> go
|
|
|
|
P035 PUSH ON-LINE, DRIVE 0 AND TAPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 online
|
|
sim> go
|
|
|
|
P036 PUSH RESET AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 offline
|
|
sim> go
|
|
|
|
P035 PUSH ON-LINE, DRIVE 1 AND TAPE RESPONSE 'CR'
|
|
|
|
sim> detach ms0
|
|
sim> attach ms1 scratch.tape
|
|
sim> go
|
|
|
|
P036 PUSH RESET AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms1 offline
|
|
sim> go
|
|
|
|
P035 PUSH ON-LINE, DRIVE 2 AND TAPE RESPONSE 'CR'
|
|
|
|
sim> detach ms1
|
|
sim> attach ms2 scratch.tape
|
|
sim> go
|
|
|
|
P036 PUSH RESET AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms2 offline
|
|
sim> go
|
|
|
|
P035 PUSH ON-LINE, DRIVE 3 AND TAPE RESPONSE 'CR'
|
|
|
|
sim> detach ms2
|
|
sim> attach ms3 scratch.tape
|
|
sim> go
|
|
|
|
P036 PUSH RESET AND TYPE RESPONSE 'CR'
|
|
|
|
sim> set ms3 offline
|
|
sim> go
|
|
|
|
P037 FSR/BSR-TEST: TYPE DRIVE NUMBER AND 'CR'(EXECUTE) OR 'CR'(EXIT)0
|
|
P029 LOAD TAPE(RING), PUSH OFF,RESET, ON-LINE AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms3
|
|
sim> attach ms0 scratch.tape
|
|
sim> set ms0 offline
|
|
sim> go
|
|
|
|
P035 PUSH ON-LINE, DRIVE 0 AND TAPE RESPONSE 'CR'
|
|
|
|
sim> set ms0 online
|
|
sim> go
|
|
|
|
D031 TEST SECTION M12 COMPL.
|
|
P056 TYPE SELECTED DRIVE ? 0
|
|
P041 LOAD TAPE(RING), PUSH DRIVE 0 AND TYPE RESPONSE 'CR
|
|
|
|
sim> attach -n ms0 scratch.tape
|
|
sim> go
|
|
|
|
P042 REMOVE RING FROM REEL, PUT IT BACK AND TYPE RESPONSE 'CR'
|
|
|
|
sim> detach ms0
|
|
sim> attach -r ms0 scratch.tape
|
|
sim> go
|
|
|
|
P043 PUT RING BACK TO REEL, LOAD IT AND TYPE 'CR'(RESPONSE)
|
|
|
|
sim> detach ms0
|
|
sim> attach ms0 scratch.tape
|
|
sim> go
|
|
|
|
D031 TEST SECTION M13 COMPL.
|
|
P060 01 PASS 000000 TOTAL ERRORS
|
|
P010 PAUSE AT PASS 01
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
---------------------------
|
|
D435A - Universal Interface
|
|
---------------------------
|
|
|
|
TESTED DEVICE: LP (hp3000_lp.c)
|
|
|
|
CONFIGURATION: sim> set lp diagnostic,intmask=8
|
|
sim> set clk realtime
|
|
sim> go
|
|
|
|
TEST REPORT: D100 UNIV. INTERFACE TEST (HP D435A.01.01)
|
|
(C)COPYRIGHT HEWLETT PACKARD COMPANY 1976.
|
|
****************** WARNING ******************
|
|
this diagnostic has tests which will produce error
|
|
conditions on interface boards which have datecodes
|
|
PRIOR TO 1504.
|
|
|
|
Q110 DEVICE NUMBER? 14
|
|
Q112 INTERRUPT MASK? 8
|
|
Q113 NEGATIVE TRUE? NO
|
|
Q114 CHANGE INTERNAL SWITCH REGISTER? ? YES
|
|
P114 INTERNAL SWITCH REGISTER
|
|
|
|
Programmed halt, CIR: 030366 (HALT 6), P: 026015 (DDEL,DDEL)
|
|
|
|
sim> deposit SWCH 100111
|
|
sim> go
|
|
|
|
Q115 SECTION LIST?
|
|
Q116 READER-PUNCH INTERFACE ? NO
|
|
D102 END SECTION 0
|
|
|
|
D100 UNIV. INTERFACE TEST (HP D435A.01.01)
|
|
(C)COPYRIGHT HEWLETT PACKARD COMPANY 1976.
|
|
****************** WARNING ******************
|
|
this diagnostic has tests which will produce error
|
|
conditions on interface boards which have datecodes
|
|
PRIOR TO 1504.
|
|
P120 CONT6 ON, REST OFF
|
|
|
|
Programmed halt, CIR: 030367 (HALT 7), P: 022145 (DDEL,DDEL)
|
|
|
|
sim> assert LP CONT=10000
|
|
sim> go
|
|
|
|
P120 CONT7 ON, REST OFF
|
|
|
|
Programmed halt, CIR: 030367 (HALT 7), P: 022145 (DDEL,DDEL)
|
|
|
|
sim> assert LP CONT=01000
|
|
sim> go
|
|
|
|
P120 CONT8 ON, REST OFF
|
|
|
|
Programmed halt, CIR: 030367 (HALT 7), P: 022145 (DDEL,DDEL)
|
|
|
|
sim> assert LP CONT=00100
|
|
sim> go
|
|
|
|
P120 CONT9 ON, REST OFF
|
|
|
|
Programmed halt, CIR: 030367 (HALT 7), P: 022145 (DDEL,DDEL)
|
|
|
|
sim> assert LP CONT=00010
|
|
sim> go
|
|
|
|
P120 CONT10 ON, REST OFF
|
|
|
|
Programmed halt, CIR: 030367 (HALT 7), P: 022145 (DDEL,DDEL)
|
|
|
|
sim> assert LP CONT=00001
|
|
sim> go
|
|
|
|
P121 JUMPER J2W1 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0000000001
|
|
sim> go
|
|
|
|
P121 JUMPER J2W2 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0000000010
|
|
sim> go
|
|
|
|
P121 JUMPER J2W3 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0000000100
|
|
sim> go
|
|
|
|
P121 JUMPER J2W4 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0000001000
|
|
sim> go
|
|
|
|
P121 JUMPER J2W5 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0000010000
|
|
sim> go
|
|
|
|
P121 JUMPER J2W6 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0000100000
|
|
sim> go
|
|
|
|
P121 JUMPER J2W7 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0001000000
|
|
sim> go
|
|
|
|
P121 JUMPER J2W8 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0010000000
|
|
sim> go
|
|
|
|
P121 JUMPER J2W9 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=0100000000
|
|
sim> go
|
|
|
|
P121 JUMPER J2W10 LOW, REST HIGH
|
|
|
|
Programmed halt, CIR: 030370 (HALT 10), P: 022056 (DDEL,DDEL)
|
|
|
|
sim> assert LP J2WX=1000000000
|
|
sim> go
|
|
|
|
P122 DEVICE END ASSERTED
|
|
|
|
Programmed halt, CIR: 030371 (HALT 11), P: 021505 (DDEL,DDEL)
|
|
|
|
sim> assert LP DEVEND=1
|
|
sim> go
|
|
|
|
P124 BIT 0 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=100000
|
|
sim> go
|
|
|
|
P124 BIT 1 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=040000
|
|
sim> go
|
|
|
|
P124 BIT 2 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=020000
|
|
sim> go
|
|
|
|
P124 BIT 3 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=010000
|
|
sim> go
|
|
|
|
P124 BIT 4 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=004000
|
|
sim> go
|
|
|
|
P124 BIT 5 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=002000
|
|
sim> go
|
|
|
|
P124 BIT 6 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=001000
|
|
sim> go
|
|
|
|
P124 BIT 7 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000400
|
|
sim> go
|
|
|
|
P124 BIT 8 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000200
|
|
sim> go
|
|
|
|
P124 BIT 9 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000100
|
|
sim> go
|
|
|
|
P124 BIT 10 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000040
|
|
sim> go
|
|
|
|
P124 BIT 11 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000020
|
|
sim> go
|
|
|
|
P124 BIT 12 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000010
|
|
sim> go
|
|
|
|
P124 BIT 13 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000004
|
|
sim> go
|
|
|
|
P124 BIT 14 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000002
|
|
sim> go
|
|
|
|
P124 BIT 15 HIGH, REST LOW
|
|
|
|
Programmed halt, CIR: 030373 (HALT 13), P: 021407 (DDEL,DDEL)
|
|
|
|
sim> assert LP READ=000001
|
|
sim> go
|
|
|
|
D102 END SECTION 1
|
|
D102 END SECTION 2
|
|
D102 END SECTION 3
|
|
D102 END SECTION 4
|
|
D102 END SECTION 5
|
|
D102 END SECTION 6
|
|
D102 END SECTION 7
|
|
D102 END SECTION 8
|
|
D102 END SECTION 9
|
|
D102 END SECTION 10
|
|
P103 PASS 1
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010265 (DDEL,DDEL)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
TEST NOTES: The interrupt mask number is changed from "E" (always enabled) to
|
|
a numeric value to allow the mask circuits to be tested.
|
|
|
|
|
|
|
|
----------------------------------
|
|
D438A - Terminal Control Interface
|
|
----------------------------------
|
|
|
|
TESTED DEVICE: ATCC (hp3000_atc.c)
|
|
|
|
CONFIGURATION: sim> set atcc diag
|
|
sim> set clk realtime
|
|
sim> go
|
|
|
|
TEST REPORT: Programmed halt, CIR: 030366 (HALT 6), P: 010670 (LRA P+4)
|
|
|
|
sim> deposit SWCH 140000
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030365 (HALT 5), P: 010073 (RSW)
|
|
|
|
sim> deposit SWCH 074000
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030366 (HALT 6), P: 010107 (BR P-47)
|
|
|
|
sim> deposit SWCH 100011
|
|
sim> go
|
|
|
|
Programmed halt, CIR: 030375 (HALT 15), P: 010225 (BR P+7)
|
|
|
|
TEST RESULT: Passed.
|
|
|
|
|
|
|
|
------------------------------------
|
|
D466A - Online Line Printer Verifier
|
|
------------------------------------
|
|
|
|
TESTED DEVICE: LP (hp3000_lp.c)
|
|
|
|
CONFIGURATION: :STOPSPOOL 6
|
|
:RUN PD466A.HP32230.SUPPORT
|
|
|
|
TEST REPORT: D1 ONLINE LINE PRINTER VERIFIER (HP D466A.01.06)
|
|
(C) COPYRIGHT HEWLETT-PACKARD COMPANY 1978.
|
|
PRINTER MUST BE SET TO 6 LINES PER INCH
|
|
Q1 WHICH MODEL? 2607/08/10/13/14/17/18/19: 2617
|
|
Q2 64/96 CHARACTER SET?96
|
|
Q3 LOGICAL DEVICE ?6
|
|
Q4 FLAGS?
|
|
PRESS 'ON/OFF' LINE SWITCH 'ON' THEN 'OFF'
|
|
D7 PRESS 'CR' TO CONTINUE
|
|
|
|
[CTRL+E]
|
|
|
|
Simulation stopped, P: 071144 (PAUS 0)
|
|
|
|
sim> set lp offline
|
|
sim> go
|
|
|
|
19:44/3/LDEV #6 NOT READY
|
|
COMPUTER CONSOLE SHOULD PRINT 'IO/X:XX/LDEV# XXX NOT READY'
|
|
PRESS 'ON/OFF' SWITCH 'ON'
|
|
D7 PRESS 'CR' TO CONTINUE
|
|
|
|
[CTRL+E]
|
|
|
|
Simulation stopped, P: 071144 (PAUS 0)
|
|
|
|
sim> set lp online
|
|
sim> go
|
|
|
|
D6 END OF SECTION 1
|
|
D6 END OF SECTION 2
|
|
D6 END OF SECTION 3
|
|
D6 END OF SECTION 4
|
|
D6 END OF SECTION 5
|
|
D6 END OF SECTION 6
|
|
D6 END OF SECTION 7
|
|
LINE PRINTER VERIFIER TEST TERMINATED
|
|
|
|
END OF PROGRAM
|
|
|
|
TEST RESULT: Passed.
|