Dang, I dropped the ball big time and missed those later replies from you guys. [...*Clicks "watch thread"*...] There, that's better.
Thanks again for all of these. I've now assimilated all the unique ones from this thread into the big collection here: https://github.com/viler-int10h/vga-text-mode-fonts
They're all 8.3 filenames which aren't very descriptive, but FONTS.TXT details where they all came from.
@keropi:
I remember that "Monster-ROM Memotek" card from another thread - that was a pretty neat hack for shoving 9 different fonts into a poor old CGA. 😉
I wonder if you've managed to find out anything that documents what all those different encodings were?
@stecdose:
I see that you've also built up a very nice collection there 😁 See if you want to extend it with the ones I've compiled (link above) - there are quite a few weird old laptop fonts and VGA fonts over there.
About extracting the fonts (if you're still interested 2 years later)...
Given a ROM file, I have a couple of ways to get a hold of the fonts:
- The easiest for me is to open it in a so-called "ROM hacking tool" made for graphics work, like Binxelview or Crystal Tile. No disassembly needed; just locate them by eye and copy/paste.
- If the ROM contains a VGA BIOS, you can also "loadrom" it in DOSBox, then use my font editor to "[^G]et VGA" and save them straight to the binary format. But this has to be done separately for each font.
Once the raw binary fonts are extracted, you can do whatever image manipulation you want on them. They're basically 1-bit image data arranged in a certain way, so ImageMagick (for instance) has no problems processing them.
I have a batch script to generate those "preview" PNGs included in my collection, such as the example below. It's a big ol' mess however, and requires 4(!) external tools (ImageMagick, ffmpeg, pngcrush and pngquant), so let me know if that still interests you.
The attachment HYUNMGR9.F14.png is no longer available
[ WEB ] - [ BLOG ] - [ TUBE ] - [ CODE ]