/* $Filename:       WormWars/Source/main.h $
 * $VER:            WormWars 4.0 (1.11.98) $
 * $Description:    Header file for main.c $
 *
 * © Copyright 1993-1998 James R. Jacobs of Amigan Software.
 * Freely distributable.
 *
 * Release version.

#INCLUDES -------------------------------------------------------------- */

#include <devices/gameport.h>
#include <devices/keyboard.h>
#include <devices/inputevent.h>
#include <dos/dos.h>
#include <exec/exec.h>
#include <exec/io.h>
#include <intuition/intuition.h>
#include <intuition/gadgetclass.h>
#include <graphics/displayinfo.h>
#include <graphics/gfx.h>
#include <libraries/asl.h>
#include <libraries/gadtools.h>

#include <string.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>

#include "ww.h"
#include "libproto.h"

// #DEFINES ---------------------------------------------------------------

#define SECONDSPERLEVEL 	120		// 2:00; don't set >9:59 (ie. >599)

// pain ratings

#define BOMBPAIN		3
#define WOODPAIN		1
#define HEADPAIN		5
#define KILLERPAIN		2
#define FRAGMENTPAIN	3
#define MISSILEPAIN		5
#define ORBPAIN			5
#define OTHERTAILPAIN	3
#define PROTECTORPAIN	5
#define SLAYERPAIN		2
#define TAILPAIN		1
#define TELEPORTPAIN	5
#define TREASUREPAIN	5
#define STONEPAIN		1
#define WORMFIREPAIN	5

/* ARRAYS -----------------------------------------------------------------

The following definition must precede definition of Image. */

