Police BIOS, police ROM: où les trouver?


17

Je me demandais si et comment je pouvais obtenir les polices utilisées dans la ROM du BIOS (la police que vous voyez lorsque vous entrez dans la configuration du BIOS et pendant les premières étapes du démarrage).

La même police est utilisée dans VirtualBox, lors du démarrage d'une machine virtuelle.

Je suis un utilisateur Linux, et je préférerais la police en tant que police pixel bitmap, donc je pourrais l'utiliser, mais quand elle est disponible dans un autre format, ça va.

Le nom serait également utile. Tout ce que j'ai pu trouver était des choses comme "police BIOS" ou "police ROM", ce qui n'est pas tout à fait exact.

Voici une photo que j'ai trouvée sur le web: entrez la description de l'image ici

Et voici VirtualBox: entrez la description de l'image ici

Éditer

Voici une comparaison des polices Unibit et The VirtualBox: entrez la description de l'image ici Comme vous pouvez le voir, Unibit a des glyphes similaires, mais ils sont plus étroits que la police VGA.


OK, certaines personnes ont répondu en mentionnant les polices pixel pixellisées. Il y en a beaucoup, et c'est l'une des raisons pour lesquelles je n'ai pas trouvé celui que je cherche toujours. Existe-t-il un moyen d'extraire la police de VirtualBox?
polemon

Réponses:


19

Les polices VGA in-ROM fournies dans les firmwares de Bochs et VirtualBox - le firmware VGA Plex86 / Bochs - sont les polices VGA ( VGA-ROM.F??) du package de Joseph Gilfntcol16.zip . Ils sont juste là dans le code source de Bochs / VirtualBox / Plex86, sous un gros commentaire disant d'où ils viennent.

fntcol16a une police 8 × 16, utilisée pour les modes texte VGA 25 lignes; une police 8 × 14; et une police 8 × 8 utilisée pour les modes texte VGA 50 lignes. Les polices utilisées sur une vraie machine pour les modes de texte VGA peuvent être différentes. La police utilisée dépend de l'auteur du micrologiciel. Différentes personnes sur le WWW ont pris des cartes VGA qu'elles possèdent et ont extrait les polices VGA de la ROM sur la carte, et les ont converties avec des outils tels que (apparemment) ceux de Jan Engelhardtfnt2bdf .

Diverses autres personnes ont conçu leurs propres polices similaires, pour Microsoft Windows, X, etc., à partir de zéro. Un tel est Dmitry Yu. Bolkhovityanov, qui a créé une police Unicode VGA basée sur la vga.bdfpolice enXDosEmu .

Soyez conscient, lorsque vous comparez les polices à l'œil nu, que la police VGA réelle telle qu'elle est affichée sur le matériel réel est généralement une police 9 × 16. Les adaptateurs d'affichage VGA et "SuperVGA" en mode texte (VGA) transforment une police 8 × 16 en une police 9 × 16, une police 8 × 16 avec une bordure de 1 pixel entre les caractères ou une police 7 × 16 avec une bordure de 1 pixel entre les caractères. Cela se fait dans le matériel. La police 9 × 16 est réalisé soit en ajoutant un fond neuvième pixel ou (pour les glyphes 0xC0à 0xDF) la répétition du pixel final.


1
OK, j'ai fntcol16.zipmaintenant, comment puis-je les voir ou les rendre disponibles dans X? Je pense que je devrais les convertir en PCF d'une manière ou d'une autre.
polemon

Le lien vers le paquet fntcol16.zip semble être en panne, mais j'ai trouvé une copie, ou du moins quelque chose de similaire ici . Il existe d'autres packages et autres ici .
Amziraro

8

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

entrez la description de l'image ici


Génial! Je vais y jeter un œil. Sous Linux, j'ai la police "Unibit", qui ressemble beaucoup à la police que j'utilise. Je ne sais pas d'où vient la police.
polemon

J'avais tort avec la recommandation IBM3270. J'ai remarqué que j'avais tort en comparant yles deux.
SgtOJ

C'est parfait, cela devrait être la réponse acceptée.
jpangamarca

3

FWIW, ce sont deux polices différentes: VirtualBox utilise le mode texte VGA, tandis que la photo du BIOS utilise MCGA. (Notez les différentes mlettres .)

Une version est disponible ici .

Le kbdpaquet Linux est livré avec des polices default8x16et drdos8x16, mais elles sont au format PCF (qui peut être converti en FON ).


Merci, je vais poster une photo où je compare le mode texte VGA à unibit.
polemon


1

C'est ce que vous cherchez?

La recherche de la police système ou de la police système DOS peut être utile.


Ce n'est pas la bonne police. C'est une belle récréation, mais jetez un œil aux zéros. Celui de la police que vous avez liée est barré, ceux que je veux dire sont en pointillés. Ce n'est qu'une différence mineure, mais j'ai besoin exactement de celle utilisée sur le BIOS et VirtualBox.
polemon


-1

Sous Windows 7, la police s'appelle "Terminal"


Non, ce n'est pas la même police. Vérifiez les zéros barrés et vous verrez la différence.
polemon

La police n'est pas toujours la même selon le fournisseur du système ou le fabricant de la carte vidéo.
Bert
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.