home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Orlando_1993 / Devcon93.4 / CAMD / examples / trans / digits.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-01  |  2.0 KB  |  70 lines

  1. #include <graphics/text.h>
  2.  
  3. static char fontname[] = "lcd-digits.font";
  4.  
  5. static UWORD CharData[] = {
  6.     0x7fdb,0xfe7f,0xd80d,0xff3f,0xe7fc,0xff9f,0xf000,0x0000,
  7.     0xfff9,0xffff,0xf80f,0xfe7f,0xffff,0xffff,0xf800,0x0000,
  8.     0xc078,0x0300,0x780f,0x0060,0x0007,0x80f0,0x1800,0x0000,
  9.     0xc078,0x0300,0x780f,0x0060,0x0007,0x80f0,0x1e00,0x0000,
  10.     0xc078,0x0300,0x780f,0x0060,0x0007,0x80f0,0x1e00,0x0000,
  11.     0xc07b,0xffff,0xdfff,0xff7f,0xe007,0xffff,0xf9ff,0x0000,
  12.     0xc07f,0xfeff,0xcffd,0xffff,0xf006,0xff9f,0xf9ff,0x0000,
  13.     0xc07e,0x0000,0x600c,0x01e0,0x3007,0x80c0,0x1800,0x0000,
  14.     0xc07e,0x0000,0x600c,0x01e0,0x3007,0x80c0,0x1e00,0x0000,
  15.     0xc07e,0x0000,0x600c,0x01e0,0x3007,0x80c0,0x1e00,0x0000,
  16.     0xffff,0xffff,0xe00d,0xffff,0xf007,0xffff,0xf800,0x0000,
  17.     0x7fdb,0xfe7f,0xc00c,0xff1f,0xe004,0xff9f,0xf000,0x0000,
  18.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  19. };
  20.  
  21. static ULONG CharLoc[] = {
  22.     0x0000000b,0x000b0002,0x000d000b,0x0018000b,
  23.     0x0023000b,0x002e000b,0x0039000b,0x0044000b,
  24.     0x004f000b,0x005a000b,0x00650002,0x0067000b,
  25. };
  26.  
  27. static UWORD CharSpace[] = {
  28.     0x000d,0x0004,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,
  29.     0x000d,0x000d,0x0004,0x000d,
  30. };
  31.  
  32. static UWORD CharKern[] = {
  33.     0x0000,0x0009,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  34.     0x0000,0x0000,0x0000,0x0000,
  35. };
  36.  
  37. struct TextFont digitsFont = {
  38.     {        /* Message    */
  39.         {        /* Node    */
  40.             NULL,        /* ln_Succ    */
  41.             NULL,        /* ln_Pred    */
  42.             NT_FONT,    /* ln_Type    */
  43.             0,        /* ln_Pri    */
  44.             fontname,    /* ln_Name    */
  45.         },
  46.         NULL,            /* mn_ReplyPort    */
  47.         sizeof (digitsFont) +
  48.         sizeof (fontname) +
  49.         sizeof (CharData) +
  50.         sizeof (CharLoc) +
  51.         sizeof (CharSpace) +
  52.         sizeof (CharKern) +
  53.         0,            /* mn_Length    */
  54.     },
  55.     13,        /* tf_YSize    */
  56.     0,        /* tf_Style    */
  57.     98,        /* tf_Flags    */
  58.     21,        /* tf_XSize    */
  59.     12,        /* tf_Baseline    */
  60.     1,        /* tf_BoldSmear    */
  61.     0,        /* tf_Accessors    */
  62.     48,        /* tf_LoChar    */
  63.     59,        /* tf_HiChar    */
  64.     (APTR)&CharData,/* tf_CharData    */
  65.     16,        /* tf_Modulo    */
  66.     (APTR)&CharLoc,    /* tf_CharLoc    */
  67.     (APTR)&CharSpace,/*tf_CharSpace    */
  68.     (APTR)&CharKern,/* tf_CharKern    */
  69. };
  70.