ARNOLD
======

Un emulador de Amstrad/Schneider CPC, Plus/CPC+ y VEB Mikroelektronik KC Compact.

El programa y el cdigo fuente tienen (c) Copyright de Kevin Thacker 1995-2002.
<URL:mailto:amstrad@aiind.upv.es>

Las ROMs tienen (c) Copyright de Amstrad plc and Locomotive Software Ltd, Todos 
los derechos reservados.

Software:

Juegos:
<URL:ftp://ftp.nvg.ntnu.no/pub/cpc>

Demos, utilidades:
<URL:ftp://ftp.lip6.fr/pub/amstrad>

Informacin:

Documentacin Tcnica:
<URL:http://andercheran.aiind.upv.es/~amstrad/>

Pgina de Arnold:
<URL:http://arnold.emuunlim.com/>

Versin MacOS de Arnold:
<URL:http://www.bannister.org/>

Versin Unix/Linux de Arnold:
<URL:http://www.cpcszene.de/~nurgle/>

Las roms han sido distribuidas con este programa con permiso
de Amstrad plc.

Esta distribucin est distribuida bajo la Licencia Pblica GNU. Ver el fichero "Copying"
para la licencia completa en ingls. Tambin se incluye una traduccin al castellano
NO oficial en el fichero "gpl-spanish.htm".

Licencia:

   Este programa es software gratuito; puedes redistribuirlo y/o modificarlo
   bajo los trminos de la Licencia Pblica General GNU tal y como est publicada por
   la Free Software Foundation; desde la version 2, o (a tu eleccin)
   cualquier versin posterior.

   Este programa es distribuido con la esperanza de que sea til,
   pero SIN NIGUNA GARANTA; incluso sin la garanta implcita de
   COMERCIALIZACIN o CONVENIENCIA PARA UN USO PARTICULAR.  Mira la
   Licencia Pblica General GNU para ms detalles.

   Deberas haber recivido una copia de la Licencia Pblica General GNU
   junto con este programa; si no, escribe a la Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


La versin MacOS es mantenida por Richard Bannister. Las partes MacOS del cdigo fuente
son (c) Copyright de Richard Bannister y no son distribuidas con esta distribucin.
Yo he dado permiso a Richard para excluirlas de la distribucin. Su cdigo fuente
no es distribuible y no est cubierto por la Licencia Pblica GNU.

Si tu haces una versin para otro sistema, *preferira* que hicieras tu cdigo
disponible gratuitamente bajo la Licencia Pblica GNU y me permitieras distribuirlo junto con
el cdigo de Arnold.

NOTA:

Arnold no est completamente libre de errores y podra haber algn error en esta 
versin que causara averas o cuelgues.
USAS ESTE EMULADOR BAJO TU PROPIO RIESGO. He utilizado mucho este emulador sin ningn problema.
Algunas caractersticas puede que no funcionen  o no estn totalmente desarrolladas, estoy trabajando
arreglando esto.

Se que hay errores en el interface Windows y estoy trabajando para arreglar esto.
Pero, si encuentras algn error en la emulacin del CPC, por favor dmelo.

Si hay una demo o programa que no muestra la pantalla correctamente, o el teclado
no responde cuando debiera, o el sonido est corrupto, por favor, dame una descripcin
del problema y tratar de solucionarlo.


Trasfondo
==========

Que es el Amstrad/Schneider CPC?:
---------------------------------

El Computador Personal a Color Amstrad (Amstrad CPC) es un ordenador de 8-bit 
hecho por Amstrad plc en 1984. Este ordenador fue vendido bajo el nombre comercial
Schneider en Alemania.

Hubo 3 sistemas Amstrad CPC:
- El CPC 464 tena 64K de RAM, construido con una unidad de cassette y el diseo de hardware del Amstrad CPC.
Este sistema fue lanzado en 1984.
- El CPC 664 tena 64K de RAM, construido con una unidad de disco y el diseo de hardware del Amstrad CPC.
Este sistema fue lanzado en 1985.
- El CPC 6128 tena 128K de RAM, construido con una unidad de disco y el diseo de hardware del Amstrad CPC.
Este sistema fue lanzado en 1985.

El diseo Amstrad CPC tena las siguientes caractersticas:
- una CPU Z80 funcionando a 4Mhz
- un generador de sonidos programable AY-3-8912 funcionando a 1Mhz
- un procesador de grficos 6845 CRTC generaba la pantalla con la ayuda del Gate-Array
- chip a medida "Gate Array" proporcionando:
	- 27 colores (3 intensidades de R,G y B),
	- 3 modos de pantalla
		- baja resolucin con 16 colores, 160x200 con el tamao de pantalla habitual
		- media resolucin con 4 colores, 320x200 con el tamao de pantalla habitual
		- alta resolucin con 2 colores, 640x200 con el tamao de pantalla habitual
	- lgica para la paginacin de la ROM
	- lgica para la generacin de interrupciones
