M.A.M.E. - Multiple Arcade Machine Emulator Copyright (C) 1997 by Nicola Salmoria and the MAME team Usage ----- MAME [name of the game to run] [options] for example MAME mspacman -soundcard 0 will run Ms Pac Man without sound options: -noscanlines use alternate video mode (not available in all games). Use this if the default mode doesn't work with your monitor/video card. in conjunction with VESA modes, things get rather SLOW -vesa Tries to automatically pick the best VESA mode available. -vesa1 use a standard VESA 1.2 mode instead of custom video mode. By default this simulates scanlines unless the above option ('-noscanlines') is given, or the game is too wide to fit on the screen. You probably want to try this if the custom modes don't work correct for you. Use PGUP/PGDN to scroll the game up/down if the game is too tall to fit entirely on the screen. -vesa2b same as '-vesa1' except this uses VESA2.0 banked mode extension -vesa2l same as '-vesa1' except this uses VESA2.0 linear mode extension (recommended if available since it is faster than VESA 1.2 -XxY where X and Y are width and height (ex: '-800x600') This is the preferred method for selecting the VESA resolution. For possible X/Y combinations see below -320 tell MAME to use a vesa 320x240 video mode If you get an error '320x240 not supported', you probably need Scitech's Display Doctor, which provides the 'de facto' standard VESA implementaion (http://www.scitechsoft.com) Note: this is a nice alternative to '-640x480 -noscanlines' -512 same as above, video mode is 512x384 -640 same as above, video mode is 640x480 -800 same as above, video mode is 800x600. -1024 same as above, video mode is 1024x768 -1280 same as above, video mode is 1280x1024 -1600 same as above, video mode is 1600x1200 -skiplines N since most games use a screen taller than 240 lines, they won't fit in the screen. The parameter 'N' sets the initial number of lines to skip at the top of the screen. You can adjust the position while the game is running using the PGUP and PGDOWN keys. Note: this works _only_ if a VESA mode is selected, e.g. ('-640x480 -skiplines 10') -nodouble prevents pixel doubling, if you like miniaturised arcade emulation. It's also faster than the standard pixel-doubling VESA modes. -vgafreq n where n can be 0 (default) 1, 2 or 3. use different frequencies for the custom video modes. This could reduce flicker, especially in the 224x288noscanlines mode. WARNING: THE FREQUENCIES USED MIGHT BE WAY OUTSIDE OF YOUR MONITOR RANGE, AND COULD EVEN DAMAGE IT. USE THESE OPTIONS AT YOUR OWN RISK. -vsync syncronize video display with the video beam instead of using the timer. This works best with -noscanlines and the -vesaxxx modes. Use F11 to check your actual speed - it should be 100%. If it is lower, try to increase it with -vgafreq (if you are using a tweaked video mode) or use your video board utilities to set the VESA refresh rate to 60 Hz. Note that when this option is turned on, speed will NOT downgrade nicely if your system is not fast enough. -ror rotate the display clockwise by 90 degrees. -rol rotate display anticlockwise -flipx flip display horizontally -flipy flip display vertically -ror and -rol provide authentic *vertical* scanlines, given you turn your monitor to its side. CAUTION: A monitor is a complicated, high voltage electronic device. There are some monitors which were designed to be rotated. If yours is _not_ one of those, but you absolutely must turn it to its side, you do so at your own risk. ****************************************************** PLEASE DO NOT LET YOUR MONITOR WITHOUT ATTENTION IF IT IS PLUGGED IN AND TURNED TO ITS SIDE ****************************************************** -soundcard n select sound card (if this is not specified, you will be asked interactively) -nojoy don't poll joystick -nofm suppress FM support. If you have problems and don't have a soundblaster I suggest you use this option -log create a log of illegal memory accesses in ERROR.LOG -help, -? display current mame version and copyright notice -list display a list of currently supported games -listfull display a list of game directory names + description -listroms display selected game required roms -listsamples display selected game required samples -nomouse disable mouse support -frameskip n skip frames to speed up the emulation. For example, if the game normally runs at 60 fps, "-frameskip 1" will make it run at 30 fps, and "-frameskip 2" at 20 fps. Use F11 to check the speed your computer is actually reaching. If the game is too slow, increase the frameskip value. Note that this setting can also affect audio quality (some games sound better, others sound worse). Maximum value for frameskip is 3. -vg is no longer supported. It's now the default when using vesa for vector games. -aa/-naa use some crude form of anti_aliasing for the vector games This is the default for resoltions > 640x480. "-naa" prevents anti_aliasing for these modes. -cheat Cheats like the speedup in Pac Man or the level skip in many other games are disabled by default. Use this switch to turn them on. The following keys work in all emulators: 3 Insert coin 1 Start 1 player game 2 Start 2 players game Tab Enter dip switch, keys and joy settings, and credits display menu Pressing TAB again will back you to the emulator, ESC exit from MAME. P Pause F3 Reset F4 Show the game graphics. Use cursor keys to change set/color, F4 to exit F8 Change frame skip on the fly (60, 30, 20, or 15) F9 To change volume percentage thru 100,75,50,25,0 values F10 Toggle speed throttling F11 Toggle speed display F12 Save a screen snapshot numpad +/- Volume adjust left shift + numpad +/- Gamma correction adjust ESC Exit emulator