IMPLAUSIBLE MISSION
===================

Original Game:
==============

This is a remake of Impossible Mission by EPYX.

Platform  : Various, but the C64 version was used as inspiration for this version.
Publisher : EPYX
Year      : 1983

The Remake:
===========

Platform: Win32

Language : C++
Compiler : MinGW + Dev-C++ 4.9.8.0
Graphics : Most graphics were developed on an Amiga 4000/040 using DPaint, 
           Brilliance and Personal Paint 7.0. 
Sound    : In game sound is provided by FMod.

System Requirements:
--------------------
Any IBM PC compatible computer with at least 64 MBytes of RAM capable of running a 
32 bit version of windows should be able to run the game.
Almost any version of direct X should work.
No 3D acceleration hardware is required, but the graphics card must be capable 
of displaying at least 640x480 at 16 BPP. 

Command Line Options:
---------------------
Most people probably will not have to worry about this as the defaults are likely to
work on the majority of modern PCs. If you have direct X initialisation problems
then you may need to explicitly set the colour depth.

Options:
  Colour Depth: Specify one of
    -2 : Run in 16 BPP mode (high colour)
    -3 : Run in 24 BPP mode (true colour)
    -4 : Run in 32 BPP mode (true colour)


Story:
------
This is covered in the in game mission briefing. 
I can't be bothered reproduce it all here.

Gameplay:
---------

The game is played in several diffent screen, each representing an area of the stronghold complex.

1.  Elevator:
    The elevator provides the means to move around the strong hold amd is where you
    put together the password puzzle using the palm computer.

1.1 Moving:
    To move the elevator position the agent within the elevator and use the Up/Down
    controls to move the elevator.

1.2 Using the Palm Computer
    The palm computer is used to track your current passwords, time remaining and to solve the 
    control room password puzzle.

    When the palm computer is inactive it shows a map of the stronghold that has been discovered
    so far.

    To activate the palm computer press the jump button while no direction is selected.
 
    /-------------------------------------------------------------------\
    | /--\ |---------------------------------------------| /--\/--\/--\ |
    | |1 | | Map/Puzzle area                             | |4 ||5 ||6 | |
    | |  | |                                             | |  ||  ||  | |
    | \--/ |                                             | \--/\--/\--/ |
    | /--\ |                                             | /--\/--\/--\ |
    | |2 | |                                             | |7 ||8 ||9 | |
    | |  | |                                             | |  ||  ||  | |
    | \--/ |                                             | \--/\--/\--/ |
    | /--\ |                                             | /--\/--\/--\ |
    | |3 | |                                             | |10||11||12| |
    | |  | |---------------------------------------------| |  ||  ||  | |
    | \--/                                                 \--/\--/\--/ |
    \-IMPC--------------------------------------------------------------/   

    The functions of the buttons shown above are:  
    1. Scroll password puzzle memory up
    2. Scroll password memory down
    3. Activate modem
    4. Flip selected work area vertically.
    5. Flip selected work area horizontally.
    6. Trash the selected working area.
    7. Deactivate the palm computer.
    8. Undo the last merge of two pieces.
    9. Pause the game
   10. Change the selected work area to green.
   11. Change the selected work area to yellow. 
   12. Change the selected work area to green.

1.2.1 Puzzle Mode
    When the palm computer is active a glove will appear. This can be moved using the 
    same controls as for the agent.
    The map/puzzle area will change to show the password puzzle solving screen.
    This displays up to six puzzle pieces.
    The two on the left (in the yellow brackets) are from the memory of pieces found.
    The remaining four slots are work areas for putting the pieces together.
    Clicking on a pieces will pick up a copy of that piece. 
    Clicking on the same piece again drops the piece.
    The piece can now be dragged to either a free work area or a used work area.
    Clicking on a free work area will set that piece into the work area.
    Clicking on a work area in use attempts to combine the pieces. 
    The pieces can be combined if:
      They are the same colour, and
      the pieces do not overlap (except for the border area).
    Once all pieces of a punch card have been combined it may be necessary to flip the piece
    for the password letter to be recognised.

1.2.2 Modem mode
    When the palm computer is active clicking on the Activate Modem Button (Bottom left)
    changes to modem mode.
    In this mode you can connect to the Implausible Misison super computer to either:
      . Correct the orientation of the two leftmost pieces on the puzzle screen
        Pieces with corrected orientation will be displayed with a green tag on the puzzle screen.
      . Check if enough pieces have been found to solve the top left puzzle.
    Each use of the Implausible Mission super computer costs 2 minutes.


2.  Rooms   
    The rooms are where the passwords have been hidden. You will have to navigate the platforms
    avoiding the robots to search the furniture in the rooms.

2.1 Searching
    To search the furniture simply move the agent in from the of the furniture to be searched and
    press the Up control.
    A search time remaining bar will be displayed while the furniture is being searched.
    When the bar is depleted the item found in that piece of furniture will be displayed until
    the Up control is released.

2.2 Using the security terminals
    To use the security terminals to activate a robot snooze or a lift init move the agent in front
    of the security terminal and press the Up control.
    The screen will now change to the security terminal screen.
    The Up/Down controls can now be used to select the password to be activated and the jump button to
    select the item.

2.3 Code Rooms
    In the complex are two code rooms where additional lift init and robot snooze passwords may be
    earned.
    When the code panel is searched the terminal activates and the glove appears.
    A series of notes will be played in random order and squares on the code pannel will
    light.
    To earn a password the agent must sort these notes into ascending order of pitch (not good for the 
    tone deaf). To sort the notes, just move the glove and click (jump button) on each note
    in sequence.
    To exit move the glove to the bar at the bottom and press Jump.


Controls:
---------

The game can be played using wither keyboard or joystick control.
This is selected from the option screen.

The keybindings for the game can be reconfigured from the 
options screen.

The default key bindings are: 
  Player1:
    Left        : Cursor Left 
    Right       : Cursor Right
    Up/Search   : Cursor Up
    Down        : Cursor Down
    Jump/Select : Control

If a joystick/gamepad is used then either the analog stick or POV Hat
(often the digital direction control on a gamepad) can be used to move 
the laser turrets.
Button 1 is used to for Jump/Select.


Cheats
------
To allow anyone to see the end sequence it is possible to activate some special keys.
To activate the cheat mode:
  Go to the credits screen.
  Use the Page Up to activate the cheat mode and Page Down to deactivate the cheat mode.
  The colour two robots drawn at the top of the screen indicate the activation of the cheat mode.
     White  => Cheat mode inactive
     Yellow => Cheat mode active

  The cheat keys can be used when the agent is in any of the rooms of the complex but not in the
  elevator.
  The cheat keys enabled are:
    'E' => Jump to the win game sequence
    'T' => Reduce the  mission time remaining to 10 seconds. 

