Would you like to play good ole games like Warcraft, Wolfenstien, Doom 2, X-Wing, and others? Would you like to experience the 256-color beauty of 16-bit software? Sounds good, eh?
I have decided to look back at older operating systems about the time Windows XP SP2 was released. Following an update on one of my Windows machines, I suddenly realized that I could no longer play a very favorite game of mine, Caesar III. And then, after trying to install Transport Tycoon Deluxe once again (as a compensation for having lost Caesar), I was unpleasantly surprised to discover this funny little game would not run on Windows XP. Even though I have not played TTD since the days of Windows 98, and the sudden loss of two of my better games made me introspect profoundly.
Nothing I would do helped. Running applications in other modes under Windows XP did not work. Neither did the use of a variety of patches, specially designed to solve these kinds of problems. Then, I stumbled upon a great product called VMware Player. VMware Player is a virtualization software that allows you to run a variety of PC-based operating system as an application within your existing OS. Sounds great. You can read more about VMware Player in an article called VMware Player - a great friend.
I download and installed the VMware Player and started installing older operating systems that I had, hoping to restore the ability to play old games. Luck struck me twice. I was able to successfully install Windows XP Home SP1 as a virtual machine on one of my Windows XP Pro SP2 hosts. And inside the guest OS, I managed to install Caesar III and play it once again. Yes! And then, I came across Open TTD, the open-source clone of Transport Tycoon Deluxe, which allowed me to play this great game natively in Windows XP SP2.
You may want to read about how to install Windows XP in general and as a guest OS inside VMware Player in particular. You can read about my success with Caesar III in detail. You can also read my game review. You can read about Open TTD how to install and play and the separate review. And then I got bold. Caesar III was a game released around 1998. Transport Tycoon Deluxe dates back to 1994. How about going even further back in time? How about DOS?
config.version = "8"
virtualHW.version = "3"
guestOS = "other"
displayName = "FreeDOS"
numvcpus = "1"
memsize = "64"
MemAllowAutoScaleDown = "FALSE"
MemTrimRate = "-1"
uuid.action = "create"
tools.remindInstall = "TRUE"
hints.hideAll = "TRUE"
tools.syncTime = "TRUE"
usb.present = "TRUE"
usb.generic.autoconnect = "FALSE"
serial0.present = "FALSE"
serial1.present = "FALSE"
parallel0.present = "FALSE"
# Sound settings
sound.present = "TRUE"
sound.virtualdev = "sb16"
logging = "TRUE"
log.fileName = "FreeDOS.log"
log.append = "TRUE"
log.keepOld = "1"
isolation.tools.hgfs.disable = "FALSE"
isolation.tools.dnd.disable = "TRUE"
isolation.tools.copy.enable = "TRUE"
isolation.tools.paste.enabled = "TRUE"
ethernet0.present = "TRUE"
ethernet0.virtualDev = "vlance"
ethernet0.connectionType = "nat"
ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:80:9c:48"
ethernet0.generatedAddressOffset = "0"
floppy0.present = "TRUE"
floppy0.startConnected = "TRUE"
floppy0.autodetect = "TRUE"
ide1:0.present = "TRUE"
ide1:0.deviceType = "cdrom-raw"
ide1:0.startConnected = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.autodetect = "TRUE"
ide1:1.present = "TRUE"
ide1:1.fileName = "fdbootcd.iso"
ide1:1.deviceType = "cdrom-image"
ide1:1.mode = "persistent"
ide1:1.startConnected = "FALSE"
ide0:0.present = "TRUE"
ide0:0.fileName = "freedos.vmdk"
ide0:0.mode = "persistent"
ide0:0.startConnected = "TRUE"
ide0:0.writeThrough = "TRUE"
ide0:0.redo = ""
uuid.location = "56 4d 2e 31 1d 13 5d 4f-0d a6 5c b7 54 80 9c 48"
uuid.bios = "56 4d 2e 31 1d 13 5d 4f-0d a6 5c b7 54 80 9c 48"
qemu-img.exe create -f vmdk freedos.vmdk 500M

SWITCHES=/F/N
COUNTRY=001,858,C:\FREEDOS\BIN\COUNTRY.SYS
SET LANG=EN
LASTDRIVE=Z
BUFFERS=20
FILES=40
DOS=HIGH,UMB
DOSDATA=UMB
SET DIRCMD=/OGN /4
MENUCOLOR=7,0
MENUDEFAULT=1,5
MENU 1 - Load FreeDOS, with maximum RAM free, using EMM386
MENU 2 - Load FreeDOS, including HIMEM XMS-memory driver
MENU 3 - Load FreeDOS without drivers
12?DEVICE=C:\FREEDOS\BIN\HIMEM.EXE
1?DEVICE=C:\FREEDOS\BIN\EMM386.EXE NOEMS X=TEST VDS
REM 1?DEVICEHIGH=C:\FREEDOS\BIN\ATAPICDD.SYS /D:FDCD0001
1?DEVICEHIGH=C:\AOATAPI.SYS /D:FDCD0001
@echo off
prompt $p$g
path C:\FREEDOS\BIN;C:\BATCHES
set HELPPATH=C:\FREEDOS\HELP
set LANG=US
set NLSPATH=C:\FREEDOS\NLS
IF not "%CONFIG%"=="1" goto noperuse
rem echo Load PERUSE scrolling driver?
rem lh c:\bin\peruse.exe
rem echo PERUSE loaded
:noperuse
IF "%CONFIG%"=="3" goto nomouse
lh c:\freedos\bin\ctmouse.exe /3 /V
:nomouse
if not exist CDRCACH$ goto normalcd
echo Activating cached CD-ROM drive now.
rem lh c:\freedos\bin\shsucdx.exe /D:CDRCACH$,N
lh c:\freedos\bin\shsucdx.com /D:CDRCACH$,N
goto nomorecd
rem the above goto avoids double SHSUCDX loading.
:nomorecd
rem if not exist CDROM001 goto nomorecd
if not exist fdcd0001 goto nomorecd
echo Activating uncached CD-ROM drive now.
rem lh c:\freedos\bin\shsucdx.exe /D:CDROM001,N
lh c:\freedos\bin\shsucdx.com /D:FDCD0001,N
:nomorecd
echo.
IF "%CONFIG%"=="3" goto noshare
rem LH c:\freedos\bin\share.exe /L:20 /F:2048
lh c:\freedos\bin\share.com /L:20 /F:2048
:noshare
IF "%CONFIG%"=="3" echo The environment contents are:
rem echo. displays an empty line...
IF "%CONFIG%"=="3" echo.
IF "%CONFIG%"=="3" echo goto nopause
echo.
echo Welcome to FreeDOS. Press enter to go on and see environment:
rem pause
rem :nopause
set
echo FreeDOS is now at your service :-)
echo.
CLS
C:\DOSIDLE.EXE
lh c:\freedos\bin\mouse.exe
