Вбудовані шрифти 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 з ПЗУ на картці, і перетворили їх на такі інструменти, як (мабуть) Ян Енгельгардтfnt2bdf
.
Різні інші люди розробляли власні шрифти, що нагадують формат для 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
) повторенні кінцевого пікселя.