A font based on the IBM PS/55 Japan customized for Code Page 437 on the int10h.org site.
Sep 25, 2025 - Added textures and building block type glyphs starting at U+E000. These work quite well as a loaded font in QB64 PE apps and I can mix the 12x24 with the 24x24. This gives me a way to create the maps on a square grid and add text that looks normal since two language letters fit in one square cell.
One pro/con about these glyphs is that they are intended to be displayed, and not printed, with a light color on a dark background. Many glyphs look like negative images and that's exactly how I'm designing them. I programmed a little drawing program that has two drawing areas with the second being a real-time reverse image of the first, and that helps when designing the glyphs to be entered into FontStruct.
Sep 23, 2025 - Changing my plan to make all glyphs in the Unicode Private Use Area from U+E000-U+F8FF minimum size of 24 pixels by 24 pixels. They will be double-wide and possibly triple-wide or quad-wide. A capability of outline fonts is that a glyph can extend beyond the boundaries contrasted with legacy bitmap fonts. I need symbols and sprites that extend parts into the adjacent cells to represent actions like a swinging sword, fire breath, power bolt, etc. With 4096 Unicode Codepoints just from U+E000 - U+EFFF, I'll be able to define different textures, creatures, poses, and actions without being limited to a bounded box.
All glyphs in U+F000 - U+F8FF will be reserved for character sets from different computers starting with double-wide characters from IBM Code Page 437 represented with U+F000 - U+F0FF. Eventually, I'll add interesting sets from other computers that typically have 256 characters.
I wanted a Code Page 437 Font with 1x2 aspect ratio with dimensions evenly divisible by 4. A language glyph typically occupies 10 pixels wide by 16 pixels high centered horizontally and vertically. This gives a 1 pixel pad on the left and right and 4 pixels on the top and bottom, which looks better in text only, grid based programs. Letters and symbols with multiple vertical strokes, complex contours, or serifs, such as @, M, m, W, etc. may touch the boundaries. Letters with descenders can take up to 2 pixels below the base line. Diactric marks can extend up to 2 pixels above the letter height. All other graphic, block and line drawing glyphs can occupy the full 12x24. Originally designed for Roguelike programs, I use this font with QB64 Phoenix Edition which supports the default ASCII to Unicode mappings. I installed the TTF file in Windows 11 and have no problem so far. I may add support for other Unicode symbols or possibly in the Private Use Area.
I'm inspired by many different ideas, sprites and fonts from other websites:
Kreative Korp Apple Fonts Commodore 64 Fonts TRS-80 Fonts
https://graphicriver.net/item/monochrome-black-and-white-pixel-art-icons-set/41937705
https://www.gamedevmarket.net/asset/1700-sprite-assets-in-1bit
Inspired by Neoletters.