Durante estos meses he ido madurando un poco mi emulador, SpecIde, también conocido como el emulador menos eficiente del mundo.
En este momento SpecIde sabe hacer los siguientes trucos:
- - Emulación pixel-perfect del Spectrum 48K, con todos los avíos. (Issue 2/3, contended memory, floating bus, snow effect...)
- Emulación pixel-perfect del Spectrum 128K y Plus2. (También con contended memory, floating bus, snow effect...)
- Emulación pixel-perfect del Spectrum +2A y +3. (Esto es nuevo; está hecha la contended memory, el "floating bus"...)
- Emulación de joystick Kempston y Sinclair mediante el joystick o el game pad que esté conectado al PC. Se pueden mapear los botones extra a teclas.
- Emulación del PSG (AY-3-8912 y YM-2149). Soporta mono, estéreo ABC y ACB, turbosound (--turbo, --turboacb, --turboacb) y un modo inspirado en el Spectrum Next que emula cuatro PSGs (--turbonext).
- Emulación regulera del FDC765 y la disquetera del +3. (De momento es sólo de lectura, pero pilla todas las protecciones de disco que he probado).
- Funciona en pantalla completa (se adapta a la resolución del monitor) o en una alegre ventanita.
- Emulación del entrelazado: Puedes desactivarlo (--nodoublescan), pintar las 625 líneas (--scanlines) o bien promediarlas (--average) para que se vean bien los modos Gigascreen.
- Acepta ficheros TAP, TZX y DSK.
- Es software libre (GPL3). El código y los binarios de Windows están aquí: https://github.com/MartianGirl/SpecIde (Los binarios de GNU/Linux y de Mac son muy fáciles de compilar, y hay instrucciones en el repositorio...)