blob: 85bc0a64f399a9247a1dfc86d9c2b8e108b7727a [file] [log] [blame] [raw]
SIMH/HP 3000 DIAGNOSTICS PERFORMANCE
====================================
Last update: 2016-12-01
The HP 32230 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 Passed
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 Passed
PD442A COBOL-II B Firmware 00.00 Passed
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 034170
sim> deposit 015761 051007
sim> set scmb enable
sim> set scmb mx
sim> set cpu stop=PAUSE
sim> go
TEST REPORT: CPU paused, P: 021376 (PAUS 12)
sim> set cpu nostop=PAUSE
sim> power fail
Programmed halt, CIR: 030374 (HALT 14), P: 011130 (EXIT 0)
sim> power restore
Programmed halt, CIR: 030375 (HALT 15), P: 010630 (ZERO,NOP)
TEST RESULT: Passed.
TEST NOTES: The Internal Switch Register (2000) and Section Select Register
(2001) settings are preconfigured to simplify execution.
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: [CR entered]
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.
---------------------------
D441A - COBOL-II A Firmware
---------------------------
TESTED DEVICE: CPU (hp3000_cpu.c)
CONFIGURATION: sim> set cpu cis
sim> go
TEST REPORT: [CTRL+E]
sim> deposit SWCH 100011
sim> go
[CR entered]
COBOLIIA F/W DIAG. (D441A.00.00)
TESTING MFL OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
MFL OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING MC'N OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
MCN OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING IC AND SUFT OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
IC OF EDIT PASSED ALL TESTS WITHOUT ERROR
SUFT OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING MA'N OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
MA OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING ICS AND SST0 AND SST1 OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
ICS OF EDIT PASSED ALL TESTS WITHOUT ERROR
SST0 OF EDIT PASSED ALL TESTS WITHOUT ERROR
SST1 OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING ICI OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
ICI OF EDIT PASSED ALL TESTS WITHOUT ERROR
BRIS OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING MN'N OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
MN OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING SFC AND ICSI OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
SFC OF EDIT PASSED ALL TESTS WITHOUT ERROR
ICSI OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING MNS OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
MNS OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING DBNZ AND SETC OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
DBNZ OF EDIT PASSED ALL TESTS WITHOUT ERROR
SETC OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING MDWO AND SUFS OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
MDWO OF EDIT PASSED ALL TESTS WITHOUT ERROR
SUFS OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING ICP OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
ICP OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING ICPS OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
ICPS OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING "IS" OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
"IS" OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
TESTING "ENDF" OF EDIT
TESTING "SFLC" OF EDIT
TESTING "DFLC" OF EDIT
PB'DB'MODE= 0
PB'DB'MODE= 1
"ENDF" OF EDIT PASSED ALL TESTS WITHOUT ERROR
"SFLC" OF EDIT PASSED ALL TESTS WITHOUT ERROR
"DFLC" OF EDIT PASSED ALL TESTS WITHOUT ERROR
********************************************************************************
END OF PASS 0
Programmed halt, CIR: 030375 (HALT 15), P: 010330 (RSW)
TEST RESULT: Passed.
---------------------------
D442A - COBOL-II B Firmware
---------------------------
TESTED DEVICE: CPU (hp3000_cpu.c)
CONFIGURATION: sim> set cpu cis
sim> go
TEST REPORT: [CTRL+E]
sim> deposit SWCH 100011
sim> go
[CR entered]
COBOLIIB FIRMWARE DIAGNOSTIC (D442A.00.00)
TESTING ABSD
ABSD PASSED ALL TESTS WITHOUT ERROR
TESTING ABSN
ABSN PASSED ALL TESTS WITHOUT ERROR
TESTING XBR
XBR PASSED ALL TESTS WITHOUT ERROR
TESTING NEGD
SDEC= 0
SDEC= 1
NEGD PASSED ALL TESTS WITHOUT ERROR
TESTING PARC AND ENDP
I AM IN OUTER'BLOCK OF PARC
I AM IN PAR6
I AM IN OUTER'BLOCK OF PARC
PARC AND ENDP PASSED ALL TESTS WITHOUT ERROR
TESTING TR
TESTING DB TABLE ACCESS
TESTING PB TABLE ACCESS
TR PASSED ALL TESTS WITHOUT ERROR
TESTING CVND
SDEC = 0
SDEC = 1
CVND PASSED ALL TESTS WITHOUT ERROR
TESTING CMPS
TESTING DB-TARGET ACCESS
TESTING PB-TARGET ACCESS
CMPS PASSED ALL TESTS WITHOUT ERROR
TESTING CMPT
TESTING TRANSLATION TABLE IN PB
TESTING DB-TARGET ACCESS
TESTING PB-TARGET ACCESS
CMPT PASSED ALL TESTS WITHOUT ERRORS
TESTING TCCS
TCCS PASSED ALL TESTS WITHOUT ERROR
TESTING LDW
SDEC=0
SDEC=1
TESTING LDDW
SDEC=0
SDEC=1
LDW AND LDWW PASSED ALL TESTS WITHOUT ERROR
TESTING ALGN
ALGN PASSED ALL TESTS WITHOUT ERROR
END OF PASS 0
Programmed halt, CIR: 030375 (HALT 15), P: 010315 (RSW)
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.
TEST NOTES: The test was run from the OPERATOR.SYS account on MPE-V/R
release E.01.00.