Emulador de Spectrum para Jupiter Ace

antoniovillena

Emulador de Spectrum para Jupiter Ace

Mensajepor antoniovillena » 19 Sep 2012 23:02

A petición de flopping publico este proyecto.

No se trata exactamente de un emulador, en realidad es una ROM que se le mete al Jupiter Ace y se comporta de la forma más parecida y más compatible posible a un ZX Spectrum (16K ó 48K). Lo que he hecho ha sido tomar la ROM del Spectrum e ir adaptándola poco a poco para que funcione en el hardware del Jupiter Ace, que en algunos aspectos es muy parecido, pero por ejemplo en el aspecto gráfico es totalmente distinto.

El motivo de hacer esta ROM es para dotar de color al Jupiter Ace sin necesidad de crear software específico, a raíz de una petición de flopping mientras diseñaba mi clon. El circuito de color no está probado aún aunque sí está diseñado. Son 3 chips que se le añaden al clon de Jupiter Ace y que le darían exactamente el mismo aspecto que tiene el Basic en un ZX Spectrum.

Pero hablemos del proyecto en sí. Se llama Bascolace, que viene de BASic, COLor y jupiter ACE. El principal problema es que la ROM del Spectrum ocupa 16K y la del Jupiter Ace sólo 8K. Al final se ha quedado entre 13 y 14K, no he podido reducirlo más sin perder compatibilidad, así que es necesaria una modificación para tener 2 ROMs de 8K y que se pagine de una a otra durante un tiempo determinado, quedando la segunda ROM de forma permanente. La primera ROM se autocopia en RAM, exactamente en la memoria de video del Spectrum que ya no se usa. El mapa de memoria es idéntico al de un ZX Spectrum 16K (si tienes un Jupiter Ace con 19K) y al de un Spectrum 48K (si tienes un Jupiter a 51K).

Voy al grano, aquí podéis verlo en acción:
http://jupiler.retrolandia.net/ace

Aquí funcionando con un programa BASIC:
http://jupiler.retrolandia.net/ace?bustout.tap

Y si queréis más información (código fuente, archivos para hacerlo funcionar en otros emuladores, etc...) tenéis este hilo:
http://retrolandia.net/foro/showthread.php?tid=36

Como detalles deciros que se pueden cargar directamente cintas para Spectrum en carga estándar, y también es compatible con las ultracargas CargandoLeches. Por supuesto sólo funcionarán programas escritos en BASIC puro y duro. No os hagáis ilusiones, no se pueden cargar juegos en código máquina, que son la mayoría. Los programas irán ligeramente más rápido debido a que el video del Jupiter Ace es modo texto. Y las órdenes de dibujado directo como PLOT, CIRCLE o DRAW sólo pintarán la parte de atributos, aunque teniendo en cuenta que la mayoría de los juegos en BASIC usan UDGs (que están completamente soportados) no supone demasiado inconveniente.

Si alguno tenéis un clon de los que diseñó Jepalza y quiere meterle este añadido no tendría inconveniente en explicaros cómo se hace la modificación. Básicamente es poner una EPROM mayor (27c128 ó 27c256) y un circuito de retardo RC (una resistencia y un condensador).

Espero que os guste, aunque debido a la escasez de la máquina no podáis disfrutarlo. Como Spin Off pienso publicar el emulador javascript para Jupiter Ace que he creado para desarrollar la ROM.






Avatar de Usuario
ron
Mensajes: 21856
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4755 veces

Re: Emulador de Spectrum para Jupiter Ace

Mensajepor ron » 19 Sep 2012 23:09

Que guapo !!! gracias muchas, curioso e interesante.

Avatar de Usuario
flopping
Mensajes: 2818
Registrado: 26 Jun 2011 17:50
Agradecido : 3 veces
Agradecimiento recibido: 258 veces

Re: Emulador de Spectrum para Jupiter Ace

Mensajepor flopping » 19 Sep 2012 23:37

antoniovillena escribió:A petición de flopping publico este proyecto.


Joder, que "poder" de "conviccion", esto de ser moderador impone mucho y eso que solo llevo unas pocas horas, ahora quiero que me toque la loteria, unos 10 millones de euros, ale, para que no se diga que me conformo con poco, ahora a esperar a ver cuando me toca, jajaajajaja....muy buen aporte Antoniovillena, salu2.
No me hago responsable de mis post pues estan escritos bajo la influencia del alcohol,drogas psicotropicas y esquizofrenia paranoide que padezco.
(C) 1982-2024, 42 años de ZX Spectrum.
http://www.va-de-retro.com/ un foro "diferente".

Mi juego, que puedes descargar desde aqui

jltursan
Mensajes: 5619
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 990 veces
Agradecimiento recibido: 2040 veces
Contactar:

Re: Emulador de Spectrum para Jupiter Ace

Mensajepor jltursan » 20 Sep 2012 11:18

Muy, muy chulo. Yo tengo una ROM adaptada de Jupiter en el Spectrum para poder disfrutar de su Forth; pero esta vuelta de tuerca es realmente curiosa :)

A ver si ese interfaz de color da algún resultado.

firepower
Mensajes: 18
Registrado: 28 Nov 2020 13:49
Ubicación: Vietnam
Agradecido : 8 veces
Agradecimiento recibido: 15 veces

Re: Emulador de Spectrum para Jupiter Ace

Mensajepor firepower » 29 Nov 2020 12:47

jltursan are you able to share your modified ROM file for Spectrum with Jupiter Ace Forth. I like to test it in ESP VGA32 emulator.

Avatar de Usuario
minter
Mensajes: 4826
Registrado: 22 Jul 2014 18:51
Agradecido : 6762 veces
Agradecimiento recibido: 2602 veces

Re: Emulador de Spectrum para Jupiter Ace

Mensajepor minter » 29 Nov 2020 13:01

great refloated post, oh yeah!!! -11
eight years!!!

jltursan
Mensajes: 5619
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 990 veces
Agradecimiento recibido: 2040 veces
Contactar:

Re: Emulador de Spectrum para Jupiter Ace

Mensajepor jltursan » 29 Nov 2020 15:16

Seems that the original page from Paul Farrow has vanished. A copy can be found in the webarchive:

Jupiter ACE Emulator

You can find the files still online here:

https://k1.spdns.de/Vintage/Sinclair/Software/ZX%20Spectrum%20Software/Interface%202%20Cartridges/Jupiter%20Ace%20Emulator%20(Paul%20Farrow)/

firepower
Mensajes: 18
Registrado: 28 Nov 2020 13:49
Ubicación: Vietnam
Agradecido : 8 veces
Agradecimiento recibido: 15 veces

Re: Emulador de Spectrum para Jupiter Ace

Mensajepor firepower » 29 Nov 2020 17:40

Thank you very much. ❤️ jltursan


Volver a “Jupiter Ace”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados