VGA-шрифты в ПЗУ, поставляемые в микропрограммах Bochs и VirtualBox - микропрограммное обеспечение VGA Plex86 / Bochs - являются VGA-шрифтами ( VGA-ROM.F??
) из пакета Джозефа Гилаfntcol16.zip
. Они прямо там, в исходном коде Bochs / VirtualBox / Plex86, под большим комментарием о том, откуда они пришли.
fntcol16
имеет шрифт 8 × 16, используемый в текстовых режимах VGA с 25 строками; шрифт 8 × 14; и шрифт 8 × 8, используемый для текстовых режимов VGA с 50 строками. Шрифты, используемые на реальном компьютере для текстовых режимов VGA, могут быть разными. Какой шрифт используется, зависит от того, кто написал прошивку. Различные люди в WWW взяли VGA-карты, которые у них есть, и извлекли VGA-шрифты из ПЗУ на карте, и конвертировали их с помощью инструментов, таких как (очевидно) Jan Engelhardtfnt2bdf
.
Различные другие люди разработали свои собственные похожие шрифты для Microsoft Windows, X и так далее, с нуля. Одним из таких является Дмитрий Юрьевич. Болховитянов, который сделал шрифт Unicode VGA , основанный на на vga.bdf
шрифте вXDosEmu
.
Помните, что при сравнении шрифтов на глаз, фактический шрифт VGA, отображаемый на реальном оборудовании, обычно представляет собой шрифт 9 × 16. Адаптеры дисплея VGA и «SuperVGA» в текстовых режимах (VGA) превращают шрифт 8 × 16 в, по-разному, шрифт 9 × 16, шрифт 8 × 16 с 1-пиксельной границей между символами или шрифт 7 × 16 с 1-пиксельная граница между символами. Это сделано аппаратно. 9 × 16 шрифты строятся либо путем добавления фона девятого пикселя или (для глифов 0xC0
в 0xDF
) повторении конечного пикселя.