dosbox(1)


NAME

   dosbox - an x86/DOS emulator with sound/graphics

SYNOPSIS

   dosbox   [-fullscreen]   [-startmapper]   [-noautoexec]   [-securemode]
   [-userconf] [-scaler scaler] [-forcescaler scaler]  [-conf  configfile]
   [-lang langfile] [file] [-c command] [-exit] [-machine machinetype]

   dosbox -version

   dosbox -editconf program

   dosbox -opencaptures program

   dosbox -printconf

   dosbox -eraseconf

   dosbox -resetconf

   dosbox -erasemapper

   dosbox -resetmapper

DESCRIPTION

   This manual page briefly documents dosbox, an x86/DOS emulator.

   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, a DOS session will run with the
   directory mounted as C:\.

   For an introduction type INTRO inside dosbox.

OPTIONS

   A summary of options is included below.

   -fullscreen
          Start dosbox in fullscreen mode.

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

   -noautoexec
          Skips the [autoexec] section of the loaded configuration file.

   -securemode
          Same as -noautoexec, but adds config.com  -securemode at the end
          of AUTOEXEC.BAT (which in turn disables any changes to  how  the
          drives are mounted inside dosbox)

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

   -scaler scaler
          Uses  the  graphical  scaler  specified  by  scaler.   See   the
          configuration file for the available scalers

   -forcescaler scaler
          Similar  to  the  -scaler parameter, but tries to force usage of
          the specified scaler even if it might not fit.

   -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.

   -conf configfile
          Start dosbox with the options specified in configfile. This file
          has a section in which you can put commands you wish to  execute
          on   startup.   Multiple  configfiles  can  be  present  at  the
          commandline.

   -lang langfile
          Start dosbox with the language specified in langfile.

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

   -machine machinetype
          Setup  dosbox  to  emulate  a  specific  type of machine.  Valid
          choices  are:  hercules,  cga,  tandy,   pcjr,   ega,   vgaonly,
          svga_s3(default),   svga_et3000,   svga_et4000,   svga_paradise,
          vesa_nolfb, vesa_oldvbe.  The machinetype has influence on  both
          the videocard and the available soundcards.

   -version
          Output version information and exit. Useful for frontends.

   -editconf program
          calls  program  with  as first parameter the configuration file.
          You can specify this command more than once.  In  this  case  it
          will  move to second program if the first one fails to start.

   -opencaptures program
          calls  program  with  as   first  parameter  the location of the
          captures folder.

   -printconf
          prints the location of the default configuration file.

   -eraseconf, -resetconf
          removes the default configuration file.

   -erasemapper, -resetmapper
          removes  the  mapperfile  configured  in   the   clean   default
          configuration file.

INTERNAL COMMANDS

   dosbox  supports  most  of  the  DOS  commands found in command.com. In
   addition, the following extra commands are available:

   MOUNT [-t  type]  [-size  size]  driveletter  sourcedirectory  [-ioctl]
          [-usecd number] [-label drivelabel] [-freesize freesize]

   MOUNT -cd

   MOUNT -u driveletter

   Program to mount local directories as drives inside dosbox.

          driveletter
                 The driveletter inside dosbox (eg. C).

          sourcedirectory
                 The local directory you want to have inside dosbox.

          -t type
                 Type   of  the  mounted  directory.  Supported  are:  dir
                 (standard), floppy, cdrom.

          -size drivesize
                 Sets the size of the  drive.  See  the  examples  in  the
                 README for details.

          -freesize size_in_mb
                 Sets  the  amount  of  free space available on a drive in
                 MB's. This is a more simple version of -size.

          -label drivelabel
                 Sets the name of the drive to drivelabel. Needed on  some
                 systems if the cd label isn't read correctly. Useful when
                 a program can't find its cdrom. If you  don't  specify  a
                 label  and  no  lowlevel  support  is  selected (-usecd #
                 and/or -ioctl/aspi):

                 For win32: label is extracted from "Real Drive".

                 For Linux: label is set to NO_LABEL.

                 If you do specify a label this label will be kept as long
                 as the drive
                        is mounted. It will not be updated !!

          -ioctl Forces to use ioctl commands.

          -usecd number
                 Forces to use SDL cdrom support for drive number.  Number
                 can be found by -cd.

          -cd    Displays all detected cdrom drives and their numbers. Use
                 with -usecd.

          -u     Unmounts  a mounted drive. Doesn't work on virtual Drives
                 (like Z:\)

   Example:

   To mount your /home/dos/dosgames directory as C drive in dosbox:
          mount c /home/dos/dosgames

   MEM

   Display the amount of free memory

   CONFIG [-writeconf] [-writelang] file

   CONFIG -securemode

   Write the current configuration or language settings to file, which  is
   located on the local filesystem. Not a mounted drive in dosbox.

          -securemode
                 Switchesdosbox  to  a  more secure mode. In this mode the
                 internal commands MOUNT, IMGMOUNT and  BOOT  wont  work.
                 Its  not  possible  either to create a new configfile or
                 languagefile in this mode.  (Warning you  can  only  undo
                 this mode by restarting dosbox.)

   The  configuration file controls various settings of dosbox: The amount
   of emulated memory, the emulated soundcards and many  more  things.  It
   further allows access to AUTOEXEC.BAT.

   The  language file controls all visible output of the internal commands
   and the internal dos.  See the section FILES for more information.

   LOADFIX [-size] [programname] [parameters]

   LOADFIX -f

   Program to reduce the amount  of   memory  available.  Useful  for  old
   programs which don't expect much memory to be free.

          [programname]
                 The  name  of the program which is executed after loadfix
                 eats up its memory.

          [parameters]
                 Parameters given to the programname executable.

          -size  The amount of memory to eat up (in kb). Example -32,  -64
                 or -128

          -f     Frees all memory eaten up by loadfix.

   RESCAN

   Make  dosbox  reread  the  directory  structure.  Useful if you changed
   something on a mounted  drive  outside  dosbox.(CTRL-F4  does  this  as
   well!)

   IMGMOUNT

   A utility to mount disk images and CDROM images in dosbox.

   Read the README of dosbox for the full and correct syntax.

   BOOT

   Boot  will  start  floppy images or hard disk images independent of the
   operating system emulation offered by dosbox.  This will allow  you  to
   play booter floppies or boot to other operating systems inside dosbox.

   Read the README of dosbox for the full and correct syntax.

   IPX

   You  need to enable IPX networking in the configuration file of dosbox.
   All of the IPX  networking  is  managed  through  the  internal  dosbox
   program IPXNET. For help on the IPX networking from inside dosbox, type
   IPXNET HELP and the program will list out  the  commands  and  relevant
   documentation.

   Read the README of dosbox for the full and correct syntax.

   KEYB

   Keyb can change the keyboardlayout and the codepage used inside dosbox.

   Read the README of dosbox for the full and correct syntax.

