Шрифт BIOS, шрифт ROM: где их взять?

18306
polemon

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

Тот же шрифт используется в VirtualBox при загрузке виртуальной машины.

Я пользователь Linux, и я бы предпочел шрифт как растровый пиксельный шрифт, чтобы я мог его использовать, но когда он доступен в другом формате, это нормально.

Название этого было бы также полезно. Все, что я мог найти, это что-то вроде «шрифта BIOS» или «шрифта ROM», что не совсем точно.

Вот фотография, которую я нашел в Интернете: Шрифт BIOS, шрифт ROM: где их взять?

А вот VirtualBox: Шрифт BIOS, шрифт ROM: где их взять?

редактировать

Вот сравнение шрифтов Unibit и The VirtualBox: Шрифт BIOS, шрифт ROM: где их взять? Как вы можете видеть, Unibit имеет похожие глифы, но они уже, чем шрифт VGA.

14
Хорошо, некоторые люди ответили упоминанием растровых пиксельных шрифтов. Их много, и это одна из причин, почему я не нашел ту, которую я все еще ищу. Есть ли способ, где я мог бы извлечь шрифт из VirtualBox? polemon 13 лет назад 0

7 ответов на вопрос

15
JdeBP

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-шрифты из ПЗУ на карте и конвертировали их с помощью таких инструментов, как (очевидно) Jan Engelhardtfnt2bdf .

Различные другие люди с нуля разработали свои собственные похожие шрифты для 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) повторении конечного пикселя.

Хорошо, теперь я получил `fntcol16.zip`, как я могу просмотреть их или сделать их доступными в X? Я считаю, что мне нужно было бы как-то преобразовать их в PCF. polemon 13 лет назад 1
Ссылка на пакет fntcol16.zip, кажется, не работает, но я нашел копию или, по крайней мере, нечто подобное [здесь] (ftp://ftp.columbia.edu/kermit/pcfonts/fntcol16.zip). Есть другие пакеты и такие [здесь] (ftp://ftp.columbia.edu/kermit/pcfonts/). Amziraro 8 лет назад 0
7
SgtOJ

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

Большой! Я посмотрю на это. В Linux у меня есть шрифт «Unibit», который очень похож на шрифт, который я использую. Я не уверен, откуда исходит шрифт. polemon 13 лет назад 0
Я был не прав с рекомендацией IBM3270. Я заметил, что был неправ, когда сравнивал `y` между двумя. SgtOJ 13 лет назад 0
Это прекрасно, это должен быть принятый ответ. jpangamarca 7 лет назад 0
2
grawity

Кстати, это два разных шрифта: VirtualBox использует текстовый режим VGA, а фото BIOS использует MCGA. (Обратите внимание на разные mбуквы .)

Одна версия доступна здесь .

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

Спасибо, выложу картинку, где сравниваю текстовый режим VGA с unibit. polemon 13 лет назад 0
1
Bert

Вы можете найти общий текстовый режим и шрифты BIOS компьютера в .fonи .ttfотформатировать на этом сайте - http://int10h.org/oldschool-pc-fonts/

0
Nivas

Является ли это то, что вы ищете?

Поиск системного шрифта или системного шрифта DOS может помочь.

Это не правильный шрифт. Это хороший отдых, но посмотрите на нули. Те, что в шрифте, который вы связали, косые, те, что я имею в виду, пунктирные Это небольшая разница, но мне нужен именно тот, который используется в BIOS и VirtualBox. polemon 13 лет назад 0
0
Mateusz

Несколько лет назад я создал TTF-адаптацию шрифтов FreeDOS: http://dosega.sourceforge.net/ Возможно, это будет близко к тому, что вы ищете.

-1
Keltari

В Windows 7 шрифт называется «Терминал»

Нет, это не тот же шрифт. Проверьте на урезанные нули, и вы увидите разницу. polemon 13 лет назад 0
Шрифт не всегда один и тот же в зависимости от поставщика системы или производителя видеокарты. Bert 7 лет назад 0