Página 1 de 2

CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 02 Sep 2017, 10:18
por mapache
He encontrado esto y no lo veo comentado por el foro, se trata de un rediseño del Amstrad usando chip Z80, sin estar basado en emulación ni FPGA, aunque usando un CPLD para el gate array. Me pregunto si podría servir para el desarrollo del core Amstrad del ZX-Uno:

http://www.cpcwiki.eu/forum/amstrad-cpc ... e/cpc-x64/
https://retroinvaders.com/es/83710/retr ... vitaminado
http://retromaniacmagazine.blogspot.nl/ ... iedad.html

No me queda claro si requiere "canibalizar" componentes de Amstrad CPC auténticos, si es así sería una pena. En caso contrario me parece interesantísimo este proyecto.

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 02 Sep 2017, 13:57
por antoniovillena
Precisamente McLeod usa un addon en el zxuno con un Z80 real que le permite depurar fallos que de otra manera le sería muy complicado. Pero claro, vender un addon como ese sería un fracaso porque el core final implementa el Z80 de ese addon, lo que sería un gasto tonto.

Por otro lado McLeod ha sacado un reemplazo de gate array basado en la misma implementación del zxuno pero en CPLD, por lo que no hay que canibalizar nada.

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 02 Sep 2017, 14:22
por mcleod_ideafix
badger escribió:He encontrado esto y no lo veo comentado por el foro, se trata de un rediseño del Amstrad usando chip Z80, sin estar basado en emulación ni FPGA, aunque usando un CPLD para el gate array. Me pregunto si podría servir para el desarrollo del core Amstrad del ZX-Uno:
Tengo un CPC 6128 original, por lo que esa placa no me aporta nada, ya que usan los chips originales, igual que en el Amstrad. El gate array, que era lo más duro de pelar, ya lo tengo solucionado :) Si al menos tuviera una interfaz SD que no estuviera basada en el M4, eso sí que me valdría, pero por lo que he podido investigar, no existe ningún tipo de montaje hardware que use una tarjeta SD "pelada" sin necesidad de microcontrolador en medio ni ná (como hace DivMMC).

Así que aquí estoy, aprendiendo a escribir ROMs que contengan comandos RSX :D . A ver si al menos puedo hacer una que tenga el comando |ZXUNOCFG para que por lo menos muestre la versión del core cuando se solicite.

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 02 Sep 2017, 14:56
por mcleod_ideafix
badger escribió:No me queda claro si requiere "canibalizar" componentes de Amstrad CPC auténticos, si es así sería una pena. En caso contrario me parece interesantísimo este proyecto.
Por lo que he leido, no. Aunque dice que "quieren primar componentes originales a FPGAs o CPLDs", lo cierto es que salvo el gate array, el resto de componentes son, aun hoy en día, relativamente fáciles de encontrar, ya que son genéricos y no fabricados exclusivamente para el CPC.

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 03 Sep 2017, 21:14
por BCH
El gate array CPC en CPLD esta disponible para el "publico"?

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 05 Sep 2017, 17:02
por skywalky
No se si esto es lo que buscas. Ash Evans hizo el VHDL a partir de los PDF de Gerald del 40010.

https://pastebin.com/ZQyL68Hv

PDF de Gearld: http://www.cpcwiki.eu/forum/amstrad-cpc ... #msg133284

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 06 Sep 2017, 00:48
por mcleod_ideafix
BCH escribió:El gate array CPC en CPLD esta disponible para el "publico"?
El mio aún no, pero puedes disfrutar de él en el core de CPC :D

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 06 Sep 2017, 00:52
por mcleod_ideafix
skywalky escribió:No se si esto es lo que buscas. Ash Evans hizo el VHDL a partir de los PDF de Gerald del 40010.

https://pastebin.com/ZQyL68Hv

PDF de Gearld: http://www.cpcwiki.eu/forum/amstrad-cpc ... #msg133284
Esa implementación, de funcionar, funciona en simulación, pero en una FPGA lo veo complicado. Usa demasiados relojes y agotaría todos los bufferes globales. Hay que reescribirla de forma que use, idealmente, un único reloj. Tal y como está, no podría usarse en una CPLD por ejemplo.

Precisamente por ese tipo de cosas no quise mirar el esquemático que habían sacado por ingeniería inversa, sino que decidí hacer mi investigación por mi cuenta.

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 06 Sep 2017, 11:55
por BCH
mcleod_ideafix escribió: El mio aún no, pero puedes disfrutar de él en el core de CPC :D
Ya lo estoy haciendo :D. Va muy bien el core :gracias!:

Re: CPC-X64 rediseño del Amstrad CPC 100% retrocompatible

Publicado: 06 Sep 2017, 12:24
por mapache
¿Sabéis si tiene web oficial este proyecto? por lo que leo por aquí, junto con el gate array de mcleod sería una especie de Harlequín, espero que todo sea abierto como el ZX-Uno y pronto se haga una realidad.

Pensaba construir un Harlequin pero creo que voy a esperar a que tome forma el CPC-X64.