В вычислениях аппаратная кодовая страница ( HWCP ) относится к кодовой странице, изначально поддерживаемой аппаратным устройством, таким как адаптер дисплея или принтер . В глифах , чтобы представить символы хранятся в буквенно - цифровом генераторе символов «S резидентного только для чтения (например , ПЗУ или флэш) и, таким образом , не изменяемый пользователя. [1] [2] [3] Они доступны для использования системой без предварительной загрузки каких-либо определений шрифтов в устройство. Сообщения Startup выпущенные PC «s System BIOS или выводимыеОперационная система перед инициализацией собственной логики переключения кодовых страниц и управления шрифтами, а также перед переключением в графический режим отображаются на аппаратной кодовой странице компьютера по умолчанию .
Назначения кодовых страниц
В североамериканских IBM-совместимых ПК аппаратной кодовой страницей видеоадаптера обычно является кодовая страница 437 . [4] Однако различные портативные машины [5] [6] [7], а также (восточно) европейские, арабские, ближневосточные и азиатские ПК использовали ряд других кодовых страниц в качестве аппаратных кодовых страниц [1], включая код стр. 100 («Иврит»), [8] 151 («Нафита арабский»), [9] 667 (« Мазовецкое воеводство »), [1] [10] 737 («Греческий»), 850 («Многоязычный»), [ 7] [nb 1] кодировки типа « Роман-8 », [5] [6] « Каменицкий », [1] [10] [11] « КОИ-8 », « МИК », [10] и другие. Большинство видеоадаптеров поддерживают только одну 8-битную кодовую страницу оборудования. [1] Эти растровые изображения часто сохраняются в EPROM [12] [13] [4] в DIP гнездо . [4] В лучшем случае, аппаратная кодовая страница, которая должна быть активирована, выбиралась пользователем с помощью перемычек , [14] конфигурационных EEPROM [5] [6] или настройки CMOS . [15] Однако некоторые из видеоадаптеров, разработанные для ПК в Восточной Европе, на арабском языке и на иврите, поддерживали несколько программно переключаемых аппаратных кодовых страниц, также называемых страницами шрифтов , [1] выбираемых через порты ввода / вывода [4] или дополнительные функции BIOS. [12] [13]
В отличие от этого, принтеры часто поддерживают несколько наборов символов, переключаемых пользователем, часто включая различные варианты 7-битных наборов символов ISO / IEC 646, такие как кодовая страница 367 (« ISO / IEC 646-US / ASCII » [1] ) , иногда также пара 8-битных кодовых страниц, таких как кодовая страница 437 , [10] [16] [17] 850 , [10] [16] [17] 851 , [10] 852 , [10] [18] 853 , [19] 855 , [10] [18] 857 , [19] 860 , [10] [16] [17] 861 , [17] 863 , [10] [16] [17] 865 , [10] [ 16] [17] и 866 . [10] [18] [20] [21] Принтеры для рынков Восточной Европы или Ближнего Востока иногда поддерживают на выбор другие аппаратные кодовые страницы, зависящие от региона. Их можно выбрать с помощью DIP-переключателей или меню конфигурации на принтере или с помощью определенных управляющих последовательностей . [1] [nb 2]
Поддержка в операционных системах
Когда операционные системы инициализируют свою логику переключения кодовых страниц, им необходимо знать, но у них нет средств для самостоятельного определения ранее активной кодовой страницы оборудования. Следовательно, для правильной работы переключения кодовой страницы необходимо указать аппаратную кодовую страницу. [1] [22] [23] [24]
В DOS и Windows 9x это достигается путем указания аппаратной кодовой страницы в качестве параметра (hwcp) для драйверов устройств DISPLAY.SYS и PRINTER.SYS в CONFIG.SYS :
DEVICE=…\DISPLAY.SYS CON=(type,hwcp,n|(n,m))
[1] [2] [22] [23] [24] [25] [26]DEVICE=…\PRINTER.SYS PRN=(type,hwcp,n)
[1] [22] [23] [24] [25] [26]
Если в проблемах OEM поддерживаются несколько кодовых страниц оборудования, первая кодовая страница оборудования (hwcp1) в списке указывает кодовую страницу оборудования по умолчанию:
DEVICE=…\DISPLAY.SYS CON=(type,(hwcp1,hwcp2,…),n|(n,m))
[9]DEVICE=…\PRINTER.SYS PRN=(type,(hwcp1,hwcp2,…),n)
[9]
Если аппаратные кодовые страницы не указаны, эти драйверы по умолчанию используют либо фиктивную кодовую страницу с номером 999 [1] [23] [24], либо предполагают, что аппаратная кодовая страница равна первичной кодовой странице (первая кодовая страница перечисленные в файлах COUNTRY.SYS для конкретной страны [27] с кодом страны, который либо указан в директиве CONFIG.SYS COUNTRY, либо считается внутренним значением операционной системы по умолчанию, обычно 1 (США) в западных выпусках DOS). [1] Во многих англоязычных странах основная кодовая страница - 437 (например, в США) или 850 (например, в Великобритании, Ирландии и Канаде), [23] [24], так что без указания другого кода страница, система часто предполагает, что одна из них также является аппаратной кодовой страницей соответствующего устройства по умолчанию. [1]
Если аппаратная кодовая страница не совпадает с одной из тех, которым присвоены официальные кодовые страницы, произвольное число из диапазона 57344–61439 (E000h – EFFFh) для кодовых страниц, определяемых пользователем, или 65280–65533 (FF00h – FFFDh) для кода частного использования. страницы могут быть указаны для IBM CDRA, чтобы дать операционной системе неконфликтный «дескриптор» для выбора этой кодовой страницы.
MS-DOS для арабского языка и иврита не использует DISPLAY.SYS и PRINTER.SYS, но предоставляет аналогичные возможности с использованием ARABIC.COM , HEBREW.COM и SK_HGC.COM . [9]
Кодовые страницы OEM
Кодовые страницы оборудования также являются кодовыми страницами OEM . Обозначение «OEM», что означает « производитель оригинального оборудования », указывает на то, что набор символов может быть изменен производителем для соответствия различным рынкам. [28] [29]
Однако кодовые страницы OEM не обязательно постоянно находиться в ПЗУ, но включают в себя так называемые готовые кодовые страницы , [2] [25] (он же загружаемые наборы символов или загружаемые шрифты ), наборы символов загружаются как растровые шрифты в шрифт RAM подходящих адаптеров дисплея (как Сириус 1 / Victor 9000 , [30] NEC APC , [31] HP 100LX / 200LX / 700LX , [15] Persyst 'с BoB Цвет адаптер , [32] Геркулес ' ТЖК + , [33] [13] [34] InColor [33] [35] и Network Plus [36] [37] с RAMFONT , а также IBM MCGA , [33] [38] [13] EGA , [38] [13] VGA , [38] [13] и т. Д. ) и принтеры. [39] [40] [41] [42] [43] Следовательно, группа кодовых страниц OEM является надмножеством аппаратных кодовых страниц.
Смотрите также
- PC-9800 серии
- Альтернативные коды
Заметки
- ^ Версия HP OmniBook 300 для международного английского языкаиспользует кодовую страницу 850 (а не более распространенную кодовую страницу 437 ) в качестве аппаратной кодовой страницы.
- ^ На Epson , NEC и Fujitsu ESC / P- совместимых принтерах escape-последовательность для переключения на различные аппаратные кодовые страницы имеет
ESC R (n)
(n) = 0..254 - код, связанный с определенными наборами символов. Диапазон поддерживаемых кодов зависит от модели принтера и установленных шрифтов.
Рекомендации
- ^ a b c d e f g h i j k l m n Пол, Матиас Р. (15 августа 2001 г.). «Изменение кодовых страниц в FreeDOS» (Техническая спецификация на основе сообщения fd-dev [1] ). Архивировано из оригинала на 2016-06-06 . Проверено 6 июня 2016 .
[…] […] Активная системная кодовая страница […] иногда также называемая глобальной кодовой страницей […] - это кодовая страница, которая в настоящее время используется для ядра DOS , например, порядок сортировки и другие таблицы I18N зависят от этой кодовой страницы. Хотя в большинстве случаев системная кодовая страница отражает кодовую страницу, используемую для таких устройств, как консоль ( DISPLAY.SYS ), принтеры ( PRINTER.SYS ) и клавиатура ( KEYB.COM ), это не является обязательным требованием, поскольку есть средства для переключения отдельных кодовые страницы устройства без изменения системной кодовой страницы (например, с помощью MODE ). Кроме того, при решении проблем NLS важно различать текущие активные, аппаратные и первичные кодовые страницы для любого устройства и / или системы. Кодовая страница оборудования - это кодовая страница по умолчанию, поддерживаемая устройством после инициализации оборудования. Обычно для консоли по умолчанию используется значение 437 , но некоторые европейские клоны хранят 850 в ПЗУ видео шрифтов, и мне сказали, что на некоторых чешских картах CGA и MDA в ПЗУ хранится кодовая страница Каменицкого 867 (также известная как Wordperfect codepage 895). Для большинства принтеров по умолчанию установлено значение 367 ( ISO-646-US 7-бит) или 437 при включении, а системная или глобальная кодовая страница по умолчанию для системы всегда 437 под DR-DOS […], но под MS-DOS / PC. DOS он отражает запись кодовой страницы в COUNTRY = country, codepage, filespec, где это должна быть одна из кодовых страниц, действительных для данной страны согласно COUNTRY.SYS filespec - в большинстве случаев это 437 (или 850 в новых системах), но не обязательно. Страна по умолчанию - 1 (США), спецификация файлов по умолчанию - "\ COUNTRY.SYS", и если спецификация файлов не найдена, система будет работать со статически предварительно инициализированными данными в ядре, которые в большинстве случаев являются данными для США. . Если кодовая страница не указана с COUNTRY, DOS BIOS будет искать первую запись кодовой страницы для данной страны (или 1), это называется основной кодовой страницей. Значение кодовой страницы 0 используется внутри для извлечения этой кодовой страницы, а для парсеров файлов COUNTRY.SYS в DOS BIOS и NLSFUNC нулевое значение кодовой страницы означает «соответствие любой кодовой странице, независимо от того, что идет первым для данного кода страны». Таким образом, это зависит от порядка записей кодовых страниц в файле COUNTRY.SYS, если система по умолчанию будет использовать 437, 850 или что-то еще. […] Однако некоторые карты HGC и CGA на арабском и иврите имеют несколько аппаратных шрифтов, так называемые страницы шрифтов, […] так что устройство может поддерживать несколько аппаратных кодовых страниц одновременно. Соответствующие функции шрифтовой страницы: INT 2Fh / AD41h и INT 2Fh / AD42h. […] COUNTRY.SYS и KEYBOARD.SYS содержат только две записи кодовой страницы для данной страны в западных выпусках DOS. (В выпусках на арабском языке и иврите может быть до 8 кодовых страниц для одной страны […]) […] Когда вы указываете такую строку, как: DEVICE =… \ display.sys con = (ega, 437,1) […] DISPLAY .SYS сообщается, что 437 следует считать аппаратной кодовой страницей видеоадаптера. DISPLAY.SYS должен знать об этом, потому что он будет использовать различные механизмы для переключения на программно подготовленные кодовые страницы и кодовую страницу оборудования, и нет никакого способа получить информацию об аппаратной кодовой странице самостоятельно. Когда запрошенная кодовая страница равна аппаратной кодовой странице, объявленной здесь, DISPLAY.SYS будет использовать этот метод для переключения на аппаратную кодовую страницу, в противном случае он попытается найти информацию о шрифте во внутреннем буфере. […]
- ^ а б в «Смена кодовых страниц» . XyWrite III, XyWrite III Plus и подпись . 2009-04-25 [2002-09-04]. Примечание по применению № 111. Архивировано 12 июня 2016 года . Проверено 12 июня 2016 .
- ^ Phoenix Technologies, Ltd. (июнь 1991 г.). Системная BIOS для IBM PC, совместимых компьютеров и компьютеров EISA - Полное руководство по системному программному обеспечению на основе ПЗУ . Серия технических справочников Phoenix (2-е изд.). Амстердам: Addison Wesley Publishing Company, Inc., стр. 140–141 . ISBN 0-201-57760-7.
- ^ а б в г Эллиотт, Джон С. (2005-11-06). «Адаптер монохромного дисплея: примечания» . Seasip.info . Архивировано 23 ноября 2016 года . Проверено 23 ноября 2016 .
[…] Чтение из порта 03BAh возвращает вертикальную синхронизацию в бите 7 и идентификатор карты в битах 6-4: 000: Hercules, 001: Hercules Plus, 101: Hercules InColor, 111: Неизвестный клон […] Одна карта […] который, похоже, является клоном Hercules восточноевропейского происхождения, имеет еще одну возможность - два шрифта ROM, выбираемые в программном обеспечении. Эти параметры управляются аналогично другим расширенным функциям в Hercules: бит 2 порта 3BFh должен быть установлен для включения функции, а затем бит 4 порта 3B8h выбирает, какой шрифт использовать. Идентификатор карты в битах 6-4 порта 03BAh имеет все три установленных бита. […]
- ^ а б в Hewlett-Packard - Справочное техническое руководство - Portable PLUS (1-е изд.). Корваллис, Орегон, США: Компания Hewlett-Packard , подразделение портативных компьютеров. Август 1985. 45559-90001 . Проверено 27 ноября 2016 .
- ^ а б в Hewlett-Packard - Техническое справочное руководство - Portable PLUS (PDF) (2-е изд.). Подразделение портативных компьютеров, Корваллис, Орегон, США: Компания Hewlett-Packard . Декабрь 1986 г. [август 1985 г.]. 45559-90006. Архивировано (PDF) из оригинала 28 ноября 2016 года . Проверено 27 ноября 2016 .
- ^ а б Руководство пользователя HP 95LX (PDF) (2-е изд.). Корваллис, Орегон, США: Компания Hewlett-Packard , подразделение Корваллис. Июнь 1991 г. [март 1991 г.]. стр. E-1 – E-3, F-1 – F-7. F0001-90003. Архивировано (PDF) из оригинала 28 ноября 2016 года . Проверено 27 ноября 2016 .
Набор символов HP 95LX эквивалентен кодовой странице 850 , многоязычному набору символов IBM PC . (Обратите внимание, что ваш HP 95LX содержит MS-DOS 3.22 , который не поддерживает переключение кодовых страниц .) Все приложения HP 95LX используют этот набор, кроме 1-2-3 , которые используют LICS , международный набор символов Lotus . Большинство символов LICS включены в кодовую страницу 850; те немногие, которые не отображаются, не будут отображаться […] Если ваш HP 95LX не может отображать […] или если ваш принтер не может печатать символ LICS, HP 95LX использует резервное представление для этого символа […], если вы используете символ © и ваш принтер не может его распечатать, HP 95LX может отображать (c) или c в качестве резервной презентации (в зависимости от возможностей вашего принтера).
- ^ Пол, Матиас Р. (05.09.2002). "Техническая информация о недокументированной информации о стране DOS для записей LCASE, ARAMODE и CCTORC" . Список разработчиков FreeDOS fd-dev на Topica . Архивировано из оригинала на 2016-05-27 . Проверено 26 мая 2016 .
- ^ а б в г Пол, Матиас Р. (2002-12-04). «ДИСПЛЕЙ КОН:» . Список разработчиков FreeDOS freedos-dev . Архивировано 9 сентября 2017 года . Проверено 7 июня 2016 .
- ^ Б с д е е г ч я J K L Руководство пользователя матричного принтера Fujitsu DL6400 / DL6600 (PDF) . Fujitsu Limited . Апрель 1994 г. C147-E015-01RU. Архивировано (PDF) из оригинала на 14.06.2016 . Проверено 14 июня 2016 .
- ^ NEC Pinwriter. Ein Maßstab in der Profiklasse. (Отпечатанный 11-страничный цветной флаер о NEC Pinwriters P20 / P30, P60 / P70 и P90) (на немецком языке) (P-EAM-D-5/92 ed.), NEC Deutschland GmbH , май 1992 г.
- ^ а б Пол, Маттиас Р. (2000). Браун, Ральф Д. (ред.). «INT 15h / AX = 67C3h - арабский / иврит MS-DOS 5.0+ - поддержка HGC и HGC / RAMFont» . РБИЛ 61 . DJ Делори . Архивировано 9 июня 2016 года . Проверено 9 июня 2016 .
- ^ а б в г д е Браун, Ральф Д. (21 января 2012 г.) [16 июля 2000 г.]. «Публичные файлы на FTP.CS.CMU.EDU - Список прерываний x86, также известный как« Список прерываний Ральфа Брауна »(RBIL)» . Архивировано 16 июня 2016 года . Проверено 16 июня 2016 .
- ^ Дерфлер-младший, Фрэнк Дж. (1985-10-29). «Варианты расширения: цветовая комбинация Persyst: подходит для XT» . Журнал ПК . Ziff Davis, Inc .: 196–199 . Проверено 12 августа 2017 .
- ^ а б Руководство пользователя HP 200LX (PDF) (1-е изд.). Сингапур: Hewlett-Packard Singapore (Private) Limited , Азиатско-Тихоокеанский отдел персональных компьютеров. Октябрь 1996. С. 21-6-21-7, 25-9-25-13, 26-14-26-18, C-1 – C-4, D-1 – D-10. 1216-90001. Архивировано (PDF) из оригинала 30.11.2016 . Проверено 29 ноября 2016 .
Ваш карманный компьютер поддерживает кодовые страницы 850 и 437 . Встроенные приложения (кроме 1-2-3 ) и приложения, совместимые с System Manager […] используют кодовую страницу 850. […] Любое приложение DOS, которое вы загружаете и запускаете, по умолчанию будет использовать кодовую страницу 437. Если приложению требуется код стр. 850, вы можете выбрать его с помощью служебной программы настройки.
- ^ а б в г д Pinwriter P90 Bedienungshandbuch (Печатное руководство) (на немецком языке) (00 11/90 изд.). NEC Deutschland GmbH . Ноябрь 1990 г.
- ^ а б в г д е Programmierung des GQ-Modus für Epson-Seitendrucker (Печатное руководство) (на немецком языке) (2-е изд.). Epson Deutschland GmbH . 1991 г.
- ^ а б в Pinwriter Familie - Pinwriter - Epromsockel - Zusätzliche Zeichensätze / Schriftarten (Печатное справочное руководство по дополнительным шрифтам и EPROM кодовых страниц для пишущих машин NEC , включая специальные варианты) (на немецком языке) (изд. 00 3/93). NEC Deutschland GmbH . Март 1993 г.
- ^ а б Epson EPL-4300 Bedienungs-Handbuch (Печатное руководство) (на немецком языке) (1 изд.). Epson Deutschland GmbH . 1992 г.
- ^ bhd (4 июня 2016 г.) [1995]. «Справочник FreeBSD» . Проект документации FreeBSD . 48895. Чернов Андрей. 22.4.1. Локализация - i18n / L10n Использование и настройка: Конфигурация локали для определенных языков: Русский язык (кодировка KOI8-R). Архивировано 12 июня 2016 года . Проверено 12 июня 2016 .
- ^ bhd (4 июня 2016 г.) [1995]. «Справочник FreeBSD» . Проект документации FreeBSD . 48895. Чернов Андрей. 22.5.1.3 Локализация - использование и настройка i18n / L10n: Локализация FreeBSD на определенные языки: Русский язык (кодировка KOI8-R): Настройка принтера. Архивировано 12 июня 2016 года . Проверено 12 июня 2016 .
- ^ а б в «Глава 9: Настройка системы» . Caldera DR-DOS 7.02 Руководство пользователя . Caldera, Inc. 1998 [1993, 1997]. Архивировано из оригинала на 2016-06-07.
- ^ а б в г д Пол, Матиас Р. (1997-07-30). NWDOS-TIPs - Советы и приемы для Novell DOS 7, с подробным описанием, ошибками и обходными путями . MPDOSTIP . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано 22 мая 2016 года . Проверено 11 января 2012 .(NB. NWDOSTIP.TXT - это комплексная работа по Novell DOS 7 и OpenDOS 7.01 , включая описание многих недокументированных функций и внутренних компонентов. Она является частью еще более обширной коллекции автора MPDOSTIP.ZIP, поддерживаемой до 2001 г. и распространяемой на многих сайтах по адресу время. Приведенная ссылка указывает на старую версию файла NWDOSTIP.TXT, преобразованную в HTML.)
- ^ а б в г д Пол, Матиас Р. (2001-04-09). NWDOS-TIPs - Советы и приемы для Novell DOS 7, с подробным описанием, ошибками и обходными путями . MPDOSTIP . Выпуск 183 (на немецком языке) (3-е изд.).
- ^ а б в «Глава 17: Настройка переключения кодовых страниц» . Caldera DR-DOS 7.02 Руководство пользователя . Caldera, Inc. 1998 [1993, 1997]. Архивировано из оригинала на 2016-06-09.
- ^ а б Просис, Джефф (1990-05-15). «Репетитор: Использование кодовых страниц» . Журнал ПК : 327–328 . Проверено 9 июня 2016 .
- ^ Пол, Матиас Р. (2001-06-10) [1995]. "Формат файла DOS COUNTRY.SYS" (файл COUNTRY.LST) (1.44 ред.). Архивировано 20 апреля 2016 года . Проверено 20 августа 2016 .
- ^ Чен, Раймонд (2005-03-08). «Следите за кодовой страницей» . Старая новая вещь . Microsoft . Архивировано 12 июня 2016 года . Проверено 12 июня 2016 .
- ^ Чен, Раймонд (2005-08-29). "Почему кодовая страница консоли по умолчанию называется OEM"? " . Старая новая вещь . Microsoft . Архивировано 12 июня 2016 года . Проверено 12 июня 2016 .
- ^ Сарджент III., Мюррей; Сапожник, Ричард Л .; Стельцер, Эрнст HK (1988). Assemblersprache und Hardware des IBM PC / XT / AT (на немецком языке) (1-е изд.). Addison-Wesley Verlag (Deutschland) GmbH / Addison-Wesley Publishing Company . ISBN 3-89319-110-0. VVA-Nr. 563-00110-4.
- ^ NEC Information Systems, Inc. (ноябрь 1983 г.). Продвинутый персональный компьютер - Руководство системного программиста MS-DOS (PDF) (ред. REV 00). Корпорация NEC . Каталожный номер 819-000104-3001. Архивировано (PDF) из оригинала 25 ноября 2016 года . Проверено 25 ноября 2016 .
- ^ Hart, Glenn A .; Форни, Джим (1985-02-19). "Обзоры видеоплаты: цветной адаптер Persyst BoB" . Журнал ПК . Ziff Davis, Inc .: 121–133.
- ^ а б в Уилтон, Ричард (1987). Руководство программиста по видеосистемам PC & PS / 2 (1-е изд.). Microsoft Press . ISBN 1-55615-103-9.(NB. Во втором издании карты InColor и MCGA более подробно не рассматриваются.)
- ^ Эллиот, Джон К. (2012-08-09). «Графическая карта Hercules Plus: Примечания» . Seasip.info . Архивировано 23 ноября 2016 года . Проверено 23 ноября 2016 .
- ^ Эллиотт, Джон С. (2012-08-05). «Геркулес InColor Card: Notes» . Seasip.info . Архивировано 23 ноября 2016 года . Проверено 23 ноября 2016 .
- ^ CW (22 апреля 1988 г.). «Hercules приносит новую печатную плату с Ramfont: Grafik und Netzwerk auf einer Karte» . Computerwoche (на немецком языке). Архивировано 9 сентября 2017 года . Проверено 24 ноября 2016 .
- ^ «Сетевая карта Hercules Plus» . Журнал ПК . Ziff Davis, Inc. 1988-05-31 . Проверено 24 ноября 2016 .
- ^ а б в Ферраро, Ричард Ф. (август 1994 г.). Руководство программиста по картам EGA, VGA и Super VGA (3-е изд.). ISBN издательства Addison-Wesley Publishing Company, Inc. 0-201-62490-7. EAN 9780201624908 .
- ^ Пол, Матиас Р. (2001-06-10) [1995]. «Описание формата файлов DOS, OS / 2 и Windows NT .CPI и Linux .CP» (файл CPI.LST) (изд. 1.30). Архивировано 20 апреля 2016 года . Проверено 20 августа 2016 .
- ^ Эллиотт, Джон С. (14 октября 2006 г.). «Формат файла CPI» . Seasip.info . Архивировано 22 сентября 2016 года . Проверено 22 сентября 2016 .
- ^ Брауэр, Андрис Эверт (10 февраля 2001 г.). «Шрифты CPI» . 0.2. Архивировано 22 сентября 2016 года . Проверено 22 сентября 2016 .
- ^ Хараламбус, Яннис (сентябрь 2007 г.). Шрифты и кодировки . Перевод Хорна, П. Скотта (1-е изд.). Севастопольская, Калифорния, США: O'Reilly Media, Inc. . С. 601 -602, 611. ISBN 978-0-596-10242-5. ISBN 0-596-10242-9 .
- ^ Справочник программиста MS-DOS . Microsoft Press . 1991. ISBN. 1-55615-329-5.
Внешние ссылки
- "Неамериканские символьные ПЗУ с карт MDA / CGA / Hercules?" . 2015-09-14. Архивировано 9 июня 2016 года . Проверено 9 июня 2016 .