MAKMAN/2
========
An infamous P*cMan clone, named after it's stupendous author!
Beta version 0.8, 21 Januar 1996

-------
License
-------

MakMan is now a shareware program. If you like and want to continue using it
after a trial period of 15 days or 50 games (whichever comes first) you have
to register. To register you have to send a fee of at least $10 (or DM 15,-)
which entitles you to a register copy of all future versions of MakMan.

Registered users will receive notification (per E-mail) for each new release
of MakMan. Registering supports further development of MakMan and also gives
you priviledged support on your problems (i.e. i'll work on a solution
for your problem ASAP).

The current version has no limitations (nagging e.t.c.) but that may change in
future versions.

REGISTER NOW AND SAVE!
The registration fee for the final version will be at least 50% more expensive!

Registration form
------------------

Name       :  ____________________________________
Age        :  ___________ (optional, but I wonder)
E-mail     :  ____________________________________
Address    :  ____________________________________
              ____________________________________
City/State :  ____________________________________
ZIP/Country:  ____________________________________

System Configuration
Processor  :  _______ @ ____ MHz
Memory     :  _______ MB
Soundcard  :  _______
Videocard  :  _______
Hard Disk  :  _______   _ SCSI _ EIDE _ Other
OS/2 ver   :  _______   FixPack Level ____ (if any)

Wish list for MakMan:
              ____________________________________
              ____________________________________
              ____________________________________

Fill this form and mail (or E-mail) it along with a check, money order,
cash, coins or a 8Gig SCSI hard drive to:

Markellos J. Diorinos
N.Plastira 19
GR54250 Thessaloniki
Greece

Residents of Germany may transfer the ammount to :
Citibank Erlangen, Kto 2408742051, BLZ 30020900
Verwendungszweck : MakMan2 (your name here)

(SNAILMAIL : you get faster processing until the end of June, 1996 by
 sending you registration to following address:
 Markellos J. Diorinos, Haagstr.17/110, D91054 Erlangen, Germany )

-----
Intro
-----

Welcome to MakMan v0.8 beta.
This long awaited (?) beta removes (hopefully) all major problems of v0.41.

------------
New features
------------
+ Enhanched DIVE and GPI modes
+ works finely in 65K and true color modes now ( i hope )
+ improved sound support
+ parameters are now kept in the INI file
+ functional high-score table
+ improved stability
+ removed some resource leakage
+ improved Joystick Support
+ Game pauses when window focus is lost

----------
Known Bugs
----------
- FAT drive support (short filenames) will have to wait for v1.0
- the startup music brings the machine to a halt

--------------------
Some of the TODO's :
------------====----

- at least 11 new levels are on the works
- more inteligent ghosts
- Simple install script ( to generate icon )
- DART support is being considered (but is it really needed?)
- waiting for your wish lists...

-------
Install
-------

Just unpack it all to some directory (like X:\games\makman).
The bitmap sets are contained in respective directories
(3dtiles for 3D look bitmaps, tiles for the classics e.t.c.)

Remember to use -d while unziping and to use a decent unzip programm
(like InfoZIP's zip/unzip) since not all programs support long filenames and
extended attributes. The early version of PKUNZIP for OS/2 arent capable of
long filenames and EAs.

-----------------
Your own tilesets
-----------------

All you need to create your own tilesets is OS/2 ( and I suppose you allready
have that ). You can take one of the two existing tilesets (classic/3D) and
simply edit the tiles with the OS/2 icon editor. Voila!

One common palette is used for all bitmaps which is loaded from the file
makman.pal (each tileset has its own makman.pal). Again, you can create and
save your own palette using the OS/2 icon editor.

The same applies for the sounds too (they can be edited with MMPM/2).
If the dot sound is too long for your hardware configuration (i.e. makes
the game jerky) try replacing dot.wav with dot_short.wav (also included).

-----
Usage
-----

Launching
---------
From command line or WPS object, all the same to me... :>

Oh yes, two parameters are recognized:
 'makman dive' uses the DIVE graphics output engine
 'makman gpi' uses the GPI/PM output engine which is the default.

Make sure that the working directory is set to that where the exe resides,
otherwise MakMan won't be able to find the icons/sound.

Game
----
You may start a new game by clicking on ...new or pressing F2!

Options
-------
Tile Set->
  you may select between the two alternative tile sets
  (i'm still waiting for your designs).
  The tile set can not be changed while you're playing
Controls->
  Select between Keyboard, Joystick A or B.
  Joysticks are available only if detected.
  The IBM joystick driver is required.
  I noticed that the calibration values returned
  by the driver weren't correct for my Gravis Analog
  Joystick, so I provided a little calibration utility
  that simple reads the value of the joystick when it's
  resting.
  If you notice that your pacman is acting by itself, 
  calibrate your joystick.
Sound->
  can be turned on or off.
  If you have PROBLEMS (or no MMPM2 installed)
  try setting the sound to OFF before starting
  a new game.
Priority->
  Set's the priority of the game thread (ONLY!).
  Usefull if you have other processes on the normal
  priority level (like watchcat) that make MakMan
  a bit jerky.

Help
----
You're on your own. 
What did you expect anyway??



Keep in touch,

Markellos J. Diorinos

e-mail    : msdiorin@immd9.informatik.uni-erlangen.de
snailmail : N.Plastira 19, 54250 Thessaloniki, Greece
            Haagstr. 17 #110, 91054 Erlangen, Germany

--------
history:
--------

ver 0.80 :
    + saves/restores all parameters
    + highscore table
    + changed thread distribution and usage
    + many small bugfixes
    + pause game when window focus lost
    + now using IBM VisualAge C++ 3.0


ver 0.60 :
    + now saves/restores window position
    + blue palette fixed for 65K/16M modes
      for both DIVE and GPI modes
    + fixed a small bug in Joystick driver detection
    + never released for the public


ver 0.41 :
    + fixed some faulty field designs
      that would play after eating all dots
    + fixed window positioning/activation


ver 0.40 :
    + introduction of the Sound engine using MMPM/2
    + first try on a high-score table
    + priority change for the game thread
    + Joystick support


ver 0.20 :
    + Speed up GPI Graphics Engine
      which is now the default output method
    + added 'dive' parameter to instruct MakMan
      to use the DIVE output engine
    + SMVDD.SYS is no longer part of the distribution package
      (since DIVE is no longer required)


ver 0.10 :
    + Added PM Window in the program
    + Change DIVE code to use DIVE.DLL (no more direct memory access)
    + added 'gpi' command line switch and GPI Bitbliting alternatively
      to DIVE
    + some internal tidying up
    + compiled with MetaWare High C/C++
    + source is no longer part of the distribution package
      ( though available at no cost to anyone who cares )
    + WatchCat used for debug output
      (you shouldn't need watchcat, but if found, a few status
       messages are send to the watchcat debuging module)


ver 0.03 :
    - initial pre-release of MakMan/2 with BC++ 1.0 for OS/2
