Các phông chữ VGA trong ROM được cung cấp trong các phần cứng của cả Bochs và VirtualBox - phần sụn VGA Plex86 / Bochs - là các phông chữ VGA ( VGA-ROM.F??
) từ gói của Joseph Gilfntcol16.zip
. Họ ở ngay trong mã nguồn Bochs / VirtualBox / Plex86, bên dưới một bình luận lớn cho biết họ đến từ đâu.
fntcol16
có phông chữ 8 × 16, như được sử dụng cho các chế độ văn bản dòng VGA 25; phông chữ 8 × 14; và phông chữ 8 × 8 như được sử dụng cho các chế độ văn bản dòng VGA 50. Các phông chữ được sử dụng trên một máy thật cho các chế độ văn bản VGA có thể khác nhau. Phông chữ nào được sử dụng phụ thuộc vào người đã viết phần sụn. Nhiều người trên WWW đã lấy thẻ VGA mà họ sở hữu và trích xuất phông chữ VGA từ ROM trên thẻ và chuyển đổi chúng bằng các công cụ như (rõ ràng) của Jan Engelhardtfnt2bdf
.
Nhiều người khác đã thiết kế phông chữ trông giống nhau của họ, cho Microsoft Windows, X, v.v., từ đầu. Một người như vậy là Dmitry Yu. Bolkhovityanov, người đã thực hiện một phông chữ Unicode VGA dựa trên các vga.bdf
phông chữ trongXDosEmu
.
Xin lưu ý, khi so sánh phông chữ bằng mắt, phông chữ VGA thực như được hiển thị trên phần cứng thực thường là phông chữ 9 × 16. Bộ điều hợp hiển thị VGA và "SuperVGA" ở chế độ văn bản (VGA) biến phông chữ 8 × 16 thành phông chữ 9 × 16, phông chữ 8 × 16 với viền 1 pixel giữa các ký tự hoặc phông chữ 7 × 16 với đường viền 1 pixel giữa các ký tự. Điều này được thực hiện trong phần cứng. Font 9 × 16 được xây dựng bởi một trong hai cách thêm một nền Pixel chín hoặc (đối với glyphs 0xC0
để 0xDF
) lặp đi lặp lại các điểm ảnh chính thức.