
 Sega System 24 Emulator
 (C) 2000,2001,2002,2003  Charles MacDonald
 WWW: http://cgfm2.emuviews.com

 Introduction

 This is an emulator for the Sega System 24 arcade hardware. The program
 is incomplete and only works enough to navigate the service menus and
 introductory screens of several games.

 Usage:

 s24emu <gamename> [-options]

 Games are:

 hotrod4p - Hot Rod 4P
 sspirits - Scramble Spirits
 qgh      - Quiz Ghost Hunter
 quizunk  - Quiz Game (Unknown Name)
 mmj      - Tokoro San no MahMahjan
 tk2      - Tokoro San no MahMahjan 2

 For hotrod4p and sspirits, holding service enters the disk duplicate mode,
 holding test enters the diagnostics mode, and doing nothing goes through
 the disk loading and disk error screens.

 Both mmj and tk2 hang at a warning screen, you can enter the test mode by
 pressing the test button. qgh will show no graphics but also has a test mode
 you can enter.

 quizunk hangs at the warning screen and does nothing else.

 Options are:

 -debug   - Enable debugging features (dump memory on exit, show on-screen
            status, enable error logging)

 This program will run windowed and requires the desktop to be in 16-bit
 color. It will attempt to output signed 16-bit stereo audio at 44100Hz, if
 the sound device isn't already in use by another program.

 Keys:

 Esc        - Quit program
 Tab        - Reset system
 p          - Make screenshot in BMP format
 1-8        - Misc. inputs (?, ?, ?, ?, service, test, coin 2, coin 1)
 a-l        - 1P inputs (L, D, R, U, button 4, 3, 2, 1)
 q-i        - 2P inputs (L, D, R, U, button 4, 3, 2, 1)

 For all supported games, you'll mainly want to use keys 5 (service) and
 6 (test) to enter and navigate the menus.

 Source Code

 The source code is included for educational purposes, but cannot be used
 in any software without my express permission. The only exception is for
 parts of the source code that were not written by myself. (e.g. the M68000
 and YM2151 emulators, 5x7 font, etc.)

 It requires SDL, zlib, and MinGW to compile, as well as the Musashi 68000
 CPU emulator from the MAME source.

 Acknowledgements

 - Thierry Lescot and Gerald Coy
 - Nick Jacobson
 - Richard Mitton
 - Olivier Galibert
 - Farfetch'd and R.Belmont for System 32 sprite information
 - Team Japump!
 - Karl Stenerud for the 68000 emulator.
 - Jarek Burczynski for the YM2151 emulator.
 - Chris MacDonald
 - The MAME team
 - Everyone who said they'd help, but didn't. Thanks anyway! :)
