### Setup MESA on OpenVMS 8.4 AlphaServer DS10 ### - Tested PCI VGA card => Radeon 7500 (ATI 102G012400 Radeon 7500 64MB DDR PCI DVI/VGA/RCA Video Graphics Card) - We are using a second slave IDE disk on dqb1 here so adjust accordingly - MPlayer works on DWMOTIF with Radeon 7500 card ! ### # Original MESA and LIBXMU packages are from http://nchrem.tnw.tudelft.nl/openvms/software2.html $ set def DQB1:[000000] $ create/directory [.MESA] $ set def DQB1:[000000.MESA] $ curl http://astr0baby.online/AXP/OpenVMS/MESA/JJ-AXPVMS-LIBXMU-V0102-1-1.ZIPEXE -o LIBXMU.ZIPEXE $ curl http://astr0baby.online/AXP/OpenVMS/MESA/JJ-AXPVMS-MESA3D-V1000-2_20140115-1.ZIPEXE -o MESA3D.ZIPEXE $ curl http://astr0baby.online/AXP/OpenVMS/MESA/JJ-AXPVMS-MESA3DGLU-V0900-0_20170510-1.ZIPEXE -o MESA3DGLU.ZIPEXE $ curl http://astr0baby.online/AXP/OpenVMS/MESA/JJ-AXPVMS-MESA3DGLUT-V0709-2_20170510-1.ZIPEXE -o MESA3DGLUT.ZIPEXE $ run LIBXMU.ZIPEXE $ run MESA3D.ZIPEXE $ run MESA3DGLU.ZIPEXE $ run MESA3DGLUT.ZIPEXE $ product instal libxmu $ product instal mesa3d $ product instal mesa3dglu $ product instal mesa3dglut $ del *.zipexe;* ### Next we need to compile SDL with opengl support ### Create WORKING SOURCE directory on your OpenVMS $ set def DQB1:[000000] $ create/directory [.GAMES] $ create/directory [.GAMES.SRC] $ set def DQB1:[000000.GAMES.SRC] $ curl http://astr0baby.online/AXP/OpenVMS/SRC/sdl.zip -o sdl.zip $ curl http://astr0baby.online/AXP/OpenVMS/SRC/sdl_net.zip -o sdl_net.zip $ curl http://astr0baby.online/AXP/OpenVMS/SRC/sdl_mixer.zip -o sdl_mixer.zip $ unzip sdl.zip $ unzip sdl_mixer.zip $ unzip sdl_net.zip $ set def dqb1:[000000.GAMES.SRC.SDL] $ @configure.com opengl $ @build.com $ DEFINE LIBSDL DQB1:[000000.GAMES.SRC.SDL.SRC] $ DEFINE SDL DQB1:[000000.GAMES.SRC.SDL.INCLUDE] $ set def dqb1:[000000.GAMES.SRC.SDL_MIXER] $ @configure.com $ @build.com $ DEFINE LIBSDL_MIXER DQB1:[000000.GAMES.SRC.SDL_MIXER] $ set def dqb1:[000000.GAMES.SRC.SDL_NET] $ @configure.com $ @build.com $ DEFINE LIBSDL_NET DQB1:[000000.GAMES.SRC.SDL_NET] ### Please note that for any future builds using SDL includes and libs make sure ### to set the environment variables $ DEFINE LIBSDL DQB1:[000000.GAMES.SRC.SDL.SRC] $ DEFINE SDL DQB1:[000000.GAMES.SRC.SDL.INCLUDE] $ DEFINE LIBSDL_MIXER DQB1:[000000.GAMES.SRC.SDL_MIXER] $ DEFINE LIBSDL_NET DQB1:[000000.GAMES.SRC.SDL_NET] ### BUILD DOOM with OpenGL support $ set def DQB1:[000000.GAMES.SRC] $ curl http://astr0baby.online/AXP/OpenVMS/SRC/prboom.zip -o prboom.zip $ unzip prboom.zip $ del prboom.zip;* $ set def DQB1:[000000.GAMES.SRC.PRBOOM] $ @configure.com opengl $ @build.com $ create/directory DQB1:[000000.GAMES.DOOM] $ copy DQB1:[000000.GAMES.SRC.PRBOOM.SRC]DOOM.EXE DQB1:[000000.GAMES.DOOM] $ set def DQB1:[000000.GAMES.DOOM] $ curl http://astr0baby.online/AXP/OpenVMS/Doom/doom/prboom.wad -o prboom.wad $ curl http://astr0baby.online/AXP/OpenVMS/Doom/doom/DOOM.WAD -o doom.wad $ doom :== $DQB1:[000000.GAMES.DOOM]doom.exe $ doom -iwad doom.wad -width 640 -height 480 -window -nomouse -config prboom.cfg