File:  [Research Unix] / researchv9 / jerq / src / lib / j / pdefont.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,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x0,	0xC47FCC0F,	0x783C080,	0xF00000,	0x10478000,
	0xC060F078,	0x3C1E0F06,	0x20C0F038,	0x3C0C0F07,	0xC303C120,	0x100,	0x6000,	0xC0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x7F03E00,	0x18000,	0x3003C060,	0x181E0F80,	0x0,	0x0,	0x0,
	0x7F8009,	0x20000000,	0xA47FD209,	0x4824140,	0x48003F,	0xE8848001,	0x20904824,	0x12090485,
	0x21209044,	0x24120904,	0x44812120,	0x184947CF,	0xF199800,	0xDF,	0xC7CF8B3,	0xF7DFDF3E,
	0x402078,	0xF871F8FF,	0xCFFF3F8F,	0xFFF19831,	0xE11C7E1C,	0x7E3EFF61,	0x63C78F0F,	0xFE300620,
	0x1018000,	0x30060060,	0x181E0180,	0x0,	0x40,	0x0,	0xCDC012,	0x40000000,
	0xA47FD008,	0x4020220,	0x3048023F,	0xE8840081,	0x804824,	0x12090485,	0x21008040,	0x20100804,
	0x401C120,	0x18494D79,	0x999B0C00,	0x1B1,	0x9CC78CB3,	0xFC7FF1E3,	0xC030CD,	0x4718D8E,
	0x6C30638C,	0xC3331831,	0xF1366336,	0x63631861,	0x61C38706,	0x1E180670,	0x2018000,	0x30060060,
	0x60180,	0x0,	0xC0,	0x0,	0xCCC024,	0x80000000,	0x947FCC0E,	0x7038220,
	0x78780100,	0x5070100,	0xC0604824,	0x12090484,	0xA0C0E040,	0x380C0E07,	0x5814120,	0x18494D19,
	0x998B0C20,	0x600001B1,	0xACC78D32,	0xC0071E3,	0xF180180E,	0x4718F06,	0x3C30C18C,	0xC3321831,
	0xF1636363,	0x63601861,	0x61C2CF0C,	0x1E180650,	0x27DB0F1,	0xF3DFCFEE,	0xF8FE3183,	0x51B8786C,
	0x1FE6FBFE,	0x3C78F1E3,	0xFECCC009,	0x20000000,	0x947FC208,	0x40203E0,	0x78480080,	0x2040200,
	0x20104824,	0x12090484,	0xA0208044,	0x20020804,	0x483A120,	0x184FFD0F,	0x2D0E06A8,	0x60000331,
	0xCC060D32,	0xC00F9E3,	0xF33FCC0E,	0x7C998F06,	0x3C30C18C,	0xC3361831,	0xD9636363,	0x63601861,
	0x61DAC988,	0x360C06D8,	0x3C7D99B,	0x366619F7,	0x181E2183,	0xF9DCCC76,	0x337F8CC6,	0x3C3870E1,
	0x86CCC012,	0x40000000,	0x8C7FD209,	0x4824220,	0x7848007F,	0xE0040401,	0x2090F078,	0x3C1E0F04,
	0x61209038,	0x24120904,	0x3000120,	0x18494F00,	0xC6160670,	0x60000331,	0x8C060E33,	0x8C019D63,
	0x63FC61A,	0xCC998B06,	0x3C30C18C,	0xC334183F,	0xD9636363,	0x62781861,	0x63DA7198,	0x660C0688,
	0x3078F1E,	0x3C6631E3,	0x181E4183,	0x598D8663,	0x636780C6,	0x3C3B5961,	0xC6D8E64,	0x80000000,
	0x7FCC0F,	0x783C220,	0x78F37FFF,	0xE3E4F7FC,	0xC0600000,	0x3C0C060,	0xC0F000,	0x3C0C0F04,
	0x603018CC,	0x180147C3,	0xB6607DF,	0xFCFF0631,	0x8C0C7230,	0xEFC30E3F,	0xC000332,	0xCC99F306,
	0x3FBEC1FC,	0xC33C182D,	0xCD636663,	0x7C3E1861,	0x32DA70F0,	0xC606078C,	0x78F06,	0x3C6631E3,
	0x181E8183,	0x598D8663,	0x6361C0C6,	0x367B5E33,	0x186D9749,	0x20000000,	0x117FC000,	0x3800,
	0xCC048040,	0x809400,	0x180E1C06,	0x24120A0,	0x90000018,	0x80000060,	0x90482412,	0x80141EC,
	0x1B460673,	0xFCFF0631,	0x8C180FF8,	0x3C661703,	0x6000622,	0xCDFD8B06,	0x3C30CF8C,	0xC336182D,
	0xCD637C63,	0x660F1861,	0x326C7061,	0x86060704,	0x7F8F06,	0x3FE631E3,	0x181F8183,	0x598D8663,
	0x6360F8C6,	0x365B4432,	0x31CCF392,	0x40000000,	0x117FC221,	0x10F84449,	0x86040080,	0x808200,
	0x24040802,	0x402120,	0xA0440E14,	0x98C38090,	0x80402010,	0x807F173,	0xD98606A8,	0x60000C31,
	0x8C300FF8,	0x3C663383,	0x33FCC22,	0x7D0D8F06,	0x3C30C78C,	0xC333182D,	0xCD636063,	0x66031861,
	0x326C9863,	0x6030600,	0xC78F06,	0x3C0631E3,	0x181EC183,	0x598D8663,	0x63601CC6,	0x364D8F32,
	0x606D8024,	0x80000000,	0x117FC140,	0xA0204451,	0xFE03013F,	0xE080E100,	0x24040802,	0x80E1F0,
	0xC0380916,	0x95424080,	0x6030180C,	0x14166,	0x79860620,	0x60000C31,	0x8C600C30,	0x3C6C3183,
	0x1BFD802,	0x10D8F06,	0x3C30C78C,	0xC333182D,	0xC7636063,	0x63031861,	0x1C6D9863,	0x6030600,
	0xC78F06,	0x3C0631E3,	0x181E6183,	0x598D8663,	0x63600CC6,	0x338D931C,	0xC06D8009,	0x20000000,
	0x117FC080,	0x40205460,	0x3000823F,	0xE0808080,	0x24040902,	0x1002020,	0xC0100E12,	0x92438080,
	0x10080402,	0x18014D66,	0x7CC60600,	0x6300D831,	0x8CFF8C36,	0x3C6C31E3,	0xF0C03061,	0xD0D8D8E,
	0x6C30678C,	0xC3319821,	0xC7366036,	0x63631832,	0x1C6D0C63,	0xE018600,	0xCF999B,	0x76661BE3,
	0x181E3183,	0x598CCC66,	0x37618CC7,	0x738DA19C,	0xC2CCC012,	0x40000000,	0x117FC140,	0xA0203850,
	0x48000,	0x8000,	0x18041F07,	0x3C12020,	0xA0100911,	0x90424090,	0x90482412,	0x180147C3,
	0xCEE30C00,	0x300D81F,	0x3FFEF8FB,	0xE7CC1F3E,	0xF0402060,	0xF90DF8FF,	0xCFF03F8F,	0xF331DFE1,
	0xC31C601C,	0x63BE181C,	0x1C6D8C63,	0xFE018600,	0x77F0F1,	0xB3DF8DE3,	0xFF1E3FF3,	0x598C787C,
	0x1BF8F87B,	0xB38DB18C,	0xFECCC024,	0x80000000,	0x1F7FC221,	0x10200C48,	0x30000,	0x8000,
	0xE0000,	0xC000,	0x90100E00,	0x10438060,	0x6030180C,	0x100,	0x30C00,	0x1003000,
	0x0,	0x0,	0x10000000,	0x0,	0x0,	0x6000000,	0x6,	0x0,
	0x0,	0x600C603,	0xFC000000,	0x180,	0x180000,	0x60,	0x3000000,	0x8,
	0xCCC000,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x0,	0x100,	0x19800,	0x1003000,	0x0,	0x0,
	0x10000000,	0x0,	0x0,	0xC000000,	0x3,	0x0,	0x0,	0x600C600,
	0x0,	0x3180,	0x300000,	0x60,	0x3000000,	0x18,	0xCCC000,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,	0x0,
	0x0,	0x0,	0x6000,	0x2000000,	0x0,	0x0,	0x20000000,	0x0,
	0x0,	0x0,	0x0,	0x0,	0x0,	0x7C03E00,	0x0,	0x1F00,
	0xE00000,	0x60,	0x3000000,	0x30,	0x7F8000,	0x0,};

