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
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2318: ZX Spectrum Keyboard pull-up mod 0.00

Mensaje por cacharreo »

La última serie de fotografías de hoy corresponde al ZX Spectrum Keyboard pull-up mod 0.00, la modificación para corregir los problemas de pulsaciones fantasma en el teclado de los ZX Spectrum 16/48k. En las imágenes se observa la placa montada e instalada en el interior de un ZX Spectrum 48k+ issue 2.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2321: USB2LPT 1.6a

Mensaje por cacharreo »

Añadidas fotografías del interfaz paralelo-USB USB2LPT 1.6a en las que se muestra tanto suelto como, para dar una idea del tamaño, conectado a un programador Willem PCB5.0-SPI-EPROM-2022. También hay capturas del administrador de dispositivos de Windows una vez instalado el controlador (en inglés) con el puerto paralelo conectado (LPT3) y de su configuración.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2321: USB2LPT 1.6a

Mensaje por cacharreo »

Para los que han preguntado por el uso de los pines PWR se añaden dos nuevas fotografías del interfaz paralelo-USB USB2LPT 1.6a. Estos pines sirven para alimentar un dispositivo externo y en las fotos proporcionan alimentación al programador.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2321: USB2LPT 1.6a

Mensaje por cacharreo »

Añadido el enlace a un directorio compartido con los ficheros imprescindibles para el interfaz paralelo-USB USB2LPT 1.6a.

 Fichero  Descripción 
TL866IIplus_ATmega8A@TQFP32_Factory.mpjConfiguración de fábrica del ATmega8A para programar con TL866IIplus
TL866IIplus_ATmega8A@TQFP32_USB2LPT_1.6a.mpjConfiguración del ATmega8A para el interfaz para programar con TL866IIplus
USB2LPT_1.6a_firmware.hexFirmware
USB2LPT_1.6a_Fuse_settings.pngConfiguración de los fusibles del ATmega8A
USB2LPT_drivers.zipControladores para Windows
Si se dispone de un programador TL866IIplus con el ficheroTL866IIplus_ATmega8A@TQFP32_USB2LPT_1.6a.mpj basta porque incluye todo, la configuración de los fusibles, el firmware, el contenido de la memoria flash, EEPROM, etc. Sólo es necesario seleccionar el ATmega8A en XGpro, cargar este proyecto y programarlo.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2218: Amstrad CPC multiROM MX4 adapter 0.00

Mensaje por cacharreo »

Una pequeña demo del Amstrad CPC multiROM MX4 adapter 0.00 configurado para trabajar en los bancos de ROM (alta) 8 a 15.

Se han grabado en la EEPROM (W27C010) las siguientes ROM:

 Dirección  Comando RSX  Descripción 
00000h
┃diagAmstrad Diagnostics 1.3 Upper ROM
04000h
┃maxam ó ┃mMaxam 1.15
08000h
┃protextProtext 1.22
0C000h
┃prospellProspell 1.10
10000h
┃discoDiscology 5 Disccopier
14000h
┃fDiscology 5 Filecopier
18000h
┃sentinelThe Sentinel
1C000h
┃pacmanPACMAN
el binario con estas ROM está disponible en este enlace.

Imagen Imagen
(click para ampliar) (es necesario subir el volumen del reproductor para escuchar el audio)

Si se desean utilizar los bancos de ROM (alta) 0 a 7 recuerdo que es imprescindible reservar el slot 0 para el BASIC y que en los CPC664 y CPC6128 la ROM (alta) 7 está ocupada por el sistema operativo de acceso a disco y, al contrario que en los CPC+, no se permite su sobrescritura.

Sobre Amstrad Diagnostics
Esta ROMbox trabaja exclusivamente con los bancos de ROM alta y, por tanto, no tiene posibilidad de sustituir la ROM del firmware/OS para ejecutar AmstradDiagLower.rom. En cambio sí puede sustituir a la ROM del BASIC que está ubicada en el slot 0 de la ROM alta.

Algunos habéis hablado de utilizar la ROM de diagnóstico Amstrad Diagnostics 1.3 de @llopis en esta ROMbox pero tal como Amstrad Diagnostics 1.3 está distribuida en su repositorio no es posible aunque con una pequeña modificación se puede conseguir. Solo es necesario cambiar en el fichero AmstradDiagUpper.rom el byte en la dirección 0000h por 80h y el byte en la dirección 0007h por 78h. Esto se puede hacer directamente en el PC modificando el fichero de esa forma o, de forma más tosca y sencilla, cargar AmstradDiagUpper.rom en el buffer del programador de EEPROM y cambiar manualmente los bytes 0 y 7 (el primero y el octavo) por 80h y 78h respectivamente.

De cualquiera de las dos formas podéis tener Amstrad Diagnostics 1.3 funcionando con solo encender el ordenador siempre y cuando el interruptor DIP "ROM ENABLE" (SW2) tenga en ON la posición 1 y el conmutador del banco de ROM (SW1) esté en la posición "0-7".

Nota: En el enlace de descarga anterior el fichero 2023-08-07_W27C010_8xUpper_diag_mod.bin incluye en el slot 0 la versión modificada de Amstrad Diagnostics 1.3.

Imagen
(click para ampliar)
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2316: CPC VaDeRetror! Mini 2.00 THT

Mensaje por cacharreo »

