lindas demos?

Software para o relacionado con el core ZX Spectrum / Software for or related to the ZX Spectrum core
Responder
Avatar de Usuario
Newsdee
Mensajes: 51
Registrado: 25 Oct 2016, 03:24

lindas demos?

Mensaje por Newsdee » 14 Nov 2016, 14:19

Estoy buscando alguna demo buena que se podria usar para demonstrar un ZX-Uno (o un spectrum), con el unico requirimiento siendo que tendria que loopear constantemente (es para poner andando en un lugar publico). Por ejemplo me gusta We Are Alive!, pero no creo que se pueda loopear...

Mi idea seria de ponerlo en un boot rom asi si alguien rebootea la maquina, la demo sigue loopeando. Seria un buen ejemplo de porque es mejor que un Rasbperry Pi :)

Avatar de Usuario
spark2k06
Mensajes: 1188
Registrado: 12 Feb 2016, 13:58

Re: lindas demos?

Mensaje por spark2k06 » 14 Nov 2016, 14:40

Con mi loader128 es posible que puedas crearte la rom de esa demo de 128k (solo para la flash del ZX-Uno), la tienes que subir a la flash después en modo root. El tema del loop, seguro que se puede hacer luego alguna modificación sobre la rom:

https://github.com/spark2k06/zxuno/tree ... /loader128

Para que arranque la rom al reiniciar, la colocas como predeterminada y listo.

Enviado desde mi thor mediante Tapatalk

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: lindas demos?

Mensaje por antoniovillena » 14 Nov 2016, 15:00

Newsdee escribió:Estoy buscando alguna demo buena que se podria usar para demonstrar un ZX-Uno (o un spectrum), con el unico requirimiento siendo que tendria que loopear constantemente (es para poner andando en un lugar publico). Por ejemplo me gusta We Are Alive!, pero no creo que se pueda loopear...

Mi idea seria de ponerlo en un boot rom asi si alguien rebootea la maquina, la demo sigue loopeando. Seria un buen ejemplo de porque es mejor que un Rasbperry Pi :)
Usa la utilidad sna2rom que hay en el repositorio, carpeta software. Con esta utilidad conviertes cualquier snapshot de 48K en una ROM de 64k (compatible con +2A/+3). Esta ROM luego la cargas en el menú de ROMs con ZX1RomsPack o bien a través de la BIOS por EAR. Y luego seleccionas esta ROM para que cargue por defecto al arrancar.

Avatar de Usuario
spark2k06
Mensajes: 1188
Registrado: 12 Feb 2016, 13:58

Re: lindas demos?

Mensaje por spark2k06 » 14 Nov 2016, 15:03

Si la demo es de 48K, te sirve la utilidad comentada por Antonio.

Enviado desde mi thor mediante Tapatalk

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: lindas demos?

Mensaje por antoniovillena » 14 Nov 2016, 15:08

spark2k06 escribió:Si la demo es de 48K, te sirve la utilidad comentada por Antonio.

Enviado desde mi thor mediante Tapatalk
También podrías cargar demos/snapshots de 128K si escribes un programa BASIC que cargue de DivMMC mediante comandos y haces el snapshot justo antes de la carga (con el comando PAUSE te aseguras).

Avatar de Usuario
spark2k06
Mensajes: 1188
Registrado: 12 Feb 2016, 13:58

Re: RE: Re: lindas demos?

Mensaje por spark2k06 » 14 Nov 2016, 15:14

antoniovillena escribió:
spark2k06 escribió:Si la demo es de 48K, te sirve la utilidad comentada por Antonio.

Enviado desde mi thor mediante Tapatalk
También podrías cargar demos/snapshots de 128K si escribes un programa BASIC que cargue de DivMMC mediante comandos y haces el snapshot justo antes de la carga (con el comando PAUSE te aseguras).
Pero no podrá enseñar la demo sin una sd conectada con lo molón que quedaría :-) jejeje, pero si, así también podrías cargar un snapshot de 128k ;-)

Enviado desde mi thor mediante Tapatalk

Avatar de Usuario
spark2k06
Mensajes: 1188
Registrado: 12 Feb 2016, 13:58

Re: lindas demos?

Mensaje por spark2k06 » 14 Nov 2016, 18:37

Por otro lado, con la propuesta de Antonio del snapshot del programa en Basic que carga el la demo 128k, podrias hacer algo chulo... y es almacenar en la SD varias demos, y además un fichero adicional con un número que empiece por 0 por ejemplo, entonces el programa de basic lee ese archivo, incrementa el valor, lo guarda y ejecuta la demo correspondiente a ese numero (cuando llegue a un numero máximo X, que vuelva a 0)... de esta manera cada vez que arranca el ZXUno cargaría y se vería una demo diferente, eso si que te podría resultar interesante.

Avatar de Usuario
Newsdee
Mensajes: 51
Registrado: 25 Oct 2016, 03:24

Re: lindas demos?

Mensaje por Newsdee » 15 Nov 2016, 02:20

Efectivamente sería mas elegante no tener que usar una tarjeta SD :) pero todo depende. El otro problema que quiero resolver es de loopear para poder dejar el aparato andando todo el día sin intervencion. Me imagino que seria cuestion de hackear la ROM para meter una instruccion JMP, pero no se como "embocarle" sin tener que anallizar el codigo de cada demo.

En el peor de los casos pongo un cartel "rebootear oara ver la demo"...

Avatar de Usuario
spark2k06
Mensajes: 1188
Registrado: 12 Feb 2016, 13:58

Re: lindas demos?

Mensaje por spark2k06 » 15 Nov 2016, 06:52

Newsdee escribió:Efectivamente sería mas elegante no tener que usar una tarjeta SD :) pero todo depende. El otro problema que quiero resolver es de loopear para poder dejar el aparato andando todo el día sin intervencion. Me imagino que seria cuestion de hackear la ROM para meter una instruccion JMP, pero no se como "embocarle" sin tener que anallizar el codigo de cada demo.

En el peor de los casos pongo un cartel "rebootear oara ver la demo"...
Pues ya tienes varias opciones para cargar la demo, todas ellas validas, si optas por el loader128 para no necesitar una SD y tienes alguna duda me comentas (por ejemplo en el 128sna2rom le tienes que indicar también el slot del menu de roms donde se encuentra una ROM de 48K del Spectrum, porque escribo en la ROM del spectrum y tras colocar todo el snapshot de 128K en su sitio la sustituyo por ésta antes de pasar el control al mismo).

En cuanto al loop, aquí veo varias opciones:

1. Si solo quieres visualizar una demo, buscas el final y metes un JMP, el emulador ZEsarUX para estos temas viene estupendo.
2. Buscas demos que ellas mismas se encuentren en loop, es posible que las haya.
3. Podrías utilizar externamente un 555 o mejor un CD4060 como temporizador de X minutos y mandas una señal de reset al ZXUno, o cortas la corriente del MicroUSB por un breve espacio de tiempo. Así tendrías loop para cualquier demo. http://electronica-teoriaypractica.com/ ... cmos-4060/
4. Igual podrías hasta modificar el core del spectrum para añadirle este temporizador y que sea configurable/activable por BIOS, pero todo esto ya son palabras mayores :enelPC:

Responder