- un Interface Paralelo para Perifricos 8255 conectado al teclado, AY-3-8912, joysticks y cassette
- joysticks digitales

El sistema Amstrad requera un monitor para ser utilizado (porque la fuente de alimentacin estaba oculta en la base
del monitor), pero esto fue una gran idea porque esto significa que solo haba 1 enchufe para el lote entero.
El Amstrad CPC vena con un monitor de fsforo verde (niveles de verde), o un monitor a color.

Que es el Amstrad Plus?:
--------------------------

En 1990, Amstrad produjo un modelo actualizado, llamado Amstrad Plus. Este sistema
era compatible con el Amstrad CPC. Este diseo tiene las siguientes caractersticas:
- el "CPC+ ASIC" combinando las funciones del 6845, 8255 y "Gate Array"
- paleta de 4096 colores
- 16 hardware sprites
	- 16x16 pixels en dimensin
	- puede ser ampliadocan a su tamao original x2 o x4
	- los pixels tienen la misma resolucin como el modo de resolucin alta
	- 16 colores (paleta independiente para la pantalla de fondo)
- soporte para cartuchos de hasta 512k
- lista DMA que puede alimentar datos al chip de sonido
- interrupciones scan-line programables
- scroll software con suavizado de pixel
- divisin de pantalla
- joysticks analgicos

Este modelo fue producido demasiado tarde, y en esa poca el Atari ST y Amiga haban tomado el mercado.

El Amstrad Plus requera un cartucho para funcionar y el cartucho de sistema proporcionado
inclua BASIC, AMSDOS y el juego Burnin' Rubber.

El Amstrad Plus poda ser comprado con un monitor a color o un monitor en blanco y negro.


Que es el KC Compact?:
------------------------

El KC Compact es un clon del Amstrad CPC de Alemania del Este. Este sistema fue creado en 1989
para celebrar el 40 aniversario de la RDA (Repblica Democrtica Alemana). Ms tarde en 1989, el muro
de Berln fue destruido y las Alemanias del Este y Oeste se unieron. Como resultado la produccin del KC
Compact fue parada. 

Este sistema era compatible con el diseo del Amstrad CPC pero tena las siguientes diferencias:
- un chip Zilog Z8536 CIO fue usado para generar las interrupciones permitiendo varias frecuencias
  de interrupciones
- las funciones del "Gate Array" eran "emuladas" usando logica TTL estndar.


Que est emulado?
=================

Arnold es muy preciso y hay pocos programas (principalmente demos) que no se ven correctamente
(especialmete estos que usan la tcnica "horizontal splitting"). Arnold debera ejecutar el 99% de todos los programas
y debe ejecutarlos como lo hara un CPC real.

Arnold ha sido escrito para ser portable y para ser la emulacin de Amstrad CPC and KC Compact ms precisa,
y emula muchas caractersticas indocumentadas.

- emulacin completa de 1 ciclo
- caractersticas indocumentadas del CPC+ asic 
- caractersticas indocumentads de varios tipos de CRTC
- cdigos de operacin del Z80 indocumentados
- soporte completo para los modos de interrupcin del Z80 0, 1 y 2; modo de interrupcin 0 y 2
  funcionan como deberan hacerlo en un CPC+ 
  (vectores de interrupciones soportados, y la ejecucin de instrucciones extraas de IM0)
- todas las caractersticas del harware CPC+ (incluyendo las incompatibilidades entre el CPC+ y el CPC)
- todas las caractersticas del hardware CPC
- ratn Genius
- Joysticks digitales
- diferentes expansiones de ram: Discos de Silicio DK'tronics 64k o Dk'Tronics 256K
- Multiface 2 (el modelo final con interruptor automtico)
- dispositico de sonido Digiblaster 8-bit D/A
- dispositivo Inicron RAMROM
- emulacin de cinta utilizando imagens de cinta o sonidos digitalizados/muestreados
- emulacin de disco utilizando imagenes de disco
- emulacin de cartuchos CPC+ utilizando ficheros de imagenes de cartucho
- interrupciones scan-line desde el Z8536 CIO para el KC Compact
- operacion indocumentada delos puertos E/S del AY-3-8912.

Que no est emuldo?
===================

