En las secciones siguientes se explican los conceptos básicos de utilización de páginas de código, incluido el modo de configurar el sistema para soportar un conjunto de caracteres en particular. Asimismo, se facilitan varios ejemplos, en los que se utilizan diferentes páginas de código de hardware y preparadas. Los ejemplos muestran cómo configurar el sistema para soportar idiomas nacionales. Se asume que todos los archivos de DOS están en el directorio \dos en la unidad C:.
DOS utiliza los archivos AUTOEXEC.BAT y CONFIG.SYS para configurar páginas de código del sistema a fin de prestar soporte a un idioma nacional. Los ejemplos de los comandos CONFIG.SYS se muestran más adelante en este capítulo. Recuerde que, al cambiar el archivo CONFIG.SYS, debe reiniciar la ventana de SunPCi para activar los nuevos valores.
Para configurar el sistema de modo que soporte un conjunto de caracteres, siga este procedimiento.
En el archivo CONFIG.SYS, siga estos pasos:
Utilice el comando de configuración del país para controlar características específicas del país, tales como el formato horario, el formato de fechas, el símbolo monetario y la secuencia de ordenación de caracteres.
Utilice el comando de configuración device para indicarle a DOS que la página de código de hardware es un dispositivo y para asignar memorias intermedias para las páginas de código preparadas.
Utilice el comando nlsfunc para cargar las funciones de soporte nacional residentes en la memoria. Si olvida utilizar el comando nlsfunc, DOS no permitirá la especificación de las páginas de código ni los códigos de teclado.
En el archivo AUTOEXEC.BAT, utilice los comandos siguientes:
Utilice el comando mode cp prepare para preparar páginas de código por cada dispositivo que soporte la conmutación de páginas de código.
Utilice el comando keyb para seleccionar el diseño del teclado.
Utilice el comando chcp para seleccionar las páginas de código para todos los dispositivos preparados. DOS prepara de forma automática dos páginas de código del sistema y selecciona la página de código primaria para el país. Si desea utilizar la otra página de código preparada para su país, puede utilizar de nuevo el comando chcp.
El primer ejemplo utiliza sólo una página de código de hardware; la conmutación de páginas de código no se utiliza. Los comandos indican a DOS que acepte la información del país para Francia y que cargue el programa del teclado francés. Este ejemplo es similar en la mayoría de los países europeos.
Al final del CONFIG.SYS, añada la línea siguiente:
country=033,,c:\dos\country.sys
En el archivo AUTOEXEC.BAT , añada la línea siguiente:
keyb fr,,c:\dos\keyboard.sys
El archivo AUTOEXEC.BAT predeterminado contiene dos líneas al final del archivo que llaman a los archivos de AUTOEXEC.BAT en la unidad E: o H:. Si su archivo AUTOEXEC.BAT todavía contiene estas líneas, ponga las líneas de comandos internacionales antes de ellas.
El ejemplo siguiente utiliza dos páginas de código: una de hardware y otra preparada. En este caso, el sistema que está configurando utiliza la página de código del alemán facilitada en el adaptador de gráficos mejorados (EGA) y la página de código de los Estados Unidos facilitada por DOS.
Al final del archivo CONFIG.SYS, añada lo siguiente en líneas independientes:
country=049,,c:\dos\country.sys device=c:\dos\display.sys con:=(ega,437,1) install=c:\dos\nlsfunc.exe c:\dos\country.sys
Estas declaraciones de CONFIG.SYS indican a DOS que debe utilizarse la página de código de hardware (437) del adaptador de gráficos mejorados (EGA), y que está asignando espacio para una página de código preparada. Asimismo, cargan las funciones de soporte nacional residentes en memoria.
Al final del archivo AUTOEXEC.BAT, añada lo siguiente tal y como se muestra en el ejemplo (en líneas separadas):
mode con cp prep=((437)c:\dos\ega.cpi) keyb gr,,c:\dos\keyboard.sys chcp 437
Estos comandos de AUTOEXEC.BAT hacen lo siguiente:
Cargan la página de código preparada 850 en la memoria: toman la página de código del archivo EGA.CPI.
Cargan el programa del teclado alemán (gr).
Inician el sistema con la página de código de los Estados Unidos (437).