# This is the configuration file for DOSBox-X 2026.03.29. (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. [sdl] fullscreen = false fulldouble = false fullresolution = desktop windowresolution = original windowposition = - display = 0 output = default videodriver = transparency = 0 maximize = false autolock = false autolock_feedback = beep middle_unlock = manual clip_mouse_button = right clip_key_modifier = shift clip_paste_bios = default clip_paste_speed = 30 sensitivity = 100 usesystemcursor = false mouse_emulation = locked mouse_wheel_key = -1 keyboard_capture = false waitonerror = true priority = higher,normal mapperfile = qnx.map usescancodes = false overscan = 0 titlebar = showbasic = true showdetails = false showmenu = true [log] logfile = debuggerrun = debugger [dosbox] # language = beep duration = 0 title = logo text = logo = fastbioslogo = false startbanner = true bannercolortheme = default configuration tool theme = dpi aware = auto quit warning = auto working directory option = default working directory default = show advanced options = false resolve config path = true hostkey = mapper mapper send key = ctrlaltdel ime = auto synchronize time = false machine = svga_s3 captures = capture autosave = saveslot = 1 savefile = saveremark = true forceloadstate = false a20 = mask memory file = memsize = 16 nocachedir = false freesizecap = cap convertdrivefat = true [render] # frameskip = 0 aspect = false aspect_ratio = 0:0 char9 = true euro = -1 doublescan = true scaler = normal2x glshader = none pixelshader = none autofit = true monochrome_pal = green [pc98] # pc-98 BIOS copyright string = false pc-98 fm board = auto pc-98 enable 256-color = true pc-98 enable 16-color = true pc-98 enable grcg = true pc-98 enable egc = true pc-98 bus mouse = true pc-98 force ibm keyboard layout = auto pc-98 force JIS keyboard layout = false pc-98 try font rom = true pc-98 anex86 font = [dosv] # dosv = off getsysfont = true fontxsbcs = fontxsbcs16 = fontxsbcs24 = fontxdbcs = fontxdbcs14 = fontxdbcs24 = showdbcsnodosv = auto yen = false fepcontrol = both vtext1 = svga vtext2 = xga use20pixelfont = false j3100 = off j3100type = default j3100colorscroll = false [video] # vbememsize = 0 vbememsizekb = 0 vmemsize = -1 vmemsizekb = 0 high intensity blinking = true memory io optimization 1 = true skip render if nothing changed = auto scanline render on demand = auto [script] # # [vsync] # core = auto fpu = true rdtsc rate = 0 segment limits = true lds wraparound = true cputype = auto cycles = auto cycleup = 10 cycledown = 20 turbo = false apmbios = true integration device = false isapnpbios = true [keyboard] aux = true allow output port reset = true controllertype = auto auxdevice = intellimouse [ttf] # font = fontbold = fontital = fontboit = colors = outputswitch = auto winperc = 60 ptsize = 0 lins = 0 cols = 0 righttoleft = false wp = bold = true italic = true underline = true strikeout = false printfont = true autodbcs = true blinkc = true gbk = false chinasea = false dosvfunc = false [voodoo] # voodoo_card: Enable support for the 3dfx Voodoo card. # Possible values: false, software, auto. # voodoo_maxmem: Specify whether to enable maximum memory size for the Voodoo card. # If set (on by default), the memory size will be 12MB (4MB front buffer + 2x4MB texture units) # Otherwise, the memory size will be the standard 4MB (2MB front buffer + 1x2MB texture unit) # glide: Enable Glide emulation (Glide API passthrough to the host). # Requires a Glide wrapper - glide2x.dll (Windows), libglide2x.so (Linux), or libglide2x.dylib (macOS). # lfb: Enable LFB access for Glide. OpenGlide does not support locking aux buffer, please use _noaux modes. # Possible values: full, full_noaux, read, read_noaux, write, write_noaux, none. # splash: Show 3dfx splash screen for Glide emulation (Windows; requires 3dfxSpl2.dll). voodoo_card = auto voodoo_maxmem = true glide = false lfb = full_noaux splash = true [mixer] # nosound: Enable silent mode, sound is still emulated though. # sample accurate: Enable sample accurate mixing, at the expense of some emulation performance. Enable this option for DOS games and demos # that require such accuracy for correct Tandy/OPL output including digitized speech. This option can also help eliminate # minor errors in Gravis Ultrasound emulation that result in random echo/attenuation effects. # swapstereo: Swaps the left and right stereo channels. # rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality. # blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged. # Possible values: 1024, 2048, 4096, 8192, 512, 256. # prebuffer: How many milliseconds of data to keep on top of the blocksize. nosound = false sample accurate = false swapstereo = false rate = 48000 blocksize = 1024 prebuffer = 25 [midi] # mpu401: Type of MPU-401 to emulate. # Possible values: intelligent, uart, none. # mpubase: The IO address of the MPU-401. # Set to 0 to use a default I/O address. # 300h to 330h are for use with IBM PC mode. # C0D0h to F8D0h (in steps of 800h) are for use with NEC PC-98 mode (MPU98). # 80D2h through 80DEh are for use with NEC PC-98 Sound Blaster 16 MPU-401 emulation. # If not assigned (0), 330h is the default for IBM PC and E0D0h is the default for PC-98. # Possible values: 0, 300, 310, 320, 330, 332, 334, 336, 340, 360, c0d0, c8d0, d0d0, d8d0, e0d0, e8d0, f0d0, f8d0, 80d2, 80d4, 80d6, 80d8, 80da, 80dc, 80de. # mididevice: Device that will receive the MIDI data from MPU-401. # Possible values: default, win32, alsa, oss, coreaudio, coremidi, mt32, timidity, none. # midiconfig: Special configuration options for the device driver. This is usually the id or part of the name of the device you want to use # (find the id/name with mixer/listmidi). # Or in the case of coreaudio or synth, you can specify a soundfont here. # 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. # In that case, add 'delaysysex', for example: midiconfig=2 delaysysex # See the README/Manual for more details. # samplerate: Sample rate for MIDI synthesizer, if applicable. # Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. # mpuirq: MPU-401 IRQ. -1 to automatically choose. # mt32.romdir: Name of the directory where MT-32 Control and PCM ROM files can be found. Emulation requires these files to work. # Accepted file names are as follows: # MT32_CONTROL.ROM or CM32L_CONTROL.ROM - control ROM file. # MT32_PCM.ROM or CM32L_PCM.ROM - PCM ROM file. # mt32.model: Model of the MT-32 synthesizer to use. # Possible values: cm32l, mt32, auto. # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> roland gs sysex; mt32.reverse.stereo; mt32.verbose; mt32.thread; mt32.chunk; mt32.prebuffer; mt32.partials; mt32.dac; mt32.analog; mt32.output.gain; mt32.reverb.mode; mt32.reverb.output.gain; mt32.reverb.time; mt32.reverb.level; mt32.rate; mt32.src.quality; mt32.niceampramp; mt32.engage.channel1 # mpu401 = intelligent mpubase = 0 mididevice = default midiconfig = samplerate = 48000 mpuirq = -1 mt32.romdir = mt32.model = auto [sblaster] # sbtype: Type of Sound Blaster to emulate. 'gb' is Game Blaster. # Possible values: sb1, sb1.0, sb1.5, sb2, sb2.0, sb2.01, sbpro1, sbpro2, sb16, sb16vibra, gb, ess688, ess1688, reveal_sc400, none. # sbbase: The IO address of the Sound Blaster. # 220h to 2E0h are for use with IBM PC Sound Blaster emulation. # D2h to DEh are for use with NEC PC-98 Sound Blaster 16 emulation. # Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, d2, d4, d6, d8, da, dc, de. # irq: The IRQ number of the Sound Blaster (usually 5 or 7, depending on the sound card type and the game). # Set to 0 for the default setting of the sound card, or set to -1 to start DOSBox-X with the IRQ unassigned. # Possible values: 7, 5, 3, 9, 10, 11, 12, 0, -1. # listen to recording source: When the guest records audio from the Sound Blaster card, send the input source to the speakers as well so it can be heard. # recording source: Audio source to use when guest is recording audio. Options: silence, hiss, 1khz tone, or microphone (Windows WASAPI input). # Possible values: silence, hiss, 1khz tone, microphone. # prefer hfp: Prefer Bluetooth HFP (Hands-Free Profile) microphone mode. # This allows using the microphone of a BT headset but reduces # audio quality (typically 8kHz–16kHz telephone quality). # When disabled, higher-quality microphones are preferred. # dma: The DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the DMA unassigned. # Possible values: 1, 5, 0, 3, 6, 7, -1. # hdma: The High DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the High DMA unassigned. # Possible values: 1, 5, 0, 3, 6, 7, -1. # enable speaker: Start the DOS virtual machine with the Sound Blaster speaker enabled. # Sound Blaster Pro and older cards have a speaker disable/enable command. # Normally the card boots up with the speaker disabled. If a DOS game or demo # attempts to play without enabling the speaker, set this option to true to # compensate. This setting has no meaning if emulating a Sound Blaster 16 card. # sbmixer: Allow the Sound Blaster mixer to modify the DOSBox-X mixer. # oplmode: Type of OPL emulation. On 'auto' the mode is determined by the 'sbtype' setting. # All OPL modes are AdLib-compatible. # Possible values: auto, opl2, dualopl2, opl3, opl3gold, none, hardware, hardwaregb, esfm. # oplemu: Provider for the OPL emulation. 'compat' might provide better quality. # 'nuked' is the most accurate (but the most CPU-intensive). See oplrate as well. # Possible values: default, compat, fast, nuked, mame, opl2board, opl3duoboard, retrowave_opl3, esfmu. # oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly). # Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. # oplport: Serial port of the OPL2 Audio Board when oplemu=opl2board, opl2mode will become 'opl2' automatically. # retrowave_bus: Bus of the Retrowave series board (serial/spi). SPI is only supported on Linux. # retrowave_port: Serial port of the Retrowave series board. # hardwarebase: base address of the real hardware Sound Blaster: # 210,220,230,240,250,260,280 # goldplay: Enable goldplay emulation. # blaster environment variable: Whether or not to set the BLASTER environment variable automatically at startup # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> mindma; irq hack; dsp command aliases; pic unmask irq; enable asp; disable filtering; dsp write buffer status must return 0x7f or 0xff; pre-set sbpro stereo; cms; adlib force timer overflow on detect; retrowave_spi_cs; force dsp auto-init; force goldplay; goldplay stereo; dsp require interrupt acknowledge; dsp write busy delay; sample rate limits; instant direct dac; stereo control with sbpro only; dsp busy cycle rate; dsp busy cycle always; dsp busy cycle duty; io port aliasing # sbtype = sb16 sbbase = 220 irq = 7 listen to recording source = false recording source = silence prefer hfp = false dma = 1 hdma = 5 enable speaker = false sbmixer = true oplmode = auto oplemu = default oplrate = 49716 oplport = retrowave_bus = serial retrowave_port = hardwarebase = 220 goldplay = true blaster environment variable = true [sblaster2] # sbtype: Type of Sound Blaster to emulate. 'gb' is Game Blaster. # Possible values: sb1, sb1.0, sb1.5, sb2, sb2.0, sb2.01, sbpro1, sbpro2, sb16, sb16vibra, gb, ess688, ess1688, reveal_sc400, none. # sbbase: The IO address of the Sound Blaster. # 220h to 2E0h are for use with IBM PC Sound Blaster emulation. # D2h to DEh are for use with NEC PC-98 Sound Blaster 16 emulation. # Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, d2, d4, d6, d8, da, dc, de. # irq: The IRQ number of the Sound Blaster (usually 5 or 7, depending on the sound card type and the game). # Set to 0 for the default setting of the sound card, or set to -1 to start DOSBox-X with the IRQ unassigned. # Possible values: 7, 5, 3, 9, 10, 11, 12, 0, -1. # listen to recording source: When the guest records audio from the Sound Blaster card, send the input source to the speakers as well so it can be heard. # recording source: Audio source to use when guest is recording audio. Options: silence, hiss, 1khz tone, or microphone (Windows WASAPI input). # Possible values: silence, hiss, 1khz tone, microphone. # prefer hfp: Prefer Bluetooth HFP (Hands-Free Profile) microphone mode. # This allows using the microphone of a BT headset but reduces # audio quality (typically 8kHz–16kHz telephone quality). # When disabled, higher-quality microphones are preferred. # dma: The DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the DMA unassigned. # Possible values: 1, 5, 0, 3, 6, 7, -1. # hdma: The High DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the High DMA unassigned. # Possible values: 1, 5, 0, 3, 6, 7, -1. # enable speaker: Start the DOS virtual machine with the Sound Blaster speaker enabled. # Sound Blaster Pro and older cards have a speaker disable/enable command. # Normally the card boots up with the speaker disabled. If a DOS game or demo # attempts to play without enabling the speaker, set this option to true to # compensate. This setting has no meaning if emulating a Sound Blaster 16 card. # sbmixer: Allow the Sound Blaster mixer to modify the DOSBox-X mixer. # oplmode: Type of OPL emulation. On 'auto' the mode is determined by the 'sbtype' setting. # All OPL modes are AdLib-compatible. # Possible values: auto, opl2, dualopl2, opl3, opl3gold, none, hardware, hardwaregb, esfm. # oplemu: Provider for the OPL emulation. 'compat' might provide better quality. # 'nuked' is the most accurate (but the most CPU-intensive). See oplrate as well. # Possible values: default, compat, fast, nuked, mame, opl2board, opl3duoboard, retrowave_opl3, esfmu. # oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly). # Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. # oplport: Serial port of the OPL2 Audio Board when oplemu=opl2board, opl2mode will become 'opl2' automatically. # retrowave_bus: Bus of the Retrowave series board (serial/spi). SPI is only supported on Linux. # retrowave_port: Serial port of the Retrowave series board. # hardwarebase: base address of the real hardware Sound Blaster: # 210,220,230,240,250,260,280 # goldplay: Enable goldplay emulation. # blaster environment variable: Whether or not to set the BLASTER environment variable automatically at startup # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> mindma; irq hack; dsp command aliases; pic unmask irq; enable asp; disable filtering; dsp write buffer status must return 0x7f or 0xff; pre-set sbpro stereo; cms; adlib force timer overflow on detect; retrowave_spi_cs; force dsp auto-init; force goldplay; goldplay stereo; dsp require interrupt acknowledge; dsp write busy delay; sample rate limits; instant direct dac; stereo control with sbpro only; dsp busy cycle rate; dsp busy cycle always; dsp busy cycle duty; io port aliasing # sbtype = none sbbase = 260 irq = 3 listen to recording source = false recording source = silence prefer hfp = false dma = 0 hdma = 7 enable speaker = false sbmixer = true oplmode = none oplemu = default oplrate = 49716 oplport = retrowave_bus = serial retrowave_port = hardwarebase = 220 goldplay = true blaster environment variable = false [gus] # gus: Enable the Gravis Ultrasound emulation. # global register read alias: If true, all GUS global registers have a read alias at N and N+0x80. # If false, only the voice registers 0x0-0xF have a read alias at 0x80-0x8F as officially documented. # If auto, automatically choose based on other settings such as GUS type. # This setting may be needed for DOS demoscene entries that assume aliasing behavior such as Out of Control by Contract. # Possible values: true, false, 1, 0, auto. # gusrate: Sample rate of Ultrasound emulation. # Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. # gusmemsize: Amount of RAM on the Gravis Ultrasound in KB. Set to -1 for default. # gus master volume: Master Gravis Ultrasound GF1 volume, in decibels. Reducing the master volume can help with games or demoscene productions where the music is too loud and clipping. # gusbase: The IO base address of the Gravis Ultrasound. # Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300, 210, 230, 250. # gusirq: The IRQ number of the Gravis Ultrasound. # Possible values: 5, 3, 7, 9, 10, 11, 12. # gusdma: The DMA channel of the Gravis Ultrasound. # Possible values: 3, 0, 1, 5, 6, 7. # gustype: Type of Gravis Ultrasound to emulate. # classic Original Gravis Ultrasound chipset # classic37 Original Gravis Ultrasound with ICS Mixer (rev 3.7) # max Gravis Ultrasound MAX emulation (with CS4231 codec) # interwave Gravis Ultrasound Plug & Play (interwave) # Possible values: classic, classic37, max, interwave. # ultradir: Path to Ultrasound directory. In this directory # there should be a MIDI directory that contains # the patch files for GUS playback. Patch sets used # with Timidity should work fine. # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> warn on out of bounds dram access; autoamp; unmask dma; ignore channel count while active; pic unmask irq; startup initialized; dma enable on dma control polling; clear dma tc irq if excess polling; force master irq enable; gus panning table; gus fixed render rate; irq hack # gus = false global register read alias = auto gusrate = 48000 gusmemsize = -1 gus master volume = 0.00 gusbase = 240 gusirq = 5 gusdma = 3 gustype = classic ultradir = C:\ULTRASND [innova] # innova: Enable the Innovation SSI-2001 emulation. # samplerate: Sample rate of Innovation SSI-2001 emulation # Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. # sidbase: SID base port (typically 280h). # Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300. # quality: Set SID emulation quality level (0 to 3). # Possible values: 0, 1, 2, 3. innova = false samplerate = 22050 sidbase = 280 quality = 0 [imfc] # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> imfc; imfc_base; imfc_irq; imfc_filter # [speaker] # pcspeaker: Enable PC-Speaker emulation. # pcrate: Sample rate of the PC-Speaker sound generation. # Possible values: 65536, 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. # tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'. # Possible values: auto, on, off. # tandyrate: Sample rate of the Tandy 3-Voice generation. # Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. # disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible). # ps1audio: Enable PS1 audio emulation. # Possible values: on, off. # ps1audiorate: Sample rate of the PS1 audio emulation. # Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> pcspeaker clock gate enable at startup; initial frequency # pcspeaker = true pcrate = 65536 tandy = auto tandyrate = 48000 disney = false ps1audio = off ps1audiorate = 22050 [joystick] # joysticktype: Type of joystick to emulate: auto (default), # none (disables joystick emulation), # 2axis (supports two joysticks), # 4axis (supports one joystick, first joystick used), # 4axis_2 (supports one joystick, second joystick used), # fcs (Thrustmaster), ch (CH Flightstick). # auto chooses emulation depending on real joystick(s). # (Remember to reset DOSBox-X's mapperfile if you saved it earlier) # Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none. # timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away). # autofire: continuously fires as long as you keep the button pressed. # swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks. # buttonwrap: enable button wrapping at the number of emulated buttons. # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> joy1deadzone1; joy1deadzone2; joy2deadzone1; joy1response1; joy1response2; joy2response1; joy1axis0; joy1axis1; joy1axis2; joy1axis3; joy1axis4; joy1axis5; joy1axis6; joy1axis7; joy2axis0; joy2axis1; joy2axis2; joy2axis3; joy2axis4; joy2axis5; joy2axis6; joy2axis7 # joysticktype = auto timed = true autofire = false swap34 = false buttonwrap = false [mapper] # joy1deadzone0-: deadzone for joystick 1 axis 0- # joy1deadzone0+: deadzone for joystick 1 axis 0+ # joy1deadzone1-: deadzone for joystick 1 axis 1- # joy1deadzone1+: deadzone for joystick 1 axis 1+ # joy1deadzone2-: deadzone for joystick 1 axis 2- # joy1deadzone2+: deadzone for joystick 1 axis 2+ # joy1deadzone3-: deadzone for joystick 1 axis 3- # joy1deadzone3+: deadzone for joystick 1 axis 3+ # joy1deadzone4-: deadzone for joystick 1 axis 4- # joy1deadzone4+: deadzone for joystick 1 axis 4+ # joy1deadzone5-: deadzone for joystick 1 axis 5- # joy1deadzone5+: deadzone for joystick 1 axis 5+ # joy1deadzone6-: deadzone for joystick 1 axis 6- # joy1deadzone6+: deadzone for joystick 1 axis 6+ # joy1deadzone7-: deadzone for joystick 1 axis 7- # joy1deadzone7+: deadzone for joystick 1 axis 7+ # joy2deadzone0-: deadzone for joystick 2 axis 0- # joy2deadzone0+: deadzone for joystick 2 axis 0+ # joy2deadzone1-: deadzone for joystick 2 axis 1- # joy2deadzone1+: deadzone for joystick 2 axis 1+ # joy2deadzone2-: deadzone for joystick 2 axis 2- # joy2deadzone2+: deadzone for joystick 2 axis 2+ # joy2deadzone3-: deadzone for joystick 2 axis 3- # joy2deadzone3+: deadzone for joystick 2 axis 3+ # joy2deadzone4-: deadzone for joystick 2 axis 4- # joy2deadzone4+: deadzone for joystick 2 axis 4+ # joy2deadzone5-: deadzone for joystick 2 axis 5- # joy2deadzone5+: deadzone for joystick 2 axis 5+ # joy2deadzone6-: deadzone for joystick 2 axis 6- # joy2deadzone6+: deadzone for joystick 2 axis 6+ # joy2deadzone7-: deadzone for joystick 2 axis 7- # joy2deadzone7+: deadzone for joystick 2 axis 7+ joy1deadzone0- = 0.60 joy1deadzone0+ = 0.60 joy1deadzone1- = 0.60 joy1deadzone1+ = 0.60 joy1deadzone2- = 0.60 joy1deadzone2+ = 0.60 joy1deadzone3- = 0.60 joy1deadzone3+ = 0.60 joy1deadzone4- = 0.60 joy1deadzone4+ = 0.60 joy1deadzone5- = 0.60 joy1deadzone5+ = 0.60 joy1deadzone6- = 0.60 joy1deadzone6+ = 0.60 joy1deadzone7- = 0.60 joy1deadzone7+ = 0.60 joy2deadzone0- = 0.60 joy2deadzone0+ = 0.60 joy2deadzone1- = 0.60 joy2deadzone1+ = 0.60 joy2deadzone2- = 0.60 joy2deadzone2+ = 0.60 joy2deadzone3- = 0.60 joy2deadzone3+ = 0.60 joy2deadzone4- = 0.60 joy2deadzone4+ = 0.60 joy2deadzone5- = 0.60 joy2deadzone5+ = 0.60 joy2deadzone6- = 0.60 joy2deadzone6+ = 0.60 joy2deadzone7- = 0.60 joy2deadzone7+ = 0.60 [serial] # serial1: serial1-9 -- set type of device connected to the serial (COM) port. # Can be disabled, dummy, file, modem, nullmodem, directserial. # Additional parameters must be in the same line in the form of # parameter:value. Parameter for all types is irq (optional). # for file: specify an output file # Additional parameters: # timeout: = how long to wait before closing the file on inactivity (default:0), # squote to use single quotes instead of double quotes for quoted program commands. # shellhide to hide the command window when opening programs on the Windows platform. # openwith:: start a program to open the output file. # openerror:: start a program to open the output file if an error had occurred. # multiplier:: Actual baud rate is the programmed rate times X to allow rates higher than 115200. # Example: serial1=file file:output1.txt timeout:1000 openwith:notepad # for directserial: realport (required), rxdelay (optional). # (realport:COM1 realport:ttyS0). # for modem: listenport (optional). # for nullmodem: server, rxdelay, txdelay, telnet, usedtr, # transparent, port, inhsocket, sock, nonlocal (all optional). # connections are limited to localhost unless you specify nonlocal:1 # "sock" parameter specifies the protocol to be used by both sides # of the connection. 0 for TCP and 1 for ENet reliable UDP. # Example: serial1=modem listenport:5000 sock:1 # Note: COM1-4 are standard COM ports in DOS, whereas COM5-9 are extended COM ports. # You can optionally specify base addresses and IRQs for them with base: and irq: options. # Serial port settings can also be changed via the built-in SERIAL command. # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # serial2: see serial1 # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # serial3: see serial1 # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # serial4: see serial1 # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # serial5: see serial1 # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # serial6: see serial1 # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # serial7: see serial1 # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # serial8: see serial1 # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # serial9: see serial1 # Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. # phonebookfile: File used to map fake phone numbers to addresses. serial1 = dummy serial2 = dummy serial3 = disabled serial4 = disabled serial5 = disabled serial6 = disabled serial7 = disabled serial8 = disabled serial9 = disabled phonebookfile = phonebook-dosbox-x.txt [parallel] # parallel1: parallel1-9 -- set type of device connected to the parallel (LPT) port. # Can be: # reallpt (direct parallel port passthrough), # file (records data to a file or passes it to a device), # printer (virtual dot-matrix printer, see [printer] section) # disney (attach Disney Sound Source emulation to this port) # Additional parameters must be in the same line in the form of # parameter:value. # for reallpt: # Windows and DOS: # realbase (the base address of your real parallel port). # Default: 378 # ecpbase (address of the ECP Extended Control register, optional). # BSD: same as Windows (requires root access / setuid root). # Linux: same as Windows (requires root access / setuid root) or: # realport (the parallel port device e.g. /dev/parport0). # for file: # dev: (i.e. dev:lpt1) to forward data to a device, # or append: appends data to the specified file. # Without the above parameters data is written to files in the capture dir. # Additional parameters: # timeout: = how long to wait before closing the file on inactivity (default:0 or 500), # squote to use single quotes instead of double quotes for quoted program commands. # shellhide to hide the command window when opening programs on the Windows platform. # addFF to add a formfeed when closing, addLF to add a linefeed if the app doesn't. # cp: to perform codepage translation, i.e. cp:437 # openps:: start a program to open the file if the print output is detected to be PostScript. # openpcl:: start a program to open the file if the print output is detected to be PCL. # openwith:: start a program to open the file in all other conditions. # openerror:: start a program to open the file if an error had occurred. # Example: parallel1=file file:output1.prn timeout:1000 openpcl:pcl6 openps:gswin32c openwith:notepad # for printer: # printer still has its own configuration section above. # Note: LPT1-3 are standard LPT ports in DOS, whereas LPT4-9 are extended LPT ports. # You can optionally specify base addresses and IRQs for them with base: and irq: options. # Parallel port settings can also be changed via the built-in PARALLEL command. # parallel2: see parallel1 # parallel3: see parallel1 # parallel4: see parallel1 # parallel5: see parallel1 # parallel6: see parallel1 # parallel7: see parallel1 # parallel8: see parallel1 # parallel9: see parallel1 # dongle: Enable dongle parallel1 = printer parallel2 = disabled parallel3 = disabled parallel4 = disabled parallel5 = disabled parallel6 = disabled parallel7 = disabled parallel8 = disabled parallel9 = disabled dongle = false [printer] # printer: Enable printer emulation. # dpi: Resolution of printer (default 360). # width: Width of paper in 1/10 inch (default 85 = 8.5''). # height: Height of paper in 1/10 inch (default 110 = 11.0''). # printoutput: Output method for finished pages: # png : Creates PNG images (default) # ps : Creates PostScript # bmp : Creates BMP images (very huge files, not recommended) # printer : Send to an actual printer in Windows (specify a printer, or Print dialog will appear) # multipage: Adds all pages to one PostScript file or printer job until CTRL-F2 is pressed. # device: Specify the Windows printer device to use. You can see the list of devices from the Help # menu ('List printer devices') or the Status Window. Then make your choice and put either # the printer device number (e.g. 2) or your printer name (e.g. Microsoft Print to PDF). # Leaving it empty will show the Windows Print dialog (or '-' for showing once). # docpath: The path (directory) where the output files are stored. # fontpath: The path (directory) where the printer fonts (courier.ttf, ocra.ttf, roman.ttf, sansserif.ttf, script.ttf) are located. # openwith: Start the specified program to open the output file. # openerror: Start the specified program to open the output file if an error had occurred. # printdbcs: Allows DOSBox-X to print Chinese/Japanese/Korean DBCS (double-byte) characters when these code pages are active. # If set to auto (default), this is enabled only for the TrueType font (TTF) output with the DBCS support enabled. # Only applicable when using a DBCS code page (932: Japanese, 936: Simplified Chinese; 949: Korean; 950: Traditional Chinese) # Possible values: true, false, 1, 0, auto. # shellhide: If set, the command window will be hidden for openwith/openerror options on the Windows platform. # timeout: (in milliseconds) if nonzero: the time the page will be ejected automatically after when no more data arrives at the printer. printer = true dpi = 360 width = 85 height = 110 printoutput = png multipage = false device = - docpath = . fontpath = FONTS openwith = openerror = printdbcs = auto shellhide = false timeout = 0 [dos] # xms: Enable XMS support. # break on int3: If set, a breakpoint on INT 3 is automatically set up at startup # xms handles: Number of XMS handles available for the DOS environment, or 0 to use a reasonable default # shell configuration as commands: Allow entering dosbox-x.conf configuration parameters as shell commands to get and set settings. # This is disabled by default to avoid conflicts between commands and executables. # It is recommended to get and set dosbox-x.conf settings using the CONFIG command instead. # Compatibility with DOSBox SVN can be improved by enabling this option. # hma: Report through XMS that HMA exists (not necessarily available) # hard drive data rate limit: Slow down (limit) hard disk throughput. This setting controls the limit in bytes/second. # Set to 0 to disable the limit, or -1 (default) to use a reasonable limit. # The disk I/O performance as in DOSBox SVN can be achieved by setting this to 0. # floppy drive data rate limit: Slow down (limit) floppy disk throughput. This setting controls the limit in bytes/second. # Set to 0 to disable the limit, or -1 (default) to use a reasonable limit. # The disk I/O performance as in DOSBox SVN can be achieved by setting this to 0. # ansi.sys: If set (by default), ANSI.SYS emulation is on. If clear, ANSI.SYS is not emulated and will not appear to be installed. # NOTE: This option has no effect in PC-98 mode where MS-DOS systems integrate ANSI.SYS into the DOS kernel. # log console: If set, log DOS CON output to the log file. Setting to "quiet" will log DOS CON output only (no debugging output). # Possible values: true, false, 1, 0, quiet. # share: Reports SHARE.EXE as resident and provides functions such as file-locking and record-locking, although not all SHARE functions are emulated. # file access tries: If a positive integer is set, DOSBox-X will try to read/write/lock files directly on mounted local drives for the specified number of times without caching before failing on Windows systems. # For networked database applications (e.g. dBase, FoxPro, etc), it is strongly recommended to set this to e.g. 3 for correct operations. # network redirector: Report DOS network redirector as resident. This will allow the host name to be returned unless the secure mode is enabled. # You can also directly access UNC network paths in the form \\MACHINE\SHARE even if they are not mounted as drives on Windows systems. # Set either "ipx=true" in [ipx] section or "ne2000=true" in [ne2000] section for a full network redirector environment. # mcb corruption becomes application free memory: If MCB chain corruption occurs following the DOS program PSP segment and the DOS program does anything to cause memory allocation,make a new free memory block in it's place instead of halting emulation with an MCB chain error. Some DOS programs are sloppywith memory to corrupt the MCB chain after itself in memory. This is apparently real MS-DOS behavior, set to true to enable.If set to false, all MCB chain corruption will halt emulation as DOSBox forks typically do already. # minimum mcb free: Minimum free segment value to leave free. At startup, the DOS kernel will allocate memory # up to this point. This can be used to deal with EXEPACK issues or DOS programs that cannot # be loaded too low in memory. If you want more free conventional memory to be reported, # you can for example set its value to 1. # 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, 1, 0. # umb: Enable UMB support. # quick reboot: If set, the DOS restart call will reboot the emulated DOS (integrated DOS or guest DOS) instead of the virtual machine. # # ver: Set DOS version. Specify as major.minor format. A single number is treated as the major version (compatible with LFN support). Common settings are: # auto (or unset) Pick DOS kernel version 5.0 (DOSBox default) # 3.3 MS-DOS 3.3 emulation (not tested!) # 5.0 MS-DOS 5.0 emulation (recommended for DOS gaming) # 6.22 MS-DOS 6.22 emulation # 7.0 MS-DOS 7.0 (or Windows 95 pure DOS mode) emulation # 7.1 MS-DOS 7.1 (or Windows 98 pure DOS mode) emulation # Long filename (LFN) support will be enabled with a reported DOS version of 7.0 or higher with "lfn=auto" (default). # Similarly, FAT32 disk images will be supported with a reported DOS version of 7.1 or higher. # # lfn: Enable long filename support. If set to auto (default), LFN support is enabled if the reported DOS version is at least 7.0. # If set to autostart, the built-in VER command won't activate/deactivate LFN support according to the reported DOS version. # Possible values: true, false, 1, 0, auto, autostart. # fat32setversion: Whether DOSBox-X should automatically set the reported DOS version to 7.0/7.10 when it is less than 7.0/7.10 and mounting LBA/FAT32 disk images is requested. # If set to "ask", a popup message will show up to ask whether DOSBox-X should automatically change the reported DOS version in order to mount the disk image. # Possible values: ask, auto, manual. # shellhigh: Load the DOSBox-X command shell into the upper memory when the UMB is available. # If set to auto (default), it is enabled if the reported DOS version is at least 7.0. # Possible values: true, false, 1, 0, auto. # automount: Enable automatic drive mounting in Windows. # automountall: Automatically mount all available Windows drives at start. # Possible values: true, false, 1, 0, quiet. # mountwarning: If set, a warning message will be displayed while trying to auto-mount your Windows host drives. # autofixwarning: If set to true or both, DOSBox-X shows messages while trying to automatically fix the "Packed file is corrupt" error. # If set to false or none, DOSBox-X will not show such messages on the screen when the error occurred. # If set to "a20fix" or "loadfix", DOSBox-X will show the message for the a20fix or the loadfix only. # Possible values: true, false, 1, 0, both, a20fix, loadfix, none. # startcmd: Enable START command to start programs to run on the host system. On Windows host programs or commands may also be launched directly. # starttranspath: Specify whether DOSBox-X should automatically translate all paths in the command-line to host system paths when starting programs to run on the host system. # startwait: Specify whether DOSBox-X should wait for the host system applications after they are started. # startquiet: If set, before launching host system applications to run on the host DOSBox-X will not show messages like "Now run it as a Windows application". # startnopause: If set, DOSBox-X will not pause after host command execution is completed. # vmware: Enable VMware interface emulation including guest mouse integration (when used along with e.g. VMware mouse driver for Windows 3.x). # int33: Enable INT 33H for mouse support. # mouse report rate: Mouse reporting rate, or 0 for auto. This affects how often mouse events are reported to the guest through the mouse interrupt. # Some games including CyClone need a lower reporting rate to function correctly. Auto mode allows the guest to change the report rate through the PS/2 mouse emulation. # This option does not affect any DOS game that uses polling through INT 33h to detect mouse movement. # keyboardlayout: Language code of the keyboard layout (or none). # customcodepage: Set a custom code page for CHCP command and specify a SBCS code page file, following the standard SBCS code page format. # Examples of SBCS code pages are available from the Unicode Consortium website: https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/ # dbcs: Enable DBCS table and Chinese, Japanese, Korean support for the TrueType font (TTF) output. # CAUTION: Some software will crash without the DBCS table, including the Open Watcom installer. # dos clipboard device enable: If enabled, a DOS device will be added for bidirectional communications with the shared clipboard. # Setting to "read" will only allow read access, and setting to "write" will only allow write access. # Setting to "full" or "true" enables both; setting to "false" or "disabled" disables the access or device. # The default device name is CLIP$, but can be changed with the "dos clipboard device name" setting below. # dos clipboard device name: Set DOS device name (up to 8 characters) for bidirectional communications with the shared clipboard. # If unset or invalid, the default name CLIP$ will be used (e.g. "TYPE CLIP$" shows the clipboard contents). # It has no effect if "dos clipboard device enable" is disabled, and it is deactivated if the secure mode is enabled. # dos clipboard api: If set, DOS APIs for communications with the Windows clipboard will be enabled for shared clipboard communications. # Caution: Enabling this API may cause some programs to think they are running under Windows # dos idle api: If set, DOSBox-X can lower the host system's CPU load when a supported guest program is idle. # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> turn off a20 gate on load if loadfix needed; xms log memmove; xms memmove causes flat real mode; xms init causes flat real mode; resized free memory block becomes allocated; exepack; badcommandhandler; mscdex device name; hma allow reservation; command shell flush keyboard buffer; special operation file prefix; drive z is remote; drive z convert fat; drive z expand path; drive z hide files; automount drive directories; hidenonrepresentable; hma minimum allocation; dos sda size; hma free space; cpm compatibility mode; minimum dos initial private segment; minimum mcb segment; enable dummy device mcb; maximum environment block size on exec; additional environment block size on exec; enable a20 on windows init; zero memory on xms memory allocation; vcpi; unmask timer on disk io; zero int 67h if no ems; zero unused int 68h; emm386 startup active; zero memory on ems memory allocation; ems system handle memory size; ems system handle on even megabyte; ems frame; umb start; umb end; kernel allocation in umb; keep umb on boot; keep private area on boot; private area in umb; private area write protect; autoa20fix; autoloadfix; startincon; int33 max x; int33 max y; int33 xy adjust; int33 mickey threshold; int33 hide host cursor if interrupt subroutine; int33 hide host cursor when polling; int33 disable cell granularity; int 13 disk change detect; int 13 extensions; biosps2; int15 wait force unmask irq; int15 mouse callback does not preserve registers; filenamechar; collating and uppercase; con device use int 16h to detect keyboard input; zero memory on int 21h memory allocation; pipe temporary device # xms = true break on int3 = false xms handles = 0 shell configuration as commands = false hma = true hard drive data rate limit = -1 floppy drive data rate limit = -1 ansi.sys = true log console = false share = true file access tries = 0 network redirector = true mcb corruption becomes application free memory = false minimum mcb free = 0 ems = true umb = true quick reboot = false ver = lfn = auto fat32setversion = ask shellhigh = auto automount = true automountall = false mountwarning = true autofixwarning = false startcmd = false starttranspath = true startwait = true startquiet = false startnopause = false vmware = true int33 = true mouse report rate = 0 keyboardlayout = us customcodepage = dbcs = true dos clipboard device enable = false dos clipboard device name = CLIP$ dos clipboard api = false dos idle api = true [ipx] # ipx: Enable ipx over UDP/IP emulation. ipx = false [ne2000] # ne2000: Enable NE2000 Ethernet emulation. Either pcap or slirp backend can be used, switchable via "backend" option. # Settings for the pcap and slirp backends can be found in the [ethernet, pcap] and [ethernet, slirp] sections. # Once properly set, load the NE2000 packet driver inside DOSBox-X with base address and interrupt specified below. # nicbase: The base address of the NE2000 board. # nicirq: The interrupt it uses. Note serial2 uses IRQ3 as default. # macaddr: The MAC address the emulator will use for its network adapter. # If you have multiple DOSBox-Xes running on the same network, # this has to be changed for each. AC:DE:48 is an address range reserved for # private use, so modify the last three number blocks, e.g. AC:DE:48:88:99:AB. # Default setting is 'random' which randomly chooses a MAC address. # backend: The backend (either pcap or slirp is supported) used for the NE2000 Ethernet emulation. # If set to "auto", then "slirp" is selected when available, otherwise "pcap" is selected when available. # NE2000 Ethernet emulation will be disabled if no backend is available (or the specified backend if unavailable). # Possible values: pcap, slirp, nothing, auto, none. ne2000 = false nicbase = 300 nicirq = 3 macaddr = random backend = auto [ethernet, pcap] # realnic: Specifies which of your host network interfaces is used for pcap. # Write 'list' here to see the list of devices from the Help # menu ('List network interfaces') or from the Status Window. # Then make your choice and put either the interface number # (e.g. 2) or a part of your adapters name (e.g. VIA here). # timeout: Specifies the read timeout for the device in milliseconds for the pcap backend, or the default value will be used. realnic = list timeout = default [ethernet, slirp] # ipv4_network: The IPv4 network the guest and host services are on. # ipv4_netmask: The netmask for the IPv4 network. # ipv4_host: The address of the guest on the IPv4 network. # ipv4_nameserver: The address of the nameserver service provided by the host on the IPv4 network. # ipv4_dhcp_start: The start address used for DHCP by the host services on the IPv4 network. # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> restricted; disable_host_loopback; mtu; mru; tcp_port_forwards; udp_port_forwards # ipv4_network = 10.0.2.0 ipv4_netmask = 255.255.255.0 ipv4_host = 10.0.2.2 ipv4_nameserver = 10.0.2.3 ipv4_dhcp_start = 10.0.2.15 [ide, primary] # enable: Enable IDE interface # pnp: List IDE device in ISA PnP BIOS enumeration # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> irq; io; altio; int13fakeio; int13fakev86io; enable pio32; ignore pio32; cd-rom spinup time; cd-rom spindown timeout; cd-rom insertion delay # enable = true pnp = true [ide, secondary] enable = true pnp = true [ide, tertiary] enable = false pnp = true [ide, quaternary] enable = false pnp = true [ide, quinternary] enable = false pnp = true [ide, sexternary] enable = false pnp = true [ide, septernary] enable = false pnp = true [ide, octernary] enable = false pnp = true [fdc, primary] # enable: Enable floppy controller interface # pnp: List floppy controller in ISA PnP BIOS enumeration # mode: Floppy controller mode. What the controller acts like. # ps2 PS/2 mode (most common) # ps2_model30 PS/2 model 30 # at AT mode # xt PC/XT mode # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): # -> irq; io; dma; int13fakev86io; instant mode; auto-attach to int 13h; chip # enable = false pnp = true mode = ps2 [4dos] rem = This section is the 4DOS.INI file, if you use 4DOS as the command shell [config] # rem: Records comments (remarks). # break: Sets or clears extended CTRL+C checking. # Possible values: on, off. # numlock: Sets the initial state of the NumLock key. # Possible values: on, off. # shell: Specifies the command shell (COMMAND.COM or 4DOS.COM). # dos: Reports whether DOS occupies HMA and allocates UMB memory (if available). # fcbs: Number of FCB handles available to DOS programs (1-255). Set to 0 to automatically use a reasonable default. # files: Number of file handles available to DOS programs (8-255). Set to 0 to automatically use a reasonable default. # country: Country code for date/time/decimal formats and optionally code page for TTF output and language files. # lastdrive: The maximum drive letter (A-Z) that can be accessed by programs. # Possible values: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z. rem = This section is DOS's CONFIG.SYS file, not all CONFIG.SYS options supported break = off numlock = shell = dos = high, umb fcbs = 0 files = 0 country = lastdrive = a set path = Z:\;Z:\SYSTEM;Z:\BIN;Z:\DOS;Z:\4DOS;Z:\DEBUG;Z:\TEXTUTIL set prompt = $P$G set temp = install = installhigh = device = devicehigh = [autoexec] @echo off mount c /data/games c: cls echo. echo Welcome to DOSBox-X on QNX! echo.