                        DSP Emulator v0.16b2 por Leniad 2001-2016

Bueno... pues otro emulador... pero, Cul es la diferencia? Bien, este es un emulador en pascal usando un entrono Delphi/Lazarus y es de cdigo abierto, adems no hay muchos emuladores en pascal...
Si, es de cdigo abierto, puedes compilrtelo tu mismo, pero no puede usarse el cdigo para fines comerciales.
Desde la versin 0.9b3 se ha portado a Lazarus/Free Pascal y hay una versin para Linux 32/64bits disponible.
Desde la versin 0.14b3 se ha aadido una versin WIP para Mac OSX 32bits.

1-. Emulador
------------
- Maneja directamente ficheros comprimidos, puedes cargar ROMS, cintas, snapshots o discos desde un fichero ZIP.
- Libreras necesarias
    - La librera 'SDL2.DLL', esta librera te la puedes descargar de la misma pgina web del emulador o de la pagina oficial 'www.libsdl.org'. Si no esta presente el emulador da un mesaje de error y no puede empezar.
    - La librera 'CAPSImg.dll' es opcional y sirve para las imgenes de disco IPF. (Por el momento no funciona)
    - Linux y OSX
       + Adems de las otras dos librerias, tambien es opcional la librera 'Zlib' (Snapshots), la emulacin puede empezar sin ella, pero hay funcionalidades que no estarn disponibles si no se pueden cargar.

El emulador adems tambin incluye (no en versiones WIP) las ROMS del Spectrum 48K/128K/+3 (y variantes), Amstrad CPC 464/664/6128 y Coleco.

NO ESTA PERMITIDO DISTRIBUIR ESTE EMULADOR JUNTO A ROMS CON DERECHOS DE AUTOR

1.1-. Teclas
------------
- Teclas Generales
    F1  --> Tecla de servicio
    F2  --> Velocidad Mxima/Velocidad Normal
    F3  --> Reinicializar el driver actual
    F6  --> Pasar a pantalla completa/volver de pantalla completa
    F7  --> Grabar Snapshot rpido 1
    F8  --> Grabar Snapshot rpido 2
    F9  --> Recuperar Snapshot rapido 1
    F10 --> Recuperar Snapshot rapido 2
    F11 --> Variar la velocidad 25%, 50%, 75% y 100%
  Desde la versin 0.14b2 en algunos drivers de arcade se pueden grabar/recuperar dos snapshots rpidos
  Desde la versin 0.15b1 funciona el paso a pantalla completa

- Las teclas de los dos jugadores son redefinibles y se puede seleccionar cualquier joystick externo para cualquier jugador y hasta 6 botones por jugador
  Por defecto las teclas son
    Jugador 1 Arriba    --> Tecla 'Cursor ARRIBA'
    Jugador 1 Abajo     --> Tecla 'Cursor ABAJO'
    Jugador 1 Izquierda --> Tecla 'Cursor IZQUIERDA'
    Jugador 1 Derecha   --> Tecla 'Cursor DERECHA'
    Jugador 1 Botn 1   --> Tecla 'CONTROL IZQUIERDA'
    Jugador 1 Botn 2   --> Tecla 'ALT IZQUIERDA'
    Empezar jugador 1   --> Tecla '1'
    Empezar jugador 2   --> Tecla '2'
    Insertar moneda 1   --> Tecla '5'
    Insertar moneda 2   --> Tecla '6'
  El resto de controles no estn definidos por defecto. Puedes redefinirlos en el men principal de configuracin.

- Teclas bsicas Spectrum/Amstrad
    F1  --> Play/Stop la cinta
    F4  --> Grabar un Snapshot
    F5  --> Vaciar Disco

1.2-. Ficheros de idiomas
-------------------------
DSP est por defecto en ingles, si quieres cambiarlo utiliza 'Archivos -> Idioma' o pulsa el botn de configuracin.
Puedes seleccionar 'Castellano', 'Cataln', 'Ingls', 'Alemn', 'Francs', 'Brasileo' o 'Italiano'.
Si los ficheros de idioma no estn presentes, se avisa, el emulador se queda en castellano y no se podr cambiar el idioma.

1.3-. Configuracin
-------------------
En la ventana principal puedes pulsar varios botones
     - Reset/Comenzar/Pausar la emulacin
     - Emulacin Rpida/Lenta
     - Configurar DSP: puedes configurar las opciones
            - Seleccionar idioma principal
            - Calidad del audio: 11025Khz, 22050Khz, 44100Khz y 'Sin Sonido'
            - Propiedades del video: Factor 1x, 2x, scanlines 1x, scanlines 2x, y 3x
            - Directorios por defecto
            - Redefinir todas las teclas o usar joystick externos, cuando seleccionas un joystick puedes usar la opcion de calibrado del dispositivo
            - Arrancar con el ultimo driver/usar la lista de drivers
            - Mostrar o no los errores CRC de las ROMs
            - Centrar o no la pantalla principal cada vez que se cambia de driver
     - Desde la version 0.16b2 la configuracion de los drivers es la siguiente:
            - Cuando el driver que est en marcha es de arcade, tenemos un boton para configurar los dip switches
            - Cuando el driver es un ordenador/cosola, tenemos un boton para la configuracion especfica del driver
     - Mostar la lista de juegos: A partir de la versin 0.9 existe la posibilidad de arrancar DSP con la lista de juegos, donde muestra los juegos, ordenadores y consolas disponibles, adems informa de la disponibilidad de las ROMS de cada sistema, ao de distribucin, fabricante, etc.
       En la configuracin inicial puedes elegir esta forma de arrancar (mostrar la lista) o la forma antigua (cargar el ltimo driver ejecutado).
     - Grabar imgenes: desde la versin 0.7b2 se puede grabar en formato GIF, JPG o PNG de cualquier driver (arcade, consola u ordenador).
     - Exportar informacin de las ROMs/samples: desde la version 0.16b2 se puede exportar en formato .DAT (Clearmame) la informacin de las ROMs/samples para poder comprobar si falta alguna, est defectuosa, etc.

2-. Drivers
-----------

2.1 Ordenadores
---------------

Spectrum 16K, 48K, 128K, +2 y +2A/+3 
************************************
 - ROMS: Puedes cambiar la ROM del Spectrum, configura las ROM en formato 'ROM' o en formato 'ZIP' (el fichero 'ZIP' y la ROM que contenga se deben llamar igual, por ejemplo 'SPECTRUM.ZIP' y la ROM dentro del ZIP 'SPECTRUM.ROM')
 - Borde: Puedes elegir la emulacin del borde: lnea a lnea, punto a punto (mas lenta pero mas exacta) o desabilitado (la ms rpida).
 - Lenslok: La ventana que muestra la proteccion se activa automaticamente al detectar una cinta/disco que tiene la proteccion, adems selecciona automaticamente el juego correspondiente. Se puede forzar el mostrar/ocultar la ventana de la proteccin Lenslok, adems dentro de la ventana se puede seleccionar el juego en caso de que no se detecte correctamente.
 - Tipo Spectrum 48K: Elegir el modelo de Spectrum tipo 2 o 3
 - Joystick: Las teclas para manejarlo las re definibles o el joystick externo
   Puedes elegir entre cuatro tipos de joystick:
       - Kempston
       - Cursor
       - Sinclair 1
       - Sinclair 2
 - GunStick/Lightgun: El ratn funciona como la pistola y el botn izquierdo como disparo.
 - AMX Mouse/Kempston Mouse: Funciona el ratn y los botones.
 - ULA+: Activar/desactivar los colores extendidos de la ULA+. Soportada desde la versin 0.9b3.
 - Sonido AY8912: Configurar el tipo de sonido de los canales: mono, estreo ABC y estreo ACB.
 - Sonido de carga cinta: Activar/Desactivar el sonido de la cinta cuando carga datos.
 - Filtro del altavoz: Activar/desactivar filtrado para reducir el ruido de la emulacin del altavoz.
 - Oversample altavoz: Calidad de la emulacin altavoz.

Otras caractersticas
 - Teclado: Corresponde con las teclas del teclado en el PC, tambien estn configuradas algunas teclas especiales:
       - Simbol Shift: Tecla mayusculas (izquierda o derecha)
       - Caps Shift: Tecla control (izquierdo o derecho)
       - Teclas extendidas de algunos modelos, mapeadas segn funcion
 - Cinta Virtual: Puedes cargar ZIP, TAP, TZX, PZX, WAV y CSW. Funcionan los esquemas clsicos de carga (bleepload, alkatraz, SpeedLock, ROM original...). Con el ratn puedes moverte dentro de la cinta virtual y seleccionar la posicin de inicio. La cinta comienza automticamente cuando detecta un  - LOAD "" - y se para al llegar al final.
   Si dentro del fichero 'ZIP' hay tambien un fichero terminado en 'ROM', el emulador automaticamente carga la ROM y despues la cinta virtual.
   Adems si dentro del fichero ZIP hay un .SCR, se utiliza como previsualizacin, sino se busca un fichero de imagen en formato Spectrum con longitud superior a 6912 bytes (no siempre se visualiza correctamente).
 - Snapshots: puedes cargar snapshots con formato Z80, DSP, SNA, SZX, ZX y SP. Ademas puedes grabar snapshots en formato SZX, Z80, DSP y SNA.
 - Sonido: Altavoz del Spectrum, adems en los modelos nuevos tienen el chip AY-8912.
 - Disquetera: Emuladas las funciones del NEC-765, solo faltan las de grabacin. Soporta el formato DSK y el 'extended' DSK.
 - Por hacer: 
        - Los timings de la IO contenida no son correctos al 100%.

