The System VIO fonts have been extracted from IBM OS/2 distribution.
The original fonts are designed for large number of scripts, but the fonts here contain glyphs from Latin-1 and Cyrillic codepages only, and are present in iso8859-1, koi8-r, cp866, cp1251, and iso10646-1 encodings.
The effort is made by Dmitry Karasik, Vadim Belman, and Anton Berezin. The archive contains the following fonts:
where each is available as
ibm-vio-12x30-b-cp866-r.pcf.gz ibm-vio-12x30-b-cp1251-r.pcf.gz ibm-vio-12x30-b-iso10646-1.pcf.gz ibm-vio-12x30-b-iso8859-1.pcf.gz ibm-vio-12x30-b-koi8-r.pcf.gz ibm-vio-12x30-bi-cp866-r.pcf.gz ibm-vio-12x30-bi-cp1251-r.pcf.gz ibm-vio-12x30-bi-iso10646-1.pcf.gz ibm-vio-12x30-bi-iso8859-1.pcf.gz ibm-vio-12x30-bi-koi8-r.pcf.gz ibm-vio-12x30-i-cp866-r.pcf.gz ibm-vio-12x30-i-cp1251-r.pcf.gz ibm-vio-12x30-i-iso10646-1.pcf.gz ibm-vio-12x30-i-iso8859-1.pcf.gz ibm-vio-12x30-i-koi8-r.pcf.gz ibm-vio-12x30-r-cp866-r.pcf.gz ibm-vio-12x30-r-cp1251-r.pcf.gz ibm-vio-12x30-r-iso10646-1.pcf.gz ibm-vio-12x30-r-iso8859-1.pcf.gz ibm-vio-12x30-r-koi8-r.pcf.gzThere are 280 font files in total.
12x30 is available as a TTF font:
vio12x30.ttf
.
Use ~/.config/fontconfig/fonts.conf to have it antialiased.
The following fonts with much more glyphs are a courtesy from Roy Tam: ibm-vio-os2-fonts at GitHub
TTFs were converted using the great fontforge