Caprice32 v1.10 - El Emulador de Amstrad CPC de 32-bits
Copyright (c) 1997-1999 Ulrich Doewich
Todos los derechos reservados

Firmware y ROMs BASIC
Copyright Locomotive Software and Amstrad plc
Amstrad ha dado permiso para su redistribucin,
pero retiene el copyright

Caprice32 utiliza el extensor de DOS CWSDPMI, el cual tiene
Copyright (c) 1995-1997 Charles W Sandmann
puedes buscar en ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2misc/
las ltimas versiones del binario y el cdigo fuente

Traduccin al Francs por Emmanuel Roussin
Traduccin al Alemn por Ulrich Doewich
Traduccin al Noruego por Lars Magnus Hvattum
Traduccin al Espaol por Gerardo Briseo


RESPONSABILIDAD ..........................................................

 Este software se entrega "como tal". El autor no acepta responsabilidad
 alguna por daos ocurridos como resultado del uso directo o indirecto de
 este software.


SUMARIO ..................................................................

 Caprice32 es un programa emulador de la gama de microordenadores de 8 bits
 Amstrad CPC. El emulador imita fielmente los modelos CPC464, CPC664 y
 CPC6128. Mediante la reproduccin de las operaciones a bajo nivel de todos
 los componentes hardware, el emulador consigue un grado de compatibilidad
 muy elevado con el software original del CPC. Estos programas o juegos
 pueden ejecutarse sin modificaciones en tiempo real o a velocidades
 superiores, dependiendo del tipo de PC usado.


COMPATIBILIDAD ...........................................................

 Qu est emulado:

  CRTC   - CRTC tipo 0 (HD6845) - todas las operaciones estndar
  FDC    - completo
  GA     - completo
  PPI    - completo
  PSG    - completo
  Z80    - todos los opcodes documentados e indocumentados
  extra  - perifrico hardware Multiface 2 de Romantic Robot

 Qu falta:

  CRTC   - no exacta al 100% an
  FDC    - no exacta al 100% an
  PSG    - no exacta al 100% an
  varios - unidad de casete, impresora, y RAM adicional


REQUISITOS ...............................................................

 Equipo mnimo necesario:

  CPU tipo Pentium
  8MB RAM
  MS-DOS v2.0
  Tarjeta grfica SVGA con BIOS VESA v2.0

 Si tu tarjeta de video carece de BIOS VESA, o tiene un nmero de versin
 inferior a 2.0, te sugiero que vayas a http://www.scitechsoft.com/ y
 obtengas el SDD (SciTech Display Doctor). Proporciona el estndar VESA por
 software el cual, en algunos casos, es incluso ms rpido! que la versin
 original hecha por el fabricante de la tarjeta. Para los fines de Caprice32
 la versin DOS es suficiente.


INSTALACION ..............................................................

 NOTA: El archivo de distribucin contiene directorios! Descomprmelo con
       el parmetro -d en lnea de comandos si usas PKUNZIP.

 Dependiendo del sistema en el que ejecutes Caprice32 puede que necesites
 o no el fichero CWSDPMI.EXE. Slo hace falta si va a ejecutarse el emulador
 bajo DOS puro. Windows tiene su propio gestor de memoria y por tanto no
 necesita el extensor de DOS - en este caso puedes borrar ese fichero.

 Si tienes la intencin de usar ficheros DSK o SNA comprimidos con ZIP,
 tambin necesitaras obtener los programas Zip y Unzip de Info-ZIP. Las
 versiones ms recientes deberan estar siempre disponibles en
 ftp://ftp.cdrom.com/pub/infozip/MSDOS/ . Los ficheros que debes buscar
 se llaman zip??x.exe y unz???x3.exe, donde ?? y ??? representan el nmero
 de la ltima versin. Lo que se necesita de estos archivos es ZIP32.EXE y
 UNZIP32.EXE, los cuales deberas poner en algn lugar del path de bsqueda
 actual (tal como se especifica con la variable de entorno PATH en tu
 fichero AUTOEXEC.BAT).


