Inicio

Bienvenido a esta página, dedicada al emulador de Spectrum llamado "Es.pectrum". Si es la primera vez que la visitas, por favor échale un vistazo a la sección historia / aclaraciones. Debajo de estas líneas se encuentran las descargas del emulador, así como una pequeña galería del mismo y un resumen somero de sus principales funciones.

Descargas

Versiones disponibles:

VersiónFecha
"64 bits"
20171204-32
20171204-64
04/12/2017
20170226 "Anniversary (15)"26/02/2017
20170128 "Ref. to the extreme!"28/01/2017
20161213 "I/O redux"13/12/2016
20161110 "Leningrad"10/11/2016
......
0.7b "Nunca publicada"¿?
0.6b2 "WOS"16/09/2002

Media

Algo de hardware:

DivMMC arrancandoDivMMC NMI
Menú DandanatorFlasheo Dandanator
Spectrum árabe+3e
Multiface 1Multiface +3
PDS

ULA+:

ULA+ TimexULA+ HAM

Modo 128x96:

128x96 imagen128x96 vídeo

Algunos tests:

Test ULATest Z80

Modos Timex:

BleedingMultitech B&N
vbSpec TimexZebra cartridge
Slide512 1Slide512 2

Modo 16c:

Season of the sakura 1Pang 16c
Ball QuestBorn-8
Three sister's storySeason of the sakura 2

Modo 16c + Paleta:

Rosa 16cOla 16c
Iguana 16cPoster 16c

Demos:

Kpacku deluxe 1Kpacku deluxe 2
Across the edge 1Across the edge 2
Shock megademoRage
Overscan demoMDA demo

Juegos:

DreamwalkerAquaplane
The sentinelStarion
StormfinchBlack lamp
Nocturnal IllusionBook of the Dead

CP/Ms:

CP/M +3CP/M Scorpion

Características

A su favor:

En contra:

Historia / aclaraciones

Buenas a todos.

Permitidme que os cuente una pequeña historia cuya moraleja es una descarga de responsabilidades; ésta es la historia del emulador Es.pectrum:

Corría el año 2000 cuando decidí hacerme mi propio emulador de Spectrum para Windows, usando Delphi. En DOS había disfrutado de los grandes emuladores: Spectrum (Pedro Gimeno), Z80 (Gerton Lunter, registrado), R80 (Raúl Gómez) y RealSpectrum (Ramsoft), pero en Windows apenas había nada decente.

Un poco por aprender y un poco forzado por la necesidad, empecé mi experimento en una carpeta llamada "1".

En un fin de semana implementé la emulación del Z80, le añadí cutremente la del vídeo y logré el ansiado "© 1982 Sinclair Research Ltd", una de las mayores alegrías que me ha dado. Tras eso le añadí el teclado y ya pude empezar a cacharrear.

La aplicación era un simple apaño, así que a ratos empecé a trabajar en una versión 2 con una interfaz de verdad, que acabó siendo 3 y 4 en paralelo para probar diferentes cosas, de la cual finalmente se quedó la rama 4. Como curiosidad, sigo teniéndolo en una carpeta llamada así.

Llevaba algún tiempo leyendo por internet las news, concretamente el grupo es.comp.sistemas.sinclair, así que me animé y el 26/02/2002 publiqué la versión 0.0a del emulador. A partir de ese momento le dediqué más tiempo al mismo. La última versión publicada fue el 16/09/2002, la 0.6b2, la cual es la que se puede encontrar en WOS.

Fue un periodo breve, pero interesante, en el que aprendí mucho y conocí buena gente. Pero por varios motivos al final acabé desapareciendo de la escena, y así sigo.

Hace relativamente poco he conocido personalmente a gente que, a día de hoy, sigue usando mi emulador; ¡imaginaos mi sorpresa! Así que para ellos cogí mi viejo emulador, lo porté 13 versiones de Delphi hacia adelante (incluyendo el cambio ANSI -> UNICODE) y le corregí algunas cosas para que funcionase medio bien en versiones modernas de Windows.

A ratos he ido implementándole soporte para "cacharros modernos", y refactorizando el código. Desgraciadamente, la arquitectura es bastante rígida y la implementación de ciertas cosas un tanto chapucera; a su favor diré que, gracias a eso mismo, en su época funcionaba perfectamente en un Pentium a 120Mhz (mi ordenador por aquel entonces) emulando los efectos de las demos a pesar de funcionar bajo Windows.

Resumiendo, su situación actual es la de "tendría que tirarlo abajo entero para hacer algo como a mí me gusta" junto con un "no tengo tiempo para tirarlo abajo y rehacerlo". Es decir, según me va siendo necesario, voy parcheando cosas y arreglando funcionalidad que ha ido desapareciendo al refactorizar.

Por ejemplo, ya no funciona la emulación de las pistolas ópticas (una pena, pues mi emulador fue el primero en emular la de Sinclair), e internamente le tengo deshabilitada la de Disciple, Tritón, Wafardrive, etc. por no ser estables. Pero a cambio, ahora tiene emulación de ULA+, DivMMC, Dandanator, ... así como una interfaz más moderna y compatible, similar a la de mi emulador de PCW.

Soy consciente de las muchas carencias que tiene, pero al mismo tiempo también lo soy de que le resulta útil a cierta gente; así que me he decidido a ponerlo aquí, sin garantía o soporte alguno, sin dirección definida o plan de desarrollo, sin manual o ayuda.

Considérese esta página como un simple repositorio, sin capacidades de comentario o soporte.

Un saludo.

P.D.: Finalmente casi todo el código ha sido refactorizado o reescrito; aunque todavía no está como a mi me gustaría ya se puede usar para continuar el desarrollo, algo que es probable que haga.

© 2002-2017 Habi.