From df90cde9fb27450523fa0d0ee704f67aa344ab7b Mon Sep 17 00:00:00 2001 From: antoniovillena Date: Mon, 6 Jun 2016 19:00:02 +0200 Subject: [PATCH] Arreglar fallo upgrade en otros prototipos --- firmware/firmware.asm | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/firmware/firmware.asm b/firmware/firmware.asm index 6870191..fdb1e88 100644 --- a/firmware/firmware.asm +++ b/firmware/firmware.asm @@ -1556,7 +1556,22 @@ rotp call readat0 ; read 512 bytes of entries (16 entries) djnz rotp erfnf ld ix, cad78 terror jp ferror -saba sub $31 +saba + IF version=4 + sub $31 + ELSE + IF version=3 + sub $33 + ELSE + IF version=2 + sub $32 + ELSE + IF version=1 + sub $41 + ENDIF + ENDIF + ENDIF + ENDIF jr nz, erfnf call testl jr nz, erfnf ; wrong length @@ -1632,7 +1647,21 @@ otve call readata erfnf2 jp erfnf sabe pop bc pop hl + IF version=4 sub $31 + ELSE + IF version=3 + sub $33 + ELSE + IF version=2 + sub $32 + ELSE + IF version=1 + sub $41 + ENDIF + ENDIF + ENDIF + ENDIF jr nz, erfnf2 call testl jr nz, erfnf2