Imagen

Emulador EP128emu

Avatar de Usuario
gflorez
Mensajes: 1701
Registrado: 12 Sep 2014 19:58

Re: Emulador EP128emu

Mensaje por gflorez »

No hace falta asignar las Roms a mano, mejor desplegar el menú File/Configuration/Load from ASCII file.

Ahí tenéis varios directorios, EP128esp, etc, y dentro las configuraciones habituales. Si cargáis una de las configuraciones las Roms se cargarán solas. Luego hacéis click en Apply y en OK. La simulación se reiniciará.

Para comprobarlo Ir a Machine/Configure, donde se despliega la ventana donde se ven las Roms instaladas, en la pestaña Memory.

Pero en la misma ventana, en la pestaña General, suelo desactivar "Enable virtual file I/O", pues de otra forma todos los ficheros se leerán de un directorio en vez de desde la imagen de disco.

Luego en la lista de Roms instaladas(pestaña Memory) también hay que buscar y borrar epfileio.rom. No importa que se quede ese segmento vacío, hay que borrar todo el camino del fichero.

Pero, por favor, actualizaros a la última versión, pues si no no podréis disfrutar de la emulación del lector de SD o del EnterMice.
Avatar de Usuario
ron
Mensajes: 22355
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta

Re: Emulador EP128emu

Mensaje por ron »

Mañana me bajo el source y compilo -thumbup
Avatar de Usuario
sinclair200
Mensajes: 782
Registrado: 20 Abr 2014 18:01
Ubicación: Madrid

Re: Emulador EP128emu

Mensaje por sinclair200 »

ron escribió:
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.

Joder, es verdad, le he puesto la rom spanish y ya sale el cartel de test rápido de zozo..... -thumbup
Imagen
Z80 INSIDE.........
WANTED: SINCLAIR PC200 :D
Avatar de Usuario
ron
Mensajes: 22355
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta

Re: Emulador EP128emu

Mensaje por ron »

Buenos días, si si ya se que son las 06 AM y que por mucho madrugar no amanece antes. -rofl

Pero tengo un día intenso de cosas ahora por la mañana y tengo que irme a las 08 a conducir un Ferrari ( mi regalo de cumple )

Al grano. La versión que hay en el github es la 2.0.10-beta_20161020.

A beta release of ep128emu 2.0.10 with SD card (SDEXT) emulation support

Código: Seleccionar todo

Features
========

General
-------

  * graphical user interface using the FLTK library
  * software (FLTK based) or OpenGL video, with resizable emulator
    window, fullscreen mode, brightness, contrast, gamma, hue, and color
    saturation control; additional features in OpenGL mode only: single
    or double buffered (with synchronization to vertical refresh) mode,
    linear texture filtering, resampling video output to the monitor
    refresh rate, and some display effects: motion blur, scanline
    shading, and (if OpenGL 2.0 shaders are available) PAL TV emulation
  * real time audio output uses the PortAudio library (v18 or v19), with
    support for many native audio APIs (MME/DirectSound/WDM-KS/WASAPI on
    Windows, OSS/ALSA/JACK on Linux, and CoreAudio on MacOS X); high
    quality sample rate conversion with low aliasing; volume control,
    two first order highpass filters with configurable cutoff frequency,
    and an optional parametric equalizer can be applied to the audio
    signal
  * recording audio output to a WAV format sound file
  * recording video and sound output to an AVI format video file, with
    768x576 RLE8 or 384x288 uncompressed YV12 video at 24 to 60 frames
    per second, and 48000 Hz stereo 16-bit PCM audio
  * saving screenshots as 768x576 8-bit RLE compressed BMP files
  * saving and loading snapshots of the state of the emulated machine
  * demo recording (snapshot combined with stream of keyboard and mouse
    events which can be played back with accurate timing)
  * GUI tape editor utility for copying Enterprise files from/to
    ep128emu tape images
  * GUI debugger with support for breakpoints/watchpoints, viewing the
    current state of CPU registers and memory paging, displaying memory
    dump and searching for a pattern of bytes, and disassembler with
    support for all documented and some undocumented Z80 opcodes.
    A simple monitor is also included, with commands like assemble,
    disassemble (also to file), trace, memory and I/O port dump and
    modify, printing and changing CPU registers, memory compare, copy,
    fill, search, load and save, and more.
    For most operations, addresses can be 16 bit CPU (affected by
    current paging) or 22 bit physical (all ROM and RAM data can be
    accessed, regardless of memory paging) addresses. Watchpoints can
    also be set on I/O ports and physical addresses.
    The debugger supports scripting in the Lua language, to allow for
    advanced uses like breakpoints with custom defined, complex set of
    conditions.
  * configurable keyboard map for the emulated machine; it is also
    possible to use external game controller devices like joysticks and
    gamepads


