Voodoo boot in DOS

Best way to set up VOODOO under real dos is using the DOS6+ boot menu system. That gives the widest range of options running oldies and keeping compatibility. Commented config.sys and autoecec.bat below. Of course, using only the himem and common sections from below as config.sys and autoecec.bat does work on DOS'es without boot menu.

Good utilities for running in real dos include cutemouse as mouse driver and if using IDE CDROM vide-cd driver can be found from here. Ultima VII might need some slowing down on even an 486 system so something like MoSlo is recommended. At least the Ultima Collection on Dragon Edition of Ultima IX includes a licensed version of MoSlo.

config.sys
[MENU] MENUITEM=XMSCD  #XMS memory with CDROM support MENUITEM=XMSNOCD #XMS memory without CDROM MENUITEM=EMSCD   #EMS memory with CDROM support MENUITEM=EMSNOCD  #EMS memory without CDROM MENUITEM=NOEMSCD #Just himem without EMS/XMS memory but with CDROM MENUITEM=HIMEM   #himem only, this boot selection is for Voodoo etc. needing the flat mode [XMSCD] DEVICE=C:\DOS\HIMEM.SYS /VERBOSE  #Himem driver needed & good to have DEVICE=C:\DOS\EMM386.EXE NOEMS RAM  #EMM386 in nonpaged (XMS) mode INCLUDE=DOSCOMMON    #Including the common settings INCLUDE=CDROM     #Include the CDROM driver [XMSNOCD] DEVICE=C:\DOS\HIMEM.SYS /VERBOSE  #Himem driver needed & good to have DEVICE=C:\DOS\EMM386.EXE NOEMS RAM #EMM386 in nonpaged (XMS) mode INCLUDE=DOSCOMMON    #Including the common settings [EMSCD] DEVICE=C:\DOS\HIMEM.SYS /VERBOSE   #Himem driver needed & good to have DEVICE=C:\DOS\EMM386.EXE ON RAM HIGHSCAN VERBOSE #EMM386 in paged (EMS) mode INCLUDE=DOSCOMMON     #Including the common settings INCLUDE=CDROM     #Include the CDROM driver [EMSNOCD] DEVICE=C:\DOS\HIMEM.SYS /VERBOSE   #Himem driver needed & good to have DEVICE=C:\DOS\EMM386.EXE ON RAM HIGHSCAN VERBOSE #EMM386 in paged (EMS) mode INCLUDE=DOSCOMMON    #Including the common settings [NOEMSCD] DEVICE=C:\DOS\HIMEM.SYS /VERBOSE #Himem driver needed & good to have INCLUDE=DOSCOMMON  #Including the common settings INCLUDE=CDROM   #Include the CDROM drive [HIMEM] DEVICE=C:\DOS\HIMEM.SYS /VERBOSE #Himem driver needed & good to have INCLUDE=DOSCOMMON  #Including the common settings [DOSCOMMON] BUFFERS=30,0  #Set up for the maximum compatibility across board in mind FILES=50 DOS=HIGH,UMB    #DOS set for high and UMB memory. Himem only modes give an error here LASTDRIVE=E   #which can be disregarded FCBS=16,0 DEVICE=C:\CTCM\CTCM.EXE  #driver for Soundblaster AWE - change for the soundcard used in your system [CDROM]DEVICEHIGH=C:\DOS\VIDE-CDD.SYS  #Driver for IDE-CD, change to use the CD-ROM driver for your system

autoexec.bat
@ECHO OFF   #Suppress showing commands on screen SET SOUND=C:\SB16  #Set up soundblaster directory, use settings for your card here SET BLASTER=A220 I5 D1 H5 P330 E620 T6 #Blaster environment, again use the settings needed for your card SET MIDI=SYNTH:1 MAP:E MODE:0 #More blaster settings for AWE32 SET CTCM=C:\CTCM  #And even more blaster C:\SB16\DIAGNOSE /S  #Running some utilities for SB AWE below C:\SB16\AWEUTIL /S C:\SB16\MIXERSET /P /Q C:\CTCM\CTCU /S PROMPT $p$g   #Set the prompt PATH C:\DOS;c:\utils;C:\mouse #Path settings - DOS, mouse and utilities reside in these directories in my system SET TEMP=C:\TEMP  #set the temp storage dir goto %config%   #Jump to certain config section (the config variable is set up by config.sys menu) :XMSCD     #As the execution just "falls down" unless gotoed elsewhere, LH KEYB SU    #Load Finnish keymap into high memory, substitute with the keymap you are using LH ctmouse    #Load cutemouse LH c:\dos\mscdex.exe /d:wtecd-01 /L:D /m:10 /v /e #Load Microsoft CD driver into highmem, needed in order to access CDROM #change the wtecd-01 after the /d: for the name of your actual drive goto end    #Jump to end: line :XMSNOCD LH KEYB SU   #Load the keyboard support LH ctmouse   #load cutemouse goto end   #jump to end :NOEMSCD c:\dos\mscdex.exe /d:wtecd-01 /L:D /m:10 /v	#Load Microsoft CD driver, needed in order to access CDROM #change the wtecd-01 after the /d: for the name of your actual drive KEYB SU     #load the localised keyboard driver (not really needed for Ultima VII though ctmouse      #load the mouse driver :end
 * EMSCD     #we can combine similar sections
 * EMSNOCD
 * HIMEM