Emulador de SORD-M5 con el cartucho de BASIC-I          Joseba Epalza  12-SEP-00
================================================================================


 Este emulador, en su primera fase (versin 1.0), pretende cubrir la laguna que
 haba hasta ahora sobre el SORD-M5, un antiguo ordenador tipo ZX-81 (en cuanto
 a memoria) y a medio camino entre SPECTRUM y MSX (del MSX hereda el mismo CHIP
 de gestin de grficos y sprites). Tena un teclado de membrana plana con
 teclas de goma ultraplanas de tacto muy cmodo y con varias funciones por tecla
 al igual que los SINCLAIR, pero sin tanto lio de combinaciones. Slo dispone
 de 4k de RAM (ampliables a 32k externamente) y otros 4k extras con el cartucho
 de BASIC-G. La particularidad es que no lleva el BASIC integrado en el interior
 sino por medio de un cartucho externo que debe insertarse en la ranura superior
 que a tal efecto tiene. Un tanto incmodo y antiesttico, la verdad.

 El emulador, por ahora, emula muy poco, pero suficiente:

    - El BASIC-I (incluido en un fichero llamado SORDBASI.ROM) completo.
    - La ROM interna (incluida en un fichero llamado SORDINT.ROM).
    - El teclado un tanto incompleto y enrevesado, ya que la equivalencia con
      el teclado castellano, deja mucho que desear.
    - La ranura externa de cartuchos: se puede insertar cualquiera (en teora)
    - El sistema de grficos completo (incluidos sprites y colores)

 Y an le falta por emular lo siguiente:

    - Una salida-entrada con el mundo exterior (impresora-joystick)
    - Comandos SAVE y LOAD tanto reales como virtuales (al exterior o al PC)
    - Perfeccionar el teclado acorde al mundo Ingls o al Espaol.
    - Sonidos.
    -  Velocidad Real ?

 Por ahora slo dispongo en casa del prpio SORD-M5 recien adquirido en el
 mercadillo de BILBAO, con un slo cartucho de ROM (el del BASIC-I).
 Para DUMPEAR el cartucho y la ROM interna del M5 necesit un programa BASIC
 sencillo y un circuito electrnico de unin entre el puerto paralelo del PC y
 el de impresora del M5, y mucha paciencia y sincronizacin.

 Al no disponer de NINGN cartucho ms ni de programas en cinta (juegos o
 aplicaciones) no puedo comprobar su funcionamiento al 100%.

 Si dispones de mas cartchos (BASIC-G o BASIC-C) o juegos en cinta y eres capaz
 de pasarlos al PC por cualquier medio, envamelos por favor, para que as pueda
 mejorar el emulador.

 No aseguro una futura versin del emulador, a no ser que haya un inters muy
 grande por l, ya que no dispono de tiempo efectivo: mi trabajo de CAD/CAM me
 ocupa la mayor parte del da, y el resto es para mis tres hijos (y mi mujer).

 ****************************************************************************

 El uso del emulador es el siguiente:

  * Con la tecla F1 obtenemos una ayuda general.

  * Con la tecla F2 insertamos un cartucho (fichero) en la ranura exterior.
        (por defecto se autoinserta el BASIC-I, fichero SORDBASI.ROM)

  * La tecla F3 es para guardar la RAM entre las direcciones 0x7000 y 0x8000
        que son los 4k de RAM internas y ademas 256 bytes de registros Z80.

  * Con F4 recuperamos el DUMPEADO de RAM desde el fichero DUMP.RAM

  * Con F5 sacamos pantallazo en formato PCX.

  * La tecla CTRL del M5 es tambien la tecla CONTROL del PC

  * Igual con las teclas SHIFT: son idnticas.

  * La tecla ALT es equivalente al FN del M5.

  * Las teclas no alfabticas o numricas no estn muy logradas y no coinciden
    en todos los casos. Es mejor probar y apuntar, hasta que tenga tiempo de
    corregirlo.

  * Las teclas especiales (combinaciones) del M5 tambien se pueden hacer en el
    emulador: prueba las combinaciones CTRL+Q,  CTRL+R,  CTRL+T, para acceder
    a modos de pantalla alternativos (grficos, texto, 40 columnas, etc)




                                 Por ahora, y espera de noticias o crticas
                                 se despide desde Sopelana (Vizcaya-Espaa):


                                               Joseba Epalza Ramos.
                                               <jepalza@teleline.es>
