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 »

Hola @merlinkv, lo puse en github :D:

https://github.com/rcmolina
Avatar de Usuario
merlinkv
Hermano de Lucifer
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

Mensaje por merlinkv »

rcmolina escribió: 27 Mar 2018, 11:50 Hola @merlinkv, lo puse en github :D:

https://github.com/rcmolina
OK

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.
Avatar de Usuario
Spirax !Sinclair 1
Demonio tercer orden
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

Mensaje por Spirax »

hola @rcmolina
he probado el z802tzx3 y va bien. jejeje (realmente no uso este programa, pero me encanta tenerlo disponible :mrgreen: )
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 };
por estos valores 0x58, 0x02 (600) y 0x78, 0x05 (1400) (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, 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 };
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 :P
saludos
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 »

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

@Spirax, ya lo he subido a github, en el mismo directorio que el z802tzx3
Ps. Me equivoqué .. Si mejora, otros 3 segundos :D
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 »

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
Última edición por rcmolina el 07 Abr 2018, 21:14, editado 3 veces en total.
Avatar de Usuario
merlinkv
Hermano de Lucifer
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

Mensaje por merlinkv »

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? ...
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,

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 :D
Avatar de Usuario
merlinkv
Hermano de Lucifer
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

Mensaje por merlinkv »

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 :D
Bueno, hoy en día el malware puede ubicarse casi en cualquier sitio, no ptiene porqué ser solo en ejecutables.

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.
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, 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.
Responder

Volver a “Proyectos de hardware abiertos”