COMIENZO .................................................................

 Inicia Caprice32 ejecutando CAP32.EXE. Despus de ver el mensaje de
 copyright aparecer ante t la pantalla de arranque estndar del CPC:
 texto amarillo sobre fondo azul. El teclado del PC imitar al de un CPC -
 por tanto, no te sorprendas si el resultado de pulsar una tecla es algo
 distinto a lo que esta impreso en la tecla. Si no ests familiarizado con
 el esquema de teclado del CPC mira el fichero KEYBOARD.GIF incluido, donde
 hay una representacin simplificada.

 Las teclas de funcin del teclado del PC estn reservadas para ser usadas
 por el emulador, tienen asignado lo siguiente:

  F1            <sin usar>
  F2            QuickLoad snapshot (cargar rpido snapshot)
  Ctrl-F2       cargar snapshot
  F3            <sin usar>
  F4            QuickSave snapshot (guardar rpido snapshot)
  Ctrl-F4       guardar snapshot
  F5            botn de reset del MF2 (consulta CARACTERISTICAS)
  Ctrl-F5       reset por hardware (limpia la memoria)
  F6            selector de ficheros para la unidad de disco A del CPC
  F7            selector de ficheros para la unidad de disco B del CPC
  F8            men de opciones
  F9            capturar pantalla a fichero BMP
  F10           salir de la emulacin
  F11           botn de parar del MF2 (consulta CARACTERISTICAS)
  F12           modificar velocidad de la emulacin
  Ctrl-F12      activar visualizacin de animaciones por segundo

 Algunas teclas del CPC han tenido que cambiarse a otras alternativas:

  Alt-Izquierdo tecla COPY del CPC
  Insertar      tecla CLR del CPC
  Alt-Derecho   tecla \ del CPC

 El propsito que tienen algunas de las, no tan obvias, caractersticas del
 emulador (p.e. snapshots) se muestra en detalle ms adelante. Llegados a
 este punto puedes experimentar libremente con Caprice32, y volver no tiene
 algo claro o si deseas configurar la emulacin para mejorar su rendimiento.

 Si te encuentras con algn problema dirgete a la seccin LOCALIZACION DE
 FALLOS.