Código: Seleccionar todo

Once these are installed, you can edit the file SConstruct in the top
level source directory for setting compiler flags etc., and run the
command scons for building the emulator. The resulting executable
files (ep128emu and tapeedit) can be copied to any directory that is in
the PATH; on MacOS X, an .app package is created in ep128emu.app.
When installing the first time, you also need to set up configuration
files and ROM images:

  * download ep128emu_roms-2.0.10.bin from
      https://enterpriseforever.com/letoltesek-downloads/egyeb-misc/30/
    and copy it to ~/.ep128emu/roms (or, in the case of MacOS X,
    ~/Library/Application Support/ep128emu/roms)
  * after installing the ROM package, run epmakecfg, and click OK to
    the windows that pop up asking for the base directory of
    configuration and data files, and if configuration files should be
    installed

It is possible to reinstall configuration files later by running the
epmakecfg utility.


enterSDemuep128.png
enterSDemuep128.png (68.09 KiB) Visto 4146 veces


Compila enseguida y ahora toca probarlo.

epsd01.png
epsd01.png (71.53 KiB) Visto 4145 veces


epsd02.png
epsd02.png (74.14 KiB) Visto 4145 veces



SALUDOS
Avatar de Usuario
gflorez
Mensajes: 1701
Registrado: 12 Sep 2014 19:58

Re: Emulador EP128emu

Mensaje por gflorez »

Lo suyo es que te bajes una imagen de disco o SD llena de utilidades aquí. Zozo la va actualizando en el hilo húngaro del lector de SD.
Avatar de Usuario
cpcbegin
Mensajes: 477
Registrado: 27 Ago 2014 22:02
Contactar:

Re: Emulador EP128emu

Mensaje por cpcbegin »

Muy buena pinta, me lo apunto.
Avatar de Usuario
ron
Mensajes: 22355
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta

Re: Emulador EP128emu

Mensaje por ron »

Instala xinerama y usa -lGL

Y el scons sin el j2, no es exactamente make

voy en movil, perdona los typos.
Avatar de Usuario
gflorez
Mensajes: 1701
Registrado: 12 Sep 2014 19:58

Re: Emulador EP128emu

Mensaje por gflorez »

Avatar de Usuario
gflorez
Mensajes: 1701
Registrado: 12 Sep 2014 19:58

Re: Emulador EP128emu

Mensaje por gflorez »

No se si lo he anunciando antes, pero hay una versión posterior del emulador, la 2.0.11.1, en realidad me he saltado dos versiones, algo imperdonable...

Lista de cambios:

- Implemented Videoton TVC emulation.
- The epimgconv utility has a graphical user interface now, and it can also convert images to TVC format.
- Various improvements and new features in the epcompress utility.
- SID card emulation using reSID 1.0.
- The debugger window has been made resizeable within a limited range.
- Improved support for Unicode characters in file names on Windows.
- Unformatted or non-FAT floppy disk images default to 80/2/9 geometry if the file size is 737280 bytes.
- Fixed bug in re-opening files selected with a file chooser dialog.
- Fixed FILE device bug in EXOS 10 with files larger than 64 KB.
- Some other bug fixes.
- Fixed error on Windows with non-ASCII characters in the user name.

Pero no quería hablar de eso, que tiene su importancia, pero mas lo que voy a explicar:

Siempre ha habido un hueco sin llenar en el aspecto del sonido del Enterprise, se han programado pocas herramientas o juegos que aprovechasen a Dave, aunque muchos han hecho intentos notables. Tal como en los programas, la gran mayoría conversiones de Spectrum, la música del Enterprise ha sido convertida en su mayor proporción de otros ordenadores, tal como de nuevo Spectrum, Amstrad, Atari ST y Amiga. Este trabajo de conversión ha potenciado la creación de players de casi cualquier cosa, incluso de música sampleada.

