Fonte do BIOS, fonte da ROM: onde obtê-los?

17

Eu queria saber se, e como eu poderia obter as fontes usadas na BIOS ROM (a fonte que você vê ao entrar na configuração da BIOS e durante os estágios iniciais de inicialização).

A mesma fonte é usada no VirtualBox, ao inicializar uma VM.

Eu sou um usuário de Linux e prefiro a fonte como fonte de pixel de bitmap, para poder usá-la, mas quando estiver disponível em outro formato, tudo bem.

O nome disso também seria útil. Tudo o que pude encontrar foram coisas como "fonte do BIOS" ou "fonte da ROM", que não são muito precisas.

Aqui está uma foto que encontrei na web: insira a descrição da imagem aqui

E aqui está o VirtualBox: insira a descrição da imagem aqui

Editar

Aqui está uma comparação das fontes Unibit e The VirtualBox: insira a descrição da imagem aqui Como você pode ver, a Unibit possui glifos semelhantes, mas são mais estreitos que a fonte VGA.

polemon
fonte
OK, algumas pessoas responderam mencionando fontes de pixel rasterizadas. Existem muitas e é uma das razões pelas quais ainda não encontrei a que ainda estou procurando. Existe uma maneira de extrair a fonte do VirtualBox?
Polemon
11
Veja também retrocomputing.stackexchange.com/questions/8627/…
manassehkatz-Reinstate Monica

Respostas:

19

As fontes VGA na ROM fornecidas nos firmwares do Bochs e do VirtualBox - o firmware Vlex Plex86 / Bochs - são as fontes VGA ( VGA-ROM.F??) do fntcol16.zippacote de Joseph Gil . Eles estão lá no código-fonte Bochs / VirtualBox / Plex86, sob um grande comentário dizendo de onde eles vieram.

fntcol16possui uma fonte 8 × 16, usada nos modos de texto de linha VGA 25; uma fonte 8 × 14; e uma fonte 8 × 8, usada nos modos de texto de linha VGA 50. As fontes usadas em uma máquina real para os modos de texto VGA podem muito bem ser diferentes. Qual fonte é usada depende de quem escreveu o firmware. Várias pessoas na WWW pegaram placas VGA próprias e extraíram as fontes VGA da ROM na placa, e as converteram com ferramentas como (aparentemente) as de Jan Engelhardtfnt2bdf .

Várias outras pessoas criaram suas próprias fontes parecidas, para Microsoft Windows, X e assim por diante, do zero. Um deles é Dmitry Yu. Bolkhovityanov, que criou uma fonte Unicode VGA com base na vga.bdffonte emXDosEmu .

Lembre-se, ao comparar fontes a olho nu, que a fonte VGA real exibida no hardware real geralmente é uma fonte 9 × 16. Os adaptadores de vídeo VGA e "SuperVGA" nos modos de texto (VGA) transformam uma fonte 8 × 16 em várias fontes 9 × 16, uma fonte 8 × 16 com borda de 1 pixel entre caracteres ou uma fonte 7 × 16 com uma borda de 1 pixel entre os caracteres. Isso é feito em hardware. A fonte 9 × 16 é construído por qualquer adição de um fundo nona pixel ou (para glifos 0xC0a 0xDF) repetir o pixel final.

JdeBP
fonte
11
OK, entendi fntcol16.zipagora, como posso visualizá-los ou disponibilizá-los no X? Eu acredito que teria que convertê-los para PCF de alguma forma.
Polemon
O link para o pacote fntcol16.zip parece estar inoperante, mas encontrei uma cópia ou pelo menos algo semelhante aqui . Existem outros pacotes e outros aqui .
Amziraro 15/04
8

Após algumas pesquisas, a fonte que você está procurando é chamada: 3270. Não tenho certeza se ela tem um nome de fonte oficial. No entanto, acho que a fonte IBM 3270 é a mais próxima. A fonte que você está procurando é uma fonte raster monoespaçada. Não sei qual é o nome oficial, mas às vezes se refere a uma fonte VGA ou uma fonte raster VGA. Perfect DOS VGA é uma combinação muito boa. Provavelmente, uma combinação perfeita.

insira a descrição da imagem aqui

SgtOJ
fonte
Ótimo! Vou dar uma olhada nisso. No Linux, tenho a fonte "Unibit", que tem uma semelhança muito próxima à fonte que eu uso. Não tenho certeza, de onde vem a fonte.
Polemon
Eu estava errado com a recomendação IBM3270. Percebi que estava errado quando comparada yentre as duas.
precisa saber é o seguinte
É perfeito, essa deve ser a resposta aceita.
Jpangamarca # 10/17
3

FWIW, essas são duas fontes diferentes: o VirtualBox usa o modo de texto VGA, enquanto a foto do BIOS usa o MCGA. (Observe as letras diferentesm .)

Uma versão está disponível aqui .

O kbdpacote Linux vem com fontes default8x16e drdos8x16, mas estão no formato PCF (que pode ser convertido em FON ).

user1686
fonte
Obrigado, vou postar uma foto em que comparo o modo de texto VGA com o unibit.
precisa saber é
1

É isso que você está procurando?

Procurar fontes do sistema ou fontes do sistema DOS pode ajudar.

Nivas
fonte
Não é a fonte correta. É uma boa recreação, mas dê uma olhada nos zeros. A fonte que você vinculou é cortada, as que eu quero dizer são pontilhadas. É apenas uma pequena diferença, mas preciso exatamente do usado no BIOS e no VirtualBox.
Polemon
1

Alguns anos atrás, criei uma adaptação TTF das fontes FreeDOS: http://dosega.sourceforge.net/ Talvez isso seja parecido com o que você está procurando.

Mateusz
fonte
-1

No Windows 7, a fonte é chamada "Terminal"

Keltari
fonte
Não, não é a mesma fonte. Verifique zeros cortados e você verá a diferença.
Polemon
A fonte nem sempre é a mesma, dependendo do fornecedor do sistema ou do fabricante da placa de vídeo.
Bert