Proyectos cacharreo 2021-2024

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
luisbarna España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 680
Registrado: 27 Dic 2022, 12:24
Ubicación: Barcelona
Has thanked: 355 times
Been thanked: 243 times

Re: Proyectos cacharreo 2021-2024

Mensaje por luisbarna »

Genial, a ver si puedo probarla mañana con el Inves y algun Spectrum mas...
Trastos:
AMSTRAD CPC464, CPC6128 (por arreglar)
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
Avatar de Usuario
luisbarna España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 680
Registrado: 27 Dic 2022, 12:24
Ubicación: Barcelona
Has thanked: 355 times
Been thanked: 243 times

Re: Proyectos cacharreo 2021-2024

Mensaje por luisbarna »

He probado la ROM en mis Spectrums, todo OK:
Spectrum +2 Gris (Spanish) -> OK
Imagen
Spectrum 128K (UK) Toastrack -> OK
Imagen
Spectrum 48K (Gomas) -> OK
Imagen
Spectrum 48K Inves -> OK
Imagen
Spectrum 48K Plus (Spanish) -> OK
Imagen
Spectrum +3 (Spanish) -> Este no lo pilla bien porque tiene la ROM +3E
Imagen
He hecho diferentes pruebas a los equipos con la ROM y todo funciona perfectamente...
Trastos:
AMSTRAD CPC464, CPC6128 (por arreglar)
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6041
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1239 times
Been thanked: 2969 times
Contactar:

Re: Proyectos cacharreo 2021-2024

Mensaje por cacharreo »

luisbarna escribió: 07 Ene 2024, 01:52 He probado la ROM en mis Spectrums, todo OK:
Spectrum +2 Gris (Spanish) -> OK
...
Spectrum 128K (UK) Toastrack -> OK
...
Spectrum 48K (Gomas) -> OK
...
Spectrum 48K Inves -> OK
...
Spectrum 48K Plus (Spanish) -> OK
...
Spectrum +3 (Spanish) -> Este no lo pilla bien porque tiene la ROM +3E
...
He hecho diferentes pruebas a los equipos con la ROM y todo funciona perfectamente...
Genial, Luis. Muchas gracias.

El Spectrum +3 con la ROM +3E debe tener una modificación en una de las cuatro ROM. ¿Con qué hardware estás probando la ZX Diagnostics v0.38a?
© cacharreo
Avatar de Usuario
merlinkv
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 6422
Registrado: 06 Abr 2015, 23:08
Ubicación: Madrid / Europa del Este
Has thanked: 133 times
Been thanked: 336 times
Contactar:

Re: Proyectos cacharreo 2021-2024

Mensaje por merlinkv »

A mí todos los test de diagnóstico de B.A. incluida esta versión 0.38a me fallan con todas las versiones del ROM del proyecto +3e, como dice @cacharreo alguna modificación hay en eses ROMs que hacen que "falle" (en verdad no falla, claro).

Las pruebas son desde un Dandanator MTD y las ROMs +3e DivIDE, ZXMMC y DivMMC (hace tiempo que no uso ya los interfaces internos de 8 y 16 bits)
Última edición por merlinkv el 07 Ene 2024, 13:09, editado 2 veces en total.
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
luisbarna España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 680
Registrado: 27 Dic 2022, 12:24
Ubicación: Barcelona
Has thanked: 355 times
Been thanked: 243 times

Re: Proyectos cacharreo 2021-2024

Mensaje por luisbarna »

cacharreo escribió: 07 Ene 2024, 09:00El Spectrum +3 con la ROM +3E debe tener una modificación en una de las cuatro ROM. ¿Con qué hardware estás probando la ZX Diagnostics v0.38a?
Correcto es una modificación de la ROM, por eso no la reconoce.
De momento solo lo puedo probar con la Smart Card v2, te he enviado un MP.
Trastos:
AMSTRAD CPC464, CPC6128 (por arreglar)
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6041
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1239 times
Been thanked: 2969 times
Contactar:

Re: Proyectos cacharreo 2021-2024

Mensaje por cacharreo »

merlinkv escribió: 07 Ene 2024, 12:07A mí todas los test de diagnóstico de B.A. incluida esta versión 0.38a me fallan con todas las versiones del ROM del proyecto +3e, como dice @cacharreo alguna modificación hay en eses ROMs que hacen que "falle" (en verdad no falla, claro).
luisbarna escribió: 07 Ene 2024, 12:09Correcto es una modificación de la ROM, por eso no la reconoce.
De momento solo lo puedo probar con la Smart Card v2, te he enviado un MP.
Este test de diagnóstico tiene una tabla interna de sumas (checksum) para cada ROM. En las fotos de @luisbarna se ve que reconoce la ROM +3E 1.43 en español pero falla la detección que no la ROM en sí, y por eso creo que reconoce la suma de una de ellas pero no de las otras. Quizás las tablas no están actualizadas.

Si es así, la solución pasa por volver a calcular las sumas de cada ROM +3E 1.43 y corregir las tablas.
© cacharreo
Avatar de Usuario
luisbarna España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 680
Registrado: 27 Dic 2022, 12:24
Ubicación: Barcelona
Has thanked: 355 times
Been thanked: 243 times

Re: Proyectos cacharreo 2021-2024

Mensaje por luisbarna »

Exactamente, eso es...
Trastos:
AMSTRAD CPC464, CPC6128 (por arreglar)
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
Avatar de Usuario
merlinkv
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 6422
Registrado: 06 Abr 2015, 23:08
Ubicación: Madrid / Europa del Este
Has thanked: 133 times
Been thanked: 336 times
Contactar:

Re: Proyectos cacharreo 2021-2024

Mensaje por merlinkv »

cacharreo escribió: 07 Ene 2024, 12:29Si es así, la solución pasa por volver a calcular las sumas de cada ROM +3E 1.43 y corregir las tablas.
Pues ya estáis tardando ... :)) :)) :)) :)) :))
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
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6041
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1239 times
Been thanked: 2969 times
Contactar:

ZX Diagnostics v0.38b

Mensaje por cacharreo »

Versión modificada de la ROM de diagnóstico de Bredan Alford, ZX Diagnostics, que añade soporte para el Inves Spectrum 48k+ y algunas modificaciones conocidas como las de Rodolfo Guerra, Sicarica y las +3E en inglés (fuente de la muestra).

Descargar

Imagen

También se ha actualizado la ROM de ejemplo de la ZX Diagnostics ROMbox añadiendo esta versión en la posición 0.

Esta modificación no era tan sencilla porque dado que las ROM para los Spectrum de 128kB son 4 páginas de 16kB, el algoritmo de Brendan no permitía que. por ejemplo, la primera página de 16kB fuera idéntica pero la segunda, la tercera o la cuarta fueran diferentes. Para dicho algoritmo, una vez tenía una coincidencia en la primera página de la ROM, estaban determinadas las coincidencias del resto de las páginas. Se ha solucionado modificando el algoritmo para que permita diferentes valores para la segunda, tercera y cuarta página, de esta forma en lugar de buscar las coincidencias en una fila de 4 columnas, busca las coincidencias en una tabla de N filas por 4 columnas siendo N el número de variantes de una ROM dada.
© cacharreo
Avatar de Usuario
merlinkv
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 6422
Registrado: 06 Abr 2015, 23:08
Ubicación: Madrid / Europa del Este
Has thanked: 133 times
Been thanked: 336 times
Contactar:

Re: ZX Diagnostics v0.38b

Mensaje por merlinkv »

¡Genial!

Muchas gracias @cacharreo. :)
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”