On Thursday, November 10, 2022 at 3:08 PM, Robert Armstrong wrote:
Mark Pizzolato
<Mark(a)infocomm.com> wrote:
You might want to look ... current simh codebase.
That's a good idea. After some poking around, there's a thing in there called
VAX_MINIMUM_DIAGS.dsk which has a bunch of the CPU diagnostics for
various machines. It looks like somebody put this together specifically for
simh, and it doesn't have tests for any devices other than CPUs.
It has newer versions that support the 82xx/83xx machines, which is helpful
but it doesn't have EVRLA (UDA50/MSCP diag) at all.
Hmm, since most of the VAX peripherals are shared with the PDP-11, I
imagine people tested them with the -11 diagnostics instead. That's fine for
the simulator, but for real hardware it's not always an option.
I put it together specifically to test the CPU features of the various simulators from
some latest official package that someone once either sent to me or pointed me at. I
didn't include other than the CPU diags for 2 reasons:
1) simh devices are NOT guaranteed to run the original diagnostics. Most often because
the diags had various timing loops or other assumptions about timing that don't make
sense in simulation,
2) The disk image is contained in the simh repo and the minimum set is a reasonably big
object to contain in a source code repo and adding extra stuff (device diags) that
can't be used has further impacts on the space used in the repo or an archive (tar or
zip) of the repo.
- Mark