- modo 3 indocumentad en el KC Compact
- joysticks analgicos
- no todas las operaciones del Z8536 en el KC Compact emuladas
- no todas las operaciones del 8255 en el CPC son soportadas
- error en el vector de interrupciones del CPC+ ASIC.
- teclado "clash"
- banderas indocumentadas no son perfectas para todos los comandos.
- acceso a disco a nivel de ciclo; los programas no cargan a velocidad real.
- otro hardware Amstrad... (mndame info y lo implemetar, o aade el cdigo tu mismo)
- la emulacin de sonido podra hacerse con ms trabajo
- los efectos de sincronizacin horizontal y vertical del monitorthe los cuales producen 
  con ciertos valores programados patrones extraos
- control de brillo del monitor
- todava muchos errores con la emulacin del CRTC.


VELOCIDAD:
----------

La velocidad del emulador es lenta en comparacin con otros emuladores.
Por qu? 
1) El programa est escrito en C. Esto es as para poder portarlo
a otros sistemas y  para hacer el desarrollo del cdigo ms rpido.
2) La emulacin es muy precisa y permite a los programas dependientes del tiempo
ejecutarse como lo haran en un CPC real (split rasters y el 99% de los efectos de demos
son emulados exactamente).

La velocidad del emulador en modo CPC+ es ms lenta cuando las caractersticas del CPC+
estn activas porque el emulador debe hacer funciones extras para emular este sistema.


Uso:
======


Versin Windows
---------------

Para usar este emulador necesitas:
- un PC rpido (un Pentium II o mejor)
- Win95 con DirectX 5.0 o superior instaladas
- Win98
- Windows NT4 con al menos Service Pack3
- Windows 2000
- Windows ME
 
Puedes bajarte la distribucin de DirectX del sitio web de Microsoft.
<URL:http://www.microsoft.com/directx/>

Si el emulador no funciona correctamente, puede que no tengas DirectX instalado
correctamente. Prueba un juego que sepas que necesita DirectX.
Si el juego funciona correctamente, entonces por favor indcame tu configuracin.

El emulador solo funciona con resoluciones de escritorio de 16-bit, 24-bit o 32-bit.


Versin Unix/Linux
------------------

Para utilizar Arnold necesitas:
- un sistema rpido
- X-Windows (16-bit de profundidad, 24-bit o 32-bit)
- para la versin SDL necesitas tener libsdl instalada.
  Puedes obtenerla de http://www.libsdl.org/
- para la versin GTK+ necesitas libgtk y libgdk instaladas.
  Puedes obtenerlas de http://www.gtk.org/

Esta versin es ms bsica comparada con la versin Windows.
Algunas de las caractersticas de la versin Windows no han sido todava
hechas disponibles en la versin Unix. Por favor, se paciente.

He compilado y testeado esta versin con Redhat Linux v7.0 en
mi Pentium II.

Con la versin GTK/SDL vers una ventana donde puedes elegir abrir una
imagen de disco (para las unidades A o B), Reiniciar el ordenador o Salir.

En la versin SDL puedes tambin elegir una precisin de renderizado diferente y el modo a pantalla completa.

F1 = reiniciar
F2 = intercambiar los modos a pantalla completa y ventana.

Por favor, ten en cuenta que la versin Linux/Unix est en desarrollo y puede que tenga errores.
A pesar de ello, Andreas Mickeli est trabajando en ella. l ha hecho un gran trabajo,
y se que har un gran trabajo en el futuro.

Hay varias opciones disponibles en la linea de comandos:

-drivea <nombrefichero>      = especifica una imagen de disco a insertar en la unidad A
-driveb <nombrefichero>      = especifica una imagen de disco a insertar en la unidad B
-cart <nombrefichero>        = especifica cartucho CPC+ a insertar
                          (reinicia en modo CPC+ si no es el seleccionado)
-frameskip <numero>     = especifica el salto de frame (0=ninguno, 1=dibuja un frame,
                          pierde un frame, dibuja un frame etc
-crtctype <numero>      = especifica tipo de CRTC a utilizar en la emulacin
                          (0=hd6845s/um6845, 1=um6845r, 2=mc6845, 3=CPC+ ASIC)
-tape <nombrefichero>        = especifica imagen de cinta .tzx/.cdt a utilizar
-cpctype <numero>       = especifica tipo de CPC (0=cpc464, 1=cpc664, 2=cpc6128,
                          3=cpc464+,4=cpc6128+,5=kc compact)
-snapshot <nombrefichero>    = especifica fichero de captura (.sna) para auto-empezar

Para esta versin, los ficheros con las ROMs deben estar en un subdirectorio dentro
del directorio donde est el ejecutable:

e.g.

arnold
roms/...


Software
========

Para usar software con este emulador debe de estar en un formato de fichero compatible.

1) Una imagen de disco
Este es un fichero que contiene todos los datos de un disco Amstrad de 3".
Las imgenes de disco tienen la extensin ".dsk". Las imagenes de disco estndar de CPCEMU 
y Extendida de CPCEMU son soportadas.

