Wow, thanks for Cyrillic, Armenian and Georgian, not many fonts have support for all three. Will definitely give it a shot. Iosevka doesn’t have Armenian and Georgian, for instance.
This seems like a bit of a hodgepodge; I'm not sure all these character sets were supported back in the DOS days and some of the character, like the runic ones, seem too big. It would be nice to know where these are all sourced from.
EDIT: without the extra letter spacing added in the character samples, you can see how some of the wider characters run into their neighbors:
javascript:document.styleSheets[0].insertRule('.character-list { letter-spacing: normal !important }')
There were multiple sources I used, first started with dosbox, checked all codepages' ascii chart, made a screenshot, went thru all characters. Then I found int10h, crosschecked a few to not miss anything. Some glyphs are result of just the combination of letters and mods (accented characters mostly).
Then I found a pixel font which has about 40k glyphs as I remember, so I checked which can be derived from it in the style of the original VGA font.
This is the default font of my browser-based terminal emulator, http://github.com/google/werm, along with a handful of other retro fonts (uses the int10h.org ttf's--converted to bitmaps--which I suspect has all the same characters as Neue)
It's not just the fact that it should be 9x16 instead of 8x16, or that sometimes (often?) the aspect ratio is off, it's something fundamental about how that 9x16 VGA font was rendered on CRTs.
A really good CRT emulation on a really good flatscreen monitor can maybe simulate the VGA text mode experience of the day, but so far I haven't really seen it.
Actually, I think "that" font (I don't know how it's called or if it even had a name) was originally designed to be shown 8 pixels wide and then simply reused when the 9x16 matrix was introduced (the 9th column being always blank or repeating the 8th column for block-drawing characters that required it). Which explains why the "background pattern" characters (0xB0, 0xB1 and 0xB2) look so ugly when shown 9 pixels wide. IMHO the whole font looked really ugly - back in the day I built a utility that stored a custom font in a codepage file to replace the standard font, and added (amongst others) new patterns with the pattern restricted to three 2-pixel-wide columns and two blank columns in between (2+1+2+1+2 = 8, which together with the default blank 9th column produced a nice regular pattern). Unfortunately there was no GitHub back then, otherwise I would have probably published it (or found out that someone had already done the same thing, as it often goes)...
IMO it still looks rather nostalgic. I do remember using cmd.exe or command.exe in Windows 95 and later and this being the default (but it would different if you had a different legacy code page set, IIRC). Of course cmd.exe just rendered the pixels as-is, no emulation or retro effects.
most VGA txt mode machines have a BIOS function to dump the font out of the device to mem. easy to grab it if u want a specific one and have the hardware. (this also works in qemu if someone needs a font in early boot and dont wanna grab their own font). nice for if u wanna go to gfx mode but dont want to load ur own font / keep same style text between the stages.
hakfoo|1 year ago
I like it for its even-more-permissive license and the slashed instead of dotted zero.
untech|1 year ago
ptspts|1 year ago
Is there a 9x16 version of this font?
theandrewbailey|1 year ago
I always look for the lowercase m. All the strokes should be equally thick, but on 8x16 it has a thin middle stroke.
ink_13|1 year ago
pimlottc|1 year ago
EDIT: without the extra letter spacing added in the character samples, you can see how some of the wider characters run into their neighbors:
deejayy|1 year ago
Then I found a pixel font which has about 40k glyphs as I remember, so I checked which can be derived from it in the style of the original VGA font.
Leynos|1 year ago
matvore|1 year ago
stonogo|1 year ago
Each seems to have glyphs the other is missing.
atulvi|1 year ago
b3lm0nt|1 year ago
https://github.com/kika/fixedsys
anyfoo|1 year ago
It's not just the fact that it should be 9x16 instead of 8x16, or that sometimes (often?) the aspect ratio is off, it's something fundamental about how that 9x16 VGA font was rendered on CRTs.
A really good CRT emulation on a really good flatscreen monitor can maybe simulate the VGA text mode experience of the day, but so far I haven't really seen it.
ink_13|1 year ago
rob74|1 year ago
matvore|1 year ago
sim7c00|1 year ago
fouc|1 year ago
unknown|1 year ago
[deleted]
cowsaymoo|1 year ago
qwertox|1 year ago
An apparently less extensive resource is
https://www.programmingfonts.org/
and
https://www.nerdfonts.com/
unknown|1 year ago
[deleted]
unknown|1 year ago
[deleted]