ZXBaremulator v3.0

Emuladores y aplicaciones que ayudarán a la perpetuación del Spectrum y su software en el futuro

Moderador: Sir Cilve Sinclair

Responder
zx81
Freddy Hardest
Mensajes: 619
Registrado: Vie Dic 28, 2007 2:14 pm
Ubicación: Valencia
Contactar:

Re: ZXBaremulator v3.0

Mensaje por zx81 » Jue Abr 19, 2018 3:29 pm

hikoki escribió:Ya sé que las Pi no tienen entrada de audio pero tendría su gracia cargar cassettes originales.
Supongo que habría que conectar la cassettera al jack de un Android y desde ahí hacer streaming via wifi hacia la Pi..
y el mago para que el emulador trabaje con ese audio retransmitido :)

Edito:

Había olvidado las tarjetas de sonido usb. Probablemente la mejor opción si un linux en paralelo pudiera comunicarse con el emulador baremetal.
Olvídate del Linux en paralelo porque eso es casi imposible. Alguien tiene que tomar el control del HW y no pueden ser dos a la vez.

Por otro lado, las tarjetas de sonido USB tienen un "problemilla". Necesitan para funcionar de un tipo de transacción USB que es bastante complicada de manejar y que no soporta ninguna librería bare-metal. Circle tampoco.

Puestos a buscar alguna solución retorcida para la carga de casete, se me ocurre ponerle una cámara a la PI y desde no menos de 2 Km de distancia emitir los bits como señales de humo, entonces una paloma mensajera tomaría nota de la codificación etérea y la convertiría a código Morsa "al vuelo". La Morsa le pasaría la nota a un capitán de la marina mercante que pasara por allí para que lo transformara en bocinazos de barco, que son potentes y se escuchan lejos. Y la cámara usando el vídeo pero no el audio, detectaría las deformaciones del aire en el entorno circundante de la bocina del barco y lo convertiría en q-bits de ordenador cuántico, que sería lo que emularíamos. Hay que decirle a César que vaya pensando en el tema, porque no sé cómo hemos podido vivir sin eso hasta ahora...

La PI podría cargar cosas usando simplemente el GPIO, aunque no sé si se podría hacer algún tipo de digitalizador del sonido estilo tzxduino. De hecho, la manera más fácil sería hacer un reproductor en Linux para la (otra) PI que, conectada por GPIO a la que tiene el emulador, le pasara los bits. Lo malo es que no sería en tiempo real, porque el emulador va mucho más deprisa que la máquina original, con lo que pierde la gracia. Cargar directamente imposible, precisamente por lo que acabo de decir, porque los IN no se producen en el mismo instante en que se producirían en la máquina real. Eso lo hace el ZX-Uno porque sí funciona a la velocidad real, pero ningún emulador software lo hace.

Y dado que la emulación de cinta a velocidad normal carga, aparentemente, a la misma velocidad que una cinta real no veo la ventaja de ir trasteando con tal cantidad de cosas para conseguir exactamente lo mismo. Si cuando yo digo que somos más raros que un perro verde...
Debido al fallo de un mecanismo, el lanzagranadas M203 se te podía disparar cuando menos lo esperaras, lo que te habría hecho bastante impopular entre lo que quedara de tu unidad.
Revista del ejército EE.UU. PS, agosto 1993.

Emulador JSpeccy
ZXBaremulator

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: ZXBaremulator v3.0

Mensaje por hikoki » Jue Abr 19, 2018 4:16 pm

^^^ Muy bueno lo de código morsa! :lol: el código morsa lo podría ejecutar el teclado. No sé si la morsa sería otra Pi como dices u otro chisme dices pero el ordeñador cuantíco sería el teclado que traduciria el sonido a teclazo limpio.
Por otra parte ya existen digitalizadores, esos walkman para convertir cassette a audio digital "a lo mosca"/"on the fly".
También hay adaptadores wifi para tarjetas usd por 20 euros por si Linux y ZXB se pueden alternar en el control de hardware.

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: ZXBaremulator v3.0

Mensaje por hikoki » Jue Abr 19, 2018 6:46 pm

Espero no haber desvariado pero me parecía que sugerias esto con el código Morsa.
Dos Pis, echar un pis para ZXB y otro pis para el reproductor que se comunicaría con el Recreated por blutuz. ZXB traduciría el código morsa que llega al teclado. En lugar de trasvasar bits por el gpio, el teclado seria el puente de comunicacion entre los dos pis.
Gracias por la paciencia :mrgreen:

zx81
Freddy Hardest
Mensajes: 619
Registrado: Vie Dic 28, 2007 2:14 pm
Ubicación: Valencia
Contactar:

Re: ZXBaremulator v3.0

Mensaje por zx81 » Jue Abr 19, 2018 6:53 pm

Olvídate del Bluetooth, Circle no soporta BT y la cantidad de software que necesita el BT para funcionar es simplemente indecente.

Una PI genera impulsos por GPIO y la otra con el emulador los lee. La cuestión no es "cómo", sino "para qué". Y utilidad no le veo ninguna, la verdad.
Debido al fallo de un mecanismo, el lanzagranadas M203 se te podía disparar cuando menos lo esperaras, lo que te habría hecho bastante impopular entre lo que quedara de tu unidad.
Revista del ejército EE.UU. PS, agosto 1993.

Emulador JSpeccy
ZXBaremulator

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: ZXBaremulator v3.0

Mensaje por hikoki » Jue Abr 19, 2018 7:08 pm

La idea es que el reproductor iria en una Pi con linux y conectada al teclado por bluetooth. Los impulsos de audio se traducirían en forma de teclazos. La otra pi en la que corre ZXB estaría recibiendo los teclazos como si fueran audio.
Una pi con linux teclea, la otra pi con zxb utiliza los teclazos para cargar datos. Código Morsa.

La utilidad es cargar por cassette, pero no se me ocurre otra forma que conectar uno de esos walkman que convierten cassette al vuelo, a algo que transmita bluetooth (una tablet o telefono android)

kounch
rst 0
Mensajes: 24
Registrado: Mar Dic 05, 2017 8:02 am

Re: ZXBaremulator v3.0

Mensaje por kounch » Dom Oct 21, 2018 11:37 am

Buenos días
pensando en aprovechar el espacio de la tarjeta SD, al final he podido hacer una configuración para PINN, una versión derivada de NOOBS, que instale ZXBaremulator como otro sistema operativo a arrancar.

El método sería el siguiente:
1. Descargar PINN (https://sourceforge.net/projects/pinn/)
2. Formatear una tarjeta SD entera
3. Descomprimir PINN en la raíz de la SD
4. En la SD, modificar el fichero recovery.cmdline y poner esto

Código: Seleccionar todo

reserve=+128 repo_list=http://raw.githubusercontent.com/kounch/pinn-os/master/os/repo_list.json
en vez de

Código: Seleccionar todo

repo_list=http://raw.githubusercontent.com/procount/pinn-os/master/os/repo_list.json
5. Arrancar la Raspberry Pi, y ahora podremos instalar ZXBaremulator junto con otro(s) sistemas en la misma tarjeta.
6. Una vez esté todo instalado, podemos crear la carpeta "Tapes" en la primera partición de la SD (la que se llama RECOVERY) y copiar ahí las cintas.

Cuando termine, al arrancar la Pi podremos elegir con qué jugar :wink:

He dejado subido aquí todo lo que he hecho para cambiarlo:

https://github.com/kounch/pinn-os

Nota: @zx81, si hubiera algún problema con lo que he estado haciendo (por temas de copyright, distribución, etc.), no tengo ningún problema en borrarlo.

zx81
Freddy Hardest
Mensajes: 619
Registrado: Vie Dic 28, 2007 2:14 pm
Ubicación: Valencia
Contactar:

Re: ZXBaremulator v3.0

Mensaje por zx81 » Lun Oct 22, 2018 9:09 am

kounch escribió:Buenos días

Nota: @zx81, si hubiera algún problema con lo que he estado haciendo (por temas de copyright, distribución, etc.), no tengo ningún problema en borrarlo.
No, ninguno, puede que haya alguien interesado en aprovechar el espacio disponible, aunque al precio que van ya las SD de 8 GB... :mrgreen:
Debido al fallo de un mecanismo, el lanzagranadas M203 se te podía disparar cuando menos lo esperaras, lo que te habría hecho bastante impopular entre lo que quedara de tu unidad.
Revista del ejército EE.UU. PS, agosto 1993.

Emulador JSpeccy
ZXBaremulator

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: ZXBaremulator v3.0

Mensaje por hikoki » Mié Oct 24, 2018 9:55 am

Gracias! Habrá que probarlo. Lo ideal sería que no apareciera menu a menos que pulses alguna tecla, para que arranque de forma transparente y lo mas rapido posible..que salte todo el proceso si no pulsas la tecla, etc
Puede ser útil para no tener que ir cambiando tarjetas y para gente que quiera meter la rpi dentro de un teclado.
Última edición por hikoki el Dom Nov 11, 2018 9:51 pm, editado 2 veces en total.

kounch
rst 0
Mensajes: 24
Registrado: Mar Dic 05, 2017 8:02 am

Re: ZXBaremulator v3.0

Mensaje por kounch » Mié Oct 24, 2018 9:58 am

hikoki escribió:Lo ideal sería que no apareciera menu a menos que pulses alguna tecla, para que arranque de forma transparente y lo mas rapido posible..que salte todo el proceso si no pulsas la tecla, etc.
Sí, eso se puede hacer sin problema

Responder

¿Quién está conectado?

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