Actualizo firmware a 0.84. Corrijo bugs acceso a parte alta de flash. Afecta a ZXDOS y ZXDOS+

This commit is contained in:
antoniovillena 2021-04-17 20:48:29 +02:00
parent 112d1e97e3
commit f52a76b1e6
4 changed files with 24 additions and 8 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1068,8 +1068,20 @@ conti di
jr z, ccon0 jr z, ccon0
runbit ld b, h runbit ld b, h
call calbit call calbit
IF version=2 OR version=3
push hl
wreg flash_cs, 0 ; activamos spi, enviando un 0
wreg flash_spi, 6 ; envío write enable
wreg flash_cs, 1 ; desactivamos spi, enviando un 1
wreg flash_cs, 0 ; activamos spi, enviando un 0
wreg flash_spi, $c5 ; envío wrear
out (c), a
wreg flash_cs, 1 ; desactivamos spi, enviando un 1
dec b
pop hl
ELSE
ld bc, zxuno_port ld bc, zxuno_port
ENDIF
ld e, core_addr ld e, core_addr
out (c), e out (c), e
inc b inc b
@ -3173,11 +3185,10 @@ calbi1 ld a, b ;1-69
jr c, calbi2 ;<35 c n jr c, calbi2 ;<35 c n
ld b, a ;>=35 nc n-35 ld b, a ;>=35 nc n-35
calbi2 ld hl, $0240 calbi2 ld hl, $0240
ret z jr z, calbi4
ld de, $0740 ld de, $0740
calbi3 add hl, de calbi3 add hl, de
djnz calbi3 djnz calbi3
ret
ELSE ELSE
calbi1 ld a, b ;1-40 calbi1 ld a, b ;1-40
sub 20 sub 20
@ -3188,8 +3199,13 @@ calbi2 ld hl, $fec0
ld de, $0c40 ld de, $0c40
calbi3 add hl, de calbi3 add hl, de
djnz calbi3 djnz calbi3
ret dec a
ENDIF ENDIF
calbi4 rlca
sbc a, a
inc a
ld (alto highb+1), a
ret
ENDIF ENDIF
ENDIF ENDIF

View File

@ -4,8 +4,8 @@ cad1 defb 'http://zxuno.speccy.org', 0
ELSE ELSE
cad1 defb 'http://zxdos.forofpga.es', 0 cad1 defb 'http://zxdos.forofpga.es', 0
ENDIF ENDIF
defb 'ZX-Uno BIOS v0.83', 0 defb 'ZX-Uno BIOS v0.84', 0
defb 'Copyleft ', 127, ' 2020 ZX-Uno Team', 0 defb 'Copyleft ', 127, ' 2021 ZX-Uno Team', 0
defb 'Processor: Z80 3.5MHz', 0 defb 'Processor: Z80 3.5MHz', 0
defb 'Memory: ' defb 'Memory: '
cadmem defb '512K Ok', 0 cadmem defb '512K Ok', 0
@ -41,7 +41,7 @@ cad8 defb $10, ' ', $10, ' ', $10, 0
cad9 defb $14, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11 cad9 defb $14, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11
defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $18, $11 defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $18, $11
defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $15, 0 defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $15, 0
defb ' BIOS v0.83 ', $7f, '2020 ZX-Uno Team', 0 defb ' BIOS v0.84 ', $7f, '2021 ZX-Uno Team', 0
ELSE ELSE
defb 'Press <Edit> to Setup',0 defb 'Press <Edit> to Setup',0
defb ' <Break> Boot Menu', 0 defb ' <Break> Boot Menu', 0
@ -72,7 +72,7 @@ cad8 defb $10, ' ', $10, 0
cad9 defb $14, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11 cad9 defb $14, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11
defb $11, $11, $11, $11 defb $11, $11, $11, $11
defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $15, 0 defb $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $15, 0
defb ' BIOS v0.83 ', $7f, '2020 ZX1 Team', 0 defb ' BIOS v0.84 ', $7f, '2021 ZX1 Team', 0
defs $66 defs $66
ENDIF ENDIF
cad10 defb 'Hardware tests', 0 cad10 defb 'Hardware tests', 0