Ignore deleted files in bootloader
This commit is contained in:
parent
ad44d90db9
commit
283ed06d7e
7
boot.asm
7
boot.asm
|
@ -120,14 +120,17 @@ search_root:
|
||||||
cmp byte [si], 0
|
cmp byte [si], 0
|
||||||
je .end
|
je .end
|
||||||
|
|
||||||
|
; Deleted file?
|
||||||
|
cmp byte [si], 0xe5
|
||||||
|
je .skipentry
|
||||||
|
|
||||||
test byte [si + 11], 0x08 + 0x10
|
test byte [si + 11], 0x08 + 0x10
|
||||||
jnz .skipentry
|
jnz .skipentry
|
||||||
|
|
||||||
; Make sure the file has non-zero size
|
; Make sure the file has non-zero size
|
||||||
|
; File size must be <32K anyways so don't bother with >64K
|
||||||
cmp word [si + 28], 0
|
cmp word [si + 28], 0
|
||||||
jne .isfile
|
jne .isfile
|
||||||
cmp word [si + 30], 0
|
|
||||||
jne .isfile
|
|
||||||
|
|
||||||
.skipentry:
|
.skipentry:
|
||||||
add si, 32
|
add si, 32
|
||||||
|
|
Loading…
Reference in New Issue