Run EA#5: MRCHIN

To be brief - Mr Chin is a plate-spinner. Your goal is to place a plate atop
each pole on the screen, while avoiding the obstacles thrown at you by your 
jealous rival. Over time, the spinning plates will slow down, and if not 
re-spun, they will eventually fall.

To pick up a plate, walk over the plate dispenser at either each of the
screen on each level. To place a plate, climb to the very top of a pole 
while carrying one.

Controls are simple: Up/Down climbs poles, Left/Right walks, Fire jumps. When
on the ground, pulling down will duck (allows you to duck under a HIGH sword),
and at the top of a pole, pressing up will spin a plate already there.

Each time you fill an entire row with plates, that row and the row beneath you
will magically be re-spun to give you time to move on! When all three rows are
filled, the level is complete. (This is an ADDED feature that the ColecoVision 
did not have). The next level will be faster and your rival more aggressive. 

Use joysticks or E/S/D/X and Space bar. In two player mode, both joysticks are 
used, or players take turns on the keyboard.

-----------

This is a more-or-less direct port of the ColecoVision C code, compiled using 
Insomnia Labs' GCC port (http://insomnialabs.blogspot.com/) and my own libti99
(https://github.com/tursilion/libti99)

It worked pretty well, a couple of minor compiler issues easily worked around 
(and it found a bug in MY code that SDCC didn't). 

The ColecoVision cartridge was published by CollectorVision and they have given
permission for this TI port to be released. You can find information here: http://www.collectorvision.com/game-mrchin.htm  

and here: http://www.colecovision.dk/mrchin.htm

You can even find the original manual here: 
http://www.beeslife.com/colecovision/colecovision.php

-----------

This version has a fix for the screen timeout occuring 5-10 minutes into play.
