ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
dandare
Commodore 128
Commodore 128
Mensajes: 121
Registrado: 15 Ago 2016, 02:39
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: Sega Master System
Primera consola: Atari 2600
Gracias dadas: 20 veces
Gracias recibidas: 165 veces
Contactar:

ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Mensajepor dandare » 14 Nov 2020, 17:04

Hola,

Se me ha ocurrido hacer un circuito para cartucho de Spectrum por si a alguien le apetece montarlo una tarde lluviosa....

Tiene las siguientes características:
- Pagina hasta 64 bloques de 16K en zona rom (1MB) (Las lineas MEM0 a MEM6 van a la memoria externa desde A14 en adelante). La memoria también debe tener las señales A0..A13 conectadas y el bus de datos.
- Paginación instantánea mediante software : OUT (31),A. Con :
- A5..A0 : Número de página
- A6 : 0 = Cartucho activo, 1=Cartucho inactivo (funciona la rom interna)
- A7: 0 = Paginación activa, 1=Paginación bloqueada hasta que llegue un reset
- El cartucho arranca siempre en el bloque 0 de la memoria externa. Cada vez que se pulse reset en el spectrum, volverá. a ese bloque.
- Incluye un botón de reset, para los spectrum sin botón (gomas).
- Componentes discretos: 3 chips de la serie 74, una memoria (la que más rabia os de), un botón y un diodo

Como hacks por si a alguien le interesa jugar con mods:
- Si se pone un condensador y una resistencia en la salida A6, calculando el Tao adecuado, se puede hacer que el cartucho sirva para cargar programas completos sin "manchar" la ram
- Si alguien prefiere cambiar el 74HCT32 (quad 2-input OR) por un 74HCT04 (hex inverter), se puede hacer sin problemas... cambiando un poco el circuito
- Si se elimina la posibilidad de desactivar el cartucho (dejar la rom interna del spectrum), nos ahorramos un chip
- El circuito, tal y como está, sólo vale para equipos hasta el gris. Hay un mod trivial para hacer que valga para +2AB y +3 con un jumper y un diodo... pero se puede hacer otro autoconfigurable sin mucha dificultad. Ese lo dejo para ver si se os ocurre.
- También se puede poner un chip de RAM y que arranque desactivado. Así se podría tener ram extra en la zona 0x0000-0x3FFF con paginación.
- Si alguien quiere poner una memoria que no tiene CE y OE por separado.... sobra una puerta OR :D

- Como siempre, dominio público y ... AH!, no lo he probado, lo acabo de pintar y creo que está bien, pero ni lo he simulado ni lo he probado, así que "provided as-is with no warranty"

Imagen
_.. ._ _.

Avatar de Usuario
Raster
Spectrum 48K Plus
Spectrum 48K Plus
Mensajes: 37
Registrado: 25 Ene 2021, 21:28
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo GameBoy
Primera consola: Nintendo GameBoy
Gracias dadas: 13 veces
Gracias recibidas: 1 vez
Contactar:

Re: ZX Spectrum -> Un proyecto de cartucho para tarde lluviosa de otoño

Mensajepor Raster » 25 Ene 2021, 23:09

En el número 6 de la Microhobby venía un montaje para poder bloquear los 32 Kbytes superiores de memoria. Era realmente sencillo (sólo mandar un cable desde una pata de un chip hasta un pin libre del bus trasero). A lo mejor sería buena idea cambiar el diseño para que pueda usarlo y paginar también en la parte superior. Por otro lado, en el número 40 de la revista ZX había otro montaje para poder bloquear los primeros 16Kbytes de RAM (algo más complejo porque había que sustituir dos chips en el Spectrum por versiones triestado).


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados