Zx-Uno VGA 2M

Proyectos ajenos al equipo oficial pero desarrollados o promovidos por la comunidad, relacionados con el ZX-UNO / Projects outside the official team but developed or promoted by the community, related to the ZX-UNO
Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Zx-Uno VGA 2M

Mensaje por antoniovillena » 11 Feb 2017, 11:07

Los mismos, 64
carmeloco escribió:
antoniovillena escribió:
carmeloco escribió:Según me ha parecido ver en la BIOS 0.59, están previstos 26 slots para cores, incluyendo el de Spectrum, pero todavía no lo he podido probar con una Q128. De esto, nos podrá decir más Antonio Villena ;)
Caben 45 cores. La Q128 tiene 4 veces más memoria (16Mb) que la Q32 (4Mb). Por cada Mb caben 3 cores. Lo que pasa es que el mapa de memoria también incluye firmware, y ROMs, con lo que en los primeros 4Mb sólo hay 9 cores en lugar de los 12 teóricos. Así que en lugar de 48 caben 45.
OK, pues entonces, tenemos 9 cores en la Q32 y 45 cores en la Q128.
Tengo otra pregunta. ¿Cuántos "slots" de 16KB hay para roms en ambas flash?

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Zx-Uno VGA 2M

Mensaje por carmeloco » 11 Feb 2017, 12:19

antoniovillena escribió:Los mismos, 64
carmeloco escribió:
antoniovillena escribió:
carmeloco escribió:Según me ha parecido ver en la BIOS 0.59, están previstos 26 slots para cores, incluyendo el de Spectrum, pero todavía no lo he podido probar con una Q128. De esto, nos podrá decir más Antonio Villena ;)
Caben 45 cores. La Q128 tiene 4 veces más memoria (16Mb) que la Q32 (4Mb). Por cada Mb caben 3 cores. Lo que pasa es que el mapa de memoria también incluye firmware, y ROMs, con lo que en los primeros 4Mb sólo hay 9 cores en lugar de los 12 teóricos. Así que en lugar de 48 caben 45.
OK, pues entonces, tenemos 9 cores en la Q32 y 45 cores en la Q128.
Tengo otra pregunta. ¿Cuántos "slots" de 16KB hay para roms en ambas flash?
O sea, por poner un ejemplo, en una Q32, caben 64 slots de 16KB para roms, o sea, 1 MB para roms., de forma que nos quedan 3 MB para cores. Cada core, ocupa 336 KB, o sea, 3024 KB mas 1024 de las roms, 4048 KB. Nos quedan pues 48 KB para la bios (16 KB) y EsxDOS (8KB).

¿Hay algún "mapa" de la flash documentado?

ManuFerHi
Mensajes: 752
Registrado: 15 Nov 2015, 17:50

Re: Zx-Uno VGA 2M

Mensaje por ManuFerHi » 11 Feb 2017, 12:21

Bueno ya está lista, al final hay un reset, dos botones más de servicio y he conectado también el CD y WP de la SD a los pines 12 y 14 de la FPGA.

Imagen

Imagen

Ahora a esperar a que lleguen los circuitos.
Última edición por ManuFerHi el 11 Feb 2017, 13:08, editado 1 vez en total.

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

Re: Zx-Uno VGA 2M

Mensaje por antoniovillena » 11 Feb 2017, 12:33

carmeloco escribió:Según me ha parecido ver en la BIOS 0.59, están previstos 26 slots para cores, O sea, por poner un ejemplo, en una Q32, caben 64 slots de 16KB para roms, o sea, 1 MB para roms., de forma que nos quedan 3 MB para cores. Cada core, ocupa 336 KB, o sea, 3024 KB mas 1024 de las roms, 4048 KB. Nos quedan pues 48 KB para la bios (16 KB) y EsxDOS (8KB).

¿Hay algún "mapa" de la flash documentado?
Sí. Este mapa es para Q32/Q128. A partir del décimo slot es solo Q128.

