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.


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

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.


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


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 ).


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.


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

Pada Windows 7, font disebut "Terminal"


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.