****************************************************************************
* THE SYSTEM 16 ARCADE EMULATOR V 0.70 *
* PRE-RELEASE VERSION *
****************************************************************************
NOTES: THIS DOC IS NOT COMPLETE AND CAN CONTAIN ERRORS
THERE IS NO DOC ABOUT THE INTERFACE (F1) AND GCS FILES YET.
READ THIS DOC CAREFULLY BEFORE E-MAILING ME !!!!!!!!!!!!!!!
1. What's the System 16 Arcade Emulator ?
This program emulate the Sega's System 16 arcade boards used by many Sega
arcade game between 1987 & 1989 like Shinobi, Altered Beast or E-Swat.
There is more than 20 existing System 16 games. The System 16 board uses
a Motorola 68000 cpu at 10Mhz for the main program and a Z80 and on YM2151
for the sound. The actual version of the emulator emulate many more than the
single System 16 board because now you can play with System 18 games like
Shadow Dancer, with pre-System 16 games like Quartet II and even with some
dual 68000 games like Hang-On and Space Harrier.
This program is an emulator and it needs roms to run, please, don't e-mail
be to get roms, i'll ignore your requests !
If you want the roms go to http://www.vu.union.edu/~peekb/arcade/index.html
2. What's already emulated ?
The 68000 CPU is emulated using the Starscreamer engine programmed by Neill
Corlett. It's a very fast and easy to use 68000 emulator fully programmed
in AT&T (DJGPP) assembly. If you are searching for a 68000 & 68010 emulator
to program your own emulator i suggest you to contact Neill Corlett at
corlett@elwha.nrrc.ncsu.edu
The video hardward is also emulated, it's me who programmed the System 16
video emulation, now all the video features are programmed by Li Jih Hwa
(know as NAO).
The joystick and control buttons are emulated.
The sound hardward and the Z80 are *NOT* emulated in this version.
3. What games are supported ?
System 16 : Shinobi, Altered Beast, Golden Axe, Wrestle War
System 18 : Shadow Dancer, Alien Storm
pre-System 16 : Quartet II, Time Scanner
Dual 68000 games : Hang-On, Space Harrier
4. How to install & use the emulator ?
4.1. Unpack the emulator using the -d parameter to preserve the directory
example : pkunzip s16ae070.zip -d c:\emu\system16\
4.2. Go into the emulator directory and if your are not under Windows 95
unpack the CWSDPMI.ZIP file to avoid the 'No DPMI' error message.
4.3. Unpack the game roms in their respective directories, if you have
the samples for one game, unpack them the the SAMPLE directory
located in the game directory.
example the Shinobi samples must me placed in SHINOBI\SAMPLE\
4.4. Run the emulator !
By default the game Shinobi is loaded, to load another game, in the
first place in the command line, specify the game gcs file.
exemple: system16.exe altbeast.gcs will run Altered Beast.
!! WARNING !!
If the emulator produce an error when starting and exit to dos, maybe
your cpu is not an Intel Pentium cpu, in this case add the -nordtsc
command line parameter.
4.5. What are the commands ?
The default keys are :
F1 - Start the interface.
Shift-F1 - Go into the Dip Switches settings menu.
END - Exit from the emulator.
P - Pause the game.
S - Save the current screen into a PCX file.
1 - Start player 1
2 - Start player 2
3 - Insert coin, slot 1
4 - Insert coin, clot 2
9 - Service switch
0 - Test switch
Cursor keys to control your player.
4.6. Command line parameters.
Syntax : SYSTEM16.EXE [GCSFILE] [OPTIONS]
GCSFILE : it is the gcs file name of the game you want to play with.
OPTIONS :
-vsync enable the the screen synchronisation, this can slow down the
game before the scrooling are better.
-regspeed [v] specify the number of 68000 instructions to execute
between two screen refresh. The default value is 15000 but if the
game is too slow you can try lower values or higher values.
-soundcard [n] chose a sound card. To disable the sound, chose 0.
-rx [v] chose the X resolution. Default value is 320 for horizontal
games and 400 for vertical games.
-ry [v] chose the Y resolution. Default value is 240 for vertical games
and 300 for horizontal games.
-nordtsc disable the rdtsc feature.
RDTSC is a Pentium intruction reporting machine cycles passed
since power up. It is used in sys16emu to provide more accurate
timing when "-vsync" is selected and "-nordtsc" is not selected.
I think this is enough. Though in fact it applies only when
the display is set to 120Hz refresh rate and CPU is able to
do all the emulation things 120 times per second. (NAO)
-list display all the gcs files available.
-help and -? display the command line help.
-int [n] specify the number of interrupts to generate each seconds.
The default value is 60. Higher value speedup the game but in this
case some problems can occurs.
5. How to play with one game ?
Shinobi ALT - Attack
CTRL - Jump
SPACE - Magic
Altered Beast ALT - Punch
CTRL - Jump
SPACE - Kick
Golden Axe ALT - Attack
CTRL - Jump
SPACE - Magic
Time Scanner Z - Left Flipper
N - Right Flipper
UP - Push Down
LEFT - Push Right
RIGHT - Push Left
Quartet II ALT - Shoot
CTRL - Jump
Space Harrier ALT - Shoot
CTRL - Shoot
SPACE - Shoot
Hang-On ALT - Accelerate
CTRL - Decelerate
RIGHT - Turn Right
LEFT - Turn Left
Wrestle War ALT - Punch
SPACE - Kick
Alien Storm ALT - Attack
CTRL - Roll
SPACE - Special
1 - Start player 1
2 - Start player 2
3 - Start player 3
4 - Insert coin player 1
5 - Insert coin player 2
6 - Insert coin player 3
9 - All player service switch
0 - Test switch
Shadow Dancer ALT - Attack
CTRL - Jump
SPACE - Magic
6. Notes for each games :
Shinobi : No sound emulation
Altered Beast : No sound emulation
Golden Axe : No sound emulation, test mode don't work, no samples
Time Scanner : No sound emulation
Quartet II : No sound emulation
Space Harrier : No sound emulation, no samples
Hang-On : No sound emulation, no breaks yet
Shadow Dancer : No sound emulation
Alien Storm : No sound emulation, still some bugs in the scrooling
Wrestle War : No sound emulation
7. System requirement :
To get full speed, you need a least on Pentium 166 Mhz with a fast
video card.
With my IBM P166+ and Scitech UniVBE 5.3 installed each game run
at 60-67 FPS under Windows 95.
If you have a slow machine, you can try
1. to install UniVBE 5.3 available at http://www.scitech.com
2. rue the emulator under plain dos
3. changes the values of -regspeed and -int parameters
4. buy a Pentium 233 :))
Notes: Space Harrier and Hang-On emulates two 68000 in the same time,
so, don't expect to get them playable on a slow cumputer like a
486 or a slow Pentium.
8. Credits :
Li Jih Hwa (nao@ms6.hinet.net) also know as NAO.
for the video emulation improvment (zooms, correct colors, system 18
pre-system 16 and dual 68000 games emulation)
Neill Corlett (corlett@elwha.nrrc.ncsu.edu)
for it's great 68000 emulator. Don't miss it's emulator MGE located
at http://www4.ncsu.edu/eos/users/n/nscorlet/mge/
DJ Delorie (dj@delorie.com)
for the DJGPP C compiler, available at http://www.delorie.com/djgpp/
Shawn Hargreaves (shawn@talula.demon.co.uk)
for Allegro, the graphic library for DJGPP. This emulation uses the
version 2.2 available at http://www.talula.demon.co.uk/allegro/
Carlos Hasan (chasan@dcc.uchile.cl)
for the Synthetic Audio Library (SEAL) Development Kit.
and all my beta testers ...
9. Contacts :
You can contact me at thierry.lescot@skynet.be
The official home page for the System 16 Arcade Emulator is located
at http://users.skynet.be/sky73910