mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-11-15 11:40:52 +03:00
CORE: -bug in LOADDIR for fat32
SHELL: small optimize
This commit is contained in:
1 parent
f135083519
commit
cc435bef7d
13 files changed
+79
-97
No files matched your search
+1
-1
@@ -581,7 +581,7 @@ LEAVE: LD A,B
|
||||
; ¢å®¤: ¥â
|
||||
; ¢ë室: A - ª®¤ § ¢¥à襨ï
|
||||
;/////////////////////////////////////////////////////////////////////
|
||||
WAIT: LD A,(ErrorLevel)
|
||||
GET_ERR: LD A,(ErrorLevel)
|
||||
AND A
|
||||
RET
|
||||
;/////////////////////////////////////////////////////////////////////
|
||||
|
||||
+8
-6
@@ -48,7 +48,7 @@ F_FIRST:
|
||||
LD HL,HANDBUF+12 ;!HARDCODE
|
||||
LD BC,HANDBUF.SIZE-12 ;????? ¬¥âªã ¢¬¥áâ® ç¨á« ?
|
||||
LDIR
|
||||
LD A,(HANDBUF+11)
|
||||
LD A,(HANDBUF + FAT_DIRECTORY_RECORD.ATTRIBUT)
|
||||
LD (DE),A
|
||||
INC DE
|
||||
LD HL,HANDBUF
|
||||
@@ -58,16 +58,18 @@ F_FIRST:
|
||||
JR NZ,.FIND_M2
|
||||
LD BC,11 ;!HARDCODE
|
||||
LDIR
|
||||
LD A,F_NEXT.NO_NEXT.NO
|
||||
.exit: LD A,F_NEXT.NO_NEXT.NO
|
||||
LD (F_NEXT.NO_NEXT),A
|
||||
XOR A
|
||||
RET
|
||||
.FIND_M2:
|
||||
;!TODO LFN
|
||||
;CP 2
|
||||
;CALL NC,GetName_LFN
|
||||
;CALL C,GetName
|
||||
;
|
||||
CALL GetName
|
||||
LD A,F_NEXT.NO_NEXT.NO
|
||||
LD (F_NEXT.NO_NEXT),A
|
||||
XOR A
|
||||
RET
|
||||
JR .exit
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
;
|
||||
|
||||
+1
-1
@@ -76,7 +76,7 @@ DISKINF: LD C,B
|
||||
.next_prm: LD HL,CORE_BUFFERS.FatBuffer.BPB_SERIAL_NUMBER
|
||||
LD C,4 ;!HARDCODE _sBOOT_SECTOR_PARAMS.BPB_SERIAL_NUMBER
|
||||
CALL .mCOPY_LOOP
|
||||
;
|
||||
; !FIXIT ¥á«¨ ¬¥âª ¢ BPB "NO NAME" ¨«¨ ¯à®¡¥«ë, â® ¯à®¢¥àïâì ¬¥âªã ¢ ª®à¥¢®¬ ª â «®£¥.
|
||||
LD HL,CORE_BUFFERS.FatBuffer.BPB_LABEL
|
||||
LD C,11 ;!HARDCODE _sBOOT_SECTOR_PARAMS.BPB_LABEL
|
||||
CALL .mCOPY_LOOP
|
||||
|
||||
Reference in new issue
Block a user