Font BIOS, font ROM: Di mana mendapatkannya?

17

Saya bertanya-tanya apakah, dan bagaimana saya bisa menggunakan font dalam ROM BIOS (font yang Anda lihat ketika memasuki pengaturan BIOS dan selama tahap awal boot).

Font yang sama digunakan di VirtualBox, saat mem-boot VM.

Saya pengguna Linux, dan saya lebih suka font sebagai font bitmap pixel, jadi saya bisa menggunakannya, tetapi ketika tersedia dalam format lain, itu bagus.

Nama itu akan sangat membantu juga. Yang bisa saya temukan adalah hal-hal seperti "font BIOS" atau "font ROM", yang tidak cukup akurat.

Ini gambar yang saya temukan di web: masukkan deskripsi gambar di sini

Dan inilah VirtualBox: masukkan deskripsi gambar di sini

Edit

Berikut adalah perbandingan font Unibit dan The VirtualBox: masukkan deskripsi gambar di sini Seperti yang Anda lihat, Unibit memiliki mesin terbang yang serupa, tetapi mereka lebih sempit daripada font VGA.

polemon
sumber
OK, beberapa orang telah menjawab menyebutkan font piksel raster. Ada banyak, dan itu salah satu alasannya, mengapa saya belum menemukan yang saya cari. Apakah ada cara di mana saya bisa mengekstrak font dari VirtualBox?
polemon
1
Lihat juga retrocomputing.stackexchange.com/questions/8627/…
manassehkatz-Reinstate Monica

Jawaban:

19

Font VGA in-ROM yang disertakan dalam firmware Bochs dan VirtualBox - firmware VGA Plex86 / Bochs - adalah font VGA ( VGA-ROM.F??) dari paket Joseph Gilfntcol16.zip . Mereka ada di sana dalam kode sumber Bochs / VirtualBox / Plex86, di bawah komentar besar yang mengatakan dari mana mereka berasal.

fntcol16memiliki font 8 × 16, seperti yang digunakan untuk mode teks baris VGA 25; font 8 × 14; dan font 8 × 8 seperti yang digunakan untuk mode teks baris VGA 50. Font yang digunakan pada mesin nyata untuk mode teks VGA mungkin berbeda. Font apa yang digunakan tergantung dari siapa yang menulis firmware. Berbagai orang di WWW telah mengambil kartu VGA yang mereka miliki dan mengekstrak font VGA dari ROM pada kartu, dan mengonversinya dengan alat-alat seperti (tampaknya) Jan Engelhardt'sfnt2bdf .

Berbagai orang lain telah mendesain font yang mirip sendiri, untuk Microsoft Windows, X, dan sebagainya, dari awal. Salah satunya adalah Dmitry Yu. Bolkhovityanov, yang telah membuat font Unicode VGA berdasarkan pada vga.bdffontXDosEmu .

Perlu diketahui, ketika membandingkan font dengan mata, bahwa font VGA yang sebenarnya seperti yang ditampilkan pada perangkat keras nyata biasanya font 9 × 16. Adaptor tampilan VGA dan "SuperVGA" dalam mode teks (VGA) mengubah font 8 × 16 menjadi, beragam, font 9 × 16, font 8 × 16 dengan batas 1-piksel antara karakter, atau font 7 × 16 dengan batas 1-piksel antara karakter. Ini dilakukan dalam perangkat keras. 9 × 16 huruf dibangun oleh salah menambahkan latar belakang pixel kesembilan atau (untuk mesin terbang 0xC0untuk 0xDF) mengulangi pixel akhir.

JdeBP
sumber
1
OK, saya mengerti fntcol16.zipsekarang, bagaimana saya bisa melihatnya atau membuatnya tersedia dalam X? Saya percaya saya harus mengubahnya ke PCF entah bagaimana.
polemon
Tautan ke paket fntcol16.zip tampaknya turun, tetapi saya menemukan salinannya, atau setidaknya sesuatu yang serupa di sini . Ada paket lain dan semacamnya di sini .
Amziraro
8

Setelah beberapa penelitian, font yang Anda cari disebut: 3270. Tidak yakin itu memiliki nama font resmi. Namun, saya kira font IBM 3270 adalah yang terdekat. Font yang Anda cari adalah font raster monospace. Saya tidak yakin apa nama yang resmi tetapi apakah kadang-kadang merujuk ke font VGA atau font raster VGA. Perfect DOS VGA sangat cocok. Mungkin, pasangan yang sempurna.

masukkan deskripsi gambar di sini

SgtOJ
sumber
Bagus! Saya akan melihatnya. Di Linux, saya memiliki font "Unibit", yang sangat mirip dengan font yang saya gunakan. Saya tidak yakin, dari mana font itu berasal.
polemon
Saya salah dengan rekomendasi IBM3270. Saya perhatikan saya salah ketika membandingkan ykeduanya.
SgtOJ
Ini sempurna, ini harus menjadi jawaban yang diterima.
jpangamarca
3

FWIW, itu adalah dua font yang berbeda: VirtualBox menggunakan mode teks VGA, sedangkan foto BIOS menggunakan MCGA. (Catat huruf-huruf yang berbedam .)

Satu versi tersedia di sini .

kbdPaket Linux datang dengan font default8x16dan drdos8x16, tetapi mereka dalam format PCF (yang dapat dikonversi ke FON ).

pengguna1686
sumber
Terima kasih, saya akan memposting gambar di mana saya membandingkan mode teks VGA ke unibit.
polemon
1

Apakah ini yang Anda cari?

Mencari Font Sistem atau Font Sistem DOS dapat membantu.

Nivas
sumber
Ini bukan font yang benar. Ini rekreasi yang menyenangkan, tetapi lihatlah nolnya. Yang ada di font yang Anda tautkan, dipotong, yang saya maksud bertitik. Ini hanya perbedaan kecil, tetapi saya membutuhkan yang digunakan pada BIOS dan VirtualBox.
polemon
1

Beberapa tahun yang lalu saya membuat adaptasi TTF dari font FreeDOS: http://dosega.sourceforge.net/ Mungkin ini akan mendekati apa yang Anda cari.

Mateusz
sumber
-1

Pada Windows 7, font disebut "Terminal"

Keltari
sumber
Tidak, ini bukan font yang sama. Periksa nol yang terpotong, dan Anda akan melihat perbedaannya.
polemon
Fon tidak selalu sama tergantung pada vendor sistem atau pembuat kartu video.
Bert