Clon superfo 128 revisión B

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: TV Games/Pong Clone
Ubicación: Córdoba
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

Re: Clon superfo 128 revisión B

Mensajepor radastan » 21 Nov 2013, 21:59

mcleod_ideafix escribió:
antoniovillena escribió:a la espera de saber si @mcleod_ideafix quiere que le incluya el AD724 y/o el cristal de 4.43MHz.

Cristal sí incluir, AD724 no incluir.


Tu Jane, yo Tarzán. <XX

Gracias Antonio por la rapidez, lo mismo llega antes que yo a casa. :meparto:
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝

REHome
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 19 Abr 2013, 22:01
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
Gracias dadas: 3 veces
Gracias recibidas: 2 veces

Re: Clon superfo 128 revisión B

Mensajepor REHome » 08 Dic 2013, 13:43

Hola:

Unas preguntas tontas.

1) ¿Dónde mandan a pedir esas placas al enviar tu diseño para que te las hagan?

2) Parece ser que venden aún el Z80, impresionante, aún en formato DIP. ¿Alguien de aquí lo ha comprado para el Spectrum +2A? (Es por mera curiosidad).

3) Así dan ganas de hacer una placa de un ZX Spectrum 128 K. ¿Cómo lo ven ustedes? El que están haciendo parece mucho más complejo.

Mucha suerte para los que estén haciendo un clone.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Clon superfo 128 revisión B

Mensajepor mcleod_ideafix » 08 Dic 2013, 15:17

REHome escribió:Unas preguntas tontas.

1) ¿Dónde mandan a pedir esas placas al enviar tu diseño para que te las hagan?

Hay varios sitios, IteadStudio, SeedStudio, Futurlec, etc.

REHome escribió:2) Parece ser que venden aún el Z80, impresionante, aún en formato DIP. ¿Alguien de aquí lo ha comprado para el Spectrum +2A? (Es por mera curiosidad).

Yo tengo algunos puestos en Spectrum's. Es la versión CMOS del Z80A y puede llegar hasta 20MHz. Cuidado porque al ser versión CMOS, la instrucción indocumentada OUT (C),0 se comporta de forma diferente: como OUT (C),255

REHome escribió:3) Así dan ganas de hacer una placa de un ZX Spectrum 128 K. ¿Cómo lo ven ustedes? El que están haciendo parece mucho más complejo.

Tiene más chips, pero más que nada porque la ULA se ha implementado con componentes discretos. Si dispones de una ULA original de Spectrum 128K puedes simplificar el diseño original del Spectrum 128K usando únicamente dos chips 4464 para la memoria contenida y un chip SRAM para la memoria no contenida. La lógica del PFC1306, la pequeña PLA, y el latch séxtuple que se usa para guardar la información de la paginación puedes sustituirlo por una pequeña CPLD.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

REHome
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 146
Registrado: 19 Abr 2013, 22:01
Sistema Favorito: Spectrum +2
primer_sistema: Spectrum +2
Gracias dadas: 3 veces
Gracias recibidas: 2 veces

Re: Clon superfo 128 revisión B

Mensajepor REHome » 08 Dic 2013, 15:55

mcleod_ideafix escribió:
REHome escribió:2) Parece ser que venden aún el Z80, impresionante, aún en formato DIP. ¿Alguien de aquí lo ha comprado para el Spectrum +2A? (Es por mera curiosidad).

Yo tengo algunos puestos en Spectrum's. Es la versión CMOS del Z80A y puede llegar hasta 20MHz. Cuidado porque al ser versión CMOS, la instrucción indocumentada OUT (C),0 se comporta de forma diferente: como OUT (C),255


Gracias por las respuestas.

Me haz dejado en el aire el Z80A que ahora son de 20 MHz frente a los 3.5 de antes (creo recordar).

Si le pongo 20 MHz y no hay ningún problema, ¿qué diferencia hay frente al viejo Z80 de su día? A parte de la velocidad claro. Si el Z80 es de 20 MHz y los demás componentes no se cambia, lo pregunto por eso.

Frente al problema indicado arriba, ¿hay solución? ¿Es por hardware?

Z80 de la época aún s evende pero un poco caro para lo que es.
http://es.rs-online.com/web/p/microproc ... s/6259062/

Hoja de datos.
http://docs-europe.electrocomponents.co ... 865672.pdf

Gracias.

PD: Es curioso que aún se vendan, me acaban de decir que el procesador de la Nintendo NES de 8 bits también se sigue fabriando. ¿Para qué a estas alturas de la vida? =D>

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Clon superfo 128 revisión B

Mensajepor mcleod_ideafix » 08 Dic 2013, 16:54

REHome escribió:Me haz dejado en el aire el Z80A que ahora son de 20 MHz frente a los 3.5 de antes (creo recordar).

