ZX-Uno prototipo 2: seguimos dándole caña

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor antoniovillena » 04 Jun 2015, 08:46

Sinclair escribió:

Código: Seleccionar todo


C:\zxuno\firmware\roms>generamcs.bat > out.txt
El sistema no puede encontrar la ruta especificada.
srec_cat: tld_zxuno_av.mcs: open: No such file or directory

type out.txt

C:\zxuno\firmware\roms>cd ..

C:\zxuno\firmware>call  make.bat

C:\zxuno\firmware>zx7b      logo256x192.rcs       logo256x192.rcs.zx7b

File logo256x192.rcs.zx7b compressed from logo256x192.rcs (6912 to 381 bytes)

C:\zxuno\firmware>sjasmplus firmware.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 3853 lines, work time: 0.031 seconds

C:\zxuno\firmware>fcut      firmware_strings.rom  8000 -8000  strings.bin

0xD87 bytes written (3463) at offset 0x8000 (32768)

C:\zxuno\firmware>zx7b      strings.bin           strings.bin.zx7b

File strings.bin.zx7b compressed from strings.bin (3463 to 1541 bytes)

C:\zxuno\firmware>sjasmplus firmware.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 3853 lines, work time: 0.031 seconds

C:\zxuno\firmware>fcut      firmware_strings.rom  0000  4000  firmware.rom

0x4000 bytes written (16384) at offset 0x0 (0)

C:\zxuno\firmware>cd roms

C:\zxuno\firmware\roms>..\sjasmplus aa000.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 195 lines, work time: 0.000 seconds

C:\zxuno\firmware\roms>copy /b ESXMMC.BIN+                           aa000.bin+                            ..\firmware.rom+                      48.rom+                               plus3es40zxmmc.rom+                   se.rom+                               leches.rom+                           ManicMiner.rom+                       JetSetWilly.rom+                      LalaPrologue.rom+                     Deathchase.rom+                       Chess.rom+                            Backgammon.rom+                       HungryHorace.rom+                     HoraceSpiders.rom+                    Planetoids.rom+                       SpaceRaiders.rom+                     MiscoJones.rom                    roms_a8000.bin
ESXMMC.BIN
aa000.bin
..\firmware.rom
48.rom
plus3es40zxmmc.rom
se.rom
leches.rom
ManicMiner.rom
JetSetWilly.rom
LalaPrologue.rom
Deathchase.rom
Chess.rom
Backgammon.rom
HungryHorace.rom
HoraceSpiders.rom
Planetoids.rom
SpaceRaiders.rom
MiscoJones.rom
        1 archivo(s) copiado(s).

C:\zxuno\firmware\roms>rem call promgen  -w -spi -p mcs -o tld_zxuno_es.mcs       ^

C:\zxuno\firmware\roms>rem               -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test14\tld_zxuno_es.bit

C:\zxuno\firmware\roms>call promgen  -w -spi -p mcs -o tld_zxuno_av.mcs                        -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test15\tld_zxuno.bit

C:\zxuno\firmware\roms>\zz\Xilinx\12.1\ISE_DS\ISE\bin\nt64\promgen.exe -w -spi -p mcs -o tld_zxuno_av.mcs                        -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test15\tld_zxuno.bit

C:\zxuno\firmware\roms>rem srec_cat  tld_zxuno_es.mcs   -Intel                 ^

C:\zxuno\firmware\roms>rem           roms_a8000.bin  -binary -offset 0xa8000   ^

C:\zxuno\firmware\roms>rem           -o prom_es.mcs     -Intel                 ^

C:\zxuno\firmware\roms>rem           -line-length=44                           ^

C:\zxuno\firmware\roms>rem           -line-termination=nl

C:\zxuno\firmware\roms>srec_cat  tld_zxuno_av.mcs   -Intel                           roms_a8000.bin  -binary -offset 0xa8000             -o prom_av.mcs     -Intel                           -line-length=44                                     -line-termination=nl

C:\zxuno\firmware\roms>srec_cat  prom_av.mcs     -Intel               -o tld_zxuno.bin  -binary

C:\zxuno\firmware\roms>rem ..\fcut tld_zxuno.bin 54000 5c000 machine.bin

C:\zxuno\firmware\roms>..\fcut tld_zxuno.bin 00000 54000 machine1.bin