Amstrad CPC 464,664 y 6128
**************************
- ROMs: Existen las siguientes opciones
     - En los modelos 464 y 6128 se pueden elegir la ROM baja del CPC correspondiente a varias regiones (UK, Francs, Espaol o Dans), adems en todos los modelos se puede elegir que se cargue una ROM baja diferente a la original de Amstrad.
     - Hay 6 slots disponibles para cargar ROMs adicionales
- RAM: Se pueden configurar las siguientes extensiones de memoria
     - Compatible Dk'tronics: 512Kb de RAM extra
     - Extension de 4Mb (no funciona de momento)
 - Lenslok: La ventana que muestra la proteccion se activa automaticamente al detectar una cinta/disco que tiene la proteccion, adems selecciona automaticamente el juego correspondiente. Se puede forzar el mostrar/ocultar la ventana de la proteccin Lenslok, adems dentro de la ventana se puede seleccionar el juego en caso de que no se detecte correctamente.
- Teclado: Mapeadas todas las teclas en la posicion similar a la del CPC. Casos especiales:
     - Las teclas de funcin F0..F9 del CPC se emulan mediante los nmeros en el teclado numrico
     - La tecla de shift en el CPC: Mapeada en cualquiera de las dos teclas shift (izquierda o derecha) en el teclado
     - La tecla 'punto' junto a las de funcin en el CPC est mapeado tambien el en 'punto' del teclado numrico
     - La tecla 'Enter' del teclado numrico del PC funciona tambien como 'Enter' en la emulacion del CPC
- Joystick: Utiliza las teclas re definibles o el joystick externo
- Cinta Virtual: puedes cargar ZIP, CDT, WAV y CSW. Funcionan los esquemas clsicos de carga (bleepload, alkatraz, SpeedLock...). Con el ratn puedes moverte dentro de la cinta virtual y seleccionar la posicin de inicio.
- Sonido: Emulado mediante el chip AY-8912.
- Disquetera: Emuladas las funciones del NEC-765, solo faltan las de grabacin. Soporta el formato DSK y el 'extended' DSK.
- Snapshots: Soporta la carga/grabacion en formato 'SNA'
- Por hacer:
	- Algunas protecciones de disco no funcionan (quedan pocas)
	- Algunos efectos de video (Chip 6845)

2.2 Consolas
------------

NES
***
- Cartuchos: Soporta las ROMs en formato '.nes' comprimidas en ZIP o no.
- Teclas: Utiliza la teclas re definibles o el joystick externo
  'SELECT' utiliza la tecla de insertar moneda 1 (por defecto mapeada como tecla '5')
  'START' utiliza la tecla de comenzar jugador 1 (por defecto tecla '1')
- Sonido: Emulado el chip integrado de sonido
- Mappers: Soporta 0,1,2,3,4,7,9,12,66,67 (parcial),68,71,87,93,94,180 y 185
- Por hacer
	- Snapshots
	- Aadir mas mappers
        - Mejorar los timings de video

GameBoy/GameBoy Color
*********************
- ROM: No son necesarias, pero si estn presentes se cargan y ejecutan como la consola original.
- Teclas: Utiliza las teclas re definibles o el joystick externo
  'SELECT' utiliza la tecla correspondiente a insertar moneda 1 (por defecto mapeada como tecla '5')
  'START' utiliza la tecla comenzar jugador 1 (por defecto tecla '1').
- Cartuchos: Soporta los cartuchos con estensin '.gb' y '.gbc', ya sea comprimidos en ZIP o no.
  Por ahora los mappers soportados son MBC0, MBC1 y MBC5.
- Por Hacer
	- Snapshots
	- Problemas de audio, no funciona bien en frecuencias altas
        - Mejorar los timings de video
	- Aadir mas mappers

Coleco Vision
*************
- ROM: La ROM es necesaria para la emulacin y no puede empezar sin ella
- Teclas: Teclas re definibles o el joystick externo emulan el joystick principal (El secundario no tiene teclas asignadas). No soporta (aun) los joysticks propios especiales.
  Los nmeros del teclado del '1' al '0' emulan las teclas numricas
  Las teclas 'Q' y 'W' emulan las teclas '*' y '#'
- Cartuchos: Soporta los cartuchos de juegos estndar (no los de expansin), en formato 'ROM' y 'COL' comprimidos en ZIP o no.
- Sonido: Emulado mediante el AY-8912
- Snapshot: Carga/graba snapshots en formato propio. Adems incluye el cartucho cargado, por lo que son independientes y se pueden jugar sin el cartucho original.

Chip 8/Super Chip8
******************
- ROM: No tiene. Es una simulacin de una pseudo CPU.
- Teclado: Mapeadas las teclas del sistema
    Original    Teclado real
    1 2 3 A --> 1 2 3 4
    4 5 6 B --> Q W E R
    7 8 9 C --> A S D F
    D 0 E F --> Z X C V
- Sonido: sonido bsico mono soportado
- Video: Soporta el formato 64x32 de Chip8, 64x64 de Chip8 Hires y 128x64 de SuperChip8
- Archivos: Soporta los formatos '.CH8' y '.BIN'
- Por hacer
        - Snapshots 

Sega Master System
******************
- ROM: No es necesaria para la emulacion, pero es recomendable.
- Teclas: Utiliza las teclas re definibles o el joystick externo
  'SELECT' utiliza la tecla correspondiente a insertar moneda 1 (por defecto mapeada como tecla '5')
  'START' utiliza la tecla comenzar jugador 1 (por defecto tecla '1').
- Sonido: Soporta el sonido del chip SN76496
- Cartuchos: Soporta los cartuchos en formato 'SMS' y 'SG' (parcialmente) comprimidos en ZIP o no.
- Video: Soporta todos los modos de video originales, ms los especiales de la SMS. Soporta NTSC y PAL.
- Por hacer
	- Snapshots

2.3 Arcade
----------

2.3.1 Samples
-------------
Algunos juegos, dada la dificultad de emular sistemas de sonido antiguos, utilizan 'samples'. Estos ficheros son pequeos trozos de sonido digitalizado que se reproducen en lugar de emular el sistema de sonido.
Actualmente solo algunos arcades utilizan total o parcialmente este sistema.
Para que el emulador los cargue, descarga los samples con el mismo nombre que la ROM y colcalos en una carpeta que se llame 'samples'.
Puedes descargarlos desde la pgina web del emulador.
En la lista de arcades estn los sistemas que usan samples.

2.3.2 Sistemas Emulados
-----------------------

Nombre                     | ROM          | Completado | Notas
----------------------------------------------------------------------------------------------------------------------------------
Phoenix                    | PHOENIX.ZIP  |      99    | Phoenix Hardware
                                                       | Sonido analogico basico
Pleiads                    | PLEAIDS.ZIP  |      80    | Phoenix Hardware
                                                       | Sin sonido
Bombjack                   | BOMBJACK.ZIP |     100    |
Pac-man                    | PACMAN.ZIP   |     100    | Pac-man Hardware
Ms. Pac-man                | MSPACMAN.ZIP |     100    | Pac-man Hardware
Mysterious Stones          | MYSTSTON.ZIP |     100    |
Frogger                    | FROGGER.ZIP  |     100    | Galaxian Hardware
Galaxian                   | GALAXIAN.ZIP |      95    | Galaxian Hardware
                                                       | Sonido parcial por samples
Jump Bug                   | JUMPBUG.ZIP  |     100    | Galaxian Hardware
Moon Cresta                | MOONCRST.ZIP |      90    | Galaxian Hardware
                                                       | Sin sonido
Scramble                   | SCRAMBLE.ZIP |     100    | Galaxian Hardware
Super Cobra                | SCOBRA.ZIP   |     100    | Galaxian Hardware
Amidar                     | AMIDAR.ZIP   |     100    | Galaxian Hardware
Donkey Kong                | DKONG.ZIP    |     100    | Donkey Kong Hardware
                           |              |            | Sonido completo por samples
Donkey Kong Junior         | DKONGJR.ZIP  |     100    | Donkey Kong Hardware
                           |              |            | Sonido completo por samples
Donkey Kong III            | DKONG3.ZIP   |     100    | Donkey Kong Hardware
Black Tiger                | BLKTIGER.ZIP |     100    |
Green Beret                | GBERET.ZIP   |     100    | Green Beret HW
Mr. Goemon                 | MRGOEMON.ZIP |     100    | Green Beret HW
Commando                   | COMMANDO.ZIP |     100    |
Ghost'n'Goblins            | GNG.ZIP      |     100    |
Mikie                      | MIKIE.ZIP    |     100    |
Shaolin's Road             | SHAOLIN.ZIP  |     100    |
Yie Ar Kung-Fu             | YIEAR.ZIP    |     100    |
Son Son                    | SONSON.ZIP   |     100    |
Asteroids                  | ASTEROID.ZIP |     100    | Sonido analogico y samples
Star Force                 | STARFORC.ZIP |     100    | 
Rygar                      | RYGAR.ZIP    |     100    | Tecmo Hardware
Silk Worm                  | SILKWORM.ZIP |     100    | Tecmo Hardware
Pitfall II                 | PITFALL2.ZIP |     100    | Sega System 1
Teddy Boy Blues            | TEDDYBB.ZIP  |     100    | Sega System 1
Wonder Boy                 | WBOY.ZIP     |     100    | Sega System 1
Wonder Boy in Monster Land | WBML.ZIP     |     100    | Sega System 2
Choplifter                 | CHOPLIFT.ZIP |     100    | Sega System 2
Mister Viking              | MRVIKING.ZIP |     100    | Sega System 1
Sega Ninja                 | SEGANINJ.ZIP |     100    | Sega System 1
Up'n Down                  | UPNDOWN.ZIP  |     100    | Sega System 1
Flicky                     | FLICKY.ZIP   |     100    | Sega System 1
Pooyan                     | POOYAN.ZIP   |     100    |
Jungler                    | JUNGLER.ZIP  |     100    | Rally X Hardware 
Rally X                    | RALLYX.ZIP   |     100    | Rally X Hardware
                                                       | Sonido de explosion por samples
