Support for both Font Mania COM and UPAL PLD files, as well as Plain CHR and PAL files
TheRealHamtaro126 opened this issue · 6 comments
Support for these are needed for completeness with upcoming Zeta support, as well as backwards compatibiliry for FM and UPAL:
- Font Mania COM files, which are basically a CHR file wrapped in a TSR .COM file (Terminate and Stay Resident)
- CHR with size 8xNN (NN meaning size number Zeta can handle with Max being 16 and Min being 8)
- PAL with all 16 VGA colors
- UPAL PLD palettes are basically VGA palettes with 64 colors, and out of that, 16 are ever used**.
-(optional?) Possible Future Palette and Character Editor
And load/save to them as well,
**PLD is Formatted after the full EGA palette, where color indices 00h-06h is dark black thru purple, 14h is brown, 07h is dark white, and all the lighter colors from 0x38-0x3F
I was considering making a separate library to parse all these formats, as Zeta, libzoo and KevEdit could all benefit from it. Perhaps even MegaZeux
Some code from Roton that handles loading different kinds of fonts: https://github.com/SaxxonPike/roton/blob/1140f1d3462e686682a2a7100522eab4c294b623/Source/Roton/Composers/Video/Glyphs/Impl/AutoDetectBinaryGlyphComposer.cs
.CHR and .PAL support has become the community standard since zedit2 supports it. Having to switch to DosBox in order to make these features available to Kevedit really reduces velocity when making modern games. Please consider revising.
Fonts are doing good, Now Palette files are in progress as of this time, Thanks Kev!!!
This is now closed, unless otherwise someone has any other questions, Go ahead and Reopen!
Thanks to everyone in the ZZT community for this gift, March 8th was my Birthday, I got giddy on the mailbox when I saw progress acutally being made, again, thanks!