0x54000 bytes written (344064) at offset 0x0 (0)

C:\zxuno\firmware\roms>..\fcut tld_zxuno.bin a8000 08000 machine2.bin

0x8000 bytes written (32768) at offset 0xA8000 (688128)

C:\zxuno\firmware\roms>copy /b machine1.bin+machine2.bin machine.bin
machine1.bin
machine2.bin
        1 archivo(s) copiado(s).

C:\zxuno\firmware\roms>GenRom 0 202 0 0 0 'BIOS' ..\firmware.rom firmware.tap

File generated successfully

C:\zxuno\firmware\roms>GenRom 0 0 0 0 0 'ESXDOS' ESXMMC.BIN  esxdos.tap

File generated successfully

C:\zxuno\firmware\roms>GenRom 0 0 0 0 0 'Machine' machine.bin  machine.tap

File generated successfully

C:\zxuno\firmware\roms>CgLeches firmware.tap firmware.wav

C:\zxuno\firmware\roms>CgLeches machine.tap  machine.wav



Pues tiene pinta de haber funcionado bien. No me concuerda la primera línea de error de srec_cat, pero según lo demás el archivo machine.tap se te debe haber generado correctamente.

Avatar de Usuario
Sinclair
MSX Turbo R
MSX Turbo R
Mensajes: 323
Registrado: 19 Jun 2013, 00:00
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Sony PlayStation 1
Gracias dadas: 8 veces
Gracias recibidas: 1 vez

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor Sinclair » 04 Jun 2015, 09:03

antoniovillena escribió:
Sinclair escribió:

Código: Seleccionar todo


C:\zxuno\firmware\roms>generamcs.bat > out.txt
El sistema no puede encontrar la ruta especificada.
srec_cat: tld_zxuno_av.mcs: open: No such file or directory

type out.txt

C:\zxuno\firmware\roms>cd ..

C:\zxuno\firmware>call  make.bat

C:\zxuno\firmware>zx7b      logo256x192.rcs       logo256x192.rcs.zx7b

File logo256x192.rcs.zx7b compressed from logo256x192.rcs (6912 to 381 bytes)

C:\zxuno\firmware>sjasmplus firmware.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 3853 lines, work time: 0.031 seconds

C:\zxuno\firmware>fcut      firmware_strings.rom  8000 -8000  strings.bin

0xD87 bytes written (3463) at offset 0x8000 (32768)

C:\zxuno\firmware>zx7b      strings.bin           strings.bin.zx7b

File strings.bin.zx7b compressed from strings.bin (3463 to 1541 bytes)

C:\zxuno\firmware>sjasmplus firmware.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 3853 lines, work time: 0.031 seconds

C:\zxuno\firmware>fcut      firmware_strings.rom  0000  4000  firmware.rom

0x4000 bytes written (16384) at offset 0x0 (0)

C:\zxuno\firmware>cd roms

C:\zxuno\firmware\roms>..\sjasmplus aa000.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 195 lines, work time: 0.000 seconds

C:\zxuno\firmware\roms>copy /b ESXMMC.BIN+                           aa000.bin+                            ..\firmware.rom+                      48.rom+                               plus3es40zxmmc.rom+                   se.rom+                               leches.rom+                           ManicMiner.rom+                       JetSetWilly.rom+                      LalaPrologue.rom+                     Deathchase.rom+                       Chess.rom+                            Backgammon.rom+                       HungryHorace.rom+                     HoraceSpiders.rom+                    Planetoids.rom+                       SpaceRaiders.rom+                     MiscoJones.rom                    roms_a8000.bin
ESXMMC.BIN
aa000.bin
..\firmware.rom
48.rom
plus3es40zxmmc.rom
se.rom
leches.rom
ManicMiner.rom
JetSetWilly.rom
LalaPrologue.rom
Deathchase.rom
Chess.rom
Backgammon.rom
HungryHorace.rom
HoraceSpiders.rom
Planetoids.rom
SpaceRaiders.rom
MiscoJones.rom
        1 archivo(s) copiado(s).

C:\zxuno\firmware\roms>rem call promgen  -w -spi -p mcs -o tld_zxuno_es.mcs       ^

C:\zxuno\firmware\roms>rem               -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test14\tld_zxuno_es.bit

