On 2015-10-06 05:41,
terry+go...@tmk.com wrote:
> On Monday, October 5, 2015 at 12:07:06 PM UTC-4, Johnny Billquist wrote:
>> Well, not entirely true. Most of them can actually boot from any unit
>> number, and some of them were able to boot more than one type of devices
>> as well. But it was always a bit more tricky to boot a unit which was
>> not #0. (You needed to set the switch register more specifically, and
>> start at a different address.)
>
> For systems with front panels and pushbutton boot that would involve either someone being taught how to operate the front panel, or calling Field Service to change the jump address on the boot card. And you normally couldn't boot a device with an alternate CSR (second controller, etc.). If you had an ASCII console life was a lot easier.
>
> My memory is developing bitrot, but weren't the 2 entry addresses into the A9 PROM for "run diags and boot" vs. "just boot" (where diagnostics were on the F1 PROM)?
Not that it would be meaningful, but you could have 64 entry addresses
if you wanted to. There were usually more than two. But yes, the most
known ones would be boot from unit 0, with and without running diags.
The M9312 manual is online, which includes details of addresses for lots
of roms. You can read up, if you want to refresh your memory.
>> And loose all the built in self tests... :-)
>
> 11/70s were complex enough that I don't think there was enough space in the F1 PROM to even do a complete verification of the data paths, let alone any sort of complete diagnostic.
There are definitely more things to test than you could ever fit into
any roms, but the self test in the boot roms of the 11/70 have about 30
tests. And will catch things like broken cache, which you even can
recover from. Also testing the basic instructions and addressing modes,
and a small part of memory. Enough to be somewhat confident that you can
actually boot and run something.
> Even XXDP wouldn't find many (I'm tempted to say "most") problems in an 11/70 unless something was catastrophically wrong. Whereas RSTS/E would quickly barf if there was the slightest thing wrong. For a while "back in the day", Fred Knight was flying back and forth between his office at DEC and my site as we debugged some odd RSTS/E 11/70 interactions. I learned a lot about what can go wrong on an 11/70, undocumented changes that were necessary but never released as FCOs, etc.
Well. My experience with XXDP have been that it will catch errors, but
you sometimes really have to let the diagnostics run for hours and very
many passes. Which essentially means that some errors are rather
sporadic and annoying...
> Earlier on, I found a microcode bug in the 11/44 which DEC declined to fix. Contrast with a much older IBM 370 which had a similar odd issue around the same time, and they sent one of the original CPU designers out.
Sad to hear.