http://www.atc.us.es/svn/zxuno/firmware ... SPIQ32.txt

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Zx-Uno VGA 2M

Mensaje por carmeloco » 11 Feb 2017, 12:45

antoniovillena escribió:Sí. Este mapa es para Q32/Q128. A partir del décimo slot es solo Q128.

http://www.atc.us.es/svn/zxuno/firmware ... SPIQ32.txt
Ok. Al crear el FLASH.ZX1 de 16 MB, supongo que hay que "reservar" los slots para los cores, igual que en la Q32, aunque sea con un archivo.bit todo a cero, ¿no?.
La BIOS 0.59, ¿puede actualizar la flash de 16MB?

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

Re: Zx-Uno VGA 2M

Mensaje por antoniovillena » 11 Feb 2017, 13:45

No hace falta reservar los slots. El firmware detecta dónde está el último en la lista de nombres. Puedes partir de un FLASH.ZX1 casi vacío, o bien rellenarlo con la utilidad AddItem tal y como se hace en el directorio firmware del repo. El .bat sería algo así:

Código: Seleccionar todo

Bit2Bin tld_zxuno_v4.bit tmp.bin
fpad 1000000 00 FLASH.ZX1
fpoke FLASH.ZX1 00000 file:header.bin               ^
                04000 file:rom_binaries\esxdos.rom  ^
                07000 40xFF                         ^
                07044 g020302020202                 ^
                08000 file:firmware.rom             ^
                58000 file:tmp.bin
GenRom 0 "Sam Coupe" CORE2.ZX1 CORE2.TAP
AddItem CORE2 CORE2.tap
GenRom 0 "Jupiter ACE" CORE3.ZX1 CORE3.TAP
AddItem CORE3 CORE3.tap
...
La BIOS detecta la capacidad de la flash y acepta por SD un fichero FLASH.ZX1 de dicho tamaño. O sea que con Q128 el FLASH.ZX1 debe tener 16Mb y no vale una de 4Mb. Te puede valer concatenar el mismo fichero 4 veces, y luego vas metiendo los cores del 10 en adelante desde SD. Pero ya que te pones yo recomiendo hacerte el .bat y tener hasta 45 cores en el FLASH.ZX1
carmeloco escribió:
antoniovillena escribió:Sí. Este mapa es para Q32/Q128. A partir del décimo slot es solo Q128.

http://www.atc.us.es/svn/zxuno/firmware ... SPIQ32.txt
Ok. Al crear el FLASH.ZX1 de 16 MB, supongo que hay que "reservar" los slots para los cores, igual que en la Q32, aunque sea con un archivo.bit todo a cero, ¿no?.
La BIOS 0.59, ¿puede actualizar la flash de 16MB?

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Zx-Uno VGA 2M

Mensaje por carmeloco » 11 Feb 2017, 13:55

Habìa pensado en usar un FLASH.ZX1 de 16 MB, poner uno de 4MB al principio con un editor HEX, y llenar de ceros el resto.

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

Re: Zx-Uno VGA 2M

Mensaje por antoniovillena » 11 Feb 2017, 14:00

También vale.
carmeloco escribió:Habìa pensado en usar un FLASH.ZX1 de 16 MB, poner uno de 4MB al principio con un editor HEX, y llenar de ceros el resto.

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Zx-Uno VGA 2M

Mensaje por carmeloco » 11 Feb 2017, 14:17

antoniovillena escribió:También vale.
carmeloco escribió:Habìa pensado en usar un FLASH.ZX1 de 16 MB, poner uno de 4MB al principio con un editor HEX, y llenar de ceros el resto.
Pues cuando me lleguen las flash, empezaré con las pruebas.

Avatar de Usuario
Newsdee
Mensajes: 51
Registrado: 25 Oct 2016, 03:24

Re: Zx-Uno VGA 2M

Mensaje por Newsdee » 12 Feb 2017, 09:20

Pregunta media ingenua... se podria poner un FPGA mas grande guardando el mismo pinout? Aunque supongo que los cores ya no serian compatibles...

Responder