ZXBaremulator 3.2

Avatar de Usuario
zx81
Mensajes: 318
Registrado: 23 Feb 2013 21:31
Agradecido : 23 veces
Agradecimiento recibido: 85 veces

ZXBaremulator 3.2

Mensajepor zx81 » 21 Ene 2020 21:48

Buenas noches,

Acabo de publicar la versión 3.2 de mi emulador de Spectrum bare-metal para las Raspberry PI. Como siempre, las novedades y las imágenes están en la página Web del proyecto:

ZXBaremulator

Saludos a todos.
Cuando utilizo una palabra, esa palabra significa, exactamente, lo que yo quiero que signifique. Ni más, ni menos.
Humpty Dumpty

Empieza a jugar sin tener que compilar: Emulador JSpeccy
ZX Spectrum bare-metal para Raspberry PI ZXBaremulator

Avatar de Usuario
Jinks
Mensajes: 1973
Registrado: 09 Oct 2013 16:47
Agradecido : 190 veces
Agradecimiento recibido: 242 veces
Contactar:

Re: ZXBaremulator 3.2

Mensajepor Jinks » 22 Ene 2020 17:07

Muy bien. A ver si el espabilao se da por aludido...

Avatar de Usuario
ron
Mensajes: 18846
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1933 veces
Agradecimiento recibido: 1659 veces

Re: ZXBaremulator 3.2

Mensajepor ron » 22 Ene 2020 21:32

Jose Luis, esto merece una crypta. Dime hora y día ( sin padrino, no hay duelo xD ) por si quieres intervenir. Será un placer.
Pero me he dado cuenta que esto es una pera en dulce y hay que probarlo.

Congrats por el trabajo, me he tomado un tiempo y me he leído la web del proyecto. Chapeaú ! o como se diga. +10

Avatar de Usuario
zx81
Mensajes: 318
Registrado: 23 Feb 2013 21:31
Agradecido : 23 veces
Agradecimiento recibido: 85 veces

Re: ZXBaremulator 3.2

Mensajepor zx81 » 22 Ene 2020 22:37

Pues el sábado por la tarde me lo van a dejar libre desde las 18:00 por lo menos hasta las 23:30. El domingo lo tendré más complicado.

Pero, eso sí, espero que lo hayas probado antes de la RetroCrypta... ;)
Cuando utilizo una palabra, esa palabra significa, exactamente, lo que yo quiero que signifique. Ni más, ni menos.
Humpty Dumpty

Empieza a jugar sin tener que compilar: Emulador JSpeccy
ZX Spectrum bare-metal para Raspberry PI ZXBaremulator

nicalejo
Mensajes: 27
Registrado: 19 Sep 2016 09:17
Agradecimiento recibido: 6 veces

Re: ZXBaremulator 3.2

Mensajepor nicalejo » 23 Ene 2020 06:45

Si no recuerdo mal, en versiones anteriores el emulador accedía a una carpeta TAPES por defecto. Me parecía una solución más elegante para evitar visualizar todos los ficheros de sistema de la PI al seleccionar una cinta.

Gran trabajo, estupendo, sin duda

Avatar de Usuario
zx81
Mensajes: 318
Registrado: 23 Feb 2013 21:31
Agradecido : 23 veces
Agradecimiento recibido: 85 veces

Re: ZXBaremulator 3.2

Mensajepor zx81 » 23 Ene 2020 10:00

Lo de la carpeta Tapes era porque no tenía la infraestructura mínima para poder hacer un simple navegador de ficheros, pero el catálogo de programas del Spectrum pasa con mucho de los 15.000, y una colección reducida en la que solo tengas lo que te interesa y es interesante, no baja de los 1500-2000 programas. Eso es una barbaridad para meter en un solo directorio y a la gente le gusta copiar sus carpetas de archivos a la SD tal cual y moverse por la estructura que conoce. Podría esconder esos archivos, pero hacer eso a veces despista y, en cualquier caso, no te deja seleccionarlos, eso sí se controla.

Gracias nicalejo, hacía tiempo que no sabía de ti... ;)
Cuando utilizo una palabra, esa palabra significa, exactamente, lo que yo quiero que signifique. Ni más, ni menos.
Humpty Dumpty

Empieza a jugar sin tener que compilar: Emulador JSpeccy
ZX Spectrum bare-metal para Raspberry PI ZXBaremulator

zxpope
Mensajes: 66
Registrado: 02 Ene 2018 02:25
Agradecido : 24 veces
Agradecimiento recibido: 22 veces

Re: ZXBaremulator 3.2

Mensajepor zxpope » 23 Ene 2020 11:23

hola zx81, gracias por crear un zx31415.. ;-)

una curiosidad, ya que eres el autor del software.
te importaria describir el proceso que has implementado para leer cassetes?
por donde se inyecta la señal de audio?
a nivel de software, que operaciones haces?