FILES

   Configuration  and  language files use a format similar to Windows .ini
   files.  If no configfile is specified at the commandline, a file  named
   dosbox.conf  (if  present  in  the  current  directory)  will be loaded
   automatically. If a configfile is specified at the commandline that one
   will  be  used  instead.  If no configfile is specified or found in the
   current directory  then dosbox will load one from ~/.dosbox/.  It  will
   try to create one if there is none.

SPECIAL KEYS

   ALT-ENTER   Go full screen and back.

   ALT-PAUSE   Pause emulation.

   CTRL-F1     Start the keymapper.

   CTRL-ALT-F5 Start/Stop creating a movie of the screen.

   CTRL-F4     Swap  mounted  diskimage (Only used with imgmount).
               Update directory cache for all drives!

   CTRL-F5     Save a screenshot.(png)

   CTRL-F6     Start/Stop recording sound output to a wave file.

   CTRL-ALT-F7 Start/Stop recording of OPL commands.

   CTRL-ALT-F8 Start/Stop the recording of raw MIDI commands.

   CTRL-F7     Decrease frameskip.

   CTRL-F8     Increase frameskip.

   CTRL-F9     Kill dosbox.

   CTRL-F10    Capture/Release the mouse.

   CTRL-F11    Slow down emulation (Increase dosbox Cycles).

   CTRL-F12    Speed up emulation (Decrease dosbox Cycles).

   ALT-F12     Unlock speed (turbo button).

   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 else nothing gets saved/recorded !

   Note:   Once   you  increase  your  dosbox  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.

SYSTEM REQUIREMENTS

   Fast machine. My guess would be Pentium-2  400+  to  get  decent
   emulation  of  games  written for an 286 machine.  For protected
   mode games a 1 Ghz machine is recommended and don't expect  them
   to  run fast though!! Be sure to read the next section on how to
   speed it up somewhat.

   To run resource-demanding games
   dosbox emulates the CPU, the sound and graphic cards,  and  some
   other   stuff, all at the same time. You can overclock dosbox by
   using CTRL-F12, but you'll be  limited  by  the  power  of  your
   actual  CPU. You can see how much free time your true CPU has by
   various utils (top).  Once 100% of your real CPU  time  is  used
   there is no further way to speed up dosbox unless you reduce the
   load generated by the non-CPU parts of dosbox.

   So:

   Close every program but dosbox.

   Overclock  dosbox until 100% of your CPU is used.(CTRL-F12)

   Since VGA emulation is the most  demanding  part  of  dosbox  in
   terms of actual CPU usage, we'll start here. Increase the number
   of frames skipped (in increments of one)  by  pressing  CTRL-F8.
   Your  CPU  usage  should  decrease.  Go back one step and repeat
   this until the game runs fast enough for you.  Please note  that
   this is a trade off: you lose in fluidity of video what you gain
   in speed.

NOTES

   While we hope that, one  day,  dosbox  will  run  virtually  all
   programs  ever  made  for  the  PC...   we are not there yet. At
   present, dosbox run  on  a  1.7  Gigahertz  PC  is  roughly  the
   equivalent  of a 25MHz 386 PC.  While the 0.60 release has added
   support for "protected  mode"  allowing  for  more  complex  and
   recent  programs,  but  note  that  this  support  is  early  in
   development and nowhere near as complete as the support for  386
   real-mode  games  (or  earlier). Also note that "protected mode"
   games need substantially more resources and may require  a  much
   faster processor for you to run it properly in dosbox.

BUGS

   Not  all  DOS  programs work properly.  dosbox will exit without
   warning if an error occurred.

SEE ALSO

   The README in /usr/share/doc/dosbox

AUTHOR

   This   manual   page   was    written    by    Peter    Veenstra
   <H.P.Veenstra@student.rug.nl>       and       James       Oakley
   <jfunk@funktronics.ca>, for the Debian system (but may  be  used
   by others).

                             Feb 26, 2010                        DOSBOX(1)





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.