PersonalAlpha is software that rebuilds the environment of a DEC3000 AXP Alpha based computer system inside a regular MS-Windows 32 bit computer. It allows running the original Alpha/OpenVMS applications inside this new computer without having to alter or migrate these applications.
PersonalAlpha is meant to allow the development and testing of
Alpha/OpenVMS application software on your Personal Computer. Applications and
data can be transferred to this new environment by copying disk content. No
migration or conversion is required.
PersonalAlpha emulates the architecture of a DEC3000-400 AXP system and offers support for
4
Alpha disks, CD-ROM's or floppy disk drive's, 96 MB of emulated Alpha memory
and 1 network adapter. This software requires a PC with at least a 1 GHz
processor for performance reasons.
Any 32-bit Personal Computer hardware platform with a recent processor (> 1 GHz frequency) and 1 GB of memory for adequate performance (512 MB will do also but with a system performance penalty), minimum of 4 GB free disk space, Ethernet adapter for data transfer or connection with other OpenVMS systems.
Since you are reading this file you have successfully downloaded and activated PersonalAlpha on your PC.
At first startup you need to perform the following actions in order to make PersonalAlpha run properly:
Click the PersonalAlpha item in your Windows start menu. PersonalAlpha will run as a background program. When starting PersonalAlpha a pop-up screen shows the options available:
NOTE: Stop and Exit terminates the operation of PersonalAlpha like flipping the power switch on a real Alpha system. This may damage the OpenVMS data that is stored on the disks like with the real Alpha. Always properly shutdown OpenVMS first before using Stop and Exit.
There are a few options that you can change:
Create and assign your Alpha disk images

First define the directory path for the disk image files. This can be typed in directly or selected by point/click using the appropriate <...> button. The CD-ROM and floppy drive are defined by default to DKA200 and DKA300. You may trade these devices for disk files.
After installation no disks are available, despite the default value in the disk-name box, you have to create them using the <make empty disk> button

You may now select out of 4 disk-types (size) using the pull-down menu and assign a name and location to the disk image file. You may create multiple empty disk images to install different versions of VMS upon, for example.

In the "serial lines" box terminal you can select the VT-terminal emulator of your choice, or keep the default that accompanies PersonalAlpha. When you want to change the default terminal emulator untick the OPA0 box and select the emulator from the Windows directory, add the required startup parameters for that emulator (if any) and define the port address you want to use as communication channel between PersonalAlpha and the terminal.
To use Hyperterm (comes standard with Windows)
To use KEA!
To use Powerterm
To use Reflection

Please note that for first startup you must select DKA200 as boot device since the PersonalAlpha disks are still empty and the operating system needs to be installed first. Place your OpenVMS (hobbyist) CD in the CD-ROM drive before activating the <Start>-button. When the installation is completed you can stop PersonalAlpha with the <Stop>-button, select the appropriate disk to boot from and start the emulator again.

In the Network box you may select the Ethernet adapter you want to use for PersonalAlpha, using the pull-down menu. PersonalAlpha offers the capability to assign the Ethernet exclusively to the emulator or to share it with other users (like Windows). The default setting is "shared". Sharing allows you to keep your Ethernet connection open for other users, like Internet browsing or Windows E-mail. This is especially useful when running on a computer with only one Ethernet adapter. Shared access may decrease performance in special situations, for example after changing the DECnet address. Restarting the emulator solves that situation so it will only be a temporary situation.
Save and Open configuration files
Various configurations can be saved and reactivated using the OPEN/SAVE/SAVE AS buttons.
NOTE:
The <Start> button starts the PersonalAlpha process
The <Stop> button stops the emulator
The <Exit> button closes PersonalAlpha completely
<Help> show this help document
Log data
In the Logging-tab of this screen you can review the log information PersonalAlpha generates. This may be helpful when a problem occurs. Example:

Please note that after installation you have to create an empty disk image to install your OpenVMS (hobbyist) version upon. Use the <make disk> button to create a disk of your choice and assign it to for example DKA0. After this insert your OpenVMS installation CD in the CD-ROM drive, select your CD-ROM decive (DKA300 i this example) as boot device in the Configuration Window, save the configuration file and start PersonalAlpha. OpenVMS will install from your CD like any normal Alpha. Don't forget to change the boot device to the disk you installed OpenVMS to after the installation is completed.
Network adapters can be configured into "shared" or "exclusive" mode. The first option allows sharing the adapter between PersonalAlpha and Windows (keeping your Internet/E-mail link alive while running OpenVMS communications over the same link). Exclusive assigns the chosen adapter to OpenVMS alone.
In some OpenVMS situations it is required to change the mode of the network adapter to promiscuous. For example when changing the DECnet address. This is a temporary situation that will disappear when the emulator is restarted. There are network adapters that do not support that mode (e.g. most wireless adapters) and these are excluded from configuring into shared or exclusive mode.
PersonalAlpha claims its host CPU for 100% since there is in principle no way to
tell whether the Alpha Operating System needs the CPU or not. On a single CPU
system like a laptop this will affect
the other applications that run on the Windows system and it may drain your
batteries.
For the production quality emulator VirtualAlpha this
will be no problem since one of the 2 host CPU's should be dedicated for Alpha
Hardware Virtualization only. PersonalAlpha however will most likely run on a
single CPU system. In cooperation with OpenVMS engineering we have created a
mechanism that allows VMS to inform PersonalAlpha that it is idleing and that it
can let go of the CPU for a while. This function is embedded in PersonalAlpha
already, you only need
to install the appropriate utility in OpenVMS. For that purpose the
PersonalAlpha package includes an OpenVMS disk with this software that you can add to
your OpenVMS environment via the regular installation process:
After this procedure the CPU-idle package is installed on your OpenVMS boot disk (please note that you have to repeat this process when you are using more than 1 OpenVMS boot disk with for example different release versions).
Notes regarding design choices and special situations
PersonalAlpha emulates the DEC3000-400 AXP architecture. This original system offered some facilities or devices that we decided not to include in the PersonalAlpha equivalent. Devices like TTA0 and TTA1 com ports that we did not want to support in this baseline product and e.g. a sound device (SOA0). The devices show up in the show device command since OpenVMS expects them to be present in a DEC3000 environment, but they are not operational. A parallel printer port (LRA0) is also not supported in PersonalAlpha and will not show up in OpenVMS.
Another design decision is the omittance of the SRM-console, since that function requires the embedding of a complete operating system into the emulator. Instead of this we include certain boot parameters that are specifically requested, in order to provide the most wanted functionality.
Setting up a Virtual Network inside the Emulator Host system
This section describes how to create an Ethernet connection within 1 computer system without using physical Ethernet adapters. This capability is useful when you want to setup a network link between two software entities within 1 computer. For example when linking an X-Windows emulator with the Alpha Emulator.

Host connection without using a physical network card
Instead of using 2 NIC's to create a connection between OpenVMS and the host system
you can install 2 Microsoft loopback adapters and bridge these together:
Configure the network
Now you can start the emulator and test the system: