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
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 »

saludos rcomilina, he encontrado algo interesante y me hace falta que me confirmes una cosa

//Fixed speedup baudrate, reduced pilot duration
pilotPulses = 10000;
bytesRead += 10;
switch(BAUDRATE){
case 1200:
pilotLength = onePulse = TickToUs(729);
zeroPulse = TickToUs(1458);
break;
case 2400:
pilotLength = onePulse = TickToUs(365);
zeroPulse = TickToUs(729);
break;
case 3200:
pilotLength = onePulse = TickToUs(273);
zeroPulse = TickToUs(546);
break;
case 3600:
pilotLength = onePulse = TickToUs(243);
zeroPulse = TickToUs(486);
break;
case 3675:
pilotLength = onePulse = TickToUs(238);
zeroPulse = TickToUs(476);
break;
}

si elegimos cualquier valor de baudios, siempre será los mismo pilotpulses?

si la respuesta es si, entonces esta mal, ya que los pilotpulses no son iguales a velocidades superiores a 2400
en 1200 7 2400 funcionara perfectamente, pero mas alla nunca funcionará. cada uno de ellos ha de tener sus pilot pulses.

un saludo..
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 »

Vamos poco a poco, que se acumulan los problemas... 1.82b modificada

http://filecloud.io/70l8uw52v

- Pausa inicial que pidió Alfredo cuando se usa el control por motor.
- Segunda linea con scroll del nombre del fichero desaparecida .. corregido!
? Sólo he transportado el código de Natalia, pásame lo que hayáis probado, el problema que he podido verificar y que también me comentó Duncan es que la velocidad de 3200 no se soporta (lo acabo de modificar por 3500) ... A 3600 yo he cargado el Abu Simbel sin problemas, 3675 no me funciona.
- Modificadas velocidades soportadas : 1200/2400/2800/3000/3600
- La velocidad sólo se muestra en la línea de estado oled si se ha puesto a ON el Speedup control.
- Giro de pantalla OLED en la pestaña screen #define ROTATE180/#define UNROTATE para los que tengan instalación hw rotada.
Última edición por rcmolina el 22 Oct 2017, 05:31, editado 9 veces en total.
Avatar de Usuario
nataliapc
Seguidor infernal
Seguidor infernal
Mensajes: 11
Registrado: 08 Oct 2017, 15:19

Re: Probando el TZXDuino

Mensaje por nataliapc »

Hola rcmolina, que buen trabajo con el menu de SpeedUp! :D

Sobre lo que comenta acf76es, hice pruebas con mi Toshiba HX-10 y conseguí cargar cosas a 3675 bauds, eso si, sin embargo con el HB-F1XD no he conseguido cargar nada por encima de 2400 bauds.

Una cosa que estuvimos mirando acf76es y yo fue que parece que la duración en segundos del pilot parece afectar a algunas máquinas a la hora de detectar una velocidad de carga o no. Por lo tanto, si se suben los baudios, se reduce la duración en segundos del pilot, lo que hace que igual sea más dificil su lectura.

Tampoco he podido dedicarle mucho tiempo para ver que valores de duración del pilot serían necesarios según qué baudios y en qué máquinas funcionaría...
Solo quería comentarlo...
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 »

@nataliapc, gracias a tí Natalia por ceder tu código (un trabajo magnífico). Pues la verdad es que yo probé tanto a reducir como a estirar el pilot en las dos máquinas que tengo y no conseguí ningún efecto sobre la carga. Sin embargo, lo que es mucho más crítico es el ajuste fino de la velocidad en msx (ya lo probé en su momento con los cas) .
Las dos máquinas sobre las que he probado son el zx-uno con el core MSX1 de Fabio Belavenuto y modificaciones de Joseba Epalza para poder escuchar el audio mientras se carga la cinta, y dos msx2: sony HB-F9S y Philips NMS8245.

El ajuste de la velocidad ha sido artesanal, y no matemático. He ido incrementando en pasos y probando, asi que esta bien probado ...
La velocidad de 3200 hubo que quitarla, no se soporta, se cambia por la velocidad de 2800 que se soporta sin problemas.
La de 3000 tuve que hacer algún ajuste manual y es mucho más crítica de ajustar (a veces cuesta un poco su detección pero es el precio a pagar para que la carga luego vaya como la seda). y para 3500,3600 y 3800 tengo normalmente errores (no tengo todavía el cable de control por motor, asi que todas las pruebas son sin Remote).