2) Una imagen de cinta
Este es un fichero que contiene las descripciones de las ondas de sonido que estn almacenadas en una 
cinta. Las imgenes de cinta tienen las extensiones ".tzx" o ".cdt".

3) Una muestra de sonido
Este es un fichero que contiene sonido digitalizado/muestreado. Los formatos soportados son VOC descomprimido
y WAV descomprimido. (la versin Unix no soporta esta caracterstica)

4) Una imagen de cartucho
Este es un fichero que contiene todos los datos de un cartucho de Amstrad CPC+. Un cartucho 
solo es usable con la emulacin de Amstrad CPC+. Una imagen de cartucho tiene la extensin ".cpr".


5) Una captura
Este es un fichero creado por el emulador y contiene una captura de la memoria y el estado del hardware del Amstrad
en el momento en que la captura fue hecha. Puedes usar una captura para guardar
tus progresos en un juego, de forma que puedas empezar desde ese punto en el futuro.

Por defecto el formato de la captura es en versin 3. Tambin puede usarse para guardar el estado 
del hardware del CPC+ para guardar capturas de programas y demos de CPC+.


Gua de comienzo rpido
=======================

Comandos del Amstrad CPC
========================

NOTA: El smbolo "|" se obtiene presionando MAYUSCULAS y @ juntos en el teclado del Amstrad emulado.
NOTA: [return] significa que aprietas la tecla RETURN.
NOTA: Una vez el programa ha empezado a cargar sigue las instrucciones de pantalla.

Discos
------

Inserta un disco en la unidad y teclea:

CAT [return]

En muchos discos podrs ver un listado de los ficheros del disco. En algunos discoa puedes obtener el
siguiente mensaje de error "Drive A: read fail, Retry Ignore or Cancel?". Si obtienes un mensaje de error
entonces el disco puede estar protegido contra escritura y debes usar el mtodo
de arranque "|CPM" para iniciarlo (ver  abajo).

Para ver un directorio tambin puedes teclear:

|DIR [return]

Cuando un directorio es mostrado, vers los nombres de los ficheros, su tamao, y la cantidad de espacio libre
que queda en el disco.

En algunos discos puedes ejecutar un programa con uno de los siguinetes nombres:

DISC.BAS
DISC.BIN
DISK.BAS
DISK.BIN
MENU.BAS
MENU.BIN

en otros discos, estos nombres no existirn, por lo que es cuestin de probar el encontrar el fichero ejecutable, 
pero las siguientes reglas pueden ayudarte:

1. busca un fichero con la extensin ".BAS", ".BIN" o ".   " (3 spaces)
2. el fichero suele ser a menudo uno de los ms pequeos (puede que un par de k de tamao).
3. el fichero puede tener un nombre similar al nombre del juego e.g. CYBERND.BIN para Cybernoid

Prueba varios ficheros y deberas encontrar el ejecutable correcto.
Cuando ya lo hayas identificado teclea:

RUN"<nombrefichero> [return]

NOTA: reemplaza <nombrefichero> con un nombre del disco.
NOTA: si un fichero tiene una extensin ".BAS", ".BIN" o ".   " , no necesitas teclearla.
e.g. RUN"disc ejecutar el fichero disc.bas, disc.bin o disc.  .

Si has elegido el fichero correcto, entonces el programa se cargar y ejecutar. Si no, el Amstrad
se puede colgar o dar un mensaje de error "Load failed...".

Para determinados discos necesitas teclear:

|CPM [return]

Esto arrancar el disco y ejecutar el programa.

Cintas (muestras e imagenes de cinta)
------

"Inserta" la muestra o cinta y teclea:

|TAPE [return]
RUN" [return]

deberas ver el siguiente mensaje:

"Press PLAY then any key:"

presiona la tecla RETURN y espera.
Despus de un tiempo deberas ver:

"Loading <file> block 1"
donde <file> es el nopmbre del fichero de la cinta.
Si no ves este mensaje "rebobina" la cinta y espera de nuevo.

Preparate para esperar mucho tiempo, las cintas son emuladas en tiempo real,
por lo que si un programa empleaba 8 minutos para cargar en un CPC real, tomar
8 minutos para cargar en la emulacin!!!!

