Carattere BIOS, carattere ROM: dove trovarli?


17

Mi chiedevo se e come avrei potuto ottenere i caratteri utilizzati nella ROM del BIOS (il carattere che vedi quando entri nella configurazione del BIOS e durante le prime fasi di avvio).

Lo stesso carattere viene utilizzato in VirtualBox, quando si avvia una macchina virtuale.

Sono un utente Linux e preferirei il carattere come carattere pixel bitmap, quindi potrei usarlo, ma quando è disponibile in un altro formato, va bene.

Anche il nome sarebbe utile. Tutto quello che ho potuto trovare erano cose come "font BIOS" o "font ROM", che non è abbastanza preciso.

Ecco una foto che ho trovato sul web: inserisci qui la descrizione dell'immagine

Ed ecco VirtualBox: inserisci qui la descrizione dell'immagine

modificare

Ecco un confronto tra Unibit e il carattere VirtualBox: inserisci qui la descrizione dell'immagine Come puoi vedere, Unibit ha glifi simili, ma sono più stretti del carattere VGA.


OK, alcune persone hanno risposto menzionando font pixel rasterizzati. Ce ne sono molti, ed è uno dei motivi per cui non ho trovato quello che sto ancora cercando. C'è un modo in cui potrei estrarre il carattere da VirtualBox?
polemon

Risposte:


19

I caratteri VGA in-ROM forniti nei firmware di Bochs e VirtualBox - il firmware VGA Plex86 / Bochs - sono i caratteri VGA ( VGA-ROM.F??) dal pacchetto di Joseph Gilfntcol16.zip . Sono proprio lì nel codice sorgente di Bochs / VirtualBox / Plex86, sotto un grande commento che dice da dove provengono.

fntcol16ha un carattere 8 × 16, usato per le modalità di testo con linea VGA 25; un carattere 8 × 14; e un carattere 8 × 8 utilizzato per le modalità di testo VGA 50 righe. I caratteri utilizzati su una macchina reale per le modalità di testo VGA potrebbero essere diversi. Il tipo di carattere utilizzato dipende da chi ha scritto il firmware. Varie persone sul WWW hanno preso le schede VGA di loro proprietà ed hanno estratto i caratteri VGA dalla ROM sulla scheda e le hanno convertite con strumenti come (apparentemente) Jan Engelhardtfnt2bdf .

Diverse altre persone hanno progettato i propri caratteri simili, per Microsoft Windows, X e così via, da zero. Uno di questi è Dmitry Yu. Bolkhovityanov, che ha fatto un font Unicode VGA sulla base del vga.bdftipo di carattere inXDosEmu .

Quando si confrontano i caratteri ad occhio, tenere presente che il carattere VGA effettivo visualizzato sull'hardware reale è in genere un carattere 9 × 16. Gli adattatori di visualizzazione VGA e "SuperVGA" nelle modalità di testo (VGA) trasformano un carattere 8 × 16 in, variamente, un carattere 9 × 16, un carattere 8 × 16 con un bordo di 1 pixel tra i caratteri o un carattere 7 × 16 con un bordo di 1 pixel tra i caratteri. Questo viene fatto in hardware. Il carattere 9 × 16 è costruito sia aggiungendo uno sfondo nono pixel o (per glifi 0xC0a 0xDF) ripetere il pixel finale.


1
OK, fntcol16.zipora ho , come posso visualizzarli o renderli disponibili in X? Credo che dovrei convertirli in PCF in qualche modo.
polemon

Il link al pacchetto fntcol16.zip sembra essere inattivo, ma ho trovato una copia, o almeno qualcosa di simile qui . Ci sono altri pacchetti e simili qui .
Amziraro,

8

Dopo alcune ricerche, il carattere che stai cercando si chiama: 3270. Non sono sicuro che abbia un nome di carattere ufficiale. Tuttavia, suppongo che il carattere IBM 3270 sia il più vicino. Il carattere che stai cercando è un carattere raster monospaziale. Non sono sicuro di quale sia il nome ufficiale, ma a volte si riferisce a un carattere VGA o a un carattere raster VGA. Perfect VGA DOS è un'ottima partita. Probabilmente, una partita perfetta.

inserisci qui la descrizione dell'immagine


Grande! Lo darò un'occhiata. Su Linux, ho il carattere "Unibit", che ha una somiglianza molto stretta con il carattere che uso. Non sono sicuro da dove provenga il carattere.
polemon

Ho sbagliato con la raccomandazione IBM3270. Ho notato che avevo torto se confrontato ytra i due.
SgtOJ,

È perfetto, questa dovrebbe essere la risposta accettata.
jpangamarca,

3

FWIW, questi sono due tipi di carattere diversi: VirtualBox utilizza la modalità di testo VGA, mentre la foto del BIOS utilizza MCGA. (Nota le diverse mlettere .)

Una versione è disponibile qui .

Il kbdpacchetto Linux include i caratteri default8x16e drdos8x16, ma sono in formato PCF (che può essere convertito in FON ).


Grazie, posterò un'immagine in cui confronterò la modalità di testo VGA con unibit.
polemon


1

È questo quello che stai cercando?

La ricerca del carattere di sistema o del carattere di sistema DOS può essere d'aiuto.


Non è il carattere corretto. È una bella ricreazione, ma dai un'occhiata agli zeri. Quello nel carattere che hai collegato, viene tagliato, quelli che intendo sono punteggiati. È solo una piccola differenza, ma ho bisogno esattamente di quello usato su BIOS e VirtualBox.
polemon


-1

In Windows 7, il carattere si chiama "Terminale"


No, non è lo stesso carattere. Controlla la presenza di zeri tagliati e vedrai la differenza.
polemon

Il carattere non è sempre lo stesso a seconda del fornitore del sistema o del produttore della scheda video.
Bert
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.