home *** CD-ROM | disk | FTP | other *** search
/ Falcon 030 Power 2 / F030_POWER2.iso / ST_STE / MAGS / ICTARI10.ARJ / ictari.10 / C / BOINKOUT / BOUT3.C < prev    next >
Text File  |  1987-04-22  |  29KB  |  773 lines

  1. /********************************************
  2. *        bout3.c                                *
  3. *        Samuel Streeper 90/02/26            *
  4. *                                            *
  5. *    Copyright 1990 by Antic Publishing Inc.    *
  6. *                                            *
  7. *    miscellaneous boink data and bitmaps    *
  8. *                                            *
  9. ********************************************/
  10.  
  11. /********************************************
  12. *    monochrome images                        *
  13. ********************************************/
  14.  
  15. int monoballs[] = {
  16. 0x0070, 0x0007, 0x0000, 0x7000, 0x0700, 0x0070, 0x0007, 0x0000, 0x7000,
  17. 0x03dc, 0x003d, 0xc003, 0xec00, 0x3fc0, 0x03bc, 0x003b, 0xc003, 0xfc00,
  18. 0x0f8f, 0x00fc, 0x700d, 0xf300, 0xcfb0, 0x0e3f, 0x00f1, 0xf00f, 0xff00,
  19. 0x1f0f, 0xc1fc, 0x3c13, 0xf1c1, 0x1f8c, 0x1c3e, 0xc1e1, 0xfc1f, 0xffc0,
  20. 0x1fff, 0xe1ff, 0xfe1f, 0xffe1, 0xfffe, 0x1fff, 0xe1ff, 0xfe1f, 0xffe0,
  21. 0x23fc, 0x2307, 0xf23c, 0x0fe3, 0xe03e, 0x3fc1, 0xe27f, 0x063f, 0xffe0,
  22. 0x23fc, 0x1207, 0xf938, 0x0fd3, 0xe03f, 0x3fc0, 0xf2ff, 0x033f, 0xfff0,
  23. 0x43fc, 0x1607, 0xf978, 0x0ff7, 0xe03f, 0x5fc0, 0xf4ff, 0x037f, 0xfff0,
  24. 0x43fc, 0x1607, 0xf978, 0x0ff7, 0xe03f, 0x5fc0, 0xf4ff, 0x037f, 0xfff0,
  25. 0xc3fc, 0x1e07, 0xf9f8, 0x0fff, 0xe03f, 0xdfc0, 0xfcff, 0x01ff, 0xfff8,
  26. 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff8,
  27. 0xfe03, 0xfdfc, 0x07cf, 0xf03c, 0x3fc1, 0xe03f, 0x9f80, 0xfdff, 0xfff8,
  28. 0x7e03, 0xf5fc, 0x074f, 0xf034, 0x3fc1, 0x603f, 0x9780, 0xfd7f, 0xfff0,
  29. 0x7e03, 0xf5fc, 0x074f, 0xf034, 0x3fc1, 0x603f, 0x9780, 0xfd7f, 0xfff0,
  30. 0x3e03, 0xf2fc, 0x0f2f, 0xf072, 0x3fc1, 0x303f, 0x9380, 0xfd3f, 0xfff0,
  31. 0x3e03, 0xe3fc, 0x0e27, 0xf062, 0x3fc2, 0x303f, 0x23c0, 0xfa3f, 0xffe0,
  32. 0x1fff, 0xe1ff, 0xfe1f, 0xffe1, 0xfffe, 0x1fff, 0xe1ff, 0xfe1f, 0xffe0,
  33. 0x11f8, 0xc183, 0xec1e, 0x1fc1, 0xf07c, 0x1fc3, 0xc13f, 0x1c1f, 0xffc0,
  34. 0x0cfb, 0x00e3, 0xf00f, 0x1f00, 0xf8f0, 0x0fc7, 0x00df, 0x300f, 0xff00,
  35. 0x03fc, 0x003b, 0xc003, 0x9c00, 0x3dc0, 0x03dc, 0x003e, 0xc003, 0xfc00,
  36. 0x0070, 0x0007, 0x0000, 0x7000, 0x0700, 0x0070, 0x0007, 0x0000, 0x7000
  37.     };
  38.  
  39. int monobricks[] = {
  40. 0x7fff,0xffff,0xff00,0x7bfb,0xfbfb,0xfb00,
  41.         0x71f1,0xf1f1,0xf100,0x60e0,0xe0e0,0xe000,
  42. 0xffff,0xffff,0xff80,0xf7f7,0xf7f7,0xf780,
  43.         0xe3e3,0xe3e3,0xe380,0xc1c1,0xc1c1,0xc100,
  44. 0xffff,0xffff,0xffa0,0xefef,0xefef,0xefa0,
  45.         0xcfef,0xefef,0xefa0,0x8b8b,0x8b8b,0x8b80,
  46. 0xffff,0xffff,0xffd0,0xdfdf,0xdfdf,0xdfd0,
  47.         0x9fdf,0xdfdf,0xdfd0,0x1717,0x1717,0x1710,
  48. 0xffff,0xffff,0xffa0,0xbfbf,0xbfbf,0xbfa0,
  49.         0x1fbf,0xbfbf,0xbfa0,0x0e2e,0x2e2e,0x2e20,
  50. 0xffff,0xffff,0xffd0,0x7f7f,0x7f7f,0x7f50,
  51.         0x3f7f,0x7f7f,0x7f50,0x1c5c,0x5c5c,0x5c40,
  52. 0xffff,0xffff,0xffa0,0xfefe,0xfefe,0xfea0,
  53.         0x7efe,0xfefe,0xfea0,0x38b8,0xb8b8,0xb880,
  54. 0xffff,0xffff,0xffd0,0xfdfd,0xfdfd,0xfdc0,
  55.         0xfdfd,0xfdfd,0xfdc0,0x7171,0x7171,0x7100,
  56. 0xffff,0xffff,0xffa0,0xfbfb,0xfbfb,0xfb80,
  57.         0xfbfb,0xfbfb,0xfb80,0xe2e2,0xe2e2,0xe280,
  58. 0xffff,0xffff,0xffd0,0xf7f7,0xf7f7,0xf7d0,
  59.         0xf7f7,0xf7f7,0xf790,0xc5c5,0xc5c5,0xc580,
  60. 0xffff,0xffff,0xffa0,0xefef,0xefef,0xefa0,
  61.         0xcfef,0xefef,0xefa0,0x8b8b,0x8b8b,0x8b80,
  62. 0xffff,0xffff,0xffd0,0xdfdf,0xdfdf,0xdfd0,
  63.         0x9fdf,0xdfdf,0xdfd0,0x1717,0x1717,0x1710,
  64. 0xffff,0xffff,0xffa0,0xbfbf,0xbfbf,0xbfa0,
  65.         0x1fbf,0xbfbf,0xbfa0,0x0e2e,0x2e2e,0x2e20,
  66. 0x7fff,0xffff,0xff50,0x7f7f,0x7f7f,0x7f50,
  67.         0x3f7f,0x7f7f,0x7f50,0x1c5c,0x5c5c,0x5c40,
  68. 0x0aaa,0xaaaa,0xaaa0,0x02a2,0xa2a2,0xa2a0,
  69.         0x02a2,0xa2a2,0xa2a0,0x0080,0x8080,0x8080,
  70. 0x0555,0x5555,0x5540,0x0545,0x4545,0x4540,
  71.         0x0545,0x4545,0x4540,0x0101,0x0101,0x0100
  72.     };
  73.  
  74. int mono_perm_bricks[] = {
  75. 0x7fff,0xffff,0xff00,0x7fff,0xffff,0xff00,
  76.         0x7fff,0xffff,0xff00,0x6fff,0xffff,0xff00,
  77. 0xffff,0xffff,0xff80,0xffff,0xffff,0xff80,
  78.         0xffff,0xffff,0xff80,0xefff,0xffff,0xff80,
  79. 0xffff,0xffff,0xffa0,0xffff,0xffff,0xffa0,
  80.         0xefff,0xffff,0xffa0,0xefff,0xffff,0xffa0,
  81. 0xff9f,0xfffc,0xffd0,0xefff,0xffff,0xffd0,
  82.         0xc7ff,0xffff,0xffd0,0x01ff,0xffff,0xffd0,
  83. 0xfe07,0xfff0,0x3fa0,0xff0f,0xfff8,0x7fa0,
  84.         0xef9f,0xfffc,0xffa0,0xefff,0xffff,0xffa0,
  85. 0xfe97,0xfff4,0xbfd0,0xfe97,0xfff4,0xbfd0,
  86.         0xff0f,0xfff8,0x7fd0,0xef9f,0xfffc,0xffd0,
  87. 0xfc63,0xffe3,0x1fa0,0xfe67,0xfff3,0x3fa0,
  88.         0xfe67,0xfff3,0x3fa0,0xef6f,0xfffb,0x7fa0,
  89. 0xfc63,0xffe3,0x1fd0,0xfe67,0xfff3,0x3fd0,
  90.         0xfe67,0xfff3,0x3fd0,0xff6f,0xfffb,0x7fd0,
  91. 0xfe97,0xfff4,0xbfa0,0xfe97,0xfff4,0xbfa0,
  92.         0xff0f,0xfff8,0x7fa0,0xff9f,0xff7c,0xffa0,
  93. 0xfe07,0xfff0,0x3fd0,0xff0f,0xfff8,0x7fd0,
  94.         0xff9f,0xfffc,0xffd0,0xffff,0xff7f,0xffd0,
  95. 0xff9f,0xfffc,0xffa0,0xffff,0xffff,0xffa0,
  96.         0xffff,0xff7f,0xffa0,0xffff,0xff7f,0xffa0,
  97. 0xffff,0xffff,0xffd0,0xffff,0xff7f,0xffd0,
  98.         0xffff,0xfe3f,0xffd0,0xffff,0xf80f,0xffd0,
  99. 0xffff,0xffff,0xffa0,0xffff,0xffff,0xffa0,
  100.         0xffff,0xff7f,0xffa0,0xffff,0xff7f,0xffa0,
  101. 0x7fff,0xffff,0xff50,0x7fff,0xffff,0xff50,
  102.         0x7fff,0xffff,0xff50,0x7fff,0xff7f,0xff50,
  103. 0x0aaa,0xaaaa,0xaaa0,0x0aaa,0xaaaa,0xaaa0,
  104.         0x0aaa,0xaaaa,0xaaa0,0x0aaa,0xaa2a,0xaaa0,
  105. 0x0555,0x5555,0x5540,0x0555,0x5555,0x5540,
  106.         0x0555,0x5555,0x5540,0x0555,0x5555,0x5540
  107.     };
  108.  
  109. int monopaddle[] = {
  110. 0x7fff, 0xffff, 0xfffe, 0x0000,
  111. 0xffff, 0xffff, 0xffff, 0x0000,
  112. 0xffff, 0xffff, 0xffff, 0x4000,
  113. 0xffff, 0xffff, 0xffff, 0xa000,
  114. 0xffff, 0xffff, 0xffff, 0x5000,
  115. 0x7fff, 0xffff, 0xfffe, 0xa000,
  116. 0x7fd5, 0x5555, 0x57ff, 0x5000,
  117. 0x3fea, 0xaaaa, 0xaffe, 0xa000,
  118. 0x1ffc, 0x0000, 0x1ffd, 0x4000,
  119. 0x0ffe, 0x0000, 0x7ffa, 0x8000,
  120. 0x07ff, 0x8001, 0xfff5, 0x0000,
  121. 0x03ff, 0xffff, 0xffea, 0x0000,
  122. 0x01ff, 0xffff, 0xffd4, 0x0000,
  123. 0x007f, 0xffff, 0xfea8, 0x0000,
  124. 0x001f, 0xffff, 0xfd50, 0x0000,
  125. 0x0007, 0xffff, 0xeaa0, 0x0000,
  126. 0x0001, 0x7fff, 0x5500, 0x0000,
  127. 0x0000, 0x2aaa, 0xaa00, 0x0000,
  128. 0x0000, 0x0555, 0x4000, 0x0000
  129.     };
  130.  
  131. int mono_fuji[] = {
  132. 0x05a0,0x07e0,0x07e0,0x03e0,0x01e0,0x01e0,0x01e0,
  133. 0x05a0,0x07e0,0x07e0,0x03e0,0x01e0,0x01e0,0x01e0,
  134. 0x05a0,0x07e0,0x07e0,0x03e0,0x01e0,0x01e0,0x01e0,
  135. 0x05a0,0x07e0,0x07e0,0x03e0,0x01e0,0x01e0,0x01e0,
  136. 0x0db0,0x0ff0,0x07e0,0x03e0,0x03f0,0x01e0,0x01e0,
  137. 0x0db0,0x0ff0,0x0ff0,0x07f0,0x03f0,0x03f0,0x01e0,
  138. 0x1db8,0x1ff8,0x0ff0,0x07f0,0x03f0,0x03f0,0x01e0,
  139. 0x399c,0x1db8,0x1ff8,0x0ff8,0x07f8,0x03f0,0x01e0,
  140. 0x799e,0x3dbc,0x1ff8,0x0ff8,0x07f8,0x03f0,0x01e0,
  141. 0x718e,0x399c,0x1db8,0x0ff8,0x07f8,0x03f0,0x01e0,
  142. 0x718e,0x399c,0x1db8,0x0ff8,0x07f8,0x03f0,0x01e0,
  143. 0x6186,0x318c,0x1998,0x0ff8,0x07f8,0x03f0,0x01e0,
  144. 0x4182,0x318c,0x1998,0x0dd8,0x07f8,0x03f0,0x01e0,
  145.     };
  146.  
  147. int monofuji_mask[] = {
  148. 0x0ff0,0x0ff0,0x0ff0,0x07f0,0x03f0,0x03f0,0x03f0,
  149. 0x0ff0,0x0ff0,0x0ff0,0x07f0,0x03f0,0x03f0,0x03f0,
  150. 0x0ff0,0x0ff0,0x0ff0,0x07f0,0x03f0,0x03f0,0x03f0,
  151. 0x0ff0,0x0ff0,0x0ff0,0x07f0,0x03f0,0x03f0,0x03f0,
  152. 0x0ff0,0x0ff0,0x0ff0,0x07f0,0x03f0,0x03f0,0x03f0,
  153. 0x1ff8,0x1ff8,0x0ff0,0x07f0,0x07f8,0x03f0,0x03f0,
  154. 0x1ff8,0x1ff8,0x1ff8,0x0ff8,0x07f8,0x07f8,0x03f0,
  155. 0x3ffc,0x3ffc,0x1ff8,0x0ff8,0x07f8,0x07f8,0x03f0,
  156. 0x7ffe,0x3ffc,0x3ffc,0x1ffc,0x0ffc,0x07f8,0x03f0,
  157. 0xffff,0x7ffe,0x3ffc,0x1ffc,0x0ffc,0x07f8,0x03f0,
  158. 0xfbdf,0x7ffe,0x3ffc,0x1ffc,0x0ffc,0x07f8,0x03f0,
  159. 0xfbdf,0x7ffe,0x3ffc,0x1ffc,0x0ffc,0x07f8,0x03f0,
  160. 0xf3cf,0x7bde,0x3ffc,0x1ffc,0x0ffc,0x07f8,0x03f0,
  161. 0xe3c7,0x7bde,0x3ffc,0x1ffc,0x0ffc,0x07f8,0x03f0,
  162. 0xe3c7,0x7bde,0x3ffc,0x1ffc,0x0ffc,0x07f8,0x03f0,
  163.     };
  164.  
  165. int mono_eye[] = {
  166. 0x0070,0x0007,0x0000,0x7000,0x0700,0x0070,0x0007,0x0000,0x7000,
  167. 0x03ac,0x003a,0xc003,0xac00,0x3ac0,0x03ac,0x003a,0xc003,0xfc00,
  168. 0x0d57,0x00d5,0x700d,0x5700,0xd570,0x0d57,0x00d5,0x700f,0xff00,
  169. 0x1aaa,0xc1aa,0xac1a,0xaac1,0xaaac,0x1aaa,0xc1aa,0xac1f,0xffc0,
  170. 0x17ff,0x617f,0xf617,0xff61,0x7ff6,0x17ff,0x617f,0xf61f,0xffe0,
  171. 0x2fff,0xa2ff,0xfa2f,0xffa2,0xfffa,0x2fff,0xa2ff,0xfa3f,0xffe0,
  172. 0x3efb,0xd3ef,0xbd3e,0xbbd3,0xfffd,0x3fff,0xd3ff,0xfd3f,0xfff0,
  173. 0x79fc,0xf79b,0xcf79,0xbcf7,0xffff,0x7fff,0xf7ff,0xff7f,0xfff0,
  174. 0x73be,0x7731,0xe772,0x0e77,0xfbff,0x7fff,0xf7ff,0xff7f,0xfff0,
  175. 0xa3fe,0x2a3b,0xe2a3,0xbe2a,0x3fe2,0xbfff,0xebff,0xfeff,0xfff8,
  176. 0xc3fe,0x1c3f,0xe1c3,0xbe1c,0x3fe1,0xffff,0xffff,0xffff,0xfff8,
  177. 0xa3fe,0x2a3f,0xe2a3,0xfe2a,0x3fe2,0xa3fe,0x2bff,0xfeff,0xfff8,
  178. 0x53fe,0x553f,0xe553,0xfe55,0x3fe5,0x53fe,0x553f,0xe57f,0xfff0,
  179. 0x69fc,0xb69f,0xcb69,0xfcb6,0x9fcb,0x69fc,0xb69f,0xcb7f,0xfff0,
  180. 0x36fb,0x536f,0xb536,0xfb53,0x6fb5,0x36fb,0x536f,0xb53f,0xfff0,
  181. 0x2bfe,0xa2bf,0xea2b,0xfea2,0xbfea,0x2bfe,0xa2bf,0xea3f,0xffe0,
  182. 0x1555,0x6155,0x5615,0x5561,0x5556,0x1555,0x6155,0x561f,0xffe0,
  183. 0x1aaa,0xc1aa,0xac1a,0xaac1,0xaaac,0x1aaa,0xc1aa,0xac1f,0xffc0,
  184. 0x0d57,0x00d5,0x700d,0x5700,0xd570,0x0d57,0x00d5,0x700f,0xff00,
  185. 0x03ac,0x003a,0xc003,0xac00,0x3ac0,0x03ac,0x003a,0xc003,0xfc00,
  186. 0x0070,0x0007,0x0000,0x7000,0x0700,0x0070,0x0007,0x0000,0x7000
  187.     };
  188.  
  189. int mono_twobrick[] = {
  190. 0x0fff,0xffff,0xf800,0x0fff,0xffff,0xf800,
  191.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  192. 0x3fff,0xffff,0xfe00,0x3fff,0xffff,0xfe00,
  193.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  194. 0x7fff,0xffff,0xff00,0x7fff,0xffff,0xff00,
  195.     0x0fff,0xffff,0xf800,0x0000,0x0000,0x0000,
  196. 0x7fff,0xffff,0xff40,0x7fff,0xffff,0xff40,
  197.     0x3fff,0xffff,0xfe00,0x0000,0x0000,0x0000,
  198. 0xfe73,0x9ce7,0x3fa0,0xffff,0xffff,0xffa0,
  199.     0x7fff,0xffff,0xff00,0x3fff,0xffff,0xfe00,
  200. 0xfe23,0x88e2,0x3fc0,0xffff,0xffff,0xffc0,
  201.     0xffff,0xffff,0xffc0,0xffff,0xffff,0xff80,
  202. 0xff07,0xc1f0,0x7fa0,0xff00,0x0000,0x7fa0,
  203.     0xf800,0x0000,0x0fa0,0xe000,0x0000,0x0380,
  204. 0xff8f,0xe3f8,0xffd0,0xff00,0x0000,0x7fd0,
  205.     0xf800,0x0000,0x0fd0,0xe000,0x0000,0x03d0,
  206. 0xff07,0xc1f0,0x7fa0,0xffff,0xffff,0xffa0,
  207.     0xffff,0xffff,0xffa0,0xffff,0xffff,0xffa0,
  208. 0xfe23,0x88e2,0x3fd0,0xffff,0xffff,0xffd0,
  209.     0x7fff,0xffff,0xff50,0x3fff,0xffff,0xfe50,
  210. 0x7e73,0x9ce7,0x3fa0,0x7fff,0xffff,0xffa0,
  211.     0x3fff,0xffff,0xfea0,0x0aaa,0xaaaa,0xaaa0,
  212. 0x7fff,0xffff,0xff50,0x7fff,0xffff,0xff50,
  213.     0x07ff,0xffff,0xfd40,0x0555,0x5555,0x5540,
  214. 0x3fff,0xffff,0xfea0,0x3fff,0xffff,0xfea0,
  215.     0x02aa,0xaaaa,0xaa80,0x0000,0x0000,0x0000,
  216. 0x0fff,0xffff,0xfd40,0x0fff,0xffff,0xfd40,
  217.     0x0055,0x5555,0x5500,0x0000,0x0000,0x0000,
  218. 0x02aa,0xaaaa,0xaa80,0x02aa,0xaaaa,0xaa80,
  219.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  220. 0x0155,0x5555,0x5500,0x0155,0x5555,0x5500,
  221.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  222.     };
  223.  
  224. int mono_digits[] = {
  225. 0x7c30,0x7878,0xc0f8,0x30fe,0x7c7c,
  226. 0xfe70,0xfc7c,0xccf8,0x70fe,0xfefe,
  227. 0xc670,0xcc0c,0xccc0,0xe006,0xc6c6,
  228. 0xc630,0x0c0c,0xccc0,0xc006,0xc6c6,
  229. 0xc630,0x0c0c,0xccf8,0xc00c,0xc6c6,
  230. 0xc630,0x1c38,0xccfc,0xfc0c,0x7cfe,
  231. 0xc630,0x183c,0xcc0e,0xfe18,0x7c7e,
  232. 0xc630,0x380e,0xfc06,0xc618,0xc606,
  233. 0xc630,0x7006,0x7c06,0xc618,0xc606,
  234. 0xc630,0xe0c6,0x0cce,0xc618,0xc60e,
  235. 0xfefc,0xfefe,0x0cfc,0xfe18,0xfe1c,
  236. 0x7cfc,0xfe7c,0x0c78,0x7c18,0x7c18
  237.     };
  238.  
  239. int mono_leveltext[] = {
  240. 0xc0f8,0xc6f8,0xc000,
  241. 0xc0f8,0xc6f8,0xc000,
  242. 0xc0c0,0xc6c0,0xc000,
  243. 0xc0c0,0xc6c0,0xc000,
  244. 0xc0c0,0xc6c0,0xc000,
  245. 0xc0f8,0xc6f8,0xc000,
  246. 0xc0f8,0xc6f8,0xc000,
  247. 0xc0c0,0xc6c0,0xc000,
  248. 0xc0c0,0x6cc0,0xc000,
  249. 0xe0e0,0x7ce0,0xe000,
  250. 0xfefe,0x38fe,0xfe00,
  251. 0x7e7e,0x387e,0x7e00
  252.     };
  253.  
  254.  
  255. /*********************************************
  256.     color images
  257. *********************************************/
  258.  
  259. int medballs[] = {
  260. 0x03dc,0x03dc,0x003d,0x003d,0xc003,0xc003,0xec00,0xec00,
  261.     0x3fc0,0x3fc0,0x03bc,0x03bc,0x003b,0x003b,0xc003,0xc003,
  262.     0xfc00,0xfc00,
  263. 0x1f0f,0x1f0f,0xc1fc,0xc1fc,0x3c13,0x3c13,0xf1c1,0xf1c1,
  264.     0x1f8c,0x1f8c,0x1c3e,0x1c3e,0xc1e1,0xc1e1,0xfc1f,0xfc1f,
  265.     0xffc0,0xffc0,
  266. 0x23fc,0x23fc,0x2307,0x2307,0xf23c,0xf23c,0x0fe3,0x0fe3,
  267.     0xe03e,0xe03e,0x3fe1,0x3fe1,0xe27f,0xe27f,0x863f,0x863f,
  268.     0xffe0,0xffe0,
  269. 0x43fc,0x43fc,0x1607,0x1607,0xf978,0xf978,0x0ff7,0x0ff7,
  270.     0xe03f,0xe03f,0x5fe0,0x5fe0,0xf4ff,0xf4ff,0x837f,0x837f,
  271.     0xfff0,0xfff0,
  272. 0xc3fc,0xc3fc,0x1e07,0x1e07,0xf9f8,0xf9f8,0x0fff,0x0fff,
  273.     0xe03f,0xe03f,0xdfe0,0xdfe0,0xfcff,0xfcff,0x81ff,0x81ff,
  274.     0xfff8,0xfff8,
  275. 0xfe03,0xfe03,0xfdfc,0xfdfc,0x07cf,0x07cf,0xf83c,0xf83c,
  276.     0x3fc1,0x3fc1,0xe03f,0xe03f,0x9f80,0x9f80,0xfdff,0xfdff,
  277.     0xfff8,0xfff8,
  278. 0x7e03,0x7e03,0xf5fc,0xf5fc,0x074f,0x074f,0xf834,0xf834,
  279.     0x3fc1,0x3fc1,0x603f,0x603f,0x9780,0x9780,0xfd7f,0xfd7f,
  280.     0xfff0,0xfff0,
  281. 0x3e03,0x3e03,0xe3fc,0xe3fc,0x0e27,0x0e27,0xf862,0xf862,
  282.     0x3fc2,0x3fc2,0x303f,0x303f,0x23c0,0x23c0,0xfa3f,0xfa3f,
  283.     0xffe0,0xffe0,
  284. 0x11f8,0x11f8,0xc183,0xc183,0xec1e,0xec1e,0x1fc1,0x1fc1,
  285.     0xf07c,0xf07c,0x1fc3,0x1fc3,0xc13f,0xc13f,0x1c1f,0x1c1f,
  286.     0xffc0,0xffc0,
  287. 0x03fc,0x03fc,0x003b,0x003b,0xc003,0xc003,0x9c00,0x9c00,
  288.     0x3dc0,0x3dc0,0x03dc,0x03dc,0x003e,0x003e,0xc003,0xc003,
  289.     0xfc00,0xfc00,
  290. };
  291.  
  292. int medbricks[] = {
  293. 0x7fff,0x7fff,0xffff,0xffff,0xff80,0xff80,0x77f7,0x77f7,
  294.     0xf7f7,0xf7f7,0xf780,0xf780,0x67e7,0x67e7,0xe7e7,0xe7e7,
  295.     0xe780,0xe780,0x41c1,0x41c1,0xc1c1,0xc1c1,0xc100,0xc100,
  296. 0xffff,0xffff,0xffff,0xffff,0xffd0,0xffd0,0xdfdf,0xdfdf,
  297.     0xdfdf,0xdfdf,0xdfd0,0xdfd0,0x9f9f,0x9f9f,0x9f9f,0x9f9f,
  298.     0x9f90,0x9f90,0x1717,0x1717,0x1717,0x1717,0x1710,0x1710,
  299. 0xffff,0xffff,0xffff,0xffff,0xffd0,0xffd0,0x7f7f,0x7f7f,
  300.     0x7f7f,0x7f7f,0x7f50,0x7f50,0x3e7e,0x3e7e,0x7e7e,0x7e7e,
  301.     0x7e50,0x7e50,0x1c5c,0x1c5c,0x5c5c,0x5c5c,0x5c40,0x5c40,
  302. 0xffff,0xffff,0xffff,0xffff,0xffd0,0xffd0,0xfdfd,0xfdfd,
  303.     0xfdfd,0xfdfd,0xfdc0,0xfdc0,0xf9f9,0xf9f9,0xf9f9,0xf9f9,
  304.     0xf9c0,0xf9c0,0x7171,0x7171,0x7171,0x7171,0x7100,0x7100,
  305. 0xffff,0xffff,0xffff,0xffff,0xffd0,0xffd0,0xf7f7,0xf7f7,
  306.     0xf7f7,0xf7f7,0xf7d0,0xf7d0,0xe7e7,0xe7e7,0xe7e7,0xe7e7,
  307.     0xe790,0xe790,0xc5c5,0xc5c5,0xc5c5,0xc5c5,0xc580,0xc580,
  308. 0xffff,0xffff,0xffff,0xffff,0xffd0,0xffd0,0xdfdf,0xdfdf,
  309.     0xdfdf,0xdfdf,0xdfd0,0xdfd0,0x9f9f,0x9f9f,0x9f9f,0x9f9f,
  310.     0x9fd0,0x9fd0,0x1717,0x1717,0x1717,0x1717,0x1710,0x1710,
  311. 0x7fff,0x7fff,0xffff,0xffff,0xff50,0xff50,0x7f7f,0x7f7f,
  312.     0x7f7f,0x7f7f,0x7f50,0x7f50,0x3e7e,0x3e7e,0x7e7e,0x7e7e,
  313.     0x7f50,0x7f50,0x1c5c,0x1c5c,0x5c5c,0x5c5c,0x5c40,0x5c40,
  314. 0x0555,0x0555,0x5555,0x5555,0x5540,0x5540,0x0545,0x0545,
  315.     0x4545,0x4545,0x4540,0x4540,0x0545,0x0545,0x4545,0x4545,
  316.     0x4540,0x4540,0x0101,0x0101,0x0101,0x0101,0x0100,0x0100,
  317. };
  318.  
  319. int medpaddle[] = {
  320. 0x7fff,0x7fff,0xffff,0xffff,0xfffe,0xfffe,0x0000,0x0000,
  321. 0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x4000,0x4000,
  322. 0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x5000,0x5000,
  323. 0x7fd5,0x7fd5,0x5555,0x5555,0x57ff,0x57ff,0x5000,0x5000,
  324. 0x1ffc,0x1ffc,0x0000,0x0000,0x1ffd,0x1ffd,0x4000,0x4000,
  325. 0x07ff,0x07ff,0x8001,0x8001,0xfff5,0xfff5,0x0000,0x0000,
  326. 0x01ff,0x01ff,0xffff,0xffff,0xffd4,0xffd4,0x0000,0x0000,
  327. 0x001f,0x001f,0xffff,0xffff,0xfd50,0xfd50,0x0000,0x0000,
  328. 0x0001,0x0001,0x7fff,0x7fff,0x5500,0x5500,0x0000,0x0000,
  329. 0x0000,0x0000,0x0555,0x0555,0x4000,0x4000,0x0000,0x0000,
  330. };
  331.  
  332. int med_fuji[] = {
  333. 0x05a0,0x05a0,0x07e0,0x07e0,0x07e0,0x07e0,0x03e0,0x03e0,
  334.     0x01e0,0x01e0,0x01e0,0x01e0,0x01e0,0x01e0,
  335. 0x05a0,0x05a0,0x07e0,0x07e0,0x07e0,0x07e0,0x03e0,0x03e0,
  336.     0x01e0,0x01e0,0x01e0,0x01e0,0x01e0,0x01e0,
  337. 0x0db0,0x0db0,0x0ff0,0x0ff0,0x0ff0,0x0ff0,0x07f0,0x07f0,
  338.     0x03f0,0x03f0,0x03f0,0x03f0,0x01e0,0x01e0,
  339. 0x3dbc,0x3dbc,0x1db8,0x1db8,0x1ff8,0x1ff8,0x0ff8,0x0ff8,
  340.     0x07f8,0x07f8,0x03f0,0x03f0,0x01e0,0x01e0,
  341. 0x799e,0x799e,0x399c,0x399c,0x1db8,0x1db8,0x0ff8,0x0ff8,
  342.     0x07f8,0x07f8,0x03f0,0x03f0,0x01e0,0x01e0,
  343. 0x6186,0x6186,0x318c,0x318c,0x1998,0x1998,0x0ff8,0x0ff8,
  344.     0x07f8,0x07f8,0x03f0,0x03f0,0x01e0,0x01e0,
  345. };
  346.  
  347. int medfuji_mask[] = {
  348. 0x0ff0,0x0ff0,0x0ff0,0x0ff0,0x0ff0,0x0ff0,0x07f0,0x07f0,
  349.     0x03f0,0x03f0,0x03f0,0x03f0,0x03f0,0x03f0,
  350. 0x0ff0,0x0ff0,0x0ff0,0x0ff0,0x0ff0,0x0ff0,0x07f0,0x07f0,
  351.     0x03f0,0x03f0,0x03f0,0x03f0,0x03f0,0x03f0,
  352. 0x1ff8,0x1ff8,0x1ff8,0x1ff8,0x1ff8,0x1ff8,0x0ff8,0x0ff8,
  353.     0x07f8,0x07f8,0x07f8,0x07f8,0x03f0,0x03f0,
  354. 0x7ffe,0x7ffe,0x3ffc,0x3ffc,0x3ffc,0x3ffc,0x1ffc,0x1ffc,
  355.     0x0ffc,0x0ffc,0x07f8,0x07f8,0x03f0,0x03f0,
  356. 0xffff,0xffff,0x7ffe,0x7ffe,0x3ffc,0x3ffc,0x1ffc,0x1ffc,
  357.     0x0ffc,0x0ffc,0x07f8,0x07f8,0x03f0,0x03f0,
  358. 0xffff,0xffff,0x7ffe,0x7ffe,0x3ffc,0x3ffc,0x1ffc,0x1ffc,
  359.     0x0ffc,0x0ffc,0x07f8,0x07f8,0x03f0,0x03f0,
  360. 0xffff,0xffff,0x7ffe,0x7ffe,0x3ffc,0x3ffc,0x1ffc,0x1ffc,
  361.     0x0ffc,0x0ffc,0x07f8,0x07f8,0x03f0,0x03f0,
  362. 0xf3cf,0xf3cf,0x7bde,0x7bde,0x3ffc,0x3ffc,0x1ffc,0x1ffc,
  363.     0x0ffc,0x0ffc,0x07f8,0x07f8,0x03f0,0x03f0,
  364. };
  365.  
  366. int med_perm_bricks[] = {
  367. 0x7fff,0x7fff,0xffff,0xffff,0xff80,0xff80,0x7fff,0x7fff,
  368.     0xffff,0xffff,0xff80,0xff80,0x6fff,0x6fff,0xffff,0xffff,
  369.     0xff80,0xff80,0x6fff,0x6fff,0xffff,0xffff,0xff80,0xff80,
  370. 0xff9f,0xff9f,0xfffc,0xfffc,0xffd0,0xffd0,0xefff,0xefff,
  371.     0xffff,0xffff,0xffd0,0xffd0,0xc7ff,0xc7ff,0xffff,0xffff,
  372.     0xffd0,0xffd0,0x01ff,0x01ff,0xffff,0xffff,0xffd0,0xffd0,
  373. 0xfe97,0xfe97,0xfff4,0xfff4,0xbfd0,0xbfd0,0xfe97,0xfe97,
  374.     0xfff4,0xfff4,0xbfd0,0xbfd0,0xef9f,0xef9f,0xfffc,0xfffc,
  375.     0xffd0,0xffd0,0xefdf,0xefdf,0xfffe,0xfffe,0xffd0,0xffd0,
  376. 0xfc63,0xfc63,0xffe3,0xffe3,0x1fd0,0x1fd0,0xfe67,0xfe67,
  377.     0xfff3,0xfff3,0x3fd0,0x3fd0,0xfe67,0xfe67,0xfff3,0xfff3,
  378.     0x3fd0,0x3fd0,0xefaf,0xefaf,0xff7d,0xff7d,0x7fd0,0x7fd0,
  379. 0xfe97,0xfe97,0xfff4,0xfff4,0xbfd0,0xbfd0,0xfe97,0xfe97,
  380.     0xfff4,0xfff4,0xbfd0,0xbfd0,0xff9f,0xff9f,0xff7c,0xff7c,
  381.     0xffd0,0xffd0,0xffdf,0xffdf,0xff7e,0xff7e,0xffd0,0xffd0,
  382. 0xff9f,0xff9f,0xfffc,0xfffc,0xffd0,0xffd0,0xffff,0xffff,
  383.     0xff7f,0xff7f,0xffd0,0xffd0,0xffff,0xffff,0xfe3f,0xfe3f,
  384.     0xffd0,0xffd0,0xffff,0xffff,0xf80f,0xf80f,0xffd0,0xffd0,
  385. 0x7fff,0x7fff,0xffff,0xffff,0xff50,0xff50,0x7fff,0x7fff,
  386.     0xffff,0xffff,0xff50,0xff50,0x7fff,0x7fff,0xff7f,0xff7f,
  387.     0xff50,0xff50,0x7fff,0x7fff,0xff7f,0xff7f,0xff50,0xff50,
  388. 0x0555,0x0555,0x5555,0x5555,0x5540,0x5540,0x0555,0x0555,
  389.     0x5555,0x5555,0x5540,0x5540,0x0555,0x0555,0x5555,0x5555,
  390.     0x5540,0x5540,0x0555,0x0555,0x5555,0x5555,0x5540,0x5540,
  391. };
  392.  
  393. int med_twobrick[] = {
  394. 0x0fff,0x0fff,0xffff,0xffff,0xf800,0xf800,0x0fff,0x0fff,
  395.     0xffff,0xffff,0xf800,0xf800,0x0000,0x0000,0x0000,0x0000,
  396.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  397. 0x7fff,0x7fff,0xffff,0xffff,0xff00,0xff00,0x7fff,0x7fff,
  398.     0xffff,0xffff,0xff00,0xff00,0x0fff,0x0fff,0xffff,0xffff,
  399.     0xf800,0xf800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  400. 0xfe73,0xfe73,0x9ce7,0x9ce7,0x3fa0,0x3fa0,0xffff,0xffff,
  401.     0xffff,0xffff,0xffa0,0xffa0,0x7fff,0x7fff,0xffff,0xffff,
  402.     0xff00,0xff00,0x3fff,0x3fff,0xffff,0xffff,0xfe00,0xfe00,
  403. 0xff07,0xff07,0xc1f0,0xc1f0,0x7fa0,0x7fa0,0xff00,0xff00,
  404.     0x0000,0x0000,0x7fa0,0x7fa0,0xf800,0xf800,0x0000,0x0000,
  405.     0x0fa0,0x0fa0,0xe000,0xe000,0x0000,0x0000,0x0380,0x0380,
  406. 0xff07,0xff07,0xc1f0,0xc1f0,0x7fa0,0x7fa0,0xffff,0xffff,
  407.     0xffff,0xffff,0xffa0,0xffa0,0xffff,0xffff,0xffff,0xffff,
  408.     0xffa0,0xffa0,0x3fff,0x3fff,0xffff,0xffff,0xfe20,0xfe20,
  409. 0x7e73,0x7e73,0x9ce7,0x9ce7,0x3fa0,0x3fa0,0x7fff,0x7fff,
  410.     0xffff,0xffff,0xffa0,0xffa0,0x3fff,0x3fff,0xffff,0xffff,
  411.     0xfea0,0xfea0,0x0aaa,0x0aaa,0xaaaa,0xaaaa,0xaa80,0xaa80,
  412. 0x3fff,0x3fff,0xffff,0xffff,0xfea0,0xfea0,0x3fff,0x3fff,
  413.     0xffff,0xffff,0xfea0,0xfea0,0x02aa,0x02aa,0xaaaa,0xaaaa,
  414.     0xaa80,0xaa80,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  415. 0x02aa,0x02aa,0xaaaa,0xaaaa,0xaa80,0xaa80,0x02aa,0x02aa,
  416.     0xaaaa,0xaaaa,0xaa80,0xaa80,0x0000,0x0000,0x0000,0x0000,
  417.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  418. };
  419.  
  420. int med_digits[] = {
  421. 0x7c30,0x7c30,0x7878,0x7878,0xc0f8,0xc0f8,0x30fe,0x30fe,0x7c7c,0x7c7c,
  422. 0xc670,0xc670,0xcc0c,0xcc0c,0xccc0,0xccc0,0xe006,0xe006,0xc6c6,0xc6c6,
  423. 0xc630,0xc630,0x0c0c,0x0c0c,0xccf8,0xccf8,0xc00c,0xc00c,0xc6c6,0xc6c6,
  424. 0xc630,0xc630,0x183c,0x183c,0xcc0e,0xcc0e,0xfe18,0xfe18,0x7c7e,0x7c7e,
  425. 0xc630,0xc630,0x7006,0x7006,0x7c06,0x7c06,0xc618,0xc618,0xc606,0xc606,
  426. 0xfefc,0xfefc,0xfefe,0xfefe,0x0cfc,0x0cfc,0xfe18,0xfe18,0xfe1c,0xfe1c,
  427. };
  428.  
  429. int med_leveltext[] = {
  430. 0xc0f8,0xc0f8,0xc6f8,0xc6f8,0xc000,0xc000,
  431. 0xc0c0,0xc0c0,0xc6c0,0xc6c0,0xc000,0xc000,
  432. 0xc0f8,0xc0f8,0xc6f8,0xc6f8,0xc000,0xc000,
  433. 0xc0c0,0xc0c0,0xc6c0,0xc6c0,0xc000,0xc000,
  434. 0xe0e0,0xe0e0,0x7ce0,0x7ce0,0xe000,0xe000,
  435. 0x7e7e,0x7e7e,0x387e,0x387e,0x7e00,0x7e00,
  436. };
  437.  
  438. int med_eye[] = {
  439. 0x03ac,0x03ac,0x003a,0x003a,0xc003,0xc003,0xac00,0xac00,
  440.     0x3ac0,0x3ac0,0x03ac,0x03ac,0x003a,0x003a,0xc003,0xc003,
  441.     0xfc00,0xfc00,
  442. 0x1aaa,0x1aaa,0xc1aa,0xc1aa,0xac1a,0xac1a,0xaac1,0xaac1,
  443.     0xaaac,0xaaac,0x1aaa,0x1aaa,0xc1aa,0xc1aa,0xac1f,0xac1f,
  444.     0xffc0,0xffc0,
  445. 0x2fff,0x2fff,0xa2ff,0xa2ff,0xfa2f,0xfa2f,0xffa2,0xffa2,
  446.     0xfffa,0xfffa,0x2fff,0x2fff,0xa2ff,0xa2ff,0xfa3f,0xfa3f,
  447.     0xffe0,0xffe0,
  448. 0x79fc,0x79fc,0xf79f,0xf79f,0xcf79,0xcf79,0xbcf7,0xbcf7,
  449.     0xffff,0xffff,0x7fff,0x7fff,0xf7ff,0xf7ff,0xff7f,0xff7f,
  450.     0xfff0,0xfff0,
  451. 0xa3fe,0xa3fe,0x2a3b,0x2a3b,0xe2a3,0xe2a3,0x1e2a,0x1e2a,
  452.     0x3fe2,0x3fe2,0xbfff,0xbfff,0xebff,0xebff,0xfeff,0xfeff,
  453.     0xfff8,0xfff8,
  454. 0xa3fe,0xa3fe,0x2a3f,0x2a3f,0xe2a3,0xe2a3,0xbe2a,0xbe2a,
  455.     0x3fe2,0x3fe2,0xa3fe,0xa3fe,0x2bff,0x2bff,0xfeff,0xfeff,
  456.     0xfff8,0xfff8,
  457. 0x69fc,0x69fc,0xb69f,0xb69f,0xcb69,0xcb69,0xfcb6,0xfcb6,
  458.     0x9fcb,0x9fcb,0x69fc,0x69fc,0xb69f,0xb69f,0xcb7f,0xcb7f,
  459.     0xfff0,0xfff0,
  460. 0x2bfe,0x2bfe,0xa2bf,0xa2bf,0xea2b,0xea2b,0xfea2,0xfea2,
  461.     0xbfea,0xbfea,0x2bfe,0x2bfe,0xa2bf,0xa2bf,0xea3f,0xea3f,
  462.     0xffe0,0xffe0,
  463. 0x1aaa,0x1aaa,0xc1aa,0xc1aa,0xac1a,0xac1a,0xaac1,0xaac1,
  464.     0xaaac,0xaaac,0x1aaa,0x1aaa,0xc1aa,0xc1aa,0xac1f,0xac1f,
  465.     0xffc0,0xffc0,
  466. 0x03ac,0x03ac,0x003a,0x003a,0xc003,0xc003,0xac00,0xac00,
  467.     0x3ac0,0x3ac0,0x03ac,0x03ac,0x003a,0x003a,0xc003,0xc003,
  468.     0xfc00,0xfc00,
  469. };
  470.  
  471. /*********************************************
  472.     mask for puzzles
  473.     meanings:
  474.         -1    permanent
  475.         0    nothing
  476.         1    normal
  477.         2    magic
  478.         3    spin, 1 hit
  479.         4    spin, 2 hit
  480.         5    spin, 3 hit
  481.         6    spin, 4 hit
  482. *********************************************/
  483. char brickmask[][63] = {
  484.      1, 1, 1, 1, 1, 1, 1, 1, 1,            /* 1 */
  485.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  486.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  487.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  488.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  489.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  490.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  491.  
  492.      1, 1, 1, 1, 1, 1, 1, 1, 1,            /* 2 */
  493.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  494.     -1, 1,-1, 1,-1, 1,-1, 1,-1,
  495.      1, 1, 1, 4, 1, 4, 1, 1, 1,
  496.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  497.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  498.      1, 1, 2, 1, 1, 1, 2, 1, 1,
  499.  
  500.      1, 4, 1, 1, 2, 1, 1, 4, 1,            /* 3 */
  501.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  502.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  503.      1, 1, 2, 1, 0, 1, 2, 1, 1,
  504.      1, 2, 1, 4, 1, 4, 1, 2, 1,
  505.      1, 1, 1, 1, 2, 1, 1, 1, 1,
  506.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  507.  
  508.      2, 2, 2, 2, 4, 2, 2, 2, 2,            /* 4 */
  509.      1, 1, 1, 4, 1, 4, 1, 1, 1,
  510.      1, 1, 4, 1, 1, 1, 4, 1, 1,
  511.      1, 4, 1, 1, 0, 1, 1, 4, 1,
  512.      1, 1, 2, 1,-1, 1, 2, 1, 1,
  513.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  514.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  515.  
  516.      1, 1, 2, 1, 2, 1, 2, 1, 1,            /* 5 */
  517.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  518.      1, 1,-1, 1, 1, 1,-1, 1, 1,
  519.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  520.      2, 1, 1, 2, 1, 2, 1, 1, 2,
  521.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  522.      5, 1, 1, 1, 1, 1, 1, 1, 5,
  523.  
  524.      2, 1, 1, 1, 1, 1, 1, 1, 2,            /* 6 */
  525.      1, 1, 1, 1,-1, 1, 1, 1, 1,
  526.      1, 1, 2, 1, 1, 1, 2, 1, 1,
  527.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  528.     -1, 1, 1, 4, 4, 4, 1, 1,-1,
  529.      1, 1, 1, 2, 1, 2, 1, 1, 1,
  530.      6, 6, 1, 1, 1, 1, 1, 6, 6,
  531.  
  532.      1, 1, 1, 2, 2, 2, 1, 1, 1,            /* 7 */
  533.      1, 1,-1, 4, 4, 4,-1, 1, 1,
  534.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  535.      3, 1, 1, 1, 3, 1, 1, 1, 3,
  536.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  537.      1, 2,-1, 1, 2, 1,-1, 2, 1,
  538.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  539.  
  540.      1, 1, 0, 2, 1, 2, 0, 1, 1,            /* 8 */
  541.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  542.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  543.      1,-1, 1, 1,-1, 1, 1,-1, 1,
  544.      1, 1, 1,-1, 1,-1, 1, 1, 1,
  545.      2, 2, 2, 2, 2, 2, 2, 2, 2,
  546.      5, 5, 0, 5, 5, 5, 0, 5, 5,
  547.  
  548.      1, 1, 5, 1, 2, 1, 5, 1, 1,            /* 9 */
  549.      1, 1, 5, 1, 1, 1, 5, 1, 1,
  550.      1, 1,-1, 1, 1, 1,-1, 1, 1,
  551.      1, 1,-1, 1, 1, 1,-1, 1, 1,
  552.      2, 1,-1, 1,-1, 1,-1, 1, 2,
  553.      1, 1,-1, 2, 1, 2,-1, 1, 1,
  554.      1, 1,-1,-1, 6,-1,-1, 1, 1,
  555.  
  556.      1, 1, 2, 1, 2, 1, 2, 1, 1,            /* 10 */
  557.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  558.      1, 1,-1, 1, 1, 1,-1, 1, 1,
  559.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  560.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  561.      1, 1, 6, 1, 1, 1, 6, 1, 1,
  562.      5, 1, 2, 2, 1, 2, 2, 1, 5,
  563.  
  564.      0, 6, 0,-1,-1,-1,-1,-1,-1,            /* 11 */
  565.      1, 0, 6, 0, 1, 2, 1, 2, 1,
  566.      1, 1, 0, 6, 0, 1, 4, 1, 1,
  567.      1, 4, 1, 0, 6, 0, 1, 4, 1,
  568.      1, 1, 1, 1, 0, 6, 0, 1, 1,
  569.      1, 2, 1, 2, 1, 0, 6, 0, 1,
  570.     -1,-1,-1,-1,-1,-1, 0, 6, 0,
  571.  
  572.      1, 1, 1, 1, 5, 1, 1, 1, 1,            /* 12 */
  573.      1, 1, 2, 1,-1, 1, 2, 1, 1,
  574.      1, 1, 1, 1,-1, 1, 1, 1, 1,
  575.      4,-1,-1,-1, 0,-1,-1,-1, 4,
  576.      1, 1, 1, 1,-1, 1, 1, 1, 1,
  577.      1, 1, 2, 1,-1, 1, 2, 1, 1,
  578.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  579.  
  580.      1, 2, 2, 2, 1, 2, 2, 2, 1,            /* 13 */
  581.      1, 4,-1, 4, 1, 4,-1, 4, 1,
  582.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  583.      1, 1, 1, 1,-1, 1, 1, 1, 1,
  584.      1, 1,-1, 1, 1, 1,-1, 1, 1,
  585.      1, 1, 1,-1,-1,-1, 1, 1, 1,
  586.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  587.  
  588.     -1,-1,-1,-1,-1,-1,-1,-1,-1,            /* 14 */
  589.      2,-1, 2,-1, 2,-1, 2,-1, 2,
  590.      4,-1, 1,-1, 4,-1, 1,-1, 4,
  591.      2,-1, 1,-1, 1,-1, 1,-1, 2,
  592.      1,-1, 1,-1, 1,-1, 1,-1, 1,
  593.      1,-1, 1, 1, 1, 1, 1,-1, 1,
  594.      1,-1, 1, 1, 2, 1, 1,-1, 1,
  595.  
  596.      5, 1, 2, 4, 1, 2, 5, 1, 2,            /* 15 */
  597.      1,-1, 4, 1,-1, 5, 1,-1, 4,
  598.      2, 4, 1, 2, 5, 1, 2, 4, 1,
  599.      4, 1,-1, 5, 1,-1, 4, 1,-1,
  600.      1, 2, 5, 1, 2, 4, 1, 2, 5,
  601.     -1, 5, 1,-1, 4, 1,-1, 5, 1,
  602.      5, 1, 2, 4, 1, 2, 5, 1, 2,
  603.  
  604.      2, 4, 1, 1, 2, 1, 1, 4, 2,            /* 16 */
  605.      1,-1, 1,-1, 1,-1, 1,-1, 1,
  606.      1,-1, 1,-1, 1,-1, 1,-1, 1,
  607.      1,-1, 1,-1, 1,-1, 1,-1, 1,
  608.      1,-1, 1, 1, 1, 1, 1,-1, 1,
  609.      1,-1, 2,-1, 1,-1, 2,-1, 1,
  610.      1,-1,-1,-1, 0,-1,-1,-1, 1,
  611.  
  612.     -1,-1,-1,-1, 0, 1, 1, 2, 2,            /* 17 */
  613.      2, 2, 1, 1, 0, 4, 1, 1, 2,
  614.      1, 1, 1, 1, 1, 1, 1, 2, 2,
  615.      1, 1,-1,-1,-1,-1,-1,-1,-1,
  616.      1, 1, 1, 1, 0, 2, 1, 2, 1,
  617.      2, 2, 1, 1, 0, 1, 2, 1, 2,
  618.     -1,-1,-1,-1,-1,-1,-1, 1, 1,
  619.  
  620.      6, 1, 6, 2, 2, 2, 6, 1, 6,            /* 18 */
  621.      1, 6, 1, 6, 1, 6, 1, 6, 1,
  622.      6, 1, 6, 1, 6, 1, 6, 1, 6,
  623.      1, 6, 1, 6, 1, 6, 1, 6, 1,
  624.      1, 1, 6, 1, 6, 1, 6, 1, 1,
  625.      1, 1, 1,-1, 1,-1, 1, 1, 1,
  626.      2, 1,-1, 1, 6, 1,-1, 1, 2,
  627.  
  628.      2, 1, 1, 6, 1, 6, 1, 1, 2,            /* 19 */
  629.      1, 1, 1, 6,-1, 6, 1, 1, 1,
  630.      1, 1, 1, 6, 1, 6, 1, 1, 1,
  631.      1, 1, 1, 6, 1, 6, 1, 1, 1,
  632.     -1, 2, 1, 4, 4, 4, 1, 2,-1,
  633.      1, 1, 2, 1, 1, 1, 2, 1, 1,
  634.      6,-1, 1, 2, 1, 2, 1,-1, 6,
  635.  
  636.      1, 1, 1, 2, 2, 2, 1, 1, 1,            /* 20 */
  637.      1, 1,-1, 4, 4, 4,-1, 1, 1,
  638.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  639.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  640.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  641.      2, 2,-1, 2, 2, 2,-1, 2, 2,
  642.      6, 6, 6, 6, 6, 6, 6, 6, 6,
  643.  
  644.      1, 1, 0, 1, 6, 1, 0, 1, 1,            /* 21 */
  645.      1, 1, 1, 1, 6, 1, 1, 1, 1,
  646.      1, 1, 1, 1, 6, 1, 1, 1, 1,
  647.      1,-1, 1, 1,-1, 1, 1,-1, 1,
  648.      2, 2, 2,-1, 2,-1, 2, 2, 2,
  649.      2, 2, 2, 2, 2, 2, 2, 2, 2,
  650.      5, 5, 0, 5, 5, 5, 0, 5, 5,
  651.  
  652.      1, 1, 5, 1, 1, 1, 5, 1, 1,            /* 22 */
  653.      1, 1, 5, 1, 1, 1, 5, 1, 1,
  654.      2, 2,-1, 1, 1, 1,-1, 2, 2,
  655.     -1, 2,-1, 1, 1, 1,-1, 2,-1,
  656.      6, 6,-1, 1,-1, 1,-1, 6, 6,
  657.      4, 5,-1, 2, 1, 2,-1, 5, 4,
  658.      5, 3,-1,-1, 6,-1,-1, 3, 5,
  659.  
  660.      1, 1, 1, 1, 0, 1, 1, 1, 1,            /* 23 */
  661.      2, 1, 1, 1, 0, 1, 1, 1, 2,
  662.      2, 2, 1, 1, 1, 1, 1, 2, 2,
  663.      1, 1,-1,-1,-1,-1,-1, 1, 1,
  664.      1, 1, 1, 1, 0, 1, 1, 1, 1,
  665.      4, 4, 2, 1, 0, 1, 2, 4, 4,
  666.     -1, 5,-1, 5,-1, 5,-1, 5,-1,
  667.  
  668.      1, 6, 1, 2,-1, 2, 1, 6, 1,            /* 24 */
  669.      1, 1, 1,-1,-1,-1, 1, 1, 1,
  670.      1, 1, 1, 1,-1, 1, 1, 1, 1,
  671.      4, 1, 1,-1,-1,-1, 1, 1, 4,
  672.      1, 1, 1, 1,-1, 1, 1, 1, 1,
  673.      1, 1, 1,-1,-1,-1, 1, 1, 1,
  674.      1, 6, 1, 2,-1, 2, 1, 6, 1,
  675.  
  676.      1, 4, 2, 4,-1, 4, 2, 4, 1,            /* 25 */
  677.      4, 1, 4, 2,-1, 2, 4, 1, 4,
  678.      2, 4, 1, 4,-1, 4, 1, 4, 2,
  679.     -1,-1,-1, 5, 5, 5,-1,-1,-1,
  680.      2, 4, 1, 4, 5, 4, 1, 4, 2,
  681.      4, 1, 4, 2,-1, 2, 4, 1, 4,
  682.      1, 4, 2, 4,-1, 4, 2, 4, 1,
  683.  
  684.     -1,-1, 1, 4,-1, 4, 1,-1,-1,            /* 26 */
  685.      4, 1, 1, 1,-1, 1, 1, 1, 4,
  686.      4, 1, 1, 1, 4, 1, 1, 1, 4,
  687.     -1, 4, 1,-1,-1,-1, 1, 4,-1,
  688.      4, 4, 1, 1, 5, 1, 1, 4, 4,
  689.      2, 4, 1, 1, 1, 1, 1, 4, 2,
  690.      2,-1, 1,-1,-1,-1, 1,-1, 2,
  691.  
  692.      2, 4, 4, 4,-1, 4, 4, 4, 2,            /* 27 */
  693.      1, 2, 1, 4,-1, 4, 1, 2, 1,
  694.      3,-1, 4, 2,-1, 2, 4,-1, 3,
  695.      1, 4, 1, 4,-1, 4, 1, 4, 1,
  696.      6, 6,-1, 2,-1, 2,-1, 6, 6,
  697.      2, 3,-1,-1,-1,-1,-1, 3, 2,
  698.      3, 2, 3, 2, 3, 2, 3, 2, 3,
  699.  
  700.      2, 1, 6, 2, 1, 6, 2, 1, 5,            /* 28 */
  701.      6,-1, 1, 6,-1, 1, 6,-1, 1,
  702.      1, 6, 2, 1, 6, 2, 1, 6, 2,
  703.     -1, 1, 6,-1, 0, 6,-1, 1, 6,
  704.      6, 2, 1, 6, 2, 1, 6, 2, 1,
  705.      1, 6,-1, 1, 6,-1, 1, 6,-1,
  706.      2, 5, 6, 2, 5, 6, 2, 5, 6,
  707.  
  708.      1, 1, 1,-1, 1,-1, 1, 1, 1,            /* 29 */
  709.      1, 1,-1, 1, 6, 1,-1, 1, 1,
  710.      2, 1, 1, 1, 1, 1, 1, 1, 2,
  711.     -1, 2, 1, 1, 1, 1, 1, 2,-1,
  712.      1,-1, 2, 1, 1, 1, 2,-1, 1,
  713.      1, 1,-1, 2, 5, 2,-1, 1, 1,
  714.      6, 6, 6,-1, 6,-1, 6, 6, 6,
  715.  
  716.      2,-1, 1, 1, 0, 1, 1,-1, 2,            /* 30 */
  717.     -1, 5, 1, 5, 1, 5, 1, 5,-1,
  718.      1, 5, 1, 1, 1, 1, 1, 5, 1,
  719.      2, 5, 1,-1, 2,-1, 1, 5, 2,
  720.      1, 5, 1, 1,-1, 1, 1, 5, 1,
  721.      6,-1, 2, 1, 1, 1, 2,-1, 6,
  722.     -1, 6, 6, 6, 2, 6, 6, 6,-1,
  723.  
  724.      1, 1, 1, 4, 6, 4, 1, 1, 1,            /* 31 */
  725.      4, 4,-1,-1, 6,-1,-1, 4, 4,
  726.      1, 1,-1, 5, 2, 5,-1, 1, 1,
  727.      1, 1,-1, 5, 1, 5,-1, 1, 1,
  728.      6, 6,-1, 5, 2, 5,-1, 3, 3,
  729.      4, 4,-1,-1,-1,-1,-1, 4, 4,
  730.      2, 1, 1, 1, 2, 1, 1, 1, 2,
  731.  
  732.      6, 6, 6, 6, 6, 6, 6, 6, 6,            /* 32 */
  733.      6, 1, 1, 1, 1, 1, 1, 1, 6,
  734.      6, 1, 6, 6, 6, 6, 6, 1, 6,
  735.      6,-1, 6, 2, 2, 2, 6,-1, 6,
  736.      6, 1, 6, 6, 6, 6, 6, 1, 6,
  737.      6, 1, 1, 1,-1, 1, 1, 1, 6,
  738.     -1, 6, 6, 6, 6, 6, 6, 6,-1,
  739.  
  740.      1,-1, 1,-1, 1,-1, 1,-1, 1,            /* 33 */
  741.      1,-1, 1,-1, 1,-1, 1,-1, 1,
  742.      2, 6, 1, 1, 6, 1, 1, 6, 2,
  743.     -1,-1, 1,-1,-1,-1, 1,-1,-1,
  744.      1, 1, 1, 1, 1, 1, 1, 1, 1,
  745.      1, 1, 1, 1, 2, 1, 1, 1, 1,
  746.      5,-1,-1,-1, 5,-1,-1,-1, 5,
  747.  
  748.      1, 4, 1,-1, 2,-1, 1, 4, 1,            /* 34 */
  749.      1, 1, 1,-1, 5,-1, 1, 1, 1,
  750.      1,-1,-1,-1, 1,-1,-1,-1, 1,
  751.      1, 1, 2,-1, 4,-1, 2, 1, 1,
  752.      1, 2, 1,-1, 1,-1, 1, 2, 1,
  753.     -1,-1, 1,-1, 2,-1, 1,-1,-1,
  754.      6, 6, 6,-1, 6,-1, 6, 6, 6,
  755.  
  756.      6, 1,-1, 1, 6, 1,-1, 1, 6,            /* 35 */
  757.      1,-1,-1,-1, 1,-1,-1,-1, 1,
  758.      1, 1,-1, 1, 1, 1,-1, 1, 1,
  759.      1,-1,-1,-1, 1,-1,-1,-1, 1,
  760.      1, 1,-1, 1, 1, 1,-1, 1, 1,
  761.      1,-1,-1,-1, 1,-1,-1,-1, 1,
  762.      6, 1,-1, 1, 6, 1,-1, 1, 6,
  763.  
  764.      0, 0, 6, 6, 0, 6, 6, 0, 0,            /* 36 */
  765.      0, 6,-1,-1, 6,-1,-1, 6, 0,
  766.      0, 6,-1,-1,-1,-1,-1, 6, 0,
  767.      0, 6,-1,-1,-1,-1,-1, 6, 0,
  768.      0, 0, 6,-1,-1,-1, 6, 0, 0,
  769.      0, 0, 0, 6,-1, 6, 0, 0, 0,
  770.      0, 0, 0, 0, 6, 0, 0, 0, 0,
  771.  
  772.     };
  773.