Anexo de alea:
--------------
* = Importante
+ = Interesante
- = Pijada

Antes de Publicar:

* Crear paquete debian.
* Crear instalacion de Windows
* Crear .tgz de los sources
+ Crear .zip de Windows
+ Crear .tgz para linux
+ Crear .zip de los sources
- Crear binarios de msdos
* Anunciar en todos los lados la nueva version:
  WOS emulatronia speeccy.org allegro.cc freshmeat eccs lista aspectrum.


Para la version 0.1.8

* Poner la bandera a las nuevas web, Subir las nuevas webs.

Para la version 0.1.9

+ hay variables de timing redundantes, eliminarlas.
+ Limpiar el codigo, para empezar los "unused parameter"
- Añadir opcion de salvar PCX, BMP, PNG y GIFs animados con 2 frames para los 
  atributos.
- Añadir la opcion de cargar y grabar bloques de bytes. 
* UTILIZAR las rutinas de paginacion, que para eso esta, en lugar de ir a pelo.
* Arreglar la generacion magica de INT
* Hacer que se puedan hacer NMI
* Comprobar que se buscan los archivos en $(DESTDIR)/share/$(EXE) y no
  en /usr/share/aspectrum de manera fija.
+ Los acentos salen mal (Windows)
+ Investigar gettext para msdos/djgpp, y ver si se puede cambiar, compilar
  sin el y comprobar como van las rutas en win32.
* Mover las rutinas de ficheros a main.c, y dejar snaps.c para las cosas 
  de carga/grabacion parecido a libspectrum del de fuse
+ Que grabe cintas .tap y .tzx
+ Investigar si se puede utilizar una sola funcion para todos los menus.
  aprobechando que solo activa una variable.
* eliminar el font ese que no hace falta ¿y el debuger? (tb su codigo de carga)
- Acabar de traducir la instalacion bajo windows, que instale icono de doc.
- cargar PNG y otros a men.
* Que el sonido se pueda desactivar y que pause al llamar al gui.
- Que el theme del GUI sea cambiable.

Para la 0.1.10

+ Que Make me haga automagicamente los aspectrum_[bin|src]_version.zip
* Actualizar las WEB
* Tape GUI
+ Hacer que soporte joystick hardware
+ Soporte Completo de TZX ¿Que grabe? HAY MUCHO QUE HACER AQUI!!!
* Pasar toda la parte de lectura de teclado a v_alleg.c
* Pasar toda la parte del debugger a debuger.c
- ¿PLugins de video? quiero ver como se veria a 160x160, o con scanlines.
+ Quitar codigo imnecesario u obsoleto
+ Soporte para archivos .pok y buscador de pokes. el buscapokes de vnes esta bien.
- Icono para Windows.
- Pakete debian.
- Replace debugger by Allegro dialog functions.
- Si un archivo no es valido volver al cuadro de dialogo (verificar si todas 
  las rutinas devuelve 1 si funciona, 0 si falla, comprobar si 1==1 es 1 o es 
   0 y actuailizar las rutinas)
+ limpiar la selecion antes de llamar a un cuadro de dialogo, para que al pulsar
  cancelar no carge el ultimo archivo.

Para la 0.2.0:

Emulacion del IF1 y Microdrives.
Memoria contenida (requiere rescribir el z80 core)
El chip de sonido

Para la 0.3.0:

Emulacion de la unidad de disco del +3
Soporte de ZX Printer, RS 232 y Centronics
Si la pantalla es de al menos 320x320 poner un teclado en pantalla utilizable
con el raton (modo PalmOS)
Rutina para buscar e introducir pokes.

                          
 ASPECTRUM EMULATOR TO-DO 
============================================================================

 BUGS:
----------------------------------------------------------------------------

 - Some games blink when playing them, as Ghould And Ghosts. It's maybe
   something related with the video interruption or maybe the timing I'm
   using, no idea :(
   DONE - The port FF and video interruption.
   NOT DONE - The contened memory.

 - TAP loading routine is not working right for some games, maybe it's due
   to z80core emulation bugs :(  
   ¿WHAT GAMES?
   also try to load a tape in his end hang the emulator

 - Look for badly implemented Z80 opcodes.

 - Some stuff related to debuger that kak email santiago

 - check that the ula not emulate more border lines that the real spectrum.
   e.d. if I use 640x400 not emulate 104+192+104 but 56+192+57 that have the
   real spectrum (number not exact.) 

 EMULATOR:
----------------------------------------------------------------------------
 - I think that in debuger the screen is not redraw correctly

 - Modify disasm.c and create a good disassemble routine
   Finish disassembler (@ simbols)
 
 - Add undocumented opcodes.

 - Improve TAP loading routine to detect errors and so on...
 - Add real-time TAP loading routine.
 - Complete the TZX loading routine.

 - Implement menu option for changing the TAPFILE and Rewind.
   DONE
   
 - By default make tapfile = NULL. On a LOAD "" , if tapfile == NULL
   ask for a tapfile, else load the opened tapfile.
   On the tapfile menu put the following:

 - rewind tapfile
   DONE

 - Implement frameskip correctly so that older computers can use Aspectrum.
   ¿DONE?

 - fix some scare_mouse and unscare_mouse that Alea put very happyly.

 - Eliminate al machine depend code (main.c, NO_GETOPTLONG ) and allegro version
   depend. (menu.c and vallegro.c) more now that allegro 3.99 WIP dont work
   whith sound on win32.

 - See what happends with (my) mouse in Linux Console
 
 DOCUMENTATION:
----------------------------------------------------------------------------
 - Good README and INSTALL files.

 INTERNACIONALIZATION:
----------------------------------------------------------------------------

 - Perhaps detect the Language based on enviroment VARs, and optionaly select
   default language in compilation time/Config file.
   Use gettext for internacionalitation, due is a fact standart.