CARACTERISTICAS ..........................................................

 SNAPSHOTS

 Los snapshots se usan para preservar el estado de la emulacin al completo
 en el momento mismo en que se toma el snapshot. Usndolo con un juego,
 por ejemplo, el snapshot te ofrece la posibilidad de guardar tu progreso
 en cualquier momento.

 Ms an, Caprice32 te permite una manera ms rpida de cargar y guardar un
 snapshot en forma de QuickLoad (cargar rpido) y QuickSave (guardar rpido).
 La primera vez que se use una de las dos opciones se mostrar el selector
 de ficheros snapshot normal. En subsiguientes llamadas la funcin QuickLoad
 volver a cargar el mismo snapshot sin pedirte que metas nada. De forma
 similar QuickSave sobre-escribir el snapshot activo en ese momento con el
 estado de la emulacin actual.

 Si deseas cargar un snapshot distinto o guardarlo con un nuevo nombre usa
 la misma tecla de funcin (F2 o F4) manteniendo pulsada la tecla Ctrl. El
 modo QuickLoad/QuickSave se desactivar automticamente cuando la emulacin
 se resetee (F5).

 NOTA: los snapshots slo guardan lo que est en ese momento en memoria.
       Si, por ejemplo, ests usando un juego que carga datos de niveles
       desde disco, debers tener la imagen DSK en la unidad del CPC para
       que el juego pueda continuar correctamente en el punto donde se tom
       el snapshot. Por lo general _no_ es una buena idea tomar un snapshot
       mientras el CPC est accediendo a una de sus unidades de disco.


 ROMS

 Caprice32 permite (tal como el CPC original) el uso de hasta 251 ROMs de
 expansin. Si tuvieras ROMs adicionales para tu CPC podras ser capaz de
 usarlas tambin con Caprice32. Como extra se incluye en el archivo de
 Caprice32 el sustituto del sistema operativo de disco, PARADOS, de Richard
 Wilson. Para activarlo borra el punto y coma que se encuentra en frente de
 la lnea "#rom = 7, PARADOS.ROM" en el fichero CAP32.CFG, y pon como
 comentario "#rom = 7, AMSDOS.ROM" en su lugar (mira la seccin FICHERO DE
 CONFIGURACION para ms detalles). PARADOS es ms tolerante con los formatos
 de disco de alta capacidad, y, por defecto, configura la unidad B del CPC
 como de doble densidad, y capaz de manejar 80 pistas. Introduce el comando
 "|DRIVE" en el indicador de BASIC para acceder a la suite de utilidades
 integrada de PARADOS.


 MULTIFACE 2

 Extrado del manual del MF2:

 El MULTIFACE 2 es un verdadero InterFACE MULTIpropsito para la gama CPC con:
 1) Completa copia de seguridad automtica de cualquier programa, una vez
    cargado en memoria RAM.
 2) ampliacin de RAM de 8K - para software como nuestro INSIDER, o como
    bufer, etc.
 3) MULTI TOOLKIT para estudiar/modificar/desarrollar programas. POKEAR vidas
    infinitas, etc.
 4) BOTON DE RESET REAL que limpia los primeros 64K de la RAM del CPC.

 Como puedes ver, es una dispositivo hardware bastante til de tener, y ahora
 est disponible para tu uso con Caprice32! Para activarlo primero tienes que
 hacerte con una copia de la ROM del MF2 - Prueba con

  ftp://ftp.nvg.unit.no/pub/cpc/emulator/rom/multface.zip

 como posible origen. Descomprime el ZIP en el directorio de ROM y renombra el
 fichero a MF2.ROM. Para cargarlo cuando Caprice32 arranca hay que quitar el
 indicativo de comentario de la palabra clave #mf2_rom en el fichero CAP32.CFG
 (consulta la seccin FICHERO DE CONFIGURACION para ms instrucciones).

 El MF2 se activa pulsando la tecla F11. Eso debera visualizar un men de
 dos lneas en la parte baja de la pantalla. Para volver al CPC pulsa la
 tecla r.

 El manual completo del MF2 estar disponible en la pgina oficial de
 Caprice32 (consulta el url en la seccin COMO PONERTE EN CONTACTO)