El MIDI siempre fue algo inalcanzable, que habría facilitado mucho las cosas, pero nunca llegó a haber un interface. Bueno, si que lo hubo físicamente pero nunca llegó a terminarse el programa que lo gobierna, y a comercializarse. Solo hasta hace un año se ha tenido conocimiento y acceso a ese proyecto inacabado, pero terminarlo ahora no sería practico. En vez de eso IstvanV decidió emularlo en una versión beta de su emulador. Puedo decir que es un gustazo lanzar un fichero desde el emulador de Enterprise y que suenen los instrumentos del generador Wavetable de Windows. Pero solo tenemos unas 8 canciones convertidas a un formato muy distinto de *.mid. Haría falta un programa conversor de formatos, justo la parte que falta del programa.

Una vez emulado el interface, ¿porqué no aprovecharlo? Era tentador, abría muchas oportunidades para cualquier usuario de Enterprise con inquietudes musicales. Ese usuario ha sido en este caso "szipucsu", que es quien ha asesorado a IstvanV en sus avances.

Por fin he llegado al meollo. IstvanV ha creado un programa de Enterprise que vigila el puerto Midi emulado y reproduce las notas en el también emulado chip Dave. Actualmente está optimizando como asociar los únicos tres canales de sonido mas uno de ruido del chip a las notas que llegan por los 16 canales que maneja el estándar Midi. Otro aspecto es como ir convirtiendo los 128 instrumentos + percusión a las envolventes que maneja Dave. Por supuesto que hay muchas limitaciones, pero los algoritmos empleados suenan muy bien. Además, las notas tocadas en un teclado conectado al PC o un secuenciador instalado pueden ser empleados para reproducir, crear o modificar en tiempo real ficheros Midi adaptándolos a la "idiosincrasia" del Enterprise.

Para redondear esta "suite" musical, IstvanV ha creado una aplicación MS/2 que convierte los ficheros Midi a un formato propio *.bin que elimina los datos Midi superfluos(no reproducibles) y añade las envolventes usadas en cada canción para simular los instrumentos. Estos ficheros .bin creados pueden ser reproducidos en el Enterprise real sin necesidad de interface Midi, que era lo que buscábamos desde el principio y no os habíais dado cuenta....

Si alguien está interesado, muy interesado en este asunto, yo podría explicar como llegar a instalar lo necesario, pero como lo dudo...., pongo aquí un enlace a una wiki que lo explica en Inglés.
Avatar de Usuario
ron
Mensajes: 22355
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta

Re: Emulador EP128emu

Mensaje por ron »

Habrá que ponerse al día, entono el mea culpa-
Avatar de Usuario
gflorez
Mensajes: 1701
Registrado: 12 Sep 2014 19:58

Re: Emulador EP128emu

Mensaje por gflorez »

¿De qué? no era ningún reproche, solo que entiendo que crear música en el Enterprise no es algo que interese a todo el mundo.

Pero como en todo. La mayoría de la población somos oyentes, no músicos. Prometo que cuando exista una base sustancial de ficheros midi convertidos haré un vídeo mostrando algunos de ellos.

De momento un aperitivo. El reproductor es el VanBasco, y la salida Midi está redirigida hacia el emulador por medio del programa LoopMidi. La pantalla del programa en el emulador aun es totalmente negra.

https://www.dropbox.com/s/p2muoba7yzkpf ... i.mp4?dl=0
Avatar de Usuario
gflorez
Mensajes: 1701
Registrado: 12 Sep 2014 19:58

Re: Emulador EP128emu

Mensaje por gflorez »

Claro, las comparaciones son odiosas si la salida la redireccionamos hacia la tarjeta Yamaha SW1000, pero de lo que se trata es de que casi cualquier fichero midi se puede convertir para que suene en el Enterprise, y de que con un secuenciador en un PC se puede crear nueva música adaptada a él, cosa que antes no era posible:

https://www.dropbox.com/s/glotu15uhaccg ... 2.mp4?dl=0
Responder

Volver a “Software Enterprise”