Probando el TZXDuino [y CASDuino, MaxDuino,...]
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.
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.
- merlinkv
- Hermano de Lucifer
- Mensajes: 6349
- Registrado: 06 Abr 2015, 23:08
- Ubicación: Madrid / Europa del Este
- Has thanked: 112 times
- Been thanked: 316 times
- Contactar:
Re: Probando el TZXDuino
OKrcmolina escribió: ↑27 Mar 2018, 11:50 Hola @merlinkv, lo puse en github :
https://github.com/rcmolina
Gracias
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.
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.
- Spirax
- Demonio tercer orden
- Mensajes: 715
- Registrado: 09 Oct 2017, 17:03
- Ubicación: Leganes (Madrid)
- Has thanked: 24 times
- Been thanked: 46 times
Re: Probando el TZXDuino
hola @rcmolina
he probado el z802tzx3 y va bien. jejeje (realmente no uso este programa, pero me encanta tenerlo disponible )
veo que has recortado los tonos guia a 2,5sg, esta genial ya que el tono guia original para cabecera es de 8 sg (yo normalmente uso 3,5 para cabecera y 2,5 para datos)
te voy a proponer otro cambio, jejeje para que lo pruebes ya que yo no tengo medios para compilarlo.
la velocidad standard de la rom del spectrum es 855 para el pulso zero y 1710 para el pulso uno.
por suerte para nosotros la rutina de carga de la rom esta pensada para cassete y es muy tolerante y ya que has cambiado el bloque a turbo pues se pueden acelerar unos baudios los bloques poniendo los siguientes valores.
600 para el pulso zero y 1400 para el pulso uno.
son los que uso yo en mis tzx para los bloques que se cargan con la rutina de la rom standard.
si no me equivoco habria que cambiarlo aqui: 0x57,0x03 (855) y 0xAE, 0x06 (1710) (en las dos lineas)
por estos valores 0x58, 0x02 (600) y 0x78, 0x05 (1400) (en las dos lineas)
no he visto ninguna otra parte del codigo donde encontrar los valores 855 y 1710 asi que creo que solo debe de ser aqui
pero no prodre saberlo si no lo compila alguien y lo prueba
saludos
he probado el z802tzx3 y va bien. jejeje (realmente no uso este programa, pero me encanta tenerlo disponible )
veo que has recortado los tonos guia a 2,5sg, esta genial ya que el tono guia original para cabecera es de 8 sg (yo normalmente uso 3,5 para cabecera y 2,5 para datos)
te voy a proponer otro cambio, jejeje para que lo pruebes ya que yo no tengo medios para compilarlo.
la velocidad standard de la rom del spectrum es 855 para el pulso zero y 1710 para el pulso uno.
por suerte para nosotros la rutina de carga de la rom esta pensada para cassete y es muy tolerante y ya que has cambiado el bloque a turbo pues se pueden acelerar unos baudios los bloques poniendo los siguientes valores.
600 para el pulso zero y 1400 para el pulso uno.
son los que uso yo en mis tzx para los bloques que se cargan con la rutina de la rom standard.
si no me equivoco habria que cambiarlo aqui: 0x57,0x03 (855) y 0xAE, 0x06 (1710) (en las dos lineas)
Código: Seleccionar todo
#define tzx_header_size 19+1+17+1
byte tzx_header[tzx_header_size] =
{ 0x11, 0x78, 0x08, 0x9B, 0x02, 0xDF, 0x02, 0x57, 0x03, 0xAE, 0x06, 0xC5, 0x09, 0x08, 0x64, 0x00, 0x13, 0x00, 0x00,
0x00, 0x00, // Basic
0x11, 0x05, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, // Filename
0xff, 0xff, // Length of Data block
0x00, 0x00, // Autostart line number
0xCB, 0x00, // Variable Area
0xff}; // Checksum
byte tzx_header_data[20] = { 0x11, 0x78, 0x08, 0x9B, 0x02, 0xDF, 0x02, 0x57, 0x03, 0xAE, 0x06, 0xC5, 0x09, 0x08, 0x64, 0x00, 0xFF, 0xFF, 0xFF, 0xFF };
Código: Seleccionar todo
#define tzx_header_size 19+1+17+1
byte tzx_header[tzx_header_size] =
{ 0x11, 0x78, 0x08, 0x9B, 0x02, 0xDF, 0x02, 0x58, 0x02, 0x78, 0x05, 0xC5, 0x09, 0x08, 0x64, 0x00, 0x13, 0x00, 0x00,
0x00, 0x00, // Basic
0x11, 0x05, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, // Filename
0xff, 0xff, // Length of Data block
0x00, 0x00, // Autostart line number
0xCB, 0x00, // Variable Area
0xff}; // Checksum
byte tzx_header_data[20] = { 0x11, 0x78, 0x08, 0x9B, 0x02, 0xDF, 0x02, 0x58, 0x02, 0x78, 0x05, 0xC5, 0x09, 0x08, 0x64, 0x00, 0xFF, 0xFF, 0xFF, 0xFF };
pero no prodre saberlo si no lo compila alguien y lo prueba
saludos
Re: Probando el TZXDuino
@Spirax, si esos son los arrays. No los cambié por dejarlo con los mismos timings originales, porque no veía mucho ahorro ya que no afecta a los bloques turbo. No hay problena, hago una versión Sz802tzx
con tus ajustes.
con tus ajustes.
Re: Probando el TZXDuino
@Spirax, ya lo he subido a github, en el mismo directorio que el z802tzx3
Ps. Me equivoqué .. Si mejora, otros 3 segundos
Ps. Me equivoqué .. Si mejora, otros 3 segundos
Re: Probando el TZXDuino
Bueno, con la ayuda de Alfredo Retrocant, adjunto una nueva versión de maxduino en el que he incorporado el trabajo de otro colega para soporte de ficheros .uef (sin comprimir) para ordenadores Acorn.
La única manera de seguir trabajando sobre esta plataforma,Arduino nano, es que el nuevo código se incorpore con compilación condicional para que cada usuario incluya los módulos que prefiera, dentro de los límites del propia Arduino nano.
Está en fase de testing, no dispongo de un BBC micro o Acorn real . Por cierto, el zx-uno soporta un core de Acorn electron con carga de audio, por si alguien más aparte de Alfredo se anima.
Maxduino v1.35
http://filecloud.io/xbh13q64u
https://github.com/rcmolina/MaxDuino_BETA
La única manera de seguir trabajando sobre esta plataforma,Arduino nano, es que el nuevo código se incorpore con compilación condicional para que cada usuario incluya los módulos que prefiera, dentro de los límites del propia Arduino nano.
Está en fase de testing, no dispongo de un BBC micro o Acorn real . Por cierto, el zx-uno soporta un core de Acorn electron con carga de audio, por si alguien más aparte de Alfredo se anima.
Maxduino v1.35
http://filecloud.io/xbh13q64u
https://github.com/rcmolina/MaxDuino_BETA
Última edición por rcmolina el 07 Abr 2018, 21:14, editado 3 veces en total.
- merlinkv
- Hermano de Lucifer
- Mensajes: 6349
- Registrado: 06 Abr 2015, 23:08
- Ubicación: Madrid / Europa del Este
- Has thanked: 112 times
- Been thanked: 316 times
- Contactar:
Re: Probando el TZXDuino
Hola rcmolina.
Me he descargado el MaxDuino v1.35 y mi sistema me lo detecta como malware ... Es la primera vez que me pasa, con las versiones anteriores no ocurría .... ¿Alguna idea? ...
Me he descargado el MaxDuino v1.35 y mi sistema me lo detecta como malware ... Es la primera vez que me pasa, con las versiones anteriores no ocurría .... ¿Alguna idea? ...
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.
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.
Re: Probando el TZXDuino
@merlinkv,
No tiene mucho sentido porque no hay ejecutables... Lo subo en zip en vez de en rar y además lo que voy a hacer es crear un carpeta nueva en Github, la voy a llamar Maxduino_beta. Te lo descargas de nuevo y me cuentas.
Gracias. Si necesitas algunos fichero .uef para pruebas me comentas, esta mañana he probado en mi zx-uno/Acorn electron y me cargan bien
No tiene mucho sentido porque no hay ejecutables... Lo subo en zip en vez de en rar y además lo que voy a hacer es crear un carpeta nueva en Github, la voy a llamar Maxduino_beta. Te lo descargas de nuevo y me cuentas.
Gracias. Si necesitas algunos fichero .uef para pruebas me comentas, esta mañana he probado en mi zx-uno/Acorn electron y me cargan bien
- merlinkv
- Hermano de Lucifer
- Mensajes: 6349
- Registrado: 06 Abr 2015, 23:08
- Ubicación: Madrid / Europa del Este
- Has thanked: 112 times
- Been thanked: 316 times
- Contactar:
Re: Probando el TZXDuino
Bueno, hoy en día el malware puede ubicarse casi en cualquier sitio, no ptiene porqué ser solo en ejecutables.rcmolina escribió: ↑07 Abr 2018, 20:29 @merlinkv,
No tiene mucho sentido porque no hay ejecutables... Lo subo en zip en vez de en rar y además lo que voy a hacer es crear un carpeta nueva en Github, la voy a llamar Maxduino_beta. Te lo descargas de nuevo y me cuentas.
Gracias. Si necesitas algunos fichero .uef para pruebas me comentas, esta mañana he probado en mi zx-uno/Acorn electron y me cargan bien
Probaré con el zip. Gracias
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.
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.
- acf76es
- 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
saludos, ayer estuve probado en cargas uef en el ordenador real Acorn electron y funcional, me falta probarlo en BBC Micro que también funcionará perfectamente.
Sería necesario al estar en el límite en el Arduino (99%), el poder probarlo en los otros sistemas, MSX, Amstrad, Spectrum... para saber hasta que punto es estable...
Un saludo.
Sería necesario al estar en el límite en el Arduino (99%), el poder probarlo en los otros sistemas, MSX, Amstrad, Spectrum... para saber hasta que punto es estable...
Un saludo.