Probando el TZXDuino [y CASDuino, MaxDuino,...]

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

@acf76es, lo acabo de ver, te ha quedado genial :P
Avatar de Usuario
spark2k06
Demonio segundo orden
Demonio segundo orden
Mensajes: 1048
Registrado: 16 Oct 2017, 10:18
Has thanked: 9 times
Been thanked: 6 times
Contactar:

Re: Probando el TZXDuino

Mensaje por spark2k06 »

Probado tanto en OLED como LCD, hay una pequeña pega... y es que si tras estar en play, le das pause y luego lo paras (en lugar de pararlo mientras está en play sin pausa)... deja de aplicarse el timeout porque la variable pause sigue en on, tan fácil como dejar solo start==0 en la condición, tal que así:

if (start==0)
{
timeout_reset--;

Por lo demás, ya solo faltaría implementar tal como comentamos, lo siguiente:

1. Aplicar el timeout también cuando nos encontramos en el menú de configuración sin pulsar ningún botón, y resetearlo cuando se pulsa (como en el menú principal, vamos).
2. Mediante define adicional (porque lo normal sería sólo usarlo con OLED), apagado de la pantalla tras un periodo de timeout mas grande que el definido estando en el LOGO (por ejemplo x 5), para evitar que se queme por quedarse fijo mucho tiempo.
rcmolina escribió: 23 Jun 2018, 14:14 @spark2k06, échale un ojo ... he subido las modificaciones a la rama beta. De momento el único cambio sobre tu código es que he metido #defines para no engordar el sketch en caso de que no se quiera usar. Tengo que probarlo en LCD, pero seguro que tus cambios van finos porque los estás usando :)
Me daba error de compilación el cambio que habías hecho de poner lcd.begin() en vez de lcd.init().
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

@spark2k06 , desgraciadamente a mí se me cuelga en el modelo oled que estoy probando tras reproducir o parar. Al principio pensaba que era un problema del driver de pantalla oled (se queda en negro), pero no funcionan las techas para reproducir,

Si tras arrancar sólo recorro directorios sin reproducir, funcina perfectamente el reinicio a los 60s. He estado revisando para ver cómo se podía hacer un reset por hw en vez de por sw, de momento sin éxito.... sigo investigando, no sé si me pasa sólo a mi, :-X
Avatar de Usuario
spark2k06
Demonio segundo orden
Demonio segundo orden
Mensajes: 1048
Registrado: 16 Oct 2017, 10:18
Has thanked: 9 times
Been thanked: 6 times
Contactar:

Re: Probando el TZXDuino

Mensaje por spark2k06 »

rcmolina escribió:@spark2k06 , desgraciadamente a mí se me cuelga en el modelo oled que estoy probando tras reproducir o parar. Al principio pensaba que era un problema del driver de pantalla oled (se queda en negro), pero no funcionan las techas para reproducir,

Si tras arrancar sólo recorro directorios sin reproducir, funcina perfectamente el reinicio a los 60s. He estado revisando para ver cómo se podía hacer un reset por hw en vez de por sw, de momento sin éxito.... sigo investigando, no sé si me pasa sólo a mi, :-X
Pues si que es raro, si averiguas algo comentalo. Yo he hecho pruebas también en OLED y bien, incluso después de reproducir y parar.
Avatar de Usuario
acf76es
Demonio tercer orden
Demonio tercer orden
Mensajes: 829
Registrado: 03 Nov 2014, 22:48
Ubicación: Cantabria
Has thanked: 1 time
Been thanked: 39 times

Re: Probando el TZXDuino

Mensaje por acf76es »

MAXDUNO version 1.41 loading tsx (SVI 3x8):



Avatar de Usuario
merlinkv
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 6360
Registrado: 06 Abr 2015, 23:08
Ubicación: Madrid / Europa del Este
Has thanked: 114 times
Been thanked: 319 times
Contactar:

Re: Probando el TZXDuino

Mensaje por merlinkv »

A ver si dejamos de liarla tanto que cada vez me cuesta más portarla a la Mega 2560 con LCD 20x4 ¿eh? Que no todos tenemos tan buena vista .... :)) :)) :)) :)) :))

Es coña, me llevó un rato, pero está hecha la v1.41M y parece que funciona correctamente, gracias @rcmolina y a todos los implicados, claro. ;)

A ver si saco tiempo para apañar las Mega2560 Pro Embed .... ahora estoy todavía con la Mega "Tocha" ...
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

@merlinkv reconozco que soy un poco chapucero. Por mi parte creo que ya puedo intentar integrar tu código en el proyecto ahora que lo tengo un poco más estructurado: con defines. Si quieres le doy una vuelta para cuando llegue la 2560 y empezar a pensar en un código multiplataforma ...

Por otro lado, siento darte la mala noticia que la 1.42 está en camino, de momento la he abierto en la zona beta corrigiendo un par de bugs :D

Saludos
Avatar de Usuario
merlinkv
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 6360
Registrado: 06 Abr 2015, 23:08
Ubicación: Madrid / Europa del Este
Has thanked: 114 times
Been thanked: 319 times
Contactar:

Re: Probando el TZXDuino

Mensaje por merlinkv »

Tanquilo, por mí podéis "liarla" todo lo que queráis. La verdad es que sí, ahora está mejor estructurada. ;) No lo había tocado desde la 1.33 y, claro, los cambos son bastantes.

La pena es que mis pruebas se limitan a ZX y CPC, no tengo otros equipos para probar. :(

A la espera de la versión final de la 1.42 :D
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

@merlinkv, de momento la idea que tengo es abrir un fichero nuevo platformconfig.h para recoger cambios específicos del Mega 2560.

De acuerdo entonces, si me dices donde está alojada la última versión, mejor.
Avatar de Usuario
merlinkv
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 6360
Registrado: 06 Abr 2015, 23:08
Ubicación: Madrid / Europa del Este
Has thanked: 114 times
Been thanked: 319 times
Contactar:

Re: Probando el TZXDuino

Mensaje por merlinkv »

@rcmolina, lo tienes aquí: https://github.com/merlinkv
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Responder

Volver a “Proyectos de hardware abiertos”