                               Major Havoc emulator
                         Copyright 1997, Neil Bradley
                                neil@synthcom.com
                                   Version 1.0

INTRODUCTION

The Major Havoc emulator (MHEMU) emulates the 1983 Atari arcade game Major
Havoc. By itself, it will not work. It requires the ROMs from the original
arcade machine. They are not provided in this archive. If you send me email
asking where you can get the images, I will delete the message.


SYSTEM REQUIREMENTS

486/100
Good PCI video card
Sound Blaster Pro/16 (optional)
Joystick (optional)
MSDOS/Win95 DOS mode

While every effort has been made to ensure that MHEMU will run under Windows
in a DOS box, there is no support or guarantees that it will work on your
specific machine configuration. If something isn't working under Windows,
reboot into DOS mode and try it. ONLY DOS MODE IS OFFICIALLY SUPPORTED, so
please do not email asking why it doesn't work under Windows if it doesn't.

MHEMU Will autodetect your Sound Blaster card. You must have the BLASTER
environment variable set to your card's settings for MHEMU to be able to
find it.


FEATURE HIGHLIGHTS

* High score saving
* Joystick support
* PAUSE button stops game
* Full sound


WHAT YOU NEED

Get the Major Havoc ROM files. It will look only in the same directory
where MH.EXE is located. It is looking for the following ROM set:

136025.215
136025.215
136025.318
136025.210
136025.216
136025.217
136025.106
136025.107
136025.108


MAKING IT RUN

Type "MH" at a DOS prompt. This will bring up MHEMU in 640X480 mode with
sound support. But, there are other options you can specify on the command
line that will alter various aspects of the game:

-?           Menu displaying all available options
-nojoy       Don't use the joystick
-vsync       Force the video engine to sync with vertical retrace
-single      Force single video page usage (will cause flicker)
-double      Force dual video page usage
-44          Force 44.1KHZ audio (default)
-22          Force 22.05KHZ audio
-320         320X200 Video mode
-512         512X384 Video mode
-640         640X480 Video mode (default)
-800         800X600 Video mode
-1024        1024X768 Video mode
-1280        1280X1024 Video mode
-1600        1600X1200 Video mode


CONTROLS

3, C                Coin up
1, Z, Left arrow    Move left (roller simulation)
X, Right arrow      Move right (roller simulation)
Period              Fire/Jump/Start game
Forward slash (/)   Shield
Pause               Stop game
Ctrl-Alt-F12        Reset emulation

Ctrl-Break          Exit MHEMU


KNOWN PROBLEMS/QUIRKS/ISSUES

Before sending email to the author, please look this list over. If it's
already here, don't send email asking about that particular issue.


* COLORS ARE NOT 100% CORRECT

Still working on this. Most of the colors are accurate, but there are a few
that are not.


* CLIPPING DOESN'T HAPPEN ON TOP PART OF MAZE

I'm still searching for the Y Window bit to clip it. Stay tuned.


* I GET NO SOUND

Blaster environment set? If your BLASTER environment is set and you still
don't get sound, please email me and tell me what kind of sound card you
have. There are known problems with early Sound Blasters and Sound Blaster
clones.


* MHEMU DOESN'T WORK PROPERLY UNDER WINDOWS

Sorry. We tried. Look above under "SYSTEM REQUIREMENTS".


* WHAT IS MH.REG?

It's a registry file where all the high scores for Major Havoc are stored
(among a few other things)


ACKNOWLEDGEMENTS

* Using PMODE/W DOS extender
* Pokey emulation code written by Ron Fries (thanks, Ron!)
* Special thanks to Jess Askey for technical information on Major Havoc!
* Thanks for NASM, the free Netwide Assembler, to the NASM team!
* Assembly 6502 core, vector generator code, and game emulation by Neil
  Bradley

Created with NASM 0.95 and Watcom C++ 10.6.


DISTRIBUTION

MHEMU Is free. Do not put it on a CDROM for sale or otherwise. Feel free
to give copies to anyone (without the ROM images). Do not sell MHEMU for
any price. Feel free to post this on your web site in unaltered form.

If you run an Emulation web site, please email me so I can notify you of
updates, enhancements, or changes to this emulator.

