 ----------------------------------------------------------------------------
 Genesis Plus  
 ----------------------------------------------------------------------------

 Version 1.2a
 by Charles Mac Donald
 WWW: http://cgfm2.emuviews.com

 What's New
 ----------

 [06/22/03]
 - Modified rendering code for portability
 - Modified memory handling to fix banked PSG access
 [05/13/03]
 - Initial release

 Usage
 -----

 The Windows version runs windowed in a 16-bit desktop with NO sound or
 joystick support.

 The DOS version has most of the functionality from SMS Plus, such
 as audio, joysticks, etc.

 Windows/DOS controls:

 Arrow Keys -   Directional pad
 A,S,D,F    -   1P gamepad, buttons A, B, C, Start
 Tab        -   Reset
 Esc        -   Exit program

 DOS only:

 End        -   Exit program
 F1-F4      -   Set frameskip level (F1 = no skip ... F4 = skip 3 frames)
 F8         -   Make PCX screen snapshot
 F9         -   Toggle VSync
 F10        -   Toggle speed throttling
 F11        -   Toggle FPS meter

 DOS details:

 You can only support a second player if you are using a joystick driver
 that supports more than one joystick. (e.g. Sidewinder, dual pads, etc.)

 Type 'gen -help' on the command line for a list of useful options.

    -res <x> <y>    set the display resolution.
    -vdriver <n>    specify video driver.
    -depth <n>      specify color depth. (8, 16)
    -scanlines      use scanlines effect.
    -scale          scale display to full resolution. (slow)
    -vsync          wait for vertical sync before blitting.
    -sound          enable sound. (force speed throttling)
    -sndrate <n>    specify sound rate. (8000, 11025, 22050, 44100)
    -sndcard <n>    specify sound card. (0-7)
    -swap           swap left and right stereo output.
    -joy <s>        specify joystick type.

 Here is a list of all the video drivers you can pass as a parameter
 to the '-vdriver' option:

    auto, safe, vga, modex, vesa2l, vesa3, vbeaf

 Here is a list of all the joystick drivers you can pass as a parameter
 to the '-joy' option:

    auto, none, standard, 2pads, 4button, 6button, 8button, fspro, wingex,
    sidewinder, gamepadpro, grip, grip4, sneslpt1, sneslpt2, sneslpt3,
    psxlpt1, psxlpt2, psxlpt3, n64lpt1, n64lpt2, n64lpt3, db9lpt1, db9lpt2,
    db9lpt3, tglpt1, tglpt2, tglpt3, wingwar, segaisa, segapci, segapci2

 You can put any commandline option into a plain text file which should
 be called "gen.cfg". Put one option per line, please. Command line options
 will override anything in the configuration file.

 Currently the zip loading code can manage a zipfile where the game
 image is the first thing in it. If you try to open a huge archive of
 games, only the first will be played.

 Credits and Acknowlegements
 ---------------------------

 I would like to thank Omar Cornut, Christian Schiller, and Chris MacDonald
 for their invaluable help and support with this project.

 Richard Bannister for the Macintosh port and all of the code fixes and
 suggestions that have made Genesis Plus a better program.
 (http://www.bannister.org)

 The Genesis emulator authors: Bart Trzynadlowski, Quintesson, Steve Snake,
 James Ponder, Stef, Gerrie, Sardu.

 The regular people and many lurkers at segadev.

 The MAME team for the CPU and sound chip emulators.

 Everyone who has contributed, donated, and submitted information to help
 out Genesis Plus and my efforts documenting the Genesis hardware.

 Contact
 -------

 Charles MacDonald
 E-mail: cgfm2@hotmail.com
 WWW: http://cgfm2.emuviews.com

 Legal
 -----

 Copyright (C) 1999, 2000, 2001, 2002, 2003  Charles MacDonald

 The source code is distributed under the terms of the GNU General Public
 License.

 The Z80 CPU emulator, 68K CPU emulator, and the PSG, YM2612 emulation code
 are taken from the MAME project, and terms of their use are covered under
 the MAME license.
 (http://www.mame.net)