Para algunas imgenes de disco necesitas "rebobinar la cinta al inicio" justo despus
de que hayas mandado este comando de carga o de lo contrario el fichero de carga inicial
en la cinta no ser encontrado. La razn de esto es que
la imagen de cinta puede que no tenga una pausa al principio.
El Amstrad espera un pequeo tiempo para que el motor de la cinta alcance la mxima velocidad
y como resultado puede que ciertos ficheros en el comienzo de la cinta no se encuentren si no se hace esto.


Cartuchos
---------

Inserta el cartucho, el juego debera empezar automticamente.

Captura
--------

Inserta la captura, el programa empezar automticamente.

Gua de comienzo rpido
=======================

Versin Windows
---------------

Archivo->Unidad de Disco A->Disco en blanco->Sin formato
	Inserta un disco sin formato en la unidad de disco A del Amstrad.
	Puedes usar un programa para formatear el discopra su uso.

Archivo->Unidad de Disco A->Insertar Disco...
	Muestra un selector de ficheros donde puedes elegir la imagen de disco
	a insertar en la unidad de disco A del Amstrad.

Archivo->Unidad de Disco A->Quitar Disco
	Quita la imagen de disco de la unidad A del Amstrad.
	Si intentas ejecutar funciones de discote indicar que el disco no existe.
	Si no hay nign disco en la unidad no tiene efecto.

Archivo->Unidad de Disco A->Cambiar cara del Disco
	Si tienes una imagen de disco que describe un disco con doble cara,
	puedes dar la vuelta al disco utilizando esta funcin. Si el disco tiene una nica cara
	no tiene nign efecto.

Archivo->Unidad de Disco B
	ver informacin para Archivo->Unidad de Disco A

Archivo->Cartucho->Insertar Cartucho...
	Muestra un selector de ficheros donde puedes elegir insertar una imagen
	de cartucho. Si el CPC no es de tipo CPC Plus,
	se selecciona automticamente CPC Plus y el juego empieza automticamente.

Archivo->Cartucho->Insertar Cartucho de Sistema
	Inserta el cartucho de sistema en el ordenador, de forma que puedes usar BASIC.

Archivo->Captura->Abrir Captura....
	Inserta una captura. El ordenador se reinicia usando la informacin de la captura.

Archivo->Captura->Escribir captura de 64K...
	Guarda 64k de la RAM del Amstrad a una captura.

Archivo->Captura->Escribir captura de 128K...
	Guarda 128k de la RAM del Amstrad a una captura.

Archivo->Captura->Indicar versin de captura a escribir (2 o 3)
	Guarda una captura de la versin seleccionada. La versin 2 es compatible con todos los 
	emuladores. La versin 2 no soporta el hardware CPC+ o KC Compact.
	La versin 3 es nueva y no es soportada por muchos emuladores, pero esta
	versin puede usarse para capturar informacin del hardware CPC+.
	Esta versin no est soportada en este momento pero lo ser en una distribucin futura.

Archivo->Cinta->Insertar imagen de Cinta ...
	Con esta opcin puedes seleccionar la imagen de cinta a usar
	con la emulacin de cinta (una imagen de cinta tiene extensiones ".cdt" o ".tzx").
Archivo->Cinta->Quitar Cinta
	Con esta opcin puedes quitar la imagen de cinta y el reproductor de cassette
	emulado quedar limpio.
Archivo->Cinta->Rebobinar Cinta al principio
	Es lo mismo que rebobinar una cinta al principio en un reproductor de cintas.
Archivo->Cinta->El botn 'Play' est apretado en el grabador de cinta
	Es lo mismo que apretar 'Play' en un reproductor de cintas.
Archivo->Cinta->Insertar Muestra...
	Con esta opcin puedes seleccionar la muestra de sonido WAV o VOC
	que se usar para la emulacin de cinta.

Archivo->Configuracin de ROM...
	Con esta opcin puedes instalar ROMs adicionales. 

	Selecciona "Cargar" para cargar el fichero rom en el banco seleccionado.
	Puedes pinchar en la caja blanca para habilitar/deshabilitar la rom.
	Cuando se muestra la marca de seleccionado la rom esta habilitada, cuando no se muestra la rom est
	deshabilitada.

	Para que esta configuracin surta efecto debes reiniciar el Amstrad.
	Ejemplos de roms son Maxam (un ensamblador) y Protext (un procesador de textos)


Archivo->Escribir captura de pantalla...
	Con esta opcin puedes guardar la pantalla a una foto BMP de Windows.


