Lo nuevo!!! Emulador DSP

DSP 0.16b2 10/04/16
**********
- General
    + Corregido el cambio a pantalla completa desde el menu principal
    + Mejorado el sistema para indicar el driver activo y los botones mostrados
    + Mejorado el sistema para que la ventana principal siempre sea la ventana activa
    + Lazarus: Nuevo sistema de sonido, necesita la libreria SDL 2.0.4 (Corrige el sonido en Linux)
    + ROM Engine
        - Aadida la posibilidad de exportar la informacion de las ROMs y de los samples de todos los drivers en formato ClearMame
        - Corregidas algunas ROMs (nombre o tamao) en algunos drivers
    + Aadido un boton de dip switch para configurar por separado los drivers de arcade
    + Aadido un boton separado para configurar los drivers de ordenador/consolas
    + Samples Engine: Corregido el resampleado de frecuencias no estandar
    + Motor de controles
        - Reescrito por completo los controles del teclado y el joystick 
        - Reescrito el sistema de calibrado del joystick
    + Motor de ficheros DSK
        - Reescrita la apertura de los ficheros, mejora la estabilidad
        - Corregida la carga de las imagenes de doble cara 
        - Corregida la emulacion de sectores debiles
        - Corregido el calculo de la longitud de un track
        - Corregido el orden de los tracks
        - Aadidos algunos parches para que funcione la proteccion de Titus en Amstrad CPC
    + Chip upd765
        - Corregido la lectura del ID de un sector (Corrige 'Tintin on the moon' del Spectrum +3)
        - Corregido el manejo de sectores debiles (Corrige la proteccion SpeedLock +3)
        - Corregido el intento de lectura mas alla de la longitud de un sector (Corrige la proteccion SpeedLock del Amstrad CPC)
    + Motor de cintas
        - Limpieza general
        - Formato CSW: Reescrita la apertura de ficheros, mejora la estabilidad.
        - Formato TAP: Estandarizada la apertura de los ficheros mediante estructuras de datos
        - Formato TZX: Estandarizada la apertura de los ficheros mediante estructuras de datos
        - Formato PZX
              - Estandarizada la apertura de los ficheros mediante estructuras de datos
              - Corregidos el bloque de datos
              - Implementados correctamente los pulsos muy grandes
    + Lenslok
        - Aadido soporte para Amstrad CPC
        - Aadida la posibilidad de cambiar el juego en caso de no detectarlo o detectarlo mal
    + Motor de idiomas: Aadida la traduccion de algunos menus y mejorados otros
- Spectrum
    + Mapeadas las teclas especiales de los modelos superiores al 48K
    + Corregido el mapeo del 'Symbol shift' (Mayusculas) y 'Caps Shift' (Control) estaban al reves
    + Simplificadas y corregidas las funciones de memoria/IO contenida (aun no funcionan al 100%)
    + Corregida la duracion de la IRQ
- Amstrad CPC
    + Aadido menu para cambiar las opciones generales
        - Posibilidad de elegir las versiones de la ROM baja: inglesa, francesa, espaola, danesa o personalizada
        - Aadida la posibilidad de mapear ROMs en los espacios del 1 al 6 del CPC
        - Aadido activar/desactivar el Lenslok
        - Aadida la extension de RAM de 512Kb (4Mb tambien pero no funciona correctamente)
    + Mapeadas todas las teclas del CPC en una posicion similar a la del original
    + Cambiado el mapeo de las teclas de funcion del CPC a las del teclado numerico
    + Modificados los timings del Z80 especificos
- Asteroids
    + Corregido el sonido por samples
    + Pequeas correcciones y limpieza

DSP 0.16b1 10/01/16
**********
- General
    + Control Engine
        - Aadida la funcion de service, pulsando F1 (Implementada en algunos drivers)
    + GFX Engine
        - Aadido funciones para sprites con zoom y transparencias
        - Empezada la optimizacion de las funciones de sprites y chars
    + Samples Engine
        - Aadidas comprobaciones para no hacer nada si no se han cargado los samples, eliminadas las comprobaciones locales en los drivers.
        - Aadida una funcion para crear un sample desde memoria
        - Corregido un fallo que no liberaba los buffers internos
        - Ahora solo inicializa el buffer interno con la cantidad de samples totales, con un maximo de 6
        - Simplificada la conversion de WAV en sample
    + M68000
        - Modificada la lectura/escritura en modo byte para comprobar la parte de la palabra que se escribe, la parte alta de la palabra o la baja
        - Mejorado opcode 'movep.l re'
    + Konami Video
        - K051960: Aadido driver para el chip de sprites
        - K052109: Aadido driver para el chip de tiles
        - K05324X: Aadido driver para el chip de sprites
        - K053251: Aadido driver para el chip de prioridades
    + Konami Sound
        - K007232: Aadido driver para el chip de audio digital
        - K053260: Aadido driver para el chip de audio digital
- Rainbow Island
    + Corregido CRC de las ROMS de sprites
- Time pilot
    + Corregidos sprites
- Mikie
    + Corregidos sprites
- Vigilante
    + Corregidos sprites
- Pirates HW
    + Aumentada la RAM de los sprites (corrige los 3854 coins)
    + Genix Family
        - Corregida la proteccion
- Nemesis HW
    + Aadidos sprites con zoom
- TMNT
    + Teenage Mutant Ninja Turtles: Aadido driver con sonido
    + Sunset Riders: Aadido driver con sonido
- Gradius III
    + Aadido driver con sonido

DSP 0.16 27/10/15
********
- General
    + Convertidas las variables y constantes de los drivers como locales, siempre que sea posible
    + SDL2: Aadida una nueva unidad para las llamadas, inicializacion y carga de la libreria para independizar del codigo fuente original.
    + Z80: 
        - Corregido opcode OUTI (Corrige 'Hundra' en Amstrad CPC y 'Rambo' en SMS)
        - Simplificado el modo 0 de la IRQ
    + ADPCM: Creada una unidad para los chips ADPCM basados en MSM5205
    + TMS99XX
        - Cambiado el renderizado a linea a linea
        - Corregidos los modos de video
        - Aadido el modo de video 2+3
        - Mejorados los sprites (simplificadas las colisiones)
        - Aadida la llamada de IRQ en la linea 193
    + SN76496: Mejorado el sistema de snapshot
    + M6502
        - Corregidos timings de varios opcodes
        - Aadidos muchos opcodes no documentados
        - Corregido opcode SBC en modo decimal
    + M6508: 
        - Aadido opcode EORA
        - Aadida la linea de RESET
    + Snapshot
        - Cambiados todos los formatos de snapshot a registros fijos
        - Todos los formatos usan las librerias internas para grabar en disco, ya no acceden directamente a ningun archivo
        - Spectrum
            + SNA: Ahora carga/graba modelo 16K, corregida la grabacion de 48k.
            + ZX: Mejorada la carga, documentados los campos
            + SP: Mejorada la carga, implementados mas bits
            + SZX: Corregidos muchos errores de carga/grabacion, aadido el campo para cargar/grabar la ROM si esta modificada
            + Z80: Implementados mas bits de carga/grabacion, aadida cargar/grabar la ROM si esta modificada
        - Amstrad CPC
            + SNA: Corregidos muchos errores de carga/grabacion
        - Coleco
            + CSN/DSP: Aadida y documentada la v2.2, mejorada la carga/grabacion debido al nuevo chip de video
- Spectrum
    + De nuevo modificados los timings del procesador por la memoria contenida
    + La IRQ se ejecuta 16 estados T mas tarde de la solicitud
- Amstrad CPC
    + Simplificadas las variables, creados nuevos tipos de registros para el CRT, PPI y GA
- Coleco
    + Mejorada la NMI
    + Reescritos los controles, aadidos los del 2do jugador
    + Inicializada la memoria de forma aleatoria (Corrige 'The Yolk's on You')
- NES
    + Mejorado el sistema de muestreo del sprite 0
    + Aadido el mapper 71
    + Mejorado el sistema de carga de cartuchos
    + Unificadas las variables internas en registros
- Sega Master System
    + Aadido driver completo con sonido
    + Aadido chip de video Sega VDP
    + Aadida la configuracion para poder cambiar entre las versiones de NTSC-PAL y activar/desactivar la BIOS
    + Funcionan el 99% de las ROMS
    + Aadidos mappers Sega generico, CodeMaster, Koreano y compilaciones A4
    + Aadido el driver preliminar de la SG1000/SG3000
- Cabal
    + Aadido sonido ADPCM
    + Aadidos DIP switches 
- Express Raider
    + Corregidas lineas por frame
    + Corregidos FPS
    + Corregidos relojes de las CPUs
    + Corregido la duracion del Vblank
    + Emulada la proteccion
- Double Dragon 3
    + Aadidos DIP switches
- Namco System 86 HW
    + Rolling Thunder
        - Aadido sonido ADPCM
- Volfied
    + Corregida la paleta
- Combat School
    + Corregidas las prioridades del video
- Renegade
    + Aadido driver con sonido

DSP 0.15b3 10/08/15
**********
-General
    + Delphi (Windows): Eliminado componente ZipForge. Ahora descomprime los archivos ZIP directamente sin necesidad de software externo
    + Motor de Controles
         - Mejorada la deteccion de las pulsaciones simultaneas de arriba/abajo e izquierda/derecha (Corrige fallos en 'Cabal', 'Jail Break', 'Act-Fancer Cybernetick Hyper Weapon'...)
         - Mejorado el sistema de controles analogicos. Mejora notablemente 'Food Fight'
    + Pokey
         - Corregido el sonido
         - Aadidas llamadas a funciones externas
    + Motor GFX
         - Centralizado el buffer de la paleta, eliminado el buffer de color por plano
         - Mejorados la rotacion de los graficos en tiempo real, para soportar graficos que no son cuadrados ('Gyruss' lo usa)
         - Corregido un pequeo fallo en los sprites
    + Nec CPU: Corregidos opcodes $F2 y $F3. Corrige los colores de los sprites en 'Hammerin' Harry'
    + Motor de Timers: Cambiado el orden de ejecucion de los timers, soluciona el problema de algunos chips de audio
    + Mejoras en la estabilidad
         - Corregidos los cierres de algunos chips
         - Corregidas algunas reservas de memoria que no se liberaban
    + Sonido N2A03
         - Corregido el sonido triangular
         - Aadido el sonido DPCM
         - Aadidas las funciones de IRQ y timer de frame
-Spectrum
    + Pequeos arreglos en la limpieza de la IRQ
    + Corregida la carga de la ROM 'Knight Lore' con el Interface II
    + Arreglos en la posicion de las ventanas emergentes
-Amstrad CPC
    + Mejorado el sistema de carga de la cinta, mejora los tiempos de carga
-NES
    + Corregido el parpadeo de los sprites y la prioridad
    + Limpieza de bits en los mappers 1,2 y 3
    + Aadidos mappers 9, 12, 67 (parcial) 68, 93, 94, 180 y 185
    + Corregido el orden de renderizado del video
    + Limpieza en la carga de las ROMs
    + Detecta la cabecera de la ROM: iNes, Nes 2.0 y Archaic iNes
-GameBoy/GameBoy Color HW
    + Corregida la IRQ, se produce en la linea 144
    + Corregida la generacion de IRQ en la comparacion de linea por software
    + Corregida la generacion de IRQ cuando el LCD esta deshabilitado. Corrige parcialmente 'Mario Land 2'
-Ghost'n Goblins
    + Corregido scroll
-Galaxian HW
    + Corregidas prioridades de las tres primeras filas de video
    + Jumpbug: Corregida la iniciacion del audio
-Green Beret HW
    + Corregidos sprites (banco y cantidad)
    + Aadidas prioridades de video
    + Aadidos DIP switches
    + Mr. Goemon: Aadido driver con sonido
-1942
    + Corregidos sprites
-Tiger Heli HW
    + Corregida la iniciacion del audio
-Terra Cresta
    + Aadida rotacion de la pantalla
    + Aadidos controles 2do jugador
-Pooyan
    + Mejorado mapa de memoria
    + Aadida rotacion de la pantalla
    + Aadidos DIP switches
    + Aadidos controles 2do jugador
-Galaga HW
    + Corregida la duracion de la IRQ de la CPU principal, corrige DIP switches en Digdug
-Prehistoric Isle
    + Corregida la longitud VBlank
    + Aadida rotacion de la pantalla
    + Aadidos DIP switches 
-Toki
    + Corregido sonido digital
    + Aadido efecto scroll de la pantalla inicial
    + Aadida rotacion de la pantalla
    + Aadidos controles 2do jugador y corregidos los del 1er jugador
    + Aadidos DIP switches
-Shoot Out
    + Corregido VBlank
    + Mejorado el mapa de memoria
-Caveman Ninja HW
    + Corregida la generacion de IRQ de video
-Snowbros
    + Aadida rotacion de la pantalla
    + Aadidos DIP switches
-CPS1 HW
    + Corregido buffer de la paleta
-Irem M72
    + Corregida la inicializacion del audio
-Nemesis HW
    + Nemesis: Aadido driver con sonido
    + TwinBee: Aadido driver con sonido, fallan sprites y video.
-Pirates HW
    + Pirates: Aadido driver con sonido
    + Genix Family: Aadido driver con sonido, problemas con la proteccion
-Juno First
    + Aadido driver con sonido. Falta DAC y i8039
-Gyruss
    + Aadido driver con sonido. Falta DAC y i8039
-Free Kick
    + Aadido driver con sonido
-Boogie Wings
    + Adido driver basico
-Pinball Action
    +Aadido driver con sonido

DSP 0.15b2 04/02/15
**********
-General
    + Lazarus (Linux y OSX)
        - Modificado el enlace a la libreria Zlib, ahora se enlaza a la libreria externa (ya no son necesarios los objetos). Solo falla Linux 64bits.
        - Corregida la funcion de busqueda dentro de un ZIP, duplicaba los resultados
        - Librerias opcionales: Zlib y IPF (CAPS Image)
        - Librerias necesarias: SDL2 y SDL2 Mixer
    + Delphi (Windows)
        - Libreria opcional: IPF (CAPS Image), ya que la libreria Zlib va incluida con Delphi y no necesita la libreria externa
        - Libreria necesaria: SDL2
    + Correccion de pequeos detalles esteticos (iconos, tamaos de pantalla, etc.)
    + Audio: Simplificado el inicio, la informacion de la CPU de audio se guarda internamente (numero de CPU y reloj), por lo que ya no es necesario aadirla para iniciar ningun chip de sonido
    + M68000: Corregidos y aadidos los timings de todos los opcodes
    + Z80: Corregidos opcodes LDD y LDDR (Estaba arreglado en el Z80 del Spectrum, pero se me habia olvidado actualizarlo!)
    + Carga de las librerias necesarias de forma dinamica. Ya no hay errores si no esta presente la libreria SDL2, avisa y finaliza la ejecucion. Si las librerias Zlib o IPF no estan, no realiza la funcion pero continua la ejecucion.
    + Pokey: Comenzada la escritura del chip
    + UPD765: 
        - Corregida la longitud cuando se pide un track completo
        - Corregida la longitud de un sector cuando se pide la lectura de un sector
        - Corregida la funcion que busca el siguiente id de sector (Vuelve a cargar 'Tintin on the Moon' en Spectrum +3)
        - Corregido cuando se intenta leer mas alla del fin de un track (Carga 'Short Circuit', 'Head Over Heels', etc. en Amstrad)
        - Corregida la seleccion de un sector cuando esta borrado y el atributo SK esta seleccionado
    + Corregida la rotacion de la pantalla
    + Motor de Controles: 
        - Simplificado el sistema de teclado. Ya no se basa en eventos para saber si la tecla esta pulsada o no.
        - Implementados controles analogicos
        - No permite que se pulsen de forma simultanea la combinacion izquierda+derecha o arriba+abajo (corrige problemas en 'Jail Break' y 'Act-Fancer Cybernetick Hyper Weapon')
    + Motor grafico: Corregido un fallo en los sprites ('Circus Charlie' muestra los sprites del final de la pantalla)
    + MSM5205
        - Convertido a clase
        - Modificado el amplificador para poder bajar el volumen
    + Carga de disco
        - Separado el codigo del chip de disco
        - DSK: Mejorada la carga de las imagenes de disco
        - IPF: Comenzada la escritura de un interfaz para el formato de disco IPF
    + NEC: Corregido opcode ROR BYTE
-Spectrum
    + Si se carga un snapshot y la velocidad esta al maximo se reduce a la velocidad normal
-Amstrad
    + Corregido modo 2 de pantalla. No puedo cambiar la resolucion fisica de la pantalla, debido a que hay juegos que mezclan varias resoluciones en el mismo frame. Ahora se calcula el color intermedio que tendria la suma de los dos pixeles reales. (Gracias a cpcbegin)
    + Corregida la eliminacion de la interrupcion cuando se modifican valores de la GA. Corrige la velocidad de audio, timings de video, etc.
    + Video M6845: El valor del direccionamiento se calcula por tabla. Funciona el efecto de pantalla 32k y el scroll por hardware.
    + Implementados los snapshots. Ahora carga y graba en formato SNA.
    + Corregida la seleccion de la ROM alta. Si se selecciona una ROM no mapeada se mapea por defecto la del basic (Soluciona '20000 avant J.C.', '2112AD', etc.)
    + Mejorados los timings del Z80 especificos, pero aun no es perfecto (Carga 'Prohibition')
    + Cassete: Aadido iniciar/parar el motor de forma automatica, ahora inicia/para la cinta virtual
    + Cambiada la ROM AMSDOS a la original. CRC: 0x1FE22ECD
-Phoenix HW
    + Corregida paleta
    + Aadido los bancos de memoria de video
    + Aadidos DIP switches
    + Pleiads: Aadido driver sin sonido
-Black Tiger
    + Aadidos controles 2do jugador
-Ghost'n Goblins
    + Aadidos controles 2do jugador
-Bagman HW
    + Aadida rotacion de pantalla
    + Aadidos controles 2do jugador
-City Connnection
    + Aadida rotacion de pantalla
    + Aadidos controles 2do jugador
-Burger Time
    + Aadida rotacion de pantalla
    + Aadidos DIP switches
    + Aadidos controles 2do jugador
-Donkey Kong HW
    + Aadidos DIP switches
    + Aadidos controles 2do jugador
-Mysterious Stones
    + Limpieza general, mas velocidad
    + Aadidos DIP switches
    + Corregido Video
    + Mejoradas las IRQs de la CPU
    + Aadidos controles 2do jugador
-Xain'd Sleena
    + Aadidos DIP switches
    + Aadidos controles 2do jugador
    + Aadida rotacion de pantalla
    + Mejoradas las IRQs de la CPU
    + Cambiadas las ROMS a World
-Taito SJ HW
    + Corregido audio
-Zaxxon HW
    + Congo: Corregido audio
-Contra
    + Corregido video
-Tehkan HW
    + Corregida NMI de audio
    + Corregido volumen del audio digital
    + Aadidos DIP switches
    + Aadida la rotacion de pantalla
-Starforce
    + Aadidos DIP switches, incluido uno no documentado que da inmunidad
    + Corregido un fallo en el buffer de los chars
    + Aadida la rotacion de pantalla
    + Corregido scroll cuando se rota la pantalla
    + Corregida IRQ
-Tehkan World Cup
    + Corregido sonido digital
    + Implementados los controles analogicos
    + Aadidos DIP switches
-Mario Bros.
    + Aadidos DIP switches
-Commando
    + Aadidos DIP switches
    + Aadidos controles del 2do jugador
    + Aadida la rotacion de pantalla
    + Aadido el reset de la CPU de sonido
-Lady Bug HW
    + Aadidos controles del 2do jugador
    + Corregidos sprites
    + Aadido scroll
    + Aadidos DIP switches
    + Snap Jack: Aadido driver con sonido
    + Cosmic Avenger: Aadido driver con sonido
        - Aadido segundo boton
-Circus Chalie
    + Aadidos DIP switches
-Jail Break
    + Aadido scroll vertical
    + Corregida la carga de la ROM de audio
    + Aadidos DIP switches
    + Aadidos controles del 2do jugador
    + Aadida la rotacion de pantalla
-Yie Ar Kung-Fu
    + Aadidos DIP switches
    + Aadidos controles del 2do jugador
-Shaolin's Road
    + Aadidos DIP switches
    + Aadidos controles del 2do jugador
-Son Son
    + Aadidos DIP switches
    + Aadida la rotacion de la pantalla
-Megasys HW
    + Limpieza general, mas velocidad
    + Corregido scroll
    + Aadidos DIP switches
    + Rodland
        - Corregido el desencriptado, arregla el audio
    + Saint Dragon
        - Corregido el desencriptado
        - Aadida la proteccion

DSP 0.15b1 12/10/14
**********
-General
    + Migracion de los sistemas a SDL v2
        - Video:
              + Limpieza general del codigo
              + Mas velocidad
        - Mouse
              + En windows no se visualiza correctamente el cursor del raton personalizado
        - Joystick
    + Modificada la previsualizacion en el menu de los sistemas. Ahora las consolas NES, GameBoy/GameBoy Color y Chip 8 pueden tener una imagen de previsualizacion como el resto de sistemas:
        - NES -> Archivo 'NES.png'
        - GB/GBC -> Archivo 'GB.png'
        - CHIP 8 -> Archivo 'chip8.png'
    + M68000
        - Corregido opcode 'STOP' (Corrige Alien Syndrome)
        - Reescritos opcodes $Exxx
    + DAC: Aadido amplificador de volumen seleccionable
    + Pantalla Completa: Reimplementada y funcionando (Pulsando la tecla F6)
    + Simplificado como funciona y como se muestra la imagen del uso de disco
-Spectrum
    + Spectrum 128K: Corregida una regresion con la paginacion de memoria
-Amstrad CPC
    + Corregido la lectura del teclado, estaba duplicada
-Terra Cresta
    + Aadido efectos de video
    + Corregida velocidad de audio
-Sega System 16A
    + Corregidas prioridades de video
        - Alien Syndrome: Corregidos CRC de las ROMs
-Taito SJ
    + Corregido audio
-Food Fight
    + Aadido driver sin sonido

DSP 0.15 27/07/14
********
-General
    + Lazarus:
         - Corregida la seleccion cuando una cinta avanza
         - Agregada version para OS X
    + Configuracion: 
        - Agregado un sistema de calibrado del joystick, para independizarlo del SO
        - Aadido directorio especifico NVRAM. Los drivers de Gameboy y NES lo usan para los cartuchos con NVRAM y para las EEPROMs
    + Eeprom: Aadida emulacion eeprom serie
    + CPU: Convertido RESET y HALT a lineas con estado.
    + M68000:
        - Aadida encriptacion FD1089
        - Corregido opcodes TRAP, ABCD y SBCD en CPU's encriptadas
        - Instruccion $6XFF (Ilegal) ignoradas
        - Aadidos mas modos de direccionamiento opcode MOVEM
        - Aadido opcode NEGX
    + Z80: Corregidos los timings de los opcodes DD
    + M6805: Aadidos mas opcodes
    + NEC: Aadidos muchos opcodes y modos de direccionamiento
    + Simplificado el sistema de creacion de planos graficos
    + Simplificado el sistema de descompresion de graficos
    + Corregido scroll por linea y por columna
    + Corregida la carga del formato CSW v1.0
-Spectrum
    + Corregida la carga de SZX cuando los bloques de memoria no estan comprimidos
-System 1/2 HW
    + Corregidas algunas variables tras un reset
-Jackal
    + Corregido un bug de video
-Galaga HW
    + Corregida la rotacion de los sprites
    + Amidar
       - Corregido sonido
-Popeye
    + Corregidos pequeos detalles
    + Aadidos dipswitches
-Slap Fight HW
    + Simplificado el driver
    + Aadido buffer en los sprites
    + Modificada la IRQ de audio
-Double Dragon HW
    + Actualizado driver, mejorado el tratamiento de las interrupciones
-Xain'd Sleena
    + Mejorado el tratamiento de las interrupciones
    + Corregidas algunas variables tras reset
-Mappy HW
    + Corregidos sprites
    + Corregido desplazamiento de la ultima linea
        - The Tower of Druaga: Aadido driver con sonido
        - Motos: Aadido driver con sonido
-Combat School
    + Corregido scroll
    + Corregido plano del texto que no se mostraba
-SkyKid HW
    + Corregidos sprites
        - Dragon Buster: Aadido driver con sonido
-Pang HW
    + Aadida eeprom
    + Super Pang: Aadido driver con sonido digital (falta sonido FM)
-CPS1 HW
    + Aadida eeprom
    + Corregido problema con el direccionamiento de la paleta
-Sega System A
    + Corregido el uso de la paleta
    + Corregidos los sprites y el uso de la paleta basado en la prioridad
        - Alien Syndrome: Aadido driver, problemas con el M68000
        - Wonder Boy III: Aadido driver
-Diet Go Go
    + Implementada proteccion DECO104
    + Aadidos DIP Switches
-Caveman Ninja HW
    + Implementada proteccion DECO104/DECO146
    + Aadidos DIP Switches
-Funky Jet
    + Implementada proteccion DECO146
    + Aadidos DIP Switches
-Irem M72
    + Mas velocidad
        - R-Type
           + Corregido sonido
           + Corregidos sprites
        -Hammerin' Harry
           + Aadido driver con sonido
           + Problemas con la paleta de los sprites
        - R-Type 2
           + Aadido driver con sonido
-Zaxxon HW
    + Corregida paleta
    + Corregidos graficos
        - Congo: Aadido sonido, samples y controles
        - Zaxxon: Aadido driver con sonido (samples)
-Taito SJ
    + Problemas con el audio
    + Colisiones de sprites no implementadas
        - Jungle King: Aadido driver
        - Elevator Action: Aadido driver
-Vulgus
    + Aadido driver con sonido
-Double Dragon 3: The Rosetta Stone
    + Aadido driver con sonido
-Block Out
    + Aadido driver con sonido

DSP 0.14b2 04/04/13
**********
-General
    + Definidas las plataformas de compilacion definitivas
        - Windows: Delphi XE3
        - Resto de plataformas: Lazarus
        - Realizada la limpieza de variables de compilacion
    + Ya no son imprescindibles los ficheros de idioma. Si no estan disponibles da un aviso y se queda en Castellano sin posibilidad de cambiar el idioma
    + Nuevo sistema de snapshots rapidos para drivers de arcade
        - Pulsando F7 o F8 se puede grabar dos snapshots, pulsando F9 o F10 se recuperan
        - Drivers implementados hasta el momento: Black Tiger, Bomb Jack, YieAr Kung-Fu, City Connection, Green Beret, Mikie, Super Basketball, Shaolin's Road, SonSon, Terra Cresta, Ghost'n Goblins, Pacman, Ms Pacman, 1942, Psychic 5, Popeye y Kangaroo
    + Finalizada la conversion de la memoria de los drivers de M68000 a formato word
    + Convertido sonido DAC a clase
    + Ficheros WAV - Mejorada la carga de los archivos, soporta mono o estereo y cualquier sampleado. Ademas unificados la carga de samples y carga WAV de Spectrum.
    + TAP/TZX - Corregidos los nombres internos de las cintas de Spectrum/Amstrad
    + Configuracion: 
        - Aadida una opcion para activar/desactiva los avisos de errores CRC de ROMS. Util para cargar arcades alternativos a los originales, por ejemplo 'Bubble Bobble: Lost Cave'
        - Aadida una opcion para activar/desactivar el centrado de la pantalla principal cada vez que se cambia de driver
        - Corregido el nombre del Joystick cuando se mostraba
-Spectrum
    + Limpieza general del codigo
    + Snapshot: Mejorado el sistema de carga, simplificado y estabilizado el cambio de modelo de Spectrum
    + Corregido el boton de 'Fast Load' cuando se cambia de modelo
-Coleco
    + Mejorados snapshots. Aadido el estado del chip de audio al snapshot
-Rally X HW
    + Corregidos sprites, cantidad y colores
-Super Basketball
    + Corregido sonido VLM-5030
-CPS1 Hardware
    + Corregida la iniciacion de la paleta
-Kangaroo HW
    + Corregido sonido
    + Corregido video
-Rainbow Islands HW
    + Rainbow Islands: Aadido driver con sonido
    + Rainbow Islands Extra: Aadido driver con sonido
-Volfied
    + Aadido driver con sonido, pequeos problemas con la paleta de los sprites
-Operation Wolf
    + Aadido driver con sonido, utilizando el mouse como pistola

DSP 0.14b1 22/02/13
**********
-General
    + Limpieza general del codigo
        - Reubicacion de variables (eliminar duplicidades entre Delphi y Lazarus)
        - Eliminar dependencias de la unit 'principal' lo maximo posible
        - Eliminar condicionales de compilacion innecesarios
        - Uso del buffer de paleta generalizado (convertida a tipo word). Eliminadas variables locales.
        - En los drivers de M68000 comenzada la conversion de variables de memoria a tipo word
    + Windows:
        - Actualizado Delphi XE3 como plataforma de compilacion. Soporta ZLIB, PNG y GIF de forma nativa.
        - Aadida compilacion de 64bits
    + TAP/TZX: PZX - Corregida la conversion de los pulsos y aadido soporte para bloques de pulsos grandes
    + CPU M68000: 
        - Aadido opcode 'STOP'
        - Aadido direccionamiento en el opcode 'movem.l'
    + CPU NEC: Aadidos mas opcodes (R-Type ya funciona)
    + Convertidas en clases
        - Todas las CPUs
        - Chips de audio: AY8910, YM2203, OKI-6295, SN-76496, UPD7759 y VLM-5030
    + GFX:
        - Mejorada la rutina de conversion de graficos, mas velocidad e independiente del numero de planos
        - Eliminados algunos bugs en la iniciacion de los gfx y eliminada redundancias en el iniciado de las variables
-Gun.Smoke Hardware
    + Corregido scroll
-Mysterious Stones
    + Corregida la paleta
-Prehistoric Isle 1930
    + Mejorado scroll, mas velocidad
-Gaelco HW
    + Mejorado scroll, mas velocidad
    + Corregidas prioridades de los sprites
-Caveman Ninja HW 
    + Caveman Ninja: Aadida proteccion
-Kangaroo
    + Aadido driver, problemas con el sonido
-Bionic Commando
    + Aadido driver con sonido
-WWF Super Stars
    + Aadido driver con sonido

DSP 0.14 29/09/12
********
-General
    + Windows: Eliminadas todas las referencias especificas a una version de Delphi concreta. Funciona correctamente con la libreria SDL independientemente de la version de Delphi, solo hay que importar el proyecto de la version 2007
    + Corregidos fallos de reserva de memoria gracias a la libreria FastMM4. Corregidos fallos en GFX, Coleco, TMS 99XX, Amstrad CPC, previsualizacion de cintas/snapshots de Spectrum
    + Aumentado el buffer de video. Soluciona problemas en el driver de NES
    + Completada la finalizacion de las CPU's, algunas estructuras de CPU's no se finalizaban
    + Samples: Corregido un fallo que no asignaba correctamente los canales reservados
    + Dip Switch: Aadidos Arabian y Asteroids
    + TAP/TZX: 
        - Mejorado el soporte de bloques TZX-$19 'Generalized Data'
            + Ahora soporta simbolos de 2 y 8 bits
            + Limpieza general del codigo y algunas correcciones
        - Limpieza general del codigo en la carga del formato PZX
        - Corregida la carga del formato CSW v2
-Spectrum
    + Corregidos mas timings de IN y OUT. Pasa mas test de memoria contenida.
    + Mejorada la velocidad de renderizado del borde. La emulacion completa del borde es hasta cuatro veces mas rapida.
    + Corregida la emulacion del borde completa (gracias a azesmbog[@]mail.ru)
-Vigilante
    + Aadida la finalizacion correcta del audio
-Yie Ar Kung-Fu
    + Corregidos sprites
-Asteroids
    + Corregido video, eliminado el borde
-Xain'd Sleena
    + Eliminado el parcheo de la proteccion, ya estaba implementada la CPU
-UPL Hardware
    + Corregido un bug en el buffer de la pantalla de fondo
-NMK 16 Hardware
    + Corregido un fallo en el desencriptado de los sprites
-GameBoy/GameBoy Color
    + Aadida la finalizacion correcta del audio
-Combat School
    + Aadida la finalizacion correcta del audio
-Namco System 86
    + Aadida la finalizacion correcta del audio
-Pang
    + Aadida la finalizacion correcta del audio
-Pengo
    + Corregidos sprites
-Jr. Pac-Man
    + Corregidos sprites
-Zaxxon Hardware
    + Congo: Aadido driver basico, sin controles, sin sonido, problemas con el fondo, la paleta...

DSP 0.12b5 12/07/12
**********
-General
    + M6502 CPU
        - Corregidos timings de los saltos
        - Corregida la pila
        - Corregidos opcodes SBC/ADC en NES
        - Corregido modo direccionamiento indexado, indexado X e indexado Y
        - Corregido opcode JMP relativo
        - Corregido la forma de recuperar de la pila las banderas
        - Corregidos los timings cuando se produce un 'page-fault' en algunos opcodes
    + Z80 CPU
        - Limpieza general del codigo
        - Corregidos los opcodes ED (otir, ldir, cpi, etc)
        - Aadidos todos los opcodes que faltaban en ED
        - Aadidos los opcodes que faltaban en DDCB
    + LR32902 CPU
        - Corregidos opcodes INC, DEC, SRA y DAA
        - Corregidos timings
    + Sound Engine
        - Corregido el sonido cuando se selecciona 'Sin Sonido' el sonido no suena, pero se sigue procesando (por ejemplo errores en los samples)
        - Corregido un bug cuando cerraba el sonido y no habia tarjeta de sonido
    + Tape Engine
        - Ya no se cierra la ventana de la cinta cuando se cambia de driver y este puede usar la cinta (Spectrum o Amstrad)
        - Aadido un icono para poder abrir un fichero desde la misma ventana
-Spectrum
    + Spectrum 128K: corregido un bug en la memoria
-Asteroids
    + Corregido al video, los vectores que estan fuera de la pantalla no se pintan, pero se calculan
-Lady Bug
    + Mejorada la conversion de la paleta
    + Corregido el video
-Mysterious Stones
    + Corregida la generacion de IRQ's
    + Mejorada la conversion de la paleta
    + Aadido mirror en el direccionamiento de memoria
-Mikie
    + Mejorada la conversion de la paleta
    + Correjido el reloj de la CPU principal
-Burger Time
    + Corregida la forma de desencriptar la ROM en tiempo real
-Vigilante
    + Corregidos sprites, se veian por arriba de la pantalla cuando desaparecian por abajo
-NES
    + Reescritura del sistema de video
        - Aadido scroll
        - Aadidos todos los modos de screen mirror
        - Renderizado linea a linea basado en el puntero interno de renderizado con color de fondo
        - Mejorada la conversion de la paleta
    + Reescritura del sistema de sprites
        - Aadidas transparencias
        - Aadidas prioridades: fondo/sprites y sprite/sprite
        - Aadido numero maximo de sprites
    + Lectura/grabacion de la NVRam
    + Aadidos mappers 1,2,3,4,7 y 66
-GameBoy / GameBoy Color
    + Reescrito el sistema de video
        - Sistema linea a linea
        - Corregida la ventana que se superpone al fondo
    + Reescrito el sistema de sprites
        - Sistema linea a linea
        - Aadido maximo numero de sprites
        - Mejoradas las prioridades sprite/sprite
    + Mappers
        - Separados del driver principal
        - Corregidos los mappers 1 y 5

DSP 0.12b4 26/04/12
**********
-General
    + Aadido un nuevo sistema para poder modificar los dip switches en los drivers de arcade mediante el boton de configuracion
        - Drivers implementados hasta el momento: 'Black Tiger', 'Pacman' hardware, 'Terra Cresta', Gaelco hardware, 'Ghost and Goblins' y 'Bagman' hardware
    + Corregido el arranque de drivers desde la lista principal
    + MSM5205
        - Corregida la calidad de audio, muy evidente en 'KungFu Master', 'Double Dragon', etc
        - Corregido el chip en modo esclavo, pero no suena muy bien aun
    + OKI 6295 - Corregida la calidad de audio, muy evidente en 'Thunder Hoop', 'Caveman Ninja', CPS1, etc
    + Q-Sound - Corregida la calidad de audio
    + VLM5030 - Corregida la calidad de audio, muy evidente en 'Yie Ar Kung-Fu', 'Jail Break', etc
    + YM2203:
        - Implementados los timers con timers internos. Eliminados algnos hacks, por ejemplo 'Xaid'd Sleena'
        - Simplificado el iniciado
    + YM3812:
        - Implementados los timers con timers internos.
        - Simplificado el iniciado
    + YM2151 - Implementados los timers con timers internos. Eliminados algunos hacks en 'Street Fighter', 'CPS1', etc
    + Z80 - Finalizada la conversion de IRQ's en el sistema de varios estados
    + Sprites - Aadido un sistema generico para evitar cortes en los sprites
    + Corregidos pequeos problemas en muchos drivers
-Chip 8 / Super Chip 8
    + Soporta
        - Video de 64x32 (Chip8), 64x64 (Hires) y 128x64 (SChip8)
        - Scroll vertical y horizontal (Schip8)
        - Timer interno
        - Sonido provisional
        - Todos los opcodes, algunos pequeos problemas de compatibilidad
        - Teclado
    + Soporta formatos .ch8 y .bin
-Vigilante
    + Corregidas las IRQ's de sonido
-Legendary Wings
    + Corregidas la generacion de IRQ's de audio
        - Trojan: Aadido sonido ADPCM
-Xain'd Sleena
    + Corregido y simplificado el sistema de video
-NMK 16 Hardware
    + Corregido audio NMK112
-Gaelco Hardware
    + Corregidas prioridades en los sprites
        - Big Karnak: Corregido sonido
        - Squash: Aadido driver con sonido
        - Biomechanical Toy: Aadido driver con sonido
-Street Fighter
    + Aadido sonido ADPCM
-Capcom System 1 (CPS1)
    + Implementada la cache de color, mas velocidad
    + Corregidos algunos pequeos fallos
-Solomon's Key
    + Corregidas las IRQ's de sonido
-Bagman Hadware
    + Falta audio digital TSM 5110
        - Bagman: Aadido driver con sonido
        - Super Bagman: Aadido driver con sonido

DSP 0.12b3 06/03/12
**********
-General
    + Delphi
        - Aadido un proyecto para poder compilar en Delphi XE2 (y en un futuro 64bits)
        - Solucionados los problemas cuando se pulsaba un boton en la ventana principal y se perdia el foco de la ventana de juego
    + Lazarus/Free Pascal
        - Aadidas las librerias ZlibEx en windows y linux (32bits), eliminados los problemas de compresion/descompresion en Spectrum (formatos DSP y SZX) y snapshots de Coleco
        - Corregidos un fallo averiguando la longitud de un fichero
        - Aadido el driver de NES, ahora todos los drivers estan por igual en Delphi y Lazarus
        - Modificaciones del codigo para comenzar la compilacion en 64bits. Ya funciona en linux (excepto las librerias Zlib), pero no en Windows.
        - Corregido un fallo cuando mostraba la imagen en la previsualizacion de los drivers en el menu de seleccion
        - Aadida la eleccion de directorios base en el menu de configuracion
        - Solucionados los problemas con el foco de la ventana de juegos igual que en Delphi, pero solo en Windows no Linux
    + MB88XX: Nueva CPU, faltan algunos opcodes
    + Namco IO: Aadido Namco IO 53XX (bugs en el MB88XX)
    + Corregido un fallo, por el que no marcaba en el menu principal el driver que estaba funcionando
    + N2A03 Sound: Aadido chip de sonido (falta DPCM)
    + Timers: Mejorada la respuesta para timers muy rapidos
    + Limpieza/mejora del codigo en la carga de ROMS/Snapshots/Cintas para mejorar la estabilidad
    + Corregido el fallo que mostraba dos veces el mensaje de error cuando no encontraba un archivo ZIP
    + Aadida la posibilidad de redefinir las teclas de insertar moneda/comenzar jugador en el menu pricipal
    + Samples
        - Mejorado el sistema de reproduccion
        - Aadida la posibilidad de repetir el sample inmediatamente o solo cuando termina
        - Aadida la funcion de loop automatico
        - Aadida una funcion para detener todos los samples
    + Corregido cuando no mostraba nada en pantalla si la pantalla estaba invertida y el video no era 1X
    + Corregido un bug que no limpiaba correctamente los samples de audio y sonaban ruidos extraos
-Spectrum
    + Corregidos bugs esteticos
    + Lazarus/Free Pascal: Corregido el boton de activar/desactivar carga rapida, no funcionaba
    + Corregida la carga de cintas PZX
-Coleco
    + Corregido el color de fondo cuando se carga un snapshot
-NES
    + Aadido sonido (N2A03)
    + Corregidos sprites
-GameBoy / GameBoy Color
    + Corregido el arranque de la GameBoy Color cuando el fichero de la BIOS no esta presente
    + Ya no muestra mensaje de error cuando no puede cargar la BIOS
-Donkey Kong Hardware
    + Corregidos sprites (desplazados 1 pixel)
    + Aadida inversion de pantalla 
        - Donkey Kong: Aadido sonido completo con samples
        - Donkey Kong Jr.: Aadido driver con sonido completo con samples
        - Donkey Kong 3: Aadido driver con sonido (2xN2A03)
-Asteroids
    + Corregido el audio, no funcionaba sin samples
-Super Basketball
    + Corregido el scroll 1 pixel
    + Actualizadas las ROMs a la version I
    + Aadido invertir pantalla
-Exed Exes
    + Corregida la generacion de IRQ's de audio
    + Corregidos cortes en los sprites
-Irem M62
    + Simplificado el sistema de video y el iniciado de las pantallas de video
-Burger Time
    + Actualizado el sistema de generacion de NMI's de audio
    + Corregida la carga de la ROM de audio
-Green Beret
    + Corregida la velocidad de video a 60.60fps
    + Corregida la generacion de IRQ's y NMI's
-Ghost'n Goblins
    + Corregido un bug estupido en la cache de video
-Galaga Hardware
    + Digdug: Aadido driver con sonido. Algunos fallos en la lectura de los IO's (dipswitches)
-Mario Bros.
    + Aadido sonido completo con samples
    + Aadido invertir pantalla
-Capcom System 1 (CPS1)
    + Corregido el scroll vertical
-Sega System 16A
    + Corregido un fallo en el inicializado de la paleta
-Arabian
    + Aadido driver con sonido
-Pirate Ship Higemaru
    + Aadido driver con sonido

DSP 0.12b2 21/12/11
**********
-General
    + Funciones de scroll
         - Limpieza y algunas correcciones
         - Modificadas las variables de datos
    + Corregido un fallo en el inicializado del audio
    + Motorola 68000
         - Aadidos dos opcodes nuevos
         - Ampliadas y optimizadas de las funciones de los modos de direccionamiento de memoria
         - Corregida la funcion para saber si esta leyendo opcode o datos
         - Eliminadas las funciones 'getbyte' y 'putbyte' del core, ya no son necesarias
         - Correjidos los timings de 'move.b', 'move.w', 'move.l', 'lea', 'jsr' y 'jmp'
    + Hu6280: Nueva CPU. Aadidas IRQ's, NMI, timer interno, etc.
    + Deco BAC06: Aadido chip generico video/sprites
    + Deco 16ic: Aadido chip generico video/sprites
    + Limpieza del arranque de los drivers, eliminada duplicidad de los datos y centralizado en 'init_games'
-Misterious Stone
    + Corregida las funciones de cache de video, mas velocidad
-Jr. Pacman
    + Aadida cache de video, mas velocidad
-Tiger Road Hardware
    + F1 Dream: Corregida la emulacion de la proteccion, ahora usa las ROMs originales
-Megasys 1 Hardware
    + P-47 The Phantom Fighter: Corregidos todos los problemas del scroll
    + Rod Land: Corregidos todos los problemas graficos y de scroll
    + Saint Dragon: Corregida desencriptacion, ya funciona correctamente solo falta la simulacion de la proteccion.
-Deco 0 Hardware
    + Robocop: Aadido driver con sonido
    + Badduddes vs. DagonNinja: Aadido driver con sonido
    + Hippodrome: Aadido driver con sonido pero algunas veces se resetea...
-Tumble Pop
    + Aadido driver con sonido
-Funky Jet
    + Aadido driver con sonido
-Super Burger Time
    + Aadido driver con sonido
-Caveman Ninja Hardware
    + Caveman Ninja: Aadido driver con sonido
    + Robocop 2: Aadido driver con sonido
-Diet Go Go
    + Aadido driver con sonido
-Act-Fancer Cybernetick Hyper Weapon
    + Aadido driver con sonido, algunos problemas debidos al bugs en el Hu6280

DSP 0.12b1 06/11/11
**********
-General
    + Modificado el sistema de rotacion de la pantalla, mas lento, pero mucho mejor
    + Z80 PIO: Reescrito completamente el dispositivo
    + Z80 CTC: Reescrito completamente el dispositivo
    + Limpieza de las funciones que pintan en pantalla los GFX
-Spectrum
    + Reescrito el posicionamiento de la pistola GunStick
    + Aadido soporte Mouse AMX, mediante Z80 PIO emulado (no simulado), falta sincronizar el puntero
    + Corregido soporte para raton Kempston, falta mapear boton central y rueda de desplazamiento
-Starforce
    + Aadido sonido
    + Actualizado el sistema de video
    + Corregida rotacion de los sprites
-Sega System 1/2
    + Reescritura completa del driver
        - Aadidos dip swtiches
        - Reescrito todo el sistema de video y sprites (solucionados todos los problemas de scroll, prioridades, etc)
        - Aadido PPI8255 
        - Aadido Z80 PIO
        - Corregido el audio en System 2
            + Choplifter: Aadido driver con sonido
            + Mister Viking: Aadido driver con sonido
            + Sega Ninja: Aadido driver con sonido
            + Up'n Down: Aadido driver con sonido
            + Flicky: Aadido driver con sonido
-UPL Hardware
    + Implementados los efectos en los sprites
-Sega System 16a
    + Corregida la comunicacion entre M68K -> PPI8255 -> Z80. Ya funciona el sonido, efectos de video, etc

DSP 0.12 10/10/11
********
-General
    - Lazarus:
        - Migradas las funciones que quedaban (compresion/descompresion ZIP y ZLIB, ventanas, configuraciones, etc.)
        - Aadidos los drivers de Spectrum y Amstrad CPC (incluye cinta, disco y proteccion LensLock)
    - Nuevo sistema para redefinir el teclado, mas sencillo.
    - Aadido un nuevo modulo 'file_engine'
        - Movidas las funciones del tratamiento de ficheros estandar
        - Movidas y ampliadas las funciones del uso de ficheros ZIP
        - Movidas las funciones de compresion/descompresion ZLIB
        - Movidas las funciones del fichero INI
        - Movidas las funciones de la carga/grabacion de records
    - Unificadas la mayoria de las variables generales (de pantalla, generales y de sonido) para evitar problemas de duplicidad
    - Simplificado el inicio de los drivers (generalizadas las funciones), aadidas funciones y procedimientos para mejorar la sincronizacion entre Delphi y Lazarus
    - Aadidas funciones generales para rotar de forma automatica +90 o -90 la pantalla
    - Cambiado el sistema de visualizacion de Discos y LensLock, ahora aparece en una ventana a parte de la general
    - Motorola 68000 CPU
        - Corregido opcode DIVS
        - Corregidos problemas con el signo en varios opcodes y direccionamiento (corrige 'Saboten Bombers', 'Snow Bros' entre otros)
    - TMS-32010 CPU
        - Aadidos opcodes addh, mpy y subh
        - Corregido opcodes abs y add_sh
    - UPD765: 
        - Aadido un parche para soportar mas protecciones (ademas de limpiar del codigo)
        - Soportado el bloque 'Offset-Info' al final del disco (lo ignora)
    - OKI6295: Pequeas modificaciones y mejoras, mejor calidad
    - Namco Sound: Aadida la posibilidad de inabilitar el sonido (modificados los drivers que lo usan)
    - Samples
        - Corregido un fallo en la carga de samples
        - Corregido el sonido distorsionado
-Amstrad CPC
    - Limpieza del codigo
    - Implementado el PPI8255 real, no simulado
    - Reescrita toda la comunicacion entre GateArray, PPI8255 y AY8912. Eliminados problemas en la lectura del teclado, paginacion RAM, paleta de color, cassette y sonido.
    - Mapeadas practicamente todas las teclas y joystick segundo jugador
    - Corregidos algunos problemas de video ('Arkanoid', 'Back to the Future II', 'Robocop', etc)
    - Gracias a las mejoras en el UPD765 la mayoria de las protecciones de disco funcionan ('Goody', 'Robocop', 'Double Dragon II', 'Ghostbusters II', etc)
    - La compatibilidad con el software es practicamente del 90%-95%, exceptuando algunos problemas de video con algunos modos muy concretos (configuraciones especiales del chip de video) y algunas protecciones de disco
-Legendary Wings
    - Implementadas las funciones de rotacion de pantalla
    - Simplificado el sistema de video
    - Trojan
         - Corregido el video
         - Simplificados el manejo de los graficos
-NMK 16 Hardware
    - Implementadas las funciones de rotacion de pantalla
    - Simplificado y corregido el sistema de video
-Sega System 16A Hardware
    - Corregido un problema en la prioridad de video
    - Implementada la posibilidad de desconectar la salida de video (no funciona por problemas de comunicacion con el PPI8255) 
    - Aadido chip de sonido (no funciona por problemas de comunicacion con el PPI8255)
-Pengo
    - Corregido tamao de una ROM
-SNK 68K Hardware
    - Corregidos algunos problemas en el tratamiento de la memoria de video y sprites
    - Aadida la revision de la placa A8007: proteccion, audio y video
        - Ikari 3 - The rescue: aadido driver con sonido
        - Search and Rescue: aadido driver con sonido
-Twin Cobra Hardware
    - Twin Cobra: Aadido driver con sonido
    - Flying Shark: Aadido driver con sonido
-Jr. Pac-Man
    - Aadido driver con sonido, solo faltan algunas optimizaciones en el video

DSP 0.11b4 02/08/11
**********
-General
    - Corregido un pequeo fallo cuando se cambiaban los directorios desde la configuracion y se volvia a ejecutar DSP, no se cargaban de nuevo.
    - Sound engine 
        - Corregido un bug en el inicializado de la tarjeta de sonido
        - Corregida la cantidad de canales de audio, siempre habia uno de mas
    - Limpieza general del codigo de todos los drivers de arcade
    - M6502 CPU
        - Aadidas dos variantes de la CPU: DECO16 y 2A03 (NES)
        - DECO16: Aadidos opcodes, timings especificos y funciones de IO
        - 2A03: Aadidos opcodes especificos
    - Simplificado la sincronizacion y lectura de eventos, ahora todo en una sola funcion
    - Control engine 
        - Reunificados los eventos joystick con los de arcade
        - Ampliados los botones redefinibles disponibles, 6 en total por jugador
    - LR35902 (GB/GBC)
         - Corregido opcode DEC (HL)
    - Z80 CPU
         - Corregido timing del opcode RST
         - Mejorado el tratamiento del opcode HALT (mas velocidad)
-Spectrum
    - Corregida la carga de snapshots, sobre todo cuando tenia que cambiar de maquina
    - Corregido un caso especial cuando carga un bloque $19 del formato TZX v1.20
    - Cambiado el joystick, ahora funciona con las teclas redefinibles o el joystick
    - Corregido el funcionamiento erratico del teclado (repeticion de teclas, no responder, prioridad del joystick, etc)
    - Corregida la memorizacion de los directorios
    - Por fin funciona el floating bus! Tanto en el Spectrum 48k como el Spectrum 128k
    - Si esta activa la ULA+ y se carga un snapshot, se respetan los colores de la paleta
    - Nueva pantalla de carga de Snapshot/Cintas ahora da mas informacion (formato fichero, modelo de maquina y screen shot)
    - Mejorada la memoria contenida, realizados varios test solo fallan todos los opcodes de IN y OUT
-Amstrad CPC
    - Corregido el audio
    - Cambiado el joystick, ahora funciona con las teclas redefinibles o el joystick
-Galaxian Hardware
    - Frogger: 
         - Integrado codigo en Galaxian HW
         - Eliminados todos los hacks de video y paleta
         - Mejorado el mapa de memoria
    - Galaxian: 
         - Mejorado el mapa de memoria
         - Corregido el color de las estrellas de fondo
    - Jump Bug: 
         - Mejorado el mapa de memoria
         - Corregidos los controles
         - Corregido el color de las estrellas de fondo
    - Moon Cresta: 
         - Mejorado el mapa de memoria
         - Corregidos los sprites
    - Scramble: Aadido driver con sonido
    - Super Cobra: Aadido driver con sonido
-Phoenix
    - Corregido el audio, no se cuelga si el audio esta en silencio.
-Express Raider
    - Eliminados los hacks, ahora utiliza la CPU DECO16
-Galaga Hardware
    - Corregido el IO 51XX de Namco
    - Galaga
        - Funciona OK. Aadidos sprites y estrellas de fondo
-Pengo
    - Aadido driver con sonido
-Coleco
    - Cambiado el joystick, ahora funciona con las teclas redefinibles o el joystick
-NES
    - Modernizado el driver, ahora utiliza funciones estandar
    - Cambiado el joystick, ahora funciona con las teclas redefinibles o el joystick

DSP 0.11b3 07/06/11
**********
-General
    + Sprites: Aadida una nueva funcion para los sprites, en lugar de superponer todo un plano encima de los sprites con prioridad solo superpone el trozo correspondiente al sprite
    + Graficos: Aadido un nuevo sistema para resetear solo los graficos necesarios cuando la paleta es dinamica y se produce un cambio de color, antes marcaba todo el plano (muy obio en 'Shinobi' o 'Thunder Hoop')
    + Revisado el sistema de directorios
    + PPI8255: Reescrita toda la emulacion
    + Sonido Konami
         - Corregido el tempo
         - Simplificado el sistema
    + Kaneko Pandora: Corregida la posicion de los sprites cuando no los pinta en pantalla
    + Limpieza general del codigo, revisados los drivers para implementar el sistema de cache con paleta dinamica
-Frogger
    + Aadidos los dos 8255, emulados los controles y sonido de forma correcta.
    + Corregido el reloj de la CPU de sonido
-Black Tiger
    + Corregidos los colores extraos (por ejemplo el castillo, pantalla 4)
    + Aadidas algunas prioridades (por ejemplo el puente, pantalla 3)
-Tecmo Hardware
    + Revisado todo el sistema de video
    + Revisada la paginacion de ROM
-Psychic 5
    + Revisada la paginacion de RAM
    + Revisado el sistema de paleta
-Mysterious Stones
    + Corregidos cortes en los sprites
-Rally X Hardware
    + Jungler - Corregidas las prioridades
-Mikie
    + Corregidas prioridades
-Vigilante
    + Simplificado el sistema de video
-Tiger Road Hardware
    + Simplificado el sistema de video. Ahora el plano del fondo es mucho mas pequeo y se utiliza scroll para moverse por el plano real.
-Mappy HW
    + Corregidas prioridades
-Circus Charlie
    + Simplificado el sistema de scroll
-Irem M72 Hardware
    + Corregido scroll y sprites
    + Implementado raster IRQ
    + Implementados controles
-Sega System 16a
    + Corregidos sprites
    + Corregidos algunos problemas graficos
    + Aadido PPI8255
-Combat School
    + Corregidas prioridades
-Time Pilot
    + Aadido driver con sonido

DSP 0.11b2 09/05/11
**********
-General
    + Comenzada la reescritura del tratamiento de las IRQ y NMI de todas las CPUs. Ahora puede haber varios estados diferentes para una interrupcion.
    + Corregido (espero) por fin el iniciado de un driver cuando la ROM no esta presente, ya no da error fatal
    + Corregido un posible problema con los directorios. En windows se selecciona el separador de directorios '\' y en linux '/'
    + Timers
        + Mejorada la iniciacion y el tratamiento
        + Asignados de forma dianmica
        + Mucha mas velocidad!!
    + Ventana - Corregido todo el lio del cambio tamao de la ventana principal, ahora todo es dinamico
    + Motor de Sonido - Aadido nuevo motor para el sistema de sonido (ms velocidad)
        + Simplificada la iniciacion
        + Actualiza l solo la posicion del audio (no dentro del driver)
        + Controla la actualizacion de los canales (stereo o mono), y corregido un bug en el downsample en stereo
        + Simplificado el sistema de llamadas y actualizacion para los drivers
        + Modificados todos los chips de audio para acomodarse al nuevo sistema
        + Asignados los canales de audio dinamicamente
    + Motor Grafico
        + Reunificadas las variables aisladas en una global
        + Simplificado el sistema del scroll, ahora es independiente para cada plano grafico
    + M68000 CPU
        + Aadidos algunos opcodes
        + Corregida la bandera del acarreo en 'cmpi.l' (corrige 'Shinobi' y parcialmente 'Cabal')
    + M680X CPU - Corregido un bug en el inicializado
    + M6805 CPU - Aadidos mas opcodes
    + MCS51 CPU
        + Corregidos muchos bugs
        + Aadidos muchos opcodes
        + Aadidos timers
    + HD6309
        + Aadidos algunos direcionamientos especificos
        + Aadidos opcodes especificos
    + Chip Pandora - Aadida definicion externa
    + Konami K007121 - Aadida definicion externa. Corregidos algunos bugs
    + UPD 7759 - Aadido chip sonido ADPCM
    + OKI 6295
        + Corregidos bugs en el resampleado, mejor calidad de audio.
        + Aadido el renderizado en stereo
-Spectrum
    + Corregido un pequeo fallo en la carga de la ROM del Spectrum 16k o 48k
-Bubble Bobble
    + Corregidos los problemas de video: el parpadeo y los objetos extraos en pantalla.
-Prehistoric Isle in 1930
    + Correjidos todos los problemas, aadido sonido y controles.
-1942
    + Corregidas las IRQ's de la CPU de audio. Ahora la velocidad de sonido es correcta
-Xain'd Sleena
    + Aadida la emulacion de M68705 correcta
-Contra
    + Cambiada CPU a HD6309
    + Corregidas velocidades de CPU
    + Aadido control de IRQ
-Snow Bros
    + Corregida la comunicacion con el chip 'Pandora'
    + Simplificado el driver, mas velocidad.
-NMK 16 Harware
    + Corregido el sonido, ahora 'Saboten Bombers' y 'Bomb Jack Twin' funcionan correctamente
-CPS1
    + Aadida la posibilidad de cambiar el PIN7 del OKI6295 en tiempo real
    + Corregido el origen de los datos de las pantallas, debe empezar en un multiplo de $4000 (corrige la pantalla para poder continuar en 'Captain Commando')
-Combat School
    + Aadido driver con sonido.
-Heavy Unit
    + Aadido driver con sonido.
-SNK 68K Hardware
    + P.O.W. - Prisoners of War - Aadido driver con sonido
    + Street Smart - Aadido driver con sonido
-Jaleco MegaSys 1
    + P47 - Phantom Fighter - Aadido driver con sonido
    + Rod-Land - Aadido driver con sonido, problemas con los graficos del scroll 0 (bugs en el M68000)
    + Saint Dragon - Aadido driver, no funciona nada!

DSP 0.11b1 10/03/11
**********
-General
    + Lazarus [leniad]
        - Aadida consola Coleco. Por el momento no se pueden grabar snapshots.
        - Aadida consola GameBoy.
        - Corregido bug en la carga de ROMs. Si no esta presente la ROM se detiene la carga del driver
    + M6809 CPU [leniad]
        - Optimizado core, mas velocidad
        - Corregido opcode DAA
    + M680X CPU [leniad]
        - HD63701 - Aadido temporizador OCI y opcodes especificos
        - Aadidos mas opcodes
        - Corregidos muchos bugs
    + HD6309 CPU: Optimizado core, mas velocidad [leniad]
    + Namco Sound: Aadido chip CUS30, falta audio digital. [leniad]
    + MCS51: Nueva CPU, incluye i8751 [leniad]
    + Controles: Revisado el sistema, mejorado el control del joystick. [leniad]
-Spectrum [leniad]
    +BUG: Corregido el uso del raton
-Black Tiger [leniad]
    +MEJORA: Aadida MCU i8751, eliminados parches de la proteccion
-Breakthru Hardware [leniad]
    +BUG: Corregida la carga de las ROMs
-Legend of Kage [leniad]
    +BUG: Corregidos fallos graficos
-Sky Kid [leniad]
    +Aadido driver con sonido
-Namco System 86 [leniad]
    -Rolling Thunder: Aadido driver con sonido
    -Hopping Mappy: Aadido driver con sonido
    -Sky Kid Deluxe: Aadido driver con sonido
-Roc'n Rope [leniad]
    +Aadido driver con sonido
-Repulse [leniad]
    +Aadido driver con sonido
-The NewZealand Story Hardware [leniad]
    +The NewZealand Story: Aadido driver con sonido
    +Insector X: Aadido driver con sonido
-Mario Bros. [leniad]
    +Aadido driver con sonido parcial (samples)
-Solomon Key [leniad]
    +Aadido driver con sonido

DSP 0.11 13/01/11
********
-General
    +MEJORA: Lazarus [leniad]
                - Actualizado el proyecto (muchas modificaciones en el codigo fuente general), pero aun falta bastante.
                - Aadidos los ultimos drivers de arcade
                - Aadida la ventanas de 'Acerca de...', 'Configuracion General' y 'Lista de drivers'.
    +MEJORA: Actualizado idioma Brazil [NesBr]
    +MEJORA: Delphi [leniad]
                - Aadido nuevo proyecto para compilar con Delphi v2010. Modificados varios ficheros para poder compilar correctamente. Bajo Delphi 2010, no funciona la ventana SDL (Alguien se anima a ver porque?)
                - Limpieza de definicion de variables '$IFDEF', aadidas en el proyecto, por lo que independientemente de la version de Delphi, el proyecto se compila correctamente.
    +MEJORA: Revisados los textos de los botones, ahora poner la descripcion correcta en cada idioma. [NesBr]
    +BUG: Corregido el arranque si se carga una ROM y no esta presente [NesBr]
    +MEJORA: Corregida la previsualizacion de las imagenes, ahora el nombre usado para la imagen que se visualiza es el mismo que el de la ROM, en formato PNG. Gracias a Davide 'Turrican' Michelini [leniad]
    +NUEVO: Implementada la inversion de la pantalla [leniad]
    +NUEVO: Separados todos los motores en unos nuevos nombre-descriptivos: 'main', 'cpu', 'palette', 'roms', 'timers' y 'controls'.
    +MEJORA: M68000 [leniad]
                - Aadido opcode TAS
                - Aadidos varios modos de direccionamiento
    +BUG: M6809 [leniad]
                 - Aadidos algunos opcodes del tipo $10 y tipo $11
                 - Corregido el direccionamiento de los opcodes del tipo $11
    +NUEVO: M6805 - Aadida CPU (su variante M68705) [leniad]  
-Spectrum [leniad]
    +NUEVO: Drivers para Spectrum 16k, Spectrum +2 y Spectrum +2A
    +BUG: Inicializadas varias variables, soluciona problemas con la deteccion de las protecciones SensLock y SD1
    +BUG: Corregida la carga de ROMs en Spectrum 16k/48k. Ahora no importa el tamao del fichero (16384 bytes o menos) y no se carga dos veces.
    +BUG: Corregido un bug en el bloque 'Glue!', no continuaba la carga de la cinta
    +MEJORA: Aadidos muchos 'test de integridad' cuando se cargan ficheros de snapshot y no se pueden ejeutar
    +MEJORA: Aadida la carga y grabacion de snapshot para los ultimos drivers aadidos
-Donkey Kong [leniad]
    +BUG: Corregido cuelge cuando los samples no estan presentes.
-Galaxian  [leniad]
    +BUG: Corregido cuelge cuando los samples no estan presentes.
-Xain'd Sleena [leniad]
    +MEJORA: Mejorados timings para evitar la desincronizacion de las CPU's 
    +MEJORA: Aadida CPU M68705, ahora utiliza las ROMS originales sin parchear
-Slap Fight Hardware [leniad]
    -Slap Fight
         +BUG: Corregido el nombre del fichero ZIP, actualizados los nombres las ROMs
         +MEJORA: Aadida CPU M68705, ahora utiliza las ROMS originales
    -Tiger Heli
         +MEJORA: Aadida CPU M68705, ahora utiliza las ROMS originales
-Legend of Kage [leniad]
    +BUG: Corregido velocidad CPU audio
    +MEJORA: Aadida CPU M68705, ahora utiliza las ROMS originales
-Sega System 16A [leniad]
    +NUEVO: Falta sonido, algunos problemas graficos
       - Shinobi: Aadido driver
       - Alex Kidd: Aadido driver
       - Fantasy Zone: Aadido driver
-Time Pilot '84 [leniad]
    +NUEVO: Aadido driver con sonido. Faltan los fitlros RC de sonido.
-Tutankham [leniad]
    +NUEVO: Aadido driver con sonido.
-Pang [leniad]
    +NUEVO: Aadido driver con sonido parcial, falta YM2413
-UPL Hardware [leniad]
    +NUEVO: Aadido driver, algunos efectos de los sprites no funcionan correctamente
       - Ninja Kid II: Aadido driver, solo falta sonido PCM
       - Ark Area: Aadido driver
       - Mutant Night: Aadido driver

DSP 0.103 23/11/10
**********
-General
    +MEJORA: M68000
        - Limpieza de codigo
        - Aadidos varios opcodes
        - Corregido opcode SBCD (Corrige KOD)
        - Limpieza de codigo
        - Aadidos mas opcodes
        - Corregido ASR (arregla Final Fight y SF2' Champion Edition)
    +MEJORA: Gracias a Davide Michelini, aadido idioma Italiano
    +MEJORA: Mejorado el sistema de carga de ROMs. Primero intenta la carga por CRC (independiente del nombre), y despues por nombre. Aadido CRC de todas las ROMS de todos los drivers.
    +NUEVO: LR35902 - CPU especifica de GB y GBC.
    +MEJORA: Samples 
        - Corregida la carga de algunos samples (Donkey Kong) y el mezclado cuando suenan varios a la vez (Asteroids).
        - Aadido la funcion 'reset' antes de comenzar a usar los samples (soluciona problemas de volumen, samples que suenan solos, etc)
    +MEJORA: Mejorada la vista de la lista inicial de drivers, ahora esta ordenada alfabeticamente y muestra mejor los datos.
-Spectrum
    +BUG: Corregido el inicio del driver
    +BUG: Corregido bloque $19 'General Data' de TZX v1.20
    +BUG: Corregido el error 'I/O error 6' cuando se intentaba abrir un snapshot o una cinta. Reescrito todo el sistema de apertura del cintas.
    +BUG: Corregida la carga de cintas con muchos bloques.
    +MEJORA: Mejorado la memoria contenida y la E/S contenida.
-Black Tiger
    +MEJORA: Mas velocidad en el scroll
-Asteroids
    +MEJORA: Actualizadas las ROMS a la Rev. 4
-Jail Break
    +BUG: Corregido bug de carga en la ROM del VLM-5030
-Gaelco Hardware
    -Thunder Hoop
        +BUG: Corregido sonido ADPCM
-Gameboy / Gameboy Color
    +NUEVO: Aadida emulacion real!
        - Mappers MBC0, MBC1 y MBC5.
        - Grabacion/Carga de NVRam
        - Video linea a linea.
        - Sonido, algunos bugs (suena extrao a veces)
        - Algunos bugs en la CPU
        - Fallos dibujando la capa 'window'
-Capcom Play System 1 - CPS1
    +MEJORA: Aadidas todas las prioridades entre planos y sprites
    +MEJORA: Corregidos muchos fallos y aumentada la velocidad.
    +MEJORA: Ahora si el grafico esta fuera de rango lo dibuja transparente (corrige Final Fight)
    +BUG: Buscado correctamente el final de los sprites (corrige SF2)
    +MEJORA: Aadido chip de sonido QSound
        - Strider: Aadido driver.
        - Three Wonders: Aadido driver.
        - Captain Commando: Aadido driver.
        - Knights of the Round: Aadido driver.
        - Street Fighter II' Champion Edition: Aadido driver. Falta scroll de filas.
        - Cadillacs and Dinosaurs: Aadido driver con sonido
        - The Punisher: Aadido driver con sonido

DSP 0.102 13/09/10
**********
-General
    +MEJORA: Z80 - Ejecuta una ultima instruccion despues de EI
    +MEJORA: M6809 - Limpieza general del codigo, mas claridad y velocidad.
    +MEJORA: M68000
               - Limpieza general del codigo
               - Corregido opcode ABCD
               - Corregido EA indirecto indexado con desplazamiento, diferencia entre W y L (corrige Rastan)
               - Opcodes tipo $E, corregida la cantidad de repeticiones cuando es un registro (corrige demo F1 dream)
               - Corregidas las condiciones de salto (corrige Snow Bros)
               - Aadidos dos opcodes de MOVEP
               - Aadido opcode BCLR 32 bits
               - Limpieza opcodes bclr, bset, bcmp y bchg
               - Corregido LEA tipo $30..$37
               - Corregida la forma de introducir y recuperar los datos de memoria de los opcodes MOVEM.W y MOVEM.L
-Commando
    +BUG: Corregida la inversion de los chars (los valores de X e Y estaban cambiados)
    +BUG: Corregido cortes en los sprites
-Coleco
    +MEJORA: Corregidas las IRQ's, eliminado un hack en el VBlank
-Snow Bros
    +BUG: Corregido los fallos graficos, ya no hay cortes en la pantalla.
-Gaelco Hardware
    +NUEVO: Aadido sonido y controles.
    - Big Karnak: Corregido video.
    - Thunder Hoop: Aadido driver con sonido.
-Cabal
    +NUEVO: Aadido driver con sonido. Fallos en el M68000.
-Capcom Play System 1 - CPS1
    +BUG: Faltan prioridades entre planos y prioridades en los sprites.
    +NUEVO: Implementado sonido y audio digital.
    +NUEVO: Implementado scroll de todos los planos y bancos de los graficos.
    - Ghouls and Ghosts: Aadido driver.
    - Final Fight: Aadido driver. Algunos fallos graficos.
    - The King of Dragons: Aadido driver. Bug en el M68000. Faltan controles tercer jugador.
    - Street Fighter II - The World Warrior: Algunos fallos graficos. Faltan algunos controles.

DSP 0.101 13/07/10
**********
-General
    +MEJORA: M6809 - Optimizado el core (todo los opcodes en un solo fichero) y ajustados los timings del calculo del direccionamiento.
    +BUG: M6809 - Corregido un bug cuando queria ejecutar FIRQ o IRQ
    +NUEVO: HD6309 - Aadida CPU (de momento copia del M6809 con timings diferentes)
    +MEJORA: M680X - Aadida variante CPU HD63701, aadidos muchos opcodes y corregidos algunos bugs.
    +NUEVO: OKI 6295 - Aadido chip ADPCM
    +MEJORA: Revisados todos los drivers para aandir reset y cierres correcto para todos los dispositivos iniciados. Mejorada la estabilidad.
    +MEJORA: Revisadas todas las CPU, ahora usan smallint y shortint para evaluar el signo, eliminando un 'if' por cada evaluacion.
    +MEJORA: UPD765 - Aadidas algunas de las especificaciones EDSK v5: aadida la emulacion de los sectores 'debiles' (multiples copias de un mismo sector) y corregida la especificacion de los sectores de 32Kb ('Corsarios', 'MOT',etc).
    +MEJORA: Aadidas funciones para corregir los cortes de los sprites.
    +MEJORA: Aadidas funciones para hacer scroll vertical y horizontal de trozos de la pantalla.
    +MEJORA: Limpieza de codigo en general (inicializacion de CPU's, nombres de las funciones, etc.).
    +MEJORA: Actualizado el sistema de samples, corregidos fallos y mejorado el sistema de reproduccion.
-Spectrum
    +Spectrum+3: Comprendido en detalle la proteccion SpeedLock+3. Si la imagen del disco no incluye las copias de los sectores 'debiles', la emulacion los crea.
    +Spectrum+3: Comprendida la proteccion de 32Kb por sector de Opera. Modificada una imagen de 'MOT' de disco incorrecta con el sector, y funciona correctamente.
-Pacman
    +MEJORA: Limpieza y simplificacion en el sistema de video.
    +BUG: Corregido un bug tonto, no descontaba el tiempo transcurrido por cada frame (vuelve tras una pausa y no se bloquea transcurrido un rato).
-Black Tiger
    +MEJORA: Reimplementado el sistema para mostrar el fondo. Ahora funciona sin relentizarse cuando utiliza intensivamente el cambio de paleta.
-Donkey Kong
    +NUEVO: Aadido sonido por samples
-Galaxian Hardware
    -Galaxian
      +NUEVO: Aadido sonido parcial por samples
      +BUG: Corregido el tamao de pantalla del buffer
-Tecmo Hardware
    +NUEVO: Cambiado el nombre del driver de Rygar a Tecmo Hardware
    +BUG: Corregidos sprites de 32x32, reescrito el sistema de muestra de sprites
    +MEJORA: Aadidos controles para el segundo jugador
    +MEJORA: Amplificado el sonido ADPCM
    -Silk Worm
      +NUEVO: Aadido driver con sonido
-Green Beret
    +MEJORA: Aadido scroll generico
-Tehkan World Cup
    +BUG: Corregidos los fallos graficos
    +MEJORA: Mejorada la sincronizacion entre CPU's, ahora la musica suena mejor
    +MEJORA: Corregido el audio digital
-Popeye
    +MEJORA: Implementado scroll generico
    +BUG: Corregida la activacion del fondo
-City Connection
    +MEJORA: Implementado scroll generico
-Psychic 5
    +BUG: Corregida la posicion de los sprites 1 pixel
-Rally X Hardware
    +BUG: Corregidas prioridades de video, los sprites se borran correctamente
-Jackal
    +BUG: Corregidos los cortes en los sprites.
    +MEJORA: Simplificada la funcion de los sprites
    +MEJORA: Aadido scroll generico para todas las funciones
-Bubble Bobble
    +MEJORA: Aadida la CPU M6801, la proteccion ahora es emulada y no simulada.
    +BUG: Corregido un bug en la paleta de color.
    +MEJORA: Reescrito el render de video, ahora usa la PROM de video. Corrige muchos fallos y efectos graficos (como el color de fondo).
-Tiger Road Hardware
    +BUG: Corregidos los cortes en los sprites
-Toki
    +MEJORA: Aadido sonido ADPCM, no funciona del todo bien
-NMK 16
    +MEJORA: Aadido sonido ADPCM, no funciona del todo bien
-Xain'd Sleena
    +MEJORA: Corregida velocidad sonido
    +MEJORA: Corregido los cortes en los sprites
    +MEJORA: Corregidos sprites (pintando dos veces por segundo la pantalla)
-Iron Horse
    +MEJORA: Aadido scroll generico
-Jail Break
    +BUG: Corregidos los cortes en los sprites
    +MEJORA: Aadido scroll generico
-1942
    +BUG: Corregido un bug en el buffer de fondo
-Break Thru Hardware
    -Break Thru
      +NUEVO: Aadido driver con sonido
    -Darwin 4078
      +NUEVO: Aadido driver con sonido
-Super Real Darwin
    +NUEVO: Aadido driver con sonido
-Double Dragon Hardware
    -Double Dragon: 
      +NUEVO: Aadido driver con sonido
    -Double Dragon II - The Revenge
      +NUEVO: Aadido driver con sonido
-Mr. Do!
    +NUEVO: Aadido driver con sonido
-Epos Hardware
    -The Glob
      +NUEVO: Aadido driver con sonido
    -Super Glob
      +NUEVO: Aadido driver con sonido
-Slap Fight Hardware
    -Tiger Heli
      +NUEVO: Aadido driver con sonido, usando la version bootleg hasta implementar la CPU M68705
    -Slap Fight
      +NUEVO: Aadido driver con sonido, usando la version bootleg hasta implementar la CPU M68705 y se vuelque la ROM
-The Legend of Kage
    +NUEVO: Aadido driver con sonido, usando la version bootleg hasta implementar la CPU M68705.

DSP 0.10 27/05/10
********
-General
    +BUG: Corregida la reserva brutal de memoria virtual! Era el modulo de la CINTA, ahora usa punteros y reserva la memoria segun la necesita
    +BUG: TMS32010 - Corregidos algunos fallos en las banderas, aadidos muchos opcodes (ahora el Wardner se puede acabar).
    +NUEVO: Mejorado el sistema de teclado y joystick. Ahora las teclas son redefinibles y se puede serleccionar el joystick para cada jugador (menu configuracion general) y aadidos controles para el segundo jugador, ya pueden jugar dos jugadores simultameamente (BubbleBobble, ExedExes, etc).
    +MEJORA: Revisados todos los drivers para aadir todas las entradas (monederos, start, segundo jugador, etc).
    +MEJORA: M6502 - Algunas correcciones (no se aplicaban los tiempos de las IRQ y NMI a los timers), y mejorados los timings.
    +BUG: YM2203 - Corregidos los timers internos, eliminados hacks en el reloj de la CPU de audio en muchos drivers
    +BUG: YM3812 - Corregidos los timers internos, eliminados hacks en el reloj de la CPU de audio en muchos drivers
    +MEJORA: Aadidas inicializaciones de las variables de los planos de video y GFX. Corrige algunos bugs en 'Psychic 5', 'Toki', etc
    +NUEVO: Aadida CPU preliminar NEC v20/v30/v33
-Pacman Hardware
    -Pac-man
      +MEJORA: Actualizado el driver, mejorado el mapa de memoria
    -Ms. Pac-man
      +NUEVO: Aadido driver con sonido
-Lady Bug
    +BUG: Corregido VBlank
-Bubble Bobble
    +MEJORA: POR FIN! Funciona el sonido.
-City Connection
    +BUG: Corregido fondo
-Tehkan World Cup
    +MEJORA: Aadidos controles, jugable. Algunos problemas con el sonido y pequeos bugs graficos.
-Galaxian Hardware
    -JumpBug
      +BUG: Corregidos los ultimos bugs del mapa de memoria. Funciona al 100%.
-Shoot Out
    +BUG: Corregido la insercion de creditos
-Express Raider
    +MEJORA: Solo un credito por pulsacion
-Rally X Hardware
    -New Rally X
      +BUG: Corregido un bug en el inicio que hacia que no arrancara
-Legendary Wings Hardware
    -Trojan
      +NUEVO: Aadido sonido ADPCM preliminar
-Wardner
    +MEJORA: Corregidos sprites.
-Gaelco HW
    +NUEVO: Aadido driver basico sin sonido
    -Big Karnak
      +NEW: Aadido driver, falta implementar correctamente el video.
-Exed Exes
    +NUEVO: Aadido driver con sonido
-1942
    +NUEVO: Aadido driver con sonido
-Gun.Smoke Hardware
    -Gun.Smoke: 
         +NUEVO: Aadido driver con sonido
    -1943: Battle of Midway
         +NUEVO: Aadido driver con sonido
    -1943 Kai: Midway kaisen
         +NUEVO: Aadido driver con sonido
-Jail Break
    +NUEVO: Aadido driver con sonido, algunos problemas con los sprites
-Circus Charlie
    +NUEVO: Aadido driver con sonido
-Iron Horse
    +NUEVO: Aadido driver con sonido
-Irem M72 Hardware
    -R-Type
      +NUEVO: Aadido driver preliminar, sin sonido ni controles

DSP 0.94 07/03/10
*********
-General
    +MEJORA: Nueva funcion de scroll para posicionar un plano con scroll dentro de otro, pero desplazado dentro.
    +MEJORA: M6809 
         + Aadido opcodes $10EE, $10EF y $102C
         + Lipieza de codigo opcodes $10XX.
    +MEJORA: Aadidas funciones de sprites y chars con transparencia basada en tabla de colores
    +MEJORA: Sonido NAMCO
         + Simplificado, ahora solo utiliza un canal de audio y mezcla las voces internamente.
         + Aadido sonido 8 voces
    +BUG: Por fin! Corregidos los cortes en los sprites (Ghost'n'Goblins, Black Tiger, Pacman, etc). Muchas correcciones en las funciones y las estructuras de datos
    +BUG: En windows, si no encontraba los ficheros de idioma, DSP se salia sin mostrar ningun error
    +BUG: En Linux, la primera ejecucion no carga el driver. Parcheado temporalmente (bug del Lazarus?)
    +BUG: Si abres una cinta en el Amstrad o el Spectrum y luego cambias a algun arcade, cambiar el tamao correctamente
    +BUG: Si abres una cinta en el Amstrad o el Spectrum, despues no encontraba ningun fichero de ROMS
    +MEJORA: M68000
         + Comenzada la reescritura del core, mas velocidad
         + Mejorado el sistema de tratamiento de las pilas (usuario y supevisor)
         + Aadida el tratamiento de la excepcion 1111
    +NUEVO: M6800 - Aadida CPU. Faltan algunos opcodes y sin SCI. 
    +MEJORA: Integrado el driver 'Frogger' en el hardware 'Galaxian'
    +MEJORA: Integrado el driver 'Kung-Fu Master' en el hardware 'Irem M62'
    +BUG: Corregido un pequeo y tonto bug en la variable del directorio de los idiomas en Windows
    +BUG: No mostraba el idioma seleccionado
    +NUEVO: TMS-32010 - Aadida CPU, completada al 95%.
-Spectrum
    +MEJORA: Ahora recuerda la ultima cinta o disco seleccionado y lo previsualiza en el cargador de cintas o discos
    +BUG: Spectrum+3 - No cambia la pagina de memoria de video cuando esta deshabilitada la paginacion, arregla el Atic-Atac
    +BUG: Spectrum 128k - Fallo en la carga de la ROM
-Rygar
    +MEJORA: Los sprites utilizan las nuevas funciones, no duplicando los graficos
-Rally X Hardware
    - New Rally X: Aadido driver
-Psychic 5
    +MEJORA: Corregido el efecto de la pantalla inicial
-Irem M62 Hardware
    +NUEVO: Aadido sonido y ADPCM
    +NUEVO: Implementadas prioridades en los sprites
    -Kung-FU Master: Aadido sonido
    -Spelunker: Aadido driver con sonido
    -Spelunker II: Aadido driver con sonido
    -Lode Runner: Aadido driver con sonido
    -Lode Runner II: Aadido driver con sonido
-Mappy Hardware
    +MEJORA: Aadido sonido polifonico de 8 voces.
    +MEJORA: Corregido el scroll.
    +MEJORA: Aadidas prioridades graficas.
    +MEJORA: Corregidos sprites.
    -Mappy
        +MEJORA: Corregidos los ultimos bugs graficos
    -Dig Dug 2
        +NUEVO: Aadido driver
    -Super Pacman
        +NUEVO: Aadido driver
-Toki
    +MEJORA: Corregido fondo
    +MEJORA: Corregidos sprites
-Snow Bros
    +MEJORA: Aadido sonido y controles
-Galaga Hardware
    -Galaga
        +NUEVO: Aadido driver, no funciona porque los IO no funcionan bien
-Xain'd Sleena
    +NUEVO: Aadido driver con sonido.
-Suna
    +NUEVO: Aadido driver con sonido y DAC. El video solo tiene sprites!
    -Hard Head: 
        +NUEVO: Aadido driver.
    -Hard Head 2:
        +NUEVO: Comenzado driver, no funciona nada!
-NMK 16
    +NUEVO: Driver base, sin sonido
    -Saboten Bombers: Aadido driver
    -Bomb Jack Twin: Aadido driver
-Knuckle Joe
    +NUEVO: Aadido driver con sonido
-Wardner
    +NUEVO: Aadido driver con sonido. Pequeos problemas con los sprites.

DSP 0.93 06/01/10
*********
-General
    +MEJORA: Comenzada la portabilidad a Lazarus+Free Pascal, ahora DSP compila en Delphi, Lazarus bajo Windows y Lazarus bajo Linux (por el momento solo drivers de arcade).
    +BUG: Corregido un bug cuando se cerraba el audio en Windows
    +MEJORA: Aadido una variable en el fichero INI para localizar los ficheros de idiomas
    +MEJORA: Crea el fichero INI incluso si no encuentra los ficheros de idiomas
    +BUG: Corregido un bug en el scroll, cuando la longitud de la pantalla era igual al de la ventana de scroll
    +MEJORA: Aadidas funciones en los sprites para usar sprites de tamao distinto al original de los graficos descomprimidos. 
    +MEJORA: YM2151 - Mas velocidad (por ejemplo la escena inicial de Jackal no se relentiza)
    +BUG: Corregidos algunos bugs cuando se seleccionaba una parte de la cinta directamente desde el panel.
    +NUEVO: i8255 - Dispositivo i8255 (solo modo 0)
    +MEJORA: M68000 - Aadidos algunos opcodes mas.
    +MEJORA: Corregidos algunos bugs en la lista inicial de carga (previsualizacion inicial, lista inicial, imagen por defecto, etc)
-Spectrum
    +MEJORA: Implementada la funcion de color especial de la ULA+
    +MEJORA: Implementada pantalla 2X y 3X con scanlines.
    +BUG: Bug en el bloque 0x19 de TZX, no hacia bien la pausa y los juegos con proteccion SpeedLock 1 no funcionaban.
    +MEJORA: Implementado el estado inicial del EAR en los simbolos del bloque 0x19 del TZX, ahora cargan mas juegos.
-Amstrad CPC
    +NUEVO: Implementado i8255, cargan mas juegos ('Baby Jo Going Home', saga 'Barbarian', etc), la paleta de color cambia correctamente.
    +MEJORA: El teclado funciona mejor ('Antiriad' funciona)
-Contra
    +NUEVO: Aadido driver con sonido stereo. Fallos en los sprites, posible bug en el M6809
-Mappy
    +NUEVO: Aadido driver sin sonido. Posibles fallos en el M6809, fallos graficos.
-Rastan
    +NUEVO: Aadido driver con sonido (bugs en el M68000 y no se puede pasar de la segunda fase).
-Legendary Wings Hardware
    +NUEVO: Aadido Legendary Wings driver con sonido
    +NUEVO: Aadido Section Z driver con sonido
    +NUEVO: Aadido Trojan driver con sonido, falta sonido ADPCM
-Street Fighter
    +NUEVO: Aadido driver con sonido, falta ADPCM. Falla el sonido al empezar.

DSP 0.92 08/09/09
*********
-General
    +BUG: Corregido un bug estupido cuando miraba las actualizaciones automaticas.
    +BUG: Cuando se selecciona la lista de drivers el driver actual se para y permanece en el fondo.
    +BUG: Arreglado el joystick.
    +BUG: M6809 - Por fin! Arreglados los ultimos bugs en el motor del M6809 y funcionan correctamente el G'n'G, la musica en el Express Rider, Super Basketball, etc
    +NUEVO: M68000 - Nueva CPU, con bastantes bugs pero suficiente para que empiecen a funcionar algunos drivers.
    +MEJORA:  NEC765 - Implementada la proteccion 'Hexagon' y mejoradas otras funciones, ahora cargan mas juegos
    +MEJORA: Aadidas funciones genericas para el movimiento de bits de 8, 16 y 24 para el desencriptado de ROMs (Popeye, Toki, etc)
    +NUEVO: Aadidos dispositivos Z80CTC y Z80PIO, aun muy basicos y no funcionan bien (para el sonido del StarForce y Sega System 1/2)
    +MEJORA: Organizados los ficheros del codigo fuente para mas claridad.
    +BUG: Cuando se intentaba arrancar un driver sin las ROMs, DSP daba errores de excepcion
    +MEJORA: Implementado el modo Pantalla Completa de forma rudimentaria. Hay que reiniciar el emulador para que cambie (se selecciona el modo y se reinicializa), y con las teclas 'ALT-TAB' se cambia de la pantalla principal al emulador.
-Tehkan World Cup
    +MEJORA: Implementado scroll generico, corregidos los fallos graficos
    +BUG: Corregidos los fallos entre la CPU principal y la secundaria, siguen los problemas con la de audio
-Popeye
    BUG: Corregidos algunos fallos graficos
-Commando
    +MEJORA: Implementado scroll generico
-Psychic 5
    +MEJORA: Implemetado scroll generico
-Express Raider
    +MEJORA: Implementadas las prioridades del fondo, por ejemplo la fase 3 del tunel.
    +BUG: Corregida la velocidad del audio, cambiadas las frecuancias de las CPUs (creo que son mas correctas)
-Galaxian Hardware
    +NUEVO: Galaxian - Aadido juego sin sonido
    +NUEVO: Jump Bug - Aadido juego con sonido, el driver tiene problemas debido a fallos con las NMI's del Z80 ?
    +NUEVO: Moon Cresta - Aadido juego sin sonido.
-Rally X Hardware
    +MEJORA: Jungler - Integrado driver al hardware
    +NUEVO: Rally X - Aadido driver con sonido
-Super Basketball
    +BUG: Implementado scroll generico. Corregida la posicion, estaba un pixel desplazado
    +BUG: Corregido los colores de los sprites
    +BUG: Corregido el audio (la musica se quedaba sonando, sin sonidos del balon, etc)
-Bubble Bobble
    +NUEVO: Aadido driver con sonido, por alguna razon no fuciona el sonido aunque esta implementado
-Terra Cresta
    +NUEVO: Aadido un driver de verdad con sonido
-Prehistoric Isle 1930
    +NUEVO: Aadido juego sin sonido.
    +BUG: Falta implementar segundo scroll, problemas con las IRQS (hack para que funcionen), no hay controles, etc
-Tiger Road Hardware
    +NUEVO: Tiger Road - Aadido driver con sonido.
    +NUEVO: F1 Dream - Aadido driver con sonido, por alguna razon no funciona la proteccion y estoy usando el version bootleg
-Snow Bros
    +NUEVO: Aadido driver sin sonido.
    +BUG: Faltan los controles, no funciona debido a fallos en el M68000
-Toki
    +NUEVO: Driver con sonido parcial (falta OKI6295)
    +BUG: Problemas con el M68000 y el sincronismo del scroll

DSP 0.91 06/01/09
*********
-General
    +MEJORA: Nuevo aspecto de la lista de drivers, con posibilidad de ver una imagen previa e informacion del driver. [NESbr]
    +MEJORA: Nuevo aspecto de la ventana de configuracion, mejor manejo de los directorios del emulador. [NESbr]
    +MEJORA: Actualizacion del codigo de creacion de CPU, timers y Chips de sonido, mas sencillo y practico. [leniad]
    +MEJORA: Mejor sistema de creacion de chars, sprites, etc. Menos informacion redundante y mas sencillo. [leniad]
    +MEJORA: Actualizado a ZipForge 5.01 [leniad]
    +NUEVO: Aadido chip de sonido YM2151 (basado en MAME) [leniad]
    +MEJORA: DSK - Algunas imagenes 'DSK' tienen basura despues de los datos de los sectores, y antes no cargaban. Ahora ignora esos datos y sigue la carga del disco. [leniad]
    +MEJORA: DSK - Alguna imagenes de disco antiguas no usan el estandar en la informacion del track. Ahora cargan. [leniad]
    +MEJORA: NEC765 - Comando 0x0E implementado (no definido). [leniad]
    +MEJORA: NEC765 - Mejor tratamiento de los tracks sin sectores. (CPC: Ulises carga).
    +MEJORA: NEC765 - Mejor tratamiento de las funciones indefinidas (CPC: 1943, Forgotten Worlds y otros funcionan)
    +MEJORA: TZX - No se asignaba longitud (0 bytes) en algunos bloques y daba un excepcion. [leniad]
-Spectrum
    +BUG: Ahora carga una cinta o snapshot dentro de un directorio interno de un ZIP. [leniad]
    +NUEVO: Si dentro de un ZIP hay un fichero SCR lo muestra como imagen de previsualizacion [leniad]
    +BUG: Carga correctamente una ROM despues de cargar el Knigth Lore de 32Kb version ROM [leniad]
-Amstrad CPC
    +NUEVO: Aadidos los ordenadores Amstrad CPC464,CPC664 y CPC6128. Aadido soporte de disco (DSK y Extended DSK), cinta (CDT, CSW y WAV) y sonido (AY8912): [leniad]
       - Falta cargar/grabar snapshots (SNA)
       - Quedan algunos problemas de video, necesito mas informacion sobre el 6845 (registros, borde, timings, scroll por hardware, etc)
       - Problemas con PIA-8255: algunos juegos dan problemas con el teclado (parcheado temporalmente).
       - Algunas veces se resetea sin mas.
       - Falta mapear algunas teclas del CPC
       - Algunas protecciones de disco no funcionan, necesito mas informacion (hexagon, speedlock, etc)
-NES
    +MEJORA: Aadido sonido basico. [NESbr]
-Coleco
    +NUEVO: Aadido grabacion de snapshot, con un formato propio y comprimido. [leniad]
    +BUG: Cargaba un byte menos de los cartuchos. [leniad]
-Jackal
    +NUEVO: Aadido driver con sonido estereo. [leniad]
-Vigilante
    +MEJORA: Aadido sonido YM2151 (estereo) y DAC. [leniad]
    +BUG: Frames por segundo fijados en 55 [leniad]

DSP 0.9 12/10/08
*******
-General
    +NUEVO: Aadida una lista inicial de juegos donde se puede elegir cual arrancar, aadido un nuevo boton para cerrar driver y volver a la lista. Aadida tambien en la configuracion general la posibilidad de arrancar de la forma antigua. [leniad y NESbr]
    +MEJORA: YM2203 - Corregida la velocidad de generacion de las IRQ's (implementadas por timers internos), aadidas funciones para inicializar los timers internos del chip. [leniad]
    +NUEVO: Aadido chip de sonido YM3812/YM3526 (basado en MAME) [leniad]
    +NUEVO: Idioma Brasileo - Gracias a Eduardo Richeli [leniad]
    +MEJORA: Implementadas funciones de scroll genericas. [leniad]
    +MEJORA: Mejor inicializado de la libreria SDL [NESBr]
    +MEJORA: Mejor control de las ventanas emergentes [NESBr]
    +NUEVO: Buffer de la paleta de color, actualizados todos los drivers que usan paleta dinamica [leniad]
    +NUEVO: Mejor inicializacion de cualquier CPU, corrije fallos en el arranque de algunos drivers (por ejemplo City Connection) [leniad]
    +NUEVO: Z80 - Aadido opcode 0xEDB2 - 'inir' (Lo usa una ROM de Coleco!) [leniad]
    +NUEVO: Aadido chip grafico TMS99X8 [leniad y Michael Franzen]
    +BUG: Corregido el tamao de la imagen cuando se graba un GIF,JPG o PNG y el video estaba en tamao 2X [leniad]
-Spectrum
    +BUG: Corregido el speaker en el Spectrum 128k y Spectrum+3. [leniad]
    +NUEVO: TZX - Aadido bloque 0x35 - Custom Data Block [leniad]
    +BUG: TZX - Corregido un fallo en el bloque 0x5A (Glue), no continuaba la carga tras el bloque. [leniad]
    +NUEVO: En el Spectrum +3 cuando encuentra un disco con proteccion SpeedLock +3, lo muestra en la barra de tareas. [leniad]
    +MEJORA: Timings mas exactos del altavoz y del AY8912 [leniad]
    +MEJORA: Aadido oversampleado del beeper selecionable desde 1x a 5x (hasta 220500 samples/seg!!), mejora notablemente el sonido del altavoz (p.e. Fairlight, Xecutor, etc) [leniad]
    +BUG: Cuando se cargaba una cinta y se detenia a mitad, no sonaba el altavoz [leniad]
-Black Tiger
    +MEJORA: Por fin, implementadas prioridades en el fondo. [leniad]
    +MEJORA: Simplificadas las funciones de pantalla y el calculo de la paleta de color [leniad]
-NES
    +MEJORA: Comenzado la reescritura del driver (Mappers, PPU, etc) [NESBr]
-Asteroids
    +BUG: Corregidos todos los fallos en los vectores. [leniad]
    +BUG: Corregida la resolucion, basada en MAME 400x300 aunque puede llegar a 1024x1024 [leniad]
    +BUG: Corregidos los controles. [leniad]
    +NUEVO: Aadido sonido analogico basico. [leniad]
-Rygar
    +MEJORA: Corregido scroll, prioridades y controles. [leniad]
    +MEJORA: Implementado sonido digital ADPCM MSM5205 [leniad]
    +NUEVO: Aadido sonido YM3812. [leniad]
-Express Raider
    +NUEVO: Aadido sonido, funciona mal debido a un bug en el M6809 [leniad]
-Psychic 5
    +NUEVO: Driver con sonido. Falta renderizado Alpha (fondo y sprites), intensidad de color y clipping en la presentacion inicial. [leniad]
-Kung-Fu Master
    +NUEVO: Driver sin sonido (falta M6803) [leniad]
-Terra Cresta
    +NUEVO: Aadido driver para experimentar con la libreria FAME (!aun no funciona nada!) [leniad]
-Shoot Out!
    +NUEVO: Aadido driver con sonido [leniad]
-Vigilante
    +NUEVO: Aadido driver sin sonido (falta YM2151) [leniad]
-ColecoVision
    +NUEVO: Aadida la consola, con sonido. Funcionan el 99% de las roms. Mas informacion en 'leeme.txt' [leniad y Michael Franzen]

DSP 0.83 10/07/08
*********
-General
    +BUG: Z80 - Corregido un bug estupido en el opcode HALT
    +BUG: Z80 - Corregido un bug, indicaba que era un opcode cuando leia una instruccion del tipo DDCB y se consideran datos
    +NUEVO: MSM5205 - Sonido ADPCM
    +MEJORA: Simplificado el sistema grafico, mas sencillo, soporta cualquier tamao de char, sprite, tile, etc, cualquier cantidad y mas rapido
-Spectrum
    +MEJORA: Implementada correctamente la IRQ de la ULA (32T), soporte para doble o ninguna interrupcion
-Commando
    +BUG: Por fin funciona correctamente! (era un fallo en el Z80)
-Sega System 1/2
    +MEJORA: Ya funciona: sprites, fondo, prioridades, colisiones por hardware, varios tipos de decodificacion de ROM, etc.
    +MEJORA: Pitfall II - Ya funciona, con sonido (algunos problemillas con los sprites)
    +NUEVO: Teddy Boy Blues - Nuevo, con sonido
    +NUEVO: Wonder Boy - Nuevo, con sonido
    +NUEVO: Wonder Boy in Monster Land - Nuevo, con sonido (problemas con algunos efectos de sonido)
-Tehkan World Cup
    +NUEVO: Driver con sonido. Faltan los controles.Problemas de sincronizacion entre los 3 Z80.
-Popeye
    +NUEVO: Driver con sonido.

DSP 0.82 19/06/08
*********
-General
    +NUEVO: Aadido chip sonido digital VLM-5030 (basado en MAME)
    +NUEVO: Aadido chip sonido TMS36XX (basado en MAME)
    +NUEVO: Aadido sonido DAC (basado en MAME)
    +NUEVO: M6809 - Aadido la posibilidad de saber si lo que lee son datos o un opcode
    +MEJORA: Ahora los sprites (incluso los grandes) pueden ser de tamaos no estandar (por ejemplo de 8x16)
    +BUG: YM2203 - Corregido un bug cuando cerraba el emulador
    +MEJORA: Actualizado a Zipforge 4.04
    +BUG: Vuelve a funcionar el Video 2X (Solo arcade)
    +MEJORA: Aadidos efectos Scanlines y Scanlines 2X (solo arcade)
-Phoenix
    +NUEVO: Aadido audio musical (canciones)
    +NUEVO: Aadido audio digital (disparo, explosion nave)
-Commando
    +MEJORA: Corregido fondo.
    +BUG: Los controles se vuelven locos y no se porque!
-Yie Ar Kung-Fu
    +NUEVO: Aadido sonido digital VLM-5030
-City Connection
    +BUG: Corregido la inversion del eje X de los sprites
-Pooyan
    +BUG: Corregido el audio
-Jungler
    +BUG: Corregido el audio
    +BUG: Los disparos no se mostraban en la parte inferior de la pantalla
-Burger Time
    +NUEVO: Aadido driver con sonido.
-Express Rider
    +NUEVO: Aadido driver, falta el YM3526
-Super Basketball
    +NUEVO: Aadido driver con sonido.
    +BUG: problemas con los sprites (parece un bug en el 6809)
    +BUG: El audio del SN-76496 no se detiene (parece un bug en el 6809)
-Lady Bug
    +NUEVO: Aadido driver con sonido.

DSP 0.81 04/06/08
*********
-General
    +MEJORA: Simplificado el calculo del CRC
    +BUG: Si se selecionaba 'Sin Sonido', ya nunca se podia activar el audio de nuevo.
    +BUG: Si no hay tarjeta de sonido, no provoca un error.
    +MEJORA: Limpieza general del codigo, mas velocidad.
    +MEJORA: Modificada la forma de mostrar los sprites, mas velocidad.
    +NUEVO: Aadido el manejo generico de sprites grandes (32x32)
    +MEJORA: Reducido drasticamente el consumo de memoria. Como ejemplo Black Tiger ha pasado de consumir 76Mb de RAM a solo 18Mb.
    +NUEVO: Soporte para Windows Vista (meramente visual).
    +MEJORA: Actualizado a ZipForge 4.03
    +MEJORA: Actualizado la libreria pascal SDL v1.38
    +NUEVO: Eliminado el amplificador de audio manual (no tenia sentido)
    +MEJORA: YM2203 - Ahora se puede controlar el volumen del PSG interno.
    +NUEVO: Z80 - Comenzada la implementacion Daisy Channing.
    +NUEVO: Z80 - Comenzada la implementacion del Z80 PIO.
    +NUEVO: M6809 - Aadidos dos opcodes.
    +MEJORA: Implementados temporizadores, ahora ya no hace falta llamadas desde el propio driver.
    +MEJORA: Mas exactitud en el VBLANK, ya no se calcula por tablas fijas. Ahora se puede calcular de forma mas precisa en tiempo real.
    +BUG: Ya no falla al pausar un driver despues de utilizar el Spectrum
-Spectrum
    +BUG: Corregido el audio del beeper
    +MEJORA: Aadida la posibilidad de desconectar el audio en la carga de la cinta
-Sonido Konami
    +NUEVO: Aadido un driver generico de audio para drivers de Konami: frogger, pooyan y jungler
    +BUG: Falta implementar los filtros resistencia-condensador. 
-Frogger
    +MEJORA: Amplificado el volumen del audio.
-Bomb Jack
    +BUG: Corregido el fallo aleatorio en la paleta
-Green Beret
    +MEJORA: Simplificado el scroll.
-Black Tiger
    +BUG: Corregido un bug en el scroll, mas velocidad.
-Ghost'n'Goblins
    +MEJORA: Implementada la prioridad fondo-sprites-delante.
    +BUG: Corregido un bug en el scroll, mas velocidad.
    +MEJORA: Volumen de audio de los efectos correcto.
    +MEJORA: Optimizado el sistema de conversion de la paleta de colores
-Myterious Stones
    +MEJORA: Aadidas funciones y simplificado el sistema de video. Mas velocidad.
-Commando:
    +MEJORA: Implementado parcialmente el fondo.
-Star Force
    +NUEVO: Aadido driver. Falta sonido.
-Rygar
    +NUEVO: Aadido driver. Fallos en el scroll, sprites implementados de forma incorrecta y sin sonido
-Pitfall II (Sega System 1)
    +NUEVO: Aadido driver basico.
-Pooyan
    +NUEVO: Aadido driver con sonido (Thanks to Michael Franzen, more to come!)
-Jungler
    +NUEVO: Aadido driver con sonido
-City Connection
    +NUEVO: Aadido driver con sonido

DSP 0.8 21/01/08
*******
-General
   +MEJORA: Simplificado el sistema de audio, convertido a 16bits y mejorado el sistema de sampleado.
   +BUG: M6809 - Corregido un bug en el modo indexado. SonSon vuelve a funcionar.
   +NUEVO: Por fin un emulador del YM2203!!!
   +MEJORA: Actualizado a Zip forge 4.0
   +MEJORA: Actualizado la libreria pascal SDL v1.37
   +MEJORA: Limpieza general del codigo y de los objetos externos
-Spectrum
   +MEJORA: Mejorada la memoria contenida en el 48k, 128k y +3 (o no!).
-Black Tiger
   +NUEVO: Implementado sonido
-Ghost'n'Goblins
   +NUEVO: Sonido, aadido el Z80
-SonSon:
   +BUG: El sonido ahora funciona a la velocidad correcta.
-Commando:
   +NUEVO: Sonido FM y velocidad de audio correcta.

DSP 0.72 15/10/07
*********
-General
   +BUG: Z80 - Corregido un bug en el sistema de interpretacion de una IRQ
   +NUEVO: Aadido soporte para grabar imagenes en formato PNG y JPG
   +NUEVO: Ahora se puede guardar una imagen de cualquier driver
   +MEJORA: El uso del teclado cuando se esta en una ventana distinta de la emulacion, ahora responde a las teclas ESC y ENTER siempre.
   +BUG: Corregido el tamao de la ventana en modo de video 2X
   +MEJORA: Si el driver actual esta a maxima velocidad y se cambia a otro, se cambia automaticamente a velocidad normal
   +MEJORA: Aumentada la prioridad del proceso principal para evitar cortes en el sonido y aumentar la velocidad
-Spectrum
   +NUEVO: Implementado la grabacion en formato SZX, ahora es el formato por defecto.
   +BUG: Corregidos algunos bugs en la lectura del formato SZX
   +MEJORA: Ahora se graba la imagen de pantalla tal y como se visualiza en el momento de la grabacion (con los efectos de pantalla)
   +MEJORA: Ahora se cargan y graban snapshots del Spectrum+3 en formato SZX, Z80 y DSP
   +BUG: No se abrian ficheros en formato WAV, CSW, SZX y ZX cuando estaban dentro de un fichero ZIP
   +BUG: El borde en modo 48k no se actualizaba en modo 'emulacion completo'
   +NUEVO: Implementada la emulacion del dispositivo SD1 de Dinamic. Camelot Warriors (version SD1) funciona. Se activa automaticamente cuando se carga la cinta y se desactiva cuando se cambia o se vacia. (Grcies a Robert Pelegre)
   +BUG: Corregidos varios bugs cuando se usaba el video en el modo 2X
   +MEJORA: Ahora muestra cuando hay una proteccion activa (SD1 o LensLok)
   +MEJORA: Aadido un boton para cerrar la visualizacion de la proteccion LensLok
   +BUG: Corregido un bug cuando se cargaba un fichero ZIP y no contenia un DSK
   +BUG: Corregido un bug cuando se hacia click sobre el contenido del ZIP, se habia selecionado un fichero DSK y se pulsaba 'cargar'.
   +BUG: Cuando se vaciaba la cinta virtual se reservaban unos 200Mb de RAM!!
   +BUG: Corregido un fallo en el OUT del Spectrum 128K (Ahora el sistema de carga SpeedLock 4 y muchas otras cosas vuelven a funcionar)
   +BUG: Corregida la previsualizacion cuando un fichero PZX contenia bloques pero ninguno mayor de 6912 bytes
   +MEJORA: El seguimiento automatico de los bloques de la cinta ya no hace cosas raras
-Bomb Jack
   +BUG: Corregido un fallo en la inicializacion de driver
-Frogger
   +BUG: Corregido el sonido

DSP 0.71 09/09/07
*********
-General
   +MEJORA: Estandarizado el sistema de visualizacion de chars, sprites y tiles. Corregidos muchos bugs.
   +MEJORA: Revisado el M6809 (en busca del bug del G'n'G) mas velocidad.
   +NUEVO: Actualizado a Zip forge 3.03
-Spectrum
   +NUEVO: Implementado sistema de cintas PZX (secuencias de pulsos inferiores a $FFFF).
   +NUEVO: Implementados bloques TZX $5A (Glue) y $19 parcialmente (solo longitud de simbolos de datos de 1bit).
   +BUG: Corregido cuando se carga un bloque estandar de la ROM.
-Ghost'n'Goblins
   +BUG: Corregidos los sprites.
-Yie Ar Kung-Fu
   +BUG: Corregido un pequeo bug en los sprites.

DSP 0.7 22/07/07
*******
-General
   +BUG: NEC765 - Corregido bug en el comando de lectura del ID de un sector ('Tintin on the Moon' e 'Into the Eagle's Nest' funcionan).
   +BUG: NEC765 - Corregido bug en la busqueda de un sector cuando se lee ('Red Heat' funciona)
   +MEJORA: NEC765 - Corregido bug en el calculo de la longitud cuando N=0 leyendo un sector. Eliminado el parche. ('Vindicators' y 'Magic Johnson's Basketball' funcionan).
   +MEJORA: NEC765 - Mejorado el tratamiento de un track sin formatear. Eliminado el parche. ('Eliminator' funciona).
   +MEJORA: NEC765 - Implementadas solo dos disketeras, ya que el Spectrum +3 y el Amstrad solo soportan dos. ('Red Heat' funciona)
   +NUEVO: Aadido un sistema basado en el MAME para la 'descompresion' de caracteres y sprites de las ROMS.
   +NUEVO: Aadido un sistema de carga de ROMS estandar.
   +MEJORA: Limpieza general del codigo. Corregidos muchos bugs. Mas velocidad en general.
-Spectrum
   +NUEVO: Implementados bloques $26 (Call Sequence) y $27 (Return Sequence) del formato TZX
   +NUEVO: Implementada la proteccion SpeedLock+3 ('Buggy Boy', 'Operation Wolf', 'Robocop',etc. funcionan)
   +BUG: Corregido un bug en el Spectrum+3 en el IN y OUT ('Predator II','Vixen',etc. funcionan)
   +BUG: Corregido un bug en la paginacion especial del Spectrum+3 ('Viaje al Centro de la Tierra', 'Double Dragon II',etc. funcionan)
   +BUG: El Spectrum+3 ahora hace las pausas cuando carga del cassette virtual.
-Asteroids
   +NUEVO: Aadido driver. Sin sonido. Problemas con la pantalla.
-Commando
   +NUEVO: Scroll preliminar.
-Mikie
   +BUG: Corregidos los sprites.
-SonSon
   +NUEVO: Aadido driver con sonido.

DSP 0.63 04/06/07
*********
-General
   +BUG: NEC765 - Corregido la lectura de discos con un track no formateado (numero de sectores cero).
   +BUG: NEC765 - Corregido un bug en la lectura de un track completo.
   +NUEVO: NEC765 - Implementado lectura de discos de doble cara (Ahora funcionan los de 360kb y 720Kb)
   +MEJORA: Mejor sincronizacion del audio y el video.
   +MEJORA: Actualizado la libreria pascal SDL v1.17
-Spectrum
   +BUG: Corregido un bug estupido cargando una ROM en el Spectrum 48K.
   +BUG: Corregido un bug en la paginacion del Spectrum+3.
   +BUG: Corregido bug en la actualizacion de la pantalla del Spectrum+3.
   +MEJORA: Mas velocidad en la paginacion del Spectrum 128K.
   +NUEVO: Ahora permite cargar las ROMS del interface II de 32Kb (solo he encontrado el Knigth Lore!)
   +NUEVO: Aadidos drivers preliminares de Kempston Mouse y AMX Mouse.
   +MEJORA: Limpieza y optimizacion del codigo fuente.

DSP 0.62 06/05/07
*********
-General
   +NUEVO: Comprueba los directorios para no quedarse colgado.
   +NUEVO: Nuevo icono para ver el uso de la disketera.
   +NUEVO: Actualizado a ZipForge 3.02
   +BUG: Estabilidad en la lectura de los ZIP cuando se han leido muchos.
   +BUG: Corregidos fallos aqui y alli...
-Spectrum
   +NUEVO: Aadida la disketera del Spectrum +3, por fin.
   +NUEVO: Pulsando F5 se vacia el disco.
   +NUEVO: Filtro pasa-bajo para el altavoz. En opciones lo puedes activar/desactivar.
   +BUG: La ultima linea del borde en Spectrum 128 y +3 no se pintaba.
   +BUG: Mejor soporte de la memoria contenida.
   +BUG: Ahora graba correctamente la pantalla del Spectrum+3 en GIF.

DSP 0.61 08/04/07
*********
-General
   +NUEVO: Actualizado a Delphi 2007, mas velocidad!
   +NUEVO: Actualizado a ZipForge 3.01
   +BUG: Corregido el cambio de calidad de audio.
   +BUG: Corregidos algunos bugs en el 6809
-Spectrum
   +NUEVO: Aadido un bitmap para sealar la cinta virtual
   +BUG: Corregido bug en el inicio del audio del Spectrum+3
-Shaolin's Road
   +BUG: Corregido los ruidos extraos en el audio.
   +BUG: Corregidos los sprites.
   +NUEVO: Aadido scroll.
   +NUEVO: Optimizado el driver. Mas velocidad.
-Ghost'n'Goblins
   +BUG: Ahora muestra todos los sprites.
-Mikie
   +NUEVO: Aadido sonido.
-Yie Ar Kung-Fu
   +NUEVO: Aadido driver con sonido. Solo falta VLM5030.

DSP 0.6 07/02/07
*******
-General
   +BUG: Corregidos pequeos bugs en el M6502
   +BUG: Corregido un bug en el OUT del Z80
   +NUEVO: Aadido procesador M6809, quedan algunos bugs
   +NEW: Aadido idioma ALEMAN (gracias a Hauke Hagenhoff)
-Spectrum
   +BUG: Corregido un bug en la carga de los ficheros TAP en modo rapido.
   +BUG: Gracias a la correcion del bug del Z80 ahora funcionan mas demos.
   +NUEVO: El sistema de proteccion LensLok se abre automaticamente con la cinta.
   +NUEVO: Optimizado el sistema del ear.
-Mysterios Stones
   +BUG: Corregidos los ultimos bugs, por fin... sonido!
-Green Beret
   +BUG: Corregido un bug en la inversion del eje Y de los chars
-Mikie
   +NUEVO: Aadido driver. Faltan sprites y sonido.
-Ghost'n'Goblins
   +NUEVO: Aadido driver. Falta sonido y problemas con el scroll.
-Shaolin's Road
   +NUEVO: Aadido driver. Problemas con el scroll.

DSP 0.53 12/08/06
*********
-General
   +NUEVO: Aadido funciones de grabacion de records
   +NUEVO: Aadido soporte en el Z80 que indica cuando se esta cargando una instruccion (opcode fetch), necesario para ejecutar intrucciones encriptadas en tiempo real
   +BUG: Corregido un bug en los directorios generados por defecto
   +NUEVO: Aadido dos directorios mas, para grabacion de partidas y records
   +NUEVO: Ahora solo se pueden cargar las ROMS de arcade desde ZIP
   +NUEVO: Cambiado el sistema de manejo de los chips de sonido, libera mejor la memoria y mas velocidad
   +BUG: Corregido un bugs en las intrucciones BIT, CPD, CPI del Z80. Probado con ZXALL y ZXDOC de http://www.mdfs.net/Software/Z80/Exerciser/Spectrum/ y solo un pequeo fallo en las banderas 5 y 3 en la intruccion BIT, el resto correcto
   +BUG: Corregida la posicion de la ventana en el escritorio automaticamente
   +BUG: Corregido un bug cuando se hacia 'pausa' despues de cargar un driver con vblank
-Spectrum
   +BUG: Corregida la grabacion del formato .Z80
   +NUEVO: Aadido soporte para ver el sistema de proteccion LensLok, se seleciona automaticamente el programa por el CRC de la cinta
   +NUEVO: Aadido soporte para pokes en el Spectrum 128k y +3
   +BUG: Corregidos los colores cuando se graba un GIF, estaban apagados
   +NUEVO: Posibilidad elegir sonido mono, stereo ABC y stereo ACB en Spectrum 128K y +3.
-Frogger
   +BUG: Corregido el cambio de calidad de audio
   +NUEVO: Grabacion de records
-Black Tiger
   +BUG: Corregido los fallos en el scroll
   +BUG: Corregidos los colores de la capa de caracteres
   +NUEVO: Optimizado el driver, ahora todo va mucho mas rapido
   +NUEVO: Grabacion de records
-Green Beret
   +BUG: Corregido el cambio de calidad de audio
   +NUEVO: Optimizado el driver, mas velocidad
   +NUEVO: Grabacion de records
-Commando
   +NUEVO: Driver falta sonido, scroll (fondo) y optimizar

DSP 0.52 12/08/06
*********
-General
   +NUEVO: Chip de sonido SN-76496 basado en el codigo del MAME.
-Green Beret
   +NUEVO: Solo... Sonido!!!

DSP 0.51 06/08/06
*********
-General
   +NUEVO: Sistema de autoupdate. Desde el menu 'Acerca de' se pueden buscar actualizaciones. Tambien desde las opciones principales se puede forzar la busqueda cada vez que se ejecuta DSP y en la barra de estado aparece si hay actualizacion o no. Si haces click en la barra de estado abre el navegador.
   +NUEVO: Amplificado el sonido en todos los drivers. Aadido un indicador de amplificacion en la configuracion de los drivers.
-Spectrum:
   +BUG: Mejorada la memoria contenida... va mejor, pero no perfecta.
   +BUG: Prioridad en el analisis del joystick Kempston.
-Donkey Kong
   +BUG: Corregida paleta de colores.
   +NUEVO: Optimizado el sistema de renderizado. Mas velocidad.
-Frogger:
   +NUEVO: Optimizado el sistema de renderizado. Mas velocidad.
   +BUG: Arreglada la paleta, ahora usa la PROM.
-Green Beret:
   +NUEVO: Solo falta sonido y optimizar.

DSP 0.5 02/07/06
*******
-General
   +NUEVO: Actualizado a ZipForge 2.72
   +BUG: Corregido un bug en las interrupciones del Z80, ahora no se pierden algunas...
   +BUG: Corregido un bug en el AY-8910.
-Spectrum
   +BUG: Cuando se cambia la configuracion solo resetea si hace falta.
-Frogger
   +BUG: Por fin funciona el sonido!!
-Arcade
   +NUEVO: Driver Donkey Kong. Problemas con la paleta y no tiene sonido.
   +NUEVO: Driver Black Tiger, solo falta el sonido y algunos problemas con el scroll.

DSP 0.47 26/05/06
*********
-General
   +NUEVO: Actualizado a ZipForge 2.71
-Spectrum
   +NUEVO: Mejorado el sistema de carga TAP y TZX. Cuando el Spectrum carga una parte con las rutinas de la ROM automaticamente se cargan los datos (no importa si es TAP o TZX). Mejora los tiempos de carga drasticamente en los TZX.
   +NUEVO: Aadido boton para desactivar/activar el nuevo sistema de carga rapida. Eliminado boton TAP->TZX ya que no hace falta.
   +NUEVO: Soporte de carga para ficheros WAV y SZX (Spectaculator)
   +BUG: Corregido un fallo en la carga de las ROMS.
-Amstrad CPC
   +BUG: Mejorado el driver (ya no se cuelga). Pero aun falta mucho.

DSP 0.46 14/02/06
*********
-General
   +NUEVO: Actualizado a ZipForge 2.70
   +NUEVO: Driver Amstrad CPC
-Spectrum
   +BUG: Corregido un bug en la carga de TAP, si intentaba cargar mas bytes de los que hay en la cinta virtual se paraba.
   +BUG: Ahora se puede abrir los ficheros de solo lectura
   +BUG: Corregido un fallo en la GunStick/LightGun en el Spectrum +3
   +BUG: Corregido fallos en la inicializacion del Spectrum +3
   +NUEVO: Ahora la cinta virtual hace scroll cuando se necesita, y siempre esta visible la parte que se carga.

DSP 0.45 25/12/05
*********
-General
   +NUEVO: Ahora DSP recuerda el ultimo driver usado y lo ejecuta
   +NUEVO: Actualizado a a ZipForge 2.69
-Spectrum
   +BUG: Ahora en el Z80 del Spectrum EDDD no informa del error, decrementa pc y continua (Hace feliz a 'Freddy Hardest' y 'Seymour saves the planet')
   +BUG: Corregidos problemas en la decodificacion del OUT del spectrum 128K (Ahora la musica del Fairlight II funciona correctamente)
   +NUEVO: Mejorada la emulacion del Spectrum +3. Ahora emula el sistema de memoria correctamente (funcionan los programas especificos para el +2A/+3). Por otro lado he deshabilitado la emulacion de la disketera (incompleta) temporalmente hasta que funcione.

DSP 0.44 14/12/05
*********
-General
   +NUEVO: Actualizado a SDL 1.2.9
   +NUEVO: Actualizado a a ZipForge 2.67
   +NUEVO: Ahora si falta un fichero de idioma dice que fichero falta
-Spectrum
   +BUG: Corregido un fallo en la carga de la ROM del Spectrum Plus3
   +BUG: Cuando pulsabas > LOAD "" <, despues cargabas una cinta y pulsabas play en la cinta virtual, repetia dos veces la carga. (Gracias Miodrag Stancevic)
   +BUG: Ampliada la capacidad de las cintas, ahora el sistema de carga de dinamic funciona
   +NUEVO: Implementado el sistema de memoria contenida, funcionando al 95%
   +NUEVO: Ahora puedes deshabilitar el borde (mas frames!)
   +NUEVO: Implementada la lightgun al 50% (Gracias Vladimir Kladov)
   +NUEVO: Ahora se puede deshabilitar la Gunstick/Lightgun (hace feliz a varios juegos)

DSP 0.43 01/09/05
*********
-General
   +NUEVO: Aadido descripcion a los botones cuando el raton pasa por encima. (Gracias Miodrag Stancevic)
   +NUEVO: Mejorado el sistema de carga de las ROMS. Si el driver no se puede iniciar los botones de ejecutar y pausa se desactivan.
   +NUEVO: Actualizado a Zlib 1.2.3
-Spectrum
   +NUEVO: He creado un nuevo formato de snapshot, basado en el Z80, llamado DSP. Mejor compresion y de facil implementacion.
   +NUEVO: Ya se puede cambiar las ROMs desde el menu de configuracion.
   +NUEVO: Soporte para grabar snapshots en .Z80 y en .DSP
   +NUEVO: Soportados los formatos para abrir un snapshot en .DSP, .ZX y .SP (este estaba, pero no activo!)
   +BUG: Cuando previsualizabas la imagen de un Z80 version 2.X/3.X con los datos de las paginas de memoria sin comprimir.

DSP 0.42 28/08/05
*********
-General
   +NUEVO: Limpieza salvaje del codigo. He modificado mucho la carga de los drivers, modos de ejecucion, etc. Ahora, creo, DSP es mas estable.
   +NUEVO: Si se abre una ventana (carga, POKE, configuracion, etc) esta siempre se superpone a la ventana original y la emulacion se queda en pausa.
   +NUEVO: Ahora puedes configurar DSP pulsando el icono el la pantalla, puedes cambiar el idioma, calidad de audio, etc.
   +NUEVO: Aadido soporte para poder cambiar la configuracion de cada driver por separado (de momento solo en el Spectrum).
   +NUEVO: Modificados el codigo del Z80 y M6502 para simplificarlo.
   +NUEVO: Actualizado a ZipForge 2.65
   +BUG: El cursor del raton solo se muestra en Spectrum (GunStick), en el resto de drivers no se muestra cuando esta encima de la ventana de graficos.
   +BUG: Ahora el icono del programa no es transparente.
-Spectrum
   +NUEVO: Ahora puedes configurar el spectrum, seleccionar la version (issue 2 o issue 3) el joystick que quieras y el tipo de emulacion del borde.
   +NUEVO: Aadido soporte para los joysticks Cursor, Sinclair 1 y Sinclair 2.
   +NUEVO: Ahora puedes seleccionar la emulacion del borde completa (pixel a pixel) o normal (linea a linea).
   +NUEVO: Mejor emulacion de la memoria contenida, tanto en 48K como en 128K (pero aun no perfecta).
   +BUG: Cuando acaba de cargar una cinta esta se detiene correctamente.
   +BUG: Mejor decodificacion del Joystick Kempston (por fin el joystick en 'Sgrizam' funciona).
   +BUG: Ahora el puerto $FF devuelve correctamente el valor del atributo de pantalla.
   +BUG: Corregido un fallo cuando se cargaba una ROM sin comprimir.

DSP 0.41 07/08/05
*********
-General
   +NUEVO: Idioma frances. (Gracias jeanfrancois.henry!!)
   +NUEVO: Actualizado a ZipForge 2.64
   +BUG: Ahora el sonido suena asincrono (en los drivers que asi lo necesitan) y no se pierde informacion de sonido (suena mejor que antes).
   +BUG: Corregidos bugs aqui y alli, que ya no me acuerdo...
-Spectrum
   +BUG: Ahora se puede cambiar de unidad de disco cuando intentas cargar una cinta (opppssss).
   +BUG: Correcta decodificacion de los puertos de salida del Spectrum 128K, Fairligh II vuelve a funcionar.
   +BUG: Cuando se intentaba cargar un fichero .TAP y los ficheros que contenia eran mas pequeos de 6912 bytes daba error.
   +NUEVO: Correcta emulacion de spectrum Issue 2 (gracias a Pera Putnik!!), ahora varios juegos ya funcionan correctamente (Abu Simbel, Rasputin 48K, etc)

DSP 0.4 22/02/05
*******
-General
   +BUG: Corregido bug en los timings del Z80 (en la IRQ)
   +NUEVO: Aadido 2 instrucciones en el core de 6502.
   +NUEVO: Optimizado el sistema de sincronizacion, ahora no fluctua tanto como antes...
   +NUEVO: La traduccion de todas las partes esta completa. Aadido lenguaje catalan.
   +NUEVO: Aadida la opcion de ampliar el video X 2. (Ya estaba pero ahora funciona)
   +NUEVO: Cambiado el icono del programa.
-Spectrum
   +BUG: Corregido bug en la pistola Gunstick, la coordenada Y no era correcta. Ademas he aadido la pistola funcionando por el joystick Kempston y ahora, por ejemplo, funciona el Mike Gunner (que solo soporta la pistola por el Kempston) y el programa Cosmic Sheriff se puede elegir cualquier opcion.
   +BUG: Corregido un bug que no permitia cargar ROM's cuando estaban solas en un ZIP.
-NES
   +NUEVO: Pues todo... falta mucho por hacer pero ya empieza a mostrar las mejoras. Faltan (para empezar) prioridades en los sprites, realizar correctamente el scroll, el mirroring... a parte del sonido...
   +NUEVO: Soporte basico para el mapper 0

DSP 0.3 WIP6 21/11/04
*************
-Spectrum:
   + NUEVO: Ahora se pueden cargar '.ROM' en el Spectrum 48K. Esto es necesario para poder jugar al 'Shadow of the Unicorn'. Si la ROM esta dentro del ZIP junto al fichero de la cinta, se carga primero la ROM y despues la cinta.

DSP 0.3 WIP5 15/11/04
*************
-General:
   + NUEVO: Nuevo sistema de tratar los ZIP. Ya no necesitas la libreria 'UNZDLL.DLL' nunca mas. Ahora uso un componente de la casa ComponnentAce llamado 'ZIP Forge', mas flexible, facil de usar y sin necesidad de libreria externa.
-Spectrum:
   + BUG: Corregido un bug en el sistema de los loops, ahora continua con el bloque siguiente cuando acaba el loop.
   + NUEVO: Aadido un nuevo formato de cinta: CSW (aka 'Compressed Square Wave'), version 1.XX and 2.XX. Ahora puedes cargar cintas que (de momento) no pueden ser metidas en formato TZX.

DSP 0.3 WIP4 09/11/04
*************
-General
   + NUEVO: Cambiados los iconos...
   + BUG: Varios arreglos para evitar cuelgues del emulador.
-Spectrum
   + BUG: Corregido un bug estupido en la pantalla del Spectrum 128k, ahora 'La Abadia del Crimen' funciona correctamente y muchos efectos que usan las dos pantallas tambien funcionan (La carga del 'Avenger' y 'Deathwish 3').
   + BUG: Arreglado un bug en el joystick Kempston, ahora 'Silent Shadow' funciona correctamente.
   + BUG: Corregida la dependencia del bit 6 del puerto $FE. Cuando suena algo por el Altavoz o el Ear se pone a '1'. Esto mejora la lectura del teclado, y ahora 'Ole Toro' acepta pulsaciones de teclas.
   + BUG: Corregido un bug en el chip de sonido, ahora la musica de 'Deatwish 3' no se corta.
   + BUG: Reescrita de casi de nuevo el sistema de cinta
           - Si tienes una cinta cargada (TAP o TZX) y pulsas 'LOAD ""' se pone 'play' y a la maxima velocidad automaticamente.
           - Ahora se visualiza correctamente los 'Loop's' en la carga de la cinta.
           - Ahora si hay mas de 255 elementos en la cinta, te puedes mover por la cinta correctamente (Cargadores de Dinamic y BleepLoad)
           - Reescrito (otra vez) el sistema de conversion de un TZX y pase al siguiente bloque, habia muchos sistemas de carga que fallaban
           - Ahora cuando cambias de TAP a TZX y esta a mitad de la cinta, la posicion se muestra correctamente.

Ademas hay un caso curioso, he estado probando muchas cintas TZX y me encontre con dos de ellas que no cargaban: 'Basil the Great Mouse Detective' y 'Mask'.
Mi primera reaccion fue utilizar el RealSpec y 'o sorpresa', tampoco cargaban... use el EmuZWin y tampoco... muy extrao.
Viendo el cargador (que era el mismo tipo) hice unas modificaciones en el TZX que (consisten en cambiar la longitud de la cabecera, si es par no carga y si es impar si) y consegui que cargaran.
Pero lo mejor viene ahora, en mi emulador ahora cargan los dos juegos, pero en el RealSpec, siguen sin cargar ninguno de los dos y en el EmuZWin solo carga el 'BGMD' y no carga 'Mask'.
Despues probe en el VBSpec y 'sorpresa!' cargan los dos tambien (los fundamentos del sistema de carga los aprendi de aqui).

Estas dos cintas estan en la seccion dedicada el Spectrum en esta misma web (Seccion Gremlin).


DSP 0.3 WIP3 21/10/04
*************
-General
   + BUG: Corregidos fallos en las intrucciones SBC y ADC del M6502
   + CAMBIO: Actualizado ZipMaster a la v1.77
   + BUG: Corregido un fallo en el AY-891X por el que no sonaba un canal.
   + NUEVO: Ahora los canales de audio estan separados, suenan mas fuertes y el sistema se encarga de mezclarlos.
-Spectrum:
   + BUG: Corregido un fallo en la grabacion/carga del formato '.SNA' (snapshot)
   + NUEVO: Ahora hay una pantalla de preview antes de cargar un snapshot o una cinta.
   + NUEVO: Ahora cuando acaba la cinta o encuentre un 'STOP the tape' y has pulsado F2 para ir lo mas rapido posible, vuelve a la velocidad normal automaticamente.
-BombJack
   + BUG: Corregidos los colores en pantalla, ahora el color negro se muestra correctamente.
-Phoenix:
   + BUG: Corregido por fin el bug que hacia que se volviera loco el driver... (escribia en la ROM)
   + NUEVO: Sonido muuuuuuuuuuuuuuy preliminar
-Frogger
   + NUEVO: Aadido el color azul de la parte superior de la pantalla.
   + BUG: Corregida la paleta, pero aun no es perfecta.
   + BUG: El sonido esta puesto pero no funciona...mmmm...
-Mysterious Stones:
   + NUEVO: Por fin ya funciona!
   + NUEVO: Aadidos sprites (corregidos problemas con los colores en pantalla) y los mandos, ya es jugable.
   + BUG: Refresco a 57 fps, no a 60.
   + BUG: El sonido no funciona...pese a estar todo OK...

DSP 0.3 WIP2 21/09/04
*************
-General
   + NUEVO: Aspecto mejorado.
   + NUEVO: Instrucciones del Z80 no implementadas --> OTIR y CPD (Gracias a Miodrag Stancevic)
   + WIP: Redefinir teclas.
-Spectrum:
   + NUEVO: Ahora se escucha tambien el sonido cuando el Spectrum graba (util para tranferir al Spectrum real). 
   + BUG: Mejorado el sistema de carga de los .Z80, corregido un bug en el formato v3. (Gracias a Miodrag Stancevic)
   + NUEVO: Ahora se pueden convertir los ficheros .TAP a .TZX una vez cargados y reproducirlos sin flash load. Es util para los cargadores, copiones, etc y soluciona problemas de carga de algunos juegos. (Gracias a Miodrag Stancevic)
   + BUG: Corregidos fallos en la presentacion y carga de los TZX.
   + BUG: El sistema de memoria contenida funciona algo mejor.
   + BUG: Agregados los tipos $23 y $33 (salto a posicion e informacion de hardware) del formato TZX (se me habian olvidado), habia muchos ficheros que no se abrian, ahora si...

DSP 0.3 14/09/04
*******
-General: 
   + NUEVO: motor grafico. Ahora puedo manejar cualquier plano y colocarlo donde sea... Ademas se ha mejorado unos 60-70 fps de velocidad en mi maquina...
   + NUEVO: sistema para manejar las IRQ's y NMI's en los dos procesadores (necesario por el driver de NES) creo que es mas correcto (y de paso se gana un poco de velocidad).
   + CAMBIO: Cambiada la tecla de accion tanto en el Spectrum (Joystick Kempston) como en las maquinas, ahora la tecla es Alt Izquierda. La tecla anterior daba problemas con algunas configuraciones...
-Spectrum: 
   + CAMBIO: He practicamente reescrito las rutinas de cinta, tanto la de carga como la de visualizacion de la cinta. Probada exaustivamente y funciona (ahora si, espero) al 100%.
   + BUG: Spectrum +3 no se cuelga...aunque sigue sin funcionar la unidad de disco (WIP).
   + BUG: no se cuelga si cierras una cinta mientras se carga.
-Phoenix:
   + BUG: Corregido el tamao de la pantalla.
-Pacman: 
   + BUG: el sonido funciona correctamente con cualquier calidad de audio.
-BombJack:
   + BUG: si no hay audio ahora no se sale del emulador.
   + BUG: Ahora los sprites invierten correctamente el eje Y.
-Frogger: 
   + NUEVO: Gracias al nuevo sistema de interrupciones, ya funciona!
   + FALLO: La paleta esta puesta a mano, no entiendo la conversion de la eprom...
   + FALLO: Faltan corregir algunos problemillas con el audio.
-Mysteriuos Stones:
   + BUG: Gracias al nuevo motor grafico, los planos estan correctamente situados.

DSP 0.2 WIP5 11/08/04
*************
- Spectrum: Ahora ya se puede grabar un GIF (animado si hay flash) de la pantalla del spectrum
- General: Mejorada la funcionalidad del fichero DSP.INI, ahora ya no hace falta que exista DSP lo crea.

DSP 0.2 WIP4
*************
- Spectrum: Corregidos varios bugs en el modulo de la cinta.
   + Ahora definitivamente vuelve a empezar correctamente una cinta.
   + He corregido un bug introducido en la 3 que hacia que las cintas con comentarios no se cargaran correctamente (por ejemplo las del tipo Alkatraz).
   + La seleccion de la posicion de la cinta cuando habian grupos no se realizaba correctamente.
   + La posicion de la ventana no se mueve cada vez que se carga una cinta a la izquierda.
- Spectrum: Varios arreglos en los timings de la memoria contenida, ahora no se si va mejor o peor...
- Phoenix: Corregido el bug que hacia que se colgara el driver al cabo de un rato... (era el timing del vblank)
- Snapshot: Varias correcciones para evitar problemas con el nombre del fichero al guardar.
- General: Correciones varias en el modo de carga de los drivers.
- General: Mejorado el sistema de carga de las ROMS (Ahora no se cuelga si la rom no esta disponible).


DSP 0.2 WIP3 25/07/04
*************
- Spectrum: Corregido un bug en las cintas. Cuando acaba una cinta y vuelve al principio ahora lo hace correctamente.
- Spectrum: Nuevo icono: salvar snapshot (tambien F4).
- Spectrum: Nuevo funcionamiento del play/stop en la cinta, ahora si la cinta esta en play se desactiva el play y se activa stop, y si esta en stop se activa play y desactiva stop.
- General: Nuevos iconos: reset (tambien F3), ejecutar, pausa, velocidad rapida (tambien F2), y cambiar velocidad al 100%, 75%, 50% y 25% (tambien F11).
- General: Corregido un fastidioso bug, a veces se perdian las pulsaciones del teclado y el joystick.
- General: Corregido un bug cuando se hacia pausa en todos los drivers.

DSP 0.2 WIP2 24/07/04
*************
- Spectrum: Nuevo sistema para cargar las cintas: Se despliega solo cuando se abre una cinta, se pueden cerrar las cintas, selector de posicion de la cinta, etc...
- Spectrum: Varios cambios esteticos.
- Spectrum: Ya se puede pokear la memoria.
- Spectrum: WIP para pasar de la pantalla a GIF animado.

DSP 0.2 WIP 20/07/04
***********
- Rediseado todo el entorno de usuario, ahora todo ocurre en la misma ventana.
- Mucha mas estabilidad, bugs de memoria corregidos...
- Soporte preliminar de formato .POK.
- El 6502 funciona!
- Mysterious Stones funciona! (aun sin sprites)
- Soporte preliminar de la NES
- Arreglado el sonido en Bomb Jack al fin!
- Eliminado (hasta que lo arragle) el soporte de pantalla completa.
- Muchos, muchos bug arreglados para acordarme...