El Z80 NMOS original iba como máximo a 2MHz. El Z80A NMOS original (el de los Spectrum's) iba como máximo a 4MHz. Este, que es CMOS, puede ir como máximo a 20MHz.

REHome escribió:Si le pongo 20 MHz y no hay ningún problema, ¿qué diferencia hay frente al viejo Z80 de su día? A parte de la velocidad claro. Si el Z80 es de 20 MHz y los demás componentes no se cambia, lo pregunto por eso.

Es CMOS, lo que significa que consume mucho menos que el viejo NMOS. Por otra parte, el NMOS usa para generar el '1' un transistor NMOS de deplexión funcionando como pullup, con lo que los 0's son fuertes, pero los 1's son débiles. En CMOS, los drivers son totem-pole con lo que tanto los 1's como los 0's son fuertes.

REHome escribió:Frente al problema indicado arriba, ¿hay solución? ¿Es por hardware?

No hay solución sencilla. Es mucho más fácil parchear el programa que use OUT (C),0 para que use la combinación estándar. Por otra parte, al ser una instrucción no documentada, es muy improbable que te encuentres software (aunque haberlo lo hay) que usen esta instrucción.
Para la ULAplus que tengo medio diseñada (para el +2A/+3) sí que tengo un pequeño "hack" en la propia ULA para detectar cuándo se está ejecutando esta instrucción, de forma que cuando ocurre, el dato que la ULA "ve" es un 0 siempre.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Clon superfo 128 revisión B

Mensajepor antoniovillena » 27 Ene 2014, 12:42

Precisamente estaba pensando en montar la placa esta semana cuando recibo un email de superfo:

Hi Antonio,

I just make it works today, there is one more change, cannot use Den to set U21A (from your original design you use /Den, it is my fault). So I add 2 diodes and 1 resistor to make OR gate.

For VRAM if we use 61512 we have to change R11 to be 360 to make it pass ram testing (the same as rev A)
Or we can use slow sram, I use 628128 and R11 = 10K it works OK.

CF also works, I just try only Sandisk CF. Some time it hang at boot screen either with or without CF.
PS2 keyboard works, need to check tape loading, joy control and AY sound.


Que viene a decir algo como:

Lo acabo de hacer funcionar hoy. Hay un cambio más, no se puede usar Den para activar U21A (en tu diseño original usabas /Den, es mi fallo). Así que he añadido 2 diodos y una resistencia para crear una puerta OR.

Para la RAM de video si usamos el chip 61512 necesitamos cambiar R11 a 360 ohmios para que pase el test de RAM (el mismo que usábamos en la revisión A). O también podemos usar una RAM más lenta como por ejemplo la 628128 y mantener R11 con los 10K originales. Funciona bien.

La tarjeta Compact Flash también funciona, aunque sólo he probado de la marca Sandisk. Al cabo de un tiempo se cuelga en la pantalla de arranque, independientemente de si está metida o no la tarjeta Compact Flash.

El teclado PS/2 funciona. Todavía me falta comprobar la carga en cinta, los joysticks y el sonido AY.
Adjuntos
fix4_u21a.zip
(20 KiB) Descargado 564 veces
WP_20140126_22_00_04_Pro.jpg
WP_20140126_22_00_04_Pro.jpg (358.82 KiB) Visto 7534 veces
WP_20140126_21_59_32_Pro.jpg
WP_20140126_21_59_32_Pro.jpg (277.77 KiB) Visto 7534 veces
WP_20140126_21_50_09_Pro.jpg
WP_20140126_21_50_09_Pro.jpg (300.3 KiB) Visto 7534 veces
WP_20140126_21_13_50_Pro.jpg
WP_20140126_21_13_50_Pro.jpg (264.66 KiB) Visto 7534 veces
WP_20140126_21_10_22_Pro.jpg
WP_20140126_21_10_22_Pro.jpg (265.68 KiB) Visto 7534 veces
WP_20140126_19_24_24_Pro.jpg
WP_20140126_19_24_24_Pro.jpg (382.91 KiB) Visto 7534 veces
WP_20140126_19_23_27_Pro.jpg
WP_20140126_19_23_27_Pro.jpg (218.48 KiB) Visto 7534 veces
WP_20140126_19_21_55_Pro.jpg
WP_20140126_19_21_55_Pro.jpg (249.92 KiB) Visto 7534 veces

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Clon superfo 128 revisión B

Mensajepor Hark0 » 27 Ene 2014, 13:09

BRAVO por Superfo!!!!!!!!!!!! =D>
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: TV Games/Pong Clone
Ubicación: Córdoba
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

Re: Clon superfo 128 revisión B

Mensajepor radastan » 27 Ene 2014, 14:01

Y yo sin espacio ni tiempo físico para montarlo, a ver como me las apaño porque tengo todos los componentes ya.
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Clon superfo 128 revisión B

Mensajepor Hark0 » 27 Ene 2014, 17:57

Pregunta tonta... ¿porque una CF y no una SD?

:P
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
Quest
Atari 1040 STf
Atari 1040 STf
Mensajes: 900
Registrado: 18 Jul 2013, 22:20
Sistema Favorito: Commodore Amiga
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo SNES
Primera consola: Nintendo NES/Clónica
Gracias dadas: 9 veces
Gracias recibidas: 16 veces

Re: Clon superfo 128 revisión B

Mensajepor Quest » 27 Ene 2014, 18:00

Hark0 escribió:Pregunta tonta... ¿porque una CF y no una SD?

:P


Así, a bote pronto, y sin saber del tema, te puedo adelantar que las CF usan directamente interfaz IDE, con lo cual no hace falta prácticamente nada de circuitería para que rule directamente con ROMs como la del +3e.

Una interfaz SD entiendo que requeriría mucha más circuitería.

Pero sólo es una pincelada, realmente no controlo de este tema.


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 7 invitados