diff --git a/SD/BIN/BPLUGINS/ZX3 b/SD/BIN/BPLUGINS/ZX3 index 7a5cf55..57e0053 100644 Binary files a/SD/BIN/BPLUGINS/ZX3 and b/SD/BIN/BPLUGINS/ZX3 differ diff --git a/utils/zx3.asm b/utils/zx3.asm index 3b84779..0e555eb 100644 --- a/utils/zx3.asm +++ b/utils/zx3.asm @@ -164,11 +164,7 @@ Listo inc l ld a, (hl) cp d jr nz, Strcmp -Comprob ld b, ixl - djnz Lastbyte - ld a, ixh - ld ($ffff), a -Lastbyte ld a, $40 +Comprob ld a, $40 ld hl, $c000 exx call wrflsh @@ -176,6 +172,47 @@ Lastbyte ld a, $40 exx dec ixl jp nz, Bucle + wreg flash_cs, 0 ; activamos spi, enviando un 0 + wreg flash_spi, $13 + ld a, 1 + out (c), a + ld hl, $fff0 + xor a + out (c), h + out (c), l + out (c), a + ld a, $10 + ld hl, $f000 + in f, (c) +rdfls1 ld e, $20 +rdfls2 ini + inc b + ini + inc b + ini + inc b + ini + inc b + ini + inc b + ini + inc b + ini + inc b + ini + inc b + dec e + jr nz, rdfls2 + dec a + jr nz, rdfls1 + wreg flash_cs, 1 + ld a, ixh + ld ($ffff), a + ld a, $10 + ld hl, $f000 + exx + ld de, $fff0 + call wrflsh ld bc, zxuno_port ld hl, (Slot+1) ld a, core_addr