INTERFACE ................................................................

 SELECTOR DE FICHEROS

 El selector de ficheros que se usa en Caprice32 utiliza el mismo esquema y
 sistema de control en todas sus apariciones. Cuando se activa, la pantalla
 se divide en dos partes: la parte superior presenta informacin referente
 al modo de trabajo actual, la parte inferior contiene el listado de ficheros
 en s.

 Teclas comunes a todos los modos:

  Cursor Arr.   moverse arriba un elemento
  Cursor Aba.   moverse abajo un elemento
  Re Pg        moverse arriba una pantalla
  Av Pg        moverse abajo una pantalla
  Inicio        moverse al principio del listado de ficheros
  Fin           moverse al final del listado de ficheros
  Intro o       cambiar unidad/ directorio, o elegir fichero marcado (+ salir)
  Cursor Der.
  Retroceso o   volver al directorio padre
  Cursor Izq.
  Supr          peticion de confirmacin de borrado del fichero marcado
  Esc           salir del selector de ficheros

 Teclas especficas para el selector de guardar snapshot:

  Insert        guardar snapshot con un nuevo nombre

 Teclas especficas para el selector de unidad de disco:

  Cursor Der.   cambiar unidad/directorio, o elegir fichero marcado (sin salir)
  Insert        insertar disco nuevo, vaco (ver MENU DE OPCIONES)
  Tab           cambiar el estado de la proteccin contra escritura del disco
                activo
  Ctrl-E        extraer disco de la unidad
  Ctrl-S        peticin de nombre de fichero para guardar el disco activo
                con un nuevo nombre

 Todas las teclas alfanumricas se usan para localizar rpidamente un fichero
 deseado. Si, por ejemplo, quisieras seleccionar el fichero BLUESKY.DSK, tan
 slo tendras que empezar a teclear B-L-U- etc., y el cursor se movera
 primero a los elementos que empiezan por B, luego a los que empiezan por
 BL, y as sucesivamente. Para anular una bsqueda en marcha usa una de las
 teclas de movimiento. Las bsquedas se realizan a partir de la posicin del
 cursor hacia abajo, de modo que si quieres que la bsqueda se aplique al
 listado completo usa primero la tecla Inicio.



 MENU DE OPCIONES

 El men de opciones permite alterar el rendimiento y aspecto de la
 emulacin. Cualquier cambio que hagas se har efectivo cuando salgas de
 esta pantalla. Para moverse por el men se usan las siguientes teclas:

  Cursor Arr.   moverse arriba un elemento
  Cursor Aba.   moverse abajo un elemento
  Inicio        moverse al primer elemento
  Fin           moverse al ltimo elemento
  Cursor Izq.   desplazarse hacia atrs por las distintas configuraciones
                del elemento seleccionado
  Intro o       desplazarse hacia adelante por las distintas configuraciones
  Cursor Der.   del elemento seleccionado
  Esc           salir del men de opciones


 Modelo Emulado

  Selecciona con cual de los tres modelos de Amstrad CPC quieres trabajar.
  La mayora de las veces deberas ponerlo a 6128, ya que algn software
  necesitar los 64K de RAM adicionales. Sin embargo, algunos programas ms
  antiguos podran exigir el uso del 464.


 Velocidad

  Controla la velocidad a la que funciona el CPC emulado. 'Original'
  significa lo que pone: 100% la velocidad original. 'Sin Ralentizar'
  elimina el control de velocidad y hace que Caprice32 funcione tan rpido
  como tu PC lo permita. 'VSYNC' se refiere a Sincronizacin Vertical y
  fuerza a la emulacin a ejecutarse a la velocidad de refresco vertical de
  la resolucin actual del monitor. El cmo usar esta configuracin se
  describe en detalle en la seccin de CONSEJOS.


 Idioma Interface

  Indica el idioma en que Caprice32 se presentar a s mismo.


 Joystick 1 & 2

  Permite indicar el mtodo en que los joysticks del CPC se van a 'emular'.
  Si se pone a 'Teclado', el joystick 1 del CPC puede controlarse mediante
  las siguientes teclas:

   Inicio       Joystick 1 arriba
   Supr         Joystick 1 izquierda
   Fin          Joystick 1 abajo
   Av. Pg.     Joystick 1 derecha
   Ctrl-Derecho Joystick 1 fuego

  'PC Analgico', 'Atari en LPT1', y 'SEGA Genesis en LPT1' se refieren a
  joysticks fsicos conectados al puerto de joystick y puerto de impresora
  respectivamente. Consulta la seccin CONSEJOS para ms detalles sobre las
  dos ltimas configuraciones.


 Modo VESA

  Permite elegir entre los modos de video disponibles de tu tarjeta grfica.
  Ten en cuenta que la lista se ha reducido para que contenga slo aquellos
  modos que Caprice32 puede usar realmente.


 Resolucin CPC (X)

  Define si la resolucin del modo 2 del CPC (640x200) se visualiza normalmente
  (configuracin 'Doble'; slo disponible en modos VESA de 640 y ms pixels
  horizontalmente), o dividido por dos (configuracin 'Normal'; permite a
  Caprice32 usar modos VESA con menos de 640 pixels horizontalmente).


 Resolucin CPC (Y)

  Determina si cada lnea a visualizar es doble o no, para mantener la
  correcta proporcin de la pantalla del CPC. Esta opcin slo es efectiva
  si se usa un modo VESA con una resolucin vertical de al menos 400 lneas.
  La configuracin 'Doble usando Scanlines' duplica la pantalla insertando
  una lnea de pixels negros entre cada lnea de la pantalla del CPC, de
  forma que se imita el aspecto de un televisor cualquiera. Adems esto no
  incurre en el serio problema de rendimiento asociado con el modo 'Doble'
  normal.


 Tipo Monitor CPC

  Permite elegir entre los dos tipos de monitores con los que se venda
  el CPC: 'Color' y fsforo 'Verde'


 Salida

  Activa 'Si' y desactiva 'No' la salida por la tarjeta de sonido del PC.


 Ratio Muestreo

  Define el ratio de muestreo de la tarjeta de sonido del PC. La configuracin
  a 44kHz hace que las notas altas suenen ms claras, pero necesita de ms
  tiempo de proceso de la CPU.


 Modo

  Permite seleccionar entre 'Mono' y 'Estreo'. La salida de sonido del CPC
  siempre es en estreo; la opcin mono slo se propone aqu para reducir
  la carga de CPU en PCs de bajas prestaciones.


 Indicador Acceso

  La actividad de la unidad de disco del CPC puede mostrarse con un indicador
  en 'Pantalla' (LED rojo en la esquina superior derecha de la pantalla del
  PC), o activando de forma intermitente el 'LED Teclado' correspondiente al
  Bloq Despl, o ambos 'Pantalla + LED Teclado'.


 Crear Disco Nuevo en

  Determina qu formato tiene un disco nuevo cuando se inserta en cualquiera
  de las unidades de disco del CPC. 'Formato Data' y 'Formato System' se
  refieren a los dos formatos estndar que se usaban en los discos normales
  de 3" y 180K del CPC. Si se selecciona 'Formato Propio', la caracterstica
  Insertar Disco Nuevo usar la configuracin de la palabra clave #custom_fmt
  en el fichero CAP32.CFG (consulta la seccin FICHERO DE CONFIGURACION para
  ms detalles).