Ando un poco mosqueado porque he llegado a conseguir en el zx-uno que me cargue a 3800-3900, una pasada, pero copié a la SD otro tsx y desde entonces ya no he vuelto conseguir esta estabilidad (el MSX2 HB-F9S ni detecta esta velocidad). En aquellas pruebas descubrí algo sorprendente digno de un poltergeist: necesitaba reiniciar la SD tras la carga a velocidades altas pues con la segunda carga sin reiniciar siempre tenía errores... en cualquier caso, la lectura serie de la SD alcanza su límite y está claro que empieza a tener problemas.

Resumiendo, he dejado 1200/2400/2800/3000/3600. En mis pruebas sobre las dos máquinas indicadas, modificando pilotPulses a 8000, 12000, 15000 nunca ha tenido ningún efecto, sólo se aprecia el cambio de valor en onePulse-zeroPulse: p.e. detección del FOUND y al comportamiento final tras la carga: pantalla corrupta, etc.

Ps. Ayer por cierto aparte de implementar la pausa inicial que pidió Alfredo cuando se usa el control por motor, estuve intentando solucionar un tema pendiente con Davide Barlotti para pantallas OLED con instalación rotada, menos mal que nadie me ha dado la lata con esto, cuando tenía mezcaldo código de acceso directo con la U8GLib no conseguía que rotara todo i.e. unas cosas sí y otras no ... En la pestaña screen he añadido al principio la opción de hacer el giro para el que tenga este problema.
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 »

saludos a todos, anoche a indiqué a rcmolina en relación al ajuste del control del motor que que comenté ya hace días, y ayer noche con la actualizacion que hizo por la tarde ya he probado tanto los cambios de ajutes de baudios de SpeedUPTSX y el control de motor, he decir que funciona perfectamente (cargados de momento dos juegos a 3600 baudios) perfectamente en MSX1 Spectravideo SVI-728.

A lo largo del día har eun direcyo de momento en Facebook, para que se vean y se informen de las modificaciones de TZXDUINO de rcmolina en sus respectivas grandes mejoras.

Un saludo.
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 »

saludos a todos, aqui tenéis otro video de la actualizacion y mejoras de TZXDUINO 1.82 de rcmolina.

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 »

Acabo de ver en la página oficial que Duncan ha liberado un video sobre el próximo firmware 1.8.3 adaptando las mejoras sobre carga y el menu TSX sobre PCD8544

:|

Ps. Ayer estuve trasteando con Maxduino y un MSX2 real para incorporar los nuevos cambios y ajustar la carga de los cas a 3600.

Maxduino v1.19
+ Modificado código para PCD8544
+ corregido bug pausas
+ eliminado parapadeo en scroll de texto
+ optimizaciones de espacio, modificada rutina printtextF
+ nueva opción en el menú para desactivar/saltar pausas (más rapidez para cargar y más estable cuando las pausas no son un problema)

http://filecloud.io/dy29nj0ra
Última edición por rcmolina el 19 Nov 2017, 14:19, editado 11 veces en total.
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 »

Más videos del próximo 1.8.3 ;) ...

Jason_rg
Demonio tercer orden
Demonio tercer orden
Mensajes: 757
Registrado: 16 May 2015, 20:32
Ubicación: Guipuzcoa
Has thanked: 2 times
Been thanked: 18 times

Re: Probando el TZXDuino

Mensaje por Jason_rg »

Hola rcmolina

Finalmente llegó el dichoso oled. Qué pequeño es el joío.

Ahora a ver cuándo tengo algo de tiempo para montarlo/probarlo.

Saludos.

Enviado desde mi LG-D855 mediante Tapatalk

Avatar de Usuario
skywalky
Demonio tercer orden
Demonio tercer orden
Mensajes: 519
Registrado: 05 Mar 2014, 16:22
Ubicación: Valencia
Has thanked: 4 times
Been thanked: 2 times

Re: Probando el TZXDuino

Mensaje por skywalky »

rcmolina escribió: 26 Oct 2017, 06:20 Más videos del próximo 1.8.3 ;) ...

Tiene buena pinta ese 1.8.3, ¿eso de después del porcentaje es un contador de vueltas?
Responder

Volver a “Proyectos de hardware abiertos”