From 0262756cd809f10360e58f2ddba5ba0423be9371 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Mon, 12 Apr 2021 14:41:02 +0200 Subject: Initial commit --- LICENSE.md | 54 +++++++++ README.md | 20 ++++ font/bd-font-8x8.c | 258 +++++++++++++++++++++++++++++++++++++++++++ font/bd-font-8x8.chr | Bin 0 -> 2048 bytes font/bd-font-8x8_128x128.bmp | Bin 0 -> 49206 bytes 5 files changed, 332 insertions(+) create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 font/bd-font-8x8.c create mode 100644 font/bd-font-8x8.chr create mode 100644 font/bd-font-8x8_128x128.bmp diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..00530e0 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,54 @@ +This software is dual licensed under Unlicense/MIT. Choose whichever you +prefer. + +UNLICENSE +---------------------------------------------------------------------- + +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to + + +MIT License +---------------------------------------------------------------------- + +Copyright (c) 2021 Bad Diode + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e5f08fb --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# BD-font: A ZX-Spectrum inspired 8x8px font + +This is a simple 8x8 font inspired by 8-bit computers, and implements the full +0-127 ASCII character range as well as the extended symbols in the ['437' +character set][437-char]. + +The font is available as a 128x128 bmp image (`bd-font-8x8_128x128.bmp`), where +the characters are in 8x8 tiles, with 16 columns and 16 rows. Additionally, the +[chr][chr] file `bd-font-8x8.chr` is available for loading each character as +bitmaps (8 bytes per character). The font can also be embedded in C by copying +or including the contents of the `bd-font-8x8.c` file directly to your project. + +This font is totally free for any kind of usage and dual license under UNLICENSE +and MIT, see the `LICENSE.md` for details. Attribution is nice but not +necessary, but if you use this font in your projects [I would love to +know!][contact] + +[437-char]: https://en.wikipedia.org/wiki/Code_page_437 +[chr]: https://wiki.xxiivv.com/site/chr_format.html +[contact]: mailto:bd@badd10de.dev diff --git a/font/bd-font-8x8.c b/font/bd-font-8x8.c new file mode 100644 index 0000000..016ce49 --- /dev/null +++ b/font/bd-font-8x8.c @@ -0,0 +1,258 @@ +u8 font[][8] = { + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x24, 0x00, 0x42, 0x3c, 0x00, 0x00}, + {0x00, 0x00, 0x24, 0x00, 0x3c, 0x42, 0x00, 0x00}, + {0x00, 0x00, 0x6c, 0x7c, 0x7c, 0x38, 0x10, 0x00}, + {0x00, 0x10, 0x38, 0x7c, 0x7c, 0x38, 0x10, 0x00}, + {0x00, 0x38, 0x38, 0x7c, 0x6c, 0x7c, 0x10, 0x38}, + {0x00, 0x10, 0x38, 0x7c, 0x7c, 0x7c, 0x10, 0x38}, + {0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00}, + {0x7e, 0x7e, 0x7e, 0x66, 0x66, 0x7e, 0x7e, 0x7e}, + {0x00, 0x00, 0x18, 0x24, 0x24, 0x18, 0x00, 0x00}, + {0x7e, 0x7e, 0x66, 0x5a, 0x5a, 0x66, 0x7e, 0x7e}, + {0x00, 0x10, 0x38, 0x7c, 0x10, 0x38, 0x44, 0x38}, + {0x00, 0x38, 0x44, 0x38, 0x10, 0x10, 0x7c, 0x10}, + {0x00, 0x18, 0x1c, 0x14, 0x10, 0x10, 0x30, 0x30}, + {0x00, 0x3c, 0x24, 0x24, 0x24, 0x2c, 0x6c, 0x60}, + {0x00, 0x10, 0x44, 0x10, 0x38, 0x10, 0x44, 0x10}, + {0x20, 0x30, 0x38, 0x3c, 0x38, 0x30, 0x20, 0x00}, + {0x04, 0x0c, 0x1c, 0x3c, 0x1c, 0x0c, 0x04, 0x00}, + {0x10, 0x38, 0x7c, 0x10, 0x10, 0x7c, 0x38, 0x10}, + {0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x28}, + {0x00, 0x3c, 0x54, 0x54, 0x34, 0x14, 0x14, 0x14}, + {0x00, 0x1c, 0x20, 0x3c, 0x42, 0x3c, 0x04, 0x78}, + {0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00}, + {0x10, 0x38, 0x7c, 0x10, 0x7c, 0x38, 0x10, 0x7c}, + {0x10, 0x38, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x10}, + {0x10, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x38, 0x10}, + {0x00, 0x00, 0x08, 0x0c, 0x7e, 0x0c, 0x08, 0x00}, + {0x00, 0x00, 0x10, 0x30, 0x7e, 0x30, 0x10, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x7c}, + {0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00}, + {0x00, 0x10, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0x00}, + {0x00, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x10, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10}, + {0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x28, 0x7c, 0x28, 0x7c, 0x28, 0x00}, + {0x00, 0x10, 0x38, 0x40, 0x38, 0x04, 0x78, 0x10}, + {0x00, 0x00, 0x64, 0x68, 0x10, 0x2c, 0x4c, 0x00}, + {0x00, 0x10, 0x28, 0x10, 0x2c, 0x48, 0x34, 0x00}, + {0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x10}, + {0x10, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10}, + {0x00, 0x00, 0x28, 0x10, 0x7c, 0x10, 0x28, 0x00}, + {0x00, 0x00, 0x10, 0x10, 0x7c, 0x10, 0x10, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x20}, + {0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00}, + {0x00, 0x04, 0x0c, 0x18, 0x30, 0x60, 0x40, 0x00}, + {0x00, 0x00, 0x38, 0x44, 0x54, 0x44, 0x38, 0x00}, + {0x00, 0x00, 0x30, 0x50, 0x10, 0x10, 0x7c, 0x00}, + {0x00, 0x00, 0x38, 0x04, 0x38, 0x40, 0x7c, 0x00}, + {0x00, 0x00, 0x38, 0x44, 0x18, 0x44, 0x38, 0x00}, + {0x00, 0x00, 0x08, 0x18, 0x28, 0x7c, 0x08, 0x00}, + {0x00, 0x00, 0x7c, 0x40, 0x78, 0x04, 0x78, 0x00}, + {0x00, 0x00, 0x38, 0x40, 0x78, 0x44, 0x38, 0x00}, + {0x00, 0x00, 0x7c, 0x04, 0x08, 0x10, 0x20, 0x00}, + {0x00, 0x00, 0x38, 0x44, 0x38, 0x44, 0x38, 0x00}, + {0x00, 0x00, 0x38, 0x44, 0x3c, 0x04, 0x38, 0x00}, + {0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00}, + {0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x10, 0x20}, + {0x00, 0x08, 0x10, 0x20, 0x20, 0x10, 0x08, 0x00}, + {0x00, 0x00, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x00}, + {0x00, 0x20, 0x10, 0x08, 0x08, 0x10, 0x20, 0x00}, + {0x00, 0x38, 0x44, 0x04, 0x08, 0x10, 0x00, 0x10}, + {0x00, 0x38, 0x4c, 0x54, 0x58, 0x40, 0x38, 0x00}, + {0x00, 0x38, 0x44, 0x44, 0x7c, 0x44, 0x44, 0x00}, + {0x00, 0x78, 0x44, 0x78, 0x44, 0x44, 0x78, 0x00}, + {0x00, 0x38, 0x44, 0x40, 0x40, 0x44, 0x38, 0x00}, + {0x00, 0x70, 0x48, 0x44, 0x44, 0x48, 0x70, 0x00}, + {0x00, 0x7c, 0x40, 0x78, 0x40, 0x40, 0x7c, 0x00}, + {0x00, 0x7c, 0x40, 0x78, 0x40, 0x40, 0x40, 0x00}, + {0x00, 0x38, 0x44, 0x40, 0x4c, 0x44, 0x38, 0x00}, + {0x00, 0x44, 0x44, 0x44, 0x7c, 0x44, 0x44, 0x00}, + {0x00, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00}, + {0x00, 0x04, 0x04, 0x04, 0x44, 0x44, 0x38, 0x00}, + {0x00, 0x44, 0x48, 0x50, 0x70, 0x48, 0x44, 0x00}, + {0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7c, 0x00}, + {0x00, 0x44, 0x6c, 0x54, 0x44, 0x44, 0x44, 0x00}, + {0x00, 0x44, 0x64, 0x54, 0x4c, 0x44, 0x44, 0x00}, + {0x00, 0x38, 0x44, 0x44, 0x44, 0x44, 0x38, 0x00}, + {0x00, 0x78, 0x44, 0x44, 0x78, 0x40, 0x40, 0x00}, + {0x00, 0x38, 0x44, 0x44, 0x54, 0x48, 0x34, 0x00}, + {0x00, 0x78, 0x44, 0x44, 0x78, 0x48, 0x44, 0x00}, + {0x00, 0x38, 0x40, 0x38, 0x04, 0x44, 0x38, 0x00}, + {0x00, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00}, + {0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x38, 0x00}, + {0x00, 0x44, 0x44, 0x44, 0x44, 0x28, 0x10, 0x00}, + {0x00, 0x44, 0x44, 0x54, 0x54, 0x54, 0x28, 0x00}, + {0x00, 0x44, 0x28, 0x10, 0x10, 0x28, 0x44, 0x00}, + {0x00, 0x44, 0x44, 0x28, 0x10, 0x10, 0x10, 0x00}, + {0x00, 0x7c, 0x08, 0x10, 0x20, 0x40, 0x7c, 0x00}, + {0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38}, + {0x00, 0x40, 0x60, 0x30, 0x18, 0x0c, 0x04, 0x00}, + {0x38, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x38}, + {0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00}, + {0x00, 0x20, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c, 0x00}, + {0x00, 0x40, 0x40, 0x78, 0x44, 0x44, 0x78, 0x00}, + {0x00, 0x00, 0x38, 0x44, 0x40, 0x44, 0x38, 0x00}, + {0x00, 0x04, 0x04, 0x3c, 0x44, 0x44, 0x3c, 0x00}, + {0x00, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c, 0x00}, + {0x00, 0x00, 0x3c, 0x40, 0x40, 0x78, 0x40, 0x40}, + {0x00, 0x00, 0x3c, 0x44, 0x44, 0x3c, 0x04, 0x38}, + {0x00, 0x40, 0x40, 0x78, 0x44, 0x44, 0x44, 0x00}, + {0x00, 0x10, 0x00, 0x30, 0x10, 0x10, 0x7c, 0x00}, + {0x00, 0x04, 0x00, 0x04, 0x04, 0x04, 0x44, 0x38}, + {0x00, 0x40, 0x48, 0x50, 0x60, 0x50, 0x4c, 0x00}, + {0x00, 0x30, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00}, + {0x00, 0x00, 0x68, 0x54, 0x54, 0x54, 0x54, 0x00}, + {0x00, 0x00, 0x70, 0x4c, 0x44, 0x44, 0x44, 0x00}, + {0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38, 0x00}, + {0x00, 0x00, 0x78, 0x44, 0x44, 0x78, 0x40, 0x40}, + {0x00, 0x00, 0x3c, 0x44, 0x44, 0x3c, 0x04, 0x0e}, + {0x00, 0x00, 0x58, 0x60, 0x40, 0x40, 0x40, 0x00}, + {0x00, 0x00, 0x38, 0x40, 0x38, 0x04, 0x78, 0x00}, + {0x00, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x18, 0x00}, + {0x00, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38, 0x00}, + {0x00, 0x00, 0x44, 0x44, 0x44, 0x28, 0x10, 0x00}, + {0x00, 0x00, 0x44, 0x44, 0x54, 0x54, 0x28, 0x00}, + {0x00, 0x00, 0x44, 0x28, 0x10, 0x28, 0x44, 0x00}, + {0x00, 0x00, 0x44, 0x44, 0x44, 0x3c, 0x04, 0x38}, + {0x00, 0x00, 0x7c, 0x08, 0x10, 0x20, 0x7c, 0x00}, + {0x18, 0x20, 0x20, 0x40, 0x40, 0x20, 0x20, 0x18}, + {0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}, + {0x30, 0x08, 0x08, 0x04, 0x04, 0x08, 0x08, 0x30}, + {0x00, 0x00, 0x34, 0x58, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x10, 0x28, 0x44, 0x44, 0x7c, 0x00}, + {0x00, 0x38, 0x44, 0x40, 0x44, 0x38, 0x10, 0x70}, + {0x00, 0x28, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38}, + {0x08, 0x10, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c}, + {0x10, 0x28, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c}, + {0x00, 0x28, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c}, + {0x20, 0x10, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c}, + {0x10, 0x28, 0x10, 0x38, 0x04, 0x3c, 0x44, 0x3c}, + {0x00, 0x00, 0x38, 0x40, 0x44, 0x38, 0x10, 0x70}, + {0x10, 0x28, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c}, + {0x00, 0x28, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c}, + {0x20, 0x10, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c}, + {0x00, 0x28, 0x00, 0x30, 0x10, 0x10, 0x10, 0x7c}, + {0x00, 0x28, 0x00, 0x30, 0x10, 0x10, 0x10, 0x7c}, + {0x20, 0x10, 0x00, 0x30, 0x10, 0x10, 0x10, 0x7c}, + {0x00, 0x28, 0x00, 0x38, 0x44, 0x7c, 0x44, 0x44}, + {0x10, 0x28, 0x10, 0x38, 0x44, 0x7c, 0x44, 0x44}, + {0x08, 0x10, 0x00, 0x7c, 0x40, 0x78, 0x40, 0x7c}, + {0x00, 0x00, 0x68, 0x14, 0x38, 0x50, 0x2c, 0x00}, + {0x00, 0x3c, 0x50, 0x58, 0x70, 0x50, 0x5c, 0x00}, + {0x10, 0x28, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38}, + {0x00, 0x28, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38}, + {0x20, 0x10, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38}, + {0x10, 0x28, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38}, + {0x20, 0x10, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38}, + {0x00, 0x28, 0x00, 0x44, 0x44, 0x3c, 0x04, 0x38}, + {0x28, 0x00, 0x38, 0x44, 0x44, 0x44, 0x44, 0x38}, + {0x28, 0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x38}, + {0x00, 0x10, 0x38, 0x44, 0x40, 0x44, 0x38, 0x10}, + {0x00, 0x18, 0x24, 0x70, 0x20, 0x20, 0x7c, 0x00}, + {0x00, 0x44, 0x28, 0x10, 0x38, 0x10, 0x38, 0x10}, + {0x00, 0x1c, 0x20, 0x78, 0x20, 0x78, 0x20, 0x1c}, + {0x00, 0x0c, 0x10, 0x38, 0x10, 0x10, 0x10, 0x60}, + {0x08, 0x10, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c}, + {0x08, 0x10, 0x00, 0x30, 0x10, 0x10, 0x10, 0x7c}, + {0x08, 0x10, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38}, + {0x08, 0x10, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38}, + {0x34, 0x58, 0x00, 0x70, 0x4c, 0x44, 0x44, 0x44}, + {0x34, 0x58, 0x00, 0x44, 0x64, 0x54, 0x4c, 0x44}, + {0x00, 0x38, 0x48, 0x34, 0x00, 0x78, 0x00, 0x00}, + {0x00, 0x30, 0x48, 0x30, 0x00, 0x78, 0x00, 0x00}, + {0x10, 0x00, 0x10, 0x20, 0x40, 0x44, 0x38, 0x00}, + {0x00, 0x00, 0x00, 0x7c, 0x40, 0x40, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x7c, 0x04, 0x04, 0x00, 0x00}, + {0x60, 0x24, 0x28, 0x16, 0x22, 0x44, 0x0f, 0x00}, + {0x60, 0x24, 0x28, 0x16, 0x2a, 0x4f, 0x02, 0x00}, + {0x10, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00}, + {0x00, 0x12, 0x24, 0x48, 0x24, 0x12, 0x00, 0x00}, + {0x00, 0x48, 0x24, 0x12, 0x24, 0x48, 0x00, 0x00}, + {0x00, 0x49, 0x00, 0x92, 0x00, 0x49, 0x00, 0x92}, + {0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49}, + {0x54, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa}, + {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}, + {0x10, 0x10, 0x10, 0xf0, 0x10, 0x10, 0x10, 0x10}, + {0x10, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0x10, 0x10}, + {0x28, 0x28, 0x28, 0xe8, 0x28, 0x28, 0x28, 0x28}, + {0x00, 0x00, 0x00, 0xf8, 0x28, 0x28, 0x28, 0x28}, + {0x00, 0x00, 0xf0, 0x10, 0xf0, 0x10, 0x10, 0x10}, + {0x28, 0x28, 0xe8, 0x08, 0xe8, 0x28, 0x28, 0x28}, + {0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28}, + {0x00, 0x00, 0xf8, 0x08, 0xe8, 0x28, 0x28, 0x28}, + {0x28, 0x28, 0xe8, 0x08, 0xf8, 0x00, 0x00, 0x00}, + {0x28, 0x28, 0x28, 0xf8, 0x00, 0x00, 0x00, 0x00}, + {0x10, 0x10, 0xf0, 0x10, 0xf0, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0xf0, 0x10, 0x10, 0x10, 0x10}, + {0x10, 0x10, 0x10, 0x1f, 0x00, 0x00, 0x00, 0x00}, + {0x10, 0x10, 0x10, 0xff, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0xff, 0x10, 0x10, 0x10, 0x10}, + {0x10, 0x10, 0x10, 0x1f, 0x10, 0x10, 0x10, 0x10}, + {0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00}, + {0x10, 0x10, 0x10, 0xff, 0x10, 0x10, 0x10, 0x10}, + {0x10, 0x10, 0x1f, 0x10, 0x1f, 0x10, 0x10, 0x10}, + {0x28, 0x28, 0x28, 0x2f, 0x28, 0x28, 0x28, 0x28}, + {0x28, 0x28, 0x2f, 0x20, 0x3f, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x3f, 0x20, 0x2f, 0x28, 0x28, 0x28}, + {0x28, 0x28, 0xef, 0x00, 0xff, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0xff, 0x00, 0xef, 0x28, 0x28, 0x28}, + {0x28, 0x28, 0x2f, 0x20, 0x2f, 0x28, 0x28, 0x28}, + {0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00}, + {0x28, 0x28, 0xef, 0x00, 0xef, 0x28, 0x28, 0x28}, + {0x10, 0x10, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00}, + {0x28, 0x28, 0x28, 0xff, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0xff, 0x00, 0xff, 0x10, 0x10, 0x10}, + {0x00, 0x00, 0x00, 0xff, 0x28, 0x28, 0x28, 0x28}, + {0x28, 0x28, 0x28, 0x3f, 0x00, 0x00, 0x00, 0x00}, + {0x10, 0x10, 0x1f, 0x10, 0x1f, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x1f, 0x10, 0x1f, 0x10, 0x10, 0x10}, + {0x00, 0x00, 0x00, 0x3f, 0x28, 0x28, 0x28, 0x28}, + {0x28, 0x28, 0x28, 0xff, 0x28, 0x28, 0x28, 0x28}, + {0x10, 0x10, 0xff, 0x10, 0xff, 0x10, 0x10, 0x10}, + {0x10, 0x10, 0x10, 0xf0, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x1f, 0x10, 0x10, 0x10, 0x10}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff}, + {0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0}, + {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f}, + {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x34, 0x48, 0x48, 0x48, 0x34, 0x00}, + {0x00, 0x30, 0x48, 0x50, 0x48, 0x44, 0x5c, 0x40}, + {0x00, 0x7c, 0x44, 0x40, 0x40, 0x40, 0x40, 0x00}, + {0x00, 0x00, 0x7c, 0x28, 0x28, 0x28, 0x28, 0x00}, + {0x7c, 0x44, 0x20, 0x10, 0x20, 0x44, 0x7c, 0x00}, + {0x00, 0x00, 0x3c, 0x48, 0x48, 0x48, 0x30, 0x00}, + {0x00, 0x00, 0x44, 0x44, 0x44, 0x78, 0x40, 0x40}, + {0x00, 0x34, 0x58, 0x10, 0x10, 0x14, 0x08, 0x00}, + {0x38, 0x10, 0x38, 0x44, 0x44, 0x38, 0x10, 0x38}, + {0x38, 0x44, 0x44, 0x7c, 0x44, 0x44, 0x38, 0x00}, + {0x38, 0x44, 0x44, 0x44, 0x44, 0x28, 0x6c, 0x00}, + {0x78, 0x20, 0x18, 0x24, 0x44, 0x44, 0x38, 0x00}, + {0x00, 0x00, 0x28, 0x54, 0x54, 0x28, 0x00, 0x00}, + {0x00, 0x04, 0x28, 0x54, 0x54, 0x28, 0x40, 0x00}, + {0x00, 0x00, 0x3c, 0x40, 0x38, 0x40, 0x3c, 0x00}, + {0x00, 0x38, 0x44, 0x44, 0x44, 0x44, 0x44, 0x40}, + {0x00, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x00}, + {0x00, 0x00, 0x10, 0x38, 0x10, 0x00, 0x38, 0x00}, + {0x20, 0x10, 0x08, 0x10, 0x20, 0x00, 0x38, 0x00}, + {0x08, 0x10, 0x20, 0x10, 0x08, 0x00, 0x38, 0x00}, + {0x0c, 0x12, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}, + {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x90, 0x60}, + {0x00, 0x00, 0x10, 0x00, 0x7c, 0x00, 0x10, 0x00}, + {0x00, 0x00, 0x32, 0x4c, 0x00, 0x32, 0x4c, 0x00}, + {0x00, 0x18, 0x24, 0x18, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00}, + {0x00, 0x0f, 0x08, 0x08, 0x08, 0x48, 0x28, 0x18}, + {0x30, 0x2c, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00}, + {0x18, 0x08, 0x10, 0x3c, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} +}; diff --git a/font/bd-font-8x8.chr b/font/bd-font-8x8.chr new file mode 100644 index 0000000..69025fd Binary files /dev/null and b/font/bd-font-8x8.chr differ diff --git a/font/bd-font-8x8_128x128.bmp b/font/bd-font-8x8_128x128.bmp new file mode 100644 index 0000000..348214a Binary files /dev/null and b/font/bd-font-8x8_128x128.bmp differ -- cgit v1.2.1