File:  [Research Unix] / researchv9 / jerq / src / lib / j / defont.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:59 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv9-SUN3_old, researchv9-SUN3, HEAD
researchv9-SUN3(old)

#define		DEFONT
#include <jerq.h>
#include <font.h>

static int bits[] = {
	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x90001C1C,	0xE070180,	0x0,	0x0,
	0xE070,	0x381C0E04,	0x81C1C070,	0x1C1C00,	0x0,	0x1DC0,	0x800000,	0x38021000,
	0x0,	0x60000,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x7CC,	0x1F00000,	0xC001800,
	0x30003C,	0x600C01,	0x8C0F8000,	0x0,	0x0,	0x0,	0x1C1,	0x81C00000,
	0xD07FA010,	0x8040240,	0x0,	0x1C0,	0x9048,	0x24120906,	0x82010090,	0x201000,
	0x0,	0xE1DC1,	0x43E3C1E0,	0x380C0C00,	0x0,	0x63E06,	0xF87C0E1,	0xF8F8FE3E,
	0x1F000000,	0x20008078,	0x3E0E1F83,	0xE7C3F1F8,	0x3E633F1F,	0x98460319,	0x84787E1E,	0x3F07CFF3,
	0x198CC663,	0x619FC60C,	0x302000,	0x18001800,	0x300060,	0x600C01,	0x8C018000,	0x0,
	0x80,	0x0,	0x301,	0x80E00048,	0xB07FB81C,	0xE0703C0,	0x30702410,	0x9070240,
	0xE0709048,	0x24120905,	0x8181C080,	0x70181C07,	0x1C1C090,	0xE1DC1,	0x46B66330,	0x38180600,
	0x0,	0xC630E,	0x18CC6161,	0xF98CFE63,	0x31800000,	0x6000C0CC,	0x430E18C6,	0x26630180,
	0x62630C06,	0x18C60319,	0xC4CC6333,	0x318C6183,	0x198CC663,	0x6180C606,	0x307000,	0x18001800,
	0x300060,	0x600000,	0xC018000,	0x0,	0x180,	0x0,	0x301,	0x80600092,
	0x907F8410,	0x8040240,	0x78482410,	0x9040201,	0x809048,	0x24120904,	0x80410080,	0x40041004,
	0x2012090,	0xE0881,	0x46866330,	0x18180602,	0x3000000,	0xC6316,	0x18CC6161,	0x1800263,
	0x31870380,	0xC00060CC,	0x830E18CC,	0x6330180,	0xC0630C06,	0x198603B9,	0xC5866361,	0xB18C0183,
	0x1984C233,	0x6180C606,	0x305000,	0x1C1F1B03,	0xC1F0F1FC,	0x3E6E7C0F,	0x8C618691,	0xB8786C0F,
	0x9CC7C7F3,	0x198CC663,	0x319FC301,	0x80600124,	0x907FB81C,	0xE070240,	0x78703C10,	0x9070200,
	0xC060E070,	0x381C0E04,	0x8381C070,	0x70381C07,	0x241C090,	0xE088F,	0xE683CB20,	0x1830030A,
	0x83000000,	0x186326,	0xC06261,	0x1800673,	0x31870381,	0x83F8300C,	0x9F1318CC,	0x6330180,
	0xC0630C06,	0x190603B9,	0x65866361,	0xB18C0183,	0x1984DA32,	0x31018603,	0x30D800,	0x1C319D86,
	0x63319860,	0x66770C01,	0x8C4187F9,	0xDCCC7619,	0x8FCC6183,	0x198CC263,	0x3180C301,	0x80604448,
	0x247F8703,	0x81812070,	0x78482410,	0x60401C0,	0x2010100E,	0x70381C0,	0x6088380C,	0x40090384,
	0x2414090,	0xE0882,	0x878031C0,	0x30300307,	0x3000000,	0x186306,	0xC06261,	0xC1800C3A,
	0x31870383,	0x3F81818,	0xB313188C,	0x6330180,	0xC0630C06,	0x1A0602D9,	0x65866361,	0xB10F0183,
	0x198CDA1C,	0x33030603,	0x308800,	0x1C0198CC,	0x66331860,	0xC6630C01,	0x8C8186D9,	0x8D866331,
	0x8CCC0183,	0x1984DA32,	0x30818181,	0x80C0E492,	0x247F8201,	0x241A090,	0x7870241C,	0x6040001,
	0xC0E01012,	0x9048240,	0x90501012,	0x70090404,	0x1C12060,	0x40002,	0x83E0C16C,	0x30031D,
	0xDFE003F8,	0x306306,	0x1838460,	0x71F8181C,	0x1F800007,	0x1C30,	0xB3131F0C,	0x633E1F0,
	0xC07F0C06,	0x1E0602D9,	0x35866661,	0xBE07C183,	0x18C8DA1C,	0x1E060601,	0x80318C00,	0x198CC,
	0x6331860,	0xC6630C01,	0x8D0186D9,	0x8D866331,	0x8C0E0183,	0x18CCDA3C,	0x19830181,	0x80C1FD24,
	0x247F8201,	0x2416080,	0xCC070383,	0x80E0E070,	0x180E1010,	0x8040200,	0xF020101E,	0x8890300,
	0xE0381C0E,	0x40002,	0x80F30368,	0x300307,	0x1FE003F8,	0x306306,	0x30067F0,	0x198C302E,
	0x1800003,	0x1830,	0xB33F988C,	0x6330180,	0xCE630C06,	0x1B0602D9,	0x35867C61,	0xB301E183,
	0x18C86C1C,	0xC0C0601,	0x80310400,	0x1F98CC,	0x633F860,	0xC6630C01,	0x8F0186D9,	0x8D866331,
	0x8C07C183,	0x18C8DA08,	0x19060701,	0x80713848,	0x247F8201,	0x2412081,	0x86080102,	0x408048,
	0x24041010,	0x8040200,	0x90201012,	0xD890081,	0x402010,	0xF,	0xE0B4F330,	0x30030A,
	0x83000000,	0x606306,	0x60067F0,	0x198C3067,	0x1800001,	0x83F83020,	0x9F2198CC,	0x6330180,
	0xC6630C06,	0x198602D9,	0x35866061,	0xB3006183,	0x18C86C26,	0xC180600,	0xC0300000,	0x3198CC,
	0x6330060,	0xC6630C01,	0x8D8186D9,	0x8D866331,	0x8C00E183,	0x18C86C1E,	0x190C0181,	0x80C11092,
	0x187F8201,	0x1812071,	0xFE060103,	0x8040E070,	0x24041C0E,	0x70381C0,	0x90201012,	0xA860700,
	0xC030180C,	0xE0005,	0xB19B30,	0x300302,	0x301C000,	0x70606306,	0xC006060,	0x198C6063,
	0x1870380,	0xC3F86000,	0x802198CC,	0x6330180,	0xC6630C06,	0x19860219,	0x1D866061,	0xB1806183,
	0x18706C66,	0xC180600,	0xC0300000,	0x3198CC,	0x6330060,	0xC6630C01,	0x8CC186D9,	0x8D866331,
	0x8C006183,	0x18706C26,	0xE180181,	0x80C00124,	0x27F8120,	0x90383012,	0x30010102,	0x408050,
	0x24040380,	0x80C06010,	0x24120E04,	0x8A81C070,	0x20080402,	0xE0005,	0x6B19BB8,	0x300300,
	0x301C000,	0x70C06306,	0x1FCC6063,	0x198C6063,	0x31870380,	0x6000C070,	0x433198C6,	0x26630180,
	0x66630C06,	0x18C60219,	0x1CCC6033,	0x318C6181,	0xB0706C63,	0xC180600,	0x60300000,	0x339986,
	0x63719860,	0x6E630C01,	0x8C6186D9,	0x8CCC661B,	0x8C0C6183,	0xB8706C63,	0xE180301,	0x80600048,
	0x27F8120,	0x90104814,	0xE0102,	0x408048,	0x180E0201,	0x81201030,	0x281A0906,	0x88812091,
	0xC070381C,	0xE0005,	0x3E0F1DC,	0x180600,	0x1C000,	0x70C03E1F,	0x9FC7C1F1,	0xF0F8603E,
	0x1F070380,	0x20008070,	0x3E319F83,	0xE7C3F180,	0x3E633F06,	0x18E7F219,	0xC78601E,	0x31C7C180,
	0xE0706C63,	0xC1FC600,	0x60300000,	0x1D9F03,	0xC1B0F1F8,	0x36637F81,	0x8C6FF6D9,	0x8C787C0D,
	0x9F07C0F1,	0xD8706C63,	0x61FC301,	0x80600092,	0x27F80C0,	0x60104818,	0x0,	0x0,
	0x380,	0x80406050,	0x30160E05,	0x8001C080,	0x0,	0x0,	0x800000,	0x180600,
	0xC000,	0x1800000,	0x0,	0x0,	0x180,	0x0,	0x0,	0x0,
	0xC,	0x0,	0x3,	0x0,	0x0,	0x600,	0x303001FE,	0x0,
	0x0,	0x6000001,	0x80000000,	0x6001,	0x80000000,	0x0,	0x4000301,	0x80600124,
	0x27F8120,	0x90105814,	0x0,	0x0,	0x200,	0x808010F8,	0x28120904,	0x80012080,
	0x0,	0x0,	0x800000,	0xC0C00,	0xC000,	0x1800000,	0x0,	0x0,
	0x180,	0x0,	0x0,	0x0,	0x18,	0x0,	0x1,	0x80000000,
	0x0,	0x600,	0x303001FE,	0x0,	0x0,	0xC6000003,	0x0,	0x6001,
	0x80000000,	0x0,	0xC000301,	0x80600048,	0x3800120,	0x90103412,	0x0,	0x0,
	0x381,	0xC1E06010,	0x24120E04,	0x8001C070,	0x0,	0x0,	0x0,	0x21000,
	0x18000,	0x0,	0x0,	0x0,	0x300,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x7C0,	0x1F00000,	0x0,
	0x0,	0x7C00000E,	0x0,	0x6001,	0x80000000,	0x0,	0x1C0001C1,	0x81C00000,
};

static Bitmap strike = {
	bits,
	36,
	0, 0, 1152, 16,
	0,
};

struct
{
	short n;		/* number of chars in font */
	char height;		/* height of bitmap */
	char ascent;		/* top of bitmap to baseline */
	long unused;		/* in case we think of more stuff */
	Bitmap *bits;		/* where the characters are */
	Fontchar info[130];	/* n+1 character descriptors */
}
defont = {
	128,
	16,
	12,
	0,
	&strike,
	{
		{ 0,	1,	16,	0,	9 },
		{ 9,	2,	15,	0,	9 },
		{ 18,	1,	16,	0,	9 },
		{ 27,	1,	16,	0,	9 },
		{ 36,	1,	16,	0,	9 },
		{ 45,	1,	16,	0,	9 },
		{ 54,	1,	16,	0,	9 },
		{ 63,	3,	12,	0,	9 },
		{ 72,	1,	16,	0,	9 },
		{ 81,	1,	16,	0,	9 },
		{ 90,	1,	16,	0,	9 },
		{ 99,	1,	16,	0,	9 },
		{ 108,	1,	16,	0,	9 },
		{ 117,	1,	16,	0,	9 },
		{ 126,	1,	16,	0,	9 },
		{ 135,	1,	16,	0,	9 },
		{ 144,	1,	16,	0,	9 },
		{ 153,	1,	16,	0,	9 },
		{ 162,	1,	16,	0,	9 },
		{ 171,	1,	16,	0,	9 },
		{ 180,	1,	16,	0,	9 },
		{ 189,	1,	16,	0,	9 },
		{ 198,	1,	16,	0,	9 },
		{ 207,	1,	16,	0,	9 },
		{ 216,	1,	16,	0,	9 },
		{ 225,	1,	16,	0,	9 },
		{ 234,	1,	16,	0,	9 },
		{ 243,	1,	16,	0,	9 },
		{ 252,	1,	16,	0,	9 },
		{ 261,	1,	16,	0,	9 },
		{ 270,	1,	16,	0,	9 },
		{ 279,	3,	13,	0,	9 },
		{ 288,	1,	16,	0,	9 },
		{ 297,	1,	16,	0,	9 },
		{ 306,	1,	16,	0,	9 },
		{ 315,	1,	16,	0,	9 },
		{ 324,	1,	16,	0,	9 },
		{ 333,	2,	13,	0,	9 },
		{ 342,	1,	16,	0,	9 },
		{ 351,	1,	16,	0,	9 },
		{ 360,	1,	16,	0,	9 },
		{ 369,	1,	16,	0,	9 },
		{ 378,	1,	16,	0,	9 },
		{ 387,	1,	16,	0,	9 },
		{ 396,	1,	16,	0,	9 },
		{ 405,	1,	16,	0,	9 },
		{ 414,	1,	16,	0,	9 },
		{ 423,	1,	16,	0,	9 },
		{ 432,	2,	13,	0,	9 },
		{ 441,	2,	13,	0,	9 },
		{ 450,	1,	16,	0,	9 },
		{ 459,	1,	16,	0,	9 },
		{ 468,	1,	16,	0,	9 },
		{ 477,	1,	16,	0,	9 },
		{ 486,	1,	16,	0,	9 },
		{ 495,	1,	16,	0,	9 },
		{ 504,	1,	16,	0,	9 },
		{ 513,	1,	16,	0,	9 },
		{ 522,	1,	16,	0,	9 },
		{ 531,	1,	16,	0,	9 },
		{ 540,	2,	13,	0,	9 },
		{ 549,	1,	16,	0,	9 },
		{ 558,	2,	13,	0,	9 },
		{ 567,	1,	16,	0,	9 },
		{ 576,	1,	16,	0,	9 },
		{ 585,	1,	16,	0,	9 },
		{ 594,	1,	16,	0,	9 },
		{ 603,	1,	16,	0,	9 },
		{ 612,	2,	13,	0,	9 },
		{ 621,	1,	16,	0,	9 },
		{ 630,	1,	16,	0,	9 },
		{ 639,	1,	16,	0,	9 },
		{ 648,	1,	16,	0,	9 },
		{ 657,	2,	13,	0,	9 },
		{ 666,	2,	15,	0,	9 },
		{ 675,	1,	16,	0,	9 },
		{ 684,	1,	16,	0,	9 },
		{ 693,	1,	16,	0,	9 },
		{ 702,	1,	16,	0,	9 },
		{ 711,	2,	13,	0,	9 },
		{ 720,	1,	16,	0,	9 },
		{ 729,	1,	16,	0,	9 },
		{ 738,	1,	16,	0,	9 },
		{ 747,	1,	16,	0,	9 },
		{ 756,	1,	16,	0,	9 },
		{ 765,	1,	16,	0,	9 },
		{ 774,	1,	16,	0,	9 },
		{ 783,	1,	16,	0,	9 },
		{ 792,	1,	16,	0,	9 },
		{ 801,	1,	16,	0,	9 },
		{ 810,	1,	16,	0,	9 },
		{ 819,	1,	16,	0,	9 },
		{ 828,	1,	16,	0,	9 },
		{ 837,	1,	16,	0,	9 },
		{ 846,	1,	16,	0,	9 },
		{ 855,	13,	15,	0,	9 },
		{ 864,	1,	16,	0,	9 },
		{ 873,	1,	16,	0,	9 },
		{ 882,	1,	16,	0,	9 },
		{ 891,	1,	16,	0,	9 },
		{ 900,	1,	16,	0,	9 },
		{ 909,	1,	16,	0,	9 },
		{ 918,	1,	16,	0,	9 },
		{ 927,	4,	16,	0,	9 },
		{ 936,	1,	13,	0,	9 },
		{ 945,	1,	16,	0,	9 },
		{ 954,	1,	16,	0,	9 },
		{ 963,	1,	16,	0,	9 },
		{ 972,	1,	16,	0,	9 },
		{ 981,	1,	16,	0,	9 },
		{ 990,	1,	16,	0,	9 },
		{ 999,	1,	16,	0,	9 },
		{ 1008,	1,	16,	0,	9 },
		{ 1017,	1,	16,	0,	9 },
		{ 1026,	4,	13,	0,	9 },
		{ 1035,	1,	16,	0,	9 },
		{ 1044,	1,	16,	0,	9 },
		{ 1053,	1,	16,	0,	9 },
		{ 1062,	1,	16,	0,	9 },
		{ 1071,	1,	16,	0,	9 },
		{ 1080,	1,	16,	0,	9 },
		{ 1089,	1,	16,	0,	9 },
		{ 1098,	1,	16,	0,	9 },
		{ 1107,	1,	16,	0,	9 },
		{ 1116,	1,	16,	0,	9 },
		{ 1125,	1,	16,	0,	9 },
		{ 1134,	1,	16,	0,	9 },
		{ 1143,	2,	15,	0,	9 },
		{ 1152,	0,	0,	0,	0 },
		{ 0,	0,	0,	0,	117 },
	}
};

unix.superglobalmegacorp.com

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