Cores para Addon Jamma del ZX-Uno

Cores de placas Arcade / Arcade board cores
Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por antoniovillena » 01 Ene 2018, 18:57

brunosilva escribió:happy new year :)

continuing like this... we need a bigger flash! :)
Yes. Neuro has filled 33 of 45 cores. Only 12 cores left. The bigger flash W25Q256 is not available in SOIC8.

Avatar de Usuario
brunosilva
Mensajes: 312
Registrado: 18 Jun 2016, 19:54

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por brunosilva » 01 Ene 2018, 18:59

@antonio - I was thinking a little bit more in the other day... it not possible to make an adapter from soic8 to bga (or something)? without changing the board?

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

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por neuro_999 » 02 Ene 2018, 16:46

Buenos diassss, ya solo quedan 10 libres :)
Añadido el Dream Shopper y el Van Van Car, ambos con chips de sonido especificos. Portados gracias al codigo de sorgileg y la ayuda de Kyp y azesmbog resolviendo mis dudas del modulo de sonido. :)
A ver ahora cual cae... Hay uno con dos rams que me trae de cabeza. :)

Avatar de Usuario
Mejias3D
Mensajes: 429
Registrado: 06 Oct 2015, 23:01

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por Mejias3D » 02 Ene 2018, 18:02

Gracias Neuro.

Hay que ir pensando en algún tipo de 'modulitos mini shield' a modo de adaptador de memorias flash enchufables Plug & Play :mrgreen:

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por desUBIKado » 02 Ene 2018, 18:12

Mejias3D escribió:Hay que ir pensando en algún tipo de 'modulitos mini shield' a modo de adaptador de memorias flash enchufables Plug & Play :mrgreen:
Y hablando desde el desconocimiento más grande en hardware. ¿No sería más práctico un add-on que permitiese la carga de cores desde la SD tal como hace la MiST? De esta forma no se estaría limitando el número de cores a 45, ya que los cargaría desde la SD en lugar de la memoria FLASH.

Si he dicho alguna barbaridad sed indulgentes.

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por Uto » 02 Ene 2018, 19:57

desUBIKado escribió:
Mejias3D escribió:Hay que ir pensando en algún tipo de 'modulitos mini shield' a modo de adaptador de memorias flash enchufables Plug & Play :mrgreen:
Y hablando desde el desconocimiento más grande en hardware. ¿No sería más práctico un add-on que permitiese la carga de cores desde la SD tal como hace la MiST? De esta forma no se estaría limitando el número de cores a 45, ya que los cargaría desde la SD en lugar de la memoria FLASH.

Si he dicho alguna barbaridad sed indulgentes.
Me suena algo como que la FPGA solo puede leer cores de un interfaz SPI, y la flash implementa eso, pero la SD no, por lo que no es viable sin trampas.

Las trampas -de las que ya se hablo en este foro si no recuerdo mal - podrían ser dejar un slot de core como multiusos (pongamos el slot 9), y hacer que la BIOS pudiera seleccionar cores también desde la SD. Así cuando eligieras un core desde la SD la BIOS graba el fichero en ese slot de la flash (como cuando le dices expresamente que actualice un core) en la flash.

Esto tiene algunas pegas, como que esos cores de la SD serían más lentos al arrancar (primero se graban en flash, luego se lanzan) y por otro lado es tendente a machacar esa zona de la flash (aunque ya echamos cuentas y a un reflasheo diario se tardaban como 20 años en llegar al nivel que las especificaciones de la flash dicen que es chungo).

Digamos que esa solución es técnicamente viable pero requiere modificaciones en la BIOS (para empezar, soportar ese listado alternativo y poder leer FAT, cosa que no hace, cuando carga la BIOS aun no hay ESXDOS).

Otra posibilidad sería hacer un dot command FLASH'N'RUN, que basicamente sea

.flashnrun fichero.ZX1 9

de modo que puedas hacer

.flashnrun coleco.zx1 9

y eso lo que haga sea grabar el fichero de core en el slot 9 y reiniciar con dicho slot. Esto es viable y más fácil porque a ese nivel ya tienes ESXDOS para leer la SD, pero tiene el problema de requerir modo rooted.

Edito: todo lo que digo ya se habló aqui, y por lo que veo justo porque preguntaste tú :lol: , y por lo que veo no eran 20 años sino más de 200.

viewtopic.php?f=12&t=695

Avatar de Usuario
brunosilva
Mensajes: 312
Registrado: 18 Jun 2016, 19:54

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por brunosilva » 02 Ene 2018, 20:07

Its easier to have a plug and play flash change in zxuno:) at least the procedure :) dont know if it is possible :)


Sent from my iPhone using Tapatalk

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por desUBIKado » 02 Ene 2018, 20:51

Uto escribió: Edito: todo lo que digo ya se habló aqui, y por lo que veo justo porque preguntaste tú :lol: , y por lo que veo no eran 20 años sino más de 200.

viewtopic.php?f=12&t=695
Joder, tengo memoria de pez. Se ve que lo borré de mi memoria a largo plazo cuando con la nueva flash ya se pueden almacenar hasta 45 cores, y la bolita cayó al pozo del olvido.

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por Uto » 02 Ene 2018, 20:52

brunosilva escribió:Its easier to have a plug and play flash change in zxuno:) at least the procedure :) dont know if it is possible :)
Of course, but it doesn't look like easy to do. Even if there is a socket for those ICs, they are too small to be handled easily, and connecting/disconnecting often is not a good idea either. I don't think there is such a "market" for a solution like that, most people use just 2-3 cores once the initial excitement fades. IMO having more cores is just for "core collectors".

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Cores para Addon Jamma del ZX-Uno

Mensaje por antoniovillena » 02 Ene 2018, 23:15

Por defecto las FPGAs no permiten cargar el bitstream desde una SD. Hay como 4 ó 5 métodos de carga según el datasheet (JTAG, flash serie, flash paralelo, interface serie para cargar desde micro, etc...). Así que directamente no se puede. Lo que hace la MiST es cargarla desde micro. El micro lee la SD y carga el fichero bitstream en la FPGA. En el zxuno no tenemos micro, por lo que habría que hacer lo que dice Uto. El inconveniente es que se abusa de escribir en la flash y esas memorias tienen un número limitado (aunque alto) de escrituras.

En el ZX-Uno se optó por la flash porque es un método sencillo y rápido. También barato porque no necesitamos micro. Pero tiene el inconveniente de que sólo caben 45 cores simultáneos. Se repite el mismo problema que cuando teníamos 9 cores y pensábamos que era más que suficiente (sólo estaban el core de spectrum, jupiter ace y sam coupé). Cuando saquen la W25Q256 en formato SOIC8 seguramente los zxunos vendrán con capacidad para 93 cores.

Responder