…Show last 515 lines
61# It is discarded when you boot into another OS. Mainline DOSBox uses 32KB. Testing shows that it is possible
62# to run DOSBox with as little as 4KB. If DOSBox-X aborts with error "not enough memory for internal tables"
63# then you need to increase this value.
64# memsize: Amount of memory DOSBox has in megabytes.
65# This value is best left at its default to avoid problems with some games,
66# though few games might require a higher value.
67# There is generally no speed advantage when raising this value.
68# memsizekb: Amount of memory DOSBox has in kilobytes.
69# This value should normally be set to 0.
70# If nonzero, overrides the memsize parameter.
71# Finer grained control of total memory may be useful in
72# emulating ancient DOS machines with less than 640KB of
73# RAM or early 386 systems with odd extended memory sizes.
74#
75# memalias: Memory aliasing emulation, in number of valid address bits.
76# . Many 386/486 class motherboards and processors prior to 1995
77# suffered from memory aliasing for various technical reasons. If the software you are
78# trying to run assumes aliasing, or otherwise plays cheap tricks with paging,
79# enabling this option can help. Note that enabling this option can cause slight performance degredation. Set to 0 to disable.
80# Recommended values when enabled:
81# 24: 16MB aliasing. Common on 386SX systems (CPU had 24 external address bits)
82# or 386DX and 486 systems where the CPU communicated directly with the ISA bus (A24-A31 tied off)
83# 26: 64MB aliasing. Some 486s had only 26 external address bits, some motherboards tied off A26-A31
84#
85# vga bios size override: VGA BIOS size override. Override the size of the VGA BIOS (normally 32KB in compatible or 12KB in non-compatible).
86# forcerate: Force the VGA framerate to a specific value(ntsc, pal, or specific hz), no matter what
87# cgasnow: When machine=cga, determines whether or not to emulate CGA snow
88# pit hack: If set, demo/game-specific hacks are applied to PIT timer emulation to help
89# stabilize the demo and run more reliably. Valid values are:
90# 'project_angel_demo' If you intend to run the Project Angel demo, use this
91# setting. The PIT timer is forced to one of two values
92# to resolve hangups, timing issues, music skipping on
93# video mode changes, and VGA tearlines.
94# 'pc_speaker_as_timer' A few early DOS demos apparently like to use PIT 2 as
95# a timer source (where normally PIT 2 is used to generate
96# a square wave to drive the PC speaker). If the demo you
97# are running seems to run at half the normal speed for no
98# logical reason, try this hack. Demos that need this hack:
99# - Impact Studios, Legend
100# Possible values: , project_angel_demo, pc_speaker_as_timer.
101language=
102machine=svga_s3
103vmemsize=16
104captures=capture
105mainline compatible mapping=true
106adapter rom is ram=false
107private area size=32768
108memsize=63
109memsizekb=0
110memalias=0
111vga bios size override=0
112forcerate=
113cgasnow=true
114pit hack=
115
116[render]
117# frameskip: How many frames DOSBox skips before drawing one.
118# aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!.
119# linewise: Draw the display line by line. Needed for certain special graphics effects in games and demos. Can be changed at runtime but will be put in effect at the next mode switch.
120# char9: Allow 9-pixel wide text mode fonts.
121# doublescan: If set, doublescanned output emits two scanlines for each source line, in the
122# same manner as the actual VGA output (320x200 is rendered as 640x400 for example).
123# If clear, doublescanned output is rendered at the native source resolution (320x200 as 320x200).
124# This affects the raster PRIOR to the software or hardware scalers. Choose wisely.
125#
126# scaler: Scaler used to enlarge/enhance low resolution modes. If 'forced' is appended,
127# then the scaler will be used even if the result might not be desired.
128# Possible values: none, normal2x, normal3x, normal4x, normal5x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x, hardware_none, hardware2x, hardware3x, hardware4x, hardware5x, xbrz.
129# autofit: Best fits image to window
130# - Intended for output=direct3d, fullresolution=original, aspect=true
131frameskip=0
132aspect=true
133linewise=false
134char9=false
135doublescan=true
136scaler=none
137autofit=false
138
139[vsync]
140# vsyncmode: Synchronize vsync timing to the host display. Requires calibration within dosbox.
141# Possible values: off, on, force, host.
142# vsyncrate: Vsync rate used if vsync is enabled. Ignored if vsyncmode is set to host (win32).
143# Possible values:.
144vsyncmode=host
145vsyncrate=60
146
147[cpu]
148# core: CPU Core used in emulation. auto will switch to dynamic if available and
149# appropriate.
150# Possible values: auto, dynamic, normal, full, simple.
151# cputype: CPU Type used in emulation. auto emulates a 486 which tolerates Pentium instructions.
152# Possible values: auto, 386, 486, pentium, 386_prefetch, pentium_mmx.
153# cycles: Amount of instructions DOSBox tries to emulate each millisecond.
154# Setting this value too high results in sound dropouts and lags.
155# Cycles can be set in 3 ways:
156# 'auto' tries to guess what a game needs.
157# It usually works, but can fail for certain games.
158# 'fixed #number' will set a fixed amount of cycles. This is what you usually
159# need if 'auto' fails (Example: fixed 4000).
160# 'max' will allocate as much cycles as your computer is able to
161# handle.
162# Possible values: auto, fixed, max.
163# cycleup: Amount of cycles to decrease/increase with keycombos.(CTRL-F11/CTRL-F12)
164# cycledown: Setting it lower than 100 will be a percentage.
165# ignore opcode 63: When debugging, do not report illegal opcode 0x63.
166# Enable this option to ignore spurious errors while debugging from within Windows 3.1/9x/ME
167# apmbios: Emulate Advanced Power Management BIOS calls.
168# Do not enable if you are running Windows ME.
169# isapnpbios: Emulate ISA Plug & Play BIOS. Enable if using DOSBox to run a PnP aware DOS program or if booting Windows 9x.
170# Do not disable if Windows 9x is configured around PnP devices, you will likely confuse it.
171# realbig16: Allow the B (big) bit in real mode. If set, allow the DOS program to set the B bit,
172# then jump to realmode with B still set (aka Huge Unreal mode). Needed for Project Angel.
173core=auto
174cputype=auto
175cycles=max
176cycleup=10000
177cycledown=10000
178ignore opcode 63=true
179apmbios=false
180isapnpbios=true
181realbig16=false
182
183[keyboard]
184# aux: Enable emulation of the 8042 auxiliary port. PS/2 mouse emulation requires this to be enabled.
185# You should enable this if you will be running Windows ME or any other OS that does not use the BIOS to receive mouse events.
186# auxdevice: Type of PS/2 mouse attached to the AUX port
187# Possible values: none, 2button, 3button, intellimouse, intellimouse45.
188aux=false
189auxdevice=intellimouse
190
191[pci]
192# voodoo: Enable VOODOO support.
193# Possible values: false, software, opengl, auto.
194voodoo=auto
195
196[mixer]
197# nosound: Enable silent mode, sound is still emulated though.
198# swapstereo: Swaps the left and right stereo channels.
199# rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality.
200# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
201# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged.
202# Possible values: 1024, 2048, 4096, 8192, 512, 256.
203# prebuffer: How many milliseconds of data to keep on top of the blocksize.
204nosound=false
205swapstereo=false
206rate=44100
207blocksize=512
208prebuffer=40
209
210[midi]
211# mpu401: Type of MPU-401 to emulate.
212# Possible values: intelligent, uart, none.
213# mididevice: Device that will receive the MIDI data from MPU-401.
214# Possible values: default, win32, alsa, oss, coreaudio, coremidi, mt32, synth, timidity, none.
215# midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use.
216# or in the case of coreaudio, you can specify a soundfont here.
217# When using a Roland MT-32 rev. 0 as midi output device, some games may require a delay in order to prevent 'buffer overflow' issues.
218# In that case, add 'delaysysex', for example: midiconfig=2 delaysysex
219# See the README/Manual for more details.
220# mt32.reverse.stereo: Reverse stereo channels for MT-32 output
221# Possible values: off, on.
222# mt32.verbose: MT-32 debug logging
223# Possible values: off, on.
224# mt32.thread: MT-32 rendering in separate thread
225# Possible values: off, on.
226# mt32.dac: MT-32 DAC input emulation mode
227# Nice = 0 - default
228# Produces samples at double the volume, without tricks.
229# Higher quality than the real devices
230#
231# Pure = 1
232# Produces samples that exactly match the bits output from the emulated LA32.
233# Nicer overdrive characteristics than the DAC hacks (it simply clips samples within range)
234# Much less likely to overdrive than any other mode.
235# Half the volume of any of the other modes, meaning its volume relative to the reverb
236# output when mixed together directly will sound wrong. So, reverb level must be lowered.
237# Perfect for developers while debugging :)
238#
239# GENERATION1 = 2
240# Re-orders the LA32 output bits as in early generation MT-32s (according to Wikipedia).
241# Bit order at DAC (where each number represents the original LA32 output bit number, and XX means the bit is always low):
242# 15 13 12 11 10 09 08 07 06 05 04 03 02 01 00 XX
243#
244# GENERATION2 = 3
245# Re-orders the LA32 output bits as in later geneerations (personally confirmed on my CM-32L - KG).
246# Bit order at DAC (where each number represents the original LA32 output bit number):
247# 15 13 12 11 10 09 08 07 06 05 04 03 02 01 00 14
248#
249# Possible values: 0, 1, 2, 3, auto.
250# mt32.reverb.mode: MT-32 reverb mode
251# Possible values: 0, 1, 2, 3, auto.
252# mt32.reverb.time: MT-32 reverb decaying time
253# Possible values: 0, 1, 2, 3, 4, 5, 6, 7.
254# mt32.reverb.level: MT-32 reverb level
255# Possible values: 0, 1, 2, 3, 4, 5, 6, 7.
256# mt32.partials: MT-32 max partials allowed (0-256)
257mpu401=intelligent
258mididevice=win32
259midiconfig=
260mt32.reverse.stereo=off
261mt32.verbose=off
262mt32.thread=off
263mt32.dac=auto
264mt32.reverb.mode=auto
265mt32.reverb.time=5
266mt32.reverb.level=3
267mt32.partials=32
268
269[sblaster]
270# sbtype: Type of Soundblaster to emulate. gb is Gameblaster.
271# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, sb16vibra, gb, none.
272# sbbase: The IO address of the soundblaster.
273# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.
274# irq: The IRQ number of the soundblaster.
275# Possible values: 7, 5, 3, 9, 10, 11, 12.
276# dma: The DMA number of the soundblaster.
277# Possible values: 1, 5, 0, 3, 6, 7.
278# hdma: The High DMA number of the soundblaster.
279# Possible values: 1, 5, 0, 3, 6, 7.
280# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.
281# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type.
282# All OPL modes are Adlib-compatible, except for 'cms'. sbtype=none
283# together with oplmode=cms will emulate a Gameblaster.
284# Possible values: auto, cms, opl2, dualopl2, opl3, none, hardware, hardwaregb.
285# oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).
286# Possible values: default, compat, fast.
287# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).
288# Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.
289# hardwarebase: base address of the real hardware soundblaster:
290# 210,220,230,240,250,260,280
291# goldplay: Enable goldplay emulation.
292sbtype=sb16vibra
293sbbase=220
294irq=5
295dma=1
296hdma=5
297sbmixer=true
298oplmode=auto
299oplemu=compat
300oplrate=44100
301hardwarebase=220
302goldplay=false
303
304[gus]
305# gus: Enable the Gravis Ultrasound emulation.
306# gusrate: Sample rate of Ultrasound emulation.
307# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
308# gusbase: The IO base address of the Gravis Ultrasound.
309# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.
310# gusirq: The IRQ number of the Gravis Ultrasound.
311# Possible values: 5, 3, 7, 9, 10, 11, 12.
312# gusdma: The DMA channel of the Gravis Ultrasound.
313# Possible values: 3, 0, 1, 5, 6, 7.
314# ultradir: Path to Ultrasound directory. In this directory
315# there should be a MIDI directory that contains
316# the patch files for GUS playback. Patch sets used
317# with Timidity should work fine.
318gus=false
319gusrate=44100
320gusbase=240
321gusirq=5
322gusdma=3
323ultradir=C:\ULTRASND
324
325[innova]
326# innova: Enable the Innovation SSI-2001 emulation.
327# samplerate: Sample rate of Innovation SSI-2001 emulation
328# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
329# sidbase: SID base port (typically 280h).
330# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.
331# quality: Set SID emulation quality level (0 to 3).
332# Possible values: 0, 1, 2, 3.
333innova=false
334samplerate=22050
335sidbase=280
336quality=0
337
338[speaker]
339# pcspeaker: Enable PC-Speaker emulation.
340# pcrate: Sample rate of the PC-Speaker sound generation.
341# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
342# tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.
343# Possible values: auto, on, off.
344# tandyrate: Sample rate of the Tandy 3-Voice generation.
345# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
346# disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).
347# ps1audio: Enable PS1 audio emulation.
348# Possible values: on, off.
349# ps1audiorate: Sample rate of the PS1 audio emulation.
350# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
351pcspeaker=false
352pcrate=22050
353tandy=off
354tandyrate=22050
355disney=false
356ps1audio=off
357ps1audiorate=22050
358
359[joystick]
360# joysticktype: Type of joystick to emulate: auto (default), none,
361# 2axis (supports two joysticks),
362# 4axis (supports one joystick, first joystick used),
363# 4axis_2 (supports one joystick, second joystick used),
364# fcs (Thrustmaster), ch (CH Flightstick).
365# none disables joystick emulation.
366# auto chooses emulation depending on real joystick(s).
367# (Remember to reset dosbox's mapperfile if you saved it earlier)
368# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.
369# timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).
370# autofire: continuously fires as long as you keep the button pressed.
371# swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.
372# buttonwrap: enable button wrapping at the number of emulated buttons.
373joysticktype=none
374timed=false
375autofire=false
376swap34=false
377buttonwrap=false
378
379[serial]
380# serial1: set type of device connected to com port.
381# Can be disabled, dummy, modem, nullmodem, directserial.
382# Additional parameters must be in the same line in the form of
383# parameter:value. Parameter for all types is irq (optional).
384# for directserial: realport (required), rxdelay (optional).
385# (realport:COM1 realport:ttyS0).
386# for modem: listenport (optional).
387# for nullmodem: server, rxdelay, txdelay, telnet, usedtr,
388# transparent, port, inhsocket (all optional).
389# Example: serial1=modem listenport:5000
390# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial.
391# serial2: see serial1
392# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial.
393# serial3: see serial1
394# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial.
395# serial4: see serial1
396# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial.
397serial1=disabled
398serial2=disabled
399serial3=disabled
400serial4=disabled
401
402[printer]
403# printer: Enable printer emulation.
404# dpi: Resolution of printer (default 360).
405# width: Width of paper in 1/10 inch (default 85 = 8.5'').
406# height: Height of paper in 1/10 inch (default 110 = 11.0'').
407# printoutput: Output method for finished pages:
408# png : Creates PNG images (default)
409# ps : Creates Postscript
410# bmp : Creates BMP images (very huge files, not recommend)
411# printer : Send to an actual printer (Print dialog will appear)
412# multipage: Adds all pages to one Postscript file or printer job until CTRL-F2 is pressed.
413# docpath: The path where the output files are stored.
414# timeout: (in milliseconds) if nonzero: the time the page will
415# be ejected automatically after when no more data
416# arrives at the printer.
417printer=false
418dpi=360
419width=85
420height=110
421printoutput=png
422multipage=false
423docpath=.
424timeout=0
425
426[parallel]
427# parallel1: parallel1-3 -- set type of device connected to lpt port.
428# Can be:
429# reallpt (direct parallel port passthrough),
430# file (records data to a file or passes it to a device),
431# printer (virtual dot-matrix printer, see [printer] section)
432# Additional parameters must be in the same line in the form of
433# parameter:value.
434# for reallpt:
435# Windows:
436# realbase (the base address of your real parallel port).
437# Default: 378
438# ecpbase (base address of the ECP registers, optional).
439# Linux: realport (the parallel port device i.e. /dev/parport0).
440# for file:
441# dev:<devname> (i.e. dev:lpt1) to forward data to a device,
442# or append:<file> appends data to the specified file.
443# Without the above parameters data is written to files in the capture dir.
444# Additional parameters: timeout:<milliseconds> = how long to wait before
445# closing the file on inactivity (default:500), addFF to add a formfeed when
446# closing, addLF to add a linefeed if the app doesn't, cp:<codepage number>
447# to perform codepage translation, i.e. cp:437
448# for printer:
449# printer still has it's own configuration section above.
450# parallel2: see parallel1
451# parallel3: see parallel1
452# dongle: Enable dongle
453parallel1=disabled
454parallel2=disabled
455parallel3=disabled
456dongle=false
457
458[glide]
459# glide: Enable glide emulation: true,false,emu.
460# lfb: LFB access: full,full_noaux,read,read_noaux,write,write_noaux,none.
461# OpenGlide does not support locking aux buffer, please use _noaux modes.
462# splash: Show 3dfx splash screen (requires 3dfxSpl2.dll).
463glide=false
464lfb=full
465splash=true
466
467[dos]
468# xms: Enable XMS support.
469# ems: Enable EMS support. The default (=true) provides the best
470# compatibility but certain applications may run better with
471# other choices, or require EMS support to be disabled (=false)
472# to work at all.
473# Possible values: true, emsboard, emm386, false.
474# umb: Enable UMB support.
475# umb start: UMB region starting segment
476# umb end: UMB region last segment
477# dynamic kernel allocation: If set, DOS kernel structures are allocated dynamically. If clear, DOS kernel structures are fixed at specific segments (mainline DOSBox behavior)
478# keep umb on boot: If emulating UMBs, keep the UMB around after boot (Mainline DOSBox behavior). If clear, UMB is unmapped when you boot an operating system.
479# keep private area on boot: If set, keep the DOSBox private area around after boot (Mainline DOSBox behavior). If clear, unmap and discard the private area when you boot an operating system.
480# private area in umb: If set, keep private DOS segment in upper memory block, usually segment 0xC800 (Mainline DOSBox behavior)
481# If clear, place private DOS segment at the base of system memory (just below the MCB)
482# automount: Enable automatic mount.
483# int33: Enable INT 33H (mouse) support.
484# biosps2: Emulate BIOS INT 15h PS/2 mouse services
485# Note that some OS's like Microsoft Windows neither use INT 33h nor
486# probe the AUX port directly and depend on this BIOS interface exclusively
487# for PS/2 mouse support. In other cases there is no harm in leaving this enabled
488# keyboardlayout: Language code of the keyboard layout (or none).
489# dbcs: Enable DBCS table
490# filenamechar: Enable filename char table
491# collating and uppercase: Enable collating and uppercase table
492# files: Number of file handles available to DOS programs. (equivalent to "files=" in config.sys)
493xms=true
494ems=true
495umb=true
496umb start=0
497umb end=0
498dynamic kernel allocation=false
499keep umb on boot=false
500keep private area on boot=false
501private area in umb=true
502automount=true
503int33=true
504biosps2=true
505keyboardlayout=none
506dbcs=true
507filenamechar=true
508collating and uppercase=true
509files=127
510
511[ipx]
512# ipx: Enable ipx over UDP/IP emulation.
513ipx=false
514
515[ne2000]
516# ne2000: Enable Ethernet passthrough. Requires [Win]Pcap.
517# nicbase: The base address of the NE2000 board.
518# nicirq: The interrupt it uses. Note serial2 uses IRQ3 as default.
519# macaddr: The physical address the emulator will use on your network.
520# If you have multiple DOSBoxes running on your network,
521# this has to be changed for each. AC:DE:48 is an address range reserved for
522# private use, so modify the last three number blocks.
523# I.e. AC:DE:48:88:99:AB.
524# realnic: Specifies which of your network interfaces is used.
525# Write 'list' here to see the list of devices in the
526# Status Window. Then make your choice and put either the
527# interface number (2 or something) or a part of your adapters
528# name, e.g. VIA here.
529ne2000=false
530nicbase=300
531nicirq=3
532macaddr=AC:DE:48:88:99:AA
533realnic=list
534
535[ide, primary]
536# enable: Enable IDE interface
537# int13fakeio: If set, force IDE state change on certain INT 13h commands.
538# IDE registers will be changed as if BIOS had carried out the action.
539# If you are running Windows 3.11 or Windows 3.11 Windows for Workgroups
540# you must enable this option (and use -reservecyl 1) if you want 32-bit
541# disk access to work correctly in DOSBox.
542# int13fakev86io: If set, and int13fakeio is set, certain INT 13h commands will
543# cause IDE emulation to issue fake CPU I/O traps (GPF) in
544# virtual 8086 mode and a fake IRQ signal. you must enable this option
545# if you want 32-bit disk access in Windows 95 to work with DOSBox.
546enable=true
547int13fakeio=false
548int13fakev86io=false
549
550[ide, secondary]
551enable=true
552int13fakeio=false
553int13fakev86io=false
554
555[ide, tertiary]
556enable=true
557int13fakeio=false
558int13fakev86io=false
559
560[ide, quaternary]
561enable=true
562int13fakeio=false
563int13fakev86io=false
564
565[autoexec]
566# Lines in this section will be run at startup.
567# You can put your MOUNT lines here.
568@ECHO OFF
569mount C "."
570imgmount D CDMount/game.inst -t iso
571c:
572cls
573cd Blood
574BMOUSE.EXE LAUNCH BLOOD.EXE
575exit