Annotation of researchv9/jerq/src/lib/j/defont.c, revision 1.1.1.1

1.1       root        1: #define                DEFONT
                      2: #include <jerq.h>
                      3: #include <font.h>
                      4: 
                      5: static int bits[] = {
                      6:        0x0,    0x0,    0x0,    0x0,    0x0,    0x0,    0x0,    0x0,
                      7:        0x0,    0x0,    0x0,    0x0,    0x0,    0x0,    0x0,    0x0,
                      8:        0x0,    0x0,    0x0,    0x0,    0x0,    0x0,    0x0,    0x0,
                      9:        0x0,    0x0,    0x0,    0x0,    0x0,    0x0,    0x0,    0x0,
                     10:        0x0,    0x0,    0x0,    0x0,    0x90001C1C,     0xE070180,      0x0,    0x0,
                     11:        0xE070, 0x381C0E04,     0x81C1C070,     0x1C1C00,       0x0,    0x1DC0, 0x800000,       0x38021000,
                     12:        0x0,    0x60000,        0x0,    0x0,    0x0,    0x0,    0x0,    0x0,
                     13:        0x0,    0x0,    0x0,    0x0,    0x0,    0x7CC,  0x1F00000,      0xC001800,
                     14:        0x30003C,       0x600C01,       0x8C0F8000,     0x0,    0x0,    0x0,    0x1C1,  0x81C00000,
                     15:        0xD07FA010,     0x8040240,      0x0,    0x1C0,  0x9048, 0x24120906,     0x82010090,     0x201000,
                     16:        0x0,    0xE1DC1,        0x43E3C1E0,     0x380C0C00,     0x0,    0x63E06,        0xF87C0E1,      0xF8F8FE3E,
                     17:        0x1F000000,     0x20008078,     0x3E0E1F83,     0xE7C3F1F8,     0x3E633F1F,     0x98460319,     0x84787E1E,     0x3F07CFF3,
                     18:        0x198CC663,     0x619FC60C,     0x302000,       0x18001800,     0x300060,       0x600C01,       0x8C018000,     0x0,
                     19:        0x80,   0x0,    0x301,  0x80E00048,     0xB07FB81C,     0xE0703C0,      0x30702410,     0x9070240,
                     20:        0xE0709048,     0x24120905,     0x8181C080,     0x70181C07,     0x1C1C090,      0xE1DC1,        0x46B66330,     0x38180600,
                     21:        0x0,    0xC630E,        0x18CC6161,     0xF98CFE63,     0x31800000,     0x6000C0CC,     0x430E18C6,     0x26630180,
                     22:        0x62630C06,     0x18C60319,     0xC4CC6333,     0x318C6183,     0x198CC663,     0x6180C606,     0x307000,       0x18001800,
                     23:        0x300060,       0x600000,       0xC018000,      0x0,    0x180,  0x0,    0x301,  0x80600092,
                     24:        0x907F8410,     0x8040240,      0x78482410,     0x9040201,      0x809048,       0x24120904,     0x80410080,     0x40041004,
                     25:        0x2012090,      0xE0881,        0x46866330,     0x18180602,     0x3000000,      0xC6316,        0x18CC6161,     0x1800263,
                     26:        0x31870380,     0xC00060CC,     0x830E18CC,     0x6330180,      0xC0630C06,     0x198603B9,     0xC5866361,     0xB18C0183,
                     27:        0x1984C233,     0x6180C606,     0x305000,       0x1C1F1B03,     0xC1F0F1FC,     0x3E6E7C0F,     0x8C618691,     0xB8786C0F,
                     28:        0x9CC7C7F3,     0x198CC663,     0x319FC301,     0x80600124,     0x907FB81C,     0xE070240,      0x78703C10,     0x9070200,
                     29:        0xC060E070,     0x381C0E04,     0x8381C070,     0x70381C07,     0x241C090,      0xE088F,        0xE683CB20,     0x1830030A,
                     30:        0x83000000,     0x186326,       0xC06261,       0x1800673,      0x31870381,     0x83F8300C,     0x9F1318CC,     0x6330180,
                     31:        0xC0630C06,     0x190603B9,     0x65866361,     0xB18C0183,     0x1984DA32,     0x31018603,     0x30D800,       0x1C319D86,
                     32:        0x63319860,     0x66770C01,     0x8C4187F9,     0xDCCC7619,     0x8FCC6183,     0x198CC263,     0x3180C301,     0x80604448,
                     33:        0x247F8703,     0x81812070,     0x78482410,     0x60401C0,      0x2010100E,     0x70381C0,      0x6088380C,     0x40090384,
                     34:        0x2414090,      0xE0882,        0x878031C0,     0x30300307,     0x3000000,      0x186306,       0xC06261,       0xC1800C3A,
                     35:        0x31870383,     0x3F81818,      0xB313188C,     0x6330180,      0xC0630C06,     0x1A0602D9,     0x65866361,     0xB10F0183,
                     36:        0x198CDA1C,     0x33030603,     0x308800,       0x1C0198CC,     0x66331860,     0xC6630C01,     0x8C8186D9,     0x8D866331,
                     37:        0x8CCC0183,     0x1984DA32,     0x30818181,     0x80C0E492,     0x247F8201,     0x241A090,      0x7870241C,     0x6040001,
                     38:        0xC0E01012,     0x9048240,      0x90501012,     0x70090404,     0x1C12060,      0x40002,        0x83E0C16C,     0x30031D,
                     39:        0xDFE003F8,     0x306306,       0x1838460,      0x71F8181C,     0x1F800007,     0x1C30, 0xB3131F0C,     0x633E1F0,
                     40:        0xC07F0C06,     0x1E0602D9,     0x35866661,     0xBE07C183,     0x18C8DA1C,     0x1E060601,     0x80318C00,     0x198CC,
                     41:        0x6331860,      0xC6630C01,     0x8D0186D9,     0x8D866331,     0x8C0E0183,     0x18CCDA3C,     0x19830181,     0x80C1FD24,
                     42:        0x247F8201,     0x2416080,      0xCC070383,     0x80E0E070,     0x180E1010,     0x8040200,      0xF020101E,     0x8890300,
                     43:        0xE0381C0E,     0x40002,        0x80F30368,     0x300307,       0x1FE003F8,     0x306306,       0x30067F0,      0x198C302E,
                     44:        0x1800003,      0x1830, 0xB33F988C,     0x6330180,      0xCE630C06,     0x1B0602D9,     0x35867C61,     0xB301E183,
                     45:        0x18C86C1C,     0xC0C0601,      0x80310400,     0x1F98CC,       0x633F860,      0xC6630C01,     0x8F0186D9,     0x8D866331,
                     46:        0x8C07C183,     0x18C8DA08,     0x19060701,     0x80713848,     0x247F8201,     0x2412081,      0x86080102,     0x408048,
                     47:        0x24041010,     0x8040200,      0x90201012,     0xD890081,      0x402010,       0xF,    0xE0B4F330,     0x30030A,
                     48:        0x83000000,     0x606306,       0x60067F0,      0x198C3067,     0x1800001,      0x83F83020,     0x9F2198CC,     0x6330180,
                     49:        0xC6630C06,     0x198602D9,     0x35866061,     0xB3006183,     0x18C86C26,     0xC180600,      0xC0300000,     0x3198CC,
                     50:        0x6330060,      0xC6630C01,     0x8D8186D9,     0x8D866331,     0x8C00E183,     0x18C86C1E,     0x190C0181,     0x80C11092,
                     51:        0x187F8201,     0x1812071,      0xFE060103,     0x8040E070,     0x24041C0E,     0x70381C0,      0x90201012,     0xA860700,
                     52:        0xC030180C,     0xE0005,        0xB19B30,       0x300302,       0x301C000,      0x70606306,     0xC006060,      0x198C6063,
                     53:        0x1870380,      0xC3F86000,     0x802198CC,     0x6330180,      0xC6630C06,     0x19860219,     0x1D866061,     0xB1806183,
                     54:        0x18706C66,     0xC180600,      0xC0300000,     0x3198CC,       0x6330060,      0xC6630C01,     0x8CC186D9,     0x8D866331,
                     55:        0x8C006183,     0x18706C26,     0xE180181,      0x80C00124,     0x27F8120,      0x90383012,     0x30010102,     0x408050,
                     56:        0x24040380,     0x80C06010,     0x24120E04,     0x8A81C070,     0x20080402,     0xE0005,        0x6B19BB8,      0x300300,
                     57:        0x301C000,      0x70C06306,     0x1FCC6063,     0x198C6063,     0x31870380,     0x6000C070,     0x433198C6,     0x26630180,
                     58:        0x66630C06,     0x18C60219,     0x1CCC6033,     0x318C6181,     0xB0706C63,     0xC180600,      0x60300000,     0x339986,
                     59:        0x63719860,     0x6E630C01,     0x8C6186D9,     0x8CCC661B,     0x8C0C6183,     0xB8706C63,     0xE180301,      0x80600048,
                     60:        0x27F8120,      0x90104814,     0xE0102,        0x408048,       0x180E0201,     0x81201030,     0x281A0906,     0x88812091,
                     61:        0xC070381C,     0xE0005,        0x3E0F1DC,      0x180600,       0x1C000,        0x70C03E1F,     0x9FC7C1F1,     0xF0F8603E,
                     62:        0x1F070380,     0x20008070,     0x3E319F83,     0xE7C3F180,     0x3E633F06,     0x18E7F219,     0xC78601E,      0x31C7C180,
                     63:        0xE0706C63,     0xC1FC600,      0x60300000,     0x1D9F03,       0xC1B0F1F8,     0x36637F81,     0x8C6FF6D9,     0x8C787C0D,
                     64:        0x9F07C0F1,     0xD8706C63,     0x61FC301,      0x80600092,     0x27F80C0,      0x60104818,     0x0,    0x0,
                     65:        0x380,  0x80406050,     0x30160E05,     0x8001C080,     0x0,    0x0,    0x800000,       0x180600,
                     66:        0xC000, 0x1800000,      0x0,    0x0,    0x180,  0x0,    0x0,    0x0,
                     67:        0xC,    0x0,    0x3,    0x0,    0x0,    0x600,  0x303001FE,     0x0,
                     68:        0x0,    0x6000001,      0x80000000,     0x6001, 0x80000000,     0x0,    0x4000301,      0x80600124,
                     69:        0x27F8120,      0x90105814,     0x0,    0x0,    0x200,  0x808010F8,     0x28120904,     0x80012080,
                     70:        0x0,    0x0,    0x800000,       0xC0C00,        0xC000, 0x1800000,      0x0,    0x0,
                     71:        0x180,  0x0,    0x0,    0x0,    0x18,   0x0,    0x1,    0x80000000,
                     72:        0x0,    0x600,  0x303001FE,     0x0,    0x0,    0xC6000003,     0x0,    0x6001,
                     73:        0x80000000,     0x0,    0xC000301,      0x80600048,     0x3800120,      0x90103412,     0x0,    0x0,
                     74:        0x381,  0xC1E06010,     0x24120E04,     0x8001C070,     0x0,    0x0,    0x0,    0x21000,
                     75:        0x18000,        0x0,    0x0,    0x0,    0x300,  0x0,    0x0,    0x0,
                     76:        0x0,    0x0,    0x0,    0x0,    0x0,    0x7C0,  0x1F00000,      0x0,
                     77:        0x0,    0x7C00000E,     0x0,    0x6001, 0x80000000,     0x0,    0x1C0001C1,     0x81C00000,
                     78: };
                     79: 
                     80: static Bitmap strike = {
                     81:        bits,
                     82:        36,
                     83:        0, 0, 1152, 16,
                     84:        0,
                     85: };
                     86: 
                     87: struct
                     88: {
                     89:        short n;                /* number of chars in font */
                     90:        char height;            /* height of bitmap */
                     91:        char ascent;            /* top of bitmap to baseline */
                     92:        long unused;            /* in case we think of more stuff */
                     93:        Bitmap *bits;           /* where the characters are */
                     94:        Fontchar info[130];     /* n+1 character descriptors */
                     95: }
                     96: defont = {
                     97:        128,
                     98:        16,
                     99:        12,
                    100:        0,
                    101:        &strike,
                    102:        {
                    103:                { 0,    1,      16,     0,      9 },
                    104:                { 9,    2,      15,     0,      9 },
                    105:                { 18,   1,      16,     0,      9 },
                    106:                { 27,   1,      16,     0,      9 },
                    107:                { 36,   1,      16,     0,      9 },
                    108:                { 45,   1,      16,     0,      9 },
                    109:                { 54,   1,      16,     0,      9 },
                    110:                { 63,   3,      12,     0,      9 },
                    111:                { 72,   1,      16,     0,      9 },
                    112:                { 81,   1,      16,     0,      9 },
                    113:                { 90,   1,      16,     0,      9 },
                    114:                { 99,   1,      16,     0,      9 },
                    115:                { 108,  1,      16,     0,      9 },
                    116:                { 117,  1,      16,     0,      9 },
                    117:                { 126,  1,      16,     0,      9 },
                    118:                { 135,  1,      16,     0,      9 },
                    119:                { 144,  1,      16,     0,      9 },
                    120:                { 153,  1,      16,     0,      9 },
                    121:                { 162,  1,      16,     0,      9 },
                    122:                { 171,  1,      16,     0,      9 },
                    123:                { 180,  1,      16,     0,      9 },
                    124:                { 189,  1,      16,     0,      9 },
                    125:                { 198,  1,      16,     0,      9 },
                    126:                { 207,  1,      16,     0,      9 },
                    127:                { 216,  1,      16,     0,      9 },
                    128:                { 225,  1,      16,     0,      9 },
                    129:                { 234,  1,      16,     0,      9 },
                    130:                { 243,  1,      16,     0,      9 },
                    131:                { 252,  1,      16,     0,      9 },
                    132:                { 261,  1,      16,     0,      9 },
                    133:                { 270,  1,      16,     0,      9 },
                    134:                { 279,  3,      13,     0,      9 },
                    135:                { 288,  1,      16,     0,      9 },
                    136:                { 297,  1,      16,     0,      9 },
                    137:                { 306,  1,      16,     0,      9 },
                    138:                { 315,  1,      16,     0,      9 },
                    139:                { 324,  1,      16,     0,      9 },
                    140:                { 333,  2,      13,     0,      9 },
                    141:                { 342,  1,      16,     0,      9 },
                    142:                { 351,  1,      16,     0,      9 },
                    143:                { 360,  1,      16,     0,      9 },
                    144:                { 369,  1,      16,     0,      9 },
                    145:                { 378,  1,      16,     0,      9 },
                    146:                { 387,  1,      16,     0,      9 },
                    147:                { 396,  1,      16,     0,      9 },
                    148:                { 405,  1,      16,     0,      9 },
                    149:                { 414,  1,      16,     0,      9 },
                    150:                { 423,  1,      16,     0,      9 },
                    151:                { 432,  2,      13,     0,      9 },
                    152:                { 441,  2,      13,     0,      9 },
                    153:                { 450,  1,      16,     0,      9 },
                    154:                { 459,  1,      16,     0,      9 },
                    155:                { 468,  1,      16,     0,      9 },
                    156:                { 477,  1,      16,     0,      9 },
                    157:                { 486,  1,      16,     0,      9 },
                    158:                { 495,  1,      16,     0,      9 },
                    159:                { 504,  1,      16,     0,      9 },
                    160:                { 513,  1,      16,     0,      9 },
                    161:                { 522,  1,      16,     0,      9 },
                    162:                { 531,  1,      16,     0,      9 },
                    163:                { 540,  2,      13,     0,      9 },
                    164:                { 549,  1,      16,     0,      9 },
                    165:                { 558,  2,      13,     0,      9 },
                    166:                { 567,  1,      16,     0,      9 },
                    167:                { 576,  1,      16,     0,      9 },
                    168:                { 585,  1,      16,     0,      9 },
                    169:                { 594,  1,      16,     0,      9 },
                    170:                { 603,  1,      16,     0,      9 },
                    171:                { 612,  2,      13,     0,      9 },
                    172:                { 621,  1,      16,     0,      9 },
                    173:                { 630,  1,      16,     0,      9 },
                    174:                { 639,  1,      16,     0,      9 },
                    175:                { 648,  1,      16,     0,      9 },
                    176:                { 657,  2,      13,     0,      9 },
                    177:                { 666,  2,      15,     0,      9 },
                    178:                { 675,  1,      16,     0,      9 },
                    179:                { 684,  1,      16,     0,      9 },
                    180:                { 693,  1,      16,     0,      9 },
                    181:                { 702,  1,      16,     0,      9 },
                    182:                { 711,  2,      13,     0,      9 },
                    183:                { 720,  1,      16,     0,      9 },
                    184:                { 729,  1,      16,     0,      9 },
                    185:                { 738,  1,      16,     0,      9 },
                    186:                { 747,  1,      16,     0,      9 },
                    187:                { 756,  1,      16,     0,      9 },
                    188:                { 765,  1,      16,     0,      9 },
                    189:                { 774,  1,      16,     0,      9 },
                    190:                { 783,  1,      16,     0,      9 },
                    191:                { 792,  1,      16,     0,      9 },
                    192:                { 801,  1,      16,     0,      9 },
                    193:                { 810,  1,      16,     0,      9 },
                    194:                { 819,  1,      16,     0,      9 },
                    195:                { 828,  1,      16,     0,      9 },
                    196:                { 837,  1,      16,     0,      9 },
                    197:                { 846,  1,      16,     0,      9 },
                    198:                { 855,  13,     15,     0,      9 },
                    199:                { 864,  1,      16,     0,      9 },
                    200:                { 873,  1,      16,     0,      9 },
                    201:                { 882,  1,      16,     0,      9 },
                    202:                { 891,  1,      16,     0,      9 },
                    203:                { 900,  1,      16,     0,      9 },
                    204:                { 909,  1,      16,     0,      9 },
                    205:                { 918,  1,      16,     0,      9 },
                    206:                { 927,  4,      16,     0,      9 },
                    207:                { 936,  1,      13,     0,      9 },
                    208:                { 945,  1,      16,     0,      9 },
                    209:                { 954,  1,      16,     0,      9 },
                    210:                { 963,  1,      16,     0,      9 },
                    211:                { 972,  1,      16,     0,      9 },
                    212:                { 981,  1,      16,     0,      9 },
                    213:                { 990,  1,      16,     0,      9 },
                    214:                { 999,  1,      16,     0,      9 },
                    215:                { 1008, 1,      16,     0,      9 },
                    216:                { 1017, 1,      16,     0,      9 },
                    217:                { 1026, 4,      13,     0,      9 },
                    218:                { 1035, 1,      16,     0,      9 },
                    219:                { 1044, 1,      16,     0,      9 },
                    220:                { 1053, 1,      16,     0,      9 },
                    221:                { 1062, 1,      16,     0,      9 },
                    222:                { 1071, 1,      16,     0,      9 },
                    223:                { 1080, 1,      16,     0,      9 },
                    224:                { 1089, 1,      16,     0,      9 },
                    225:                { 1098, 1,      16,     0,      9 },
                    226:                { 1107, 1,      16,     0,      9 },
                    227:                { 1116, 1,      16,     0,      9 },
                    228:                { 1125, 1,      16,     0,      9 },
                    229:                { 1134, 1,      16,     0,      9 },
                    230:                { 1143, 2,      15,     0,      9 },
                    231:                { 1152, 0,      0,      0,      0 },
                    232:                { 0,    0,      0,      0,      117 },
                    233:        }
                    234: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.