Modulo OSD

Dudas, cuestiones, sugerencias y peticiones en general sobre el proyecto / Questions and requests about the project
wilco2009
Mensajes: 97
Registrado: 23 Ene 2016, 20:17

Modulo OSD

Mensaje por wilco2009 » 25 Feb 2018, 20:52

Hola!
Estaba hablando con Antonio Villena sobre el pocket ZXUNO y se me ocurrió que estaría bien poder mostrar información sobre el estado de la configuración. Para ello habría que implementar algún tipo de módulo OSD.
Esto sería muy útil, por ejemplo para mostrar la carga de la batería en el pocket ZXUNO, o para mostrar el modo de teclado seleccionado desde el zxunops2.

¿Cómo lo veis de viable? ¿Alguien se animaría con el tema?

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

Re: Modulo OSD

Mensaje por antoniovillena » 25 Feb 2018, 21:08

Por ahora el único módulo usado en cores para el ZX-Uno es el de RetroRamblings con ZPUFlex (una cpu sintética) que se usa en algunos cores. Concretamente casi todos los de DistWave y el último de Quest (Vectrex). El problema principal está en que estos cores solo son compatibles con salida VGA.

wilco2009
Mensajes: 97
Registrado: 23 Ene 2016, 20:17

Re: Modulo OSD

Mensaje por wilco2009 » 26 Feb 2018, 09:39

Vaya, pues eso si que es un inconveniente ya que la salida que se usa en el pocket zxuno es video compuesto.

Avatar de Usuario
mcleod_ideafix
Mensajes: 831
Registrado: 27 Sep 2015, 00:14
Ubicación: Jerez de la Frontera
Contactar:

Re: Modulo OSD

Mensaje por mcleod_ideafix » 27 Feb 2018, 11:55

wilco2009 escribió:¿Cómo lo veis de viable? ¿Alguien se animaría con el tema?
Dado que aquí no hay un sistema operativo, ese OSD tendrían que incorporarlo todos los cores como parte de cada uno de ellos, y los hay que ocupan practicamente toda la FPGA. En el de Spectrum ya te digo que no cabe.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

wilco2009
Mensajes: 97
Registrado: 23 Ene 2016, 20:17

Re: Modulo OSD

Mensaje por wilco2009 » 27 Feb 2018, 20:54

Ok, entiendo. Una pena, porque habria quedado muy chulo tener un OSD. :(

Avatar de Usuario
mcleod_ideafix
Mensajes: 831
Registrado: 27 Sep 2015, 00:14
Ubicación: Jerez de la Frontera
Contactar:

Re: Modulo OSD

Mensaje por mcleod_ideafix » 28 Feb 2018, 15:27

wilco2009 escribió:Ok, entiendo. Una pena, porque habria quedado muy chulo tener un OSD. :(
Empezaría a parecerse a un emulador, con lo que uno podría empezar a cuestionarse el por qué hacerlo con una FPGA cuando lo que persigues es la comodidad de un emulador. De todas formas, ya digo: la principal dificultad es tener que incluir ese OSD en todos los cores.

Una alternativa podría ser dedicar parte de los recursos del ATMega que se usa para traducir el teclado, a que también haga funciones de OSD, usando un pequeño display OLED de 128x64 de estos controlados por I2C (a fin de cuentas, es el ATMega quien sabe en qué modo está el teclado)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

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

Re: Modulo OSD

Mensaje por spark2k06 » 28 Feb 2018, 15:50

mcleod_ideafix escribió:
wilco2009 escribió:Ok, entiendo. Una pena, porque habria quedado muy chulo tener un OSD. :(
Empezaría a parecerse a un emulador, con lo que uno podría empezar a cuestionarse el por qué hacerlo con una FPGA cuando lo que persigues es la comodidad de un emulador. De todas formas, ya digo: la principal dificultad es tener que incluir ese OSD en todos los cores.

Una alternativa podría ser dedicar parte de los recursos del ATMega que se usa para traducir el teclado, a que también haga funciones de OSD, usando un pequeño display OLED de 128x64 de estos controlados por I2C (a fin de cuentas, es el ATMega quien sabe en qué modo está el teclado)
Sería factible siempre que queden recursos para ello en el ATMega, porque pines disponibles en éste los hay para SCL y SDA de la una pantalla I2C:

Imagen

wilco2009
Mensajes: 97
Registrado: 23 Ene 2016, 20:17

Re: Modulo OSD

Mensaje por wilco2009 » 01 Mar 2018, 07:36

spark2k06 escribió:
mcleod_ideafix escribió:
wilco2009 escribió:Ok, entiendo. Una pena, porque habria quedado muy chulo tener un OSD. :(
Empezaría a parecerse a un emulador, con lo que uno podría empezar a cuestionarse el por qué hacerlo con una FPGA cuando lo que persigues es la comodidad de un emulador. De todas formas, ya digo: la principal dificultad es tener que incluir ese OSD en todos los cores.

Una alternativa podría ser dedicar parte de los recursos del ATMega que se usa para traducir el teclado, a que también haga funciones de OSD, usando un pequeño display OLED de 128x64 de estos controlados por I2C (a fin de cuentas, es el ATMega quien sabe en qué modo está el teclado)
Sería factible siempre que queden recursos para ello en el ATMega, porque pines disponibles en éste los hay para SCL y SDA de la una pantalla I2C:

Imagen
Es una de las cosas que pensé, pero como había que agujerear la carcasa y dudaba que hubiera suficientes recursos para el ATMEGA168 en principio lo descarté.
Un malentendido leyendo el manual del ZXGO+ es lo que me sugirió que había algún tipo de OSD implementado. Cuando comprobé que no era un OSD sino que el estado del teclado se visualizaba simulando pulsaciones de teclas es cuando hice la sugerencia de un OSD.

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

Re: RE: Re: Modulo OSD

Mensaje por spark2k06 » 01 Mar 2018, 07:39

wilco2009 escribió: Es una de las cosas que pensé, pero como había que agujerear la carcasa y dudaba que hubiera suficientes recursos para el ATMEGA168 en principio lo descarté.
Un malentendido leyendo el manual del ZXGO+ es lo que me sugirió que había algún tipo de OSD implementado. Cuando comprobé que no era un OSD sino que el estado del teclado se visualizaba simulando pulsaciones de teclas es cuando hice la sugerencia de un OSD.
En un atmega168 sí es cierto que ya muy justo andaría. Pero un tu caso le has puesto un arduino mini pro basado en un 328 no? Éste tiene el doble de capacidad y ahí seguro que entra.
Última edición por spark2k06 el 01 Mar 2018, 08:21, editado 1 vez en total.

wilco2009
Mensajes: 97
Registrado: 23 Ene 2016, 20:17

Re: RE: Re: Modulo OSD

Mensaje por wilco2009 » 01 Mar 2018, 08:20

spark2k06 escribió:En un atmega168 sí es cierto que ya muy justo andaría. Pero un tu caso le has puesto un arduino mini pro basado en un 328 no? Éste tiene el doble de capacidad y ahí seguro que entra.

Enviado desde mi Thor mediante Tapatalk
No, el que le he puesto yo es un mini pro basado en un 168, igual lo intento, pero me da palo agujerear la carcasa.

Responder