It always amazes me when such gems emerge due to somebody’s will to learn something.
Here is a short howto on how to get this special game working on our simulated Alpha OpenVMS
The creation of this game began in late 1986 as a means for the author to learn the C programming language while working for DEC. The game was developed under the VMS operating system on a DEC VAX mainframe computer; a VAX workstation was used in later years. The first version was released after nearly a year of development and testing to DEC employees worldwide over the Internet in 1987; the author kept a large world map on the wall of his office and had a pushpin placed where ever a DEC office was known to have employees playing the game (there were lots of pins). Although titled Doomsday 2000, within DEC the game was known simply as Doom.
Doomsday 2000, Copyright (c) 1987 as an unpublished work by Dave Scheifle
You can download the ZIP archive from the OpenVMS Hobbyist site from here
In order to extract the ZIP archive on OpenVMS we need the UNZIP.EXE freeware utlity from HP
Please note that unzipping the DOOM.ZIP on Linux an Copying over the extracted DOOM.BCK won’t work.
In my scenario it was uploading via FTP to my OpenVMS Alphavm simulation
Do not forget to set to BIN transfer !!
Here is the command sequence I have used
user@PANASONIC ~/Downloads/DOOM $ ftp 10.0.2.12 Connected to 10.0.2.12. 220 openvms.local FTP Server (Version 5.6) Ready. Name (10.0.2.12:user): system 331 Username system requires a Password Password: 230 User logged in. Remote system type is VMS. ftp> bin 200 TYPE set to IMAGE. ftp> mkdir SOFTWARE 257 "SYS$SYSROOT:[SYSMGR.SOFTWARE]" directory created. ftp> cd SOFTWARE 250-CWD command successful. 250 New default directory is SYS$SYSROOT:[SYSMGR.SOFTWARE] ftp> mkdir DOOM 257 "SYS$SYSROOT:[SYSMGR.SOFTWARE.DOOM]" directory created. ftp> cd DOOM 250-CWD command successful. 250 New default directory is SYS$SYSROOT:[SYSMGR.SOFTWARE.DOOM] ftp> put unzip.exe local: unzip.exe remote: unzip.exe 200 PORT command successful. 150 Opening data connection for SYS$COMMON:[SYSMGR.SOFTWARE.DOOM]unzip.exe; (10.0.2.2,46299) 226 Transfer complete.SYS$SYSROOT:[SYSMGR.SOFTWARE.DOOM] 142336 bytes sent in 0.01 secs (13.2393 MB/s) ftp> put doom.zip local: doom.zip remote: doom.zip 200 PORT command successful. 150 Opening data connection for SYS$COMMON:[SYSMGR.SOFTWARE.DOOM]doom.zip; (10.0.2.2,52373) 226 Transfer complete. 1342976 bytes sent in 0.17 secs (7.7085 MB/s)
Now that we have the files on the OpenVMS, go to a console and extract the ZIP
$ set def SYS$SYSROOT:[SYSMGR.SOFTWARE.DOOM] $ UNZIP :== $SYS$SYSROOT:[SYSMGR.SOFTWARE.DOOM]unzip.exe $ UNZIP doom.zip Archive: SYS$SYSROOT:[SYSMGR.SOFTWARE.DOOM]doom.zip;1 inflating: doom.bck $ FIXBCK == "SET FILE /ATTR=(RFM:FIX,LRL:32256)" $ FIXBCK doom.bck $ BACKUP/LIST DOOM.BCK/SAVE Listing of save set(s) Save set: DOOM.BCK Written by: SMILEY UIC: [000001,000005] Date: 30-JUN-2002 12:31:13.26 Command: BACKUP/FAST/LOG DKA100:[.DOOMV1]*.* DKA100:[TEMP]DOOM.BCK/SAV Operating system: OpenVMS Alpha version V7.2 BACKUP version: AXP72R001 CPU ID register: 80000000 Written on: _DEFCON$DKA100: Block size: 32256 Group size: 10 Buffer count: 67 [GAMES.DOOMV1]DOOM.COM;2 1 13-JUL-2001 20:07 [GAMES.DOOMV1]DOOM.DAT;1 0 10-APR-1988 20:56 [GAMES.DOOMV1]DOOM.DOC;1 33 23-DEC-1987 10:27 [GAMES.DOOMV1]DOOM.EXE;1 979 29-DEC-1987 17:34 [GAMES.DOOMV1]DOOM.HLP;1 55 28-DEC-1987 11:26 [GAMES.DOOMV1]DOOM.LOG;1 8 10-APR-1988 21:21 [GAMES.DOOMV1]DOOM.OPT;2 1 10-APR-1988 21:27 [GAMES.DOOMV1]DOOM.SCB;4 3 13-JUL-2001 20:08 [GAMES.DOOMV1]DOOM_TV.EXE;1 4000 9-JUL-2001 22:31 [GAMES.DOOMV1]DOOM_TV.LIS;1 8 9-JUL-2001 22:28 Total of 10 files, 5088 blocks End of save set $ BACKUP DOOM.BCK/SAVE SYS$SYSROOT:[SYSMGR.SOFTWARE.DOOM]
The above command sequence was inspired by the following discussion http://www.openvmshobbyist.com/forum/viewthread.php?forum_id=100&thread_id=371
Note that for the ALPHA we need to execute the DOOM_TV.EXE since the DOOM.EXE is for VAX architecture, so from the DW-MOTIF desktop simply navigate to the directory and execute doom_tv.exe
Here is a video of some more games on OpenVMS Alpha :)