C:\zxuno\firmware\roms>call promgen  -w -spi -p mcs -o tld_zxuno_av.mcs                        -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test15\tld_zxuno.bit

C:\zxuno\firmware\roms>\zz\Xilinx\12.1\ISE_DS\ISE\bin\nt64\promgen.exe -w -spi -p mcs -o tld_zxuno_av.mcs                        -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test15\tld_zxuno.bit

C:\zxuno\firmware\roms>rem srec_cat  tld_zxuno_es.mcs   -Intel                 ^

C:\zxuno\firmware\roms>rem           roms_a8000.bin  -binary -offset 0xa8000   ^

C:\zxuno\firmware\roms>rem           -o prom_es.mcs     -Intel                 ^

C:\zxuno\firmware\roms>rem           -line-length=44                           ^

C:\zxuno\firmware\roms>rem           -line-termination=nl

C:\zxuno\firmware\roms>srec_cat  tld_zxuno_av.mcs   -Intel                           roms_a8000.bin  -binary -offset 0xa8000             -o prom_av.mcs     -Intel                           -line-length=44                                     -line-termination=nl

C:\zxuno\firmware\roms>srec_cat  prom_av.mcs     -Intel               -o tld_zxuno.bin  -binary

C:\zxuno\firmware\roms>rem ..\fcut tld_zxuno.bin 54000 5c000 machine.bin

C:\zxuno\firmware\roms>..\fcut tld_zxuno.bin 00000 54000 machine1.bin

0x54000 bytes written (344064) at offset 0x0 (0)

C:\zxuno\firmware\roms>..\fcut tld_zxuno.bin a8000 08000 machine2.bin

0x8000 bytes written (32768) at offset 0xA8000 (688128)

C:\zxuno\firmware\roms>copy /b machine1.bin+machine2.bin machine.bin
machine1.bin
machine2.bin
        1 archivo(s) copiado(s).

C:\zxuno\firmware\roms>GenRom 0 202 0 0 0 'BIOS' ..\firmware.rom firmware.tap

File generated successfully

C:\zxuno\firmware\roms>GenRom 0 0 0 0 0 'ESXDOS' ESXMMC.BIN  esxdos.tap

File generated successfully

C:\zxuno\firmware\roms>GenRom 0 0 0 0 0 'Machine' machine.bin  machine.tap

File generated successfully

C:\zxuno\firmware\roms>CgLeches firmware.tap firmware.wav

C:\zxuno\firmware\roms>CgLeches machine.tap  machine.wav



Pues tiene pinta de haber funcionado bien. No me concuerda la primera línea de error de srec_cat, pero según lo demás el archivo machine.tap se te debe haber generado correctamente.



No, si el machine.tap lo genera y otros archivos más, el problema es que no genera el .mcs.
© 1982 Sinclair Research Ltd

Avatar de Usuario
Quest
Atari 1040 STf
Atari 1040 STf
Mensajes: 900
Registrado: 18 Jul 2013, 22:20
Sistema Favorito: Commodore Amiga
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo SNES
Primera consola: Nintendo NES/Clónica
Gracias dadas: 9 veces
Gracias recibidas: 16 veces

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor Quest » 04 Jun 2015, 09:14

Sinclair escribió:No, si el machine.tap lo genera y otros archivos más, el problema es que no genera el .mcs.


Edita promgen.bat y cambia esta linea:

Código: Seleccionar todo

\zz\Xilinx\12.1\ISE_DS\ISE\bin\nt64\promgen.exe %*


cambia \zz\ por la unidad donde tienes instalado el ISE, y el 12.1 por la versión que tengas instalada (en mi caso es la 12.1 asi que no lo toco).

Avatar de Usuario
Sinclair
MSX Turbo R
MSX Turbo R
Mensajes: 323
Registrado: 19 Jun 2013, 00:00
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Sony PlayStation 1
Gracias dadas: 8 veces
Gracias recibidas: 1 vez

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor Sinclair » 04 Jun 2015, 09:23

Quest escribió:
Sinclair escribió:No, si el machine.tap lo genera y otros archivos más, el problema es que no genera el .mcs.


Edita promgen.bat y cambia esta linea:

Código: Seleccionar todo

\zz\Xilinx\12.1\ISE_DS\ISE\bin\nt64\promgen.exe %*


cambia \zz\ por la unidad donde tienes instalado el ISE, y el 12.1 por la versión que tengas instalada (en mi caso es la 12.1 asi que no lo toco).


