From: Fred Kleinsorge [kleinsorge@star.enet.dec_nospam.com]
Sent: Wednesday, September 29, 1999 12:23 PM
To: Info-VAX@Mvb.Saic.Com
Subject: Re: WNT Only Alpha now running OpenVMS V7.1

alan fay wrote:
> 
 Fred,
> 
> This machine is not supposed to run VMS at all -- it was
> built to only run WNT. What I have done is copy
> SYS$CPU_ROUTINES_1B05 to ..._E505 (I think)
> anyway this get it to load VMS7.1 but it cannot
> autoconfigure (if I try it manually it finds nothing).
> Therefore, I have to IO CONNECT.
> 
> Everything works except ewa0?
> 

Note that the following isn't by any means supported, but if you are
hacking for Hobbyist use:

Dump V7.1, and upgrade to V7.1-2, this should get you SYS$ICBM.EXE. 
Prior to V7.1-2 (or it may have actually been in V7.1-1H2) in addition
to a per-platform CPU routines, there was a per-platform ICBM
(autoconfiguration module).  I changed this so that (with a couple
exceptions for old platforms I didn't want to deal with) all the current
and new hardware will use a common ICBM.

Of course you *may* not be able to BOOT from the LAN, since there is
some per-CPU cruft that is embedded in APB that determine which LAN boot
driver to use (disks use a common disk boot driver).  What you *reallY*
want is to make VMS think it's a supported system type.

A *simpler* way to do what you really want, is to at the console look at
location 2050, and replace it with the family type.  That is e -p 2050
which probably has a negative value in it of FFFFFFFF.FFFFFFE5, deposit
the positive equivalent 00000000.00001B .  Depending on the platform,
you may be able to automate the blasting of the location by editing the
NVRAM script from the console.

This is the hack that makes the Multia run V6.2 (we nuke it to think
it's a AlphaBook 1).  Try EDIT NVRAM at the console, and there is a
BASIC-like editor.  On some systems, the NVRAM is automatically invoked
at POST, but on most, you need to invoke it by simply typing "NVRAM" -
which can also include the boot.

So...

>>> e -p 2050
pmem:            2050 FFFFFFFFFFFFFFE5
>>>
>>> edit nvram
editing 'nvram'
* 10 d -p 2050 1B
* 20 boot
* exit
>>>
>>> cat nvram
10 d -p 2050 1B
20 boot
>>>
>>> nvram

yada yada -- jumping to bootstrap...


The editor commands of interest are LIST, EXIT, QUIT.  You edit like an
old RSTS basic program... line number, and any console command you want
to define.  The console "CAT" command will type the contents of the
nvram file.
