diff --git a/cores/Spectrum/bootloader_hex.txt b/cores/Spectrum/bootloader_hex.txt index f93aa83..0238f58 100644 --- a/cores/Spectrum/bootloader_hex.txt +++ b/cores/Spectrum/bootloader_hex.txt @@ -1,28 +1,7 @@ F3 -EF -06 -10 -EF -0B -C0 -EF -03 -01 31 -EC +BB BF -AF -EF -01 -08 -EF -03 -00 -EF -02 -03 -ED -79 11 61 C7 @@ -30,14 +9,35 @@ D5 11 80 ED -D5 -39 -ED -59 -ED -79 +EF +06 +10 18 -13 +04 +DF +20 +05 +C9 +DB +1F +18 +1B +3E +16 +3D +20 +FD +04 +C8 +DB +FE +A9 +E6 +40 +28 +F7 +18 +43 01 3B FD @@ -49,71 +49,76 @@ FE ED A3 E9 -05 -ED -61 -04 -C9 +EF +0B +C0 +18 +03 C3 43 C0 +D5 +EF +03 +01 +EF +01 +08 +EF +03 +00 +EF +02 +03 +A1 +ED +61 +ED +59 +ED +61 +39 ED A2 04 BC 38 FA +EF +0B +00 05 ED 61 -DB -1F -A1 +04 FE 18 11 -E9 +B8 BF +D5 +C0 18 -1D -DF -C8 -3E -16 -3D -20 -FD -04 -C8 -DB -FE -1F -A9 -E6 -20 -28 -F6 -79 -EE -27 -4F -D3 -FE -C9 +0C C3 40 C0 ED 45 -D5 -C0 +79 +EE +47 +4F +D3 +FE +C9 11 53 00 DD 63 CD -7C +81 00 DD 21 diff --git a/cores/Spectrum/pines_zxuno_v4.ucf b/cores/Spectrum/pines_zxuno_v4.ucf index f9deacc..534c557 100644 --- a/cores/Spectrum/pines_zxuno_v4.ucf +++ b/cores/Spectrum/pines_zxuno_v4.ucf @@ -67,8 +67,8 @@ NET "flash_cs_n" LOC="P38" | IOSTANDARD = LVCMOS33; NET "flash_clk" LOC="P70" | IOSTANDARD = LVCMOS33; NET "flash_mosi" LOC="P64" | IOSTANDARD = LVCMOS33; NET "flash_miso" LOC="P65" | IOSTANDARD = LVCMOS33; -#NET "flash_ext1" LOC="P62" | IOSTANDARD = LVCMOS33; -#NET "flash_ext2" LOC="P61" | IOSTANDARD = LVCMOS33; +NET "flash_ext1" LOC="P62" | IOSTANDARD = LVCMOS33; +NET "flash_ext2" LOC="P61" | IOSTANDARD = LVCMOS33; # SD/MMC NET "sd_cs_n" LOC="P59" | IOSTANDARD = LVCMOS33; diff --git a/cores/Spectrum/tld_zxuno.v b/cores/Spectrum/tld_zxuno.v index 2c1ee34..cb1005a 100644 --- a/cores/Spectrum/tld_zxuno.v +++ b/cores/Spectrum/tld_zxuno.v @@ -38,6 +38,8 @@ module tld_zxuno ( output wire audio_out_right, output wire stdn, output wire stdnb, + output wire flash_ext1, + output wire flash_ext2, output wire [20:0] sram_addr, inout wire [7:0] sram_data, @@ -68,7 +70,9 @@ module tld_zxuno ( assign stdn = 1'b0; // fijar norma PAL assign stdnb = 1'b1; // y conectamos reloj PAL - + assign flash_ext1 = 1'b1; + assign flash_ext2 = 1'b1; + assign sram_addr[19] = 1'b0; assign sram_addr[20] = 1'b0;