En informática, una página de códigos de hardware ( HWCP ) se refiere a una página de códigos admitida de forma nativa por un dispositivo de hardware, como un adaptador de pantalla o una impresora . Los glifos para presentar los caracteres se almacenan en la memoria residente de solo lectura del generador de caracteres alfanuméricos (como ROM o flash) y, por lo tanto, el usuario no puede cambiarlos. [1] [2] [3] Están disponibles para su uso por el sistema sin tener que cargar ninguna definición de fuente en el dispositivo primero. Mensajes de inicio emitidos por un PC 's BIOS del sistema o mostrados por unasistema operativo antes de inicializar su propia página de códigos, la lógica de conmutación y la gestión de fuentes y antes de cambiar al modo gráfico se muestran en la página de códigos de hardware predeterminada de una computadora .
Asignaciones de páginas de códigos
En las PC compatibles con IBM de América del Norte , la página de códigos de hardware del adaptador de pantalla suele ser la página de códigos 437 . [4] Sin embargo, varias máquinas portátiles [5] [6] [7] , así como PC de Europa (del Este), árabe, del Medio Oriente y de Asia, utilizaron otras páginas de códigos como su página de códigos de hardware, [1] incluido el código página 100 ("hebreo"), [8] 151 ("árabe Nafitha"), [9] 667 (" Mazovia "), [1] [10] 737 ("griego"), 850 ("multilingüe"), [ 7] [nb 1] codificaciones como " Roman-8 ", [5] [6] " Kamenický ", [1] [10] [11] " KOI-8 ", " MIK ", [10] y otras. La mayoría de los adaptadores de pantalla solo admiten una única página de códigos de hardware de 8 bits. [1] Los mapas de bits a menudo se almacenaban en una EPROM [12] [13] [4] en un conector DIP . [4] A lo sumo, la página de códigos de hardware a activar era seleccionable por el usuario mediante puentes , [14] configuración EEPROM [5] [6] o configuración CMOS . [15] Sin embargo, algunos de los adaptadores de pantalla diseñados para PC de Europa del Este, árabe y hebreo admitían múltiples páginas de códigos de hardware conmutables por software , también páginas de fuentes con nombre , [1] seleccionables mediante puertos de E / S [4] o funciones adicionales de BIOS. [12] [13]
En contraste con esto, las impresoras admiten con frecuencia varios juegos de caracteres intercambiables por el usuario, que a menudo incluyen varias variantes de los juegos de caracteres ISO / IEC 646 de 7 bits , como la página de códigos 367 (" ISO / IEC 646-US / ASCII " [1] ). , a veces también un par de páginas de códigos de 8 bits como la página de códigos 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] y 866 . [10] [18] [20] [21] Las impresoras para los mercados de Europa del Este o Medio Oriente a veces admiten otras páginas de códigos de hardware específicas de la configuración regional para elegir. Se pueden seleccionar mediante interruptores DIP o menús de configuración en la impresora, o mediante secuencias de escape específicas . [1] [nb 2]
Soporte en sistemas operativos
Cuando los sistemas operativos inicializan su lógica de cambio de página de códigos, necesitan saber, pero no tienen medios para determinar la página de códigos de hardware previamente activa por sí mismos. Por lo tanto, para que el cambio de página de códigos funcione correctamente, es necesario especificar la página de códigos de hardware. [1] [22] [23] [24]
En DOS y Windows 9x, esto se logra especificando la página de códigos de hardware como un parámetro (hwcp) para los controladores de dispositivo DISPLAY.SYS e PRINTER.SYS en 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]
Si se admiten varias páginas de códigos de hardware en problemas de OEM, la primera página de códigos de hardware (hwcp1) de la lista especifica la página de códigos de hardware predeterminada:
DEVICE=…\DISPLAY.SYS CON=(type,(hwcp1,hwcp2,…),n|(n,m))
[9]DEVICE=…\PRINTER.SYS PRN=(type,(hwcp1,hwcp2,…),n)
[9]
Si no se especifican páginas de códigos de hardware, estos controladores tienen por defecto un número de página de códigos ficticio 999 [1] [23] [24] o asumen que la página de códigos de hardware es igual a la página de códigos principal (la primera página de códigos enumerados en los archivos COUNTRY.SYS para un país en particular [27] con el código de país especificado en la directiva CONFIG.SYS COUNTRY o se supone que es el predeterminado interno del sistema operativo, generalmente 1 (EE.UU.) en las versiones occidentales de DOS). [1] En muchos países de habla inglesa, la página de códigos principal es 437 (fe en los EE. UU.) U 850 (fe en el Reino Unido, Irlanda y Canadá), [23] [24] de modo que, sin especificar un código diferente página, el sistema a menudo supondría que uno de estos también es la página de códigos de hardware predeterminada del dispositivo correspondiente. [1]
Si una página de códigos de hardware no coincide con una de las que tienen asignaciones de páginas de códigos oficiales, un número arbitrario del rango 57344–61439 (E000h – EFFFh) para páginas de códigos definibles por el usuario o 65280–65533 (FF00h – FFFDh) para códigos de uso privado las páginas se podrían especificar por IBM CDRA para darle al sistema operativo un "identificador" no conflictivo para seleccionar esa página de códigos.
El árabe y el hebreo MS-DOS no utilizan DISPLAY.SYS ni PRINTER.SYS, pero proporcionan funciones similares utilizando ARABIC.COM , HEBREW.COM y SK_HGC.COM . [9]
Páginas de códigos OEM
Las páginas de códigos de hardware también son páginas de códigos OEM . La designación "OEM", para " fabricante de equipo original ", indica que el fabricante podría cambiar el conjunto de caracteres para satisfacer diferentes mercados. [28] [29]
Sin embargo, las páginas de códigos OEM no residen necesariamente en la ROM, sino que incluyen las llamadas páginas de códigos preparadas , [2] [25] (también conocidas como conjuntos de caracteres descargables o fuentes descargables ), conjuntos de caracteres cargados como fuentes de trama en la RAM de fuentes de adaptadores de pantalla adecuados (como Sirius 1 / Victor 9000 , [30] NEC APC , [31] HP 100LX / 200LX / 700LX , [15] Persyst 's adaptador de color BoB , [32] Hércules ' HGC + , [33] [13] [34] InColor [33] [35] y Network Plus [36] [37] con RAMFONT , y MCGA de IBM , [33] [38] [13] EGA , [38] [13] VGA , [38] [13] etc. ) e impresoras también. [39] [40] [41] [42] [43] Por tanto, el grupo de páginas de códigos OEM es un superconjunto de páginas de códigos de hardware.
Ver también
- Serie PC-9800
- Códigos alternativos
Notas
- ^ La versión "Inglés internacional" del HP OmniBook 300 utiliza la página de códigos 850 (en lugar de la página de códigos más común 437 ) como página de códigos de hardware.
- ^ Enimpresoras compatibles con Epson , NEC y Fujitsu ESC / P , la secuencia de escape para cambiar a varias páginas de códigos de hardware es
ESC R (n)
con (n) = 0..254 siendo un código asociado con conjuntos de caracteres específicos. El rango de códigos admitidos depende del modelo de impresora y de las opciones de fuente instaladas.
Referencias
- ↑ a b c d e f g h i j k l m n Paul, Matthias R. (15 de agosto de 2001). "Cambio de páginas de códigos en FreeDOS" (Especificación de diseño técnico basada en fd-dev post [1] ). Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 .
[…] La […] página de códigos del sistema activo […] a veces también llamada página de códigos global […] es la página de códigos actualmente en uso para el kernel de DOS , por ejemplo, el orden de clasificación y otras tablas I18N dependen de esta página de códigos. Si bien en la mayoría de los casos la página de códigos del sistema refleja la página de códigos utilizada para dispositivos como la consola ( DISPLAY.SYS ), las impresoras ( PRINTER.SYS ) y el teclado ( KEYB.COM ), esto no es un requisito, ya que existen medios para cambiar el individuo páginas de códigos del dispositivo sin cambiar la página de códigos del sistema (por ejemplo, usando MODE ). Además, al tratar los problemas de NLS , es importante distinguir entre las páginas de códigos actualmente activas, el hardware y las principales para cualquier dispositivo y / o sistema. La página de códigos de hardware es la página de códigos predeterminada admitida por un dispositivo después de la inicialización del hardware. Normalmente, el valor predeterminado es 437 para la consola, pero algunos clones europeos tienen 850 almacenados en las ROM de fuentes de video, y me han dicho que algunas tarjetas CGA y MDA checas tenían la página de códigos Kamenicky 867 (también conocida como la página de códigos 895 de Wordperfect ) almacenada en sus ROM. La mayoría de las impresoras tienen un valor predeterminado de 367 ( ISO-646-US de 7 bits) o 437 al encenderse, y la página de códigos del sistema predeterminada, o global, para el sistema es siempre 437 en DR-DOS […] pero en MS-DOS / PC DOS refleja la entrada de la página de códigos en COUNTRY = país, página de códigos, especificación de archivo donde debe ser una de las páginas de códigos válidas para el país dado según la especificación de archivo COUNTRY.SYS ; esto es 437 (u 850 en sistemas más nuevos) en la mayoría de los casos, pero no necesariamente. El país predeterminado es 1 (EE. UU.), La especificación de archivo predeterminada es "\ COUNTRY.SYS", y si no se encuentra ninguna especificación de archivo, el sistema funcionará con los datos preinicializados estáticamente en el kernel, que son los datos de EE. UU. En la mayoría de los casos. . Si no se proporciona una página de códigos con COUNTRY, el BIOS de DOS buscará la primera entrada de página de códigos para un país determinado (o 1), esto se denomina página de códigos primaria. El valor de página de códigos de 0 se utiliza internamente para recuperar esta página de códigos, y para los analizadores de archivos COUNTRY.SYS en el BIOS DOS y NLSFUNC , un valor de página de códigos de cero significa "coincidir con cualquier página de códigos, lo que sea primero para el código de país dado". Por lo tanto, depende del orden de las entradas de la página de códigos en el archivo COUNTRY.SYS si el sistema estará predeterminado en 437, 850 o algo más. […] Sin embargo, algunas tarjetas HGC y CGA en árabe y hebreo tienen varias fuentes de hardware, las llamadas páginas de fuentes, […] de modo que un dispositivo puede admitir varias páginas de códigos de hardware al mismo tiempo. Las funciones de página de fuentes correspondientes son INT 2Fh / AD41h e INT 2Fh / AD42h. […] COUNTRY.SYS y KEYBOARD.SYS contienen sólo dos entradas de página de códigos para un país determinado en las ediciones occidentales de DOS. (En árabe y hebreo , puede haber hasta 8 páginas de códigos para un país […]) […] Cuando especifica una línea como: DEVICE =… \ display.sys con = (ega, 437,1) […] DISPLAY Se le dice a .SYS que se debe suponer que 437 es la página de códigos de hardware del adaptador de pantalla. Es necesario que DISPLAY.SYS lo sepa porque utilizará diferentes mecanismos para cambiar a las páginas de códigos preparadas por software y la página de códigos de hardware, y no hay forma de recuperar la información sobre la página de códigos de hardware por sí mismo. Cuando la página de códigos solicitada es igual a la página de códigos de hardware declarada aquí, DISPLAY.SYS utilizará el método para cambiar a la página de códigos de hardware; de lo contrario, intentará buscar la información de la fuente en su búfer interno. […]
- ^ a b c "Cambio de páginas de códigos" . XyWrite III, XyWrite III Plus y Signature . 25 de abril de 2009 [4 de septiembre de 2002]. Nota de aplicación n. ° 111. Archivado desde el original el 12 de junio de 2016 . Consultado el 12 de junio de 2016 .
- ^ Phoenix Technologies, Ltd. (junio de 1991). BIOS del sistema para computadoras IBM, compatibles y EISA: la guía completa para el software del sistema basado en ROM . Serie de referencias técnicas de Phoenix (2 ed.). Amsterdam: Addison Wesley Publishing Company, Inc. págs. 140-141 . ISBN 0-201-57760-7.
- ^ a b c d Elliott, John C. (6 de noviembre de 2005). "Adaptador de pantalla monocromática: notas" . Seasip.info . Archivado desde el original el 23 de noviembre de 2016 . Consultado el 23 de noviembre de 2016 .
[…] La lectura desde el puerto 03BAh devuelve sincronización vertical en el bit 7 y un ID de tarjeta en los bits 6-4: 000: Hercules, 001: Hercules Plus, 101: Hercules InColor, 111: Clon desconocido […] Una tarjeta […] que parece ser un clon de Hercules de origen europeo del este, tiene una capacidad adicional: dos fuentes ROM, seleccionables en el software. Estas opciones se controlan de manera similar a otras características extendidas en Hercules: el bit 2 del puerto 3BFh debe configurarse para habilitar la característica, y luego el bit 4 del puerto 3B8h selecciona qué fuente usar. El ID de la tarjeta en los bits 6-4 del puerto 03BAh tiene los tres bits configurados. […]
- ^ a b c Hewlett-Packard - Manual de referencia técnica - Portable PLUS (1 ed.). Corvallis, Oregón, EE.UU .: Hewlett-Packard Company , División de ordenadores portátiles. Agosto de 1985. 45559-90001 . Consultado el 27 de noviembre de 2016 .
- ^ a b c Hewlett-Packard - Manual de referencia técnica - Portable PLUS (PDF) (2 ed.). División de Computadoras Portátiles, Corvallis, Oregón, EE.UU .: Hewlett-Packard Company . Diciembre de 1986 [agosto de 1985]. 45559-90006. Archivado (PDF) desde el original el 28 de noviembre de 2016 . Consultado el 27 de noviembre de 2016 .
- ^ a b Guía del usuario de HP 95LX (PDF) (2 ed.). Corvallis, Oregón, EE.UU .: Hewlett-Packard Company , División Corvallis. Junio de 1991 [marzo de 1991]. págs. E-1 – E-3, F-1 – F-7. F0001-90003. Archivado (PDF) desde el original el 28 de noviembre de 2016 . Consultado el 27 de noviembre de 2016 .
El juego de caracteres HP 95LX es equivalente a la página de códigos 850 , el juego de caracteres multilingüe de IBM PC . (Tenga en cuenta que su HP 95LX contiene MS-DOS 3.22 , que no admite el cambio de página de códigos ). Todas las aplicaciones de HP 95LX utilizan este conjunto excepto 1-2-3 , que utiliza LICS , el conjunto de caracteres internacional de Lotus . La mayoría de los caracteres LICS se incluyen en la página de códigos 850; los pocos que no lo son no se mostrarán […] Si su HP 95LX no puede mostrar […] o si su impresora no puede imprimir un carácter LICS, la HP 95LX usa una presentación alternativa para ese carácter […] si usa el símbolo © y su impresora no puede imprimirlo, la HP 95LX puede mostrar (c) o c como presentación alternativa (según las capacidades de su impresora).
- ^ Paul, Matthias R. (5 de septiembre de 2002). "Información técnica sobre información de país de DOS indocumentados para registros LCASE, ARAMODE y CCTORC" . Lista de desarrollo de FreeDOS fd-dev en Topica . Archivado desde el original el 27 de mayo de 2016 . Consultado el 26 de mayo de 2016 .
- ^ a b c d Paul, Matthias R. (4 de diciembre de 2002). "DISPLAY CON:" . Lista de desarrollo de FreeDOS freedos-dev . Archivado desde el original el 9 de septiembre de 2017 . Consultado el 7 de junio de 2016 .
- ^ a b c d e f g h yo j k l Fujitsu DL6400 / DL6600 Dot Matrix Printer Manual del usuario (PDF) . Fujitsu Limited . Abril de 1994. C147-E015-01EN. Archivado (PDF) desde el original el 14 de junio de 2016 . Consultado el 14 de junio de 2016 .
- ^ NEC Pinwriter. Ein Maßstab in der Profiklasse. (Folleto impreso en color de 11 páginas sobre NEC Pinwriters P20 / P30, P60 / P70 y P90) (en alemán) (P-EAM-D-5/92 ed.), NEC Deutschland GmbH , mayo de 1992
- ^ a b Paul, Matthias R. (2000). Brown, Ralf D. (ed.). "INT 15h / AX = 67C3h - Árabe / hebreo MS-DOS 5.0+ - Compatibilidad con HGC y HGC / RAMFont" . RBIL 61 . DJ Delorie . Archivado desde el original el 9 de junio de 2016 . Consultado el 9 de junio de 2016 .
- ^ a b c d e f Brown, Ralf D. (21 de enero de 2012) [16 de julio de 2000]. "Archivos públicos en FTP.CS.CMU.EDU - La lista de interrupciones x86 también conocida como" Lista de interrupciones de Ralf Brown "(RBIL)" . Archivado desde el original el 16 de junio de 2016 . Consultado el 16 de junio de 2016 .
- ^ Derfler, Jr., Frank J. (29 de octubre de 1985). "Opciones de expansión: combinación de colores Persyst: apto para un XT" . Revista de PC . Ziff Davis, Inc .: 196-199 . Consultado el 12 de agosto de 2017 .
- ^ a b Guía del usuario de HP 200LX (PDF) (1 ed.). Singapur: Hewlett-Packard Singapore (Private) Limited , División de ordenadores personales de Asia y el Pacífico. Octubre de 1996. págs. 21-6–21-7, 25-9–25-13, 26-14–26-18, C-1 – C-4, D-1 – D-10. 1216-90001. Archivado (PDF) desde el original el 30 de noviembre de 2016 . Consultado el 29 de noviembre de 2016 .
Su palmtop admite las páginas de códigos 850 y 437 . Las aplicaciones integradas (excepto 1-2-3 ) y las aplicaciones compatibles con System Manager […] utilizan la página de códigos 850. […] Cualquier aplicación de DOS que cargue y ejecute utilizará de forma predeterminada la página de códigos 437. Si una aplicación requiere código página 850, puede seleccionarlo mediante la utilidad de configuración.
- ^ a b c d e Pinwriter P90 Bedienungshandbuch (Manual impreso) (en alemán) (00 11/90 ed.). NEC Deutschland GmbH . Noviembre de 1990.
- ^ a b c d e f Programmierung des GQ-Modus für Epson-Seitendrucker (Manual impreso) (en alemán) (2 ed.). Epson Deutschland GmbH . 1991.
- ^ a b c Pinwriter Familie - Pinwriter - Epromsockel - Zusätzliche Zeichensätze / Schriftarten (Manual de referencia impreso para fuentes opcionales y páginas de códigos EPROM para NEC Pinwriters , incluidas las variantes personalizadas) (en alemán) (00 3/93 ed.). NEC Deutschland GmbH . Marzo de 1993.
- ^ a b Epson EPL-4300 Bedienungs-Handbuch (Manual impreso) (en alemán) (1 ed.). Epson Deutschland GmbH . 1992.
- ^ bhd (4 de junio de 2016) [1995]. "Manual de FreeBSD" . El proyecto de documentación de FreeBSD . 48895. Chernov, Andrey. 22.4.1. Localización: uso y configuración de i18n / L10n: Configuración regional para idiomas específicos: idioma ruso (codificación KOI8-R). Archivado desde el original el 12 de junio de 2016 . Consultado el 12 de junio de 2016 .
- ^ bhd (4 de junio de 2016) [1995]. "Manual de FreeBSD" . El proyecto de documentación de FreeBSD . 48895. Chernov, Andrey. 22.5.1.3 Localización: uso y configuración de i18n / L10n: localización de FreeBSD en idiomas específicos: idioma ruso (codificación KOI8-R): configuración de la impresora. Archivado desde el original el 12 de junio de 2016 . Consultado el 12 de junio de 2016 .
- ^ a b c "Capítulo 9: Configuración del sistema" . Guía del usuario de Caldera DR-DOS 7.02 . Caldera, Inc. 1998 [1993, 1997]. Archivado desde el original el 7 de junio de 2016.
- ^ a b c d e Paul, Matthias R. (30 de julio de 1997). NWDOS-TIPs - Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds . MPDOSTIP . Release 157 (en alemán) (3 ed.). Archivado desde el original el 22 de mayo de 2016 . Consultado el 11 de enero de 2012 .(NB. NWDOSTIP.TXT es un trabajo completo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y funciones internas no documentadas. Es parte de la colección MPDOSTIP.ZIP aún más grande del autor, mantenida hasta 2001 y distribuida en muchos sitios en el tiempo. El enlace proporcionado apunta a una versión anterior convertida en HTML del archivo NWDOSTIP.TXT).
- ^ a b c d e Paul, Matthias R. (9 de abril de 2001). NWDOS-TIPs - Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds . MPDOSTIP . Release 183 (en alemán) (3 ed.).
- ^ a b c "Capítulo 17: Configuración del cambio de página de códigos" . Guía del usuario de Caldera DR-DOS 7.02 . Caldera, Inc. 1998 [1993, 1997]. Archivado desde el original el 9 de junio de 2016.
- ^ a b Prosise, Jeff ( 15 de mayo de 1990 ). "Tutor: Uso de páginas de códigos" . Revista PC : 327–328 . Consultado el 9 de junio de 2016 .
- ^ Paul, Matthias R. (10 de junio de 2001) [1995]. "Formato de archivo DOS COUNTRY.SYS" (archivo COUNTRY.LST) (1.44 ed.). Archivado desde el original el 20 de abril de 2016 . Consultado el 20 de agosto de 2016 .
- ^ Chen, Raymond (8 de marzo de 2005). "No pierdas de vista la página de códigos" . Lo viejo y nuevo . Microsoft . Archivado desde el original el 12 de junio de 2016 . Consultado el 12 de junio de 2016 .
- ^ Chen, Raymond (29 de agosto de 2005). "¿Por qué la página de códigos de la consola predeterminada se llama" OEM "?" . Lo viejo y nuevo . Microsoft . Archivado desde el original el 12 de junio de 2016 . Consultado el 12 de junio de 2016 .
- ^ Sargent III., Murray; Zapatero, Richard L .; Stelzer, Ernst HK (1988). Assemblersprache und Hardware des IBM PC / XT / AT (en alemán) (1 ed.). Addison-Wesley Verlag (Deutschland) GmbH / Addison-Wesley Publishing Company . ISBN 3-89319-110-0. VVA-Nr. 563-00110-4.
- ^ NEC Information Systems, Inc. (noviembre de 1983). Computadora personal avanzada - Guía del programador del sistema MS-DOS (PDF) (REV 00 ed.). NEC Corporation . número de pieza 819-000104-3001. Archivado (PDF) desde el original el 25 de noviembre de 2016 . Consultado el 25 de noviembre de 2016 .
- ^ Hart, Glenn A .; Forney, Jim (19 de febrero de 1985). "Reseñas de la placa de video: Adaptador de color Persyst BoB" . Revista de PC . Ziff Davis, Inc .: 121-133.
- ^ a b c Wilton, Richard (1987). Guía del programador para los sistemas de video PC y PS / 2 (1 ed.). Microsoft Press . ISBN 1-55615-103-9.(NB. La segunda edición ya no analiza las tarjetas InColor y MCGA a nivel de detalle).
- ^ Elliott, John C. (9 de agosto de 2012). "Tarjeta gráfica Hercules Plus: notas" . Seasip.info . Archivado desde el original el 23 de noviembre de 2016 . Consultado el 23 de noviembre de 2016 .
- ^ Elliott, John C. (5 de agosto de 2012). "Tarjeta Hercules InColor: Notas" . Seasip.info . Archivado desde el original el 23 de noviembre de 2016 . Consultado el 23 de noviembre de 2016 .
- ^ CW (22 de abril de 1988). "Hercules trae nueva placa de PC con Ramfont: Grafik und Netzwerk auf einer Karte" . Computerwoche (en alemán). Archivado desde el original el 9 de septiembre de 2017 . Consultado el 24 de noviembre de 2016 .
- ^ "Hercules Network Card Plus" . Revista de PC . Ziff Davis, Inc. 31 de mayo de 1988 . Consultado el 24 de noviembre de 2016 .
- ^ a b c Ferraro, Richard F. (agosto de 1994). Guía del programador para las tarjetas EGA, VGA y Super VGA (3 ed.). Addison-Wesley Publishing Company, Inc. ISBN 0-201-62490-7. EAN 9780201624908 .
- ^ Paul, Matthias R. (10 de junio de 2001) [1995]. "Descripción de formato de archivos DOS, OS / 2 y Windows NT .CPI y Linux .CP" (archivo CPI.LST) (1.30 ed.). Archivado desde el original el 20 de abril de 2016 . Consultado el 20 de agosto de 2016 .
- ^ Elliott, John C. (14 de octubre de 2006). "Formato de archivo CPI" . Seasip.info . Archivado desde el original el 22 de septiembre de 2016 . Consultado el 22 de septiembre de 2016 .
- ^ Brouwer, Andries Evert (10 de febrero de 2001). "Fuentes CPI" . 0,2. Archivado desde el original el 22 de septiembre de 2016 . Consultado el 22 de septiembre de 2016 .
- ^ Haralambous, Yannis (septiembre de 2007). Fuentes y codificaciones . Traducido por Horne, P. Scott (1 ed.). Sebastopol, California, EE. UU .: O'Reilly Media, Inc. págs. 601 –602, 611. ISBN 978-0-596-10242-5. ISBN 0-596-10242-9 .
- ^ Referencia del programador de MS-DOS . Microsoft Press . 1991. ISBN 1-55615-329-5.
enlaces externos
- "¿ROM de caracteres no estadounidenses de tarjetas MDA / CGA / Hercules?" . 2015-09-14. Archivado desde el original el 9 de junio de 2016 . Consultado el 9 de junio de 2016 .