Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DOSBOX-X(1)			   dosbox-x			   DOSBOX-X(1)

NAME
       dosbox-x	- a x86/DOS and	PC98 emulator

SYNOPSIS
       dosbox-x	[OPTIONS] [FILE]

DESCRIPTION
       This manual page	briefly	documents DOSBox-X, an x86/DOS and PC98
       emulator.

       Options are listed below. Depending on the option, one or more may be
       specified.

       The optional FILE argument should be a DOS executable or	a directory.
       If it is	a DOS executable (.com .exe .bat), the program will run
       automatically. If it is a directory, the	directory specified will be
       mounted as the C:\ drive. If the	DOS executable requires	parameters,
       enclose the command and it's parameters in quotes.

       For an introduction type	INTRO inside dosbox-x.

OPTIONS
       A summary of available options.

       -?, -h or -help
	   Display the help screen and exit.

       -v, -ver	or -version
	   Display the version information and exit.

       -fullscreen, -fs
	   Start dosbox-x in fullscreen	mode.

       -machine	machinetype
	   Start dosbox-x with a specific machine type.	Valid choices are:

	      mda

	       IBM Monochrome Display Adapter (text only)

	      hercules

	       Hercules	Graphics Card (monochrome)

	      cga

	       IBM Color Graphics Adapter, with	automatic RGB/Composite
	       switching.

	      cga_mono

	       IBM CGA attached	to a monochrome	display

	      cga_rgb

	       IBM CGA attached	to an RGB monitor

	      cga_composite

	       IBM CGA (early revision)	attached to an NTSC TV

	      cga_composite2

	       IBM CGA (late revision) attached	to an NTSC TV

	      pcjr

	       IBM PCjr

	      pcjr_composite

	       IBM PCjr	(late revision)	attached to NTSC TV

	      pcjr_composite2

	       IBM PCjr	(late revision)	attached to NTSC TV

	      tandy

	       Tandy 1000 Graphics Adapter

	      amstrad

	       Amstrad PC1512 graphics mode

	      ega

	       IBM Enhanced Graphics Adapter

	      jega

	       Japanese	Enhanced Graphics Adapter (Microsoft AX)

	      mcga

	       IBM Multi-Color Graphics	Array

	      vgaonly

	       IBM Video Graphics Array	(see below)

	      svga_paradise

	       SVGA - Paradise Systems PVGA1A

	      svga_et3000

	       SVGA - Tseng Labs ET3000

	      svga_et4000

	       SVGA - Tseng Labs ET4000

	      svga_s3

	       VESA SVGA - S3 Trio64 - VBE 2.0

	      svga_s386c928

	       VESA SVGA - S3 86c928 - VBE 2.0 (experimental)

	      svga_s3vision864

	       VESA SVGA - S3 Vision 864 - VBE 2.0

	      svga_s3vision868

	       VESA SVGA - S3 Vision 868 - VBE 2.0

	      svga_s3vision964

	       VESA SVGA - S3 Vision 964 - VBE 2.0

	      svga_s3vision968

	       VESA SVGA - S3 Vision 968 - VBE 2.0

	      svga_s3trio32

	       VESA SVGA - S3 Trio32 - VBE 2.0

	      svga_s3trio64

	       VESA SVGA - S3 Trio64 - VBE 2.0 (same as	svga_s3)

	      svga_s3trio64v+

	       VESA SVGA - S3 Trio64V+ - VBE 2.0

	      svga_s3virge

	       VESA SVGA - S3 ViRGE - VBE 2.0 (experimental)

	      svga_s3virgevx

	       VESA SVGA - S3 ViRGE VX - VBE 2.0 (experimental)

	      vesa_oldvbe

	       VESA SVGA - S3 Trio64 with VESA BIOS Extensions (VBE) 1.2

	      vesa_oldvbe10

	       VESA SVGA - S3 Trio64 with VESA BIOS Extensions (VBE) 1.0

	      vesa_nolfb

	       VESA SVGA - S3 Trio64 with VBE 2.0 with Linear Frame Buffer
	       disabled

	      pc98

	       Japanese	NEC PC-98 emulation

	      pc9801

	       same as pc98

	      pc9821

	       same as pc98

	      fm_towns

	       Japanese	Fujitsu	FM Towns (not implemented)

       The default is svga_s3.

       For some	special	VGA effects the	machinetype vgaonly can	be used, note
       that this disables SVGA capabilities and	might be slower	due to the
       higher emulation	accuracy.

	   Note

	   The machinetype affects not only the	emulated video card, but may
	   also	effect the available sound cards.

       -conf configfile
	   Start dosbox-x with the options specified in	configfile. This file
	   may also have a section called [autoexec] in	which you can put
	   commands you	wish to	execute	on startup. Multiple -conf options
	   with	configfiles can	be specified and they will be overlaid on each
	   other.

       -editconf [editor]
	   Open	the default configuration file in a text editor. If no editor
	   name	is given, then use the program from the	EDITOR environment
	   variable.

       -userconf
	   Load	the configuration file located in ~/.config/dosbox-x. Can be
	   combined with the -conf option.

       -printconf
	   Prints the location of the default configuration file and exit.

       -eraseconf, -resetconf
	   Removes the default configuration file and exit.

       -erasemapper, -resetmapper
	   Removes the mapperfile configured in	the clean default
	   configuration file and exit.

       -opencaptures program
	   Calls program with as first parameter the location of the captures
	   folder and exit.

       -opensaves program
	   Calls program with as first parameter the location of the saves
	   folder and exit.

       -startui, -startgui or -starttool
	   Start DOSBox-X with GUI configuration tool.

       -startmapper
	   Start the internal keymapper	on startup of dosbox-x.	You can	use it
	   to change the keys dosbox-x uses.

       -promptfolder
	   Prompt for the working directory when DOSBox-X starts.

       -nopromptfolder
	   Do not prompt for the working directory when	DOSBox-X starts.

       -nogui or -nomenu
	   Do not show the GUI menu bar	when in	windowed mode.

       -showcycles
	   Show	cycles count (FPS) in the title.

       -showrt
	   Show	emulation speed	relative to realtime in	the title.

       -socket socketnumber
	   Passes the TCP socket number	socketnumber for the nullmodem
	   emulation. See the WIKI for details.

       -savedir	path
	   Set path for	the save slots.

       -defaultdir path
	   Set the default working path	for DOSBox-X.

       -defaultconf
	   Use the default config settings for DOSBox-X.

       -defaultmapper
	   Use the default key mappings	for DOSBox-X.

       -data-host-forced
	   Force synchronization of date and time with the host.

       -display2 [color]
	   Enable both standard	& monochrome dual-screen mode. The monochrome
	   display defaults to white, but can optionally be set	to green or
	   amber.

       -lang message_file
	   Start dosbox-x with the language specified in message_file.

       -nodpiaware
	   Ignore (do not signal) Windows DPI awareness.

       -securemode
	   Enable  secure mode,	which is meant to prevent a DOS	program
	   potentially gaining access to files outside directories mounted in
	   the [autoexec] section of the config	file. It does this by running
	   Z:\SYSTEM\CONFIG.COM	-securemode after completing the [autoexec]
	   section (which in turn disables any changes to how the drives are
	   mounted "inside" dosbox-x). It also disables	various	other
	   CONFIG.COM options that could be exploited.

       -prerun
	   If FILE is given, run it before the AUTOEXEC.BAT config section

       -hostrun
	   Enable START	command, CLIP$ device and long filename	(LFN) support

       -noconfig
	   Skips the [config] section of the loaded configuration file.	This
	   is equivalent to skipping CONFIG.SYS	in DOS.

       -noautoexec
	   Skips the [autoexec]	section	of the loaded configuration file. This
	   is equivalent to skipping AUTOEXEC.BAT in DOS.

       -exit
	   dosbox-x will close itself when the DOS program specified by	FILE
	   ends.

       -silent
	   Run DOSBox-X	silently and exit after	executing the [autoexec]
	   section of the loaded config	file.

       -o option(s)
	   Provide command-line	option(s) for [FILE] if	specified.

       -c command
	   Runs	the specified command before running [FILE]. Multiple commands
	   can be specified. Each command should start with -c though. A
	   command can be an Internal Program, a DOS command or	an executable
	   on a	mounted	drive. If the command requires parameters, enclose the
	   command and its parameters in quotes.

       -set section property=value
	   Set the config option (override any config file). If	the property
	   contains spaces, ensure to enclose the string in quotes. The
	   section is the name of a dosbox-x config section such as [video]
	   without the brackets. Multiple -set commands	may be specified. If a
	   property is unique, the section may be omitted. e.g.	-set sdl
	   output=ttf is equivalent to -set output=ttf

       -time-limit seconds
	   Kill	the emulator after seconds.

       -fastlaunch
	   Fast	launch mode (skip the BIOS logo	and welcome banner).

       -helpdebug
	   Show	debug-related options and exit.