FICHERO DE CONFIGURACION .................................................

 Caprice32 guarda todas las configuraciones importantes para la emulacin en
 el fichero CAP32.CFG. Este se actualiza de manera automtica con cualquier
 cambio que se realice en el emulador. Sin embargo, el fichero no incluye
 unas pocas configuraciones adicionales que no pueden cambiarse mediante el
 Men de Opciones. Estas palabras clave se explicarn a continuacin.

 Si deseas realizar cambios, carga CAP32.CFG en un editor de textos estndar,
 tal como EDIT.COM (MS-DOS) o NOTEPAD.EXE (Windows). Las palabras clave
 empiezan con el carcter #; los comentarios comienzan con punto y coma, y
 todo lo que viene a continuacin es ignorado hasta el final de la lnea.


 #path_rom
 #path_temp
 #path_sdump

  Definen los path en los que Caprice32 buscar ROMs (las del CPC y las de
  expansin), en los que guardar ficheros temporales (p.e. al unZIPear),
  y el lugar donde se guardarn las capturas de pantalla a ficheros BMP.


 #max_file_count

  Cantidad mxima de elementos que el selector de ficheros mostrar. Este
  nmero incluye todas las unidades, directorios y ficheros.


 #custom_fmt

  Usado por la caracterstica Insertar Disco Nuevo del selector de ficheros,
  esta palabra clave define un formato propio para usar. La sintaxis es:
  "pistas, caras, nmero de sector de inicio". Por ejemplo, la lnea
  "custom_fmt = 80, 2, 1" creara una imagen DSK de doble cara, 80 pistas,
  con nueve sectores de 512 bytes para cada pista.


 #OEM_name

  Especifica qu mensaje aparecer al encender el CPC emulado. Las posibles
  elecciones son:

   0    Isp
   1    Triumph
   2    Saisho
   3    Solavox
   4    Awa
   5    Schneider
   6    Orion
   7    Amstrad


 #splash_screen

  Controla si se visualizar o no el mensaje de copyright de Caprice32
  cuando se inicia el emulador.


 #rom

  Caprice32 permite aadir hasta 251 ROMs al CPC emulado. La sintaxis es:
  "#rom = nmero de ROM (1-251), nombre fichero ROM". Para que una ROM se
  inicialice durante la secuencia de arranque del CPC, su nmero de ROM ha
  de estar comprendido entre 1 y 7 para el CPC 464, y entre 1 y 15 para el
  CPC 664/6128. El fichero ROM debera colocarse en el subdirectorio
  designado para ROMs (especificado por la palabra clave #path_rom, mirar
  arriba), y debera tener un tamao mximo de 16384 bytes. Naturalmente
  slo aquellas ROMs que no dependan de hardware extra funcionarn
  correctamente. Si deseas ver una ROM/hardware extra en concreto emulada
  por Caprice32, hzmelo saber y te dir qu informacin adicional podra
  necesitar para poder darle soporte.


 #mf2_rom

  Si se incluye esta palabra clave en el fichero CAP32.CFG, el parmetro
  se usa como nombre del fichero ROM del Multiface 2. Quita la palabra
  clave, o pon un punto y coma delante de la misma, si no quieres que el
  MF2 est activo en la emulacin. Ten en cuenta que Caprice32 no da ninguna
  indicacin de si se ha cargado correctamente la ROM del MF2, o no - si F11
  no funciona durante la emulacin entonces es muy probable que Caprice32
  no pudo encontrar la ROM con el nombre especificado!


