Шрифт BIOS, шрифт ROM: Де їх взяти?


17

Мені було цікаво, чи і як я можу отримати шрифти, які використовуються в BIOS ROM (шрифт, який ви бачите при вступі в налаштування BIOS та на ранніх стадіях завантаження).

Цей же шрифт використовується в VirtualBox при завантаженні VM.

Я користувач Linux, і я вважаю за краще шрифт як шрифт растрових пікселів, щоб я міг його використовувати, але коли він доступний в іншому форматі, це добре.

Назва цієї програми також була б корисною. Все, що я міг знайти, - такі речі, як "шрифт BIOS" або "шрифт ROM", що не зовсім точно.

Ось малюнок, який я знайшов в Інтернеті: введіть тут опис зображення

І ось VirtualBox: введіть тут опис зображення

Редагувати

Ось порівняння шрифту Unibit і VirtualBox: введіть тут опис зображення Як ви бачите, Unibit має схожі гліфи, але вони вужчі, ніж шрифт VGA.


Гаразд, деякі люди відповіли, згадуючи растровані піксельні шрифти. Їх багато, і це одна з причин, чому я не знайшов тієї, яку все ще шукаю. Чи є спосіб, де я міг би витягнути шрифт з VirtualBox?
полемон

Відповіді:


19

Вбудовані шрифти VGA, що постачаються в програмному забезпеченні як Bochs, так і VirtualBox - прошивка VGA Plex86 / Bochs - це шрифти VGA ( VGA-ROM.F??) відfntcol16.zip пакета Джозефа Гіла . Вони знаходяться саме там, у вихідному коді Bochs / VirtualBox / Plex86, під великим коментарем із зазначенням, звідки вони взялися.

fntcol16має шрифт 8 × 16, який використовується для текстових режимів VGA 25; шрифт 8 × 14; і шрифт 8 × 8, що використовується для текстових режимів VGA 50. Шрифти, використовувані на реальному машині для текстових режимів VGA, цілком можуть бути різними. Який шрифт використовується, залежить від того, хто написав прошивку. Різні люди в WWW взяли карти VGA, якими вони володіють, і витягли шрифти VGA з ПЗУ на картці, і перетворили їх на такі інструменти, як (мабуть) Ян Енгельгардтfnt2bdf .

Різні інші люди розробляли власні шрифти, що нагадують формат для Microsoft Windows, X тощо, з нуля. Один із таких - Дмитро Ю. Болхотьянов, який створив шрифт Unicode VGA на основі на vga.bdfшрифті вXDosEmu .

Слід пам’ятати, порівнюючи шрифти на око, що власне шрифт VGA, відображений на реальному обладнання, зазвичай є шрифтом 9 × 16. Адаптери дисплея VGA та "SuperVGA" у текстових режимах (VGA) перетворюють шрифт 8 × 16 у різний шрифт 9 × 16, шрифт 8 × 16 з 1-піксельною межею між символами або шрифт 7 × 16 з 1-піксельна межа між символами. Це робиться апаратно. 9 × 16 шрифти будуються або шляхом додавання фону дев'ятого пікселя або (для гліфів 0xC0в 0xDF) повторенні кінцевого пікселя.


1
Гаразд, я зрозумів fntcol16.zip, як я можу їх переглянути чи зробити доступними в X? Я вважаю, мені доведеться якось перетворити їх на PCF.
полемон

Посилання на пакет fntcol16.zip , здається вниз, але я знайшов копію, або принаймні що - щось подібне тут . Є інші пакети і такі тут .
Amziraro

8

Після деяких досліджень шрифт, який ви шукаєте, називається: 3270. Не впевнений, що він має офіційну назву шрифту. Однак, я думаю, шрифт IBM 3270 є найближчим. Шрифт, який ви шукаєте, є растровим шрифтом односпростового. Я не впевнений, що називається офіційно, але іноді посилаються на шрифт VGA або растровий шрифт VGA. Perfect DOS VGA - це дуже хороший матч. Напевно, ідеальний збіг.

введіть тут опис зображення


Чудово! Я погляну на це. В Linux у мене є шрифт "Unibit", який дуже схожий на шрифт, який я використовую. Я не впевнений, звідки походить шрифт.
полемон

Я помилявся з рекомендацією IBM3270. Я помітив, що помилявся, порівнюючи yміж ними.
SgtOJ

Це ідеально, це повинна бути прийнята відповідь.
jpangamarca

3

FWIW, це два різних шрифтів: VirtualBox використовує текстовий режим VGA, а для фотографії BIOS - MCGA. (Зверніть увагу на різні mлітери .)

Одна версія доступна тут .

kbdПакет Linux постачається з шрифтами default8x16та drdos8x16, але вони є у форматі PCF (який можна перетворити на FON ).


Дякую, я розміщу фотографію, де я порівнюю текстовий режим VGA з однобітним.
полемон


1

Є чи це те , що ви шукаєте?

Пошук системного шрифту або системного шрифту DOS може допомогти.


Це не правильний шрифт. Це приємний відпочинок, але погляньте на нулі. Той, що в шрифті, який ви зв'язали, нарізаний, а ті, які я маю на увазі, є пунктирними. Це лише незначна різниця, але мені потрібна саме та, яка використовується в BIOS і VirtualBox.
полемон


-1

У Windows 7 шрифт називається "Terminal"


Ні, це не той самий шрифт. Перевірте наявність нарізаних нулів, і ви побачите різницю.
полемон

Шрифт не завжди однаковий, залежно від постачальника системи чи виробника відеокарт.
Берт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.