Sin duda apuntaba mal, pero ahora un error más, que supongo que será por la versión que tengo instalada (Xilinx ISE 8.2i):

Código: Seleccionar todo


C:\zxuno\firmware\roms>generamcs.bat > out.txt
ERROR:Bitstream:14 - The device part "6slx9tqg144" specified in the bitstream
   file "../../cores/spectrum_v2_spartan6/test15/tld_zxuno.bit" is invalid.
   This file may be corrupted and should be recreated.
FATAL_ERROR:Bitstream:basbsbitfile.c:93:1.47.24.3 - Cannot load bitfile.
   Process will terminate.  To resolve this error, please consult the Answers
   Database and other online resources at http://support.xilinx.com. If you need

   further assistance, please open a Webcase by clicking on the "WebCase" link
   at http://support.xilinx.com
srec_cat: tld_zxuno_av.mcs: open: No such file or directory

C:\zxuno\firmware\roms> type out.txt

C:\zxuno\firmware\roms>cd ..

C:\zxuno\firmware>call  make.bat

C:\zxuno\firmware>zx7b      logo256x192.rcs       logo256x192.rcs.zx7b

File logo256x192.rcs.zx7b compressed from logo256x192.rcs (6912 to 381 bytes)

C:\zxuno\firmware>sjasmplus firmware.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 3853 lines, work time: 0.031 seconds

C:\zxuno\firmware>fcut      firmware_strings.rom  8000 -8000  strings.bin

0xD87 bytes written (3463) at offset 0x8000 (32768)

C:\zxuno\firmware>zx7b      strings.bin           strings.bin.zx7b

File strings.bin.zx7b compressed from strings.bin (3463 to 1541 bytes)

C:\zxuno\firmware>sjasmplus firmware.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 3853 lines, work time: 0.031 seconds

C:\zxuno\firmware>fcut      firmware_strings.rom  0000  4000  firmware.rom

0x4000 bytes written (16384) at offset 0x0 (0)

C:\zxuno\firmware>cd roms

C:\zxuno\firmware\roms>..\sjasmplus aa000.asm
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 195 lines, work time: 0.000 seconds

C:\zxuno\firmware\roms>copy /b ESXMMC.BIN+                           aa000.bin+
                           ..\firmware.rom+                      48.rom+
                       plus3es40zxmmc.rom+                   se.rom+
                   leches.rom+                           ManicMiner.rom+
               JetSetWilly.rom+                      LalaPrologue.rom+
           Deathchase.rom+                       Chess.rom+
       Backgammon.rom+                       HungryHorace.rom+
   HoraceSpiders.rom+                    Planetoids.rom+                       S
paceRaiders.rom+                     MiscoJones.rom                    roms_a800
0.bin
ESXMMC.BIN
aa000.bin
..\firmware.rom
48.rom
plus3es40zxmmc.rom
se.rom
leches.rom
ManicMiner.rom
JetSetWilly.rom
LalaPrologue.rom
Deathchase.rom
Chess.rom
Backgammon.rom
HungryHorace.rom
HoraceSpiders.rom
Planetoids.rom
SpaceRaiders.rom
MiscoJones.rom
        1 archivo(s) copiado(s).

C:\zxuno\firmware\roms>rem call promgen  -w -spi -p mcs -o tld_zxuno_es.mcs
  ^

C:\zxuno\firmware\roms>rem               -s 4096 -u 0 ..\..\cores\spectrum_v2_sp
artan6\test14\tld_zxuno_es.bit

C:\zxuno\firmware\roms>call promgen  -w -spi -p mcs -o tld_zxuno_av.mcs
               -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test15\tld_zxuno.bi
t

C:\zxuno\firmware\roms>ECHO \zz\Xilinx\12.1\ISE_DS\ISE\bin\nt64\promgen.exe -w -
spi -p mcs -o tld_zxuno_av.mcs                        -s 4096 -u 0 ..\..\cores\s
pectrum_v2_spartan6\test15\tld_zxuno.bit
\zz\Xilinx\12.1\ISE_DS\ISE\bin\nt64\promgen.exe -w -spi -p mcs -o tld_zxuno_av.m
cs                        -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test15\t
ld_zxuno.bit

C:\zxuno\firmware\roms>E:\PROGRAMAS\Xilinx\bin\nt\promgen.exe -w -spi -p mcs -o
tld_zxuno_av.mcs                        -s 4096 -u 0 ..\..\cores\spectrum_v2_spa
rtan6\test15\tld_zxuno.bit
Release 8.2i - Promgen I.31
Copyright (c) 1995-2006 Xilinx, Inc.  All rights reserved.

C:\zxuno\firmware\roms>rem srec_cat  tld_zxuno_es.mcs   -Intel                 ^


C:\zxuno\firmware\roms>rem           roms_a8000.bin  -binary -offset 0xa8000   ^


C:\zxuno\firmware\roms>rem           -o prom_es.mcs     -Intel                 ^


C:\zxuno\firmware\roms>rem           -line-length=44                           ^


C:\zxuno\firmware\roms>rem           -line-termination=nl

C:\zxuno\firmware\roms>srec_cat  tld_zxuno_av.mcs   -Intel
     roms_a8000.bin  -binary -offset 0xa8000             -o prom_av.mcs     -Int
el                           -line-length=44
 -line-termination=nl

C:\zxuno\firmware\roms>srec_cat  prom_av.mcs     -Intel               -o tld_zxu
no.bin  -binary

C:\zxuno\firmware\roms>rem ..\fcut tld_zxuno.bin 54000 5c000 machine.bin

C:\zxuno\firmware\roms>..\fcut tld_zxuno.bin 00000 54000 machine1.bin

0x54000 bytes written (344064) at offset 0x0 (0)

C:\zxuno\firmware\roms>..\fcut tld_zxuno.bin a8000 08000 machine2.bin

0x8000 bytes written (32768) at offset 0xA8000 (688128)

C:\zxuno\firmware\roms>copy /b machine1.bin+machine2.bin machine.bin
machine1.bin
machine2.bin
        1 archivo(s) copiado(s).

C:\zxuno\firmware\roms>GenRom 0 202 0 0 0 'BIOS' ..\firmware.rom firmware.tap

File generated successfully

C:\zxuno\firmware\roms>GenRom 0 0 0 0 0 'ESXDOS' ESXMMC.BIN  esxdos.tap

File generated successfully

C:\zxuno\firmware\roms>GenRom 0 0 0 0 0 'Machine' machine.bin  machine.tap

File generated successfully

C:\zxuno\firmware\roms>CgLeches firmware.tap firmware.wav

C:\zxuno\firmware\roms>CgLeches machine.tap  machine.wav

C:\zxuno\firmware\roms>


-- Actualizado 04 Jun 2015, 10:44 --

Instalando versión 14...


Quiero generar el firmware con la configuración de teclado ES en lugar de la AV

Código: Seleccionar todo

cd ..
call  make.bat
cd roms
..\sjasmplus aa000.asm
copy /b ESXMMC.BIN+                   ^
        aa000.bin+                    ^
        ..\firmware.rom+              ^
        48.rom+                       ^
        plus3es40zxmmc.rom+           ^
        se.rom+                       ^
        leches.rom+                   ^
        ManicMiner.rom+               ^
        JetSetWilly.rom+              ^
        LalaPrologue.rom+             ^
        Deathchase.rom+               ^
        Chess.rom+                    ^
        Backgammon.rom+               ^
        HungryHorace.rom+             ^
        HoraceSpiders.rom+            ^
        Planetoids.rom+               ^
        SpaceRaiders.rom+             ^
        MiscoJones.rom                ^
    roms_a8000.bin
rem call promgen  -w -spi -p mcs -o tld_zxuno_es.mcs       ^
rem               -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test14\tld_zxuno_es.bit
call promgen  -w -spi -p mcs -o tld_zxuno_av.mcs          ^
              -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test15\tld_zxuno.bit
rem srec_cat  tld_zxuno_es.mcs   -Intel                 ^
rem           roms_a8000.bin  -binary -offset 0xa8000   ^
rem           -o prom_es.mcs     -Intel                 ^
rem           -line-length=44                           ^
rem           -line-termination=nl
srec_cat  tld_zxuno_av.mcs   -Intel                 ^
          roms_a8000.bin  -binary -offset 0xa8000   ^
          -o prom_av.mcs     -Intel                 ^
          -line-length=44                           ^
          -line-termination=nl
