Página 7 de 7

Re: ZXBaremulator v3.0

NotaPublicado: Jue Abr 19, 2018 3:29 pm
por zx81
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...

Re: ZXBaremulator v3.0

NotaPublicado: Jue Abr 19, 2018 4:16 pm
por hikoki
^^^ 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.

Re: ZXBaremulator v3.0

NotaPublicado: Jue Abr 19, 2018 6:46 pm
por hikoki
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:

Re: ZXBaremulator v3.0

NotaPublicado: Jue Abr 19, 2018 6:53 pm
por zx81
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.

Re: ZXBaremulator v3.0

NotaPublicado: Jue Abr 19, 2018 7:08 pm
por hikoki
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)