Una demo del CPC VaDeRetror! Mini 2.00 THT con el objetivo de mostrar cómo convertirlo en un cartucho de diagnóstico con la ROM Amstrad Diagnostics 1.3 de @llopis.

Desde el PC cargamos el generador de ROM de @overCLK,

Imagen

abrimos el menú Archivo -> Preferencias y la pestaña Dandanator CPC,

Imagen

abajo del todo pulsamos el botón Cambiar que está a la derecha del encabezado ROM extra. Navegamos por el dispositivo de almacenamiento hasta seleccionar la ROM de diagnóstico, AmstradDiagLower.rom, que fue descargada del github de Noel (fichero AmstradDiag.zip).

Detrás del encabezado Mensaje de ROM extra podemos teclear el nombre que deseemos para la ROM, por ejemplo, "Amstrad Diagnostics 1.3".

Imagen

Cerramos Preferencias y volvemos a la pantalla de inicio del generador de ROM,

Imagen

añadimos los juegos, pulsamos el botón inferior Crear ROM y grabamos el fichero con los juegos y la ROM de diagnóstico en el dispositivo de almacenamiento.

A partir de ahí se puede transferir al CPC VaDeRetror! Mini 2.00 THT usando el cargador (serie) o programar la EEPROM suelta con el fichero de la ROM que acabamos de grabar utilizando un programador (p.e. TL866IIplus).

Ya está todo listo, solo queda arrancar el Amstrad CPC con el CPC VaDeRetror! Mini 2.00 THT mientras se pulsa el botón izquierdo y obtendremos el siguiente resultado:

Imagen
(click para ampliar)
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2325: Amstrad CPC Fo-Low ROM 0.02

Mensaje por cacharreo »

Una ROMbox que facilita la sustitución del firmware/OS (Lower ROM slot 0) y del BASIC (Upper ROM slot 0) por dos juegos diferentes de ROM grabados en una memoria EEPROM externa.

Está basada en FO-DOS analizado en el año 2016 por @jose_leandro y es compatible con Amstrad CPC y muchas otras ROMboxes que sitúan sus ROM en los bancos altos (Upper ROM). En cualquier caso siempre debe ser el primer dispositivo conectado directamente al ordenador, es decir, otras ROMbox o periféricos deben conectarse detrás suya.

El interruptor #1 del conmutador DIP controla si la ROMbox está apagada (posición OFF) o encendida (ON). En este último caso se encenderá el LED "ON" (LED1 en rojo) y el CPC arrancará utilizando el firmware y el BASIC grabados en la EEPROM.

El interruptor #2 del conmutador DIP controla el juego de ROM a utilizar, en la posición OFF utilizará las ROM grabadas de forma respectiva en las direcciones 0000h (firmware/OS) y 4000h (BASIC) de la EEPROM. En la posición ON utilizará las ROM grabadas en las direcciones 8000h (firmware/OS) y C000h (BASIC) de la EEPROM respectivamente.

 DIP#  OFF  ON 
1ROMbox apagadaROMbox encendida
2ROM SET 1ROM SET 2
Esquema
Imagen

Lista de componentes (25)
 Qty  Reference  Value  Package 
2D1,D21N4148DO-34 or DO-35
1R1680Ω 1%1/8W
1R22.2kΩ 1%1/8W
1R34.7kΩ 1%1/8W
1R410kΩ 1%1/8W
1C1100nF 25VMLCC 𝄩5.00mm
1J2CPC EDGEEdge connector 2x25 𝄩2.54mm
1Q1BC548CTO-92-3
1LED1ON [Red]LED ⌀3.0mm or SMD 0805
1U1W27C512DIP-28 socket
1SW1MODEDIP slide switch SPSTx02 6.7x6.64mm 𝄩7.62x2.54mm
1SW2RESETPush switch button 6x6x7mm.
1SW2RESETPush switch button cap [Blue]
5S1Tornillo M3Tornillo de nylon M3 6mm negro
5S2Espaciador M3Espaciador de nylon M3 15mm negro
1U1W27C512W27C512 DIP-28
Lista de componentes interactiva

PCB
Imagen Imagen Imagen Imagen

Fotografías
Imagen Imagen

Demo
Imagen
(click para ampliar) (es necesario subir el volumen del reproductor para escuchar el audio)

Gerbers
Descargar

ROM (ejemplo)
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2218: Amstrad CPC multiROM MX4 adapter 0.00

Mensaje por cacharreo »

Nuevos vídeos con calidad mejorada (~1280x960) y audio de las demos del Amstrad CPC multiROM MX4 adapter 0.00 y del CPC VaDeRetror! Mini 2.00 THT.

Edito: No me había dado cuenta de que el servidor de alojamiento de vídeos tenía un límite de 180 segundos. El vídeo largo del primer enlace lo he partido en dos partes.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2324: Amstrad CPC 1MB RAM Expansion 0.00

Mensaje por cacharreo »

Añadidas fotografías y vídeo de demostración para la Amstrad CPC 1MB RAM Expansion 0.00.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6239
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Proyecto #2323: 4132 to 4116 adapter

Mensaje por cacharreo »

Añadidas las fotografías de la placa montada del 4132 to 4116 adapter 0.00 a las que acompaña un vídeo de demostración del adaptador utilizando el Va de Retro RAM tester 2.00 con el firmware fw0.29BETA3 y otro adaptador 2x4116 to 4132 adapter.
© cacharreo
Responder

Volver a “Proyectos de hardware abiertos”