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 >
C/C++ Source or Header  |  1987-11-22  |  24KB  |  568 lines

  1. /*  :ts=8 bk=0
  2.  *
  3.  * badguys.c:    The images of all the Marktroid bad guys.
  4.  *        Brain, Enforcer, Grunt, Hulk, Cruise Missile, Prog, Quark,
  5.  *        Spheroid, Tank
  6.  *
  7.  * Leo L. Schwab            8710.1        (415) 456-3960
  8.  */
  9. #include <exec/types.h>
  10. #include <graphics/gfx.h>
  11. #include "marketroid.h"
  12.  
  13. /******************* -- Ingenius Brain Marketroid -- **********************/
  14. static UWORD brain0[] = { 
  15.   0xC80,   0x5400,  0x3161,   0x3100,  0x5CD2,   0x8A80,  0x1518,   0xED80, 
  16.   0x8B67,   0xD200,  0xFFF9,   0x3C00,  0x7FF6,   0xBE00,  0x3FE2,   0xFE00, 
  17.   0x701,   0x7C00,  0x500,   0x2000,  0x0,   0x0,  0x0,   0x0, 
  18.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  19.   0xC80,   0x5400,  0x3161,   0x3100,  0x5CD2,   0x8A80,  0x1518,   0xED80, 
  20.   0x8B67,   0xD200,  0xFFF9,   0x3C00,  0x7FF6,   0xBE00,  0x3FE2,   0xFE00, 
  21.   0x701,   0x7C00,  0x500,   0x2000,  0x0,   0x0,  0x0,   0x0, 
  22.   0x0,   0x2000,  0x0,   0x4000,  0x0,   0x2000,  0x0,   0x0, 
  23.   0xC80,   0x5400,  0x3161,   0x3100,  0x5CD2,   0x8A80,  0x1518,   0xED80, 
  24.   0x8B67,   0xD200,  0xFFF9,   0x3C00,  0x7FF6,   0xBE00,  0x3FE2,   0xFE00, 
  25.   0x701,   0x7C00,  0x500,   0x2000,  0x0,   0x0,  0x0,   0x0, 
  26.   0x0,   0x800,  0x0,   0x500,  0x0,   0x200,  0x0,   0x0, 
  27.   0xC80,   0x5400,  0x3261,   0x1900,  0x56B2,   0xA280,  0x2B2B,   0x6E00, 
  28.   0x76C0,   0x97C0,  0x8458,   0x7900,  0x7130,   0xFAC0,  0x3DE0,   0xFE80, 
  29.   0x700,   0x7D00,  0x500,   0x800,  0x0,   0x0,  0x0,   0x0, 
  30.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  31.   0xC80,   0x5400,  0x3261,   0x1900,  0x56B2,   0xA280,  0x2B2B,   0x6E00, 
  32.   0x76C0,   0x97C0,  0x8458,   0x7900,  0x7130,   0xFAC0,  0x3DE0,   0xFE80, 
  33.   0x700,   0x7D00,  0x500,   0x800,  0x0,   0x0,  0x0,   0x0, 
  34.   0x0,   0x800,  0x0,   0x400,  0x0,   0x800,  0x0,   0x0, 
  35.   0xC80,   0x5400,  0x3261,   0x1900,  0x56B2,   0xA280,  0x2B2B,   0x6E00, 
  36.   0x76C0,   0x97C0,  0x8458,   0x7900,  0x7130,   0xFAC0,  0x3DE0,   0xFE80, 
  37.   0x700,   0x7D00,  0x500,   0x800,  0x0,   0x0,  0x0,   0x0, 
  38.   0x0,   0x2000,  0x1,   0x4000,  0x0,   0x8000,  0x0,   0x0
  39. };
  40.  
  41. static UWORD brain1[] = { 
  42.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  43.   0xFFFF,   0xFF00,  0xFFFF,   0xFC00,  0x7FF7,   0xFE00,  0x3FE3,   0xFE00, 
  44.   0x701,   0xFC00,  0x700,   0x3000,  0xF80,   0x1F00,  0x1240,   0x1000, 
  45.   0x500,   0x1000,  0x500,   0x1000,  0xD80,   0x1C00,  0x0,   0x0, 
  46.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  47.   0xFFFF,   0xFF00,  0xFFFF,   0xFC00,  0x7FF7,   0xFE00,  0x3FE3,   0xFE00, 
  48.   0x701,   0xFC00,  0x700,   0x3000,  0xF80,   0x1F00,  0x1240,   0x1000, 
  49.   0x500,   0x2800,  0x580,   0x4500,  0x400,   0x2200,  0xC00,   0x0, 
  50.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  51.   0xFFFF,   0xFF00,  0xFFFF,   0xFC00,  0x7FF7,   0xFE00,  0x3FE3,   0xFE00, 
  52.   0x701,   0xFC00,  0x700,   0x3000,  0xF80,   0x1F00,  0x1240,   0x1000, 
  53.   0x500,   0x2800,  0xD00,   0x4500,  0x100,   0x2200,  0x180,   0x0, 
  54.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  55.   0xFFF9,   0xFFC0,  0xFFF8,   0x7FC0,  0x7FF0,   0xFFC0,  0x3FE0,   0xFF80, 
  56.   0x700,   0x7F00,  0x700,   0x1800,  0xF81,   0xF000,  0x1240,   0x1000, 
  57.   0x500,   0x1000,  0x500,   0x1000,  0xD80,   0x7000,  0x0,   0x0, 
  58.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  59.   0xFFF9,   0xFFC0,  0xFFF8,   0x7FC0,  0x7FF0,   0xFFC0,  0x3FE0,   0xFF80, 
  60.   0x700,   0x7F00,  0x700,   0x1800,  0xF81,   0xF000,  0x1240,   0x1000, 
  61.   0x500,   0x2800,  0x581,   0x4400,  0x400,   0x8800,  0xC00,   0x0, 
  62.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  63.   0xFFF9,   0xFFC0,  0xFFF8,   0x7FC0,  0x7FF0,   0xFFC0,  0x3FE0,   0xFF80, 
  64.   0x700,   0x7F00,  0x700,   0x1800,  0xF81,   0xF000,  0x1240,   0x1000, 
  65.   0x500,   0x2800,  0xD01,   0x4400,  0x100,   0x8800,  0x180,   0x0
  66. };
  67.  
  68. static UWORD brain2[] = { 
  69.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  70.   0xFFFF,   0xFF00,  0xFFFF,   0xFC00,  0x7FF7,   0xFE00,  0x3FE3,   0xFE00, 
  71.   0x701,   0xFC00,  0x700,   0x3000,  0xF80,   0x1F00,  0x1240,   0x1000, 
  72.   0x500,   0x1000,  0x500,   0x1000,  0xD80,   0x1C00,  0x0,   0x0, 
  73.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  74.   0xFFFF,   0xFF00,  0xFFFF,   0xFC00,  0x7FF7,   0xFE00,  0x3FE3,   0xFE00, 
  75.   0x701,   0xFC00,  0x700,   0x3000,  0xF80,   0x1F00,  0x1240,   0x1000, 
  76.   0x500,   0x800,  0x580,   0x500,  0x400,   0x200,  0xC00,   0x0, 
  77.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  78.   0xFFFF,   0xFF00,  0xFFFF,   0xFC00,  0x7FF7,   0xFE00,  0x3FE3,   0xFE00, 
  79.   0x701,   0xFC00,  0x700,   0x3000,  0xF80,   0x1F00,  0x1240,   0x1000, 
  80.   0x500,   0x2000,  0xD00,   0x4000,  0x100,   0x2000,  0x180,   0x0, 
  81.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  82.   0xFFF9,   0xFFC0,  0xFFF8,   0x7FC0,  0x7FF0,   0xFFC0,  0x3FE0,   0xFF80, 
  83.   0x700,   0x7F00,  0x700,   0x1800,  0xF81,   0xF000,  0x1240,   0x1000, 
  84.   0x500,   0x1000,  0x500,   0x1000,  0xD80,   0x7000,  0x0,   0x0, 
  85.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  86.   0xFFF9,   0xFFC0,  0xFFF8,   0x7FC0,  0x7FF0,   0xFFC0,  0x3FE0,   0xFF80, 
  87.   0x700,   0x7F00,  0x700,   0x1800,  0xF81,   0xF000,  0x1240,   0x1000, 
  88.   0x500,   0x2000,  0x581,   0x4000,  0x400,   0x8000,  0xC00,   0x0, 
  89.   0xF80,   0x7C00,  0x3FE1,   0xFF00,  0x7FF3,   0xFF80,  0xFFFB,   0xFF80, 
  90.   0xFFF9,   0xFFC0,  0xFFF8,   0x7FC0,  0x7FF0,   0xFFC0,  0x3FE0,   0xFF80, 
  91.   0x700,   0x7F00,  0x700,   0x1800,  0xF81,   0xF000,  0x1240,   0x1000, 
  92.   0x500,   0x800,  0xD00,   0x400,  0x100,   0x800,  0x180,   0x0
  93. };
  94.  
  95. static UWORD brain3[] = { 
  96.   0x300,   0x2800,  0xE80,   0xCE00,  0x2321,   0x7500,  0xEAE3,   0x1200, 
  97.   0x7498,   0x2D00,  0x6,   0xC000,  0x1DC1,   0x5C00,  0x1,   0x0, 
  98.   0x0,   0x8000,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  99.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  100.   0x300,   0x2800,  0xE80,   0xCE00,  0x2321,   0x7500,  0xEAE3,   0x1200, 
  101.   0x7498,   0x2D00,  0x6,   0xC000,  0x1DC1,   0x5C00,  0x1,   0x0, 
  102.   0x0,   0x8000,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  103.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  104.   0x300,   0x2800,  0xE80,   0xCE00,  0x2321,   0x7500,  0xEAE3,   0x1200, 
  105.   0x7498,   0x2D00,  0x6,   0xC000,  0x1DC1,   0x5C00,  0x1,   0x0, 
  106.   0x0,   0x8000,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  107.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  108.   0x300,   0x2800,  0xD80,   0xE600,  0x2941,   0x5D00,  0xD4D0,   0x9180, 
  109.   0x8939,   0x6800,  0x7BA0,   0x6C0,  0xEC0,   0x7500,  0x200,   0x100, 
  110.   0x0,   0x200,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  111.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  112.   0x300,   0x2800,  0xD80,   0xE600,  0x2941,   0x5D00,  0xD4D0,   0x9180, 
  113.   0x8939,   0x6800,  0x7BA0,   0x6C0,  0xEC0,   0x7500,  0x200,   0x100, 
  114.   0x0,   0x200,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  115.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  116.   0x300,   0x2800,  0xD80,   0xE600,  0x2941,   0x5D00,  0xD4D0,   0x9180, 
  117.   0x8939,   0x6800,  0x7BA0,   0x6C0,  0xEC0,   0x7500,  0x200,   0x100, 
  118.   0x0,   0x200,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  119.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0
  120. };
  121.  
  122. /*----- bitmap : w = 32, h = 96 ------ */
  123. static UBYTE as_brain[] = { 0, 16, 0, 32 };
  124.  
  125. static struct BitMap bm_brain = {
  126.     4, 96, 0, 4,
  127.     0,
  128.     brain0, brain1, brain2, brain3,
  129.     0, 0, 0, 0
  130. };
  131.  
  132. struct object ob_brain = {
  133.     &bm_brain,
  134.     13, 16,
  135.     4, as_brain,
  136.     0, 48,  0, 0,  13, 48,  13, 0,
  137.     1, 8
  138. };
  139.  
  140. /****************************** -- Enforcer -- ***************************/
  141. static UWORD enforcer0[] = { 
  142.   0x0,  0x0,  0x0,  0x0,  0xF80,  0x0,  0xF80,  0xDFD8, 
  143.   0x3FE0,  0xDFD8,  0x200,  0x3FE0,  0x7FF0
  144. };
  145.  
  146. static UWORD enforcer1[] = { 
  147.   0x0,  0x0,  0x0,  0x0,  0xF80,  0x1FC0,  0x0,  0x200, 
  148.   0x700,  0x1FC0,  0x0,  0x0,  0x0
  149. };
  150.  
  151. static UWORD enforcer2[] = { 
  152.   0x0,  0x0,  0x0,  0x700,  0x0,  0x1FC0,  0xF80,  0x1FC0, 
  153.   0x700,  0x1FC0,  0x0,  0x3FE0,  0x7FF0
  154. };
  155.  
  156. static UWORD enforcer3[] = { 
  157.   0x200,  0x700,  0xF80,  0x1FC0,  0x3FE0,  0x7FF0,  0x0,  0x0, 
  158.   0x0,  0x0,  0x0,  0x3FE0,  0x7FF0
  159. };
  160.  
  161. /*----- bitmap : w = 16, h = 13 ------ */
  162. static struct BitMap bm_enforcer = {
  163.     2, 13, 0, 4,
  164.     0,
  165.     enforcer0, enforcer1, enforcer2, enforcer3,
  166.     0, 0, 0, 0
  167. };
  168.  
  169. struct object ob_enforcer = {
  170.     &bm_enforcer,
  171.     13, 13,
  172.     1, NULL,
  173.     0, 0, 0, 0, 0, 0, 0, 0,
  174.     1, 3
  175. };
  176.  
  177. /**************************** -- Grunt -- ********************************/
  178. static UWORD grunt0[] = { 
  179.   0x0,  0x0,  0x0,  0x0,  0x30C0,  0xF00,  0x600,  0x0, 
  180.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  181.   0x0,  0x30C0,  0xF00,  0x600,  0x0,  0x0,  0x0,  0x0, 
  182.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x30C0,  0xF00, 
  183.   0x600,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0
  184. };
  185.  
  186. static UWORD grunt1[] = { 
  187.   0x0,  0x1F80,  0x1F80,  0x0,  0x0,  0x8010,  0x8010,  0x8010, 
  188.   0x0,  0x0,  0x0,  0x79E0,  0x0,  0x0,  0x1F80,  0x1F80, 
  189.   0x0,  0x0,  0x8010,  0x8010,  0x8010,  0x0,  0x0,  0x7800, 
  190.   0x0,  0x1E0,  0x0,  0x1F80,  0x1F80,  0x0,  0x0,  0x8010, 
  191.   0x8010,  0x8010,  0x0,  0x0,  0x1E0,  0x0,  0x7800
  192. };
  193.  
  194. static UWORD grunt2[] = { 
  195.   0xF00,  0x0,  0x1F80,  0xF00,  0xCF30,  0x70E0,  0x39C0,  0x1F80, 
  196.   0x1F80,  0x39C0,  0x39C0,  0x0,  0x0,  0xF00,  0x0,  0x1F80, 
  197.   0xF00,  0xCF30,  0x70E0,  0x39C0,  0x1F80,  0x3F80,  0x39C0,  0x1C0, 
  198.   0x1C0,  0x0,  0xF00,  0x0,  0x1F80,  0xF00,  0xCF30,  0x70E0, 
  199.   0x39C0,  0x1F80,  0x1FC0,  0x39C0,  0x3800,  0x3800,  0x0
  200. };
  201.  
  202. static UWORD grunt3[] = { 
  203.   0x0,  0x0,  0x1F80,  0x0,  0x0,  0x0,  0x0,  0x0, 
  204.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x1F80, 
  205.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  206.   0x0,  0x0,  0x0,  0x0,  0x1F80,  0x0,  0x0,  0x0, 
  207.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0
  208. }; 
  209.  
  210. /*----- bitmap : w = 16, h = 39 ------ */
  211. static UBYTE as_grunt[] = { 0, 13, 0, 26 };
  212.  
  213. static struct BitMap bm_grunt = {
  214.     2, 39, 0, 4,
  215.     0,
  216.     grunt0, grunt1, grunt2, grunt3,
  217.     0, 0, 0, 0
  218. };
  219.  
  220. struct object ob_grunt = {
  221.     &bm_grunt,
  222.     12, 13,
  223.     4, as_grunt,
  224.     0, 0,  0, 0,  0, 0,  0, 0,
  225.     2, 6
  226. };
  227.  
  228. /******************************* -- Hulk -- *******************************/
  229. static UWORD hulk0[] = { 
  230.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xE00E,   0x700, 
  231.   0xC006,   0x700,  0xC006,   0x700,  0xC006,   0x700,  0xC006,   0x700, 
  232.   0xE00E,   0x700,  0xA00A,   0xF00,  0xA00A,   0x0,  0x0,   0x0, 
  233.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  234.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xE00E,   0x700, 
  235.   0xC006,   0xE00,  0xC006,   0x1C00,  0xC006,   0x3800,  0xC007,   0x7008, 
  236.   0xE00E,   0xE00C,  0xA00A,   0x4000,  0xA00A,   0x0,  0x0,   0x0, 
  237.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  238.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xE00E,   0x380, 
  239.   0xC006,   0x1C0,  0xC006,   0xE0,  0xC006,   0x70,  0xC006,   0x8038, 
  240.   0xE00F,   0x8018,  0xA00A,   0x0,  0xA00A,   0x0,  0x0,   0x0, 
  241.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  242.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0x700, 
  243.   0x0,   0x700,  0x0,   0x700,  0x0,   0x700,  0x0,   0x700, 
  244.   0x0,   0x700,  0x0,   0x780,  0x0,   0x0,  0x0,   0x0, 
  245.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  246.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0x700, 
  247.   0x0,   0x380,  0x0,   0x1C0,  0x0,   0xE0,  0x0,   0x8074, 
  248.   0x1,   0x8038,  0x0,   0x10,  0x0,   0x0,  0x0,   0x0, 
  249.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  250.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0xE00, 
  251.   0x0,   0x1C00,  0x0,   0x3800,  0x0,   0x7000,  0x0,   0xE008, 
  252.   0x0,   0xC00C,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  253.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0
  254. };
  255.  
  256. static UWORD hulk1[] = { 
  257.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xFFFE,   0x7FF0, 
  258.   0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0, 
  259.   0xFFFE,   0x7FF0,  0xBFFA,   0x7FF0,  0xA00A,   0x0,  0x0,   0x0, 
  260.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  261.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xFFFE,   0x7FF0, 
  262.   0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF7,   0x7FF8, 
  263.   0xFFFE,   0xFFFC,  0xBFFA,   0x7FF0,  0xA00A,   0x0,  0x0,   0x0, 
  264.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  265.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xFFFE,   0x7FF0, 
  266.   0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0xFFF8, 
  267.   0xFFFF,   0xFFF8,  0xBFFA,   0x7FF0,  0xA00A,   0x0,  0x0,   0x0, 
  268.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  269.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0x7FF0, 
  270.   0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x7FF0, 
  271.   0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x0,  0x0,   0x0, 
  272.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  273.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0x7FF0, 
  274.   0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0xFFF4, 
  275.   0x1,   0xFFF8,  0x0,   0x7FF0,  0x0,   0x0,  0x0,   0x0, 
  276.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  277.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0x7FF0, 
  278.   0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0xFFF8, 
  279.   0x0,   0xFFFC,  0x0,   0x7FF0,  0x0,   0x0,  0x0,   0x0, 
  280.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0
  281. };
  282.  
  283. static UWORD hulk2[] = { 
  284.   0x0,   0x0,  0x100,   0x200,  0x100,   0x200,  0xFFFE,   0x7FF0, 
  285.   0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0, 
  286.   0xFFFE,   0x7FF0,  0xBFFA,   0x7FF0,  0xA6CA,   0x700,  0x6C0,   0x700, 
  287.   0x6C0,   0x700,  0x1EF0,   0x1F00,  0x0,   0x0,  0x0,   0x0, 
  288.   0x0,   0x0,  0x100,   0x200,  0x100,   0x200,  0xFFFE,   0x7FF0, 
  289.   0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF7,   0x7FF8, 
  290.   0xFFFE,   0xFFFC,  0xBFFA,   0x7FF0,  0xA6CA,   0xDC0,  0x1EC1,   0x9870, 
  291.   0xC0,   0xF018,  0xC0,   0x6070,  0xC0,   0x0,  0xF0,   0x0, 
  292.   0x0,   0x0,  0x100,   0x200,  0x100,   0x200,  0xFFFE,   0x7FF0, 
  293.   0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0x7FF0,  0xDFF6,   0xFFF8, 
  294.   0xFFFF,   0xFFF8,  0xBFFA,   0x7FF0,  0xA6CA,   0xDC0,  0x6F1,   0x9870, 
  295.   0x600,   0xF018,  0x600,   0x6070,  0x600,   0x0,  0x1E00,   0x0, 
  296.   0x0,   0x0,  0x0,   0x200,  0x0,   0x200,  0x0,   0x7FF0, 
  297.   0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x7FF0, 
  298.   0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x700,  0x0,   0x700, 
  299.   0x0,   0x700,  0x0,   0x7C0,  0x0,   0x0,  0x0,   0x0, 
  300.   0x0,   0x0,  0x0,   0x200,  0x0,   0x200,  0x0,   0x7FF0, 
  301.   0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0xFFF4, 
  302.   0x1,   0xFFF8,  0x0,   0x7FF0,  0x0,   0x1D80,  0x0,   0x70CC, 
  303.   0x0,   0xC078,  0x0,   0x7030,  0x0,   0x0,  0x0,   0x0, 
  304.   0x0,   0x0,  0x0,   0x200,  0x0,   0x200,  0x0,   0x7FF0, 
  305.   0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0x7FF0,  0x0,   0xFFF8, 
  306.   0x0,   0xFFFC,  0x0,   0x7FF0,  0x0,   0x1D80,  0x0,   0x70CC, 
  307.   0x0,   0xC078,  0x0,   0x7030,  0x0,   0x0,  0x0,   0x0
  308. };
  309.  
  310. static UWORD hulk3[] = { 
  311.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xE00E,   0x700, 
  312.   0xC006,   0x700,  0xC006,   0x700,  0xC006,   0x700,  0xC006,   0x700, 
  313.   0xE00E,   0x700,  0xA00A,   0xF00,  0xA00A,   0x0,  0x0,   0x0, 
  314.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  315.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xE00E,   0x700, 
  316.   0xC006,   0xE00,  0xC006,   0x1C00,  0xC006,   0x3800,  0xC007,   0x7008, 
  317.   0xE00E,   0xE00C,  0xA00A,   0x4000,  0xA00A,   0x0,  0x0,   0x0, 
  318.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  319.   0x7C0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0xE00E,   0x380, 
  320.   0xC006,   0x1C0,  0xC006,   0xE0,  0xC006,   0x70,  0xC006,   0x8038, 
  321.   0xE00F,   0x8018,  0xA00A,   0x0,  0xA00A,   0x0,  0x0,   0x0, 
  322.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  323.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0x700, 
  324.   0x0,   0x700,  0x0,   0x700,  0x0,   0x700,  0x0,   0x700, 
  325.   0x0,   0x700,  0x0,   0x780,  0x0,   0x0,  0x0,   0x0, 
  326.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  327.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0x700, 
  328.   0x0,   0x380,  0x0,   0x1C0,  0x0,   0xE0,  0x0,   0x8074, 
  329.   0x1,   0x8038,  0x0,   0x10,  0x0,   0x0,  0x0,   0x0, 
  330.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  331.   0x0,   0xF80,  0x0,   0x0,  0x0,   0x0,  0x0,   0xE00, 
  332.   0x0,   0x1C00,  0x0,   0x3800,  0x0,   0x7000,  0x0,   0xE008, 
  333.   0x0,   0xC00C,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  334.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0
  335. };
  336.  
  337. /*----- bitmap : w = 32, h = 96 ------ */
  338. static UBYTE as_hulk[] = { 0, 16, 0, 32 };
  339.  
  340. static struct BitMap bm_hulk = {
  341.     4, 96, 0, 4,
  342.     0,
  343.     hulk0, hulk1, hulk2, hulk3,
  344.     0, 0, 0, 0
  345. };
  346.  
  347. struct object ob_hulk = {
  348.     &bm_hulk,
  349.     15, 16,
  350.     4, as_hulk,
  351.     0, 0,  0, 0,  15, 0,  15, 48,
  352.     2, 8
  353. };
  354.  
  355. /************************** -- Cruise Missile -- **************************/
  356. static UWORD missile0[] = {  0x6,  0x6 };
  357. static UWORD missile1[] = {  0xFFFE,  0xFFFE };
  358.  
  359. /*----- bitmap : w = 16, h = 2 ------ */
  360. static struct BitMap bm_missile = {
  361.     2, 2, 0, 4,
  362.     0,
  363.     missile0, missile1, missile1, missile1,
  364.     0, 0, 0, 0
  365. };
  366.  
  367. struct object ob_missile = {
  368.     &bm_missile,
  369.     15, 2,
  370.     1, NULL,
  371.     0, 0, 0, 0, 0, 0, 0, 0,
  372.     1, 3
  373. };
  374.  
  375. /*********************** -- Prog (COBOL programmer) -- ********************/
  376. static UWORD prog0[] = { 
  377.   0x3,   0xFE00,  0x3,   0x8E00,  0x3,   0xE00,  0x3,   0xE00, 
  378.   0x3,   0x1E00,  0x3,   0x8E00,  0x3,   0x8E00,  0x3,   0x8E00, 
  379.   0x3,   0x600,  0x3,   0x9E00,  0x3,   0x6E00,  0x2,   0xF600, 
  380.   0x2,   0x7200,  0x3,   0xFE00
  381. };
  382.  
  383. static UWORD prog2[] = { 
  384.   0xFFFF,   0xFE00,  0xFFF7,   0x8E00,  0xDBF7,   0xE00,  0xDBF7,   0xE00, 
  385.   0xDFFF,   0x1E00,  0xFFF7,   0x8E00,  0xFFF7,   0x8E00,  0xFFF7,   0x8E00, 
  386.   0xD9B3,   0x600,  0xFFFF,   0x9E00,  0xDBF7,   0x6E00,  0xBFFB,   0xF600, 
  387.   0x9FBB,   0x7200,  0xFFFF,   0xFE00
  388. };
  389.  
  390. /*----- bitmap : w = 32, h = 14 ------ */
  391. static struct BitMap bm_prog = {
  392.     4, 14, 0, 4,
  393.     0,
  394.     prog0, prog0, prog2, prog2,        /*  Trickery  */
  395.     0, 0, 0, 0
  396. };
  397.  
  398. struct object ob_prog = {
  399.     &bm_prog,
  400.     23, 14,
  401.     1, NULL,
  402.     0, 0, 0, 0, 0, 0, 0, 0,
  403.     2, 2
  404. };
  405.  
  406. /****************************** -- Quark -- ******************************/
  407. static UWORD quark0[] = { 
  408.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x280,  0x100, 
  409.   0x280,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  410.   0x0,  0x0,  0x0,  0x0,  0x440,  0x280,  0x100,  0x280, 
  411.   0x440,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  412.   0x0,  0x0,  0x820,  0x540,  0x380,  0x7C0,  0x380,  0x540, 
  413.   0x820,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  414.   0x1010,  0x920,  0x540,  0x380,  0xFE0,  0x380,  0x540,  0x920, 
  415.   0x1010,  0x0,  0x0,  0x0,  0x0,  0x0,  0x2108,  0x1110, 
  416.   0x920,  0x440,  0x0,  0x3838,  0x0,  0x440,  0x920,  0x1110, 
  417.   0x2108,  0x0,  0x0,  0x0,  0x4104,  0x2108,  0x1010,  0x0, 
  418.   0x0,  0x0,  0x600C,  0x0,  0x0,  0x0,  0x1010,  0x2108, 
  419.   0x4104,  0x0,  0x8102,  0x4004,  0x0,  0x0,  0x0,  0x0, 
  420.   0x0,  0x8002,  0x0,  0x0,  0x0,  0x0,  0x0,  0x4004, 
  421.   0x8102
  422. };
  423.  
  424. static UWORD quark2[] = { 
  425.   0x0,  0x0,  0x0,  0x0,  0x0,  0x7C0,  0x6C0,  0x540, 
  426.   0x6C0,  0x7C0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  427.   0x0,  0x0,  0x0,  0xFE0,  0xC60,  0xAA0,  0x920,  0xAA0, 
  428.   0xC60,  0xFE0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  429.   0x0,  0x1FF0,  0x1830,  0x1550,  0x1390,  0x17D0,  0x1390,  0x1550, 
  430.   0x1830,  0x1FF0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x3FF8, 
  431.   0x3018,  0x2928,  0x2548,  0x2388,  0x2FE8,  0x2388,  0x2548,  0x2928, 
  432.   0x3018,  0x3FF8,  0x0,  0x0,  0x0,  0x77DC,  0x610C,  0x5114, 
  433.   0x920,  0x4444,  0x4004,  0x783C,  0x4004,  0x4444,  0x920,  0x5114, 
  434.   0x610C,  0x77DC,  0x0,  0xC386,  0xC106,  0x2108,  0x1010,  0x0, 
  435.   0x0,  0x8002,  0xE00E,  0x8002,  0x0,  0x0,  0x1010,  0x2108, 
  436.   0xC106,  0xC386,  0x8102,  0x4004,  0x0,  0x0,  0x0,  0x0, 
  437.   0x0,  0x8002,  0x0,  0x0,  0x0,  0x0,  0x0,  0x4004, 
  438.   0x8102
  439. };
  440.  
  441.  
  442. /*----- bitmap : w = 16, h = 105 ------ */
  443. static UBYTE as_quark[] = { 0, 15, 30, 45, 60, 75, 90 };
  444.  
  445. static struct BitMap bm_quark = {
  446.     2, 105, 0, 4,
  447.     0,
  448.     quark0, quark0, quark2, quark2,
  449.     0, 0, 0, 0
  450. };
  451.  
  452. struct object ob_quark = {
  453.     &bm_quark,
  454.     15, 15,
  455.     7, as_quark,
  456.     0, 0, 0, 0, 0, 0, 0, 0,
  457.     2, 2
  458. };
  459.  
  460. /******************************* -- Spheroid -- **************************/
  461. static UWORD spheroid0[238];
  462.  
  463. static UWORD spheroid1[] = { 
  464.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  465.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x80,   0x0, 
  466.   0x1C0,   0x0,  0x80,   0x0,  0x0,   0x0,  0x0,   0x0, 
  467.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  468.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  469.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x1C0,   0x0, 
  470.   0x3E0,   0x0,  0x3E0,   0x0,  0x3E0,   0x0,  0x1C0,   0x0, 
  471.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  472.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  473.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x1C0,   0x0, 
  474.   0x3E0,   0x0,  0x770,   0x0,  0x630,   0x0,  0x770,   0x0, 
  475.   0x3E0,   0x0,  0x1C0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  476.   0x0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  477.   0x0,   0x0,  0x0,   0x0,  0x1C0,   0x0,  0x7F0,   0x0, 
  478.   0xFF8,   0x0,  0xE38,   0x0,  0x1C1C,   0x0,  0x1C1C,   0x0, 
  479.   0x1C1C,   0x0,  0xE38,   0x0,  0xFF8,   0x0,  0x7F0,   0x0, 
  480.   0x1C0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  481.   0x0,   0x0,  0x0,   0x0,  0x3E0,   0x0,  0xFF8,   0x0, 
  482.   0x1FFC,   0x0,  0x1E3C,   0x0,  0x3C1E,   0x0,  0x380E,   0x0, 
  483.   0x380E,   0x0,  0x380E,   0x0,  0x3C1E,   0x0,  0x1E3C,   0x0, 
  484.   0x1FFC,   0x0,  0xFF8,   0x0,  0x3E0,   0x0,  0x0,   0x0, 
  485.   0x0,   0x0,  0x80,   0x0,  0x1C0,   0x0,  0x3E0,   0x0, 
  486.   0x630,   0x0,  0x808,   0x0,  0x1004,   0x0,  0x3006,   0x0, 
  487.   0x6003,   0x0,  0xE003,   0x8000,  0x6003,   0x0,  0x3006,   0x0, 
  488.   0x1004,   0x0,  0x808,   0x0,  0x630,   0x0,  0x3E0,   0x0, 
  489.   0x1C0,   0x0,  0x80,   0x0,  0x80,   0x0,  0x1C0,   0x0, 
  490.   0x3E0,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  491.   0x2002,   0x0,  0x6003,   0x0,  0xE003,   0x8000,  0x6003,   0x0, 
  492.   0x2002,   0x0,  0x0,   0x0,  0x0,   0x0,  0x0,   0x0, 
  493.   0x3E0,   0x0,  0x1C0,   0x0,  0x80,   0x0
  494. };
  495.  
  496. /*----- bitmap : w = 32, h = 119 ------ */
  497. static UBYTE as_spheroid[] = { 0, 17, 34, 51, 68, 85, 102 };
  498.  
  499. static struct BitMap bm_spheroid = {
  500.     4, 119, 0, 4,
  501.     0,
  502.     spheroid0, spheroid1, spheroid0, spheroid1,
  503.     0, 0, 0, 0
  504. };
  505.  
  506. struct object ob_spheroid = {
  507.     &bm_spheroid,
  508.     17, 17,
  509.     7, as_spheroid,
  510.     0, 0, 0, 0, 0, 0, 0, 0,
  511.     2, 2
  512. };
  513.  
  514. /******************************* -- Tank -- *******************************/
  515. static UWORD tank0[] = { 
  516.   0x0,  0x280,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  517.   0x0,  0x0,  0x0,  0x0,  0x3FF8,  0xC006,  0x3018,  0xFE0, 
  518.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  519.   0x0,  0x0,  0x0,  0x0,  0x3FF8,  0xC006,  0x3018,  0xFE0, 
  520.   0x0,  0x280,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  521.   0x0,  0x0,  0x0,  0x0,  0x3FF8,  0xC006,  0x3018,  0xFE0, 
  522.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0, 
  523.   0x0,  0x0,  0x0,  0x0,  0x3FF8,  0xC006,  0x3018,  0xFE0
  524. };
  525.  
  526. static UWORD tank1[] = { 
  527.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0xAE0, 
  528.   0xA00,  0xBE0,  0x0,  0x0,  0x1DD8,  0xC006,  0x3010,  0x760, 
  529.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0xC60, 
  530.   0xAA0,  0x7C0,  0x0,  0x0,  0x2EE8,  0xC006,  0x2008,  0xEE0, 
  531.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0xEA0, 
  532.   0xA0,  0xFA0,  0x0,  0x0,  0x3770,  0xC006,  0x1018,  0xDC0, 
  533.   0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x6C0, 
  534.   0xAA0,  0xD60,  0x0,  0x0,  0x3BB8,  0x4004,  0x3018,  0xBA0
  535. };
  536.  
  537. static UWORD tank2[] = { 
  538.   0x7C0,  0x440,  0x440,  0x7C0,  0x100,  0x3FF8,  0x2008,  0x2AE8, 
  539.   0x2A08,  0x2BE8,  0x2008,  0x3FF8,  0x1DD8,  0xC006,  0x3010,  0x760, 
  540.   0x7C0,  0x440,  0x440,  0x7C0,  0x100,  0x3FF8,  0x2008,  0x2C68, 
  541.   0x2AA8,  0x27C8,  0x2008,  0x3FF8,  0x2EE8,  0xC006,  0x2008,  0xEE0, 
  542.   0x7C0,  0x440,  0x440,  0x7C0,  0x100,  0x3FF8,  0x2008,  0x2EA8, 
  543.   0x20A8,  0x2FA8,  0x2008,  0x3FF8,  0x3770,  0xC006,  0x1018,  0xDC0, 
  544.   0x7C0,  0x440,  0x440,  0x7C0,  0x100,  0x3FF8,  0x2008,  0x26C8, 
  545.   0x2AA8,  0x2D68,  0x2008,  0x3FF8,  0x3BB8,  0x4004,  0x3018,  0xBA0
  546. };
  547.  
  548. /*------ plane # 3: --------*/
  549. static UWORD tank3[64];
  550.  
  551. /*----- bitmap : w = 16, h = 64 ------ */
  552. static UBYTE as_tank[] = { 0, 16, 32, 48 };
  553.  
  554. static struct BitMap bm_tank = {
  555.     2, 64, 0, 4,
  556.     0,
  557.     tank0, tank1, tank2, tank3,
  558.     0, 0, 0, 0
  559. };
  560.  
  561. struct object ob_tank = {
  562.     &bm_tank,
  563.     15, 16,
  564.     4, as_tank,
  565.     0, 0, 0, 0, 0, 0, 0, 0,
  566.     1, 3
  567. };
  568.