home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d1xx
/
d115
/
marketroid.lha
/
Marketroid
/
src
/
badguys.c
< prev
next >
Wrap
C/C++ Source or Header
|
1987-11-22
|
24KB
|
568 lines
/* :ts=8 bk=0
*
* badguys.c: The images of all the Marktroid bad guys.
* Brain, Enforcer, Grunt, Hulk, Cruise Missile, Prog, Quark,
* Spheroid, Tank
*
* Leo L. Schwab 8710.1 (415) 456-3960
*/
#include <exec/types.h>
#include <graphics/gfx.h>
#include "marketroid.h"
/******************* -- Ingenius Brain Marketroid -- **********************/
static UWORD brain0[] = {
0xC80, 0x5400, 0x3161, 0x3100, 0x5CD2, 0x8A80, 0x1518, 0xED80,
0x8B67, 0xD200, 0xFFF9, 0x3C00, 0x7FF6, 0xBE00, 0x3FE2, 0xFE00,
0x701, 0x7C00, 0x500, 0x2000, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0xC80, 0x5400, 0x3161, 0x3100, 0x5CD2, 0x8A80, 0x1518, 0xED80,
0x8B67, 0xD200, 0xFFF9, 0x3C00, 0x7FF6, 0xBE00, 0x3FE2, 0xFE00,
0x701, 0x7C00, 0x500, 0x2000, 0x0, 0x0, 0x0, 0x0,
0x0, 0x2000, 0x0, 0x4000, 0x0, 0x2000, 0x0, 0x0,
0xC80, 0x5400, 0x3161, 0x3100, 0x5CD2, 0x8A80, 0x1518, 0xED80,
0x8B67, 0xD200, 0xFFF9, 0x3C00, 0x7FF6, 0xBE00, 0x3FE2, 0xFE00,
0x701, 0x7C00, 0x500, 0x2000, 0x0, 0x0, 0x0, 0x0,
0x0, 0x800, 0x0, 0x500, 0x0, 0x200, 0x0, 0x0,
0xC80, 0x5400, 0x3261, 0x1900, 0x56B2, 0xA280, 0x2B2B, 0x6E00,
0x76C0, 0x97C0, 0x8458, 0x7900, 0x7130, 0xFAC0, 0x3DE0, 0xFE80,
0x700, 0x7D00, 0x500, 0x800, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0xC80, 0x5400, 0x3261, 0x1900, 0x56B2, 0xA280, 0x2B2B, 0x6E00,
0x76C0, 0x97C0, 0x8458, 0x7900, 0x7130, 0xFAC0, 0x3DE0, 0xFE80,
0x700, 0x7D00, 0x500, 0x800, 0x0, 0x0, 0x0, 0x0,
0x0, 0x800, 0x0, 0x400, 0x0, 0x800, 0x0, 0x0,
0xC80, 0x5400, 0x3261, 0x1900, 0x56B2, 0xA280, 0x2B2B, 0x6E00,
0x76C0, 0x97C0, 0x8458, 0x7900, 0x7130, 0xFAC0, 0x3DE0, 0xFE80,
0x700, 0x7D00, 0x500, 0x800, 0x0, 0x0, 0x0, 0x0,
0x0, 0x2000, 0x1, 0x4000, 0x0, 0x8000, 0x0, 0x0
};
static UWORD brain1[] = {
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFFF, 0xFF00, 0xFFFF, 0xFC00, 0x7FF7, 0xFE00, 0x3FE3, 0xFE00,
0x701, 0xFC00, 0x700, 0x3000, 0xF80, 0x1F00, 0x1240, 0x1000,
0x500, 0x1000, 0x500, 0x1000, 0xD80, 0x1C00, 0x0, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFFF, 0xFF00, 0xFFFF, 0xFC00, 0x7FF7, 0xFE00, 0x3FE3, 0xFE00,
0x701, 0xFC00, 0x700, 0x3000, 0xF80, 0x1F00, 0x1240, 0x1000,
0x500, 0x2800, 0x580, 0x4500, 0x400, 0x2200, 0xC00, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFFF, 0xFF00, 0xFFFF, 0xFC00, 0x7FF7, 0xFE00, 0x3FE3, 0xFE00,
0x701, 0xFC00, 0x700, 0x3000, 0xF80, 0x1F00, 0x1240, 0x1000,
0x500, 0x2800, 0xD00, 0x4500, 0x100, 0x2200, 0x180, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFF9, 0xFFC0, 0xFFF8, 0x7FC0, 0x7FF0, 0xFFC0, 0x3FE0, 0xFF80,
0x700, 0x7F00, 0x700, 0x1800, 0xF81, 0xF000, 0x1240, 0x1000,
0x500, 0x1000, 0x500, 0x1000, 0xD80, 0x7000, 0x0, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFF9, 0xFFC0, 0xFFF8, 0x7FC0, 0x7FF0, 0xFFC0, 0x3FE0, 0xFF80,
0x700, 0x7F00, 0x700, 0x1800, 0xF81, 0xF000, 0x1240, 0x1000,
0x500, 0x2800, 0x581, 0x4400, 0x400, 0x8800, 0xC00, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFF9, 0xFFC0, 0xFFF8, 0x7FC0, 0x7FF0, 0xFFC0, 0x3FE0, 0xFF80,
0x700, 0x7F00, 0x700, 0x1800, 0xF81, 0xF000, 0x1240, 0x1000,
0x500, 0x2800, 0xD01, 0x4400, 0x100, 0x8800, 0x180, 0x0
};
static UWORD brain2[] = {
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFFF, 0xFF00, 0xFFFF, 0xFC00, 0x7FF7, 0xFE00, 0x3FE3, 0xFE00,
0x701, 0xFC00, 0x700, 0x3000, 0xF80, 0x1F00, 0x1240, 0x1000,
0x500, 0x1000, 0x500, 0x1000, 0xD80, 0x1C00, 0x0, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFFF, 0xFF00, 0xFFFF, 0xFC00, 0x7FF7, 0xFE00, 0x3FE3, 0xFE00,
0x701, 0xFC00, 0x700, 0x3000, 0xF80, 0x1F00, 0x1240, 0x1000,
0x500, 0x800, 0x580, 0x500, 0x400, 0x200, 0xC00, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFFF, 0xFF00, 0xFFFF, 0xFC00, 0x7FF7, 0xFE00, 0x3FE3, 0xFE00,
0x701, 0xFC00, 0x700, 0x3000, 0xF80, 0x1F00, 0x1240, 0x1000,
0x500, 0x2000, 0xD00, 0x4000, 0x100, 0x2000, 0x180, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFF9, 0xFFC0, 0xFFF8, 0x7FC0, 0x7FF0, 0xFFC0, 0x3FE0, 0xFF80,
0x700, 0x7F00, 0x700, 0x1800, 0xF81, 0xF000, 0x1240, 0x1000,
0x500, 0x1000, 0x500, 0x1000, 0xD80, 0x7000, 0x0, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFF9, 0xFFC0, 0xFFF8, 0x7FC0, 0x7FF0, 0xFFC0, 0x3FE0, 0xFF80,
0x700, 0x7F00, 0x700, 0x1800, 0xF81, 0xF000, 0x1240, 0x1000,
0x500, 0x2000, 0x581, 0x4000, 0x400, 0x8000, 0xC00, 0x0,
0xF80, 0x7C00, 0x3FE1, 0xFF00, 0x7FF3, 0xFF80, 0xFFFB, 0xFF80,
0xFFF9, 0xFFC0, 0xFFF8, 0x7FC0, 0x7FF0, 0xFFC0, 0x3FE0, 0xFF80,
0x700, 0x7F00, 0x700, 0x1800, 0xF81, 0xF000, 0x1240, 0x1000,
0x500, 0x800, 0xD00, 0x400, 0x100, 0x800, 0x180, 0x0
};
static UWORD brain3[] = {
0x300, 0x2800, 0xE80, 0xCE00, 0x2321, 0x7500, 0xEAE3, 0x1200,
0x7498, 0x2D00, 0x6, 0xC000, 0x1DC1, 0x5C00, 0x1, 0x0,
0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x300, 0x2800, 0xE80, 0xCE00, 0x2321, 0x7500, 0xEAE3, 0x1200,
0x7498, 0x2D00, 0x6, 0xC000, 0x1DC1, 0x5C00, 0x1, 0x0,
0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x300, 0x2800, 0xE80, 0xCE00, 0x2321, 0x7500, 0xEAE3, 0x1200,
0x7498, 0x2D00, 0x6, 0xC000, 0x1DC1, 0x5C00, 0x1, 0x0,
0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x300, 0x2800, 0xD80, 0xE600, 0x2941, 0x5D00, 0xD4D0, 0x9180,
0x8939, 0x6800, 0x7BA0, 0x6C0, 0xEC0, 0x7500, 0x200, 0x100,
0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x300, 0x2800, 0xD80, 0xE600, 0x2941, 0x5D00, 0xD4D0, 0x9180,
0x8939, 0x6800, 0x7BA0, 0x6C0, 0xEC0, 0x7500, 0x200, 0x100,
0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x300, 0x2800, 0xD80, 0xE600, 0x2941, 0x5D00, 0xD4D0, 0x9180,
0x8939, 0x6800, 0x7BA0, 0x6C0, 0xEC0, 0x7500, 0x200, 0x100,
0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
};
/*----- bitmap : w = 32, h = 96 ------ */
static UBYTE as_brain[] = { 0, 16, 0, 32 };
static struct BitMap bm_brain = {
4, 96, 0, 4,
0,
brain0, brain1, brain2, brain3,
0, 0, 0, 0
};
struct object ob_brain = {
&bm_brain,
13, 16,
4, as_brain,
0, 48, 0, 0, 13, 48, 13, 0,
1, 8
};
/****************************** -- Enforcer -- ***************************/
static UWORD enforcer0[] = {
0x0, 0x0, 0x0, 0x0, 0xF80, 0x0, 0xF80, 0xDFD8,
0x3FE0, 0xDFD8, 0x200, 0x3FE0, 0x7FF0
};
static UWORD enforcer1[] = {
0x0, 0x0, 0x0, 0x0, 0xF80, 0x1FC0, 0x0, 0x200,
0x700, 0x1FC0, 0x0, 0x0, 0x0
};
static UWORD enforcer2[] = {
0x0, 0x0, 0x0, 0x700, 0x0, 0x1FC0, 0xF80, 0x1FC0,
0x700, 0x1FC0, 0x0, 0x3FE0, 0x7FF0
};
static UWORD enforcer3[] = {
0x200, 0x700, 0xF80, 0x1FC0, 0x3FE0, 0x7FF0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x3FE0, 0x7FF0
};
/*----- bitmap : w = 16, h = 13 ------ */
static struct BitMap bm_enforcer = {
2, 13, 0, 4,
0,
enforcer0, enforcer1, enforcer2, enforcer3,
0, 0, 0, 0
};
struct object ob_enforcer = {
&bm_enforcer,
13, 13,
1, NULL,
0, 0, 0, 0, 0, 0, 0, 0,
1, 3
};
/**************************** -- Grunt -- ********************************/
static UWORD grunt0[] = {
0x0, 0x0, 0x0, 0x0, 0x30C0, 0xF00, 0x600, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x30C0, 0xF00, 0x600, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30C0, 0xF00,
0x600, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
};
static UWORD grunt1[] = {
0x0, 0x1F80, 0x1F80, 0x0, 0x0, 0x8010, 0x8010, 0x8010,
0x0, 0x0, 0x0, 0x79E0, 0x0, 0x0, 0x1F80, 0x1F80,
0x0, 0x0, 0x8010, 0x8010, 0x8010, 0x0, 0x0, 0x7800,
0x0, 0x1E0, 0x0, 0x1F80, 0x1F80, 0x0, 0x0, 0x8010,
0x8010, 0x8010, 0x0, 0x0, 0x1E0, 0x0, 0x7800
};
static UWORD grunt2[] = {
0xF00, 0x0, 0x1F80, 0xF00, 0xCF30, 0x70E0, 0x39C0, 0x1F80,
0x1F80, 0x39C0, 0x39C0, 0x0, 0x0, 0xF00, 0x0, 0x1F80,
0xF00, 0xCF30, 0x70E0, 0x39C0, 0x1F80, 0x3F80, 0x39C0, 0x1C0,
0x1C0, 0x0, 0xF00, 0x0, 0x1F80, 0xF00, 0xCF30, 0x70E0,
0x39C0, 0x1F80, 0x1FC0, 0x39C0, 0x3800, 0x3800, 0x0
};
static UWORD grunt3[] = {
0x0, 0x0, 0x1F80, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1F80,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x1F80, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
};
/*----- bitmap : w = 16, h = 39 ------ */
static UBYTE as_grunt[] = { 0, 13, 0, 26 };
static struct BitMap bm_grunt = {
2, 39, 0, 4,
0,
grunt0, grunt1, grunt2, grunt3,
0, 0, 0, 0
};
struct object ob_grunt = {
&bm_grunt,
12, 13,
4, as_grunt,
0, 0, 0, 0, 0, 0, 0, 0,
2, 6
};
/******************************* -- Hulk -- *******************************/
static UWORD hulk0[] = {
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xE00E, 0x700,
0xC006, 0x700, 0xC006, 0x700, 0xC006, 0x700, 0xC006, 0x700,
0xE00E, 0x700, 0xA00A, 0xF00, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xE00E, 0x700,
0xC006, 0xE00, 0xC006, 0x1C00, 0xC006, 0x3800, 0xC007, 0x7008,
0xE00E, 0xE00C, 0xA00A, 0x4000, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xE00E, 0x380,
0xC006, 0x1C0, 0xC006, 0xE0, 0xC006, 0x70, 0xC006, 0x8038,
0xE00F, 0x8018, 0xA00A, 0x0, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x700,
0x0, 0x700, 0x0, 0x700, 0x0, 0x700, 0x0, 0x700,
0x0, 0x700, 0x0, 0x780, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x700,
0x0, 0x380, 0x0, 0x1C0, 0x0, 0xE0, 0x0, 0x8074,
0x1, 0x8038, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xE00,
0x0, 0x1C00, 0x0, 0x3800, 0x0, 0x7000, 0x0, 0xE008,
0x0, 0xC00C, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
};
static UWORD hulk1[] = {
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xFFFE, 0x7FF0,
0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0,
0xFFFE, 0x7FF0, 0xBFFA, 0x7FF0, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xFFFE, 0x7FF0,
0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF7, 0x7FF8,
0xFFFE, 0xFFFC, 0xBFFA, 0x7FF0, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xFFFE, 0x7FF0,
0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0xFFF8,
0xFFFF, 0xFFF8, 0xBFFA, 0x7FF0, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7FF0,
0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x7FF0,
0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7FF0,
0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0xFFF4,
0x1, 0xFFF8, 0x0, 0x7FF0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7FF0,
0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0xFFF8,
0x0, 0xFFFC, 0x0, 0x7FF0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
};
static UWORD hulk2[] = {
0x0, 0x0, 0x100, 0x200, 0x100, 0x200, 0xFFFE, 0x7FF0,
0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0,
0xFFFE, 0x7FF0, 0xBFFA, 0x7FF0, 0xA6CA, 0x700, 0x6C0, 0x700,
0x6C0, 0x700, 0x1EF0, 0x1F00, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x100, 0x200, 0x100, 0x200, 0xFFFE, 0x7FF0,
0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF7, 0x7FF8,
0xFFFE, 0xFFFC, 0xBFFA, 0x7FF0, 0xA6CA, 0xDC0, 0x1EC1, 0x9870,
0xC0, 0xF018, 0xC0, 0x6070, 0xC0, 0x0, 0xF0, 0x0,
0x0, 0x0, 0x100, 0x200, 0x100, 0x200, 0xFFFE, 0x7FF0,
0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0x7FF0, 0xDFF6, 0xFFF8,
0xFFFF, 0xFFF8, 0xBFFA, 0x7FF0, 0xA6CA, 0xDC0, 0x6F1, 0x9870,
0x600, 0xF018, 0x600, 0x6070, 0x600, 0x0, 0x1E00, 0x0,
0x0, 0x0, 0x0, 0x200, 0x0, 0x200, 0x0, 0x7FF0,
0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x7FF0,
0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x700, 0x0, 0x700,
0x0, 0x700, 0x0, 0x7C0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x200, 0x0, 0x200, 0x0, 0x7FF0,
0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0xFFF4,
0x1, 0xFFF8, 0x0, 0x7FF0, 0x0, 0x1D80, 0x0, 0x70CC,
0x0, 0xC078, 0x0, 0x7030, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x200, 0x0, 0x200, 0x0, 0x7FF0,
0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0x7FF0, 0x0, 0xFFF8,
0x0, 0xFFFC, 0x0, 0x7FF0, 0x0, 0x1D80, 0x0, 0x70CC,
0x0, 0xC078, 0x0, 0x7030, 0x0, 0x0, 0x0, 0x0
};
static UWORD hulk3[] = {
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xE00E, 0x700,
0xC006, 0x700, 0xC006, 0x700, 0xC006, 0x700, 0xC006, 0x700,
0xE00E, 0x700, 0xA00A, 0xF00, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xE00E, 0x700,
0xC006, 0xE00, 0xC006, 0x1C00, 0xC006, 0x3800, 0xC007, 0x7008,
0xE00E, 0xE00C, 0xA00A, 0x4000, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x7C0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0xE00E, 0x380,
0xC006, 0x1C0, 0xC006, 0xE0, 0xC006, 0x70, 0xC006, 0x8038,
0xE00F, 0x8018, 0xA00A, 0x0, 0xA00A, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x700,
0x0, 0x700, 0x0, 0x700, 0x0, 0x700, 0x0, 0x700,
0x0, 0x700, 0x0, 0x780, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x700,
0x0, 0x380, 0x0, 0x1C0, 0x0, 0xE0, 0x0, 0x8074,
0x1, 0x8038, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xF80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xE00,
0x0, 0x1C00, 0x0, 0x3800, 0x0, 0x7000, 0x0, 0xE008,
0x0, 0xC00C, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
};
/*----- bitmap : w = 32, h = 96 ------ */
static UBYTE as_hulk[] = { 0, 16, 0, 32 };
static struct BitMap bm_hulk = {
4, 96, 0, 4,
0,
hulk0, hulk1, hulk2, hulk3,
0, 0, 0, 0
};
struct object ob_hulk = {
&bm_hulk,
15, 16,
4, as_hulk,
0, 0, 0, 0, 15, 0, 15, 48,
2, 8
};
/************************** -- Cruise Missile -- **************************/
static UWORD missile0[] = { 0x6, 0x6 };
static UWORD missile1[] = { 0xFFFE, 0xFFFE };
/*----- bitmap : w = 16, h = 2 ------ */
static struct BitMap bm_missile = {
2, 2, 0, 4,
0,
missile0, missile1, missile1, missile1,
0, 0, 0, 0
};
struct object ob_missile = {
&bm_missile,
15, 2,
1, NULL,
0, 0, 0, 0, 0, 0, 0, 0,
1, 3
};
/*********************** -- Prog (COBOL programmer) -- ********************/
static UWORD prog0[] = {
0x3, 0xFE00, 0x3, 0x8E00, 0x3, 0xE00, 0x3, 0xE00,
0x3, 0x1E00, 0x3, 0x8E00, 0x3, 0x8E00, 0x3, 0x8E00,
0x3, 0x600, 0x3, 0x9E00, 0x3, 0x6E00, 0x2, 0xF600,
0x2, 0x7200, 0x3, 0xFE00
};
static UWORD prog2[] = {
0xFFFF, 0xFE00, 0xFFF7, 0x8E00, 0xDBF7, 0xE00, 0xDBF7, 0xE00,
0xDFFF, 0x1E00, 0xFFF7, 0x8E00, 0xFFF7, 0x8E00, 0xFFF7, 0x8E00,
0xD9B3, 0x600, 0xFFFF, 0x9E00, 0xDBF7, 0x6E00, 0xBFFB, 0xF600,
0x9FBB, 0x7200, 0xFFFF, 0xFE00
};
/*----- bitmap : w = 32, h = 14 ------ */
static struct BitMap bm_prog = {
4, 14, 0, 4,
0,
prog0, prog0, prog2, prog2, /* Trickery */
0, 0, 0, 0
};
struct object ob_prog = {
&bm_prog,
23, 14,
1, NULL,
0, 0, 0, 0, 0, 0, 0, 0,
2, 2
};
/****************************** -- Quark -- ******************************/
static UWORD quark0[] = {
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x280, 0x100,
0x280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x440, 0x280, 0x100, 0x280,
0x440, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x820, 0x540, 0x380, 0x7C0, 0x380, 0x540,
0x820, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x1010, 0x920, 0x540, 0x380, 0xFE0, 0x380, 0x540, 0x920,
0x1010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2108, 0x1110,
0x920, 0x440, 0x0, 0x3838, 0x0, 0x440, 0x920, 0x1110,
0x2108, 0x0, 0x0, 0x0, 0x4104, 0x2108, 0x1010, 0x0,
0x0, 0x0, 0x600C, 0x0, 0x0, 0x0, 0x1010, 0x2108,
0x4104, 0x0, 0x8102, 0x4004, 0x0, 0x0, 0x0, 0x0,
0x0, 0x8002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4004,
0x8102
};
static UWORD quark2[] = {
0x0, 0x0, 0x0, 0x0, 0x0, 0x7C0, 0x6C0, 0x540,
0x6C0, 0x7C0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0xFE0, 0xC60, 0xAA0, 0x920, 0xAA0,
0xC60, 0xFE0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x1FF0, 0x1830, 0x1550, 0x1390, 0x17D0, 0x1390, 0x1550,
0x1830, 0x1FF0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3FF8,
0x3018, 0x2928, 0x2548, 0x2388, 0x2FE8, 0x2388, 0x2548, 0x2928,
0x3018, 0x3FF8, 0x0, 0x0, 0x0, 0x77DC, 0x610C, 0x5114,
0x920, 0x4444, 0x4004, 0x783C, 0x4004, 0x4444, 0x920, 0x5114,
0x610C, 0x77DC, 0x0, 0xC386, 0xC106, 0x2108, 0x1010, 0x0,
0x0, 0x8002, 0xE00E, 0x8002, 0x0, 0x0, 0x1010, 0x2108,
0xC106, 0xC386, 0x8102, 0x4004, 0x0, 0x0, 0x0, 0x0,
0x0, 0x8002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4004,
0x8102
};
/*----- bitmap : w = 16, h = 105 ------ */
static UBYTE as_quark[] = { 0, 15, 30, 45, 60, 75, 90 };
static struct BitMap bm_quark = {
2, 105, 0, 4,
0,
quark0, quark0, quark2, quark2,
0, 0, 0, 0
};
struct object ob_quark = {
&bm_quark,
15, 15,
7, as_quark,
0, 0, 0, 0, 0, 0, 0, 0,
2, 2
};
/******************************* -- Spheroid -- **************************/
static UWORD spheroid0[238];
static UWORD spheroid1[] = {
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0,
0x1C0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1C0, 0x0,
0x3E0, 0x0, 0x3E0, 0x0, 0x3E0, 0x0, 0x1C0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1C0, 0x0,
0x3E0, 0x0, 0x770, 0x0, 0x630, 0x0, 0x770, 0x0,
0x3E0, 0x0, 0x1C0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x1C0, 0x0, 0x7F0, 0x0,
0xFF8, 0x0, 0xE38, 0x0, 0x1C1C, 0x0, 0x1C1C, 0x0,
0x1C1C, 0x0, 0xE38, 0x0, 0xFF8, 0x0, 0x7F0, 0x0,
0x1C0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x3E0, 0x0, 0xFF8, 0x0,
0x1FFC, 0x0, 0x1E3C, 0x0, 0x3C1E, 0x0, 0x380E, 0x0,
0x380E, 0x0, 0x380E, 0x0, 0x3C1E, 0x0, 0x1E3C, 0x0,
0x1FFC, 0x0, 0xFF8, 0x0, 0x3E0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x80, 0x0, 0x1C0, 0x0, 0x3E0, 0x0,
0x630, 0x0, 0x808, 0x0, 0x1004, 0x0, 0x3006, 0x0,
0x6003, 0x0, 0xE003, 0x8000, 0x6003, 0x0, 0x3006, 0x0,
0x1004, 0x0, 0x808, 0x0, 0x630, 0x0, 0x3E0, 0x0,
0x1C0, 0x0, 0x80, 0x0, 0x80, 0x0, 0x1C0, 0x0,
0x3E0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x2002, 0x0, 0x6003, 0x0, 0xE003, 0x8000, 0x6003, 0x0,
0x2002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x3E0, 0x0, 0x1C0, 0x0, 0x80, 0x0
};
/*----- bitmap : w = 32, h = 119 ------ */
static UBYTE as_spheroid[] = { 0, 17, 34, 51, 68, 85, 102 };
static struct BitMap bm_spheroid = {
4, 119, 0, 4,
0,
spheroid0, spheroid1, spheroid0, spheroid1,
0, 0, 0, 0
};
struct object ob_spheroid = {
&bm_spheroid,
17, 17,
7, as_spheroid,
0, 0, 0, 0, 0, 0, 0, 0,
2, 2
};
/******************************* -- Tank -- *******************************/
static UWORD tank0[] = {
0x0, 0x280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x3FF8, 0xC006, 0x3018, 0xFE0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x3FF8, 0xC006, 0x3018, 0xFE0,
0x0, 0x280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x3FF8, 0xC006, 0x3018, 0xFE0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x3FF8, 0xC006, 0x3018, 0xFE0
};
static UWORD tank1[] = {
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xAE0,
0xA00, 0xBE0, 0x0, 0x0, 0x1DD8, 0xC006, 0x3010, 0x760,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xC60,
0xAA0, 0x7C0, 0x0, 0x0, 0x2EE8, 0xC006, 0x2008, 0xEE0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xEA0,
0xA0, 0xFA0, 0x0, 0x0, 0x3770, 0xC006, 0x1018, 0xDC0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6C0,
0xAA0, 0xD60, 0x0, 0x0, 0x3BB8, 0x4004, 0x3018, 0xBA0
};
static UWORD tank2[] = {
0x7C0, 0x440, 0x440, 0x7C0, 0x100, 0x3FF8, 0x2008, 0x2AE8,
0x2A08, 0x2BE8, 0x2008, 0x3FF8, 0x1DD8, 0xC006, 0x3010, 0x760,
0x7C0, 0x440, 0x440, 0x7C0, 0x100, 0x3FF8, 0x2008, 0x2C68,
0x2AA8, 0x27C8, 0x2008, 0x3FF8, 0x2EE8, 0xC006, 0x2008, 0xEE0,
0x7C0, 0x440, 0x440, 0x7C0, 0x100, 0x3FF8, 0x2008, 0x2EA8,
0x20A8, 0x2FA8, 0x2008, 0x3FF8, 0x3770, 0xC006, 0x1018, 0xDC0,
0x7C0, 0x440, 0x440, 0x7C0, 0x100, 0x3FF8, 0x2008, 0x26C8,
0x2AA8, 0x2D68, 0x2008, 0x3FF8, 0x3BB8, 0x4004, 0x3018, 0xBA0
};
/*------ plane # 3: --------*/
static UWORD tank3[64];
/*----- bitmap : w = 16, h = 64 ------ */
static UBYTE as_tank[] = { 0, 16, 32, 48 };
static struct BitMap bm_tank = {
2, 64, 0, 4,
0,
tank0, tank1, tank2, tank3,
0, 0, 0, 0
};
struct object ob_tank = {
&bm_tank,
15, 16,
4, as_tank,
0, 0, 0, 0, 0, 0, 0, 0,
1, 3
};