Shark - The Flying Shark(Taito/Romstar 1987) Emulator
Copyright (C) Magnus Danielsson <fuzzac@c64.org) 1998



Conditions of use
-----------------
Shark is provided for free, personal use subject to certain terms and
conditions. Please take the time to read through these conditions before
using Shark.

    Shark is provided "as is" without warranty of any kind, either
    expressed or implied. Anyone using the program does so at their own
    risk. The author accepts no liability for any loss, damage or criminal
    offense arising from its use.

    The author will not be held responsible for copyright violations by
    users of the emulator. Users are reminded that the game supported are 
    copyrighted and should not be distributed without permission.

    The Shark emulator is freeware. It may not be sold, or distributed
    as a part of a commercial package.

    The distribution package may not be altered. No files may be 
    added/removed from the original archives. The original distribution 
    contains only the following two files:
        shark.exe
        shark.txt

    To use Shark, you must agree to be bound by the conditions of use 
    listed above. If you cannot agree to these terms, please delete your 
    copy of the emulator immediately.


Distribution
------------

Shark is available at:  http://www.c64.org/~magnus/shark.htm

The rom set can be found at http://www.davesclassics.com




Requirements
------------
Pentium processor (100MHz or higher)
Win95/NT
DirectX version 3.0 or higher



Usage
-----

shark [options]

options:
    -ns     Disable sound. 

            NOTE:
            The sound will only work on soundblaster compatible soundcards. This
            is because it uses the OPL sound-chip. It does so directly through 
            ports, so the sound won't work on Windows NT.
            By default, the emulator tries to detect the OPL by trying the
            following ports: 388h, 220h, 330h. If it can't find the OPL there,
            you won't get any sound. It will tell you "OPL not detected".
            If you can't hear any sound even though you have a soundblaster
            compatible soundcard and the OPL was detected correctly, check your
            MIDI settings. Make sure your MIDI works and that it uses FM 
            synthesis (not SW emulation). I had this problem with my soundcard,
            the windows default drivers disabled the OPL chip, so I had to 
            change drivers. The OPL on soundblaster is the same as the chip used
            on the arcade board.
            (sound is enabled by default)

    -r      Rotate the screen 90 degrees.
            (default is no rotation)

    -t=N    Set game timing to N, where N is in Hz. This determines how many 
            times the game code is run each second. The original arcade is timed
            to 50Hz (I think), but you might want to change that to align with 
            your screen refresh rate, which probably is 60Hz, depending on the
            graphics card you are using.
            (default is 60Hz)

    -d1=XX  Set dipswitch 1 to XX, where XX is a hexadecimal number.
            (default is 0h)

    -d2=XX  Set dipswitch 2 to XX, where XX is a hexadecimal number.
            (default is 91h)

            Look at the table below for description of the individual bits.
            If you can't figure out how these dip switches work, then don't use 
            them. The default settings is probably the ones you want anyway.
            The game is by default set to easiest possible, and I think it is 
            still hard enough.

            Default settings are (dsw1=0h, dsw2=91h):
                Test pattern Off
                Advertise sound = On
                Coin A = 1 coin 1 play
                Coin B = 1 coin 2 play
                Game difficulty = A
                Bonus settings = 50000, 150000
                Fighter count = 5
                Dip switch display = Off
                Continue plat = On

        Dip Switch 1
        ------------
        Bit 0 Table type        (not used)
        Bit 1 Screen            (not used)
        Bit 2 Test pattern      1=On 0=Off
        Bit 3 Advertise sound   0=On 1=Off
        Bit 4-5 Coin A          00=1 coin 1 play 
                                01=2 coin 1 play 
                                10=3 coin 1 play 
                                11=4 coin 1 play
        Bit 6-7 Coin B          00=1 coin 2 play 
                                01=1 coin 3 play 
                                10=1 coin 4 play 
                                11=1 coin 6 play

        Dip Switch 2
        ------------
        Bit 0-1 Game difficulty     00=B  01=A  10=C  11=D
        Bit 2-3 Bonus settings      00=50000,150000
                                    01=70000,200000  
                                    10=50000 ONLY
                                    11=100000 ONLY
        Bit 4-5 Fighter count       00=3  01=5  10=1  11=2
        Bit 6   Dip switch display  1=On 0=Off
        Bit 7   Continue play       1=On 0=Off




example:
    shark -t=50 -r -d2=d0

    which means:    timing = 50Hz, rotate the screen 90 degrees, 
                    dip switch 2 is set to d0h
            




Acknowledgements
----------------
DirectX and Sound support by Johan Khler
Starscream 680x0 Core version 0.24 by Neill Corlett
Z80 emulator V1.1 by Marcel de Kogel


Thanks to:
    Neill Corlett for letting me use his great 68k engine.
    Johan Khler for the DirectX and sound support.
    Lauri Sarkka for sharing various information about the arcade.
    Richard Bush, also for sharing some info about the arcade.
    Carl-Henrik Skrstedt for Public relations guidance.






Controls
--------
Move Up/Down/Left/Right = Arrow keys
Shoot                   = Control
Smartbomb               = Shift
Insert Coin             = 3,4
Start 1 player          = 1
Start 2 players         = 2
Pause                   = P




Supported ROM set
-----------------

    [FlyingShark]

    Put the roms files in a sub-directory named "FlyingShark"

    Size    Name
    ------  ----------
    65 536  B02_01.512
    65 536  B02_02.512
    65 536  B02_03.512
    65 536  B02_04.512
    16 384  B02_05-1.ROM
    16 384  B02_06-1.ROM
    16 384  B02_07-1.ROM
    32 768  B02_08.ROM
    32 768  B02_09.ROM
    32 768  B02_10.ROM
    32 768  B02_11.ROM
    32 768  B02_12.ROM
    32 768  B02_13.ROM
    32 768  B02_14.ROM
    32 768  B02_15.ROM
    32 768  B02_16.ROM
    65 536  B02_17-1.ROM
    65 536  B02_18-1.ROM




Contact me
----------
Please send any bug reports/comments/anything to:  fuzzac@c64.org

If you know how I can get any of the following rom sets, please contact me.

Sky Shark (US version of Flying Shark)
Flying Hawk (sequel of Flying Shark)
Twin Eagle (sequel of Twin Cobra)



Websites worth visiting
-----------------------

http://www.c64.org
http://rebels.amiga.org
http://www.netg.se/~drac



Last update April 14th 1998

