mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-06-15 09:21:47 +03:00
-bug: Опять Савелий нашел. Опять баг с меткой тома))
-fix: Теперь поиск можно осуществлять для файла с атрибутом 0
This commit is contained in:
parent
cd4271f994
commit
1fcfce3619
@ -242,11 +242,11 @@ FAT_STRING: DB 'FAT12'
|
|||||||
; DE - ¡ãä¥à
|
; DE - ¡ãä¥à
|
||||||
GET_LABEL: PUSH DE
|
GET_LABEL: PUSH DE
|
||||||
LD HL,.LABEL_MASK ; "\*.*" ¨¬ï ¬¥âª¨
|
LD HL,.LABEL_MASK ; "\*.*" ¨¬ï ¬¥âª¨
|
||||||
LD A,FAT_ATTR.VOLUME_ID ; âਡãâ ¬¥âª¨ ⮬
|
LD A,FAT_ATTR.ItIsVolID ; âਡãâ ¬¥âª¨ ⮬
|
||||||
LD B,high Dss.F_First.FATname
|
LD B,high Dss.F_First.FATname
|
||||||
CALL F_FIRST
|
CALL F_FIRST
|
||||||
POP DE
|
POP DE
|
||||||
LD HL,CORE_BUFFERS.FS_Buffer.BPB_LABEL
|
.from_BPB: LD HL,CORE_BUFFERS.FS_Buffer.BPB_LABEL
|
||||||
RET C
|
RET C
|
||||||
; [ ] 07/03/2025 ª®áâë«ì ¤«ï âਡãâ 0. <20> áâ®ï« ‘ ¢¥«¨©))
|
; [ ] 07/03/2025 ª®áâë«ì ¤«ï âਡãâ 0. <20> áâ®ï« ‘ ¢¥«¨©))
|
||||||
LD HL,BUFFER_FIND.REC_Attr
|
LD HL,BUFFER_FIND.REC_Attr
|
||||||
@ -254,7 +254,7 @@ GET_LABEL: PUSH DE
|
|||||||
LD A,(HL)
|
LD A,(HL)
|
||||||
OR A
|
OR A
|
||||||
SCF
|
SCF
|
||||||
RET Z
|
JR Z,.from_BPB
|
||||||
;
|
;
|
||||||
LD HL,BUFFER_FIND.REC_Name
|
LD HL,BUFFER_FIND.REC_Name
|
||||||
ADD HL,DE
|
ADD HL,DE
|
||||||
|
|||||||
@ -165,10 +165,18 @@ SEARCH:
|
|||||||
CP #E5 ;!HARDCODE #E5 - § ¯¨áì ¢ ¤¨à¥ªâ®à¨¨ ᢮¡®¤ , â ª ª ª ä ©«/¤¨à¥ªâ®à¨ï ¡ë«¨ 㤠«¥ë
|
CP #E5 ;!HARDCODE #E5 - § ¯¨áì ¢ ¤¨à¥ªâ®à¨¨ ᢮¡®¤ , â ª ª ª ä ©«/¤¨à¥ªâ®à¨ï ¡ë«¨ 㤠«¥ë
|
||||||
JR Z,.next_record
|
JR Z,.next_record
|
||||||
LD A,(IX+FAT_DIRECTORY_RECORD.ATTRIBUT)
|
LD A,(IX+FAT_DIRECTORY_RECORD.ATTRIBUT)
|
||||||
|
LD D,A
|
||||||
AND C
|
AND C
|
||||||
JR NZ,.next_record
|
JR NZ,.next_record
|
||||||
;
|
;
|
||||||
.not_zero_attr: LD HL,MASKARE
|
LD A,C
|
||||||
|
INC A
|
||||||
|
JR NZ,.found_attr
|
||||||
|
; A=0
|
||||||
|
OR D
|
||||||
|
JR NZ,.next_record
|
||||||
|
;
|
||||||
|
.found_attr: LD HL,MASKARE
|
||||||
LD D,XH
|
LD D,XH
|
||||||
LD E,XL
|
LD E,XL
|
||||||
LD B,11
|
LD B,11
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
44
|
46
|
||||||
@ -1 +1 @@
|
|||||||
Subproject commit 68e156a69e848e7b01656cdf67122022999d75ee
|
Subproject commit 89efc04ac63ae8b6a3b79c4a0e521fc967636a64
|
||||||
Loading…
Reference in New Issue
Block a user