+---------------------------------------------------------+\
|                                                         ||
|              DTmnt - Dave's TMNT emulator               ||
|                                                         ||
+---------------------------------------------------------+|
 \---------------------------------------------------------+


#include <std_disclaimer.h>
   "I do not accept responsibility for any effects, adverse or otherwise, 
    that this code may have on you, your computer, your sanity, your dog, 
    and anything else that you can think of. Use it at your own risk."

Version 0.49
------------

Whats new?
o A bit more user-friendly (e.g. autodetects which rom set you have)
o Fire flicker effect is now an option
o Fixed a bug in hicolor PCX saving (Allegro's fault, not mine!)

And of course, SOURCE CODE is now availible!

------------

DTMNT is an emulator for the Teenage Mutant Ninja Turtles Arcade machine.
This game is great, but emulation has only partially done it justice -
the sound in particular is far from perfect.

Still hopefully it will be enough to create some nostalga for you!


---------------------------------------
       Keys 'n' stuff
---------------------------------------

F1-F4 - put coins in

Defaults:
Keys mapped to Leo
  Keys are:
  up,down,left,right
  ctrl - wack/start button
  alt - jump
Joystick mapped to Mike
Mouse mapped to Don

R - redefine input

If you want to use the mouse for a certain player, redefine the keys
and instead of moving the mouse when asked for up/down/left/right, *click*
the mouse 4 times instead.
When asked for jump/attack, press the button you want to use (as normal).

F12 - emu keys on/off
F11/10 Force int5 on/off (could cure rare blank screen trouble?)
F9 - Take a snapshot of the screen and save in tmntNNNN.pcx
I - f.p.s on/off

S - toggle auto_frameskip on/off (default on)

Minus (not keypad) - Frame skip down (slower)
Plus  (not keypad) - Frame skip up   (faster)
(no effect if auto_frameskip is on)

P - pause
A - Advance frame
1-4 Turn on/off layers
0 - Show only sprites
9 - Show everything
V - toggle vsync on/off
F - Fit image to screen
  (cycle 0 - no fit, 1 - fit, 2 - fit and show 'messy border'
   2 is a debugging tool for me!)
E - Enter a sound code
W - toggle displaying none, some and all sound codes,
    as the 68000 produces them.
T - Trippy sprite mode - displays all frames

Config File
-----------

Called dtcfg.txt - change it to suit your needs with Notepad, EDIT, etc.

If you don't like the colors, do:

gr_driver 3
gr_x 640
gr_y 480
gr_depth 16

If you have VESA 2.0 or higher, do:

gr_driver 5
gr_x 320
gr_y 240
gr_depth 16

Known problems
--------------

-- Sprite slipping when backdrop moves
   - (e.g. doors) - a mystery at the mo, but I have a few ideas.
   I tried delaying the sprites by one frame, and that fixed the doors
   but not the Mole. Strange.

-- Sound ain't perfect!

For your Info
-------------

I have never written an emulator before - it's harder than it looks!

Many Thanks to:
---------------

KONAMI for such a classic piece of code!

Jeff (TMNTemu) and the MAME team for LOADS of info.
MAME for the 68k core.
In particular Jarek Burczynski for the YM2151 bit!

DJ Delorie for DJGPP.  http://www.delorie.com/djgpp/
Shawn for Allegro.     http://www.talula.demon.co.uk/allegro/
My mates for going WOW lots at the emulator.
All you guys for playing it!

---------------

Current Homepage
http://www.cybermillenia.com/dayvee/

Old homepage:
http://www.geocities.com/Paris/Parc/4330/

My e-mail:
dayvee@rocketmail.com

(Rom requests will be ignored, so don't bother!)

---------------