CONSEJOS .................................................................

 CARGAR JUEGOS

  Inicia el emulador y pulsa F6 para abrir el selector de ficheros para la
  unidad A del CPC. Usando las teclas de cursor colcate en el sitio donde
  tienes los DSK o el ZIP que los contiene. Marca el fichero deseado y pulsa
  Intro. Una vez de vuelta a la pantalla azul del CPC teclea CAT para listar
  el contenido de la imagen de disco. En este punto pueden ocurrir dos cosas:
  a) bien aparecen un montn de nombres, o b) te aparece el mensaje de error
  'Drive A: read fail'. Dependiendo de lo que te haya aparecido sigue las
  instrucciones del prrafo correspondiente ms abajo.

  a) localiza el fichero de tamao ms pequeo y con extensin .BAS, .BIN
     o sin extensin. Introduce el nombre de ese fichero; ahora mantn
     pulsada la tecla CTRL, pulsa la tecla cursor izquierda una vez, y
     sin dejar de mantener pulsado CTRL pulsa la tecla Intro del teclado
     numrico. Esto dar como resultado un comando RUN"<nombrefichero> que
     debera empezar alguna cosa. Sin embargo, algunas veces el fichero que
     se ha localizado no es el que carga el juego, y el comando RUN" termina
     en un mensaje 'BASIC 1.x' o 'Memory full'. En tal caso usa CAT para
     localizar un fichero distinto e intenta el mismo proceso otra vez.

  b) resetea la emulacin (F5) e intenta iniciar el juego con el comando
     |CPM. El carcter | se introduce pulsando Mays+[ (teclado USA). Si
     esto sigue dando como resultado un error de lectura es muy probable
     que la imagen DSK este corrupta, o que no sea un disco de CPC vlido.


 SCROLL SUAVE

  Muchas demos y algunos juegos del CPC usan una 'tcnica' especial para
  conseguir efectos de scroll vistosos y suaves como la seda. Esto puede
  reproducirse con Caprice32 _si_ tu monitor es capaz de trabajar con una
  velocidad de refresco vertical de 50Hz (comprubalo en el manual de tu
  monitor)

  Suponiendo que tu monitor puede manejar la velocidad de refresco de 50Hz
  (la mayora de los modernos monitores multi-frecuencia lo hacen) consigue
  de http://home.student.utwente.nl/r.muller/unirefresh una utilidad freeware
  llamada "UniRefresh", y configrala de acuerdo a las instrucciones que se
  encuentran en su fichero readme. Antes de dejar el programa de configuracin
  de UniRefresh, cambia la velocidad de refresco del modo VESA en el que
  quieres ejecutar Caprice32 (slo modos de 8 bpp) a 50Hz. Guarda los cambios
  y salte. Ahora ejecuta UNIRFRSH.EXE y finalmente ejecuta Caprice32. Ve al
  Men de Opciones (F8) y cambia la configuracin 'Velocidad' a 'VSYNC'.
  Ya est!


 JOYSTICKS

  No sera fantstico si se pudiera usar el mismo joystick digital que
  tenas conectado al CPC con Caprice32?? Bueno, adivina?! No es ningn
  problema - _si_ no te importa contruir un pequeo interface...

  Toda la informacin y planos para la construccin que se necesitan pueden
  encontrarse en la pgina web de DirectPad Pro en:
  http://www.ziplabel.com/dpadpro/index.html

  En este momento Caprice32 slo soporta los interfaces para Atari/SMS y
  Genesis en el puerto de impresora 1 (LPT1). Si quieres ver soporte para
  otros dispositivos de juego, hzmelo saber.


 VIDEO A TROMPICONES / SONIDO ENTRECORTADO

  Si ests ejecutando Caprice32 en una ventana DOS de Windows existe la
  posibilidad de que se produzcan ralentizaciones repentinas, saltos en
  la salida de video, y/o interrupciones de sonido ocasionales. Todos los
  sntomas pueden atribuirse a la multitarea de windows. Por tanto es
  recomendable quitar todos los dems programas de memoria, especialmente
  aquellas aplicaciones que se quedan en la barra de tareas (p.e. ICQ),
  antes de ejecutar Caprice32. Si el problema persiste ejecuta el emulador
  desde MS-DOS puro: selecciona "Reiniciar en modo MS-DOS" en el men de
  Apagar el sitema. Una vez que hayas teminado con Caprice32 lo nico que
  has de hacer es teclear "exit" en el indicador de DOS para volver a cargar
  Windows.


LOCALIZACION DE FALLOS ...................................................

 ERROR - LANGUAGE.DAT not found or corrupt!

  Este mensaje significa ERROR - LANGUAGE.DAT no encontrado o corrupto!,
  al ser ste el fichero con los mensajes traducidos resulta evidente que
  este mensaje no aparezca en Espaol.
  El fichero LANGUAGE.DAT debe encontrarse en el mismo directorio que
  CAP32.EXE. Si ya est presente entonces puede haberse corrompido, en cuyo
  caso simplemente deberas restaurarlo del archivo de distribucin.


 ERROR - fichero ROM no encontrado!

  El path del directorio para ROMs no es vlido o los ficheros ROM del
  CPC no se encuentran. Verifica la palabra clave #path_rom en el fichero
  de configuracin; asegrate de que los ficheros CPC464.ROM, CPC664.ROM,
  CPC6128.ROM y AMSDOS.ROM se encuentran en el directorio de ROMs.


 ERROR - posiciones vlidas para ROM son 1 - 251!

  Una de las palabras clave #rom del fichero de configuracin utiliza un
  nmero que est fuera de rango.


 ERROR - <nombrefichero> no encontrado!

  Una de las palabras clave #rom del fichero de configuracin especifica un
  fichero ROM que no existe. Las ROMs de expansin deben colocarse en el
  directorio especificado por #path_rom.


 ERROR - variable BLASTER no definida!

  El software para instalar el driver de tu tarjeta de sonido SoundBlaster
  (o compatible) debera haber puesto una lnea en tu fichero AUTOEXEC.BAT,
  en la cual se vera algo como lo siguiente (slo los tres primeros
  parmetros son importantes; los valores podran diferir de tu caso)

   SET BLASTER=A220 I5 D1 H5 P330 E620 T6

  Si sta no se encuentra consulta el manual que vena con tu tarjeta de
  sonido sobre cmo configurarlo para su uso en MS-DOS.


 ERROR - variable BLASTER mal definida!

  Uno de los valores requeridos (A, I, o D) no se encuentra en la variable
  de entorno BLASTER. Consulta el manual que vena con tu tarjeta de sonido
  sobre cmo configurarlo para su uso en MS-DOS.


 ERROR - slo est soportado DSP v2.00+!

  La tarjeta de sonido de tu sistema carece de una de las caractersticas
  requeridas por el mdulo de sonido de Caprice32. Desgraciadamente no hay
  forma de esquivar esto - edita el fichero CAP32.CFG y pon #sound a 0
  (consulta la seccin FICHERO DE CONFIGURACION para ms detalles).


 ERROR - BIOS VESA no encontrada!

  Caprice32 necesita una tarjeta grfica SVGA con BIOS VESA. Consulta la
  seccin REQUISITOS para una solucin a este problema.


 ERROR - se necesita al menos VBE 2.0!

  La BIOS VESA de tu tarjeta de video no soporta algunas de las caractersticas
  requeridas por el mdulo de grficos de Caprice32. Consulta la seccin
  REQUISITOS para una solucin a este problema.


 ERROR - modos de video sin acceso a memoria lineal!

  Ninguno de los modos de video de tu tarjeta grfica soporta acceso a
  memoria en bloque continuo. Consulta la seccin REQUISITOS para una
  solucin a este problema.


 ERROR - mapeado de memoria de video a RAM fallido!

  La memoria de tu tarjeta de video no se ha podido mapear en la memoria
  principal. El SDD podra ser capaz de solventar este problema. Consulta
  la seccin REQUISITOS para averiguar dnde conseguirlo.


 ERROR - activacin de modo de video fallido!

  El modo de video solicitado no se ha podido inicializar. El SDD podra
  ser capaz de solventar este problema. Consulta la seccin REQUISITOS
  para averiguar dnde conseguirlo.


COMO PONERTE EN CONTACTO..................................................

 Si quieres comunicarme lo que piensas acerca de Caprice32, enviarme un
 informe de un bug, o si tienes una sugerencia para una versin futura,
 envame un mensaje mediante uno de los siguientes mtodos:

 correo electrnico:
   caprice32@cybercube.com

 correo postal:
   Ulrich Doewich
   112 Tea Rose Street
   Markham, Ontario L6C 1X3
   Canad

 Siempre puedes encontrar la ltima versin de Caprice32 y otras utilidades
 creadas por m en la pgina web oficial de Caprice32, situada en:

   http://www.classicgaming.com/caprice


INFORMACION DE DESARROLLO ................................................

 Caprice32 est escrito completamente por m. El ncleo de la emulacin est
 escrito en ensamblador de x86 de 32 bits en modo protegido; el men y las
 rutinas de manejo de ficheros estn escritas en C. Uso dos excelentes
 utilidades freeware para desarrollar el emulador: DJGPP y NASM - las cuales
 (una vez averiguas como) trabajan _muy_ bien juntas! :)


