rcornwell / sims

Burroughs B5500, ICL1900, SEL32, IBM 360/370, IBM 7000 and DEC PDP10 KA10/KI10/KL10/KS10, PDP6 simulators for SimH
http://sky-visions.com
95 stars 20 forks source link

KA10: RP10 CONI bit 30 problem #286

Closed larsbrinkhoff closed 2 years ago

larsbrinkhoff commented 2 years ago

TENEX checks RP10 CONI bit 30 and thinks it's an error if it's set.

The manual seems to say it should only be set if a CCW transfer was explicitly requested with CONO. http://www.bitsavers.org/www.computer.museum.uq.edu.au/pdf/DEC-10-H5EC-D(1)%20PDP-10%20RP10%20Disk%20Pack%20Synchronizer%20Maintenance%20Manual%20Volume%201.pdf

Screenshot from 2022-04-25 10-11-36 Screenshot from 2022-04-25 10-12-33

larsbrinkhoff commented 2 years ago

When I change kx10_dp.c as per above, TENEX started from SYSGO$G or SYSGO1$G will successfully boot and start \EXEC.SAV.

I checked ITS, and it does not check RP10 CONI bit 30. I have not checked TOPS-10.

larsbrinkhoff commented 2 years ago

TM10B request control word:

Screenshot from 2022-04-25 14-36-29 Screenshot from 2022-04-25 14-37-07 From http://www.bitsavers.org/pdf/dec/pdp10/periph/DEC-10-I4AA-D_TM10_Maint_Aug68.pdf

larsbrinkhoff commented 2 years ago

Steps to repeat:

  1. Get disk images here: https://github.com/larsbrinkhoff/build-tenex/tree/master/media
  2. Boot with pdp10-ki and https://github.com/larsbrinkhoff/build-tenex/blob/master/tenex.do
  3. At EDDT, type sysgo1$g

Actual (wrong) output will be INTERRUPT AT 0

Expected output is

TENEX RESTARTING, WAIT... NO CHECKDSK

TENEX IN OPERATION

 SUMEX-AIM Tenex 1.31.82, SUMEX-AIM EXEC 1.51
 ENTER DATE AND TIME AS MM/DD/YY HH:MM -- 
rcornwell commented 2 years ago

Fixed