Las fuentes VGA en ROM suministradas en los firmwares de Bochs y VirtualBox, el firmware Plex86 / Bochs VGA , son las fuentes VGA ( VGA-ROM.F??
) del fntcol16.zip
paquete de Joseph Gil . Están justo en el código fuente de Bochs / VirtualBox / Plex86, debajo de un gran comentario que dice de dónde provienen.
fntcol16
tiene una fuente de 8 × 16, como se usa para los modos de texto de línea VGA 25; una fuente de 8 × 14; y una fuente 8 × 8 como se usa para los modos de texto de línea VGA 50. Las fuentes utilizadas en una máquina real para los modos de texto VGA pueden ser muy diferentes. La fuente utilizada depende de quién escribió el firmware. Varias personas en la WWW tomaron tarjetas VGA de su propiedad y extrajeron las fuentes VGA de la ROM en la tarjeta, y las convirtieron con herramientas como (aparentemente) la de Jan Engelhardtfnt2bdf
.
Varias otras personas han diseñado sus propias fuentes parecidas, para Microsoft Windows, X, etc., desde cero. Uno de ellos es Dmitry Yu. Bolkhovityanov, que ha creado una fuente Unicode VGA basada en la vga.bdf
fuente enXDosEmu
.
Tenga en cuenta, al comparar las fuentes a simple vista, que la fuente VGA real que se muestra en el hardware real suele ser una fuente 9 × 16. Los adaptadores de pantalla VGA y "SuperVGA" en modos de texto (VGA) convierten una fuente de 8 × 16 en una fuente de 9 × 16, una fuente de 8 × 16 con un borde de 1 píxel entre caracteres, o una fuente de 7 × 16 con un borde de 1 píxel entre caracteres. Esto se hace en hardware. La fuente 9 × 16 se construye mediante la adición de ya sea un fondo noveno píxel o (para glifos 0xC0
a 0xDF
) repetir el píxel final.