VOODOO boot in DOS

From Ultima Codex
Jump to: navigation, search

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[edit]

[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

[edit]

autoexec.bat[edit]

@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,
:EMSCD      #we can combine similar sections
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 
:EMSNOCD
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
:HIMEM
KEYB SU      #load the localised keyboard driver (not really needed for Ultima VII though ctmouse      #load the mouse driver :end