Czcionka BIOS, czcionka ROM: gdzie je zdobyć?


17

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: wprowadź opis zdjęcia tutaj

A oto VirtualBox: wprowadź opis zdjęcia tutaj

Edytować

Oto porównanie czcionek Unibit i The VirtualBox: wprowadź opis zdjęcia tutaj Jak widać, Unibit ma podobne glify, ale są węższe niż czcionka VGA.


OK, niektóre osoby odpowiedziały, wspominając o zrasteryzowanych czcionkach pikseli. Jest ich wiele i to jeden z powodów, dla których nie znalazłem tego, którego wciąż szukam. Czy istnieje sposób, w jaki mogę wyodrębnić czcionkę z VirtualBox?
polemon

Odpowiedzi:


19

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ą.

fntcol16ma 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.bdfczcionki 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 0xC0do 0xDF) powtórzenie końcowe piksela.


1
OK, mam fntcol16.zipteraz, jak mogę je wyświetlić lub udostępnić w X? Myślę, że musiałbym jakoś przekonwertować je na PCF.
polemon

Link do pakietu fntcol16.zip wydaje się być w dół, ale znalazłem kopię, albo przynajmniej coś podobnego tutaj . Istnieją inne pakiety i takie tutaj .
Amziraro,

8

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.

wprowadź opis zdjęcia tutaj


Świetny! Rzucę na to okiem. W systemie Linux mam czcionkę „Unibit”, która bardzo przypomina podobieństwo używanej przeze mnie czcionki. Nie jestem pewien, skąd pochodzi czcionka.
polemon

Myliłem się z zaleceniem IBM3270. Zauważyłem, że się myliłem, porównując yoba te elementy.
SgtOJ,

Jest idealny, to powinna być zaakceptowana odpowiedź.
jpangamarca,

3

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 mlitery .)

Jedna wersja jest dostępna tutaj .

kbdPakiet Linux jest dostarczany z czcionkami default8x16i drdos8x16, ale są one w formacie PCF (które można przekonwertować na FON ).


Dzięki, opublikuję zdjęcie, w którym porównam tryb tekstowy VGA z unibitem.
polemon


1

Czy tego szukasz?

Pomocne może być wyszukiwanie czcionek systemowych lub czcionek systemowych DOS .


To nie jest poprawna czcionka. To przyjemna rekreacja, ale spójrz na zera. Ta w czcionce, którą podłączyłeś, jest rozcięta, te, które mam na myśli, są kropkowane. To tylko niewielka różnica, ale potrzebuję dokładnie tej używanej w BIOSie i VirtualBoxie.
polemon


-1

W systemie Windows 7 czcionka nosi nazwę „Terminal”


Nie, to nie jest ta sama czcionka. Sprawdź zerowane kreski, a zobaczysz różnicę.
polemon

Czcionka nie zawsze jest taka sama w zależności od dostawcy systemu lub producenta karty graficznej.
Bert
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.