home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d115 / marketroid.lha / Marketroid / src / letters.c < prev    next >
C/C++ Source or Header  |  1987-11-22  |  10KB  |  332 lines

  1. /*  :ts=8 bk=0
  2.  *
  3.  * letters.c:    The letters to "MARKETROID:".
  4.  *
  5.  * Leo L. Schwab            8710.1        (415) 456-3960
  6.  */
  7. #include <exec/types.h>
  8. #include <graphics/gfx.h>
  9. #include "marketroid.h"
  10.  
  11. /******************************* -- M -- **********************************/
  12. static UWORD M0[] = { 
  13.   0x0,   0x0,  0x3FFF,   0xE000,  0x7FFF,   0xF000,  0x7070,   0x7000, 
  14.   0x7070,   0x7000,  0x7070,   0x7000,  0x7070,   0x7000,  0x7070,   0x7000, 
  15.   0x7070,   0x7000,  0x7020,   0x7000,  0x7000,   0xF000,  0x7001,   0xF000, 
  16.   0x7001,   0xF000,  0x7001,   0xF000,  0x7001,   0xF000,  0x7001,   0xF000, 
  17.   0x7001,   0xF000,  0x7001,   0xF000,  0x2000,   0xE000,  0x0,   0x0
  18. };
  19.  
  20. static UWORD M1[] = { 
  21.   0x7FFF,   0xF000,  0xFFFF,   0xF800,  0xFFFF,   0xF800,  0xFFFF,   0xF800, 
  22.   0xF8F8,   0xF800,  0xF8F8,   0xF800,  0xF8F8,   0xF800,  0xF8F8,   0xF800, 
  23.   0xF8F8,   0xF800,  0xF8F9,   0xF800,  0xF873,   0xF800,  0xF803,   0xF800, 
  24.   0xF803,   0xF800,  0xF803,   0xF800,  0xF803,   0xF800,  0xF803,   0xF800, 
  25.   0xF803,   0xF800,  0xF803,   0xF800,  0xF801,   0xF800,  0x7001,   0xF000
  26. };
  27.  
  28. /*----- bitmap : w = 32, h = 20 ------ */
  29. static struct BitMap bm_M = {
  30.     4, 20, 0, 4,
  31.     0,
  32.     M0, M1, M0, M1,
  33.     0, 0, 0, 0
  34. };
  35.  
  36. struct object ob_M = {
  37.     &bm_M,
  38.     21, 20,
  39.     1, NULL,
  40.     0, 0, 0, 0, 0, 0, 0, 0,
  41.     0, 0            /*  Motionless (more or less)  */
  42. };
  43.  
  44. /******************************** -- A -- ********************************/
  45. static UWORD A0[] = { 
  46.   0x0,   0x0,  0x3FFF,   0xC000,  0x7FFF,   0xE000,  0x7000,   0xE000, 
  47.   0x7000,   0xE000,  0x7000,   0xE000,  0x7000,   0xE000,  0x7000,   0xE000, 
  48.   0x7000,   0xE000,  0x7FFF,   0xE000,  0x7FFF,   0xE000,  0x7C00,   0xE000, 
  49.   0x7C00,   0xE000,  0x7C00,   0xE000,  0x7C00,   0xE000,  0x7C00,   0xE000, 
  50.   0x7C00,   0xE000,  0x7C00,   0xE000,  0x3800,   0x4000,  0x0,   0x0
  51. };
  52.  
  53. static UWORD A1[] = { 
  54.   0x7FFF,   0xE000,  0xFFFF,   0xF000,  0xFFFF,   0xF000,  0xFFFF,   0xF000, 
  55.   0xF801,   0xF000,  0xF801,   0xF000,  0xF801,   0xF000,  0xF801,   0xF000, 
  56.   0xFFFF,   0xF000,  0xFFFF,   0xF000,  0xFFFF,   0xF000,  0xFFFF,   0xF000, 
  57.   0xFE01,   0xF000,  0xFE01,   0xF000,  0xFE01,   0xF000,  0xFE01,   0xF000, 
  58.   0xFE01,   0xF000,  0xFE01,   0xF000,  0xFE01,   0xF000,  0x7C00,   0xE000
  59. };
  60.  
  61. /*----- bitmap : w = 32, h = 20 ------ */
  62. static struct BitMap bm_A = {
  63.     4, 20, 0, 4,
  64.     0,
  65.     A0, A1, A0, A1,
  66.     0, 0, 0, 0
  67. };
  68.  
  69. struct object ob_A = {
  70.     &bm_A,
  71.     20, 20,
  72.     1, NULL,
  73.     0, 0, 0, 0, 0, 0, 0, 0,
  74.     0, 0            /*  Motionless (more or less)  */
  75. };
  76.  
  77. /******************************** -- R -- *********************************/
  78. static UWORD R0[] = { 
  79.   0x0,   0x0,  0x3FFF,   0x0,  0x7FFF,   0x8000,  0x7001,   0x8000, 
  80.   0x7001,   0x8000,  0x7001,   0x8000,  0x7001,   0x8000,  0x7001,   0x8000, 
  81.   0x7001,   0xC000,  0x7FFF,   0xE000,  0x7FFF,   0xE000,  0x7C00,   0xE000, 
  82.   0x7C00,   0xE000,  0x7C00,   0xE000,  0x7C00,   0xE000,  0x7C00,   0xE000, 
  83.   0x7C00,   0xE000,  0x7C00,   0xE000,  0x3800,   0x4000,  0x0,   0x0
  84. };
  85.  
  86. static UWORD R1[] = { 
  87.   0x7FFF,   0x8000,  0xFFFF,   0xC000,  0xFFFF,   0xC000,  0xFFFF,   0xC000, 
  88.   0xF803,   0xC000,  0xF803,   0xC000,  0xF803,   0xC000,  0xF803,   0xE000, 
  89.   0xFFFF,   0xF000,  0xFFFF,   0xF000,  0xFFFF,   0xF000,  0xFFFF,   0xF000, 
  90.   0xFE01,   0xF000,  0xFE01,   0xF000,  0xFE01,   0xF000,  0xFE01,   0xF000, 
  91.   0xFE01,   0xF000,  0xFE01,   0xF000,  0xFE01,   0xF000,  0x7C00,   0xE000
  92. };
  93.  
  94. /*----- bitmap : w = 32, h = 20 ------ */
  95. static struct BitMap bm_R = {
  96.     4, 20, 0, 4,
  97.     0,
  98.     R0, R1, R0, R1,
  99.     0, 0, 0, 0
  100. };
  101.  
  102. struct object ob_R = {
  103.     &bm_R,
  104.     20, 20,
  105.     1, NULL,
  106.     0, 0, 0, 0, 0, 0, 0, 0,
  107.     0, 0            /*  Motionless (more or less)  */
  108. };
  109.  
  110. /********************************* -- K -- *******************************/
  111. static UWORD K0[] = { 
  112.   0x0,   0x0,  0x200C,   0x0,  0x701C,   0x0,  0x7038,   0x0, 
  113.   0x7070,   0x0,  0x70E0,   0x0,  0x71C0,   0x0,  0x7380,   0x0, 
  114.   0x7700,   0x0,  0x7FFF,   0x0,  0x7FFF,   0x8000,  0x7C03,   0x8000, 
  115.   0x7C03,   0x8000,  0x7C03,   0x8000,  0x7C03,   0x8000,  0x7C03,   0x8000, 
  116.   0x7C03,   0x8000,  0x7C03,   0x8000,  0x3801,   0x0,  0x0,   0x0
  117. };
  118.  
  119. static UWORD K1[] = { 
  120.   0x701E,   0x0,  0xF83E,   0x0,  0xF87E,   0x0,  0xF8FE,   0x0, 
  121.   0xF9FC,   0x0,  0xFBF8,   0x0,  0xFFF0,   0x0,  0xFFE0,   0x0, 
  122.   0xFFFF,   0x8000,  0xFFFF,   0xC000,  0xFFFF,   0xC000,  0xFFFF,   0xC000, 
  123.   0xFE07,   0xC000,  0xFE07,   0xC000,  0xFE07,   0xC000,  0xFE07,   0xC000, 
  124.   0xFE07,   0xC000,  0xFE07,   0xC000,  0xFE07,   0xC000,  0x7C03,   0x8000
  125. };
  126.  
  127. /*----- bitmap : w = 32, h = 20 ------ */
  128. static struct BitMap bm_K = {
  129.     4, 20, 0, 4,
  130.     0,
  131.     K0, K1, K0, K1,
  132.     0, 0, 0, 0
  133. };
  134.  
  135. struct object ob_K = {
  136.     &bm_K,
  137.     18, 20,
  138.     1, NULL,
  139.     0, 0, 0, 0, 0, 0, 0, 0,
  140.     0, 0            /*  Motionless (more or less)  */
  141. };
  142.  
  143. /********************************* -- E -- ********************************/
  144. static UWORD E0[] = { 
  145.   0x0,   0x0,  0x3FFF,   0x0,  0x7FFF,   0x8000,  0x7000,   0x0, 
  146.   0x7000,   0x0,  0x7000,   0x0,  0x7000,   0x0,  0x7000,   0x0, 
  147.   0x7000,   0x0,  0x7FFF,   0x8000,  0x7FFF,   0x8000,  0x7C00,   0x0, 
  148.   0x7C00,   0x0,  0x7C00,   0x0,  0x7C00,   0x0,  0x7C00,   0x0,
  149.   0x7C00,   0x0,  0x7FFF,   0x8000,  0x3FFF,   0x0,  0x0,   0x0
  150. };
  151.  
  152. static UWORD E1[] = { 
  153.   0x7FFF,   0x8000,  0xFFFF,   0xC000,  0xFFFF,   0xC000,  0xFFFF,   0xC000, 
  154.   0xF800,   0x0,  0xF800,   0x0,  0xF800,   0x0,  0xF800,   0x0, 
  155.   0xFFFF,   0xC000,  0xFFFF,   0xC000,  0xFFFF,   0xC000,  0xFFFF,   0xC000, 
  156.   0xFE00,   0x0,  0xFE00,   0x0,  0xFE00,   0x0,  0xFE00,   0x0, 
  157.   0xFFFF,   0xC000,  0xFFFF,   0xC000,  0xFFFF,   0xC000,  0x7FFF,   0x8000
  158. };
  159.  
  160. /*----- bitmap : w = 32, h = 20 ------ */
  161. static struct BitMap bm_E = {
  162.     4, 20, 0, 4,
  163.     0,
  164.     E0, E1, E0, E1,
  165.     0, 0, 0, 0
  166. };
  167.  
  168. struct object ob_E = {
  169.     &bm_E,
  170.     18, 20,
  171.     1, NULL,
  172.     0, 0, 0, 0, 0, 0, 0, 0,
  173.     0, 0            /*  Motionless (more or less)  */
  174. };
  175.  
  176. /********************************* -- T -- ********************************/
  177. static UWORD T0[] = { 
  178.   0x0,   0x0,  0x3FFF,   0xE000,  0x7FFF,   0xF000,  0x70,   0x0, 
  179.   0x70,   0x0,  0x70,   0x0,  0x78,   0x0,  0x7C,   0x0, 
  180.   0x7C,   0x0,  0x7C,   0x0,  0x7C,   0x0,  0x7C,   0x0, 
  181.   0x7C,   0x0,  0x7C,   0x0,  0x7C,   0x0,  0x7C,   0x0, 
  182.   0x7C,   0x0,  0x7C,   0x0,  0x38,   0x0,  0x0,   0x0
  183. };
  184.  
  185. static UWORD T1[] = { 
  186.   0x7FFF,   0xF000,  0xFFFF,   0xF800,  0xFFFF,   0xF800,  0xFFFF,   0xF800, 
  187.   0xF8,   0x0,  0xFC,   0x0,  0xFE,   0x0,  0xFE,   0x0, 
  188.   0xFE,   0x0,  0xFE,   0x0,  0xFE,   0x0,  0xFE,   0x0, 
  189.   0xFE,   0x0,  0xFE,   0x0,  0xFE,   0x0,  0xFE,   0x0, 
  190.   0xFE,   0x0,  0xFE,   0x0,  0xFE,   0x0,  0x7C,   0x0
  191. };
  192.  
  193. /*----- bitmap : w = 32, h = 20 ------ */
  194. static struct BitMap bm_T = {
  195.     4, 20, 0, 4,
  196.     0,
  197.     T0, T1, T0, T1,
  198.     0, 0, 0, 0
  199. };
  200.  
  201. struct object ob_T = {
  202.     &bm_T,
  203.     21, 20,
  204.     1, NULL,
  205.     0, 0, 0, 0, 0, 0, 0, 0,
  206.     0, 0            /*  Motionless (more or less)  */
  207. };
  208.  
  209. /********************************** -- O -- *******************************/
  210. static UWORD O0[] = { 
  211.   0x0,   0x0,  0x3FFF,   0xC000,  0x7FFF,   0xE000,  0x7003,   0xE000, 
  212.   0x7003,   0xE000,  0x7003,   0xE000,  0x7003,   0xE000,  0x7001,   0xE000, 
  213.   0x7000,   0xE000,  0x7000,   0xE000,  0x7000,   0xE000,  0x7000,   0xE000, 
  214.   0x7000,   0xE000,  0x7000,   0xE000,  0x7000,   0xE000,  0x7000,   0xE000, 
  215.   0x7000,   0xE000,  0x7FFF,   0xE000,  0x3FFF,   0xC000,  0x0,   0x0
  216. };
  217.  
  218. static UWORD O1[] = { 
  219.   0x7FFF,   0xE000,  0xFFFF,   0xF000,  0xFFFF,   0xF000,  0xFFFF,   0xF000, 
  220.   0xF807,   0xF000,  0xF807,   0xF000,  0xF807,   0xF000,  0xF807,   0xF000, 
  221.   0xF803,   0xF000,  0xF801,   0xF000,  0xF801,   0xF000,  0xF801,   0xF000, 
  222.   0xF801,   0xF000,  0xF801,   0xF000,  0xF801,   0xF000,  0xF801,   0xF000, 
  223.   0xFFFF,   0xF000,  0xFFFF,   0xF000,  0xFFFF,   0xF000,  0x7FFF,   0xE000
  224. };
  225.  
  226. /*----- bitmap : w = 32, h = 20 ------ */
  227. static struct BitMap bm_O = {
  228.     4, 20, 0, 4,
  229.     0,
  230.     O0, O1, O0, O1,
  231.     0, 0, 0, 0
  232. };
  233.  
  234. struct object ob_O = {
  235.     &bm_O,
  236.     20, 20,
  237.     1, NULL,
  238.     0, 0, 0, 0, 0, 0, 0, 0,
  239.     0, 0            /*  Motionless (more or less)  */
  240. };
  241.  
  242. /********************************** -- I -- *******************************/
  243. static UWORD I0[] = { 
  244.   0x0,  0x800,  0x1C00,  0x1C00,  0x1C00,  0x1C00,  0x1C00,  0x1C00, 
  245.   0x1C00,  0x1C00,  0x3C00,  0x7C00,  0x7C00,  0x7C00,  0x7C00,  0x7C00, 
  246.   0x7C00,  0x7C00,  0x3800,  0x0
  247. };
  248.  
  249. static UWORD I1[] = { 
  250.   0x1C00,  0x3E00,  0x3E00,  0x3E00,  0x3E00,  0x3E00,  0x3E00,  0x3E00, 
  251.   0x3E00,  0x7E00,  0xFE00,  0xFE00,  0xFE00,  0xFE00,  0xFE00,  0xFE00, 
  252.   0xFE00,  0xFE00,  0xFE00,  0x7C00
  253. };
  254.  
  255. /*----- bitmap : w = 16, h = 20 ------ */
  256. static struct BitMap bm_I = {
  257.     2, 20, 0, 4,
  258.     0,
  259.     I0, I1, I0, I1,
  260.     0, 0, 0, 0
  261. };
  262.  
  263. struct object ob_I = {
  264.     &bm_I,
  265.     7, 20,
  266.     1, NULL,
  267.     0, 0, 0, 0, 0, 0, 0, 0,
  268.     0, 0            /*  Motionless (more or less)  */
  269. };
  270.  
  271. /********************************* -- D -- ********************************/
  272. static UWORD D0[] = { 
  273.   0x0,   0x0,  0x3FFF,   0x0,  0x7FFF,   0x8000,  0x7001,   0xC000, 
  274.   0x7001,   0xC000,  0x7001,   0xC000,  0x7001,   0xC000,  0x7001,   0xC000, 
  275.   0x7001,   0xC000,  0x7001,   0xC000,  0x7801,   0xC000,  0x7C01,   0xC000, 
  276.   0x7C01,   0xC000,  0x7C01,   0xC000,  0x7C01,   0xC000,  0x7C01,   0xC000, 
  277.   0x7C01,   0xC000,  0x7FFF,   0x8000,  0x3FFF,   0x0,  0x0,   0x0
  278. };
  279.  
  280. static UWORD D1[] = { 
  281.   0x7FFF,   0x8000,  0xFFFF,   0xC000,  0xFFFF,   0xE000,  0xFFFF,   0xE000, 
  282.   0xF803,   0xE000,  0xF803,   0xE000,  0xF803,   0xE000,  0xF803,   0xE000, 
  283.   0xF803,   0xE000,  0xFC03,   0xE000,  0xFE03,   0xE000,  0xFE03,   0xE000,
  284.   0xFE03,   0xE000,  0xFE03,   0xE000,  0xFE03,   0xE000,  0xFE03,   0xE000, 
  285.   0xFFFF,   0xE000,  0xFFFF,   0xE000,  0xFFFF,   0xC000,  0x7FFF,   0x8000
  286. };
  287.  
  288. /*----- bitmap : w = 32, h = 20 ------ */
  289. static struct BitMap bm_D = {
  290.     4, 20, 0, 4,
  291.     0,
  292.     D0, D1, D0, D1,
  293.     0, 0, 0, 0
  294. };
  295.  
  296. struct object ob_D = {
  297.     &bm_D,
  298.     19, 20,
  299.     1, NULL,
  300.     0, 0, 0, 0, 0, 0, 0, 0,
  301.     0, 0            /*  Motionless (more or less)  */
  302. };
  303.  
  304. /******************************** -- : -- ********************************/
  305. static UWORD colon0[] = { 
  306.   0x0,  0x0,  0x0,  0x0,  0x0,  0x3F80,  0x7FC0,  0x3F80, 
  307.   0x0,  0x0,  0x0,  0x0,  0x3F80,  0x7FC0,  0x3F80,  0x0, 
  308.   0x0,  0x0,  0x0,  0x0
  309. };
  310.  
  311. static UWORD colon1[] = { 
  312.   0x0,  0x0,  0x0,  0x0,  0x7FC0,  0xFFE0,  0xFFE0,  0xFFE0, 
  313.   0x7FC0,  0x0,  0x0,  0x7FC0,  0xFFE0,  0xFFE0,  0xFFE0,  0x7FC0, 
  314.   0x0,  0x0,  0x0,  0x0
  315. };
  316.  
  317. /*----- bitmap : w = 16, h = 20 ------ */
  318. static struct BitMap bm_colon = {
  319.     2, 20, 0, 4,
  320.     0,
  321.     colon0, colon1, colon0, colon1,        /*  Trickery here  */
  322.     0, 0, 0, 0
  323. };
  324.  
  325. struct object ob_colon = {
  326.     &bm_colon,
  327.     11, 20,
  328.     1, NULL,
  329.     0, 0, 0, 0, 0, 0, 0, 0,
  330.     0, 0            /*  Motionless (more or less)  */
  331. };
  332.