RECONOCIMIENTOS ..........................................................

 Debo enviar gracias a...

   Mi hermano Ralf, quien es una gran fuente cuando se trata de problemas
   de hard y software. Juntos hemos rastreado bastantes seales del hardware
   del CPC. Asimismo es el responsable del diseo del logo de Caprice32 y
   del resto de grficos usados en el emulador.

   Kevin Thacker, con quien tengo frecuentes intercambios de e-mails. Entre
   los dos hemos logrado por fin averiguar el funcionamiento interno del
   duo CRTC/GA muy precisamente, y continuaremos explorando ms a fondo en
   sus secretos hasta que perfeccionemos la emulacin del video...

   Simon Tatham and Julian Hall, por crear NASM - The Netwide Assembler.
   Cualquiera interesado en este ensamblador de x86 _gratuito_, que puede
   generar cdigo de 16 y 32 bits, debera apuntar su navegador hacia:
   http://www.web-sites.co.uk/nasm/

   Dirk Junker, quien fu tan amable de enviarme su Schneider CPC 6128 desde
   Alemania. Sin tener una mquina real donde probar software y teoras
   probablemente Caprice32 hoy no existira!

   Brian Watson, por enviarme una cinta de unidad de repuesto para la unidad
   floppy de disco de 3" del CPC.

   Marco Bergman, por enviarme su ratn de CPC - el cual ser emulado en
   una prxima versin de Caprice32.

   Duane Doucet, por dejarme una de sus tarjetas Matrox Millenium, de modo
   que pudiera corregir mi mdulo de video para trabajar con ella.

   Richard Wilson, por permitirme incluir con Caprice32 su ROM PARADOS,
   sustituta del AMSDOS.

   Sergio Bayarri
   Ricardo Bittencourt Vidigal Leitao
   Gerardo Briseo
   Christophe Copin
   Craig Harrison
   Lars Magnus Hvattum
   Frederic Herlem
   Vaggelis Kapartzianis
   Noel Llopis-Artime
   Emmanuel Roussin
   Bernd Schmidt
   Marco Vieth

 ...y finalmente, aunque no el ltimo, a todos los usuarios de Caprice32!