UWORD chip ImageData[ARRAYSIZE + 1][SQUAREY * 4] =
{ {	0x7F00,		// AFFIXER
	0xFF80,
	0xFF80,
	0xFF80,
	0x7F00,
	0x3E00,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0800,		// AMMO
	0x0000,
	0x0800,
	0x0000,
	0x0800,
	0x0000,
	0x0000,
	0x0800,
	0x0000,
	0x0800,
	0x0000,
	0x1C00,
	0x0800,
	0x0800,
	0x0800,
	0x0800,
	0x0800,
	0x1C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0000,		// ARMOUR
	0x0000,
	0x0000,
	0x6300,
	0x0000,
	0x0000,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0180,		// BIAS
	0x0180,
	0x0300,
	0xC600,
	0x6C00,
	0x3800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0180,
	0x0180,
	0x0300,
	0xC600,
	0x6C00,
	0x3800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0600,		// BOMB
	0x0000,
	0x1C00,
	0x6300,
	0x4100,
	0x3E00,
	0x0200,
	0x0800,
	0x1C00,
	0x6300,
	0x4100,
	0x3E00,
	0x0600,
	0x0000,
	0x0000,
	0x1C00,
	0x3E00,
	0x0000,
	0x0200,
	0x0800,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0000,		// BONUS
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0180,
	0x0180,
	0x0300,
	0xC600,
	0x6C00,
	0x3800,
	0x0180,
	0x0180,
	0x0300,
	0xC600,
	0x6C00,
	0x3800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x3F00,		// GROWER
	0x4800,
	0x3E00,
	0x0900,
	0x7E00,
	0x0800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x3700,
	0x4000,
	0x3600,
	0x0100,
	0x7600,
	0x0000 },
  {	0x0000,		// ICE
	0x3E00,
	0x7C00,
	0x7C00,
	0x7C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x3F00,
	0x0300,
	0x0300,
	0x0200,
	0x0000,
	0x0000,
	0x3F00,
	0x0300,
	0x0300,
	0x0200,
	0x0000 },
  {	0x007F,		// LIFE
	0x637F,
	0x777F,
	0x1C7F,
	0x087F,
	0x007F,
	0x6300,
	0xF780,
	0xFF80,
	0x7F00,
	0x1C00,
	0x0800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x637F,
	0xF7FF,
	0xFFFF,
	0x7F7F,
	0x1C7F,
	0x087F },
  {	0x0000,		// MISSILE
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0F00,		// MULTIPLIER
	0x9080,
	0x6100,
	0x9200,
	0x0400,
	0x0F80,
	0x0000,
	0x9000,
	0x6000,
	0x9000,
	0x0000,
	0x0000,
	0x0F00,
	0x9080,
	0x6100,
	0x9200,
	0x0400,
	0x0F80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0800,		// NITRO
	0x1C00,
	0x2A00,
	0x0800,
	0x1C00,
	0x0800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1400,
	0x1400,
	0x0000,
	0x0000,
	0x1400,
	0x1400,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0800,		// POWER
	0x0E00,
	0x0F80,
	0x7800,
	0x3800,
	0x0800,
	0x0000,
	0x3000,
	0xF000,
	0x0700,
	0x0600,
	0x0000,
	0x0800,
	0x3E00,
	0xFF80,
	0x7F00,
	0x3E00,
	0x0800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x0000,		// PROTECTOR
	0x6300,
	0x0000,
	0x2200,
	0x1C00,
	0x0000,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x4880,		// SLAYER
	0x0000,
	0x8000,
	0x0080,
	0x0000,
	0x8900,
	0x4880,
	0x0000,
	0x9C00,
	0x1C80,
	0x0000,
	0x8900,
	0x4880,
	0x0000,
	0x9C00,
	0x1C80,
	0x0000,
	0x8900,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x007F,		// SWITCHER
	0x007F,
	0x007F,
	0x007F,
	0x007F,
	0x007F,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0x007F,
	0x007F,
	0x007F,
	0x007F,
	0x007F,
	0x007F },
  {	0x0000,		// TONGUE
	0x0000,
	0x0000,
	0x6300,
	0x0000,
	0x0000,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x087F,		// TREASURE
	0x087F,
	0x087F,
	0x087F,
	0x087F,
	0x087F,
	0x3700,
	0x4000,
	0x3600,
	0x0100,
	0x7600,
	0x0000,
	0x3700,
	0x4000,
	0x3600,
	0x0100,
	0x7600,
	0x0000,
	0x007F,
	0x007F,
	0x007F,
	0x007F,
	0x007F,
	0x007F },
  {	0xFF00,		// EMPTY
	0x8000,
	0x8000,
	0x8000,
	0x8000,
	0x8000,
	0xFF00,
	0xFF00,
	0xFF00,
	0xFF00,
	0xFF00,
	0x8000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFF80,		// SILVER
	0x8080,
	0x8080,
	0x8080,
	0x8080,
	0xFF80,
	0x0080,
	0x0080,
	0x0080,
	0x0080,
	0x0080,
	0x7F80,
	0x0000,
	0x7F00,
	0x7F00,
	0x7F00,
	0x7F00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFF80,		// GOLD
	0x8080,
	0x8080,
	0x8080,
	0x8080,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF00,
	0xFF00,
	0xFF00,
	0xFF00,
	0xFF00,
	0x8000 },
  {	0x0000,		// TELEPORT
	0x0000,
	0xFF80,
	0x0000,
	0x0000,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x3F00,		// Green C
	0x4000,
	0x4000,
	0x4000,
	0x3F00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xC080,
	0xA000,
	0x9F80,
	0x9F80,
	0xC080,
	0xE000 },
  {	0x3E00,		// Red O
	0x4100,
	0x4100,
	0x4100,
	0x3E00,
	0x0000,
	0xC180,
	0xA080,
	0x9E00,
	0x9E00,
	0xC100,
	0xE080,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xC180,
	0xA080,
	0x9E00,
	0x9E00,
	0xC100,
	0xE080 },
  {	0x3600,		// Blue M
	0x4900,
	0x4900,
	0x4900,
	0x4100,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xC980,
	0xA480,
	0x9200,
	0x9200,
	0x9A00,
	0xDF00,
	0xC980,
	0xA480,
	0x9200,
	0x9200,
	0x9A00,
	0xDF00 },
  {	0x7E00,		// Yellow P
	0x4100,
	0x7E00,
	0x4000,
	0x4000,
	0x0000,
	0x8180,
	0x8080,
	0x8100,
	0x8080,
	0x9F80,
	0xDF80,
	0x8180,
	0x8080,
	0x8100,
	0x8080,
	0x9F80,
	0xDF80,
	0x8180,
	0x8080,
	0x8100,
	0x8080,
	0x9F80,
	0xDF80 },
  {	0x4000,		// Green L
	0x4000,
	0x4000,
	0x4000,
	0x7F00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xBF80,
	0x9F80,
	0x9F80,
	0x9F80,
	0x8080,
	0xC000 },
  {	0x7F00,		// Red E
	0x4000,
	0x7800,
	0x4000,
	0x7F00,
	0x0000,
	0x8080,
	0x8000,
	0x8700,
	0x8300,
	0x8000,
	0xC000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8080,
	0x8000,
	0x8700,
	0x8300,
	0x8000,
	0xC000 },
  {	0x7F00,		// Blue T
	0x0800,
	0x0800,
	0x0800,
	0x0800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8080,
	0xC000,
	0xF380,
	0xF380,
	0xF380,
	0xFB80,
	0x8080,
	0xC000,
	0xF380,
	0xF380,
	0xF380,
	0xFB80 },
  {	0x7F00,		// Yellow E
	0x4000,
	0x7800,
	0x4000,
	0x7F00,
	0x0000,
	0x8080,
	0x8000,
	0x8780,
	0x8380,
	0x8080,
	0xC000,
	0x8080,
	0x8000,
	0x8780,
	0x8380,
	0x8080,
	0xC000,
	0x8080,
	0x8000,
	0x8780,
	0x8380,
	0x8080,
	0xC000 },
  {	0x3E00,		// SKULL
	0x4900,
	0x7F00,
	0x6300,
	0x2200,
	0x1C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x7F00,		// Green Protector
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00 },
  {	0x7F00,		// Red Protector
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00 },
  { 0x7F00,		// Blue Protector
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00 },
  {	0x7F00,		// Yellow Protector
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00,
	0x7F00,
	0x9C80,
	0xFF80,
	0xDD80,
	0x6300,
	0x3E00 },
  {	0x0000,		// FRAGMENT
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0400,
	0x0C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFF00,		// STONE
	0x8000,
	0x8000,
	0x8000,
	0x8000,
	0x8000,
	0xFF80,
	0x8080,
	0x8080,
	0x8080,
	0x8080,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x1C00,		// KILLER
	0x1C00,
	0x1C00,
	0x7F00,
	0x9C80,
	0x7F00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1C00,
	0x1C00,
	0x1C00,
	0x7F00,
	0x9C80,
	0x7F00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFF00,		// WOOD
	0xFF00,
	0xFF00,
	0xFF00,
	0xFF00,
	0x8000,
	0x0080,
	0x7F80,
	0x7F80,
	0x7F80,
	0x7F80,
	0x7F80,
	0xFF00,
	0xFF00,
	0xFF00,
	0xFF00,
	0xFF00,
	0x8000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFF80,		// Green Tail
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80 },
  {	0xFF80,		// Red Tail
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80 },
  {	0xFF80,		// Blue Tail
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80 },
  {	0xFF80,		// Yellow Tail
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFF80 },
  {	0x007F,		// ORB (yellow)
	0x1C7F,
	0x3E7F,
	0x3E7F,
	0x1C7F,
	0x007F,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFE80,
	0xFC80,
	0xF180,
	0x0000,
	0x1C00,
	0x3E00,
	0x3E00,
	0x1C00,
	0x0000,
	0x007F,
	0x1C7F,
	0x3E7F,
	0x3E7F,
	0x1C7F,
	0x007F },
  {	0x007F,		// ORBTONGUE (blue)
	0x1C7F,
	0x3E7F,
	0x3E7F,
	0x1C7F,
	0x007F,
	0xFF80,
	0xE380,
	0xC180,
	0xC080,
	0xE080,
	0xF180,
	0x0000,
	0x1C00,
	0x3E00,
	0x3E00,
	0x1C00,
	0x0000,
	0x007F,
	0x1C7F,
	0x3E7F,
	0x3E7F,
	0x1C7F,
	0x007F },
  {	0x0000,		// ORBARMOUR (red)
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0xFF80,
	0xFF80,
	0xFE80,
	0xFC80,
	0xF180,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1C00,
	0x3E00,
	0x3E00,
	0x1C00,
	0x0000 },
  {	0x0000,		// Green Fire
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0400,
	0x0C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000 },
  {	0x0000,		// Red Fire
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1800,
	0x1C00,
	0x0C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000 },
  {	0x0000,		// Blue Fire
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0400,
	0x0C00,
	0x0000,
	0x0000,
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000 },
  {	0x0000,		// Yellow Fire
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1800,
	0x1C00,
	0x0C00,
	0x0000,
	0x0000,
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1800,
	0x1800,
	0x0000,
	0x0000 },
  {	0x8780,		// Green Missile
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080 },
  {	0x8780,		// Red Missile
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080 },
  {	0x8780,		// Blue Missile
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080 },
  {	0x8780,		// Yellow Missile
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080,
	0x8780,
	0xCC00,
	0x7F00,
	0x0980,
	0x1880,
	0xF080 },
  {	0x0000,		// START
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0380,
	0x0380,
	0x1C00,
	0x1C00,
	0x1C00,
	0x1C00,
	0x0000,
	0x0000,
	0x1C00,
	0x1C00,
	0x1C00,
	0x1C00,
	0xE380,
	0xE380,
	0x1C00,
	0x1C00 },
  {	0x3F80,		// MUSIC
	0x2080,
	0x3F80,
	0x2080,
	0xE380,
	0xE380,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x3F80,
	0x2080,
	0x3F80,
	0x2080,
	0xE380,
	0xE380,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x007F,		// CLOCK
	0x3E7F,
	0xC0FF,
	0x00FF,
	0xC1FF,
	0x3E7F,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x3800,
	0x0700,
	0x3E00,
	0x0000,
	0x07FF,
	0x007F,
	0x007F,
	0x007F,
	0x007F,
	0x007F },
  {	0x0000,		// STICKY
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x2000,
	0x0000,
	0x1000,
	0x1000,
	0x2000,
	0x2700,
	0x1800,
	0x1000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1000,
	0x1000,
	0x2000,
	0x2000,
	0x0000 },
  {	0x6880,		// FX
	0x8500,
	0x8200,
	0xE200,
	0x8500,
	0x8880,
	0x0880,
	0x0500,
	0x0200,
	0x0200,
	0x0500,
	0x0880,
	0x6000,
	0x8000,
	0x8000,
	0xE000,
	0x8000,
	0x8000,
	0x6880,
	0x8500,
	0x8200,
	0xE200,
	0x8500,
	0x8880 },
  {	0x7C00,		// ZERO
	0x8200,
	0x8200,
	0x8200,
	0x7C00,
	0x0000,
	0x0000,
	0x3C00,
	0x4100,
	0x4100,
	0x0100,
	0x3E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x1000,		// ONE
	0x3000,
	0x1000,
	0x1000,
	0x3800,
	0x0000,
	0x0000,
	0x0800,
	0x0800,
	0x0800,
	0x0000,
	0x1C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFC00,		// TWO
	0x0200,
	0x7C00,
	0x8000,
	0xFE00,
	0x0000,
	0x0000,
	0x7C00,
	0x0100,
	0x3E00,
	0x0000,
	0x7F00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFC00,		// Three
	0x0200,
	0x1C00,
	0x0200,
	0xFC00,
	0x0000,
	0x0000,
	0x7C00,
	0x0100,
	0x0C00,
	0x0100,
	0x7E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x8800,		// Four
	0x8800,
	0x8800,
	0xFE00,
	0x0800,
	0x0000,
	0x0000,
	0x4400,
	0x4400,
	0x0000,
	0x7700,
	0x0400,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFE00,		// Five
	0x8000,
	0xFC00,
	0x0200,
	0xFC00,
	0x0000,
	0x0000,
	0x7F00,
	0x0000,
	0x7C00,
	0x0100,
	0x7E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x7E00,		// Six
	0x8000,
	0xFC00,
	0x8200,
	0x7C00,
	0x0000,
	0x0000,
	0x3F00,
	0x0000,
	0x7C00,
	0x0100,
	0x3E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0xFC00,		// Seven
	0x0400,
	0x0800,
	0x1000,
	0x2000,
	0x0000,
	0x0000,
	0x7A00,
	0x0200,
	0x0400,
	0x0800,
	0x1000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x7C00,		// Eight
	0x8200,
	0x7C00,
	0x8200,
	0x7C00,
	0x0000,
	0x0000,
	0x3C00,
	0x0100,
	0x3C00,
	0x0100,
	0x3E00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x7C00,		// Nine
	0x8200,
	0x7E00,
	0x0200,
	0x0200,
	0x0000,
	0x0000,
	0x3C00,
	0x0100,
	0x3D00,
	0x0100,
	0x0100,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000 },
  {	0x1C00,		// GREENHEADUP
	0x3E00,
	0x7F00,
	0xFF80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1C00,
	0x3E00,
	0x7F00,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0x1C00,		// REDHEADUP
	0x3E00,
	0x7F00,
	0xFF80,
	0x9C80,
	0xFF80,
	0x1C00,
	0x3E00,
	0x7F00,
	0x9C80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1C00,
	0x3E00,
	0x7F00,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0x1C00,		// BLUEHEADUP
	0x3E00,
	0x7F00,
	0xFF80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x1C00,
	0x3E00,
	0x7F00,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0x3E00,
	0x7F00,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0x1C00,		// YELLOWHEADUP
	0x3E00,
	0x7F00,
	0xFF80,
	0x9C80,
	0xFF80,
	0x1C00,
	0x3E00,
	0x7F00,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0x3E00,
	0x7F00,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0x3E00,
	0x7F00,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0xFF80,		// GREENHEADDOWN
	0x9C80,
	0xFF00,
	0x7F00,
	0x3E00,
	0x1C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C00,
	0x7F00,
	0x3E00,
	0x1C00 },
  {	0xFF80,		// REDHEADDOWN
	0x9C80,
	0xFF80,
	0x7F00,
	0x3E00,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0x7F00,
	0x3E00,
	0x1C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C80,
	0x7F00,
	0x3E00,
	0x1C00 },
  {	0xFF80,		// BLUEHEADDOWN
	0x9C80,
	0xFF80,
	0x7F00,
	0x3E00,
	0x1C00,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C80,
	0x7F00,
	0x3E00,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0x7F00,
	0x3E00,
	0x1C00 },
  {	0xFF80,		// YELLOWHEADDOWN
	0x9C80,
	0xFF80,
	0x7F00,
	0x3E00,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0x7F00,
	0x3E00,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0x7F00,
	0x3E00,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0x7F00,
	0x3E00,
	0x1C00 },
  {	0x0F80,		// GREENHEADLEFT
	0x3C80,
	0xFF80,
	0xFF80,
	0x3C80,
	0x0F80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0F80,
	0x3080,
	0xFF80,
	0xFF80,
	0x3080,
	0x0F80 },
  {	0x0F80,		// REDHEADLEFT
	0x3C80,
	0xFF80,
	0xFF80,
	0x3C80,
	0x0F80,
	0x0F80,
	0x3080,
	0xFF80,
	0xFF80,
	0x3080,
	0x0F80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0F80,
	0x3080,
	0xFF80,
	0xFF80,
	0x3080,
	0x0F80 },
  {	0x0F80,		// BLUEHEADLEFT
	0x3C80,
	0xFF80,
	0xFF80,
	0x3C80,
	0x0F80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0F80,
	0x3080,
	0xFF80,
	0xFF80,
	0x3080,
	0x0F80,
	0x0F80,
	0x3080,
	0xFF80,
	0xFF80,
	0x3080,
	0x0F80 },
  {	0x0F80,		// YELLOWHEADLEFT
	0x3C80,
	0xFF80,
	0xFF80,
	0x3C80,
	0x0F80,
	0x0F80,
	0x3080,
	0xFF80,
	0xFF80,
	0x3080,
	0x0F80,
	0x0F80,
	0x3080,
	0xFF80,
	0xFF80,
	0x3080,
	0x0F80,
	0x0F80,
	0x3080,
	0xFF80,
	0xFF80,
	0x3080,
	0x0F80 },
  {	0xF800,		// GREENHEADRIGHT
	0x9E00,
	0xFF80,
	0xFF80,
	0x9E00,
	0xF800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xF800,
	0x8600,
	0xFF80,
	0xFF80,
	0x8600,
	0xF800 },
  {	0xF800,		// REDHEADRIGHT
	0x9E00,
	0xFF80,
	0xFF80,
	0x9E00,
	0xF800,
	0xF800,
	0x8600,
	0xFF80,
	0xFF80,
	0x8600,
	0xF800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xF800,
	0x8600,
	0xFF80,
	0xFF80,
	0x8600,
	0xF800 },
  {	0xF800,		// BLUEHEADRIGHT
	0x9E00,
	0xFF80,
	0xFF80,
	0x9E00,
	0xF800,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xF800,
	0x8600,
	0xFF80,
	0xFF80,
	0x8600,
	0xF800,
	0xF800,
	0x8600,
	0xFF80,
	0xFF80,
	0x8600,
	0xF800 },
  {	0xF800,		// YELLOWHEADRIGHT
	0x9E00,
	0xFF80,
	0xFF80,
	0x9E00,
	0xF800,
	0xF800,
	0x8600,
	0xFF80,
	0xFF80,
	0x8600,
	0xF800,
	0xF800,
	0x8600,
	0xFF80,
	0xFF80,
	0x8600,
	0xF800,
	0xF800,
	0x8600,
	0xFF80,
	0xFF80,
	0x8600,
	0xF800 },
  {	0x8080,		// GREENTONGUEUP
	0xC180,
	0xF780,
	0xFF80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0x8080,		// REDTONGUEUP
	0xC180,
	0xF780,
	0xFF80,
	0x9C80,
	0xFF80,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0x8080,		// BLUETONGUEUP
	0xC180,
	0xF780,
	0xFF80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0x8080,		// YELLOWTONGUEUP
	0xC180,
	0xF780,
	0xFF80,
	0x9C80,
	0xFF80,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80,
	0x8080,
	0xC180,
	0xF780,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0xFF80,		// GREENTONGUEDOWN
	0x9C80,
	0xFF80,
	0xF780,
	0xC180,
	0x8080,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C80,
	0xF780,
	0xC180,
	0x8080 },
  {	0xFF80,		// REDTONGUEDOWN
	0x9C80,
	0xFF80,
	0xF780,
	0xC180,
	0x8080,
	0xFF80,
	0x9C80,
	0x9C80,
	0xF780,
	0xC180,
	0x8080,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C80,
	0xF780,
	0xC180,
	0x8080 },
  {	0xFF80,		// BLUETONGUEDOWN
	0x9C80,
	0xFF80,
	0xF780,
	0xC180,
	0x8080,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C80,
	0xF780,
	0xC180,
	0x8080,
	0xFF80,
	0x9C80,
	0x9C80,
	0xF780,
	0xC180,
	0x8080 },
  {	0xFF80,		// YELLOWTONGUEDOWN
	0x9C80,
	0xFF80,
	0xF780,
	0xC180,
	0x8080,
	0xFF80,
	0x9C80,
	0x9C80,
	0xF780,
	0xC180,
	0x8080,
	0xFF80,
	0x9C80,
	0x9C80,
	0xF780,
	0xC180,
	0x8080,
	0xFF80,
	0x9C80,
	0x9C80,
	0xF780,
	0xC180,
	0x8080 },
  {	0xFF80,		// GREENTONGUELEFT
	0x7C80,
	0x1F80,
	0x1F80,
	0x7C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x7080,
	0x1F80,
	0x1F80,
	0x7080,
	0xFF80 },
  {	0xFF80,		// REDTONGUELEFT
	0x7C80,
	0x1F80,
	0x1F80,
	0x7C80,
	0xFF80,
	0xFF80,
	0x7080,
	0x1F80,
	0x1F80,
	0x7080,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x7080,
	0x1F80,
	0x1F80,
	0x7080,
	0xFF80 },
  {	0xFF80,		// BLUETONGUELEFT
	0x7C80,
	0x1F80,
	0x1F80,
	0x7C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x7080,
	0x1F80,
	0x1F80,
	0x7080,
	0xFF80,
	0xFF80,
	0x7080,
	0x1F80,
	0x1F80,
	0x7080,
	0xFF80 },
  {	0xFF80,		// YELLOWTONGUELEFT
	0x7C80,
	0x1F80,
	0x1F80,
	0x7C80,
	0xFF80,
	0xFF80,
	0x7080,
	0x1F80,
	0x1F80,
	0x7080,
	0xFF80,
	0xFF80,
	0x7080,
	0x1F80,
	0x1F80,
	0x7080,
	0xFF80,
	0xFF80,
	0x7080,
	0x1F80,
	0x1F80,
	0x7080,
	0xFF80 },
  {	0xFF80,		// GREENTONGUERIGHT
	0x9F00,
	0xFC00,
	0xFC00,
	0x9F00,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x8700,
	0xFC00,
	0xFC00,
	0x8700,
	0xFF80 },
  {	0xFF80,		// REDTONGUERIGHT
	0x9F00,
	0xFC00,
	0xFC00,
	0x9F00,
	0xFF80,
	0xFF80,
	0x8700,
	0xFC00,
	0xFC00,
	0x8700,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x8700,
	0xFC00,
	0xFC00,
	0x8700,
	0xFF80 },
  {	0xFF80,		// BLUETONGUERIGHT
	0x9F00,
	0xFC00,
	0xFC00,
	0x9F00,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x8700,
	0xFC00,
	0xFC00,
	0x8700,
	0xFF80,
	0xFF80,
	0x8700,
	0xFC00,
	0xFC00,
	0x8700,
	0xFF80 },
  {	0xFF80,		// YELLOWTONGUERIGHT
	0x9F00,
	0xFC00,
	0xFC00,
	0x9F00,
	0xFF80,
	0xFF80,
	0x8700,
	0xFC00,
	0xFC00,
	0x8700,
	0xFF80,
	0xFF80,
	0x8700,
	0xFC00,
	0xFC00,
	0x8700,
	0xFF80,
	0xFF80,
	0x8700,
	0xFC00,
	0xFC00,
	0x8700,
	0xFF80 },
  {	0xFF80,		// GREENARMOURUP
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0xFF80,		// REDARMOURUP
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0xFF80,		// BLUEARMOURUP
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0xFF80,		// YELLOWARMOURUP
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80 },
  {	0xFF80,		// GREENARMOURDOWN
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0xFF80 },
  {	0xFF80,		// REDARMOURDOWN
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0xFF80 },
  {	0xFF80,		// BLUEARMOURDOWN
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0xFF80 },
  {	0xFF80,		// YELLOWARMOURDOWN
	0x9C80,
	0xFF80,
	0xFF80,
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0xFF80,
	0xFF80,
	0x9C80,
	0x9C80,
	0xFF80,
	0x1C00,
	0xFF80 },
  {	0x9F80,		// GREENARMOURLEFT
	0x9C80,
	0xFF80,
	0xFF80,
	0x9C80,
	0x9F80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x9F80,
	0x9080,
	0xFF80,
	0xFF80,
	0x9080,
	0x9F80 },
  {	0x9F80,		// REDARMOURLEFT
	0x9C80,
	0xFF80,
	0xFF80,
	0x9C80,
	0x9F80,
	0x9F80,
	0x9080,
	0xFF80,
	0xFF80,
	0x9080,
	0x9F80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x9F80,
	0x9080,
	0xFF80,
	0xFF80,
	0x9080,
	0x9F80 },
  {	0x9FFF,		// BLUEARMOURLEFT
	0x9CFF,
	0xFFFF,
	0xFFFF,
	0x9CFF,
	0x9FFF,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x9F80,
	0x9080,
	0xFF80,
	0xFF80,
	0x9080,
	0x9F80,
	0x9FFF,
	0x90FF,
	0xFFFF,
	0xFFFF,
	0x90FF,
	0x9FFF },
  {	0x9F80,		// YELLOWARMOURLEFT
	0x9C80,
	0xFF80,
	0xFF80,
	0x9C80,
	0x9F80,
	0x9F80,
	0x9080,
	0xFF80,
	0xFF80,
	0x9080,
	0x9F80,
	0x9F80,
	0x9080,
	0xFF80,
	0xFF80,
	0x9080,
	0x9F80,
	0x9F80,
	0x9080,
	0xFF80,
	0xFF80,
	0x9080,
	0x9F80 },
  {	0xFC80,		// GREENARMOURRIGHT
	0x9C80,
	0xFF80,
	0xFF80,
	0x9C80,
	0xFC80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFC80,
	0x8480,
	0xFF80,
	0xFF80,
	0x8480,
	0xFC80 },
  {	0xFC80,		// REDARMOURRIGHT
	0x9C80,
	0xFF80,
	0xFF80,
	0x9C80,
	0xFC80,
	0xFC80,
	0x8480,
	0xFF80,
	0xFF80,
	0x8480,
	0xFC80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFC80,
	0x8480,
	0xFF80,
	0xFF80,
	0x8480,
	0xFC80 },
  {	0xFC80,		// BLUEARMOURRIGHT
	0x9C80,
	0xFF80,
	0xFF80,
	0x9C80,
	0xFC80,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0x0000,
	0xFC80,
	0x8480,
	0xFF80,
	0xFF80,
	0x8480,
	0xFC80,
	0xFC80,
	0x8480,
	0xFF80,
	0xFF80,
	0x8480,
	0xFC80 },
  {	0xFC80,		// YELLOWARMOURRIGHT
	0x9C80,
	0xFF80,
	0xFF80,
	0x9C80,
	0xFC80,
	0xFC80,
	0x8480,
	0xFF80,
	0xFF80,
	0x8480,
	0xFC80,
	0xFC80,
	0x8480,
	0xFF80,
	0xFF80,
	0x8480,
	0xFC80,
	0xFC80,
	0x8480,
	0xFF80,
	0xFF80,
	0x8480,
	0xFC80
} };


