PsPectrum v0.2 by HexDump^NewOlds
=================================


----=[ PsPectrum ]=---------------------------------------------------------------

	A partir de la versión 1.0 de PsPectrum, este, se ha convertido en un port del emulador
FUSE 0.7.0. Así que se ha desechado tanto el core de z80 que tenían las antiguas versiones
así como la emulación de las distintas máquinas (ambos programados completamente por mí).

	El tomar esta decisión ha sido principalmente porque quedaba bastante trabajo por hacer
en algunos aspectos del emulador, sobre todo en el soporte de otros formatos de carga como
.tzx y .tap, y que quiero empezar otros proyectos a parte de pspectrum, al cual, ya he 
dedicado un buen puñado de horas (días y semanas).

	Una cuenta de Paypal se ha abierto para todos aquellos que quieran donar e incentivar
(algo más si cabe) el desarrollo de pspectrum. Si realmente eres uno de los que quiere
ver nuevas versions de pspectrum dona en paypal usando la siguiente dirección de 
corre -> hexdump2002@yahoo.es.
	
----=[ INSTALACION ]=---------------------------------------------------------------

	- Descomprimir el archivo ZIP 	
	- Los directorios contenidos en el zip deberán copiarse dentro de la carpeta /PSP/GAME/
	- La estructura quedará /PSP/GAME/PSPECTRUM y /PSP/GAME/PSPECTRUM%
	- Los juegos pueden copiarse en cualquier carpeta que se desee.
	- No borrar ninguno de los directorios que vienen con pspectrum aunque esten vacios.

----=[ Como funciona ]=-----------------------------------------------------------

	El emulador es bastante sencillo de usar. Cada pantalla tiene informacion sobre
lo que podeis hacer. La única que no la tiene es la pantalla principal de emulación
(si, donde juegas), así que aquí teneis algo de información:

	- R: Mostrar teclado
	- L+R: Graba un screenshot del juego activo.
	- SELECT: Abre el selector de ficheros.
	- START: Abre las opciones.


	Otras partes en PSPectrum:
	
	- Teclado virtual (Pulsando R en la pantalla principal de emulación)
		
		Cuando el teclado virtual es mostrado podreis mover el puntero para seleccionar
		la tecla que deseeis pulsar, cuando esta este se resalte pulsando el boton
		X se mandará la tecla a la emulación. Usando triangulo se puede cambiar el color
		del cursor, cosa que viene bien cuando es muy parecido al fondo sobre el que se mueve.
	
	
	- Opciones  (Pulsando START en la pantalla principal de emulación)

		En opciones es donde se seleccionan los distintos parametros para el emulador, así como
		grabar distintas configuraciones para cada juego para no tener que redefinir teclas,
		poner la velocidad de trabajo de la psp, grabación de savestates, etc...
		
	- Selector de ficheros (Pulsando SELECT en la pantalla principal de emulación)
	
		En el selector de ficheros se presenta una lista de los ficheros en el directorio
		/games. El selector de ficheros soporta ficheros .zip tambien. Si un screenshot
		fue creado para el juego que esta actualmente seleccionado, este se mostrara a mano
		derecha. Con Triangulo es posible moverse más rápido por la lista de ficheros.
		Aquí mismo si se pulsa circulo obtendreis información detallada de todo lo que
		se puede hacer.
		

----=[ Como jugar ]=-----------------------------------------------------

	Bueno, esto puede ser relativamente sencillo para aquellos que hayan usado
un emulador de pc, pero para los que no, interare explicarlo lo mejor posible.
	
	Hay 2 formas de cargar los juegos según en el formato que vengan. Si los juegos
son snapshots (.z80, .sna, etc...) estos cargarán directamente sin hacer nada más.
Ahora bien, si son cintas (.tzx, .tap, etc...) solo cargaran directamente si se tiene
la opción autoload activada, sino, despues de elegir el juego se tendra que volver
a la pantalla de emulacion y escribir LOAD "" si estamos en 48k o pulsar sobre cargar
cinta (en el menu q verás).

	Sea cual sea la forma en que has cargado el juego, ahora mismo