en el cajon de los proyectos tengo un guardado,
usar el programa terminal de teletipo G1FTU-RTTY para spectrum
(http://www.worldofspectrum.org/infoseek ... id=0008639)

El programa usa la entrada EAR para detectar dos tonos (marca y espacio).
Desconozco como, pero supongo que midiendo
el tiempo entre los pasos por cero de la señal de audio
inyectada en la entrada de microfono

En su dia lo usé muchiiisimo junto a un receptor de onda corta
para recibir multitud de estaciones de aficionado, de noticas, etc...

saludos
zxpope

Avatar de Usuario
zx81
Mensajes: 318
Registrado: 23 Feb 2013 21:31
Agradecido : 23 veces
Agradecimiento recibido: 85 veces

Re: ZXBaremulator 3.2

Mensajepor zx81 » 23 Ene 2020 12:27

Como es de imaginar, los casetes que lee el emulador son virtuales, no reales. No se lee desde cinta real, y tampoco veo cómo hacerlo sin montar un lío del demonio y eso, probablemente, solo para conseguir cargar los programas que solo hagan uso de la rutina estándar de la ROM.

Al final, incluso la rutina de la ROM, lo que hace es lo que tú dices, medir el tiempo en que el bit EAR está a uno o a cero y en función de eso, decide si es un cero o un uno. Uno dura 855 ciclos de reloj y el otro 1710, justo el doble. Casi todas las rutinas de carga, incluso las de protecciones, usan doble tiempo para un valor que para el otro.

Pero vamos, lo que quieres hacer solo se puede hacer bien (creo) usando un ordenador real o algo basado en FPGA, probablemente un ZX-Uno.
Cuando utilizo una palabra, esa palabra significa, exactamente, lo que yo quiero que signifique. Ni más, ni menos.
Humpty Dumpty

Empieza a jugar sin tener que compilar: Emulador JSpeccy
ZX Spectrum bare-metal para Raspberry PI ZXBaremulator

zxpope
Mensajes: 66
Registrado: 02 Ene 2018 02:25
Agradecido : 24 veces
Agradecimiento recibido: 22 veces

Re: ZXBaremulator 3.2

Mensajepor zxpope » 23 Ene 2020 16:56

hola
gracias por tu rápida respuesta

he releido varias veces tu web y no mencionas la lectura del cassete.
tenia curiosidad por lo que tu mencionas: como mantener la compatibilidad
con software que accede a hardware (pin) directamente, sin pasar por la ROM

no he probado ningun emulador, pues esto es un asunto críticio en el tiempo,
y me temia que el jitter (fluctuacion en la duracion de la ejecucion) estropease
el proceso de lectura, especialmente con otros procesos windows/linux concurrentes

tu solucion baremetal/circle sortea ese problema, y empecé a ilusionarme :-)
y como tenia varias RPI purulando por aqui... no pude evitar la tentacion de preguntar
(la solucion fpga llegará con los reyes del año que viene :-)

en cualquier caso, gracias por tu estupendo trabajo
espero escucharte cuando seas retro-en-criptado
;-)

salud
zxpope

nicalejo
Mensajes: 27
Registrado: 19 Sep 2016 09:17
Agradecimiento recibido: 6 veces

Re: ZXBaremulator 3.2

Mensajepor nicalejo » 23 Ene 2020 18:05

zx81 escribió:Lo de la carpeta Tapes era porque no tenía la infraestructura mínima para poder hacer un simple navegador de ficheros, pero el catálogo de programas del Spectrum pasa con mucho de los 15.000, y una colección reducida en la que solo tengas lo que te interesa y es interesante, no baja de los 1500-2000 programas. Eso es una barbaridad para meter en un solo directorio y a la gente le gusta copiar sus carpetas de archivos a la SD tal cual y moverse por la estructura que conoce. Podría esconder esos archivos, pero hacer eso a veces despista y, en cualquier caso, no te deja seleccionarlos, eso sí se controla.

Gracias nicalejo, hacía tiempo que no sabía de ti... ;)


Claro, a eso me refería, una carpeta inicial sobre la que colgara toda la estructura de ficheros de cada uno y el navegador de ficheros que apuntara de inicia ahí

Avatar de Usuario
ron
Mensajes: 18846
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1933 veces
Agradecimiento recibido: 1659 veces

Re: ZXBaremulator 3.2

Mensajepor ron » 23 Ene 2020 19:16

zxpope escribió:hola zx81, gracias por crear un zx31415.. ;-)

una curiosidad, ya que eres el autor del software.
te importaria describir el proceso que has implementado para leer cassetes?
por donde se inyecta la señal de audio?
a nivel de software, que operaciones haces?

