Лучшие вопросы
Таймлайн
Чат
Перспективы

CP437

Из Википедии, свободной энциклопедии

CP437
Remove ads

CP437 (сокр. от англ. code page 437), также IBM437[1] или DOSLatinUS[2] — кодовая страница, использовавшаяся в первоначальной версии IBM PC с 1981 года. На CP437 основано множество других кодировок символов для IBM PC и совместимых с ними ПК, в том числе альтернативная кодировка для русского языка.

Thumb

В ПЗУ видеоадаптера IBM PC был зашит шрифт для следующего набора символов:

Подробнее .0, .1 ...

В CP437, однако, нижняя половина (позиции 0x000x7F) кодовой таблицы полностью совпадает с ASCII, то есть несколько отличается от представленной выше: так, позиции 0x010x1F и 0x7F в ней заняты управляющими символами и не имеют графического представления, а в позиции 0x7C размещена не разорванная (⁠¦), а непрерывная вертикальная черта (|).

Большинство современных видеоадаптеров ПК также содержит этот шрифт в ПЗУ. Компьютеры стран — членов СЭВ как серии ЕС ПЭВМ (например, «Правец 16», «Роботрон», ЕС-1841), так и других архитектур имели версии с аппаратной кириллизацией (русификацией) видеоплат. Для техники, выпускавшейся в западных странах и странах третьего мира, более популярным был способ с загрузкой национальных шрифтов программными средствами, осуществлявшейся, как правило, на этапе загрузки операционной системы.

Remove ads

Интересный факт

В шрифтах видеоадаптеров MDA и VGA все символы имеют ширину 8 точек, но на экране в некоторых режимах отображаются шириной в 9 точек; дополнительная пустая колонка служит для визуального отделения букв друг от друга. При отображении символов псевдографики (точнее, при отображении символов с кодами в диапазоне 0xC00xDF) в так называемом «режиме рисования линий» (англ. Line Graphics Enable mode) дополнительная 9я колонка не пуста, а повторяет 8ю, чтобы горизонтальные линии были неразрывны[3]. Это является особенностью видеоконтроллера, и именно поэтому большинство псевдографических символов, не имеющих частей рамки с правого края, вынесено за указанный диапазон. Поэтому, загружая шрифт в видеоадаптер, нельзя размещать псевдографику в другом диапазоне, иначе горизонтальные линии будут разорваны.

Remove ads

Примечания

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads