Clon ZX Spectum 128 (ULA+)
Publicado: 18 Mar 2019, 12:49
Actualizacion 14/06/2020
Kyp ha actualizado la implementación de la CPLD. Ahora tenemos un 128k con ULA+, y con los modos de paginación y contenida del +2a/+3 .
Los binarios están disponibles aqui:
https://1drv.ms/u/s!Aj2oYYIgITnQkV-gq8R ... h?e=oI9ZyL
Recordar que se necesita el Xilinx USB Platform Cable para programar la CPLD
Actualizacion 9/06/2020
Ya tenemos una placa muy cercana a la version final. Queda por delante completar la implementación de la CPLD (por el momento el clon es un +2a sin mas, aunque la implementación de la ULA+ ya estaba funcionando en uno de los prototipos anteriores ).
Podeis descargar la ultima version de la placa (4 capas) en formato eagle aqui:
https://www.dropbox.com/s/ggo5koh5mazvi ... b.zip?dl=0
Gerbers:
https://www.dropbox.com/s/sbjfefwoxn1lw ... s.zip?dl=0
Para referencia, dejo aqui una lista de Mouser con los principales componentes:
https://www.mouser.com/ProjectManager/P ... 7d07d29e04
Conectores para el teclado:
https://www.tme.eu/es/en/katalog/connec ... 1437405%3B
El AY-8912 y el TDA7052 se consiguen en eBay o Aliexpress.
Necesitareis un programador adecuado para programar el chip de ROM PLCC con la ROM +3e (o la original del +3 o +2 gris) y el Xinlix USB platform cable (o clon chino) para programar la CPLD. En el chip de ROM entran hasta 8 roms de 64k diferentes que se pueden seleccionar con el bloque de interruptores.
Esta es la placa en cuestión (Test 05b):
Algunos detalles:
-El oscilador secundario de 17.73 Mhz no se utiliza por el momento así que no es necesario montarlo.
-Justo arriba de la ram SOP 28 hay una resistencia de 10k que no hay que montar (se ve en la foto).
-Mirad bien las posiciones del los jumpers en la foto, que sino no funcionara.
------------------------------------------------------------------------------------
Actualizacion 12/09/2019
Prototipo 2 funcionando en modo 48k
Actualizacion 04/06/2019
Prototipo 1 funcionando!
Actualizacion 18/04/19
Ya tenemos los primeros prototipos casi listos para hacer pruebas
Buenasss!
Abro este hilo para que vayamos comentando aqui lo del clon Spectrum 128 que comenzamos hablando aqui:
viewtopic.php?f=63&t=5733&start=450#p138988
La idea es hacer un clon 128 +2a/b/+3/+3e (no toastrack/gris) con divmmc/zxmmc y kempston internos, y que ademas tenga ULA+. Kyp se encargara de hacer la implementacion en la CPLD y yo intentare hacer la placa.
Tomaremos como base un diseño que me paso Superfo hace algun tiempo:
Por lo que ya tenemos el trabajo bastante avanzado. La implementacion de la ULA+ esta ya practicamente hecha, solo habria que probarla y luego agregar la parte correspondiente al Divmmc y joystick.
De hecho ya tengo pedidas 5 placas de un prototipo preliminar para hacer pruebas.
Ya os ire comentando mas novedades a medida que la cosa avance.
Saludos!
Kyp ha actualizado la implementación de la CPLD. Ahora tenemos un 128k con ULA+, y con los modos de paginación y contenida del +2a/+3 .
Los binarios están disponibles aqui:
https://1drv.ms/u/s!Aj2oYYIgITnQkV-gq8R ... h?e=oI9ZyL
Recordar que se necesita el Xilinx USB Platform Cable para programar la CPLD
Actualizacion 9/06/2020
Ya tenemos una placa muy cercana a la version final. Queda por delante completar la implementación de la CPLD (por el momento el clon es un +2a sin mas, aunque la implementación de la ULA+ ya estaba funcionando en uno de los prototipos anteriores ).
Podeis descargar la ultima version de la placa (4 capas) en formato eagle aqui:
https://www.dropbox.com/s/ggo5koh5mazvi ... b.zip?dl=0
Gerbers:
https://www.dropbox.com/s/sbjfefwoxn1lw ... s.zip?dl=0
Para referencia, dejo aqui una lista de Mouser con los principales componentes:
https://www.mouser.com/ProjectManager/P ... 7d07d29e04
Conectores para el teclado:
https://www.tme.eu/es/en/katalog/connec ... 1437405%3B
El AY-8912 y el TDA7052 se consiguen en eBay o Aliexpress.
Necesitareis un programador adecuado para programar el chip de ROM PLCC con la ROM +3e (o la original del +3 o +2 gris) y el Xinlix USB platform cable (o clon chino) para programar la CPLD. En el chip de ROM entran hasta 8 roms de 64k diferentes que se pueden seleccionar con el bloque de interruptores.
Esta es la placa en cuestión (Test 05b):
Algunos detalles:
-El oscilador secundario de 17.73 Mhz no se utiliza por el momento así que no es necesario montarlo.
-Justo arriba de la ram SOP 28 hay una resistencia de 10k que no hay que montar (se ve en la foto).
-Mirad bien las posiciones del los jumpers en la foto, que sino no funcionara.
------------------------------------------------------------------------------------
Actualizacion 12/09/2019
Prototipo 2 funcionando en modo 48k
Actualizacion 04/06/2019
Prototipo 1 funcionando!
Actualizacion 18/04/19
Ya tenemos los primeros prototipos casi listos para hacer pruebas
Buenasss!
Abro este hilo para que vayamos comentando aqui lo del clon Spectrum 128 que comenzamos hablando aqui:
viewtopic.php?f=63&t=5733&start=450#p138988
La idea es hacer un clon 128 +2a/b/+3/+3e (no toastrack/gris) con divmmc/zxmmc y kempston internos, y que ademas tenga ULA+. Kyp se encargara de hacer la implementacion en la CPLD y yo intentare hacer la placa.
Tomaremos como base un diseño que me paso Superfo hace algun tiempo:
Por lo que ya tenemos el trabajo bastante avanzado. La implementacion de la ULA+ esta ya practicamente hecha, solo habria que probarla y luego agregar la parte correspondiente al Divmmc y joystick.
De hecho ya tengo pedidas 5 placas de un prototipo preliminar para hacer pruebas.
Ya os ire comentando mas novedades a medida que la cosa avance.
Saludos!