Pues he probado tu archivo FLASH.ZX1 en un ZX-Uno real y me funciona bien.carmeloco escribió:Ahi vaantoniovillena escribió:Pues súbeme y el FLASH.ZX1 que tienes a ver si encuentro el error. Yo he actualizado los ficheros de descarga con lo último, esta vez con números de revisión.carmeloco escribió: Pues no me cuadra. Porque yo he probado con dos protos V4 y dos tarjetas SD distintas, y siempre obtengo el mismo resultado.
http://zxuno.speccy.org/descarga.shtml
Por cierto, la flash.zx1 de la zona de descargas, me funciona bien.
TEST 21
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: TEST 21
Re: TEST 21
Pues no lo entiendoantoniovillena escribió:Pues he probado tu archivo FLASH.ZX1 en un ZX-Uno real y me funciona bien.carmeloco escribió:Ahi vaantoniovillena escribió:Pues súbeme y el FLASH.ZX1 que tienes a ver si encuentro el error. Yo he actualizado los ficheros de descarga con lo último, esta vez con números de revisión.carmeloco escribió: Pues no me cuadra. Porque yo he probado con dos protos V4 y dos tarjetas SD distintas, y siempre obtengo el mismo resultado.
http://zxuno.speccy.org/descarga.shtml
Por cierto, la flash.zx1 de la zona de descargas, me funciona bien.
Edito: Estoy flipando. Lo he vuelto a probar, y funciona bien, pero faltan cores solo están el de Spectrum, Sam Coupe y Jupiter Ace.
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: TEST 21
Sí. Eso es porque el core de Master System estaba mal apuntado en generamcs.bat. Ahora está arreglado. También he hecho cambios y añadido el core de Atari 2600. Pero no existe el .bit, así que tendrás que compilarlo tú. Éste es el .ucf.carmeloco escribió: Pues no lo entiendo
Edito: Estoy flipando. Lo he vuelto a probar, y funciona bien, pero faltan cores solo están el de Spectrum, Sam Coupe y Jupiter Ace.
Código: Seleccionar todo
NET "CLOCK_50" LOC="P55" | IOSTANDARD = LVCMOS33 | PERIOD=20.0ns;
NET "LED" LOC="P11" | IOSTANDARD = LVCMOS33;
NET "VGA_R[2]" LOC="P81" | IOSTANDARD = LVCMOS33;
NET "VGA_R[1]" LOC="P80" | IOSTANDARD = LVCMOS33;
NET "VGA_R[0]" LOC="P79" | IOSTANDARD = LVCMOS33;
NET "VGA_G[2]" LOC="P84" | IOSTANDARD = LVCMOS33;
NET "VGA_G[1]" LOC="P83" | IOSTANDARD = LVCMOS33;
NET "VGA_G[0]" LOC="P82" | IOSTANDARD = LVCMOS33;
NET "VGA_B[2]" LOC="P93" | IOSTANDARD = LVCMOS33;
NET "VGA_B[1]" LOC="P92" | IOSTANDARD = LVCMOS33;
NET "VGA_B[0]" LOC="P88" | IOSTANDARD = LVCMOS33;
NET "VGA_HS" LOC="P87" | IOSTANDARD = LVCMOS33;
NET "VGA_VS" LOC="P85" | IOSTANDARD = LVCMOS33;
NET "NTSC" LOC="P66" | IOSTANDARD = LVCMOS33;
NET "PAL" LOC="P67" | IOSTANDARD = LVCMOS33;
NET "AUDIO_L" LOC="P10" | IOSTANDARD = LVCMOS33;
NET "AUDIO_R" LOC="P9" | IOSTANDARD = LVCMOS33;
NET "PS2_CLK" LOC="P99" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "PS2_DAT" LOC="P98" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "SRAM_nWE" LOC="P121" | IOSTANDARD = LVCMOS33 | SLEW = FAST;
NET "SPI_CS" LOC="P59" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST;
NET "SPI_CLK" LOC="P75" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST;
NET "SPI_MOSI" LOC="P74" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST;
NET "SPI_MISO" LOC="P78" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST;
NET "P_U" LOC="P1" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "P_D" LOC="P5" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "P_L" LOC="P6" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "P_R" LOC="P7" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "P_tr" LOC="P2" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "P_A" LOC="P8" | IOSTANDARD = LVCMOS33 | PULLUP;
Re: TEST 21
Efectivamente, ahora funciona bien, pero lo que no entiendo es lo de que hayan desaparecido las corrupciones, usando el mismo archivo. Misterios de la informáticaantoniovillena escribió:Sí. Eso es porque el core de Master System estaba mal apuntado en generamcs.bat. Ahora está arreglado. También he hecho cambios y añadido el core de Atari 2600. Pero no existe el .bit, así que tendrás que compilarlo tú. Éste es el .ucf.carmeloco escribió: Pues no lo entiendo
Edito: Estoy flipando. Lo he vuelto a probar, y funciona bien, pero faltan cores solo están el de Spectrum, Sam Coupe y Jupiter Ace.
Código: Seleccionar todo
NET "CLOCK_50" LOC="P55" | IOSTANDARD = LVCMOS33 | PERIOD=20.0ns; NET "LED" LOC="P11" | IOSTANDARD = LVCMOS33; NET "VGA_R[2]" LOC="P81" | IOSTANDARD = LVCMOS33; NET "VGA_R[1]" LOC="P80" | IOSTANDARD = LVCMOS33; NET "VGA_R[0]" LOC="P79" | IOSTANDARD = LVCMOS33; NET "VGA_G[2]" LOC="P84" | IOSTANDARD = LVCMOS33; NET "VGA_G[1]" LOC="P83" | IOSTANDARD = LVCMOS33; NET "VGA_G[0]" LOC="P82" | IOSTANDARD = LVCMOS33; NET "VGA_B[2]" LOC="P93" | IOSTANDARD = LVCMOS33; NET "VGA_B[1]" LOC="P92" | IOSTANDARD = LVCMOS33; NET "VGA_B[0]" LOC="P88" | IOSTANDARD = LVCMOS33; NET "VGA_HS" LOC="P87" | IOSTANDARD = LVCMOS33; NET "VGA_VS" LOC="P85" | IOSTANDARD = LVCMOS33; NET "NTSC" LOC="P66" | IOSTANDARD = LVCMOS33; NET "PAL" LOC="P67" | IOSTANDARD = LVCMOS33; NET "AUDIO_L" LOC="P10" | IOSTANDARD = LVCMOS33; NET "AUDIO_R" LOC="P9" | IOSTANDARD = LVCMOS33; NET "PS2_CLK" LOC="P99" | IOSTANDARD = LVCMOS33 | PULLUP; NET "PS2_DAT" LOC="P98" | IOSTANDARD = LVCMOS33 | PULLUP; NET "SRAM_nWE" LOC="P121" | IOSTANDARD = LVCMOS33 | SLEW = FAST; NET "SPI_CS" LOC="P59" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST; NET "SPI_CLK" LOC="P75" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST; NET "SPI_MOSI" LOC="P74" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST; NET "SPI_MISO" LOC="P78" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST; NET "P_U" LOC="P1" | IOSTANDARD = LVCMOS33 | PULLUP; NET "P_D" LOC="P5" | IOSTANDARD = LVCMOS33 | PULLUP; NET "P_L" LOC="P6" | IOSTANDARD = LVCMOS33 | PULLUP; NET "P_R" LOC="P7" | IOSTANDARD = LVCMOS33 | PULLUP; NET "P_tr" LOC="P2" | IOSTANDARD = LVCMOS33 | PULLUP; NET "P_A" LOC="P8" | IOSTANDARD = LVCMOS33 | PULLUP;
Re: TEST 21
Me auto-cito, para que no se olvide este detalle entre los mensajes anteriorescarmeloco escribió:Con el AY desactivado, el TAP de WOS del Out Run funciona perfecto con el DivMMC, pero haciendo pruebas, me he encontrado con alguna otra incompatibilidad, también con el Out Run. Si usamos el TZX de Wos, convertido a WAV y cargado desde audio.
http://www.worldofspectrum.org/pub/sinc ... .).tzx.zip
Funciona perfectamente con una rom +2 en modo 128K, y con una rom 48K se resetea alcargar la primera pantalla, por no tener desactivado el AY, pero si desactivamos el AY en una rom 48K, no consigo que cargue la primera pantalla. Me da el mensaje "Found 1 Want 1". Encuentra la pantalla, pero no la carga.
- mcleod_ideafix
- Mensajes: 831
- Registrado: 27 Sep 2015, 00:14
- Ubicación: Jerez de la Frontera
- Contactar:
Re: TEST 21
Te he leido. Luego miro a ver... ¿Has probado desactivando DivMMC?carmeloco escribió:Me auto-cito, para que no se olvide este detalle entre los mensajes anteriorescarmeloco escribió:Con el AY desactivado, el TAP de WOS del Out Run funciona perfecto con el DivMMC, pero haciendo pruebas, me he encontrado con alguna otra incompatibilidad, también con el Out Run. Si usamos el TZX de Wos, convertido a WAV y cargado desde audio.
http://www.worldofspectrum.org/pub/sinc ... .).tzx.zip
Funciona perfectamente con una rom +2 en modo 128K, y con una rom 48K se resetea alcargar la primera pantalla, por no tener desactivado el AY, pero si desactivamos el AY en una rom 48K, no consigo que cargue la primera pantalla. Me da el mensaje "Found 1 Want 1". Encuentra la pantalla, pero no la carga.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
- mcleod_ideafix
- Mensajes: 831
- Registrado: 27 Sep 2015, 00:14
- Ubicación: Jerez de la Frontera
- Contactar:
Re: TEST 21
Ya lo he mirado, y el resultado es que no carga.... pero es que tampoco carga en el Spectaculator!!! El dumpeo del TZX puede que esté mal.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
Re: TEST 21
Es muy raro. Porque en el modo 128K carga, y con el AY activado, en el modo 48K tambien. Pero bueno, si funciona el TAP, ya sirve. Era solo una curiosidad.mcleod_ideafix escribió:Ya lo he mirado, y el resultado es que no carga.... pero es que tampoco carga en el Spectaculator!!! El dumpeo del TZX puede que esté mal.
Esto me hace pensar...
En cuanto tenga un rato lo pruebo en un spectrum real. Es posible que ese TZX solo funcione en un 128K.
- mcleod_ideafix
- Mensajes: 831
- Registrado: 27 Sep 2015, 00:14
- Ubicación: Jerez de la Frontera
- Contactar:
Re: TEST 21
En WOS hay otra versión, además de la de Erbe que es la que tú has uisado. La otra versión tiene tres ficheros que se corresponden a dos cintas físicas: una que probablemente tenga la misma información en ambas caras y que por tanto se ha traducido a un fichero TZX, y otra que en la cara 1 tiene las cargas para 48K, y en la cara 2 las cargas para 128K, así que salen dos ficheros TZX. La versión de Erbe parece ser que sólo tiene las cargas para 128K.carmeloco escribió:En cuanto tenga un rato lo pruebo en un spectrum real. Es posible que ese TZX solo funcione en un 128K.
La otra versión, usando sus cargas correctas, ha cargado en un 48K sin problemas.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
Re: TEST 21
Efectivamente, en un spectrum real,se comporta igual. Yo de pequeño, supongo que tuve esa versión, con las dos caras para 48K y 128K. Lo curioso es que la cara con las pantallas de 128K es más grande, pero en 128K, funcionan los dos tipos de pantallas. Yo supongo que son más grandes las de 128K, porque las musicas cambian con cada pantalla.mcleod_ideafix escribió:En WOS hay otra versión, además de la de Erbe que es la que tú has uisado. La otra versión tiene tres ficheros que se corresponden a dos cintas físicas: una que probablemente tenga la misma información en ambas caras y que por tanto se ha traducido a un fichero TZX, y otra que en la cara 1 tiene las cargas para 48K, y en la cara 2 las cargas para 128K, así que salen dos ficheros TZX. La versión de Erbe parece ser que sólo tiene las cargas para 128K.carmeloco escribió:En cuanto tenga un rato lo pruebo en un spectrum real. Es posible que ese TZX solo funcione en un 128K.
La otra versión, usando sus cargas correctas, ha cargado en un 48K sin problemas.
Misterio resuelto, y disculpad las molestias.