srec_cat  prom_av.mcs     -Intel     ^
          -o tld_zxuno.bin  -binary
rem ..\fcut tld_zxuno.bin 54000 5c000 machine.bin
..\fcut tld_zxuno.bin 00000 54000 machine1.bin
..\fcut tld_zxuno.bin a8000 08000 machine2.bin
copy /b machine1.bin+machine2.bin machine.bin
GenRom 0 202 0 0 0 'BIOS' ..\firmware.rom firmware.tap
GenRom 0 0 0 0 0 'ESXDOS' ESXMMC.BIN  esxdos.tap
GenRom 0 0 0 0 0 'Machine' machine.bin  machine.tap
CgLeches firmware.tap firmware.wav
CgLeches machine.tap  machine.wav



Supongo que será tan simple como descomentar esta línea:

Código: Seleccionar todo

rem srec_cat  tld_zxuno_es.mcs   -Intel       


y comentar esta otra:

Código: Seleccionar todo

srec_cat  tld_zxuno_av.mcs   -Intel                 ^


...

¿pero entonces esta otra posterior por cual la sustituyo?

Código: Seleccionar todo

srec_cat  prom_av.mcs     -Intel     ^


-- Actualizado 04 Jun 2015, 11:20 --

Bien. Con la versión 14 genera el .mcs correctamente.

Para hacer que me coja la configuración de telcado "ES" he dejado el generamcs.bat así:

Código: Seleccionar todo

cd ..
call  make.bat
cd roms
..\sjasmplus aa000.asm
copy /b ESXMMC.BIN+                   ^
        aa000.bin+                    ^
        ..\firmware.rom+              ^
        48.rom+                       ^
        plus3es40zxmmc.rom+           ^
        se.rom+                       ^
        leches.rom+                   ^
        ManicMiner.rom+               ^
        JetSetWilly.rom+              ^
        LalaPrologue.rom+             ^
        Deathchase.rom+               ^
        Chess.rom+                    ^
        Backgammon.rom+               ^
        HungryHorace.rom+             ^
        HoraceSpiders.rom+            ^
        Planetoids.rom+               ^
        SpaceRaiders.rom+             ^
        MiscoJones.rom                ^
    roms_a8000.bin

call promgen  -w -spi -p mcs -o tld_zxuno_es.mcs       ^
               -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test14\tld_zxuno_es.bit


rem call promgen  -w -spi -p mcs -o tld_zxuno_av.mcs          ^
rem              -s 4096 -u 0 ..\..\cores\spectrum_v2_spartan6\test15\tld_zxuno.bit
             
             
srec_cat  tld_zxuno_es.mcs   -Intel                 ^
          roms_a8000.bin  -binary -offset 0xa8000   ^
          -o prom_es.mcs     -Intel                 ^
          -line-length=44                           ^
          -line-termination=nl

rem srec_cat  tld_zxuno_av.mcs   -Intel                 ^
rem          roms_a8000.bin  -binary -offset 0xa8000   ^
rem          -o prom_av.mcs     -Intel                 ^
rem          -line-length=44                           ^
rem           -line-termination=nl

srec_cat  prom_es.mcs     -Intel     ^
          -o tld_zxuno.bin  -binary
rem ..\fcut tld_zxuno.bin 54000 5c000 machine.bin
..\fcut tld_zxuno.bin 00000 54000 machine1.bin
..\fcut tld_zxuno.bin a8000 08000 machine2.bin
copy /b machine1.bin+machine2.bin machine.bin
GenRom 0 202 0 0 0 'BIOS' ..\firmware.rom firmware.tap
GenRom 0 0 0 0 0 'ESXDOS' ESXMMC.BIN  esxdos.tap
GenRom 0 0 0 0 0 'Machine' machine.bin  machine.tap
CgLeches firmware.tap firmware.wav
CgLeches machine.tap  machine.wav



Y la salida ahora es esta:

Código: Seleccionar todo

C:\zxuno\firmware\roms>generamcs_ES.bat > out.txt
ERROR:Bitstream:51 - Unable to read file
   "../../cores/spectrum_v2_spartan6/test14/tld_zxuno_es.bit".  Either the
   specified directory path does not exist or the file does not have readable
   permissions.
