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;
+}
+