INTERNAL INTERPRETER COMMANDS
       dosbox-x	Supports most of the internal DOS commands found in
       COMMAND.COM. Help text is integrated for	these commands in DOSBox-X,
       and will	not be duplicated here.	An explanation of these	commands can
       also be found on	the DOSBox-X wiki on the Supported Commands page.

       ALIAS, ATTRIB, BREAK, CALL, CD/CDDIR, CHCP, CHOICE, CLS,	COPY, COUNTRY,
       CTTY, DATE, DEL/ERASE, DELTREE, ECHO, EXIT, DIR,	FOR, GOTO, HELP, IF,
       LFNFOR, LH/LOADHIGH, MD/MKDIR, MORE, PATH, PAUSE, PROMPT, RD/RMDIR,
       REM, REN/RENAME,	SET, SHIFT, SUBST, TIME, TRUENAME, TYPE, VER, VERIFY,
       VOL

OTHER PROVIDED COMMANDS
       In addition, the	following extra	commands are available on the emulated
       Z: drive:

	   Note

	   Some	commands (like NE2000) are only	present	in case	the
	   corresponding feature is enabled.

          Z:\4DOS

	   4DOS, 4HELP,	OPTION,	BATCOMP

          Z:\BIN

	   EVAL, SHUTDOWN, DSXMENU, CWSDPMI, EMSMAGIC, UNZIP, ZIP, MPXPLAY,
	   DOSMID, CDPLAY, DOS4GW, DOS32A, DOSIDLE, UTF16, UTF8, AUTOTYPE,
	   ADDKEY, LS, TITLE, COLOR, SETCOLOR

          Z:\DOS

	   MEM,	EDIT, PRINT, DISKCOPY, DEFRAG, FORMAT, FDISK, SYS, FC, COMP,
	   CHKDSK, BUFFERS, DEVICE, APPEND, XCOPY, SORT, REPLACE, LASTDRIV,
	   FILES, FCBS,	FIND, MOVE, DEBUG, EDLIN, CHOICE, DELTREE, TREE,
	   LABEL, LOADFIX, MOUSE, MODE,	KEYB

          Z:\DEBUG

	   HEXMEM32, HEXMEM16, A20GATE,	BIOSTEST, INT2FDBG, NMITEST, LOADROM,
	   VESAMOED, VFRCRATE

          Z:\SYSTEM

	   PARALLEL, SERIAL, MIXER, CAPMOUSE, FLAGSAVE,	CFGTOOL, RESCAN,
	   RE-DOS, COUNTRY, CONFIG, BOOT, MOUNT, IMGSWAP, IMGMAKE, IMGMOUNT,
	   INTRO, HELP,	NE2000

          Z:\TEXTUTIL

	   CGA,	CLR, EGA, VGA, DCGA, 132X25, 132X43, 132X50, 132X60, 80X25,
	   80X50, 80X60

SPECIAL	KEYS
       CTRL-F7
	   CGA emulation only -	Switch between early and late model IBM	CGA
	   emulation.

       CTRL-F8
	   CGA emulation only -	Switch between Auto, RGBI and Composite
	   monitor output emulation.

       CTRL-SHIFT-F7
	   CGA emulation only -	Decrease Hue

       CTRL-SHIFT-F8
	   CGA emulation only -	Increase Hue

       CTRL-F7
	   CGA Mono and	Hercules emulation only	- Cycle	between	Green, Amber,
	   White and Grey

       CTRL-F8
	   CGA Mono and	Hercules emulation only	- Cycle	between	low and	high
	   brightness

       F12-F
	   Switch between fullscreen and window	mode.

       F12-R
	   Reset the virtual machine inside DOSBox-X

       F12-B
	   Reboot the emulated DOS (integrated DOS or guest DOS) inside
	   DOSBox-X.

       F12-C
	   Start DOSBox-Xs graphical configuration tool.

       F12-M
	   Start DOSBox-Xs mapper editor.

       F12-Esc
	   Show/hide DOSBox-Xs drop-down menu bar.

       F12-Del
	   Send	the selected special key combination (Ctrl+Alt+Del by default)
	   to the guest	system.

       F12-{+}
	   Increase the	sound volume of	DOSBox-Xs emulated DOS.

       F12-{-}
	   Decrease the	sound volume of	DOSBox-Xs emulated DOS.

       F12-]
	   Increase the	emulated DOSs current speed relative to	real-time.

       F12-[
	   Decrease the	emulated DOSs current speed relative to	real-time.

       F12-{=}
	   Increase DOSBox-Xs emulation	CPU cycles.

       F12-{-}
	   Decrease DOSBox-Xs emulation	CPU cycles.

       F12-Up
	   Increase the	font size for the TrueType font	(TTF) output.

       F12-Down
	   Decrease the	font size for the TrueType font	(TTF) output.

       F12-Left
	   Reset the emulated DOSs current CPU speed to	the normal speed.

       F12-Right
	   Toggle DOSBox-Xs speed lock.

       F12-D
	   Swap	between	mounted	CD images.

       F12-O
	   Swap	between	mounted	floppy images.

       F12-P
	   Take	a screenshot of	the current screen in PNG format.

       F12-I
	   Start/Stop capturing	an AVI video of	the current session.

       F12-W
	   Start/Stop recording	a WAV audio of the current session. Alt+Pause
	   Start DOSBox-Xs Debugger.

       F12-[,]
	   Select the previous save slot to save to or load from.

       F12-[.]
	   Select the next save	slot to	save to	or load	from.

       F12-S
	   Save	current	state to the selected save slot.

       F12-L
	   Load	the state from the selected save slot.

       F12-Pause
	   Pause emulation (press again	to continue).

       Ctrl+F5
	   Copy	all text on the	DOS screen to the host clipboard.

       Ctrl+F6
	   Paste the text in the host clipboard	to the DOS screen.

       Ctrl+F9
	   Exit	DOSBox-X.

       Ctrl+F10
	   Capture the mouse for use with the emulated DOS.

       These are the default keybindings. They can be changed in the
       keymapper.

       Saved/recorded files can	be found in current_directory/capture (can be
       changed in the configfile). The directory has to	exist prior to
       starting	dosbox-x else nothing gets saved or recorded!

	   Note

	   Once	you increase your dosbox-x cycles beyond your computer's
	   maximum capacity, it	will produce the same effect as	slowing	down
	   the emulation. This maximum will vary from computer to computer,
	   there is no standard.

ENVIRONMENT
       Any configuration option	can be overridden using	an environment
       variable. Environment variables starting	with prefix DOSBOX are
       processed and interpreted as follows:
       DOSBOX_SECTIONNAME_PROPERTYNAME=value

       For example, you	can override the render	aspect this way:

       $ DOSBOX_RENDER_ASPECT=false dosbox-x

BUGS
       To report a bug,	please visit
       https://github.com/joncampbell123/dosbox-x/issues

RESOURCES
       project web site: https://dosbox-x.com

       Project Wiki: https://dosbox-x.com/wiki

AUTHOR
       DOSBox-X	is maintained by the DOSBox-X Team

dosbox-x			  2022-04-26			   DOSBOX-X(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=dosbox-x&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help