estaras delante del menu del juego, en el cual, veras unas cuantas opciones sobre
que tipo de control usar. Podrás seleccionar Kempston Joystick, Sinclair 1, Sinclair 2 
or redefine keys (puede ser que veas más pero de veras, con estas es suficiente).
Tras seleccionar un tipo de control deberás ir al menu del emulador y seleccionar
en joystick type el mismo tipo de control que hayas seleccionado en el juego, y ya esta.
Ahora tendrás que poder mover al heroe y hacer las cosas que un heroe suele hacer :D.

	Una última cosa, si eliges Redefine keys pues hacer 2 cosas, o irte a las opciones
y mapear la cruceta y el cuadrado a QAOP SPACE y vas pulsandolos a medida que te pide
las teclas, o sacas el teclado y selecionas estas teclas y luego, seleccionas en 
opciones el tipo de control QAOP SPACE, como más te guste.

	Desde la version 0.2, cualquier tecla puede ser mapeada a cualquier control de la PSP.
Así que podeis usar cualquier tecla que querais en el juego y despues en las opciones
mapearla donde más os guste.

----=[ Configuración óptima ]=-------------------------------------------------------

	Al haber sido portado a MGE, PSPectrum corre perfectamente a 222Mhz, ahora bien,
si notarais algun problema con la velocidad probar cualquiera de las otras 2 velocidades.
	
----=[ Que hay de nuevo en PsPectrum 1.0.4? ]=-----------------------------------------
	
	- El código princial de PsPectrum ahora es el del emulador FUSE 0.7.0
	- Soporte de savestates (1 por juego).
	- Soporte del chip AY-3 (Juegos de 128k ahora con sonido)
	- El selector de ficheros soporta navegacion en el arbol de directorios y borrado de ficheros.
	- Pokeador.
	- Soporte de muchos más formatos de snapshots e inclusión de soporte para cintas.
	- Solucionados bugs en los teclados virtuales.
	- Soporte de Borde con timing perfecto para efectos multicolores.
	- Más q no recuerdo....
	
----=[ Que hay de nuevo en PsPectrum 0.2? ]=-----------------------------------------

	- Portado a MGE^NewOlds engine (Engine interno y multiplataforma realizado por
		micro, que es el programador principal y HexDump.
	- 3 tamaños diferentes de pantalla usando filtros por hardware.
	- Controles totalmente reconfigurables, hasta 16 teclas.
	- Soporte de screenshots (1 por juego)
	- Soporte de ficheros .zip.
	- Sonido 48k perfecto (casi).
	- Sincronizacion perfecta (la versión 0.1 tenía varios problemas que no me di cuenta).
	- Nuevo modo de blend mucho más rápido (hardware).
	- Nuevo teclado, con cursor adaptable, presionado activo de teclas y marcado de la tecla
	  seleccionada.
	- Selector de ficheros mostrando el screenshot si existe del juego áctivo.
	- Código de GUI reescrito para soportar algo parecido a eventos. Ahora las opciones en
	  las páginas de opciones se pueden scrolar.
	- Posibilidad de grabar configuraciones para cada juego.
	- Más cosas que no recuerdo.

----=[ Que hay de nuevo en PsPectrum 0.1? ]=-----------------------------------------
	
	-Primera release.

----=[ COSAS PENDIENTES ]=------------------------------------------------------------

	- Optimizaciónes del render de Fuse.
	
----=[ Agradecimientos ]=--------------------------------------------------------------

	Un montón de gente me ha echado una manita para que esto se hiciera realidad:
	
	-A todos los que han donado.
	-Micro^NeweOlds, Por MGE y otras muchas cosas. Si no conoceis MGE es un Engine.
	 interno, multiplataforma para PSP/Windows. Micro es el programador principal.
	-Hungry Horace, Ryosebba por amargarme la vida encontrando bugs sin pausa :P.
	-Oscar (truquillos chulos).
	-Rober (Algunas imagenes).
	-Unai (código de blending para 565 en software)
	-Rlyeh (truquillos chulos).
	-Z80User (Información sobre el hardware del spectrum).
	-Baktery (Ayuda con ciertos aspectos del sonido).
	-Y muchos otros que no recuerdo. 
	