From af243c0321c8eff1fcf1384d105333ae4e243f67 Mon Sep 17 00:00:00 2001 From: reinelt <> Date: Wed, 22 Mar 2000 15:36:21 +0000 Subject: [lcd4linux @ 2000-03-22 15:36:21 by reinelt] added '-l' switch (list drivers) generic pixmap driver added X11 Framework done --- fontmap.c | 837 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 837 insertions(+) create mode 100644 fontmap.c (limited to 'fontmap.c') diff --git a/fontmap.c b/fontmap.c new file mode 100644 index 0000000..e8494ae --- /dev/null +++ b/fontmap.c @@ -0,0 +1,837 @@ +/* $Id: fontmap.c,v 1.1 2000/03/22 15:36:21 reinelt Exp $ + * + * 5x8 font + * + * Copyright 1999, 2000 by Michael Reinelt (reinelt@eunet.at) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * + * $Log: fontmap.c,v $ + * Revision 1.1 2000/03/22 15:36:21 reinelt + * + * added '-l' switch (list drivers) + * generic pixmap driver added + * X11 Framework done + * + */ + +#include "pixmap.h" +#include "fontmap.h" + +#define b______ 0x00 +#define b_____O 0x01 +#define b____O_ 0x02 +#define b____OO 0x03 +#define b___O__ 0x04 +#define b___O_O 0x05 +#define b___OO_ 0x06 +#define b___OOO 0x07 +#define b__O___ 0x08 +#define b__O__O 0x09 +#define b__O_O_ 0x0a +#define b__O_OO 0x0b +#define b__OO__ 0x0c +#define b__OO_O 0x0d +#define b__OOO_ 0x0e +#define b__OOOO 0x0f +#define b_O____ 0x10 +#define b_O___O 0x11 +#define b_O__O_ 0x12 +#define b_O__OO 0x13 +#define b_O_O__ 0x14 +#define b_O_O_O 0x15 +#define b_O_OO_ 0x16 +#define b_O_OOO 0x17 +#define b_OO___ 0x18 +#define b_OO__O 0x19 +#define b_OO_O_ 0x1a +#define b_OO_OO 0x1b +#define b_OOO__ 0x1c +#define b_OOO_O 0x1d +#define b_OOOO_ 0x1e +#define b_OOOOO 0x1f + +unsigned char Fontmap[256][8]={ + [0x20] { b______, + b______, + b______, + b______, + b______, + b______, + b______, + b______ }, + [0x21] { b___O__, + b___O__, + b___O__, + b___O__, + b______, + b______, + b___O__, + b______ }, + [0x22] { b__O_O_, + b__O_O_, + b__O_O_, + b______, + b______, + b______, + b______, + b______ }, + [0x23] { b__O_O_, + b__O_O_, + b_OOOOO, + b__O_O_, + b_OOOOO, + b__O_O_, + b__O_O_, + b______ }, + [0x24] { b___O__, + b__OOOO, + b_O_O__, + b__OOO_, + b___O_O, + b_OOOO_, + b___O__, + b______ }, + [0x25] { b_OO___, + b_OO__O, + b____O_, + b___O__, + b__O___, + b_O__OO, + b____OO, + b______ }, + [0x26] { b__OO__, + b_O__O_, + b_O_O__, + b__O___, + b_O_O_O, + b_O__O_, + b__OO_O, + b______ }, + [0x27] { b__OO__, + b___O__, + b__O___, + b______, + b______, + b______, + b______, + b______ }, + [0x28] { b____O_, + b___O__, + b__O___, + b__O___, + b__O___, + b___O__, + b____O_, + b______ }, + [0x29] { b__O___, + b___O__, + b____O_, + b____O_, + b____O_, + b___O__, + b__O___, + b______ }, + [0x2a] { b______, + b___O__, + b_O_O_O, + b__OOO_, + b_O_O_O, + b___O__, + b______, + b______ }, + [0x2b] { b______, + b___O__, + b___O__, + b_OOOOO, + b___O__, + b___O__, + b______, + b______ }, + [0x2c] { b______, + b______, + b______, + b______, + b__OO__, + b___O__, + b__O___, + b______ }, + [0x2d] { b______, + b______, + b______, + b_OOOOO, + b______, + b______, + b______, + b______ }, + [0x2e] { b______, + b______, + b______, + b______, + b______, + b__OO__, + b__OO__, + b______ }, + [0x2f] { b______, + b_____O, + b____O_, + b___O__, + b__O___, + b_O____, + b______, + b______ }, + [0x30] { b__OOO_, + b_O___O, + b_O__OO, + b_O_O_O, + b_OO__O, + b_O___O, + b__OOO_, + b______ }, + [0x31] { b___O__, + b__OO__, + b___O__, + b___O__, + b___O__, + b___O__, + b__OOO_, + b______ }, + [0x32] { b__OOO_, + b_O___O, + b_____O, + b____O_, + b___O__, + b__O___, + b_OOOOO, + b______ }, + [0x33] { b_OOOOO, + b____O_, + b___O__, + b____O_, + b_____O, + b_O___O, + b__OOO_, + b______ }, + [0x34] { b____O_, + b___OO_, + b__O_O_, + b_O__O_, + b_OOOOO, + b____O_, + b____O_, + b______ }, + [0x35] { b_OOOOO, + b_O____, + b_O____, + b_OOOO_, + b_____O, + b_O___O, + b__OOO_, + b______ }, + [0x36] { b___OO_, + b__O___, + b_O____, + b_OOOO_, + b_O___O, + b_O___O, + b__OOO_, + b______ }, + [0x37] { b_OOOOO, + b_____O, + b____O_, + b___O__, + b__O___, + b__O___, + b__O___, + b______ }, + [0x38] { b__OOO_, + b_O___O, + b_O___O, + b__OOO_, + b_O___O, + b_O___O, + b__OOO_, + b______ }, + [0x39] { b__OOO_, + b_O___O, + b_O___O, + b__OOOO, + b_____O, + b____O_, + b__OO__, + b______ }, + [0x3a] { b______, + b__OO__, + b__OO__, + b______, + b__OO__, + b__OO__, + b______, + b______ }, + [0x3b] { b______, + b__OO__, + b__OO__, + b______, + b__OO__, + b___O__, + b__O___, + b______ }, + [0x3c] { b____O_, + b___O__, + b__O___, + b_O____, + b__O___, + b___O__, + b____O_, + b______ }, + [0x3d] { b______, + b______, + b_OOOOO, + b______, + b_OOOOO, + b______, + b______, + b______ }, + [0x3e] { b_O____, + b__O___, + b___O__, + b____O_, + b___O__, + b__O___, + b_O____, + b______ }, + [0x3f] { b__OOO_, + b_O___O, + b_____O, + b____O_, + b___O__, + b______, + b___O__, + b______ }, + [0x40] { b__OOO_, + b_O___O, + b_____O, + b__OO_O, + b_O_O_O, + b_O_O_O, + b__OOO_, + b______ }, + [0x41] { b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b_OOOOO, + b_O___O, + b_O___O, + b______ }, + [0x42] { b_OOOO_, + b_O___O, + b_O___O, + b_OOOO_, + b_O___O, + b_O___O, + b_OOOO_, + b______ }, + [0x43] { b__OOO_, + b_O___O, + b_O____, + b_O____, + b_O____, + b_O___O, + b__OOO_, + b______ }, + [0x44] { b_OOO__, + b_O__O_, + b_O___O, + b_O___O, + b_O___O, + b_O__O_, + b_OOO__, + b______ }, + [0x45] { b_OOOOO, + b_O____, + b_O____, + b_OOOO_, + b_O____, + b_O____, + b_OOOOO, + b______ }, + [0x46] { b_OOOOO, + b_O____, + b_O____, + b_OOOO_, + b_O____, + b_O____, + b_O____, + b______ }, + [0x47] { b__OOO_, + b_O___O, + b_O____, + b_O_OOO, + b_O___O, + b_O___O, + b__OOOO, + b______ }, + [0x48] { b_O___O, + b_O___O, + b_O___O, + b_OOOOO, + b_O___O, + b_O___O, + b_O___O, + b______ }, + [0x49] { b__OOO_, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b__OOO_, + b______ }, + [0x4a] { b___OOO, + b____O_, + b____O_, + b____O_, + b____O_, + b_O__O_, + b__OO__, + b______ }, + [0x4b] { b_O___O, + b_O__O_, + b_O_O__, + b_OO___, + b_O_O__, + b_O__O_, + b_O___O, + b______ }, + [0x4c] { b_O____, + b_O____, + b_O____, + b_O____, + b_O____, + b_O____, + b_OOOOO, + b______ }, + [0x4d] { b_O___O, + b_OO_OO, + b_O_O_O, + b_O_O_O, + b_O___O, + b_O___O, + b_O___O, + b______ }, + [0x4e] { b_O___O, + b_O___O, + b_OO__O, + b_O_O_O, + b_O__OO, + b_O___O, + b_O___O, + b______ }, + [0x4f] { b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b__OOO_, + b______ }, + [0x50] { b_OOOO_, + b_O___O, + b_O___O, + b_OOOO_, + b_O____, + b_O____, + b_O____, + b______ }, + [0x51] { b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b_O_O_O, + b_O__O_, + b__OO_O, + b______ }, + [0x52] { b_OOOO_, + b_O___O, + b_O___O, + b_OOOO_, + b_O_O__, + b_O__O_, + b_O___O, + b______ }, + [0x53] { b__OOOO, + b_O____, + b_O____, + b__OOO_, + b_____O, + b_____O, + b_OOOO_, + b______ }, + [0x54] { b_OOOOO, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b______ }, + [0x55] { b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b__OOO_, + b______ }, + [0x56] { b_O___O, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b__O_O_, + b___O__, + b______ }, + [0x57] { b_O___O, + b_O___O, + b_O___O, + b_O_O_O, + b_O_O_O, + b_O_O_O, + b__O_O_, + b______ }, + [0x58] { b_O___O, + b_O___O, + b__O_O_, + b___O__, + b__O_O_, + b_O___O, + b_O___O, + b______ }, + [0x59] { b_O___O, + b_O___O, + b_O___O, + b__O_O_, + b___O__, + b___O__, + b___O__, + b______ }, + [0x5a] { b_OOOOO, + b_____O, + b____O_, + b___O__, + b__O___, + b_O____, + b_OOOOO, + b______ }, + [0x5b] { b__OOO_, + b__O___, + b__O___, + b__O___, + b__O___, + b__O___, + b__OOO_, + b______ }, + [0x5c] { b_O___O, + b__O_O_, + b_OOOOO, + b___O__, + b_OOOOO, + b___O__, + b___O__, + b______ }, + [0x5d] { b__OOO_, + b____O_, + b____O_, + b____O_, + b____O_, + b____O_, + b__OOO_, + b______ }, + [0x5e] { b___O__, + b__O_O_, + b_O___O, + b______, + b______, + b______, + b______, + b______ }, + [0x5f] { b______, + b______, + b______, + b______, + b______, + b______, + b_OOOOO, + b______ }, + [0x60] { b__O___, + b___O__, + b____O_, + b______, + b______, + b______, + b______, + b______ }, + [0x61] { b______, + b______, + b__OOO_, + b_____O, + b__OOOO, + b_O___O, + b__OOOO, + b______ }, + [0x62] { b_O____, + b_O____, + b_O____, + b_O_OO_, + b_OO__O, + b_O___O, + b_OOOO_, + b______ }, + [0x63] { b______, + b______, + b__OOO_, + b_O____, + b_O____, + b_O___O, + b__OOO_, + b______ }, + [0x64] { b_____O, + b_____O, + b_____O, + b__OO_O, + b_O__OO, + b_O___O, + b__OOOO, + b______ }, + [0x65] { b______, + b______, + b__OOO_, + b_O___O, + b_OOOOO, + b_O____, + b__OOO_, + b______ }, + [0x66] { b___OO_, + b__O__O, + b__O___, + b_OOO__, + b__O___, + b__O___, + b__O___, + b______ }, + [0x67] { b______, + b__OOOO, + b_O___O, + b_O___O, + b__OOOO, + b_____O, + b__OOO_, + b______ }, + [0x68] { b_O____, + b_O____, + b_O_OO_, + b_OO__O, + b_O___O, + b_O___O, + b_O___O, + b______ }, + [0x69] { b______, + b___O__, + b______, + b__OO__, + b___O__, + b___O__, + b__OOO_, + b______ }, + [0x6a] { b____O_, + b______, + b___OO_, + b____O_, + b____O_, + b_O__O_, + b__OO__, + b______ }, + [0x6b] { b__O___, + b__O___, + b__O__O, + b__O_O_, + b__OO__, + b__O_O_, + b__O__O, + b______ }, + [0x6c] { b__OO__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b__OOO_, + b______ }, + [0x6d] { b______, + b______, + b_OO_O_, + b_O_O_O, + b_O_O_O, + b_O___O, + b_O___O, + b______ }, + [0x6e] { b______, + b______, + b_OOOO_, + b_O___O, + b_O___O, + b_O___O, + b_O___O, + b______ }, + [0x6f] { b______, + b______, + b__OOO_, + b_O___O, + b_O___O, + b_O___O, + b__OOO_, + b______ }, + [0x70] { b______, + b______, + b_OOOO_, + b_O___O, + b_OOOO_, + b_O____, + b_O____, + b______ }, + [0x71] { b______, + b______, + b__OO_O, + b_O__OO, + b__OOOO, + b_____O, + b_____O, + b______ }, + [0x72] { b______, + b______, + b_O_OO_, + b_OO__O, + b_O____, + b_O____, + b_O____, + b______ }, + [0x73] { b______, + b______, + b__OOO_, + b_O____, + b__OOO_, + b_____O, + b_OOOO_, + b______ }, + [0x74] { b__O___, + b_OOO__, + b__O___, + b__O___, + b__O___, + b__O__O, + b___OO_, + b______ }, + [0x75] { b______, + b______, + b_O___O, + b_O___O, + b_O___O, + b_O__OO, + b__OO_O, + b______ }, + [0x76] { b______, + b______, + b_O___O, + b_O___O, + b_O___O, + b__O_O_, + b___O__, + b______ }, + [0x77] { b______, + b______, + b_O___O, + b_O___O, + b_O___O, + b_O_O_O, + b__O_O_, + b______ }, + [0x78] { b______, + b______, + b_O___O, + b__O_O_, + b___O__, + b__O_O_, + b_O___O, + b______ }, + [0x79] { b______, + b______, + b_O___O, + b_O___O, + b__OOOO, + b_____O, + b__OOO_, + b______ }, + [0x7a] { b______, + b______, + b_OOOOO, + b____O_, + b___O__, + b__O___, + b_OOOOO, + b______ }, + [0x7b] { b____O_, + b___O__, + b___O__, + b__O___, + b___O__, + b___O__, + b____O_, + b______ }, + [0x7c] { b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b___O__, + b______ }, + [0x7d] { b__O___, + b___O__, + b___O__, + b____O_, + b___O__, + b___O__, + b__O___, + b______ }, + [0x7e] { b______, + b___O__, + b____O_, + b_OOOOO, + b____O_, + b___O__, + b______, + b______ }, + + [0x7f] { b______, + b___O__, + b__O___, + b_OOOOO, + b__O___, + b___O__, + b______, + b______ }, +}; -- cgit v1.2.3