home *** CD-ROM | disk | FTP | other *** search
/ Enter 1999 November / ENTER11_1.bin / OS2 / MAME / readme.os2 < prev    next >
Encoding:
Text File  |  1999-09-01  |  9.5 KB  |  191 lines

  1. MAME for OS/2 (version .35 beta 11)
  2. ===================================
  3. OS/2 port by Marty Amodeo (mamedev@stny.rr.com)
  4.  
  5.  
  6.  
  7. Getting started quickly
  8. -----------------------
  9.  
  10. [[ IMPORTANT NOTE!! ]]:  If you scan for ROMs, some games that were 
  11. approved by previous versions of MAME may be rejected now.  This is because
  12. some games now require some more files.  If MAME complains about a file 
  13. missing, you will have to look for a more up to date version of the ROMs.
  14.  
  15. If you're anything like me, you never read these stupid files and try to run
  16. the executable and figure it out yourself.  If you'd like to try that, you're
  17. more than welcome to, except you may miss out on some features.  Here's the
  18. fastest way to get up and running:
  19.  
  20. 1] Copy the MAMEOS2.EXE file into your normal MAME directory.
  21. 2] Run MAMEOS2.
  22. 3] Select "Scan and Create Quick List" from the File menu.
  23. 4] Select "Open Game from Quick List" from the File menu.
  24. 5] Select the game you want to play and press the "Run Game" button.
  25.  
  26. That's it.  During the game, press P to pause, TAB for settings, and other
  27. normal DOS MAME operations, such as F3 to reset, F2 for self test, etc.
  28.  
  29.  
  30. What's new?
  31. -----------
  32.  
  33. Check the web page!  It's more up-to-date than this file could ever be.
  34. Visit http://emuos2.davesvgc.com.
  35.  
  36. [[ STANDARD DISCLAIMER ]]:  This is by no means a mature product.  I
  37. do not guarantee all or any of the functionality contained herein.
  38. I, and everyone on the MAME team, take no responsibility and cannot
  39. be held accountable for any loss, be it in the form of data or 
  40. physical health, due to the use of this product.  I cannot and will
  41. not be held accountable for any crimes that are committed, nor the 
  42. destruction of any large landmasses during the use of this product.
  43. Your use of this product marks your agreement to these terms.
  44.  
  45.  
  46. Questions you may have
  47. ----------------------
  48.  
  49. See the FAQ web page.  Visit http://emuos2.davesvgc.com.
  50.  
  51.  
  52. Product documentation
  53. ---------------------
  54.  
  55. Command line-
  56.   This version of MAME does not have command line parameters like the DOS 
  57.   version.  The only parameter that is accepted is the name of the initial 
  58.   game to run or a diagnostic switch "-diag".  Anything else is ignored.
  59.  
  60. Diagnostic mode-
  61.   If you are having a specific problem that is not documented on the Bugs web
  62.   page, I may ask you to run MAME in diagnostic mode.  If you do, MAME will
  63.   test your TIMER0 capability, joystick driver, and DIVE capabilities and
  64.   write the results to what should be a very informative DEBUG.LOG file for
  65.   me.  When you run in this mode, you will see one window pop up with the
  66.   16 bit greyscale pattern.  Close this window.  Another one will pop up
  67.   with vertical bars of different colors.  Close this and the test is complete.
  68.  
  69. Game control-
  70.   While in a game, use the controls defined for that game to play.  Press TAB 
  71.   to view or change these settings.  Press P to pause or resume.  Press ESC 
  72.   to stop the game.
  73.  
  74. The Quick List-
  75.   MAME will maintain a "quick list" of games that it can find that have a 
  76.   full, valid set of ROMS.  You may specify the directories where these ROM
  77.   files reside using the "ROM Search Path" option from the file menu.  The
  78.   default settings search the current directory and a directory named "ROMS"
  79.   under the current directory.  Your ROM files may be ZIPped up, so long as
  80.   the ZIP file has the same name as the name of the game.  If you have your
  81.   ROMs unzipped, the must be inside of a directory with the same name as the
  82.   game.  If a game does not show up on your quick list it is because 
  83.   1] This version of MAME does not support this game,
  84.   2] the directory or ZIP file is not named properly, or
  85.   3] the ROM set is incomplete or corrupt.
  86.   Any errors are reported in Debug.Log during the scan.
  87.  
  88.   The Quick List is an exhaustive list of everything that you can run with
  89.   MAMEOS2.  This list can get to around 1000 or more entries depending on
  90.   how many ROM sets you have.  This can be very inconvient to search through 
  91.   especially if you mainly only play a handful of games.  Because of this, I 
  92.   created a Favorites List.  You may add to or remove from this list and select 
  93.   and run games from it.  You can still run games from the Quick List itself (a
  94.   game does not have to be on the favorites list in order to run).  This is 
  95.   just (hopefully) a convenient way of getting to games you like best.
  96.  
  97. Input Options-
  98.   If no game is running, you will be able to access and change the default 
  99.   input options.  If a game is running, the options you change will apply 
  100.   only to that game.  You can select keys (CTRL-Left click for multiple 
  101.   selections) from the "Rapid Fire Keys" list box to make these keys 
  102.   automatically repeat at the specified interval.  This is nice for games 
  103.   like 1943 where you have to fire many shots very quickly.  Mouse input can 
  104.   be enabled or disabled here also.  You can choose whether or not MAME can 
  105.   grab the mouse pointer while the games are running (I recommend that you let
  106.   it).  Also if some game has weird X or Y axis settings, you can flip these 
  107.   axises.  You can choose to emulate an analog joystick with the mouse if you
  108.   don't have (or want to use) a real joystick for games that require one (like
  109.   Star Wars and others).  If your joystick calibration is off, you can 
  110.   recalibrate it here by clicking the "Recalibrate" button and moving the 
  111.   joystick to all extremes.  The crosshair will move as you move the joystick.
  112.   You can also disable joystick input altogether here.
  113.  
  114. Scan lines-
  115.   You can enable scan lines in the Display menu.  You will have to restart 
  116.   your emulation (using Game->Reset) or start a different game for the 
  117.   setting to take effect.  To actually see the scan lines, you will need to 
  118.   scale the window to double size at least.  Scaling to "actual size" will 
  119.   guarantee that you will not see any scan lines.
  120.  
  121. Frame counter-
  122.   You can enable a frames per second indicator using this menu option.  The
  123.   indicator will appear in the game window itself and also show how many
  124.   frames are dropped.
  125.  
  126. Enable TIMER0-
  127.   This menu item will enable or disable the use of the TIMER0 device driver.
  128.   I recommend you enable it for best performance.
  129.  
  130. Frame rate regulation-
  131.   These options allow you to choose how your frame rate is regulated (if at
  132.   all) by MAMEOS2.  I added these options because the sound will sound
  133.   horrible if you are not emulating 100% of the CPU cycles in the proper
  134.   time.  Frame skipping allows one of the most time consuming parts of the
  135.   emulation process to be bypassed from time to time.
  136.  
  137.   You can choose to automatically regulate the frame skipping if you want
  138.   MAMEOS2 to determine on-the-fly what it would need to operate at 100%.
  139.   This setting will lead to the best audio quality, regardless of your
  140.   audio settings.  If you see that too many frames are being dropped,
  141.   making it difficult to play the game, you can set the maximum number
  142.   of frames to skip in a row.  This may make your audio choppy, however.
  143.   A game is probably unplayable if you have to skip more than 3 frames in
  144.   a row (the equivalent of "Skip 3" in previous versions).
  145.  
  146.   You can also choose to enable or disable the automatic slowing down of
  147.   the emulation when it is needed.  This option will only kick in if the
  148.   frame rate is more than the game's desired frame rate and will give 
  149.   back some CPU slices to the OS if TIMER0 is used in conjunction with it.
  150.   This can be (and probably should be) used in conjunction with the frame
  151.   skip options.  I highly recommend it for the best speed regulation.  If
  152.   it is disabled and you have a fast computer, the video will get far ahead
  153.   of the audio because the audio always plays at its proper rate.
  154.  
  155. Audio options-
  156.   Here you can set which audio driver you wish to use, DART or MMPM.  I
  157.   suggest you choose DART initially, but if you have problems, choose
  158.   MMPM.
  159.  
  160.   You can select the sound quality settings.  The frequency determines
  161.   how often audio data is sent to your sound card.  High frequency sound
  162.   (44KHz) will result in the best sound quality, but will be a large 
  163.   drag on your CPU.  Lower frequency sound will be less of a strain, but
  164.   may sound "tinny" and of low quality.
  165.  
  166.   You can also choose whether you wish to send 8 bit or 16 bit audio data.
  167.   16 bit is higher quality, but involves moving double the amount of data
  168.   to the sound card and can slow things down a bit.
  169.  
  170.   You may also select the audio buffer size and audio latency here.  The
  171.   audio buffer size directly impacts the audio latency.  The bigger the
  172.   audio buffer, the less synchronized the audio stream will be with the
  173.   video.  The latency value is how much time elapses between the display
  174.   of a given frame and the playing of the sound which accompanies it.
  175.  
  176.   If you make the buffer size too large, then your frame rate may become
  177.   erratic because the sound is processed in bigger chunks less often.
  178.   If you make the buffer size too small, then the program may crash.
  179.   Currently, I don't know of any way to determine how small is too small
  180.   because it varies from one sound driver to another.  Generally, keeping
  181.   the audio latency to .1 seconds (or 100 milliseconds) will work for
  182.   most drivers.  If you find this is not the case, please let me know.
  183.  
  184.  
  185. That's it!
  186. ----------
  187.   I hope you enjoy this version of MAME.  If you have any questions, 
  188.   suggestions, or comments, feel free to e-mail me (mamedev@stny.rr.com).
  189.  
  190.   Be sure to visit http://emuos2.davesvgc.com for the latest information
  191.   on this project.  Thanks!