Página 2 de 50

Re: Clon Spectrum 48k

Publicado: 01 Mar 2017, 17:55
por zx81
Como cacharreo mola que lo flipas, ojalá fuera yo capaz de hacer esas cosas. Pero aquí estoy con flopping, o se inventa un diseño que prescinda de la ULA original por completo, o se va a convertir si no lo es ya, en un esfínter que lo ahoga todo.

Pero me dais mucha envidia, que lo sepáis... :P

Re: Clon Spectrum 48k

Publicado: 01 Mar 2017, 17:59
por Kyp
Y lo dice el que ha hecho un emulador bare-metal... Eso si que me da a mi mucha envidia :)) :)) :)) :))

Re: Clon Spectrum 48k

Publicado: 01 Mar 2017, 18:20
por zx81
Kyp escribió:Y lo dice el que ha hecho un emulador bare-metal... Eso si que me da a mi mucha envidia :)) :)) :)) :))
Eso tiene muy poco mérito porque, en contra de lo que pueda parecer, el 80% del verdadero valor está en la librería Circle, eso sí es una machada. Yo apenas he añadido el 20% restante, la parte fácil en realidad. Yo admiro al autor de Circle, el conocimiento que tiene de la plataforma ARM y el trabajo que ha hecho es brutalmente salvaje.

En cambio, lo que hacéis los magos del HW lo hacéis vosotros: diseño, cálculos de todos los componentes pasivos, las placas... buf, no sé un pimiento de HW, pero sí se lo suficiente como para saber donde está la dificultad. Y si pilláis una Xilinx o una Spartan no os fabricáis físicamente los chips pero poco falta. Supongo que me moriré dejando como asignatura pendiente la electrónica, siempre me gustó. Pero no hay tiempo para todo, lamentablemente.

Re: Clon Spectrum 48k

Publicado: 01 Mar 2017, 20:45
por flopping
zx81 escribió:
Kyp escribió:Y lo dice el que ha hecho un emulador bare-metal... Eso si que me da a mi mucha envidia :)) :)) :)) :))
Eso tiene muy poco mérito porque, en contra de lo que pueda parecer, el 80% del verdadero valor está en la librería Circle, eso sí es una machada. Yo apenas he añadido el 20% restante, la parte fácil en realidad. Yo admiro al autor de Circle, el conocimiento que tiene de la plataforma ARM y el trabajo que ha hecho es brutalmente salvaje.

En cambio, lo que hacéis los magos del HW lo hacéis vosotros: diseño, cálculos de todos los componentes pasivos, las placas... buf, no sé un pimiento de HW, pero sí se lo suficiente como para saber donde está la dificultad. Y si pilláis una Xilinx o una Spartan no os fabricáis físicamente los chips pero poco falta. Supongo que me moriré dejando como asignatura pendiente la electrónica, siempre me gustó. Pero no hay tiempo para todo, lamentablemente.
Ten en cuenta que hasta el mejor hardware del mundo no es nada sin software que lo maneje. ;) ;) ;) ;) ;) ....asi que ambas cosas son como una simbiosis. :P :P :P :P

Re: Clon Spectrum 48k

Publicado: 26 Mar 2017, 18:01
por BCH
Seguimos... ;)

Imagen

Re: Clon Spectrum 48k

Publicado: 26 Mar 2017, 20:05
por Pachuquin
Fli-pan-te.

Quillo, me has dejao acojonao. Enhorabuena.

Yo quiero unooooooooooooooooooooooooooooooooo.

Danos más información. Parece que al final has metido la Ula en una Cpld, no?

¿Podríamos hacer una versión para inútiles del smd como yo?

Re: Clon Spectrum 48k

Publicado: 26 Mar 2017, 22:37
por BCH
Pachuquin escribió:Fli-pan-te.

Quillo, me has dejao acojonao. Enhorabuena.

Yo quiero unooooooooooooooooooooooooooooooooo.

Danos más información. Parece que al final has metido la Ula en una Cpld, no?

¿Podríamos hacer una versión para inútiles del smd como yo?
Si! he metido la ULA en una XC95144XL. Saca RGB y he montado una plaquita con un AD724 para sacar video compuesto a partir del RGB.

Todo el circuito va a 5v pero esta previsto para poder usar la fuente original del Spectrum (9v). Tiene un puente retificador en la entrada asi que la polaridad de la fuente da igual.

He cargado un par de cosas via EAR y bien, pero hay algo raro con el puerto de expansion. He probado un ZXC3 (en la foto) y hay cosas que no se paginan correctamente (emulador basic 128k por ejemplo). Otras si (la utilidad para chequear la RAM/ROM).
Tengo que hacer mas pruebas, conectar un divmmc/divide y ver. Es posible que quizas tenga algo de ruido por el ruteado chapuzero que he hecho...

Otra cosa curiosa es que de los tres Z80 que he probado uno no me funciona en esta placa.

Por supuesto se podria hacer una version "through-hole", lo que pasa es que la placa ya se va de los 10x10 y sale bastante mas caro hacer prototipos. La CPLD se puede poner en un adaptador de estos: http://dangerousprototypes.com/docs/Ric ... evelopment

Una vez que lo tenga todo funcionando bien, subire los archivos para quien los quiera utilizar.

Re: Clon Spectrum 48k

Publicado: 26 Mar 2017, 22:48
por iturbez
¡Como mola! :o :o :o

Re: Clon Spectrum 48k

Publicado: 26 Mar 2017, 22:51
por Pachuquin
Perfecto.

El código de la Cpld está en VHDL o en Verilog? Porque ya puestos intentaría cambiarla por una Altera Max 7128. La hay en encapsulado PLCC, va a 5V y el programador vale 4 perras.

Re: Clon Spectrum 48k

Publicado: 26 Mar 2017, 23:11
por flopping
Como aprendizaje y curiosidad esta bien, pero sigo diciendo lo mismo, sustituimos un custom chip por otro, aunque una vez teniendo el codigo, es facilmente portable a otro tipo de chips, pero ya tienes que hacer faenas y demas engorros, aun asi, me parece un proyecto muy bueno, la lastima es que no se pueda hacer un reemplazo directo de una ULA original, aunque con algunos cambios en las placas originales, quiza se podria adaptar esa CPLD a un zocalo de ULA original, todo es estudiarlo.

Bueno, pues a ver si tienes suerte y haces que funcione correctamente esa paginacion que no te va y los Z80, aunque en principio son todos mas o menos iguales, no tienen por que tener timings o niveles iguales, quiza el Z80 es CMOS o esta algo tocado de niveles o timings y por eso no te funciona con el montaje realizado.

Pues nada mas, a seguir haciendo cosas asi y a ver que sale de todo esto. :) :) :) :)