Página 1 de 2

Emulador EP128emu

Publicado: 23 Sep 2016 17:11
por gflorez
Seguramente todos conozcáis este gran emulador de Enterprise. Su creador IstvanV lo caracteriza como portable, pues está escrito en C++ y ya ha sido compilado en WIN, Linux y OSX.

Al contrario que XEP128, este emulador pretende imitar el Enterprise lo mas precisamente posible, y la verdad es que lo consigue, pues es raro que una demo o juego no funcionen en él.

Pero emular un Enterprise no es una tarea fácil debido a la complejidad de su sistema de paginación, y a que el funcionamiento interno de sus chips especializados no era bien conocido hasta hace muy poco. Es por ello que sus menús de configuración son bastante complejos, necesitando del lenguaje LUA para poder emular algunos aspectos difíciles de la máquina.

De hecho, IstvanV se había negado hasta hace bien poco a ser él el que continuase el trabajo de actualizarlo. La ultima revisión fue la v2.0.9.1, de 2011.

Pero han pasado muchas cosas desde entonces, nuevos interfaces como el lector de SD o el EnterMice aun seguían sin ser emulados este año 2016, con lo que el emulador parecía algo obsoleto. Otro desarrollador, LGB, solo como un "entretenimiento intelectual", creo el emulador XEP con la única pretensión de que sirviese como herramienta de desarrollo.

Parece que últimamente IstvanV se ha dado por fin por aludido y, beneficiándose del trabajo ya realizado por LGB, ha lanzado varias betas en los últimos días, versión v2.0.10. La última de antes de ayer ya emula el EnterMice, aunque la conversión de los eventos de la consola de PC no está totalmente acabada.

https://enterpriseforever.com/ep128emu/ ... tach=16292

Aquí tenéis el enlace del instalador de WIN para quien quiera probarlo.

Por supuesto admite Snapshots, y este otro enlace es una captura de un juego de Spectrum, modificado para funcionar con Ratón Kempston, a su vez emulado por SPE128emu(emulador software de Spectrum de Geco) dentro de EP128emu... Vaya lio de siglas...

https://enterpriseforever.com/ep128emu/ ... tach=16284

Re: Emulador EP128emu

Publicado: 25 Sep 2016 01:22
por sinclair200
Habrá que probarlo...... -thumbup

Re: Emulador EP128emu

Publicado: 25 Sep 2016 07:21
por ron
Echando un poco más combustible... -rofl

http://retrowiki.es/viewtopic.php? ... =10#p200037677

Re: Emulador EP128emu

Publicado: 25 Sep 2016 09:02
por gflorez
Sería fantástico si también actualizases tu emulador....

Re: Emulador EP128emu

Publicado: 05 Oct 2016 17:51
por ron
En Linux con 64 bit y modernillo, hay que añadir la libGL cuando va a linkar sino no compiila

En el propio SConstruct:

Código: Seleccionar todo

    if sys.platform[:5] == linux:
        ep128emuGUIEnvironment.Append(LIBS = [Xinerama, Xft, GL])
        ep128emuGLGUIEnvironment.Append(LIBS = [Xinerama, Xft,GL])


Y entonces SI que va de lujo.

Código: Seleccionar todo

scons: Building targets ...
g++ -o ep128emu -L. -Wl,-Bsymbolic-functions gui/gui.o gui/gui_fl.o gui/disk_cfg_fl.o gui/disp_cfg_fl.o gui/kbd_cfg_fl.o gui/snd_cfg_fl.o gui/vm_cfg_fl.o gui/debug_fl.o gui/about_fl.o gui/debugger.o gui/monitor.o gui/main.o -lep128 -lzx128 -lcpc464 -lep128emu -lfltk_images -lfltk_gl -lfltk -lX11 -lXinerama -lXft -lGL -ldotconf -lportaudio -lsndfile -lpthread -lrt
fluid -c -o installer/mkcfg_fl.cpp -h installer/mkcfg_fl.hpp installer/mkcfg.fl
g++ -o installer/makecfg.o -c -Wall -O3 -fno-inline-functions -fomit-frame-pointer -ffast-math -DHAVE_STDINT_H -DHAVE_LINUX_FD_H -DHAVE_DOTCONF_H -DENABLE_GL_SHADERS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I. -Isrc -I/usr/local/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Iinstaller installer/makecfg.cpp
g++ -o installer/mkcfg_fl.o -c -Wall -O3 -fno-inline-functions -fomit-frame-pointer -ffast-math -DHAVE_STDINT_H -DHAVE_LINUX_FD_H -DHAVE_DOTCONF_H -DENABLE_GL_SHADERS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I. -Isrc -I/usr/local/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Iinstaller installer/mkcfg_fl.cpp
g++ -o makecfg -L. -Wl,-Bsymbolic-functions installer/makecfg.o installer/mkcfg_fl.o -lep128emu -lfltk_images -lfltk -lX11 -lXinerama -lXft -lGL -ldotconf -lsndfile -lpthread
fluid -c -o tapeutil/tapeedit_fl.cpp -h tapeutil/tapeedit_fl.hpp tapeutil/tapeedit.fl
g++ -o tapeutil/tapeedit_fl.o -c -Wall -O3 -fno-inline-functions -fomit-frame-pointer -ffast-math -DHAVE_STDINT_H -DHAVE_LINUX_FD_H -DHAVE_DOTCONF_H -DENABLE_GL_SHADERS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I. -Isrc -I/usr/local/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Itapeutil tapeutil/tapeedit_fl.cpp
g++ -o tapeutil/tapeio.o -c -Wall -O3 -fno-inline-functions -fomit-frame-pointer -ffast-math -DHAVE_STDINT_H -DHAVE_LINUX_FD_H -DHAVE_DOTCONF_H -DENABLE_GL_SHADERS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I. -Isrc -I/usr/local/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Itapeutil tapeutil/tapeio.cpp
g++ -o tapeedit -L. -Wl,-Bsymbolic-functions tapeutil/tapeedit_fl.o tapeutil/tapeio.o -lep128emu -lfltk_images -lfltk -lX11 -lXinerama -lXft -lGL -ldotconf -lsndfile -lpthread
scons: done building targets.



Hale, y no olvidarse de instalar con sus respectivas LIBS DEV:

* SCons
* Python interpreter for running SCons
* fltk
* PortAudio
* libsndfile
* dotconf
* SDL
* Lua

Re: Emulador EP128emu

Publicado: 05 Oct 2016 18:26
por ron
configep128.png
configep128.png (42.89 KiB) Visto 1440 veces


Por cierto, no me acordaba del cirio que era lo de las ROM con este emu. Ahora si !!! -507

Re: Emulador EP128emu

Publicado: 05 Oct 2016 18:40
por sinclair200
Pues el puto guindows no me deja descargar el emulador........"asinque" prueba terminada...... -grin

Re: Emulador EP128emu

Publicado: 05 Oct 2016 19:20
por gflorez

Re: Emulador EP128emu

Publicado: 05 Oct 2016 19:36
por sinclair200
Nada, igual, carteles con borde rojo y pantalla azul de windows protegiendo el ordenador y no dejando descargarlo....como no me lo envies tu..... -no

Re: Emulador EP128emu

Publicado: 05 Oct 2016 20:06
por ron
A ver, si no te baja de desde aquí, entonces el sistema operativo de tu PC ( o lo que sea ) tiene algo más que un problema: -507

https://sourceforge.net/projects/ep128e ... u-2.0.9.1/

Saludos

Re: Emulador EP128emu

Publicado: 05 Oct 2016 21:16
por gflorez
Esa es una versión muy antigua Ron, mejor el enlace de mi comentario anterior, que es de hace solo unos días.

Por cierto, sinclair200, ¿que navegador usas?, ¿el Explorer de Windows? Descárgate mejor Firefox y prueba de nuevo.

Si ya navegas con Firefox, Chrome u Opera, es posible que tengas algun boot anidado en tu ordenador...

Mira a ver si te puedes descargar Malwarebytes y dale una pasada al ordeño. Pero si es verdad que lo tienes infectado no te dejará tampoco. Prueba entonces a meterte en alguna página de Microsoft. Si no encuentras ninguna, definitivamente tienes algo metido ahí.

Re: Emulador EP128emu

Publicado: 05 Oct 2016 21:27
por gflorez
Prueba a bajarte el emulador desde mi cuenta de Dropbox:

Versión para x64
Versión para x86

Re: Emulador EP128emu

Publicado: 21 Oct 2016 16:46
por gflorez
Si descargáis el emulador desde Github, la última beta ya emula el lector de SD.

ItsvanV, ha conseguido emular hasta los últimos periféricos creados para el Enterprise en poco mas de un mes, gracias al trabajo realizado por LGB en su XEP128.

Re: Emulador EP128emu

Publicado: 21 Oct 2016 20:30
por sinclair200
ron escribió:A ver, si no te baja de desde aquí, entonces el sistema operativo de tu PC ( o lo que sea ) tiene algo más que un problema: -507

https://sourceforge.net/projects/ep128e ... u-2.0.9.1/

Saludos

Esta si me ha dejado bajarla, pero sigo sin poder ver nada, ni siquiera responde a: :help, te contesta comando desconocido....

Re: Emulador EP128emu

Publicado: 21 Oct 2016 21:08
por gflorez
Ya dije que esa versión es muy antigua. Prueba desde Github.

Re: Emulador EP128emu

Publicado: 21 Oct 2016 21:17
por ron
sinclair200 escribió:
ron escribió:A ver, si no te baja de desde aquí, entonces el sistema operativo de tu PC ( o lo que sea ) tiene algo más que un problema: -507

https://sourceforge.net/projects/ep128e ... u-2.0.9.1/

Saludos

Esta si me ha dejado bajarla, pero sigo sin poder ver nada, ni siquiera responde a: :help, te contesta comando desconocido....


Eso es por que no les has asignado las ROMS, fíjate en la captura que puse más arriba, ya que el emulador es exacto igual en günidous que en Linux.