simh-testsetgenerator/PDP10
Timothe Litt c7c5bdead0 PDP-10 RP attach/detach/boot issues
The pdp10_rp emulator had several problems:

1) disks are not recognized properly when they come on-line.  Same issue
as tapes, but not the same code paths.

2) The bootstrap code did not wait for disks to become ready.

3) The bootstrap code did not take the RH CSR address from the front end
(device).  Hence, would not boot if the device address was changed.

4) The bootstrap looked for the second HOM block at block 10 of the
disk.  Unfortunately, it read block 8.  10 is decimal; you need all 10
(decimal) fingers.

Fixes:
1) Implement spin-up delay.  A device that is attached/re-attached comes
on-line a second later.  Replace tests for 'attached' with tests for
up-to-speed.

2) Wait for the drive to become ready after issuing a controller clear.
When it's ready, write the attention summary register to prevent the
un-tended on-line interrupt for looking like an error.

3) Read the RHBASE from main memory instead of storing it there.  Teach
the bootstrap command to put it in memory from the dib, as it did with
the unit.

4) Read the correct block.

FILSER now gets on-line and off-line interrupts.
2013-06-18 16:27:41 -04:00
..
pdp10_bug_history.txt Notes For V3.8 2011-04-15 08:35:43 -07:00
pdp10_cpu.c Changed some spaces and indentations 2013-05-29 12:48:19 -07:00
pdp10_defs.h Add set cpu serial for KS 2013-05-29 13:59:42 -04:00
pdp10_fe.c Merge branch 'master' into AsyncTmxr 2013-01-21 16:52:42 -08:00
pdp10_ksio.c Fix for Unibus word DMA from Rob Jarratt 2013-05-31 04:16:42 -07:00
pdp10_lp20.c remote compiler warning 2013-06-02 17:07:21 -07:00
pdp10_mdfp.c Remove stray tab characters which crept in over time 2013-06-03 06:29:01 -07:00
pdp10_pag.c Avoid bug in the HP PA-RISC C compiler. (from Mikulas Patocka) 2013-04-05 12:34:37 -07:00
pdp10_rp.c PDP-10 RP attach/detach/boot issues 2013-06-18 16:27:41 -04:00
pdp10_sys.c Addition of DUP11 simulation to all Unibus simulators (PDP11, PDP10, and all Unibus VAXen) 2013-05-27 16:24:18 -07:00
pdp10_tim.c Remove stray tab characters which crept in over time 2013-06-03 06:29:01 -07:00
pdp10_tu.c RH11/TM0x issues: attach/detach 2013-06-17 18:11:05 -04:00
pdp10_xtnd.c Avoid bug in the HP PA-RISC C compiler. (from Mikulas Patocka) 2013-04-05 12:34:37 -07:00