------------------------------------------

Configuracin->Reiniciar
	Reinicia el Amstrad (lo mismo que apagarlo y encenderlo nuevamente)

Configuracin->Trucos->Base de datos de Trucos...

	Con esta opcin puedes usar una base de datos de trucos del estilo de la de CPCEMU. Puedes
	usar la base de datos de trucos para introducir trucos.

Configuracin->Configuracin del Emulador->Pantalla Completa
	Cambia la pantalla a pantalla completa. (Aprieta F4 para volver a
	modo ventana). Tambin puedes apretar F4 en cualquier momento para intercambiar entre el modo
	a pantalla completa y el modo ventana)

Configuracin->Configuracin del Emulador->Usar Joystick/Joypad
	Selecciona esta opcin para usar un joystick/joypad de PC para simular el joystick
	Amstrad. Si esta opcin est deshabilitada entonces puedes usar el teclado numrico
	para simular el joystick (8 arriba, 2 abajo, 4 izquierda, 6 derecha y 5 fuego)

Configuracin->Configuracin del Emulador->Salto de Frame
	Ninguno
	1
	2
	3
	4

	Puedes usar esta opcin para acelerar la emulacin.
	Ninguno - todos los frames se dibujan
	1 - un frame se dibuja, un frame se salta, un frame se dibuja...
	2 - un frame se dibuja, dos frames se saltan, un frame se dibuja...
	etc

Configuracin->Configuracin del Emulador->Bloquear Velocidad
	Si la emulacin va muy rpido utiliza esta opcin para bloquear la velocidad
	al 100% de la velocidad real del CPC.

Configuracin->Configuracin del Emulador->Prioridad de Tarea
	Normal
	Prioritario

	Puedes usar esta opcin para acelerar la emulacin.
	Normal es la seleccin por defecto. Cuando se selecciona Prioritario
	Windows dar ms tiempo a la emulacin, pero otras funciones de Windows
	sern relentizadas o dejarn de funcionar.


Configuracin->Configuracin del Emulador->Precisin de Renderizado
	Baja 
	Alta
	Muy Alta

	En este modo puedes elegir la precisin de renderizado.
	
	En "Baja" el segundo pixel de cada pareja de la horizontal no es dibujado.
	Con esta precisin de renderizado, el modo 2 no se muestra correctamente.

	En "Alta" cada pixel es dibujado, y hay lineas negras entre cada linea.
	Es utilizado para simular el efecto de una panatalla de televisin.

	En "Muy Alta" todos los pixels son dibujados y las lineas son duplicadas.


Configuracin->Configuracin del Emulador->Grabacin de Sonido->Grabar Sonido como Wav
	Empezar a grabar...
	Parar de grabar

	Puedes usar estas funciones para grabar el sonido a un fichero de sonido WAV de Windows.

Configuracin->Configuracin del Emulador->Grabacin de Sonido->Salida de STSound
	Empezar a grabar...
	Parar de Grabar

	ST Sound es otro programa que puede reproducir sonidos creados por el 
	chip de sonido AY-3-8912 (el chip de sonido del CPC). Utilizando esto puedes grabar
	una meloda de un juego y escucharla en tu PC sin tener que ejecutar el juego
	en Arnold.


Configuracin->Configuracin del Amstrad->Tipo de CPC
	CPC 464,
	CPC 664,
	CPC 6128,
	CPC 464+
	CPC 6128+
	KC Compact

	Este menu permite seleccionar el tipo de CPC a emular. 
	En estos momentos, el CPC464, el CPC664 y el CPC464+ tienen todos 128k de memoria.
	Esto ser corregido en una versin futura.


	NOTA:

	- El CPC+ no es totalmente compatible con el CPC, y cuando el CPC+ es emulado,
	algunos juegos no funcionan; igual que si hubieras probado el juego real
	en un CPC+ real!

	- El KC Compact no es totalmente compatible con el CPC. Cuando este modo est seleccionado
	las interrupciones se generan de diferente forma.

	- Cuando se selecciona el modo CPC+, se selecciona automticamente el tipo de CRTC 3.
	Este es el nico tipo de CRTC disponible para esta mquina.
	- Cuando el modo KC Compact es seleccionado, se selecciona automticamente el tipo de CRTC 0.
	Este es el nico tipo de CRTC disponible para esta mquina.
	
