Humble48 - Clon Spectrum 48k

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
sinclair200 España
Moderador
Moderador
Mensajes: 9988
Registrado: 28 Mar 2014, 18:25
Ubicación: Madrid
Has thanked: 8 times
Been thanked: 177 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por sinclair200 »

Joer, lo que no consigas tu......... :D :D :D
Imagen
Z80 INSIDE.........
WANTED:…………. CPC 6128 british
BCH
Demonio tercer orden
Demonio tercer orden
Mensajes: 973
Registrado: 06 Sep 2014, 12:10
Ubicación: Barcelona
Been thanked: 4 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por BCH »

dandare escribió: 15 Nov 2017, 14:36
@BCH ¿Qué síntomas tenías cuando pinchabas una CPU NMOS?

EDIT2: Confirmo, ahora funciona sin mayores problemas. Tal vez he dado con un Z80 CMOS. @BCH ¿Sabes por qué necesita que sea CMOS?
Que guai ver otro mas funcionando! :D

Con los Z80 NMOS queda la pantalla con cuadrados de diferentes colores. Segun Superfo puede que la logica de 3.3v de la CPLD no es lo suficientemente "alta" para manejar el Z80 NMOS.
Avatar de Usuario
jjsaenz1969
Demonio segundo orden
Demonio segundo orden
Mensajes: 1202
Registrado: 22 Mar 2015, 00:41
Ubicación: Vitoria
Has thanked: 105 times
Been thanked: 100 times
Contactar:

Re: Humble48 - Clon Spectrum 48k

Mensaje por jjsaenz1969 »

Felicitaciones por ponerlo en marcha.

Al final probando has dado con la solución.
Acabo de probar los Z80 que tengo a mano y siempre el mismo resultado, lo más extraño es que el Z80 que tengo puesto es el mismo que BCH muestra en las fotografías puestas al principio, o por lo menos la serigrafía es la misma.

Z80 Sharp, es el sitio donde los compré.
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por dandare »

jjsaenz1969 escribió: 15 Nov 2017, 16:49 Felicitaciones por ponerlo en marcha.

Al final probando has dado con la solución.
Acabo de probar los Z80 que tengo a mano y siempre el mismo resultado, lo más extraño es que el Z80 que tengo puesto es el mismo que BCH muestra en las fotografías puestas al principio, o por lo menos la serigrafía es la misma.

Z80 Sharp, es el sitio donde los compré.
Prueba a dejarlo arrancado un par de minutos, con los cuadrados, y me cuentas si ves algo, ok?

Respecto a los nmos/cmos, lo que pasa es que hay mucho chip remarcado. Hoy me ha recordado overCLK que había una manera de detectar el tipo de CPU por software, luego buscaré cómo se hacía.
Imagen
Imagen
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3376
Registrado: 30 Sep 2013, 14:54
Ubicación: Madrid
Has thanked: 28 times
Been thanked: 146 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por Kyp »

He preparado este snapshot para detectar Z80s NMOS o CMOS:
z80test.zip
Se arranca con RUN

Si sale el borde negro es un Z80 NMOS, si sale blanco es CMOS.

Este es el código que se ejecuta:

Código: Seleccionar todo

 org 30000

 ld c,$fe
 db $ED,$71 ; out (c),f

loop
 call $28e

 ld a,e
 cp &ff
 jr z,loop

 ret
Básicamente ejecuta la instrucción no documentada OUT (C),F que en un Z80 NMOS escribe $00 en el puerto y en un Z80 CMOS escribe $FF. Como previamente se carga en el registro C la dirección del puerto $FE que es la que se usa para definir el color de borde, un Z80 NMOS pone el borde a 0 (negro) y uno CMOS a $FF (blanco). Luego espera a que se pulse una tecla.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Avatar de Usuario
sinclair200 España
Moderador
Moderador
Mensajes: 9988
Registrado: 28 Mar 2014, 18:25
Ubicación: Madrid
Has thanked: 8 times
Been thanked: 177 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por sinclair200 »

Pues tendré que probar todos mis Z80 con es programilla........
Se puede probar en un gomas normal o en el harlekin no?
Imagen
Z80 INSIDE.........
WANTED:…………. CPC 6128 british
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por dandare »

sinclair200 escribió: 15 Nov 2017, 20:10 Pues tendré que probar todos mis Z80 con es programilla........
Se puede probar en un gomas normal o en el harlekin no?
Debería funcionar.
Imagen
Imagen
Avatar de Usuario
sinclair200 España
Moderador
Moderador
Mensajes: 9988
Registrado: 28 Mar 2014, 18:25
Ubicación: Madrid
Has thanked: 8 times
Been thanked: 177 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por sinclair200 »

dandare escribió: 15 Nov 2017, 20:33
sinclair200 escribió: 15 Nov 2017, 20:10 Pues tendré que probar todos mis Z80 con es programilla........
Se puede probar en un gomas normal o en el harlekin no?
Debería funcionar.
Gracias colega.....
Imagen
Z80 INSIDE.........
WANTED:…………. CPC 6128 british
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por dandare »

Kyp escribió: 15 Nov 2017, 17:03 He preparado este snapshot para detectar Z80s NMOS o CMOS:

z80test.zip

Se arranca con RUN

Si sale el borde negro es un Z80 NMOS, si sale blanco es CMOS.

Este es el código que se ejecuta:

Código: Seleccionar todo

 org 30000

 ld c,$fe
 db $ED,$71 ; out (c),f

loop
 call $28e

 ld a,e
 cp &ff
 jr z,loop

 ret
Básicamente ejecuta la instrucción no documentada OUT (C),F que en un Z80 NMOS escribe $00 en el puerto y en un Z80 CMOS escribe $FF. Como previamente se carga en el registro C la dirección del puerto $FE que es la que se usa para definir el color de borde, un Z80 NMOS pone el borde a 0 (negro) y uno CMOS a $FF (blanco). Luego espera a que se pulse una tecla.
Gracias!, bonito "Pause 0" ;)
Imagen
Imagen
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: Humble48 - Clon Spectrum 48k

Mensaje por dandare »

Curiosamente, el Speckey (interfaz de teclado PS/2) no funciona con este clon
Imagen
Imagen
Responder

Volver a “Proyectos de hardware abiertos”