Skip to content

Instantly share code, notes, and snippets.

@vitalkanev
Last active October 4, 2020 10:49
Show Gist options
  • Save vitalkanev/710ef83e20b5274bafc89ca0aca89f16 to your computer and use it in GitHub Desktop.
Save vitalkanev/710ef83e20b5274bafc89ca0aca89f16 to your computer and use it in GitHub Desktop.
DosBox-X config in order to run https://www.pouet.net/prod.php?which=1356 correctly.
# This is the configuration file for DOSBox-X 0.83.3. (Please use the latest version of DOSBox-X)
# Lines starting with a # are comment lines and are ignored by DOSBox-X.
# They are used to (briefly) document the effect of each option.
# To write out ALL options, use command 'config -all' with -wc or -writeconf options.
##
## Lines starting with '##" are additional comments by VitalKanev, who tried to run this demo without some
## problems (they did indeed exist!)
[sdl]
# autolock_feedback: Autolock status feedback type, i.e. visual, auditive, none.
# Possible values: none, beep, flash.
# sensitivity: Mouse sensitivity. The optional second parameter specifies vertical sensitivity (e.g. 100,-50).
## These lines are here for testing purposes only. Feel free to delete these lines in case you don't need this.
autolock_feedback = none
sensitivity = 100
## Ugh. I won't uncomment this because this demo runs just fine without pit hack anymore.
## If you use very old version of DOSBox-X, please uncomment these files (except the one
## with three hashes)!
#[dosbox]
### Not documented in current dosbox-x.reference.conf, but is included here for sake of testing.
#pit hack=project_angel_demo
[cpu]
# cputype: CPU Type used in emulation. auto emulates a 486 which tolerates Pentium instructions.
# Possible values: auto, 8086, 8086_prefetch, 80186, 80186_prefetch, 286, 286_prefetch, 386, 386_prefetch, 486old, 486old_prefetch, 486, 486_prefetch, pentium, pentium_mmx, ppro_slow.
# cycles: Amount of instructions DOSBox-X tries to emulate each millisecond.
# Setting this value too high results in sound dropouts and lags.
# Cycles can be set in 3 ways:
# 'auto' tries to guess what a game needs.
# It usually works, but can fail for certain games.
# 'fixed #number' will set a fixed amount of cycles. This is what you usually
# need if 'auto' fails (Example: fixed 4000).
# 'max' will allocate as much cycles as your computer is able to
# handle.
# Possible values: auto, fixed, max.
# realbig16: Allow the B (big) bit in real mode. If set, allow the DOS program to set the B bit,
# then jump to realmode with B still set (aka Huge Unreal mode). Needed for Project Angel.
cputype = pentium_mmx
cycles = max
realbig16 = true
[sblaster]
# sbtype: Type of Sound Blaster to emulate. 'gb' is Game Blaster.
# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, sb16vibra, gb, ess688, reveal_sc400, none.
sbtype = none
[gus]
# gus: Enable the Gravis Ultrasound emulation.
# gusmemsize: Amount of RAM on the Gravis Ultrasound in KB. Set to -1 for default.
gus = true
gusmemsize = 1024
[dos]
# xms: Enable XMS support.
## When set to 'false', demo will crash and yell "XMS error! Read ANGEL.NFO!!" or something
# ems: Enable EMS support. The default (=true) provides the best
# compatibility but certain applications may run better with
# other choices, or require EMS support to be disabled (=false)
# to work at all.
# Possible values: true, emsboard, emm386, false.
xms = true
ems = false
[config]
# files: Number of file handles available to DOS programs (8-255).
## ANGEL.NFO does indeed say that 'files=30' line is required.
## 'stacks' are not needed I think.
files = 30
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
## This config assumes that demo is located in 'd:\dbx\project'. If not,
## PLEASE CHANGE '@mount' LINE.
##
@mount c: d:\dbx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment