home *** CD-ROM | disk | FTP | other *** search
- /* :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
- };
-