ERROR:Bitstream:53 - Missing or invalid bit files found after the -u option.
srec_cat: tld_zxuno_es.mcs: open: No such file or directory
© 1982 Sinclair Research Ltd

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor antoniovillena » 04 Jun 2015, 11:21

El nombre del archivo da igual, mientras el tld_zxuno.bit haya sido compilado con el teclado ES te debería funcionar. Y en el repositorio ese .bit tiene teclado ES.

Avatar de Usuario
Sinclair
MSX Turbo R
MSX Turbo R
Mensajes: 323
Registrado: 19 Jun 2013, 00:00
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Sony PlayStation 1
Gracias dadas: 8 veces
Gracias recibidas: 1 vez

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor Sinclair » 04 Jun 2015, 11:21

Acabo de añadir más información.

-- Actualizado 04 Jun 2015, 11:31 --

Pues que bien... con el nuevo firmware generado por mi mismo (antes de hacer los cambios en el .bat) he actualizado sin problemas pero al generar un NMI (CTRL+ALT+F5) me hace un bonito reset en lugar de sacarme el menú de ESXDOS.

-- Actualizado 04 Jun 2015, 11:40 --

Efectivamente, veo que me ha cargado la configuración de teclado ES porque ahora F2 ha adquirido la función EDIT.
La combinación de teclas para general NMI no debe ser la misma y por eso no me funciona, ¿pero generar un reset en su lugar?... me extraña.

Estoy "rebuscando" a ver si encuentro cual es la combinación para la generación de un NMI en esta versión ...
© 1982 Sinclair Research Ltd

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor mcleod_ideafix » 04 Jun 2015, 11:54

Sinclair escribió:Efectivamente, veo que me ha cargado la configuración de teclado ES porque ahora F2 ha adquirido la función EDIT.

En el teclado ES, la tecla F2 es de hecho EDIT. Creo que en el AV también. Es de hecho la forma de entrar a la BIOS.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
Quest
Atari 1040 STf
Atari 1040 STf
Mensajes: 900
Registrado: 18 Jul 2013, 22:20
Sistema Favorito: Commodore Amiga
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo SNES
Primera consola: Nintendo NES/Clónica
Gracias dadas: 9 veces
Gracias recibidas: 16 veces

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor Quest » 04 Jun 2015, 12:08

Sinclair escribió:Efectivamente, veo que me ha cargado la configuración de teclado ES porque ahora F2 ha adquirido la función EDIT.
La combinación de teclas para general NMI no debe ser la misma y por eso no me funciona, ¿pero generar un reset en su lugar?... me extraña.

Estoy "rebuscando" a ver si encuentro cual es la combinación para la generación de un NMI en esta versión ...


La combinación de NMI no ha cambiado. De hecho, el hecho de que "haga un reset" indica que la combinación está bien. Revisa estos puntos:

- Tienes activadas en la BIOS las opciones de divMMC y divMMC NMI, o bien las tienes en auto y eliges arrancar con una ROM que lleve ambos valores activados por defecto.
- Tienes la tarjeta SD bien metida (a veces me pasa que se me sale un poco y tengo que volver a apretarla) y con los archivos correctos de ESXDOS.

Avatar de Usuario
Sinclair
MSX Turbo R
MSX Turbo R
Mensajes: 323
Registrado: 19 Jun 2013, 00:00
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Sony PlayStation 1
Gracias dadas: 8 veces
Gracias recibidas: 1 vez

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor Sinclair » 04 Jun 2015, 12:08

Pues entonces el motivo por el que no carga ESXDOS es otro.
© 1982 Sinclair Research Ltd

Avatar de Usuario
Sinclair
MSX Turbo R
MSX Turbo R
Mensajes: 323
Registrado: 19 Jun 2013, 00:00
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Sony PlayStation 1
Gracias dadas: 8 veces
Gracias recibidas: 1 vez

Re: ZX-Uno prototipo 2: seguimos dándole caña

Mensajepor Sinclair » 04 Jun 2015, 12:11

La configuración la tengo así y ha respondido bien con versiones anteriores.

-- Actualizado 04 Jun 2015, 13:35 --

Nada, ...debe haber algo mal en esta compilación tal y como se genera desde los archivos de repositorio.

Podéis probar alguno para confirmarlo.

Mientras tanto agradecería que alguien me pasara un .mcs válido de la versión 0.226.

Gracias.
© 1982 Sinclair Research Ltd


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados