Página 1 de 3
Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 00:14
por davidvaldivia
Que os pareceria la idea de que pusieramos una lista con los mejores emuladores de cada ordenador y consola los mas fieles. Seria los que mejor representan la experiencia para asi ser de referencia y resolver dudas dando nuestras opiniones.
Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 07:54
por zup
- Spectrum: ZX Spin, sin dudarlo. Si por algún motivo hay que tratar con código, este es el que tienes que pillar. ZX Spin tiene algún bug, así que lo complementaría con fuse o Spectaculator (pero este es de pago). Si tienes una Nintendo, ZXDS sin dudarlo.
- PC/DOS: DOSBox (si no necesitas emulación de una configuración exacta, p.ej.: Amstrad PC1512), PCem si quieres ordenadores exactos.
- PC/Windows: Wine. Una lástima que no exista Wine para Windows.
- PC/cualquier cosa: Virtualbox o VMWare, pero ten en cuenta que se llevan mal con la aceleración grafica.
- Amstrad CPC: Supongo que WinAPE, pero no he encontrado ningún emulador que me guste.
- C64: VICE.
- SNES: Personalmente, me gustaba SNES9x, no sé si habrá cambiado la cosa. Si no, ZSNES.
- Nintendo 64: Project64, como segunda opción 1964.
- PSX: Para mi, ePSXe, aunque hay otras opciones.
- Sega Megadrive: Kega fusion, sin dudarlo.
- Amiga: Los UAE son los que dominan el mercado.
- En caso de duda: MESS está plagado de emuladores. No son tan buenos, pero tienes muchos en un solo paquete.
Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 11:57
por mcleod_ideafix
zup escribió:- Spectrum: ZX Spin, sin dudarlo. Si por algún motivo hay que tratar con código, este es el que tienes que pillar. ZX Spin tiene algún bug, así que lo complementaría con fuse o Spectaculator (pero este es de pago). Si tienes una Nintendo, ZXDS sin dudarlo.
Si por "mejor emulador" se entiende el que mejor emula a la máquina, ninguno de los reseñados emula algo muy conocido en el Spectrum, el efecto "ULA snow". Creo que Fuse es el que podría llevarse ese galardón aunque no soporte ULAplus (aunque sí soporta Spectranet) y aunque no guarde configuraciones (tengo que crear un SZX para arrancar con DivIDE con algún firmware). No sé a qué te refieres con "tratar con código" pero hasta ahora, el que mejor me ha venido para eso es SpecEmu, que tiene un debugger bastante potente con diversos tipos de breakpoint por hardware, y... ¡ah! emula el "ULA snow". De todas formas, por usabilidad, el que mejor me viene es Spectaculator.
Wine no puede considerarse un emulador de Widows: sería más bien el equivalente a una "personality" de Linux, o un subsistema de Windows, que permite ejecutar binarios de otro SO en el tuyo, pero se requiere compatibilidad binaria del procesador. Es la misma filosofía que desde hace años existe en Windows NT cuando tienen que ejecutar MS DOS. Curiosamente Rossetta hace algo que complementa a Wine: Rosseta traduce "on the fly" instrucciones de un procesador a otro, pero no añade capa de adaptación de llamadas al sistema como sí hace Wine. VMWare y cía demás no emulan, virtualizan: se necesita compatibilidad binaria en el procesador del host para que el invento funcione.
Yo añadiría:
- QL: QemuLator
- Sam Coupe: SimCoupe (es que de todas formas no conozco otro

)
- MSX: Blue MSX
- Dragon: XRoar
- ZX80, ZX81 y Jupiter ACE: EightyOne
Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 12:49
por Metalbrain
mcleod_ideafix escribió:zup escribió:- Spectrum: ZX Spin, sin dudarlo. Si por algún motivo hay que tratar con código, este es el que tienes que pillar. ZX Spin tiene algún bug, así que lo complementaría con fuse o Spectaculator (pero este es de pago). Si tienes una Nintendo, ZXDS sin dudarlo.
Si por "mejor emulador" se entiende el que mejor emula a la máquina, ninguno de los reseñados emula algo muy conocido en el Spectrum, el efecto "ULA snow".
En ZXSpin: Tools -> Options -> Hardware -> Emulation -> ULA snow effect
Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 12:57
por mcleod_ideafix
Metalbrain escribió:mcleod_ideafix escribió:zup escribió:- Spectrum: ZX Spin, sin dudarlo. Si por algún motivo hay que tratar con código, este es el que tienes que pillar. ZX Spin tiene algún bug, así que lo complementaría con fuse o Spectaculator (pero este es de pago). Si tienes una Nintendo, ZXDS sin dudarlo.
Si por "mejor emulador" se entiende el que mejor emula a la máquina, ninguno de los reseñados emula algo muy conocido en el Spectrum, el efecto "ULA snow".
En ZXSpin: Tools -> Options -> Hardware -> Emulation -> ULA snow effect
Woooooops! Entonces va a ser que he confundido SpecEmu con ZX Spin respecto a esto... ¿o son ZX Spin y SpecEmu realmente los únicos que emulan esto?
Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 12:59
por Metalbrain
mcleod_ideafix escribió:Woooooops! Entonces va a ser que he confundido SpecEmu con ZX Spin respecto a esto... ¿o son ZX Spin y SpecEmu realmente los únicos que emulan esto?
Ambos lo emulan (y creo que son los únicos).
Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 18:09
por Kyp
Y ya que sacáis el tema... ¿Qué eso del ULA snow?

Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 23:06
por mcleod_ideafix
Un efecto de imagen causado por un efecto secundario del sistema de contencion de memoria de la ULA, que confunde determinados ciclos de refresco (aquellos en los que el registro I tiene un valor entre 40h y 3Fh) con accesos a memoria. La contencion no llega a producirse pero la ULA se pone en alta impedancia para permitir que la CPU acceda a memoria (o eso cree ella que va a pasar). Como la ULA no accede a memoria, el ultimo dato que leyó de ella es repetido y eso provoca un ruidillo en la imagen.
Puedes provocarlo escribiendo un programa que ponga un valor, por ejemplo el 64, en el registro I, y a continuacion vuelva a BASIC.
Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 23:19
por zup
mcleod_ideafix escribió:Un efecto de imagen causado por un efecto secundario del sistema de contencion de memoria de la ULA, que confunde determinados ciclos de refresco (aquellos en los que el registro I tiene un valor entre 40h y 3Fh) con accesos a memoria. La contencion no llega a producirse pero la ULA se pone en alta impedancia para permitir que la CPU acceda a memoria (o eso cree ella que va a pasar). Como la ULA no accede a memoria, el ultimo dato que leyó de ella es repetido y eso provoca un ruidillo en la imagen.
Puedes provocarlo escribiendo un programa que ponga un valor, por ejemplo el 64, en el registro I, y a continuacion vuelva a BASIC.
Falta comentar que ese fallo está producido por una ecuación incorrecta en la PAL de los Spectrum 128k y +2 grises, y que el fallo nunca se produce en un 48k o un +2A o +3. Existe un set de ecuaciones que se pueden grabar en PAL o GAL nuevas y que corrigen este error.
Re: Lista de los mejores emuladores de cada plataforma
Publicado: 07 Jul 2014, 23:39
por mcleod_ideafix
El fallo por supuesto que se produce en un Spectrum 48K. En el 128K tambien es la ULA la responsable. La PAL lo que hace es impedir que la ULA "vea" la condición de refresco que provica el ULA snow.