Annotation of researchv9/jerq/src/lib/j/defont.c, revision 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.