Se ha completado el cambio de version del foro. Podeis comunicar los problemas que encontreis o lo que echeis de menos. Se han añadido mas temas de colores claros al foro. El proflat es muy adecuado para móviles, pruebalo y nos comentas.

Probando el TZXDuino

Moderador: Fundadores

Avatar de Usuario
rcmolina
El infierno es su lugar
El infierno es su lugar
Mensajes: 163
Registrado: 07 Feb 2016, 10:27
Contactar:

Re: Probando el TZXDuino

Mensaje por rcmolina » 11 Oct 2017, 19:20

:geek: Creo que pondré en mayúscula los mensajes, PLAYING y PAUSE, y recupero la segunda línea

Avatar de Usuario
acf76es
El infierno es su lugar
El infierno es su lugar
Mensajes: 114
Registrado: 03 Nov 2014, 22:48
Contactar:

Re: Probando el TZXDuino

Mensaje por acf76es » 14 Oct 2017, 20:28

saludos, otro pequeño bug que me han comentado, y es que cuando está el control del motor activado antes de poner la orden de carga, al dar el play en el TZXDUINO ya se pone en modo play sin ejecutar la orden de carga.

Un saludo.

Avatar de Usuario
rcmolina
El infierno es su lugar
El infierno es su lugar
Mensajes: 163
Registrado: 07 Feb 2016, 10:27
Contactar:

Re: Probando el TZXDuino

Mensaje por rcmolina » 15 Oct 2017, 06:53

Gracias Alfredo, a ver si me puedes dar más info y lo dejo también solucionado hoy.. Entiendo que lo que quieres decir es que se pone a reproducir y no da tiempo a escribir el run "cas:".

¿Prefieres que no se guarde el estado de control de motor y arranque siempre a off?

Necesito entenderlo con detalle ya que yo no lo puedo probar.

Avatar de Usuario
acf76es
El infierno es su lugar
El infierno es su lugar
Mensajes: 114
Registrado: 03 Nov 2014, 22:48
Contactar:

Re: Probando el TZXDuino

Mensaje por acf76es » 15 Oct 2017, 11:21

saludos rcmolina, lo que sería es lo siguiente:

encender ordenador con tzxduino conectado al caseete con remoto
elegir fichero a reproducir (formato tsx)
una vez elegido fichero darle al play, entonces:

si no esta ejecutado orden de carga en el MSX entonces,
modo pause en el tzxduino
sino,
play en modo ejecucion y controlando el motor..

espero que te sirva de referencia..

Un saludo.

Avatar de Usuario
acf76es
El infierno es su lugar
El infierno es su lugar
Mensajes: 114
Registrado: 03 Nov 2014, 22:48
Contactar:

Re: Probando el TZXDuino

Mensaje por acf76es » 15 Oct 2017, 18:35

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
El infierno es su lugar
El infierno es su lugar
Mensajes: 163
Registrado: 07 Feb 2016, 10:27
Contactar:

Re: Probando el TZXDuino

Mensaje por rcmolina » 15 Oct 2017, 22:54

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
Contactar:

Re: Probando el TZXDuino

Mensaje por nataliapc » 22 Oct 2017, 00:28

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
El infierno es su lugar
El infierno es su lugar
Mensajes: 163
Registrado: 07 Feb 2016, 10:27
Contactar:

Re: Probando el TZXDuino

Mensaje por rcmolina » 22 Oct 2017, 05:08

@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
El infierno es su lugar
El infierno es su lugar
Mensajes: 114
Registrado: 03 Nov 2014, 22:48
Contactar:

Re: Probando el TZXDuino

Mensaje por acf76es » 22 Oct 2017, 09:16

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
El infierno es su lugar
El infierno es su lugar
Mensajes: 114
Registrado: 03 Nov 2014, 22:48
Contactar:

Re: Probando el TZXDuino

Mensaje por acf76es » 22 Oct 2017, 12:39

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

https://www.facebook.com/retrocant/vide ... 635089482/

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 1 invitado