New Rally X                | NRALLYX.ZIP  |     100    | Rally X Hardware
                                                       | Sonido de explosion por samples
City Connection            | CITYCON.ZIP  |     100    |
Burger Time                | BTIME.ZIP    |     100    |
Express Raider             | EXPRRAID.ZIP |     100    |
Super Basketball           | SBASKETB.ZIP |     100    |
Lady Bug                   | LADYBUG.ZIP  |     100    | Lady Bug Hardware
Snap Jack                  | SNAPJACK.ZIP |     100    | Lady Bug Hardware
Cosmic Avenger             | CAVENGER.ZIP |     100    | Lady Bug Hardware
Tehkan World Cup           | TEHKANWC.ZIP |     100    |
Popeye                     | POPEYE.ZIP   |     100    |
Psychic 5                  | PSYCHIC5.ZIP |      96    | Falta renderizado Alpha (fondo y sprites) e intensidad de color
Kung-Fu Master             | KUNGFUM.ZIP  |     100    | Irem M62 Hardware
Spelunker                  | SPELUNKR.ZIP |     100    | Irem M62 Hardware
Spelunker II               | SPELUNK2.ZIP |     100    | Irem M62 Hardware
Lode Runner                | LODERUN.ZIP  |     100    | Irem M62 Hardware
Lode Runner II             | LODERUN2.ZIP |     100    | Irem M62 Hardware
Terra Cresta               | TERRACRE.ZIP |     100    |
Shoot Out!                 | SHOOTOUT.ZIP |     100    |
Vigilante                  | VIGILANT.ZIP |     100    |
Jackal                     | JACKAL.ZIP   |     100    |
Bubble Bobble              | BUBLBOBL.ZIP |     100    |
Prehistoric Isle in 1930   | PREHISLE.ZIP |     100    |
Tiger Road                 | TIGEROAD.ZIP |     100    | Tiger Road Hardware
F1 Dream                   | F1DREAM.ZIP  |     100    | Tiger Road Hardware
Snow Bros                  | SNOWBROS.ZIP |     100    | 
Toki                       | TOKI.ZIP     |     100    |
Contra                     | CONTRA.ZIP   |      99    | Algunos bugs en el video
Mappy                      | MAPPY.ZIP    |     100    | Mappy Hardware
Dig-Dug II                 | DIGDUG2.ZIP  |     100    | Mappy Hardware
Super Pacman               | SUPERPAC.ZIP |     100    | Mappy Hardware
The Tower of Druaga        | TODRUAGA.ZIP |     100    | Mappy Hardware
Motos                      | MOTOS.ZIP    |     100    | Mappy Hardware
Rastan                     | RASTAN.ZIP   |     100    |
Legendary Wings            | LWINGS.ZIP   |     100    | Legendary Wings Hardware
Section Z                  | SECTIONZ.ZIP |     100    | Legendary Wings Hardware
Trojan                     | TROJAN.ZIP   |     100    | Legendary Wings Hardware
Street Fighter             | SF.ZIP       |     100    |
Galaga                     | GALAGA.ZIP   |     100    | Galaga Hardware
DigDug                     | DIGDUG.ZIP   |     100    | Galaga Hardware
Xain'd Sleena              | XSLEENA.ZIP  |     100    |
Hard Head                  | HARDHEAD.ZIP |     100    | Suna Hardware
Hard Head 2                | HARDHED2.ZIP |      10    | Driver basico
Saboten Bombers            | SABOTENB.ZIP |     100    | NMK 16 Hardware
Bomb Jack Twin             | BJTWIN.ZIP   |     100    | NMK 16 Hardware
Knuckle Joe                | KNCLJOE.ZIP  |     100    |
Wardner                    | WARDNER.ZIP  |     100    |
Big Karnak                 | BIGKARNC.ZIP |     100    | Gaelco Hardware
Thunder Hoop               | THOOP.ZIP    |     100    | Gaelco Hardware
Squash                     | SQUASH.ZIP   |     100    | Gaelco Hardware
Biomechanical Toy          | BIOMTOY.ZIP  |     100    | Gaelco Hardware
Exed Exes                  | EXEDEXES.ZIP |     100    |
Gun.Smoke                  | GUNSMOKE.ZIP |     100    | Gun.Smoke Hardware
1943: The Battle of Midway | 1943.ZIP     |     100    | Gun.Smoke Hardware
1943 Kai: Midway Kaisen    | 1943KAI.ZIP  |     100    | Gun.Smoke Hardware
1942                       | 1942.ZIP     |     100    |
Jail Break                 | JAILBREK.ZIP |     100    |
Circus Charlie             | CIRCUSC.ZIP  |     100    |
Iron Horse                 | IRONHORS.ZIP |     100    |
R-Type                     | RTYPE.ZIP    |      95    | Irem M72 Hardware
Hammerin' Harry            | HHARRY.ZIP   |      95    | Irem M72 Hardware
R-Type 2                   | RTYPE2.ZIP   |      95    | Irem M72 Hardware
Break Thru                 | BRKTHRU.ZIP  |     100    | Break Thru Hardware
Darwin 4078                | DARWIN.ZIP   |     100    | Break Thru Hardware
Super Real Darwin          | SRDARWIN.ZIP |     100    |
Double Dragon              | DDRAGON.ZIP  |     100    | Double Dragon Hardware
Double Dragon II -         | 
  The Revenge              | DDRAGON2.ZIP |     100    | Double Dragon Hardware
Mr. Do!                    | MRDO.ZIP     |     100    |
The Glob                   | THEGLOB.ZIP  |     100    | Epos Hardware
Super Glob                 | SUPRGLOB.ZIP |     100    | Epos Hardware
Tiger Heli                 | TIGERH.ZIP   |     100    | Slap Fight Hardware
Slap Fight                 | SLAPFIGH.ZIP |     100    | Slap Fight Hardware
The Legend of Kage         | LKAGE.ZIP    |     100    |
Cabal                      | CABAL.ZIP    |     100    |
Ghouls and Ghosts          | GHOULS.ZIP   |     100    | Capcom Play System 1 - CPS1
Final Fight                | FFIGHT.ZIP   |     100    | Capcom Play System 1 - CPS1
The King of Dragons        | KOD.ZIP      |     100    | Capcom Play System 1 - CPS1
                                                       | Faltan controles tercer jugador
Street Fighter II          |
   The World Warrior       | SF2.ZIP      |      95    | Capcom Play System 1 - CPS1
                                                       | Faltan algunos controles, falta scroll row
Strider                    | STRIDER.ZIP  |     100    | Capcom Play System 1 - CPS1
Three Wonders              | 3WONDERS.ZIP |     100    | Capcom Play System 1 - CPS1
Captain Commando           | CCOMANDO.ZIP |     100    | Capcom Play System 1 - CPS1
Knights of the Round       | KNIGHTS.ZIP  |     100    | Capcom Play System 1 - CPS1
Street Fighter II'         |
   Champion Edition        | SF2CE.ZIP    |      95    | Capcom Play System 1 - CPS1
                                                       | Faltan algunos controles, falta scroll row
Cadillacs and Dinosaurs    | DINO.ZIP     |     100    | Capcom Play System 1 - CPS1
The Punisher               | PUNISHER.ZIP |     100    | Capcom Play System 1 - CPS1
Shinobi                    | SHINOBI.ZIP  |      95    | Sega System 16A
                                                       | Falta sonido PCM
Alex Kidd                  | ALEXKIDD.ZIP |      95    | Sega System 16A
                                                       | Falta sonido PCM
Fantasy Zone               | FANTZONE.ZIP |      95    | Sega System 16A
                                                       | Falta sonido PCM
Alien Syndrome             | ALIENSYN.ZIP |      95    | Sega System 16A
                                                       | Falta sonido PCM
Wonder Boy III             | WB3.ZIP      |      95    | Sega System 16A
                                                       | Falta sonido PCM
Time Pilot '84             | TP84.ZIP     |     100    |
Tutankham                  | TUTANKHM.ZIP |     100    |
Pang                       | PANG.ZIP     |      95    | Falta YM2413
Super Pang                 | SPANG.ZIP    |      95    | Falta YM2413
Ninja Kid II               | NINJAKD2.ZIP |      95    | UPL Hardware
                                                       | Falta sonido PCM
Ark Area                   | ARKAREA.ZIP  |     100    | UPL Hardware
Mutant Night               | MNIGHT.ZIP   |     100    | UPL Hardware
Sky Kid                    | SKYKID.ZIP   |     100    | Sky Kid Hardware
Dragon Buster              | DRGNBSTR.ZIP |     100    | Sky Kid Hardware
Rolling Thunder            | RTHUNDER.ZIP |     100    | Namco System 86
Hopping Mappy              | HOPMAPPY.ZIP |     100    | Namco System 86
Sky Kid Deluxe             | SKYKIDDX.ZIP |     100    | Namco System 86
Roc'n Rope                 | ROCNROPE.ZIP |     100    |
Repulse                    | REPULSE.ZIP  |     100    |
The NewZealand Story       | TNZS.ZIP     |     100    | The NewZealand Story Hardware
Insector X                 | INSECTX.ZIP  |     100    | The NewZealand Story Hardware
Pacland                    | PACLAND.ZIP  |     100    |
Mario Bros.                | MARIO.ZIP    |     100    | Sonido completo por samples
Solomon Key                | SOLOMON.ZIP  |     100    |
Combat School              | COMBATSC.ZIP |      95    | Algunos problemas graficos
Heavy Unit                 | HVYUNIT.ZIP  |     100    |
P.O.W. - Prisoners of War  | POW.ZIP      |     100    | SNK 68K Hardware
Street Smart               | STREETSM.ZIP |     100    | SNK 68K Hardware
Ikari III - The Rescue     | IKARI3.ZIP   |     100    | SNK 68K Hardware
Search and Rescue          | SEARCHAR.ZIP |     100    | SNK 68K Hardware
P47 - Phantom Fighter      | P47.ZIP      |     100    | Jaleco Megasystem
Rodland                    | RODLAND.ZIP  |     100    | Jaleco Megasystem
Saint Dragon               | STDRAGON.ZIP |     100    | Jaleco Megasystem
Time Pilot                 | TIMEPLT.ZIP  |     100    |
Pengo                      | PENGO.ZIP    |     100    |
Twin Cobra                 | TWINCOBR.ZIP |     100    | Twin Cobra Hardware
Flying Shark               | FSHARK.ZIP   |     100    | Twin Cobra Hardware
Jr. Pac-Man                | JRPACMAN.ZIP |     100    |
Robocop                    | ROBOCOP.ZIP  |     100    | Deco0 Hardware
Baddudes vs. DragonNinja   | BADDUDES.ZIP |     100    | Deco0 Hardware
Hippodrome                 | HIPPODRM.ZIP |     100    | Deco0 Hardware
Tumble Pop                 | TUMBLEP.ZIP  |     100    |
Funky Jet                  | FUNKYJET.ZIP |     100    |
Super Burger Time          | SUPBTIME.ZIP |     100    |
Caveman Ninja              | CNINJA.ZIP   |     100    | Caveman Ninja Hardware
Robocop 2                  | ROBOCOP2.ZIP |      95    | Caveman Ninja Hardware
                                                       | Algunos problemas de video
Diet Go Go                 | DIETGO.ZIP   |     100    |
Act-Fancer Cybernetick     | 
    Hyper Weapon           | ACTFANCR.ZIP |     100    |
Arabian                    | ARABIAN.ZIP  |     100    |
Pirate Ship Higemaru       | HIGEMARU.ZIP |     100    |
Bagman                     | BAGMAN.ZIP   |      95    | Bagman Hardware
                                                       | Falta sonido TSM 5110
Super Bagman               | SBAGMAN.ZIP  |      95    | Bagman Hardware
                                                       | Falta sonido TSM 5110
Congo Bongo                | CONGO.ZIP    |     100    | Zaxxon Hardware
Zaxxon                     | ZAXXON.ZIP   |     100    | Zaxxon Hardware
Kangaroo                   | KANGAROO.ZIP |     100    |
Bionic Commando            | BIONICC.ZIP  |     100    |
WWF Super Stars            | WWFSSTAR.ZIP |     100    |
Rainbow Islands            | RAINBOW.ZIP  |     100    | Rainbow Islands Hardware
Rainbow Islands Extra      | RAINBOWE.ZIP |     100    | Rainbow Islands Hardware
Volfied                    | VOLFIED.ZIP  |     100    |
Operation Wolf             | OPWOLF.ZIP   |     100    | Usa el raton para mover la mira del arma
Outrun                     | OUTRUN.ZIP   |      10    | Driver basico
Jungle King                | JUNGLEK.ZIP  |     100    | Taito SJ Hardware
Elevator Action            | ELEVATOR.ZIP |     100    | Taito SJ Hardware
Vulgus                     | VULGUS.ZIP   |     100    |
Double Dragon III:         |
    The Rosetta Stone      | DDRAGON3.ZIP |     100    |
Block Out                  | BLOCKUOT.ZIP |     100    |
Food Fight                 | FOODF.ZIP    |     100    |
Nemesis                    | NEMESIS.ZIP  |     100    | Nemesis HW
TwinBee                    | TWINBEE.ZIP  |      80    | Nemesis HW
                                                       | Problemas con los sprites y el video
