home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d8xx / d812 / ppmc.lha / PPMC / Source / PPMC1.2b_source.lha / font.c < prev    next >
C/C++ Source or Header  |  1993-01-27  |  12KB  |  212 lines

  1. /*
  2.                             ----------------------
  3.                                     font.c
  4.                              © 1992,1993 REELSOFT
  5.                             ----------------------
  6.                               Font generarted by
  7.                               FontConverter_V2.0
  8.                             © 1992 by Andreas Baum
  9.                             ----------------------
  10. */
  11.  
  12. #include    <exec/types.h>
  13. #include    <graphics/text.h>
  14. #include    <proto/graphics.h>
  15.  
  16. extern    struct    TextFont    Font ;
  17.  
  18. UWORD    dump [] = {
  19.     0xf653,    0xd918,    0xde40,    0x001b,    0xcde7,    0x86f9,    0xefbc,    0xf000,
  20.     0x01e3,    0xe08f,    0x9f7e,    0xffdf,    0x63c3,    0xcd8f,    0xbb73,    0xefcf,
  21.     0xbf3e,    0xff1e,    0x3c9e,    0x3c7f,    0xfc79,    0x0183,    0x0006,    0x01c0,
  22.     0xc378,    0x0000,    0x0000,    0x0030,    0x0000,    0x0000,    0x1f80,    0x7803,
  23.     0x6787,    0xbdb3,    0xe700,    0x007c,    0x700e,    0xfb01,    0xf807,    0xc064,
  24.     0xc9d0,    0x0485,    0x5007,    0xdc49,    0x40d4,    0x7a84,    0x42a8,    0x0038,
  25.     0x8a01,    0x20ca,    0xd001,    0x2535,    0x7a24,    0xa001,    0x2524,    0x57e0,
  26.     0xf7fd,    0x2524,    0xf3e4,    0x001e,    0x7f3c,    0xcec3,    0x01e7,    0x980c,
  27.     0x3336,    0x31cc,    0xf1e3,    0xc631,    0xe3c3,    0xd98c,    0xcf1e,    0x3c78,
  28.     0xf1e0,    0x331e,    0x3c9b,    0x66c3,    0xcc1b,    0x8103,    0x0006,    0x0300,
  29.     0xc018,    0x0000,    0x0000,    0x0030,    0x0000,    0x0000,    0x36c0,    0x4824,
  30.     0xbccd,    0xe7b4,    0x1336,    0x0082,    0xd99b,    0x2603,    0xdb0f,    0x7628,
  31.     0x50a0,    0x0842,    0x1086,    0x23ff,    0xff2a,    0x462e,    0x739c,    0xe8ce,
  32.     0x318c,    0x7d20,    0x2000,    0x0000,    0xa000,    0x0208,    0x0004,    0x0660,
  33.     0xd2a3,    0x9a19,    0xb344,    0x0036,    0x6c61,    0x96fb,    0xe33c,    0xfedb,
  34.     0xd86c,    0xdb6f,    0xb063,    0xf7b0,    0x7fc3,    0xf18c,    0xcf1e,    0x3c78,
  35.     0xf1be,    0x331b,    0x6d59,    0xc306,    0xc61b,    0x803b,    0xe7be,    0xf7df,
  36.     0xfb7b,    0x76d9,    0xef9f,    0xf77e,    0x79eb,    0xcf3f,    0xb6cd,    0xcefa,
  37.     0x67fe,    0x7009,    0xed6d,    0xf17d,    0x77e6,    0x18cf,    0xdf87,    0xdb2a,
  38.     0x5668,    0x94a5,    0x294b,    0xa111,    0x112a,    0xe731,    0x8c63,    0x1556,
  39.     0x318a,    0xa35b,    0x6d9b,    0x3352,    0x7b66,    0x6034,    0xcccf,    0x4e60,
  40.     0xc1f1,    0x45a6,    0x33bf,    0x1e36,    0x6dc0,    0xff0f,    0x3366,    0x1830,
  41.     0x0ccd,    0x5b6c,    0xf063,    0xc637,    0xe3c3,    0xd98c,    0xcf1e,    0x3fda,
  42.     0xff03,    0x331b,    0x6771,    0xc30c,    0xc61e,    0xc01f,    0x3c67,    0xbb33,
  43.     0xcf7e,    0x6bef,    0x3cf3,    0xce36,    0x7b6b,    0x3333,    0x6677,    0x49a7,
  44.     0x6631,    0xec0b,    0x08d8,    0x3f79,    0x019f,    0x70cd,    0xdf86,    0x0db6,
  45.     0x6bd8,    0x14a5,    0x294e,    0x21dd,    0xdd2a,    0x46b1,    0x8c63,    0x1256,
  46.     0x3189,    0x232d,    0xb6e5,    0xddd2,    0x9d99,    0x9fdc,    0xcccc,    0xce60,
  47.     0x0145,    0x4a64,    0x3304,    0x0066,    0x6f0c,    0xc6cf,    0x3666,    0x301b,
  48.     0xd80d,    0xb7fc,    0xf1e3,    0xc631,    0xe3f3,    0xcd8c,    0xcf1e,    0x3c19,
  49.     0xb1e3,    0x3319,    0xc633,    0x6318,    0xc31e,    0xc06f,    0x3c67,    0x8333,
  50.     0xcf7b,    0x6bcf,    0x3cf3,    0xc1b6,    0x6f36,    0x30ec,    0x36c0,    0x4fa2,
  51.     0x3dff,    0xb409,    0xef6c,    0x316d,    0x0000,    0x00dc,    0xdb01,    0xdb1f,
  52.     0x247c,    0xbfff,    0xfff2,    0x2311,    0x112a,    0x4671,    0x8c63,    0x1566,
  53.     0x3189,    0x3d36,    0xda24,    0x4452,    0x9999,    0x906d,    0xddb4,    0xb660,
  54.     0xc143,    0x899a,    0x3304,    0x61e3,    0xcff7,    0x8679,    0xe63c,    0xe6cc,
  55.     0x30c6,    0x063f,    0x9f7e,    0xfe1f,    0xe3de,    0xc7fc,    0xcf1b,    0xec0e,
  56.     0xf1be,    0x31f0,    0x8636,    0x331f,    0xc318,    0x003f,    0xe7be,    0xf31f,
  57.     0xcf79,    0xebcd,    0xef9f,    0xcf9b,    0x6636,    0xcc6f,    0xb6c0,    0x4efd,
  58.     0xe631,    0x8e04,    0x1036,    0x0082,    0x07e0,    0x00ec,    0xd800,    0x3622,
  59.     0x4e89,    0x2318,    0xc633,    0xddff,    0xff2a,    0x7a2e,    0x739c,    0xe8b9,
  60.     0xce71,    0x215f,    0xfd9b,    0xbbd2,    0x6966,    0x6232,    0xaa97,    0x1660,
  61.     0x0001,    0x0000,    0x3300,    0x6000,    0x0000,    0x0000,    0x0000,    0x00c0,
  62.     0x0003,    0xe000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  63.     0x0000,    0x0000,    0x0000,    0x0000,    0xc198,    0x0000,    0x0000,    0x0003,
  64.     0x0060,    0x0000,    0x0c03,    0x0000,    0x0000,    0x00c0,    0x36c0,    0x7e20,
  65.     0x0000,    0x6603,    0xe000,    0x007c,    0x0000,    0x00c0,    0xd830,    0x0000,
  66.     0x0002,    0x4000,    0x0000,    0x0800,    0x0000,    0x0000,    0x0000,    0x0040,
  67.     0x0000,    0x0000,    0x0010,    0x0000,    0x0000,    0x0040,    0x0024,    0x27e0,
  68.     0x0000,    0x0000,    0x1e00,    0xc000,    0x0000,    0x0000,    0x0000,    0x0180,
  69.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  70.     0x0000,    0x0000,    0x0000,    0x0000,    0xf1f8,    0x3e00,    0x0000,    0x001e,
  71.     0x00c0,    0x0000,    0x0c03,    0x0000,    0x0000,    0x0180,    0x1f80,    0x0600,
  72.     0x0000,    0x3c00,    0x0000,    0x0000,    0x0000,    0x00c0,    0xd860,    0x0000,
  73.     0x0001,    0x8000,    0x0000,    0x1800,    0x0000,    0x0000,    0x0000,    0x0000,
  74.     0x0000,    0x0000,    0x0030,    0x0000,    0x0000,    0x0000,    0x0064,    0x6000,
  75.     0x0000,    0x0000,    0x0000,    0x0002,    0x0002,    0x0005,    0x0007,    0x0006,
  76.     0x000d,    0x0005,    0x0012,    0x0008,    0x001a,    0x0005,    0x001f,    0x0003,
  77.     0x0022,    0x0003,    0x0025,    0x0003,    0x0028,    0x0003,    0x002b,    0x0005,
  78.     0x0030,    0x0003,    0x0033,    0x0004,    0x0037,    0x0002,    0x0039,    0x0004,
  79.     0x003d,    0x0006,    0x0043,    0x0003,    0x0046,    0x0006,    0x004c,    0x0006,
  80.     0x0052,    0x0006,    0x0058,    0x0006,    0x005e,    0x0006,    0x0064,    0x0005,
  81.     0x0069,    0x0006,    0x006f,    0x0006,    0x0075,    0x0002,    0x0077,    0x0003,
  82.     0x007a,    0x0004,    0x007e,    0x0004,    0x0082,    0x0004,    0x0086,    0x0006,
  83.     0x008c,    0x0009,    0x0095,    0x0007,    0x009c,    0x0006,    0x00a2,    0x0007,
  84.     0x00a9,    0x0007,    0x00b0,    0x0005,    0x00b5,    0x0005,    0x00ba,    0x0007,
  85.     0x00c1,    0x0007,    0x00c8,    0x0002,    0x00ca,    0x0006,    0x00d0,    0x0007,
  86.     0x00d7,    0x0005,    0x00dc,    0x000a,    0x00e6,    0x0007,    0x00ed,    0x0007,
  87.     0x00f4,    0x0007,    0x00fb,    0x0007,    0x0102,    0x0007,    0x0109,    0x0007,
  88.     0x0110,    0x0006,    0x0116,    0x0007,    0x011d,    0x0007,    0x0124,    0x0009,
  89.     0x012d,    0x0007,    0x0134,    0x0007,    0x013b,    0x0005,    0x0140,    0x0004,
  90.     0x0144,    0x0005,    0x0149,    0x0004,    0x014d,    0x0005,    0x0152,    0x0005,
  91.     0x0157,    0x0002,    0x0159,    0x0005,    0x015e,    0x0006,    0x0164,    0x0005,
  92.     0x0169,    0x0006,    0x016f,    0x0006,    0x0175,    0x0005,    0x017a,    0x0006,
  93.     0x0180,    0x0006,    0x0186,    0x0002,    0x0188,    0x0003,    0x018b,    0x0006,
  94.     0x00c8,    0x0002,    0x0191,    0x0007,    0x0198,    0x0006,    0x019e,    0x0006,
  95.     0x01a4,    0x0006,    0x01aa,    0x0006,    0x01b0,    0x0004,    0x01b4,    0x0005,
  96.     0x01b9,    0x0004,    0x01bd,    0x0006,    0x01c3,    0x0006,    0x01c9,    0x0007,
  97.     0x01d0,    0x0006,    0x01d6,    0x0006,    0x01dc,    0x0005,    0x01e1,    0x0004,
  98.     0x01e5,    0x0002,    0x01e7,    0x0004,    0x01eb,    0x0006,    0x01f1,    0x0004,
  99.     0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,
  100.     0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,
  101.     0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,
  102.     0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,
  103.     0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,
  104.     0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,
  105.     0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,
  106.     0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,    0x01f1,    0x0004,
  107.     0x0000,    0x0000,    0x01f5,    0x0002,    0x01f7,    0x0006,    0x01fd,    0x0004,
  108.     0x0201,    0x0006,    0x0207,    0x0008,    0x020f,    0x0002,    0x0211,    0x0006,
  109.     0x0217,    0x0005,    0x021c,    0x0009,    0x0225,    0x0003,    0x0228,    0x0007,
  110.     0x022f,    0x0005,    0x0234,    0x0003,    0x0237,    0x0009,    0x0000,    0x0000,
  111.     0x0240,    0x0005,    0x0245,    0x0006,    0x024b,    0x0005,    0x0250,    0x0005,
  112.     0x0255,    0x0003,    0x0258,    0x0006,    0x025e,    0x0007,    0x0265,    0x0004,
  113.     0x0269,    0x0003,    0x026c,    0x0003,    0x026f,    0x0003,    0x0272,    0x0007,
  114.     0x0279,    0x0007,    0x0280,    0x0007,    0x0287,    0x0007,    0x028e,    0x0004,
  115.     0x0292,    0x0005,    0x0297,    0x0005,    0x029c,    0x0005,    0x02a1,    0x0005,
  116.     0x02a6,    0x0005,    0x029c,    0x0005,    0x02ab,    0x0007,    0x02b2,    0x0005,
  117.     0x02b7,    0x0004,    0x02bb,    0x0004,    0x02bf,    0x0004,    0x02c3,    0x0004,
  118.     0x02c7,    0x0002,    0x02c9,    0x0002,    0x02cb,    0x0003,    0x02ce,    0x0002,
  119.     0x02d0,    0x0006,    0x02d6,    0x0005,    0x02db,    0x0005,    0x02e0,    0x0005,
  120.     0x02e5,    0x0005,    0x02ea,    0x0005,    0x02ef,    0x0005,    0x02f4,    0x0005,
  121.     0x02f9,    0x0005,    0x02fe,    0x0005,    0x02fe,    0x0005,    0x0303,    0x0005,
  122.     0x0308,    0x0005,    0x030d,    0x0005,    0x0312,    0x0005,    0x0317,    0x0004,
  123.     0x031b,    0x0003,    0x031b,    0x0003,    0x031e,    0x0003,    0x031e,    0x0003,
  124.     0x031e,    0x0003,    0x0321,    0x0003,    0x0324,    0x0006,    0x032a,    0x0003,
  125.     0x032d,    0x0004,    0x0331,    0x0004,    0x0335,    0x0004,    0x0335,    0x0004,
  126.     0x0339,    0x0002,    0x033b,    0x0002,    0x033d,    0x0003,    0x033d,    0x0003,
  127.     0x0340,    0x0004,    0x0344,    0x0004,    0x0348,    0x0004,    0x034c,    0x0004,
  128.     0x0350,    0x0004,    0x0350,    0x0004,    0x0350,    0x0004,    0x0354,    0x0005,
  129.     0x0359,    0x0004,    0x035d,    0x0004,    0x0361,    0x0004,    0x0365,    0x0004,
  130.     0x0365,    0x0004,    0x0369,    0x0004,    0x036d,    0x0004,    0x0371,    0x0004,
  131.     0x0375,    0x0006,    0x0001,    0x0003,    0x0006,    0x0006,    0x0006,    0x0008,
  132.     0x0006,    0x0004,    0x0004,    0x0004,    0x0004,    0x0006,    0x0004,    0x0005,
  133.     0x0003,    0x0004,    0x0007,    0x0005,    0x0007,    0x0007,    0x0007,    0x0007,
  134.     0x0007,    0x0006,    0x0007,    0x0007,    0x0003,    0x0004,    0x0005,    0x0005,
  135.     0x0005,    0x0007,    0x000a,    0x0008,    0x0007,    0x0008,    0x0008,    0x0006,
  136.     0x0006,    0x0008,    0x0008,    0x0003,    0x0007,    0x0008,    0x0006,    0x000b,
  137.     0x0008,    0x0008,    0x0008,    0x0008,    0x0008,    0x0008,    0x0007,    0x0008,
  138.     0x0008,    0x000a,    0x0008,    0x0008,    0x0006,    0x0005,    0x0006,    0x0005,
  139.     0x0006,    0x0005,    0x0004,    0x0006,    0x0007,    0x0006,    0x0007,    0x0007,
  140.     0x0006,    0x0007,    0x0007,    0x0003,    0x0004,    0x0007,    0x0003,    0x0008,
  141.     0x0007,    0x0007,    0x0007,    0x0007,    0x0005,    0x0006,    0x0004,    0x0007,
  142.     0x0007,    0x0008,    0x0007,    0x0007,    0x0006,    0x0005,    0x0003,    0x0005,
  143.     0x0007,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,
  144.     0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,
  145.     0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,
  146.     0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,
  147.     0x0005,    0x0005,    0x00fd,    0x0003,    0x0007,    0x0005,    0x0007,    0x0009,
  148.     0x0004,    0x0007,    0x0006,    0x000a,    0x0004,    0x0008,    0x0006,    0x0004,
  149.     0x000a,    0x0004,    0x0006,    0x0007,    0x0005,    0x0005,    0x0004,    0x0007,
  150.     0x0008,    0x0005,    0x0004,    0x0004,    0x0004,    0x0008,    0x0007,    0x0007,
  151.     0x0007,    0x0005,    0x0006,    0x0006,    0x0006,    0x0006,    0x0006,    0x0006,
  152.     0x0008,    0x0006,    0x0005,    0x0005,    0x0005,    0x0005,    0x0002,    0x0003,
  153.     0x0003,    0x0003,    0x0007,    0x0006,    0x0006,    0x0006,    0x0006,    0x0006,
  154.     0x0006,    0x0006,    0x0006,    0x0006,    0x0006,    0x0006,    0x0006,    0x0006,
  155.     0x0006,    0x0005,    0x0004,    0x0004,    0x0004,    0x0004,    0x0004,    0x0004,
  156.     0x0006,    0x0004,    0x0005,    0x0005,    0x0005,    0x0005,    0x0002,    0x0002,
  157.     0x0003,    0x0003,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,
  158.     0x0005,    0x0006,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,    0x0005,
  159.     0x0005,    0x0005,    0x0007,    0x0005,    0x0000,    0x0000,    0x0000,    0x0000,
  160.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  161.     0x0000,    0x0000,    0xffff,    0x0000,    0x0001,    0x0000,    0x0000,    0x0000,
  162.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0xffff,    0x0000,
  163.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  164.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  165.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  166.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0xffff,
  167.     0x0000,    0x0000,    0x0000,    0x0001,    0x0000,    0x0000,    0x0000,    0x0000,
  168.     0x0000,    0xffff,    0x0000,    0x0000,    0x0000,    0xffff,    0x0000,    0x0000,
  169.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0xffff,
  170.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0001,
  171.     0x0000,    0x0000,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,
  172.     0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,
  173.     0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,
  174.     0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,    0x0001,
  175.     0x0001,    0x0001,    0x0001,    0x0005,    0x0000,    0x0000,    0x0000,    0x0000,
  176.     0x0000,    0x0001,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  177.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0001,
  178.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  179.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  180.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  181.     0xffff,    0xffff,    0xffff,    0xffff,    0x0000,    0x0000,    0x0000,    0x0000,
  182.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  183.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  184.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  185.     0x0000,    0xffff,    0xffff,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  186.     0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,    0x0000,
  187.     0x0000,    0x0000,    0x0000,    0x0001
  188. } ;
  189.  
  190. BOOL    remfont = FALSE;
  191. VOID    FontInit ( VOID )
  192. {
  193.     Font.tf_Message.mn_Node.ln_Name    = "PPMC.font" ;
  194.     Font.tf_YSize                    = 0x0008 ;
  195.     Font.tf_Style                    = FS_NORMAL ;
  196.     Font.tf_Flags                    = FPF_PROPORTIONAL|FPF_DESIGNED ;
  197.     Font.tf_XSize                    = 0x0005 ;
  198.     Font.tf_Baseline                = 0x0006 ;
  199.     Font.tf_BoldSmear                = 0x0001 ;
  200.     Font.tf_Accessors                = 0x0000 ;
  201.     Font.tf_LoChar                    = 0x20 ;
  202.     Font.tf_HiChar                    = 0xFF ;
  203.     Font.tf_CharData                = (APTR)((BYTE *)&dump [0] +0x00000000) ;
  204.     Font.tf_Modulo                    = 0x0070 ;
  205.     Font.tf_CharLoc                    = (APTR)((BYTE *)&dump [0] +0x00000380) ;
  206.     Font.tf_CharSpace                = (APTR)((BYTE *)&dump [0] +0x00000704) ;
  207.     Font.tf_CharKern                = (APTR)((BYTE *)&dump [0] +0x000008c6) ;
  208.  
  209.     AddFont (&Font) ;
  210. }
  211.  
  212. //    ...