[HECnet] Looking for VAX 8600 Diagnostic Supervisor (EDSAA.EXE)

Johnny Billquist bqt at softjar.se
Thu Jun 23 14:48:20 PDT 2016


Hi, Mark.
A bit surprised you didn't ping me, as I thought you knew I have a 
working 8650...

On 2016-06-23 23:03, Mark Pizzolato wrote:
> Hi Bill,
>
> On Thursday, June 23, 2016 at 11:19 AM, Bill wrote:
>> The diagnostic supervisor was the same on all three in 1991 when I last ran it.
>> Only difference was console media type.
>
> Actually this isn’t true.

Right.

> I've found a Vaxpax tape image which had all the components to run the Diagnostic Supervisor from a local disk on a VAX 11/780 (not floppys).
>
> The boot process starts from VMB.EXE and based on /R5:10 being set loads DIAGBOOT.EXE rather than SYSBOOT.EXE.

Not so.

> DIAGBOOT.EXE then loads a CPU Model specific program that then presents the rest of the Diagnostic Supervisor experience.
> The 11/780 program is ESSAA.EXE.  It was on the tape image I started from.
> The 11/730 program is ENSAA.EXE.  I picked this out of a TU58 image I found somewhere.
> The 11/750 program is ECSAA.EXE.  I picked this out of a TU58 image I found somewhere.
> The 8600 program is EDSAA.EXE which I'm looking for.
>
> All of these things 'could' have been packaged together, but due to the limited console media size, the unneeded stuff for the other systems probably wasn't provided.  At some point, DEC stopped shipping Diagnostics to everyone as well....

Well, on the 86x0 they could have provided lots more. And they did, but 
at least my console pack do not have the 11/730, 750 or 780 supervisor.

> Someone sent me the EDSAA.EXE that I was missing, so I'm good now and have a single disk image which can be booted from for each of the VAX 11/730, VAX 11/750, VAX 11/780 and VAX 8600 simulators.  The Diagnostics which run now are EVKAA (Hardware Core) and EVKAB/C/D/E.  EVKAE currently reports a problem with some argument handling in compatibility mode.   Resolution to this problem is being explored.

As I said above, the description with VMB, and DIAGBOOT and so on, is 
not correct for an 86x0 machine.

Here is EDSAA.CMD, which is invoked at the chevron prompt:

====
.type edsaa.com
!
! Version: 001.000
! Load and start the diagnostic supervisor for VAX 8600/8650
!
INIT                            ! Do basic initialization
SET SNAP OFF                    ! Don't take snapshots
DEP CSWP 8                      ! Turn off cache
CLEAR MEMORY                    ! Clear blue sky
LOAD/START:0FE00 EDSAA          ! Load supervisor
DEP CSWP B                      ! Turn on the cache
UNJAM                           ! Unjam all existant sbia's
START 10000                     ! Start supervisor
====

As you can see, VMB is not involved. The FE loads EDSAA.EXE directly, 
and jumps right into it.

Also, assuming you got this far, once you have the CPU running EDSAA, 
the correct next step is normally to run EVSBA, which will then autosize 
the machine for you.

After that you can run various diagnostics in the DS. However, basic CPU 
testing in an 86x0 is not done in this environment. It is done in an 
environment called the MicroHardCore (or MHC). It's a special mode in 
the FE, and there is a long set of tests for the entire machine in 
there. In addition you then have macro tests, which tests the larger 
system blocks.
And then you have DS, which only should be used once all these other 
tests pass. (Running the full set of MHC and Macro tests takes more than 
half an hour on a real 8650, I can tell you.)

I'm trying to remember more details, but right now my brain is not 
recollecting anything more, but let me know if there is anything 
more/else I can help with...

	Johnny

through another set of tests.


>
>> You could build media with the Vaxpax tape and Exchange or flx...
>
> If a generic VAXPAX tape exists, then I can't seem to find it.  I would certainly like the latest VAXPAX set that included all the available systems since the versions of each diagnostic supervisor would then be consistent.  The pieces I've gotten from various places are different versions, but they do seem to work.
>
>> You sure you aren't talking micro diags?
>
> Nope.
>
> - Mark
>
>> Bill
>>
>> -----Original Message-----
>> From: Mark Pizzolato <Mark at infocomm.com>
>> To: "hecnet at Update.UU.SE" <hecnet at Update.UU.SE>
>> Cc: "simh at trailing-edge.com" <simh at trailing-edge.com>
>> Sent: Thu, 23 Jun 2016 2:11 PM
>> Subject: [HECnet] Looking for VAX 8600 Diagnostic Supervisor (EDSAA.EXE)
>>
>> I've been working on rewriting parts of the VAX simulator(s) to avoid some of
>> the undefined behaviors that the C language has relating to overflow and
>> shifts of signed integer values.
>>
>> Changing the details of how instructions are implemented comes with the
>> non trivial potential to break more things than are being fixed.  To manage
>> this, I've been trying to use the basic CPU diagnostics that DEC for the
>> systems being simulated.  I have found the VAX Diagnostic Supervisor for the
>> 11/730, 11/750 and 11/.780.  I'm missing the VAX 8600's diagnostic supervisor.
>>
>> If someone knows where I can find a version of this file it would be helpful.
>>
>> Thanks.
>>
>> - Mark
>>
>


-- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: bqt at softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol


More information about the Hecnet-list mailing list