static Bitmap strike = {
	bits,
	30,
	0, 0, 931, 17,
	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[129];	/* n+1 character descriptors */
}
defont = {
	128,
	17,
	2,
	0,
	&strike,
	{
		{ 0,	2,	15,	0,	9 },
		{ 9,	2,	15,	0,	9 },
		{ 18,	2,	15,	0,	9 },
		{ 27,	2,	15,	0,	9 },
		{ 36,	2,	15,	0,	9 },
		{ 45,	2,	15,	0,	9 },
		{ 54,	2,	15,	0,	9 },
		{ 63,	4,	13,	0,	9 },
		{ 72,	2,	15,	0,	9 },
		{ 81,	4,	13,	0,	9 },
		{ 90,	3,	13,	0,	9 },
		{ 99,	2,	13,	0,	9 },
		{ 108,	2,	15,	0,	9 },
		{ 117,	4,	13,	0,	9 },
		{ 126,	2,	14,	0,	9 },
		{ 135,	2,	15,	0,	9 },
		{ 144,	2,	14,	0,	9 },
		{ 153,	2,	14,	0,	9 },
		{ 162,	2,	14,	0,	9 },
		{ 171,	2,	15,	0,	9 },
		{ 180,	2,	14,	0,	9 },
		{ 189,	2,	15,	0,	9 },
		{ 198,	2,	15,	0,	9 },
		{ 207,	2,	15,	0,	9 },
		{ 216,	2,	14,	0,	9 },
		{ 225,	2,	15,	0,	9 },
		{ 234,	2,	15,	0,	9 },
		{ 243,	2,	15,	0,	9 },
		{ 252,	2,	15,	0,	9 },
		{ 261,	2,	15,	0,	9 },
		{ 270,	2,	15,	0,	9 },
		{ 279,	2,	15,	0,	9 },
		{ 288,	0,	0,	0,	9 },
		{ 288,	3,	14,	0,	9 },
		{ 297,	3,	8,	2,	9 },
		{ 301,	3,	14,	1,	9 },
		{ 308,	2,	16,	1,	9 },
		{ 315,	3,	14,	0,	9 },
		{ 323,	3,	14,	0,	9 },
		{ 331,	3,	8,	3,	9 },
		{ 333,	2,	17,	2,	9 },
		{ 338,	2,	17,	2,	9 },
		{ 343,	5,	12,	1,	9 },
		{ 350,	5,	13,	0,	9 },
		{ 358,	12,	17,	3,	9 },
		{ 360,	8,	10,	0,	9 },
		{ 368,	12,	14,	3,	9 },
		{ 370,	2,	16,	0,	9 },
		{ 378,	3,	14,	1,	9 },
		{ 385,	3,	14,	1,	9 },
		{ 392,	3,	14,	1,	9 },
		{ 399,	3,	14,	1,	9 },
		{ 406,	3,	14,	1,	9 },
		{ 413,	3,	14,	1,	9 },
		{ 420,	3,	14,	1,	9 },
		{ 427,	3,	14,	1,	9 },
		{ 434,	3,	14,	1,	9 },
		{ 441,	3,	14,	1,	9 },
		{ 448,	5,	14,	3,	9 },
		{ 450,	5,	17,	3,	9 },
		{ 452,	3,	14,	2,	9 },
		{ 458,	6,	12,	0,	9 },
		{ 466,	3,	14,	1,	9 },
		{ 472,	3,	14,	1,	9 },
		{ 478,	3,	14,	0,	9 },
		{ 486,	3,	14,	0,	9 },
		{ 495,	3,	14,	1,	9 },
		{ 502,	3,	14,	1,	9 },
		{ 509,	3,	14,	1,	9 },
		{ 516,	3,	14,	1,	9 },
		{ 522,	3,	14,	1,	9 },
		{ 528,	3,	14,	1,	9 },
		{ 535,	3,	14,	1,	9 },
		{ 542,	3,	14,	1,	9 },
		{ 548,	3,	16,	1,	9 },
		{ 554,	3,	14,	0,	9 },
		{ 563,	3,	14,	1,	9 },
		{ 570,	3,	14,	1,	9 },
		{ 577,	3,	14,	1,	9 },
		{ 584,	3,	14,	0,	9 },
		{ 593,	3,	14,	1,	9 },
		{ 600,	3,	16,	0,	9 },
		{ 609,	3,	14,	0,	9 },
		{ 617,	3,	14,	1,	9 },
		{ 624,	3,	14,	0,	9 },
		{ 632,	3,	14,	0,	9 },
		{ 641,	3,	14,	1,	9 },
		{ 648,	3,	14,	1,	9 },
		{ 655,	3,	14,	1,	9 },
		{ 662,	3,	14,	0,	9 },
		{ 670,	3,	14,	1,	9 },
		{ 677,	2,	17,	2,	9 },
		{ 682,	2,	16,	0,	9 },
		{ 690,	2,	17,	2,	9 },
		{ 695,	3,	10,	1,	9 },
		{ 702,	14,	15,	0,	9 },
		{ 710,	3,	8,	3,	9 },
		{ 712,	5,	14,	1,	9 },
		{ 719,	2,	14,	1,	9 },
		{ 726,	5,	14,	1,	9 },
		{ 733,	2,	14,	1,	9 },
		{ 740,	5,	14,	1,	9 },
		{ 747,	2,	14,	1,	9 },
		{ 754,	5,	17,	1,	9 },
		{ 761,	2,	14,	1,	9 },
		{ 768,	2,	14,	0,	9 },
		{ 776,	2,	17,	1,	9 },
		{ 781,	2,	14,	1,	9 },
		{ 788,	2,	14,	0,	9 },
		{ 797,	5,	14,	0,	9 },
		{ 806,	5,	14,	0,	9 },
		{ 815,	5,	14,	0,	9 },
		{ 824,	5,	17,	0,	9 },
		{ 833,	5,	17,	1,	9 },
		{ 840,	5,	14,	1,	9 },
		{ 847,	5,	14,	1,	9 },
		{ 854,	3,	14,	1,	9 },
		{ 861,	5,	14,	1,	9 },
		{ 868,	5,	14,	1,	9 },
		{ 875,	5,	14,	1,	9 },
		{ 882,	5,	14,	1,	9 },
		{ 889,	5,	17,	1,	9 },
		{ 896,	5,	14,	1,	9 },
		{ 903,	2,	17,	2,	9 },
		{ 908,	2,	17,	3,	9 },
		{ 910,	2,	17,	2,	9 },
		{ 915,	7,	10,	1,	9 },
		{ 922,	2,	14,	0,	0 },
		{ 931,	0,	0,	0,	9 },
	}
};

unix.superglobalmegacorp.com

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