Configuracin->Configuracin del Amstrad->Tipo de CRTC
	Tipo 0 (HD6845S/UM6845) - solo CPC
	Tipo 1 (UM6845R) - solo CPC
	Tipo 2 (MC6845) - solo CPC
	Tipo 3 (CPC+ ASIC) - solo CPC+
	Tipo 4 (Pre-ASIC) - solo CPC

	Este menu te permite escoger el tipo de CRTC que es emulado.
	A menudo el tipo de CRTC solo es importante para demos 
	que necesitan una versin determinada.
		
	Algunas demos autodetectan el tipo de CRTC usado y se adptan para trabajar con l,
	a pesar de ellos algunas demos no funcionarn con todos los tipos de CRTC!

	A pesar de seguir el mismo diseo, cada CRTC se comporta de forma ligeramente diferente
	cuando se programa "al limite".

	El tipo de CRTC 0 es el ms compatible y funciona con el 90% de todas
	las demos, por lo que es recomendable elegirlo cuando utilizamos un modo CPC.

	NOTA:
		- No puedes elegir CRTC tipo 3 en modo CPC.
		El CPC solo estaba disponible con los tipos 0,1,2 y 4.
		- No puedes elegir tipo de  CRTC en modo CPC+. CRTC tipo 3 es el nico disponible.
		- No puedes elegir tipo de CRTC en modo KC Compact. CRTC tipo 0 es el nico disponible.


Configuracin->Configuracin del Amstrad->Multiface->Parar Multiface
	Es lo mismo que presionar el botn de "stop" en el multiface. Para que funcione
	esta opcin la emulacin de multiface debe estar habilitada.

Configuracin->Configuracin del Amstrad->Multiface->Configuracin de Multiface...
	Aqu puedes habilitar/deshabilitar la emulacin de multiface, y ser detectada despus 
	de reiniciar (como en el Multiface real).

	Aqu tambin puedes seleccionar la ROM Multiface a utilizar. Hay dos roms
	una para CPC y otra para CPC+. La versin de la ROM de CPC no funciona en CPC+
	y viceversa.
	
	El Multiface es un dispositivo hardware que se puede conectar detrs del
	Amstrad CPC/Plus. Este dispositivo tiene dos botones; un botn de reiniciar ("Reset")
	y un botn de parada ("Stop"). Cuando el botn de parada es presionado el Multiface
	toma el control y un men es mostrado. Desde este men puedes grabar la ram y el estado del hardware
	a un fichero o editar el estado del hardware. Puedes tambin volver a la emulacin en el punto
	en el que fue parada.
	Si has grabado el estado de la memoria y el hardware puedes re-cargarlo ms tarde y reiniciar tu
	programa en el punto en el que fue parado.

Configuracin->Configuracin del Amstrad->Configuracin de Inicron RAM-ROM...
	El Inicron RAM-ROM es un dispositivo que se conecta al puerto de expansin.
	Este dispositivo tiene RAM donde puedes instalar programas rom.
	Este dispositivo es ideal para desarrollar y probar programas rom.
	El dispositivo puede mantener los datos de 16 ROMs y puedes seleccionar que 
	banco est activo. Tambin puedes seleccionar si el dispositivo est conectado,
	y si est deshabilitada la escritura en su ram.


Configuracin->Configuracin del Amstrad->Configurar RAM
	Expansin de RAM de 64k
	Expasin de RAM de 256k
	Disco de Silicio de 256k

	Esta opcin te permite elegir hardware ram adicional.
	En un Amstrad real estos dispositivos hardware se conectan
	al puerto de expansin y proporcionan ram adicional.

	Los 128k del Amstrad CPC6128 es lo mismo que elegir el
	Amstrad CPC464 con 64k de ram de expansin.

Configuracin->Configuracin del Amstrad->Tipo de Monitor
	Color
	Fsforo Verde
	Escala de Grises

	Puedes usar esta opcin para ver como se vera el programa/juego
	si se utilizara uno de estos monitores.

	Fsforo Verde no puede usarse en modo CPC+ y se seleccionar
	Escala de Grises en su lugar.
	

Configuracin->Configuracin del Amstrad->Salida de Impresora
	Fichero
	Digiblaster

	Si se seleccion Fichero, cualquier dato escrito en la impresora por el Amstrad
	se enviar a un fichero.

	Si se selecciona Digiblaster, cualquier dato escrito en la impresora se enviar
	al dispositivo Digiblaster.

	El Digiblaster es un dispositivo que se conecta al conector de impresora 
	paralelo del Amstrad y permite que el Amstrad genere sonidos muestreados/digitalizados
	de 8-bit.