Pirates                    | PIRATES.ZIP  |     100    | Pirates HW
Genis Family               | GENIX.ZIP    |     100    | Pirates HW
Juno First                 | JUNOFRST.ZIP |      90    | Falta DAC
Gyruss                     | GYRUSS.ZIP   |      90    | Falta DAC
Free Kick                  | FREEKICK.ZIP |     100    |
Boogie Wings               | BOOGIEW.ZIP  |      20    | Driver bsico
Pinball Action             | PBACTION.ZIP |     100    |
Renegade                   | RENEGADE.ZIP |     100    |
Teenage Mutant Ninja       |
   Turtles                 | TMNT.ZIP     |     100    | TMNT HW
Sunset Riders              | SSRIDERS.ZIP |     100    | TMNT HW
Gradius III                | GRADIUS3.ZIP |     100    |
--------------------------------------------------------------------------------------------------------------------------------------
Total: 206

3-. Contribucin/Distribucin del cdigo
----------------------------------------
Si quieres aadir otro idioma, edita cualquier fichero con la extensin '.lng' en la carpeta 'LNG', renmbralo con el nombre del idioma y enviamelo para aadirlo a la versin siguiente.
Si haces alguna mejora a algn driver, procesador, cdigo general, etc. o aades drivers, por favor envame los cambios para que puedan ser aadidos al cdigo fuente.
Si utilizas alguna parte del cdigo del emulador para algn proposito no comercial, solo debes aadir en el cdigo/documentacin algo como 'Z80 core escrito por Leniad'. Y si es posible, envame un correo electrnico para poder ver el resultado :-)

4-. Agradecimientos
-------------------
- Primero, como no, al equipo del MAME. Sin ellos, este emulador jams hubiese existido, gracias a que distribuyen el cdigo fuente ayudan a mucha gente, gente como yo. (Y por supuesto al 'MAME guru' Nicola Salmoria).
- Chris Cowley, autor del VBSpec, de donde he sacado mucha informacin acerca del Spectrum. Adems tambin he cogido la parte del AY-3-8912 de su emulador, que es una buensima conversin del que viene con el MAME.
- Ral Gmez Snchez autor del R80, uno de los mejores emuladores de Spectrum para DOS, del que use su debugger para localizar errores en mi emulador de Z80.
- www.worldofspectrum.org, tienen cintas, snapshots, adems de mucha informacin tcnica, incluyendo el formato TZX, DSK, Z80, etc.
- javi[@]fsmail.net que me ayudo, en un momento de desesperacin, con el DirectSound
- Michael Franzen, que me envo de forma desinteresada los drivers del Pooyan, Coleco, System1, Chip8 y otros para ser incluidos en DSP.
- Tom Walker, me envi su driver de CPS1 de donde saqu y comprend muchsima informacin.
- sremulador, por comenzar la reescritura del driver de NES
- Martijn, de Revival Studios por la informacin de Chip8
- greatxerox, por su tiempo y pruebas en la emulacion del CPC (y otros bugs)
- Y muchas paginas de Internet, muchos documentos... y gente que se me olvida, gracias a todos vosotros.

5-. Copyright
-------------
- El driver de Coleco y Pooyan ha sido reescritos del original de Michael Franzen.
- El driver de CPS1 ha sido reescrito del original de Tom Walker y basado en MAME.
- El cdigo original para la simulacin de la proteccin Lenslok es de Simon Owen.
- Todos los drivers, el emulador del Z80, el del M6502, el del M6809 (HD6309), el del M68000, el del M680X, el del TMS-32010, el NEC v20/v30/v33, el LR35902, el M6805, el MCS51, el Hu6280 y el MB88XX han sido escritos por mi, Leniad.
- El emulador del AY-3-891X ha sido convertido del escrito por Chris Cowley, aunque el original viene del equipo del MAME.
- Los emuladores de dispositivos SN76496, YM2203, TMS36XX, VLM-5030, YM3812/YM3526, YM2151, i8255, OKI6295, UPD7759, Z80PIO, Z80CTC, sonido NES, pokey y Sega VDP son una conversin de los que vienen con el MAME.
- El emulador del TMS99XX ha sido reescrito del original de Michael Franzen y tiene partes del que viene con el MAME.
- El emulador del NEC765 es una conversin del que viene con el MESS, adaptado por mi.
- El emulador de sonido para GameBoy/GameBoy Color es una conversin de MESS.
Todas las ROMS del Spectrum, CPC464, CPC664 y CPC6128 son copyright de Amstrad.

6-. Enlaces y contactos
-----------------------
Si quieres ponerte en contacto conmigo usa la direccin leniad2[@]hotmail.com
Puedes descargarte la versin oficial y versiones WIP de la pagina GitHub https://github.com/leniad/dsp-emulator

Si quieres ms informacin...
www.mamedev.net
www.aarongiles.com
www.emulatronia.com
www.emulation9.com

Si quieres informacin, cintas, snapshots, etc. del Spectrum...
www.worldofspectrum.org
trastero.speccy.org
spa2.speccy.org