// PRIVATE STRUCTURES -----------------------------------------------------

struct
{	BYTE		x, y, oldx, oldy;
	BOOL		alive, moved, teleported, visible;
} bullet[POWERLIMIT + 1];

struct Image Image =
{	0, 0,
	SQUAREX, SQUAREY, 4,
	ImageData[0],
	0xff, 0x0,
	NULL
};

struct ObjectStruct object[LASTOBJECT + 1] =
{	{1280,  60},	//	AFFIXER
    {  80,  20},    //  AMMO
	{ 160,  20},	//	ARMOUR
	{ 240,  50},	//	BIAS
	{ 200,  30},	//	BOMB
	{  80,  10},	//	BONUS
	{ 360,  50},	//	GROWER
	{1360,  60},	//	ICE
	{ 150,  50},	//	LIFE
	{ 240,  40},	//	MISSILE
	{ 640,  50},	//	MULTIPLIER
	{ 400,  10},	//	NITRO
	{ 240,  30},	//	POWER
	{ 480,  50},	//	PROTECTOR
	{ 600,  40},	//	SLAYER
	{ 730,  70},	//	SWITCHER
	{ 320,  20},	//	TONGUE
	{2800, 100		//	TREASURE
}	};

/*	-200		common
	220-400		uncommon
	420-980		rare
	1000+		very rare	*/

// Must have blank line at EOF.
