src/lib/font/mgSail8.c 1.1

1.1 2010/03/27 04:23:14 kent
Adding a bunch of xfree fonts. Moving fonts themselves to a font subdirectory. Adding explicit lineHeight to font structure rather than just calculating it.
Index: src/lib/font/mgSail8.c
===================================================================
RCS file: src/lib/font/mgSail8.c
diff -N src/lib/font/mgSail8.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ src/lib/font/mgSail8.c	27 Mar 2010 04:23:14 -0000	1.1
@@ -0,0 +1,112 @@
+#include "common.h"
+#include "memgfx.h"
+#include "../gemfont.h"
+
+/*	formerly known as sailfnt.c mgSmallFont() now mgSmallFont()	*/
+static char const rcsid[] = "$Id$";
+
+/* static char sail_name[] = "SAIL.FNT"; */
+
+static UBYTE sail_data[] = {
+	0x00,0xc5, 0x14,0x23, 0xe6,0x04, 0x11,0x00, 
+	0x00,0x00, 0x00,0x02, 0x30,0x87, 0x1c,0x13, 
+	0xe7,0x3e, 0x71,0xc0, 0x00,0x00, 0x00,0x1c, 
+	0x71,0xcf, 0x1c,0xf3, 0xef,0x9c, 0x89,0xc0, 
+	0xa2,0x82, 0x28,0x9c, 0xf1,0xcf, 0x1c,0xfa, 
+	0x28,0xa2, 0x8a,0x27, 0x9c,0x81, 0xc2,0x00, 
+	0x20,0x08, 0x00,0x08, 0x03,0x80, 0x80,0x41, 
+	0x10,0x30, 0x00,0x00, 0x00,0x00, 0x00,0x40, 
+	0x00,0x00, 0x00,0x00, 0x0c,0x21, 0x80,0x00, 
+	0x00,0xc5, 0x3e,0x7b, 0x2a,0x04, 0x20,0x8a, 
+	0x88,0x00, 0x00,0x04, 0x49,0x88, 0xa2,0x32, 
+	0x08,0x02, 0x8a,0x22, 0x04,0x10, 0x04,0x22, 
+	0x8a,0x28, 0xa2,0x8a, 0x08,0x22, 0x88,0x80, 
+	0xa4,0x83, 0x6c,0xa2, 0x8a,0x28, 0xa2,0x22, 
+	0x28,0xa2, 0x52,0x20, 0x90,0x40, 0x47,0x00, 
+	0x21,0xcb, 0x0e,0x69, 0xc4,0x1e, 0xb0,0x00, 
+	0x12,0x13, 0x4b,0x1c, 0xb1,0xab, 0x1e,0xfa, 
+	0x28,0xa2, 0x8a,0x2f, 0x90,0x20, 0x44,0x00, 
+	0x00,0xc5, 0x14,0xa0, 0x44,0x08, 0x40,0x47, 
+	0x08,0x00, 0x00,0x04, 0x58,0x80, 0x8c,0x53, 
+	0xcf,0x04, 0x72,0x22, 0x04,0x23, 0xe2,0x02, 
+	0xbb,0xef, 0x20,0x8b, 0xcf,0x20, 0xf8,0x80, 
+	0xa8,0x82, 0xaa,0xa2, 0xf2,0x2f, 0x18,0x22, 
+	0x28,0xaa, 0x21,0xc1, 0x10,0x20, 0x4a,0x80, 
+	0x10,0x2c, 0x90,0x9a, 0x2f,0x22, 0xc8,0xc3, 
+	0x14,0x12, 0xac,0xa2, 0xca,0x6c, 0xa0,0x42, 
+	0x28,0xa2, 0x52,0x21, 0x10,0x20, 0x4a,0x80, 
+	0x00,0xc0, 0x14,0x70, 0x8a,0x80, 0x40,0x4d, 
+	0xbe,0x03, 0xe0,0x08, 0x68,0x87, 0x02,0xf8, 
+	0x28,0x84, 0x89,0xe0, 0x00,0x40, 0x01,0x0c, 
+	0xba,0x28, 0xa0,0x8a, 0x08,0x26, 0x88,0x80, 
+	0xb8,0x82, 0xa9,0xa2, 0x82,0xaa, 0x04,0x22, 
+	0x25,0x2a, 0x50,0x82, 0x10,0x20, 0x42,0x00, 
+	0x01,0xe8, 0x90,0x8b, 0xe4,0x22, 0x88,0x41, 
+	0x18,0x12, 0xa8,0xa2, 0x8a,0x28, 0x1c,0x42, 
+	0x25,0x2a, 0x22,0x22, 0x20,0x20, 0x21,0x00, 
+	0x00,0x00, 0x3e,0x29, 0x69,0x00, 0x40,0x47, 
+	0x08,0x20, 0x02,0x08, 0x48,0x88, 0x22,0x12, 
+	0x28,0x88, 0x88,0x22, 0x04,0x23, 0xe2,0x00, 
+	0x82,0x28, 0xa2,0x8a, 0x08,0x22, 0x88,0x88, 
+	0xa4,0x82, 0x28,0xa2, 0x82,0x69, 0x22,0x22, 
+	0x25,0x36, 0x88,0x84, 0x10,0x10, 0x42,0x00, 
+	0x02,0x2c, 0x90,0x9a, 0x04,0x1c, 0x88,0x41, 
+	0x14,0x12, 0xa8,0xa2, 0xca,0x68, 0x02,0x42, 
+	0x65,0x2a, 0x51,0xe4, 0x10,0x20, 0x40,0x00, 
+	0x00,0xc0, 0x14,0xf2, 0x6e,0x80, 0x20,0x8a, 
+	0x88,0x20, 0x02,0x10, 0x31,0xcf, 0x9c,0x11, 
+	0xc7,0x08, 0x71,0xc2, 0x04,0x10, 0x04,0x08, 
+	0x72,0x2f, 0x1c,0xf3, 0xe8,0x1c, 0x89,0xc7, 
+	0x22,0xfa, 0x28,0x9c, 0x81,0xc8, 0x9c,0x21, 
+	0xc2,0x22, 0x88,0x87, 0x90,0x08, 0x42,0x00, 
+	0x01,0xab, 0x0e,0x69, 0xc4,0x02, 0x88,0x41, 
+	0x12,0x12, 0xa8,0x9c, 0xb1,0xa8, 0x3c,0x31, 
+	0xa2,0x14, 0x88,0x2f, 0x90,0x20, 0x40,0x00, 
+	0x00,0x00, 0x00,0x20, 0x00,0x00, 0x11,0x00, 
+	0x00,0x40, 0x00,0x00, 0x00,0x00, 0x00,0x00, 
+	0x00,0x00, 0x00,0x00, 0x08,0x00, 0x00,0x00, 
+	0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 
+	0x00,0x00, 0x00,0x00, 0x00,0x20, 0x00,0x00, 
+	0x00,0x00, 0x00,0x00, 0x1c,0x01, 0xc0,0x3e, 
+	0x00,0x00, 0x00,0x00, 0x00,0x3c, 0x00,0x06, 
+	0x00,0x00, 0x00,0x00, 0x80,0x20, 0x00,0x00, 
+	0x00,0x00, 0x01,0xc0, 0x0c,0x21, 0x80,0x00, 
+	};
+
+static WORD sail_ch_ofst[] = {
+0, 6, 12, 18, 24, 30, 36, 42,
+48, 54, 60, 66, 72, 78, 84, 90,
+96, 102, 108, 114, 120, 126, 132, 138,
+144, 150, 156, 162, 168, 174, 180, 186,
+192, 198, 204, 210, 216, 222, 228, 234,
+240, 246, 252, 258, 264, 270, 276, 282,
+288, 294, 300, 306, 312, 318, 324, 330,
+336, 342, 348, 354, 360, 366, 372, 378,
+384, 390, 396, 402, 408, 414, 420, 426,
+432, 438, 444, 450, 456, 462, 468, 474,
+480, 486, 492, 498, 504, 510, 516, 522,
+528, 534, 540, 546, 552, 558, 564, 570,
+576, 582, 588,
+};
+
+static struct font_hdr sail_font =
+	{
+	STPROP, 0, "SAIL.FNT", ' ',127,  
+	0,0,0,0,0,	/* *_dist */
+	6, 6,  /*widths... */
+	0,0,0,0,0,0,	/* through skew_m */
+	0, /*flags */
+	NULL, /* hz_ofst */
+	sail_ch_ofst,
+	sail_data,
+	72, 7,	/* frm_wdt,frm_hgt */
+	NULL,	/* next font */
+	0, -1,	/* x/y offset */
+	9,	/* lineHeight */
+	};
+
+MgFont *mgSmallFont()
+{
+return &sail_font;
+}
+