Pruebas con core de Atari 800 / XL

Cores de los que existe documentación pero no se ha intentado aún portarlos al ZX-Uno / Cores for which documentation or source code exists, but no ports have been attempted to the ZX-Uno yet
Responder
Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Pruebas con core de Atari 800 / XL

Mensaje por Quest » 28 Sep 2015, 13:20

Buenas,

Pues cuando estuve cacharreando con los otros cores, también estuve un poco con el de Atari 800 / XL pero no conseguí resultados merecedores de publicarlo.

No obstante retomo el tema, porque aunque yo no se por donde tirar, seguro que se puede seguir con él para conseguir que termine funcionando en el ZX-UNO.

Aun así, he conseguido que arrancara más o menos 1 de cada 5 veces que enciendes el ZX-UNO, configurando el Atari con memoria interna de 16kb (se puede configurar en el VHDL principal del core, entre otras cosas como el scandoubler, etc) y con ROM interna. Claro, al no necesitar "tanto" la memoria externa (porque para la interna configurada a 16k y la de rom interna, estamos forzando a usar BRAMs) parece que tiende a funcionar a veces:
Atari800_arranque.jpg
Atari800_menu.jpg
Aun así, las pocas veces que arranca, no funciona la SD (sale vacío o orrupto al intentar navegar por ella) y se cuelga a menudo.

Para conseguir que cupiera en nuestra Spartan-6 (porque usaba como el 130% de los slices o así...) hubo que tocar alguna configuración en el ISE del XST, Map, etc... para que optimizara a área y para que el esfuerzo de optimización fuera "continuar hasta lo imposible" y alguna cosa más que no recuerdo, y entonces con ISE 14.7 consigue entrar en el 98%

Sería interesante conseguir hacerlo funcionar en condiciones. Hardware para conseguirlo, lo tenemos, con las nuevas SRAMs que son más rápidas, necesarias para que todo lo que hace el softcore + la máquina a la vez con la memoria "le de tiempo". De hecho parece que en este core se hace una especie de "conversión" en tiempo real de SDRAM a SRAM... tendría que revisarlo.

Lo dicho, a ver cuándo lo rescato del HDD y veo si se puede hacer algo.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
neuro_999
Mensajes: 692
Registrado: 06 Oct 2015, 10:14

Re: Pruebas con core de Atari 800 / XL

Mensaje por neuro_999 » 06 Oct 2015, 10:21

Lo que has conseguido en tan poco tiempo es impresionante. Enhorabuena tío.
Como petición personal de core te diría que no te olvides de su hermano pequeñín, el Atari 2600, que ya ha sido portado a otras FPGAs y en mi opinión es para las consolas lo que el spectrum es para los ordenadores.
:)
Animo, y allí estaré para cuando hagáis el crowfundig el primer trimestre de 2016.

Avatar de Usuario
jepalza
Mensajes: 613
Registrado: 02 Oct 2015, 18:52

Re: Pruebas con core de Atari 800 / XL

Mensaje por jepalza » 06 Oct 2015, 10:33

Tengo un papilio pro para hacer pruebas. Puedo comparar lo que hace en el papilio y lo que hace en el ZXUNO, y ver lo qu se puede ir tocando. Yo tambien intenté varios y los dejé por difíciles, como el del CPC, ya que usa SDRAM en lugar de SRAM y es muy complicado eliminar todo el conjunto de uno para poner el otro. Lo mismo me pasó con un MSX (MZ700) y con el Apple II. Pero al igual que tú, puedo ir recopilando lo que tengo a medias, y ver si entre todos, sacamos adelante los que nos quedan.

Responder