BIOSフォント、ROMフォント:どこで入手できますか?


17

BIOS ROMで使用されているフォント(BIOSセットアップに入るとき、およびブートの初期段階で表示されるフォント)を取得できるかどうか、またどのように取得できるのか疑問に思いました。

VMの起動時に、VirtualBoxで同じフォントが使用されます。

私はLinuxユーザーで、フォントをビットマップピクセルフォントとして使用したいので、使用できますが、別の形式で使用できる場合は問題ありません。

その名前も役立ちます。私が見つけることができたのは、「BIOSフォント」や「ROMフォント」のようなものでしたが、これはまったく正確ではありません。

これは私がウェブで見つけた写真です: ここに画像の説明を入力してください

そして、これがVirtualBoxです。 ここに画像の説明を入力してください

編集

UnibitとVirtualBoxフォントの比較を次に示し ここに画像の説明を入力してください ます。ご覧のとおり、Unibitには類似のグリフがありますが、VGAフォントよりも幅が狭くなっています。


OK、ラスタライズされたピクセルフォントに言及すると答えた人もいます。たくさんありますが、それが理由の1つで、まだ探しているものが見つからないのです。VirtualBoxからフォントを抽出する方法はありますか?
ポレモン

回答:


19

BochsとVirtualBoxの両方のファームウェア(Plex86 / Bochs VGAファームウェアVGA-ROM.F??)で提供されるROM内VGAフォントは、Joseph Gilのfntcol16.zipパッケージの VGAフォント()です。それらは、Bochs / VirtualBox / Plex86ソースコードのどこにあるのか、どこから来たのかという大きなコメントの下にあります。

fntcol16VGA 25行テキストモードで使用される8×16フォント。8×14フォント。また、VGA 50行テキストモードで使用される8×8フォント。実際のマシンでVGAテキストモードに使用されるフォントは異なる場合があります。使用されるフォントは、ファームウェアの作成者によって異なります。WWWのさまざまな人々が所有するVGAカードを取り、カードのROMからVGAフォントを抽出し、(明らかに)Jan Engelhardtのfnt2bdfようなツールで変換しました。

他のさまざまな人々が、Microsoft Windows、Xなどの独自の類似フォントをゼロから設計しました。その1つがドミトリー・ユーです。作ったBolkhovityanov、UnicodeのVGAフォントに基づいてのフォントをvga.bdfXDosEmu

目でフォントを比較する場合、実際のハードウェアに表示される実際のVGAフォントは通常9×16フォントであることに注意してください。(VGA)テキストモードのVGAおよび「SuperVGA」ディスプレイアダプターは、8×16フォントをさまざまな9×16フォント、文字間に1ピクセルの境界線を持つ8×16フォント、または7×16フォントに変換します。文字間の1ピクセルの境界線。これはハードウェアで行われます。9×16フォントは、背景の9番目のピクセルを追加するか、(グリフの場合0xC00xDF)最終ピクセルを繰り返すことで構成されます。


1
fntcol16.zipさて、私は今、それらを表示したり、Xで利用できるようにしたりできますか?どういうわけか、PCFに変換する必要があると思います。
ポレモン

fntcol16.zipパッケージへのリンクはダウンしているようですが、コピー、または少なくともここにものが見つかりました。他のパッケージなどがあります
-Amziraro

8

いくつかの調査の後、探しているフォントは3270と呼ばれています。正式なフォント名があるかどうかはわかりません。ただし、IBM 3270フォントが最も近いと思います。お探しのフォントは、モノスペースラスターフォントです。正式な名前はわかりませんが、VGAフォントまたはVGAラスターフォントを指すこともあります。Perfect DOS VGAは非常によくマッチします。おそらく、完全に一致します。

ここに画像の説明を入力してください


すごい!それを見てみましょう。Linuxでは、「Unibit」というフォントを使用しています。これは、使用しているフォントと非常によく似ています。フォントがどこから来たのかわかりません。
ポレモン

IBM3270の推奨事項に誤りがありました。y2つを比較すると、自分が間違っていることに気付きました。
SgtOJ

それは完璧です、これは受け入れられた答えであるべきです。
jpangamarca

3

FWIW、これらは2つの異なるフォントです。VirtualBoxはVGAテキストモードを使用し、BIOS写真はMCGAを使用します。(異なるm文字に注意してください。)

1つのバージョンがここにあります

Linux kbdパッケージにはフォントdefault8x16とが付属していますdrdos8x16が、それらはPCF形式です(これはFON変換できます)。


おかげで、VGAテキストモードとユニビットを比較した写真を投稿します。
ポレモン


1

これはあなたが探しているものですか?

システムフォントまたはDOSシステムフォントの検索が役立つ場合があります。


正しいフォントではありません。それは素晴らしいレクリエーションですが、ゼロを見てみましょう。リンクしたフォントの1つはスラッシュで、私が意味するのは点線です。わずかな違いにすぎませんが、BIOSとVirtualBoxで使用されているものが正確に必要です。
ポレモン


-1

Windows 7では、フォントは「ターミナル」と呼ばれます


いいえ、同じフォントではありません。スラッシュゼロを確認すると、違いがわかります。
ポレモン

システムベンダーやビデオカードメーカーによっては、フォントが常に同じとは限りません。
バート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.