Configuracin->Configuracin del Amstrad->Hardware en el puerto de Joystick
	Joystick
	Ratn Amx
	Pistola de Luz espaola

	Puedes elegir esta opcin para seleccionar que hardware est conectado al 
	puerto de Joystick del Amstrad.

	Las opciones son:

	Joystick - joystick digital estndar
	Ratn AMX - un ratn AMX
	Pistola de Luz espaola - la Pistola de Luz creada por una compaa espaola (no se el nombre)


Depurar->Pantalla de depurado
	Muestra el depurador incorporado. Esta opcin es til para el usuario
	avanzado.

	Ver->Abrir Vista de Desensamblador
		Mostrar el desensamblado de parte de la memoria. Puedes usar los cursores para moverte
		arriba y abajo de la memoria o retroceso de pgina y avance de pgina para 
		moverte ms rpido.
		
		Apretando V cambia la vista entre el desensamblador del Z80,
		o de cada uno de los canales DMA de CPC+.
		
		Cuando ejecutas paso a paso el cdigo del programa, el contador de programa actual
		se muestra con la barra gris.

		Tambin puedes posicionar la barra gris en cualquier lnea y apretar B para  
		poner una parada (breakpoint) (presiona B de nuevo para quitar la parada).

		Cuando una parada es indicada, la ejecucin se detendr en ese punto.
	
		Si se presiona el botn derecho puedes cambiar la direccin mostrada.

	Ver->Abrir Vista de Volcado de Memoria
		Muestra un volcado de memoria.
		Puedes ver la memoria como octetos (bytes) hexadecimales o palabras hexadecimales ASCII.
		Presiona V para cambiar entre vistas.
		
		Puedes moverte por la pantalla con los cursores y usar anvance pgina y
		retroceso pgina como en la vista de desensamblado.
		El cursor gris indica la posicin actual.
		
		Puedes teclear un valor hexadecimal cuando ests  en el rea hexadecimal
		de la pantalla y cambiar de esta forma la memoria.

		Si tecleas en el rea ASCII cambiar la memoria tambin, pero puedes teclear 
		palabras y sentencias en lugar de valores hexadecimales.
		
		Si tecleas en el rea de direccin de memoria puedes cambiar la direccin vista.

		Puedes pulsar TAB para cambiar entre reas.

		En esta vista puedes pulsar tambin el botn derecho del ratn, y desde aqu
		puedes indicar la direccin a ver o buscar bytes.

		Cuando buscas varios bytes teclea espacios en blanco para separarlos.
	
	Ver->Abrir Vista de Hardware del CPC
		Aqu puedes ver el estado del Hardware del CPC (Registros de la paleta del
		Gate Array, modo del gate array y control de rom etc). Puedes pulsar en un elemento
		y editarlo.
	Ver->Abrir Vista de Hardware del CPC+
		Aqu puedes vcer el estado del Hardware del CPC+. (ver la paleta extendida
		del CPC+, direcciones DMA etc)
	Ver->Abrir Vista de CRTC
		Aqu puedes ver el estado del CRTC (ver los valores de sus registros internos y 
		comparaciones)

	En la pantalla principal puedes dar un paso en un programa, ejecutar hasta una direccin
	y editar los registros de la CPU.


Modos
	Proporciona una lista de los modos disponibles a pantalla completa.

Caracterstica de grabacin STSound
===================================

Permite grabar la salida PSG en el formato YM3
que puede ser reproducido con STSound. El fichero de 
salida, tiene la extensin ".YM3". Antes de poder reproducir 
este sonido con STSound, debe ser convertido en un 
fichero ".YM". Esto se hace comprimiendo el fichero
utilizando LHA.

lha -h0 <nombrefichero>.ym <nombrefichero>.ym3

Para empezar a grabar el sonido, selecciona 
"Salida de STSound->Empezar a grabar...".
Se te preguntar por el nombre del fichero de salida
".YM3". La grabacin empezar, y continuar mientras no
selecciones "Salida de STSound->Parar de Grabar". Mientras
grabas, un fichero temporal almacena los datos del sonido
raw PSG. Cuando se selecciona "Parar de Grabar", estos datos
son ledos y convertidos al formato ".YM3".

Puedes empezar y parar la captura de sonido PSG en cualquier momento.

Esta caracterstica, actualmente, solo captura musica normal.
No puede manejar musica Digi-Tracker, o sonidos con
efectos digitales. Debido a ello, puede que no sea posible
capturar algunos sonidos correctamente.





//////////////////////////////////////////////////////////////////

Tanto el emulador Arnold como la documentacin adjunta
a sido traducido al castellano por:

Miguel Canteras.
kereslas@hotmail.com

Cualquier comentario referente a la traduccin ser bienvenido.

//////////////////////////////////////////////////////////////////