/* $Id: fontmap.c,v 1.5 2003/10/05 17:58:50 reinelt Exp $ * * 5x8 font * * Copyright 1999, 2000 Michael Reinelt * * This file is part of LCD4Linux. * * LCD4Linux 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. * * LCD4Linux 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.5 2003/10/05 17:58:50 reinelt * libtool junk; copyright messages cleaned up * * Revision 1.4 2000/08/10 09:44:09 reinelt * * new debugging scheme: error(), info(), debug() * uses syslog if in daemon mode * * Revision 1.3 2000/03/25 05:50:43 reinelt * * memory leak in Raster_flush closed * driver family logic changed * * Revision 1.2 2000/03/24 11:36:56 reinelt * * new syntax for raster configuration * changed XRES and YRES to be configurable * PPM driver works nice * * 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 ______ 0x00 #define _____O 0x01 #define ____O_ 0x02 #define ____OO 0x03 #define ___O__ 0x04 #define ___O_O 0x05 #define ___OO_ 0x06 #define ___OOO 0x07 #define __O___ 0x08 #define __O__O 0x09 #define __O_O_ 0x0a #define __O_OO 0x0b #define __OO__ 0x0c #define __OO_O 0x0d #define __OOO_ 0x0e #define __OOOO 0x0f #define _O____ 0x10 #define _O___O 0x11 #define _O__O_ 0x12 #define _O__OO 0x13 #define _O_O__ 0x14 #define _O_O_O 0x15 #define _O_OO_ 0x16 #define _O_OOO 0x17 #define _OO___ 0x18 #define _OO__O 0x19 #define _OO_O_ 0x1a #define _OO_OO 0x1b #define _OOO__ 0x1c #define _OOO_O 0x1d #define _OOOO_ 0x1e #define _OOOOO 0x1f unsigned char Fontmap[256][8]={ [0x20] { ______, ______, ______, ______, ______, ______, ______, ______ }, [0x21] { ___O__, ___O__, ___O__, ___O__, ______, ______, ___O__, ______ }, [0x22] { __O_O_, __O_O_, __O_O_, ______, ______, ______, ______, ______ }, [0x23] { __O_O_, __O_O_, _OOOOO, __O_O_, _OOOOO, __O_O_, __O_O_, ______ }, [0x24] { ___O__, __OOOO, _O_O__, __OOO_, ___O_O, _OOOO_, ___O__, ______ }, [0x25] { _OO___, _OO__O, ____O_, ___O__, __O___, _O__OO, ____OO, ______ }, [0x26] { __OO__, _O__O_, _O_O__, __O___, _O_O_O, _O__O_, __OO_O, ______ }, [0x27] { __OO__, ___O__, __O___, ______, ______, ______, ______, ______ }, [0x28] { ____O_, ___O__, __O___, __O___, __O___, ___O__, ____O_, ______ }, [0x29] { __O___, ___O__, ____O_, ____O_, ____O_, ___O__, __O___, ______ }, [0x2a] { ______, ___O__, _O_O_O, __OOO_, _O_O_O, ___O__, ______, ______ }, [0x2b] { ______, ___O__, ___O__, _OOOOO, ___O__, ___O__, ______, ______ }, [0x2c] { ______, ______, ______, ______, __OO__, ___O__, __O___, ______ }, [0x2d] { ______, ______, ______, _OOOOO, ______, ______, ______, ______ }, [0x2e] { ______, ______, ______, ______, ______, __OO__, __OO__, ______ }, [0x2f] { ______, _____O, ____O_, ___O__, __O___, _O____, ______, ______ }, [0x30] { __OOO_, _O___O, _O__OO, _O_O_O, _OO__O, _O___O, __OOO_, ______ }, [0x31] { ___O__, __OO__, ___O__, ___O__, ___O__, ___O__, __OOO_, ______ }, [0x32] { __OOO_, _O___O, _____O, ____O_, ___O__, __O___, _OOOOO, ______ }, [0x33] { _OOOOO, ____O_, ___O__, ____O_, _____O, _O___O, __OOO_, ______ }, [0x34] { ____O_, ___OO_, __O_O_, _O__O_, _OOOOO, ____O_, ____O_, ______ }, [0x35] { _OOOOO, _O____, _O____, _OOOO_, _____O, _O___O, __OOO_, ______ }, [0x36] { ___OO_, __O___, _O____, _OOOO_, _O___O, _O___O, __OOO_, ______ }, [0x37] { _OOOOO, _____O, ____O_, ___O__, __O___, __O___, __O___, ______ }, [0x38] { __OOO_, _O___O, _O___O, __OOO_, _O___O, _O___O, __OOO_, ______ }, [0x39] { __OOO_, _O___O, _O___O, __OOOO, _____O, ____O_, __OO__, ______ }, [0x3a] { ______, __OO__, __OO__, ______, __OO__, __OO__, ______, ______ }, [0x3b] { ______, __OO__, __OO__, ______, __OO__, ___O__, __O___, ______ }, [0x3c] { ____O_, ___O__, __O___, _O____, __O___, ___O__, ____O_, ______ }, [0x3d] { ______, ______, _OOOOO, ______, _OOOOO, ______, ______, ______ }, [0x3e] { _O____, __O___, ___O__, ____O_, ___O__, __O___, _O____, ______ }, [0x3f] { __OOO_, _O___O, _____O, ____O_, ___O__, ______, ___O__, ______ }, [0x40] { __OOO_, _O___O, _____O, __OO_O, _O_O_O, _O_O_O, __OOO_, ______ }, [0x41] { __OOO_, _O___O, _O___O, _O___O, _OOOOO, _O___O, _O___O, ______ }, [0x42] { _OOOO_, _O___O, _O___O, _OOOO_, _O___O, _O___O, _OOOO_, ______ }, [0x43] { __OOO_, _O___O, _O____, _O____, _O____, _O___O, __OOO_, ______ }, [0x44] { _OOO__, _O__O_, _O___O, _O___O, _O___O, _O__O_, _OOO__, ______ }, [0x45] { _OOOOO, _O____, _O____, _OOOO_, _O____, _O____, _OOOOO, ______ }, [0x46] { _OOOOO, _O____, _O____, _OOOO_, _O____, _O____, _O____, ______ }, [0x47] { __OOO_, _O___O, _O____, _O_OOO, _O___O, _O___O, __OOOO, ______ }, [0x48] { _O___O, _O___O, _O___O, _OOOOO, _O___O, _O___O, _O___O, ______ }, [0x49] { __OOO_, ___O__, ___O__, ___O__, ___O__, ___O__, __OOO_, ______ }, [0x4a] { ___OOO, ____O_, ____O_, ____O_, ____O_, _O__O_, __OO__, ______ }, [0x4b] { _O___O, _O__O_, _O_O__, _OO___, _O_O__, _O__O_, _O___O, ______ }, [0x4c] { _O____, _O____, _O____, _O____, _O____, _O____, _OOOOO, ______ }, [0x4d] { _O___O, _OO_OO, _O_O_O, _O_O_O, _O___O, _O___O, _O___O, ______ }, [0x4e] { _O___O, _O___O, _OO__O, _O_O_O, _O__OO, _O___O, _O___O, ______ }, [0x4f] { __OOO_, _O___O, _O___O, _O___O, _O___O, _O___O, __OOO_, ______ }, [0x50] { _OOOO_, _O___O, _O___O, _OOOO_, _O____, _O____, _O____, ______ }, [0x51] { __OOO_, _O___O, _O___O, _O___O, _O_O_O, _O__O_, __OO_O, ______ }, [0x52] { _OOOO_, _O___O, _O___O, _OOOO_, _O_O__, _O__O_, _O___O, ______ }, [0x53] { __OOOO, _O____, _O____, __OOO_, _____O, _____O, _OOOO_, ______ }, [0x54] { _OOOOO, ___O__, ___O__, ___O__, ___O__, ___O__, ___O__, ______ }, [0x55] { _O___O, _O___O, _O___O, _O___O, _O___O, _O___O, __OOO_, ______ }, [0x56] { _O___O, _O___O, _O___O, _O___O, _O___O, __O_O_, ___O__, ______ }, [0x57] { _O___O, _O___O, _O___O, _O_O_O, _O_O_O, _O_O_O, __O_O_, ______ }, [0x58] { _O___O, _O___O, __O_O_, ___O__, __O_O_, _O___O, _O___O, ______ }, [0x59] { _O___O, _O___O, _O___O, __O_O_, ___O__, ___O__, ___O__, ______ }, [0x5a] { _OOOOO, _____O, ____O_, ___O__, __O___, _O____, _OOOOO, ______ }, [0x5b] { __OOO_, __O___, __O___, __O___, __O___, __O___, __OOO_, ______ }, [0x5c] { _O___O, __O_O_, _OOOOO, ___O__, _OOOOO, ___O__, ___O__, ______ }, [0x5d] { __OOO_, ____O_, ____O_, ____O_, ____O_, ____O_, __OOO_, ______ }, [0x5e] { ___O__, __O_O_, _O___O, ______, ______, ______, ______, ______ }, [0x5f] { ______, ______, ______, ______, ______, ______, _OOOOO, ______ }, [0x60] { __O___, ___O__, ____O_, ______, ______, ______, ______, ______ }, [0x61] { ______, ______, __OOO_, _____O, __OOOO, _O___O, __OOOO, ______ }, [0x62] { _O____, _O____, _O____, _O_OO_, _OO__O, _O___O, _OOOO_, ______ }, [0x63] { ______, ______, __OOO_, _O____, _O____, _O___O, __OOO_, ______ }, [0x64] { _____O, _____O, _____O, __OO_O, _O__OO, _O___O, __OOOO, ______ }, [0x65] { ______, ______, __OOO_, _O___O, _OOOOO, _O____, __OOO_, ______ }, [0x66] { ___OO_, __O__O, __O___, _OOO__, __O___, __O___, __O___, ______ }, [0x67] { ______, __OOOO, _O___O, _O___O, __OOOO, _____O, __OOO_, ______ }, [0x68] { _O____, _O____, _O_OO_, _OO__O, _O___O, _O___O, _O___O, ______ }, [0x69] { ___O__, ______, __OO__, ___O__, ___O__, ___O__, __OOO_, ______ }, [0x6a] { ____O_, ______, ___OO_, ____O_, ____O_, _O__O_, __OO__, ______ }, [0x6b] { __O___, __O___, __O__O, __O_O_, __OO__, __O_O_, __O__O, ______ }, [0x6c] { __OO__, ___O__, ___O__, ___O__, ___O__, ___O__, __OOO_, ______ }, [0x6d] { ______, ______, _OO_O_, _O_O_O, _O_O_O, _O___O, _O___O, ______ }, [0x6e] { ______, ______, _OOOO_, _O___O, _O___O, _O___O, _O___O, ______ }, [0x6f] { ______, ______, __OOO_, _O___O, _O___O, _O___O, __OOO_, ______ }, [0x70] { ______, ______, _OOOO_, _O___O, _OOOO_, _O____, _O____, ______ }, [0x71] { ______, ______, __OO_O, _O__OO, __OOOO, _____O, _____O, ______ }, [0x72] { ______, ______, _O_OO_, _OO__O, _O____, _O____, _O____, ______ }, [0x73] { ______, ______, __OOO_, _O____, __OOO_, _____O, _OOOO_, ______ }, [0x74] { __O___, _OOO__, __O___, __O___, __O___, __O__O, ___OO_, ______ }, [0x75] { ______, ______, _O___O, _O___O, _O___O, _O__OO, __OO_O, ______ }, [0x76] { ______, ______, _O___O, _O___O, _O___O, __O_O_, ___O__, ______ }, [0x77] { ______, ______, _O___O, _O___O, _O___O, _O_O_O, __O_O_, ______ }, [0x78] { ______, ______, _O___O, __O_O_, ___O__, __O_O_, _O___O, ______ }, [0x79] { ______, ______, _O___O, _O___O, __OOOO, _____O, __OOO_, ______ }, [0x7a] { ______, ______, _OOOOO, ____O_, ___O__, __O___, _OOOOO, ______ }, [0x7b] { ____O_, ___O__, ___O__, __O___, ___O__, ___O__, ____O_, ______ }, [0x7c] { ___O__, ___O__, ___O__, ___O__, ___O__, ___O__, ___O__, ______ }, [0x7d] { __O___, ___O__, ___O__, ____O_, ___O__, ___O__, __O___, ______ }, [0x7e] { ______, ___O__, ____O_, _OOOOO, ____O_, ___O__, ______, ______ }, [0x7f] { ______, ___O__, __O___, _OOOOO, __O___, ___O__, ______, ______ }, [0xb0] { __OOO_, __O_O_, __OOO_, ______, ______, ______, ______, ______ }, }; f='#n295'>295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416