web-dev-qa-db-fra.com

BIOS FONT, ROM FONT: Où les obtenir?

Je me demandais si, et comment je pourrais obtenir les polices utilisées dans BIOS ROM (la police que vous voyez lors de la saisie de la configuration du BIOS et des premières étapes du démarrage).

La même police est utilisée dans VirtualBox, lors du démarrage d'un VM.

Je suis un utilisateur Linux et je préférerais la police de police comme bitmap pixel, afin que je puisse l'utiliser, mais lorsqu'il est disponible dans un autre format, c'est bien.

Le nom de ce serait utile aussi. Tout ce que je pouvais trouver, c'est des choses comme "Bios polices" ou "Police ROM", ce qui n'est pas assez précis.

Voici une photo que j'ai trouvée sur le Web: enter image description here

Et voici la VirtualBox: enter image description here

éditer

Voici une comparaison d'UNIBIT et de la police VirtualBox: enter image description here Comme vous pouvez le constater, Unibit a des glyphes similaires, mais ils sont plus étroits que la police VGA.

17
polemon

Les polices VGA IN-ROM fournies dans les firmwares des Bochs et VirtualBox - le Firmware VGA en PLEX86/BOCHS - Les polices VGA (VGA-ROM.F??) de Joseph Gil's fntcol16.Zip paquet . Ils sont là dans le code source Bochs/VirtualBox/Plex86, sous un grand commentaire disant d'où ils venaient.

fntcol16 a une police 8 × 16, telle que celle utilisée pour les modes de texte de la ligne VGA 25; une police 8 × 14; et une police 8 × 8 selon l'utilisée pour les modes de texte VGA 50 lignes. Les polices utilisées sur une machine réelle réelle pour les modes de texte VGA peuvent bien être différents. De quelle police est utilisée dépend d'OMS a écrit le micrologiciel. Diverses personnes sur le www ont pris des cartes VGA qu'ils possèdent et ont extraites les polices VGA du ROM sur la carte et les converties avec des outils tels que (apparemment) Jan Engelhardt's fnt2bdf .

Diverses autres personnes ont conçu leurs propres polices de lookalike, pour Microsoft Windows, X, etc., à partir de zéro. Un tel est Dmitry Yu. Bolkhovityanov, qui a fait ne police VGA unicode basée sur le vga.bdf police dans XDosEmu .

Sachez, lors de la comparaison des polices par oeil, que la police VGA réelle comme affichée sur du matériel réel est généralement une police de 9 × 16. Adaptateurs VGA et "Supervga" dans les modes de texte (VGA) Tournez une police 8 × 16 en une police de 9 x 16, une police 8 × 16 avec une bordure de 1 pixel entre des caractères, ou une police 7 × 16 avec une bordure de 1 pixel entre des caractères. Ceci est fait dans le matériel. La police de 9 × 16 est construite en ajoutant une note de fond neuvième pixel ou (pour glyphes 0xC0 à 0xDF) répéter le pixel final.

19
JdeBP

Après les recherches, la police que vous recherchez est appelée: 3270. Pas sûr qu'il a un nom de police officiel. Cependant, je suppose que IBM 3270 font la police la plus proche. La police que vous recherchez est une police raster monospace. Je ne suis pas sûr de ce que le nom officiellement est mais qu'il fait parfois référence à une police VGA ou VGA Raster. Perfect DOS VGA est un très bon match. Probablement, un match parfait.

enter image description here

8
SgtOJ

FWIW, ce sont deux polices différentes: VirtualBox utilise le mode texte VGA, tandis que la photo du BIOS utilise MCGA. (Notez le DIFFÉRENTS m lettres .)

Une version est disponible ici .

Linux kbd paquet est livré avec des polices default8x16 et drdos8x16, mais ils sont dans [~ # ~] PCF [~ # ~ ~] format (qui peut être converti en fon ).

3
user1686

Est - this ce que vous cherchez?

Recherche de - police système ou polices système DOS Peut aider.

1
Nivas

Il y a quelques années, j'ai créé une adaptation TTF des polices FreeDos: http://dosega.sourceforge.net/ Peut-être que cela sera proche de ce que vous recherchez.

1
Mateusz