16

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

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

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

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

Вот фотография, которую я нашел в Интернете:

А вот VirtualBox:

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

Вот сравнение шрифта Unibit и The VirtualBox: Как видите, Unibit имеет похожие символы, но они уже, чем шрифт VGA.

7 ответов7

18

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 Engelhardt's fnt2bdf.

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

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

8

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

3

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

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

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

3

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

1

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

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

1

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

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .