[Simh] Getting to the 780 console prompt
Stephen Hoffman
Info at HoffmanLabs.com
Fri Apr 24 13:07:18 EDT 2009
Robert Jarrett wrote
On Thu, 23 Apr 2009 18:26:54 +0100, Robert Jarratt wrote:
> OK, I understand that the diagnostics would not work, but I have
> been trying
> to modify R5 using the SIMH DEPOSIT command before booting the 780
> to see if
> I can get it do a conversational boot (R5=1) or anything else. It
> does not
> seem to react to any R5 values, except 0x10 which seems to cause
> some sort
> of hang. Should I expect it to do a conversational boot if I try
> this (DEP
> R5 1)?
Can we start with what problem you're trying to solve here, and not
with a proposed solution and the ensuing discussion? And I don't
mean the literal "boot the diagnostic supervisor" by this.
Some background and some pointers...
With a typical VAX, depositing 10 into register R5 prior to loading
and launching VMB causes the VMB image (whether embedded in the
console ROM, or loaded from the console media, or loaded from the
system disk, or files that are referenced by the simh FLOAD from the
RX01 console floppy image) to go look in the file
SYSMAINT]DIAGBOOT.EXE as the secondary bootstrap, which launches the
Diagnostic Supervisor (DS). Some boxes can network boot DS, and many
can boot DS from tape media.
The available VAX boot flags are (also) available via the site http://www.hoffmanlabs.com/vmsfaq
(also at http://labs.hoffmanlabs.com/node/1) and that site has a
"newer" edition of the OpenVMS FAQ than what's posted at HP, or you
can snag the "newer" edition off of Freeware V8.0. You can download a
PDF or other formats from the HoffmanLabs web site, as well.
Most (recent) OpenVMS VAX releases have a tool known as EXCHANGE,
which can access the RT console media. That tool is underneath
CONSCOPY.COM on various OpenVMS VAX versions, and how you managed the
VAX RX01 media with OpenVMS. IIRC, EXCHANGE arrived around V4.0 or
so. (Prior to that, the RSX tools and MCR tended to be used. PIP?
It's been a very long while since I tried RX01 console access from
V3.x...)
The VAX-11/780 console worked from boot command files and not from
anything resembling a console prompt; the LSI-11 was good for its time
but is now very limited. With the VAX-11/780, there was usually a
DSBOO.CMD or some such set up on the console storage device for this;
you'd usually end up editing DEFBOO.CMD to do what you need, and
create SYFBOO.CMD or DSBOO.CMD or some such local name. This
involved using EXCHANGE or CONSCOPY, too. With the simh emulation,
the console is rather different than that of a "real" VAX-11/780 box.
You've probably already found the documentation at http://simh.trailing-edge.com/pdf/vax780_doc.pdf
document, but that points to the use of the (far more recent)
MicroVAX-style console with the simulator. Which means BOOT dev /
R5:10 is the usual command to (try to) get the DS going here on the
VAX-11/780 emulation.
There's a copy of the VAX-11/780 diagnostic supervisor manual at MANX
at http://vt100.net/mirror/hcps/ds780ug2.pdf for reference, though
there needs to be some recognition of the presence of the emulation
and not real hardware. There are various other VAX diagnostic-related
documents posted on MANX, too.
Finding out whether DS passes simh and simh hardware is certainly
interesting, but few folks are looking to verify the simulator. And
those that are hopefully have access to the AXE (and MAX) VAX
architecture verification tools; those are the old DEC tools for
verifying a VAX processor and its instruction set. AXE (and MAX)
doesn't do all that much for verifying the I/O and the system
environment. (I don't know if Bob S. or Tim S. ever got his hands on
these tools.)
Getting various versions of (as it was then known) VAX/VMS to boot on
the VAX-11/780 also depends on the particular implementation of the
simulator, too. IIRC, you needed V3.0 to be able to boot with C-
series MS780 memory, for instance. There were various hardware and
version inter-dependencies lurking back in that era; it was quite
common to need a specific new VMS release for a specific hardware
giblet. For the 20th anniversary, Andy G. and I and other folks
tried to scrounge up and put together a VAX-11/780 that could boot
V1.0, but we couldn't get the right (working) pieces. (And some folks
chucked some what we had acquired, but that's another story.)
But (my) real question here is around what you're up to here; why
you're looking to launch the DS. Whether this is a hobbyist interest,
or a production-level server migration question at its kernel. The
answer to this can take the discussion in a number of different
directions.
More information about the Simh
mailing list