(Some of you may have seen this on Omnimaga a few months back.)
For years I've been generating my own fonts for various Z80 projects using a font editor I made as one of my first desktop applications. Over the summer, I decided to rewrite it from scratch, cleaning up its code significantly. This new version lets you generate fonts for zStart and Omnicalc. It can also generate .asm files matching the font format used by MicrOS for the TI-84+CSE, and I threw in three custom formats Xeda uses. The source code is now included, and you can add new export formats without changing the GUI because it uses reflection to find the export functions.
Due to .NET reflection API usage, this requires .NET 4.5 or above and therefore Windows Vista or above.
Here are the basic features:
I've also added a BDF import function and included a package of 77 BDF fonts from the RockBox project. One font has over fifty thousand glyphs, covering the entire Unicode Basic Multilingual Plane.
Screen shots (click to view, please don't murder my bandwidth):
You can download just the executable (123 K), or you can download a ZIP containing the executable, the source, the MicrOS font, and BDF sample fonts (6.1 MB).
For years I've been generating my own fonts for various Z80 projects using a font editor I made as one of my first desktop applications. Over the summer, I decided to rewrite it from scratch, cleaning up its code significantly. This new version lets you generate fonts for zStart and Omnicalc. It can also generate .asm files matching the font format used by MicrOS for the TI-84+CSE, and I threw in three custom formats Xeda uses. The source code is now included, and you can add new export formats without changing the GUI because it uses reflection to find the export functions.
Due to .NET reflection API usage, this requires .NET 4.5 or above and therefore Windows Vista or above.
Here are the basic features:
- Readme file embedded in the executable file so can't fail to have it. Press F1 to bring up the readme file.
- Edits monochrome fonts up to 64x64 pixels
- Each font has exactly 256 glyphs
- Sports a chart giving an overview of all glyphs
- Has a text previewer which lets you test how the font will appear with any text
- Text previewer uses Unicode
- Each character has an associated Unicode codepoint. The text previewer uses this to select the glyph to display for each character entered. Each font is coded using ASCII by default.
- You can assign any Unicode codepoint to any glyph. Thus, you can make glyph #0 'Q' if you want. And the text previewer will figure that out automatically.
I've also added a BDF import function and included a package of 77 BDF fonts from the RockBox project. One font has over fifty thousand glyphs, covering the entire Unicode Basic Multilingual Plane.
Screen shots (click to view, please don't murder my bandwidth):
- Basic editor UI & text previewer
- Exports dialog, properties dialog, and glyph chart
- Readme file is embedded into the executable, just press F1
- Text previewer showing the 35 pixel high version of the Nimbus BDF font being used to create a mockup app splash screen
You can download just the executable (123 K), or you can download a ZIP containing the executable, the source, the MicrOS font, and BDF sample fonts (6.1 MB).