carmeloco escribió:OK, pues entonces, tenemos 9 cores en la Q32 y 45 cores en la Q128.antoniovillena escribió: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.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
Tengo otra pregunta. ¿Cuántos "slots" de 16KB hay para roms en ambas flash?
Zx-Uno VGA 2M
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Zx-Uno VGA 2M
Los mismos, 64
Re: Zx-Uno VGA 2M
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).antoniovillena escribió:Los mismos, 64
carmeloco escribió:OK, pues entonces, tenemos 9 cores en la Q32 y 45 cores en la Q128.antoniovillena escribió: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.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
Tengo otra pregunta. ¿Cuántos "slots" de 16KB hay para roms en ambas flash?
¿Hay algún "mapa" de la flash documentado?
Re: Zx-Uno VGA 2M
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.
Ahora a esperar a que lleguen los circuitos.
Ahora a esperar a que lleguen los circuitos.
Última edición por ManuFerHi el 11 Feb 2017, 13:08, editado 1 vez en total.
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Zx-Uno VGA 2M
Sí. Este mapa es para Q32/Q128. A partir del décimo slot es solo Q128.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?
http://www.atc.us.es/svn/zxuno/firmware ... SPIQ32.txt
Re: Zx-Uno VGA 2M
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?.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
La BIOS 0.59, ¿puede actualizar la flash de 16MB?
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Zx-Uno VGA 2M
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í:
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
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
...
carmeloco escribió: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?.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
La BIOS 0.59, ¿puede actualizar la flash de 16MB?
Re: Zx-Uno VGA 2M
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.
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Zx-Uno VGA 2M
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.
Re: Zx-Uno VGA 2M
Pues cuando me lleguen las flash, empezaré con las pruebas.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.
Re: Zx-Uno VGA 2M
Pregunta media ingenua... se podria poner un FPGA mas grande guardando el mismo pinout? Aunque supongo que los cores ya no serian compatibles...