Zastanawiałem się, czy i jak mogę uzyskać czcionki używane w BIOS ROM (czcionkę, którą widzisz podczas wchodzenia do konfiguracji BIOS-u i na wczesnych etapach uruchamiania).
Ta sama czcionka jest używana w VirtualBox podczas uruchamiania maszyny wirtualnej.
Jestem użytkownikiem Linuksa i wolałbym czcionkę jako bitmapową czcionkę pikselową, więc mógłbym jej użyć, ale jeśli jest ona dostępna w innym formacie, to w porządku.
Przydałaby się również jego nazwa. Wszystko, co mogłem znaleźć, to „czcionka BIOS” lub „czcionka ROM”, co nie jest całkiem dokładne.
Oto zdjęcie, które znalazłem w Internecie:
A oto VirtualBox:
Edytować
Oto porównanie czcionek Unibit i The VirtualBox: Jak widać, Unibit ma podobne glify, ale są węższe niż czcionka VGA.
Odpowiedzi:
Czcionki VGA znajdujące się w pamięci ROM dostarczane w oprogramowaniu wewnętrznym Bochs i VirtualBox - oprogramowanie układowe Plex86 / Bochs VGA - są czcionkami VGA (
VGA-ROM.F??
) z pakietu Josepha Gilfntcol16.zip
. Są tam w kodzie źródłowym Bochs / VirtualBox / Plex86, pod dużym komentarzem mówiącym, skąd pochodzą.fntcol16
ma czcionkę 8 × 16, stosowaną w trybach tekstu liniowego VGA 25; czcionka 8 × 14; oraz czcionka 8 × 8 stosowana w trybach tekstu liniowego VGA 50. Czcionki używane na prawdziwym komputerze w trybach tekstowych VGA mogą się różnić. Rodzaj użytej czcionki zależy od tego, kto napisał oprogramowanie układowe. Różni ludzie w sieci WWW wzięli karty VGA, które są właścicielami, i wyodrębnili czcionki VGA z ROM-u na karcie i przekonwertowali je za pomocą narzędzi takich jak (najwyraźniej) Jana Engelhardtafnt2bdf
.Różne inne osoby zaprojektowały od zera własne, podobne do czcionek czcionki dla systemu Microsoft Windows, X itd. Jednym z nich jest Dmitry Yu. Bolkhovityanov, który dokonał czcionki Unicode VGA oparciu o
vga.bdf
czcionki wXDosEmu
.Porównując czcionki na oko, należy pamiętać, że rzeczywista czcionka VGA wyświetlana na prawdziwym sprzęcie to zazwyczaj czcionka 9 × 16. Karty graficzne VGA i „SuperVGA” w trybach tekstowych (VGA) zamieniają czcionkę 8 × 16 na czcionkę 9 × 16, czcionkę 8 × 16 z 1-pikselową ramką między znakami lub czcionkę 7 × 16 z 1-pikselowa ramka między znakami. Odbywa się to sprzętowo. 9 x 16 czcionki jest wykonana albo przez dodanie t dziewiąty piksel albo (glifĂłw
0xC0
do0xDF
) powtórzenie końcowe piksela.źródło
fntcol16.zip
teraz, jak mogę je wyświetlić lub udostępnić w X? Myślę, że musiałbym jakoś przekonwertować je na PCF.Po przeprowadzonych badaniach
szukana czcionka nazywa się: 3270. Nie jestem pewien, czy ma oficjalną nazwę. Myślę jednak, że czcionka IBM 3270 jest najbliższa.Czcionka, której szukasz, to czcionka rastrowa o stałej szerokości. Nie jestem pewien, jak oficjalnie nazywa się ta nazwa, ale czasami odnosi się do czcionki VGA lub rastrowej VGA. Perfect DOS VGA to bardzo dobre dopasowanie. Prawdopodobnie idealne dopasowanie.źródło
y
oba te elementy.FWIW, to dwie różne czcionki: VirtualBox używa trybu tekstowego VGA, podczas gdy zdjęcie BIOS-u używa MCGA. (Zwróć uwagę na różne
m
litery .)Jedna wersja jest dostępna tutaj .
kbd
Pakiet Linux jest dostarczany z czcionkamidefault8x16
idrdos8x16
, ale są one w formacie PCF (które można przekonwertować na FON ).źródło
Na tej stronie można znaleźć typowy tryb tekstowy i czcionki BIOS komputera
.fon
i.ttf
formatować - http://int10h.org/oldschool-pc-fonts/źródło
Czy tego szukasz?
Pomocne może być wyszukiwanie czcionek systemowych lub czcionek systemowych DOS .
źródło
Kilka lat temu stworzyłem adaptację TTF czcionek FreeDOS: http://dosega.sourceforge.net/ Być może będzie to blisko tego, czego szukasz.
źródło
W systemie Windows 7 czcionka nosi nazwę „Terminal”
źródło