en el cajon de los proyectos tengo un guardado,
usar el programa terminal de teletipo G1FTU-RTTY para spectrum
(http://www.worldofspectrum.org/infoseek ... id=0008639)

El programa usa la entrada EAR para detectar dos tonos (marca y espacio).
Desconozco como, pero supongo que midiendo
el tiempo entre los pasos por cero de la señal de audio
inyectada en la entrada de microfono

En su dia lo usé muchiiisimo junto a un receptor de onda corta
para recibir multitud de estaciones de aficionado, de noticas, etc...

saludos
zxpope


viewtopic.php?f=65&t=20003549

https://www.youtube.com/watch?v=3zUBaGOcJOA

No te puedes imaginar las flipadas que me hacía con un buscabandas que tenía mi viejo. Este programa es una pasada.

Avatar de Usuario
ron
Mensajes: 18846
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1933 veces
Agradecimiento recibido: 1659 veces

Re: ZXBaremulator 3.2

Mensajepor ron » 23 Ene 2020 19:34

zx81 escribió:Pues el sábado por la tarde me lo van a dejar libre desde las 18:00 por lo menos hasta las 23:30. El domingo lo tendré más complicado.

Pero, eso sí, espero que lo hayas probado antes de la RetroCrypta... ;)


Mañana pruebo todo eso y me pongo en contacto contigo.
Me parece estupendo, así que la crypta de la tarde del sábado dedicada enteramente al ZXBaremulator 3.2.

Además tengo una Pi de 512MB de las primeras y ahí me parece realmente interesante probarlo. La otra es una Pi3.
Mañana me preparo las SD y toda la pesca, además hace tiempo que no le doy caña a las máquinas de Clavo Sinclair -507 -rofl

Luego preparo un cartelito, para que quede muy cuco.

Salutae

Avatar de Usuario
zx81
Mensajes: 318
Registrado: 23 Feb 2013 21:31
Agradecido : 23 veces
Agradecimiento recibido: 85 veces

Re: ZXBaremulator 3.2

Mensajepor zx81 » 23 Ene 2020 19:57

Ten en cuenta que esa PI "de las primeras" funcionará, pero con sonido por el conector de 3.5mm en lugar de por HDMI, que es lo suyo. Podrías probar las dos, si da tiempo.
Cuando utilizo una palabra, esa palabra significa, exactamente, lo que yo quiero que signifique. Ni más, ni menos.
Humpty Dumpty

Empieza a jugar sin tener que compilar: Emulador JSpeccy
ZX Spectrum bare-metal para Raspberry PI ZXBaremulator

Avatar de Usuario
ron
Mensajes: 18846
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1933 veces
Agradecimiento recibido: 1659 veces

Re: ZXBaremulator 3.2

Mensajepor ron » 23 Ene 2020 20:13

Cuando digo que me he leído todo bien, lo tengo claro.
Ciertamente, en tu site lo pones todo clarito clarito, difícil perderse es... -507

zxtwitch.jpg
zxtwitch.jpg (88.69 KiB) Visto 516 veces

zxpope
Mensajes: 66
Registrado: 02 Ene 2018 02:25
Agradecido : 24 veces
Agradecimiento recibido: 22 veces

Re: ZXBaremulator 3.2

Mensajepor zxpope » 23 Ene 2020 20:37

hola amgios,

voy a comprar palomitas de maiz, para comerlas durante el programa del sabado.
o mejor, compraré licor43 así desenpolvo la copa de bola que tengo guardada...

bromas a parte, todo el mundo conoce el spectrum por sus juegos, pero
ese programa de comunicaciones era (es) extraordinario.

fijaos en el video que adjunta ron, en los puntitos que aparecen abajo en la pantalla.
corresponden al tono "marca" y al tono "espacio" de una transmision FSK.
centrando ambos tonos, permite la sintonia del receptor

ese detalle, anticipaba en muchos años las técnicas de procesado de señales, y desde luego, mejoraba los sistemas dedicados de su epoca, tipo TONNO TETHA que seguramente equipaban a las casernas de la guardia civil y policia nacional de la epoca ;-)

http://jvgavila.com/tono5000.htm

y todo en un spectrum!!

ron, si tienes ocasion durante la transmision, pincha el TAP e intenta transmitir unas palabras,
oiremos los tonos que genera el programa

perdonadme el delírio, que es culpa vuestra :-)

saludos a todos los lectores del foro
zxpope

Avatar de Usuario
zx81
Mensajes: 318
Registrado: 23 Feb 2013 21:31
Agradecido : 23 veces
Agradecimiento recibido: 85 veces

Re: ZXBaremulator 3.2

Mensajepor zx81 » 23 Ene 2020 20:52

Oño Ron, cómo mola el cartel, con lo mal que se me dan a mi esas cosas...
Cuando utilizo una palabra, esa palabra significa, exactamente, lo que yo quiero que signifique. Ni más, ni menos.
Humpty Dumpty

Empieza a jugar sin tener que compilar: Emulador JSpeccy
ZX Spectrum bare-metal para Raspberry PI ZXBaremulator


Volver a “Emulaciones software, FPGA y otras soluciones”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado