[Simh] SimH: Bugfix in VAX/PDP11 TK50 driver ... more facts
Jörg Hoppe
j_hoppe at t-online.de
Sun Dec 5 13:50:07 EST 2010
> ------------------------------
> One hates to spoil a beautiful theory with an ugly fact, but here's a
> direct quote from the Tape MSCP Specification, Rev 2.02, dated November
> 8, 1987:
>
> Still, the driver could be "right" because, as Tim noted, TMSCP went
> through a lot of variants and implementation missteps. The TK50 may
> have done object counting differently (and incorrectly). I don't have a
> TK50 manual that details its implementation of TMSCP (DEC guarded that
> very carefully), and the TMSCP spec only has a revision history back to
> v1.6. The revision history
> does mention a bunch of TK50 "temporary waivers," as well as five
> ones, so it's certainly possible that the TK50
> doing things wrong at the time this version of Ultrix was released.
>
> would be useful to try installing a later version of Ultrix from the
> TK50 and see what happens.
>
> I've sent the MSCP and TMSCP specs to be posted on Bitsaver.
> /Bob
Thanks for that TMSCP doc!
I spent the day testing some combinations of SimH/tape image/Ultrix version.
- SimH: original V3.8-1 vs. my "JH-path" version
- Ultrix installation: v3.0 vs. v4.0
- Test tapes:
TAPE1 = www.bitsavers.org/bits/DEC/vax/ultrix/3.0/Ultrix-32_3.0_unsupp.tap
TAPE2 = "DEC C FOR RISC-ULTRIX TK50 (DEC 1991, AQ-PCXFA-BE ME214414).simh_tq.tk50" (own copy, call me)
Results:
1) A real uVAX under Ultrix 3.0 can read the real "Ultrix-32_3.0_unsupp.tap" (surprise!)
The controller was QBUS TQK50 (M7546), the drive was TK50.
2) SimH can not read "Ultrix-32_3.0_unsupp.tap" error free, neither on Ultrix v3 nor on Ultrix v4.
3) The TMSCP driver in Ultrix v4 is apparently different from v3:
The error patterns under SimH are similar, but not the same. Data loss is greater under v4.
4) My little hack (I was so proud of it:-)) is very weak:
- Sure, it makes "Ultrix-32_3.0_unsupp.tap" readable under Ultrix v3, as intended.
- But SimH can not ">>> boot MUA0" anymore.
- It does not work on Ultrix v4 with "Ultrix-32_3.0_unsupp.tap"
- It does not work with other tapes under Ultrix v3: Tapes with a small file before EOT fail.
I attached my test setups& protocols, if somebody likes to work with it.
How would we continue from here?
regards,
Joerg
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: tests.txt
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20101205/9fa91875/attachment-0002.txt>
More information about the Simh
mailing list