This commit is contained in:
Tolik 2024-10-27 01:36:18 +10:00
parent 71ccd62898
commit 3d4db77d1f

View File

@ -426,6 +426,40 @@ _cc:
ENDS ENDS
; ;
;
STRUCT DSS_FCB_MAIN ; File Control Block
.NAME: BLOCK 8," " ;+ #00 +00. NAME
.EXT: BLOCK 3," " ;+ #08 +08. EXT
.SEARCH_ATTRIBUT BYTE FAT_ATTR.DIRECTORY ;+ #0B +11.
.RESERVED_NT: BYTE 0 ;+ #0C +12. RESERVED
.RESERVED_FAT32: BYTE 0 ;+ #0D +13. RESERVED
.CREATE_TIME_FAT32: WORD 0 ;+ #0E +14. RESERVED
.CREATE_DATE_FAT32: WORD 0 ;+ #10 +16. RESERVED
.RESERVED_FAT32_1: WORD 0 ;+ #12 +18. RESERVED
.FIRST_CLUSTER_H: WORD 0 ;+ #14 +20. START CLUSTER high
.TIME: WORD 0 ;+ #16 +22. TIME
.DATE: WORD 0 ;+ #18 +24. DATE
.FIRST_CLUSTER_L: WORD 0 ;+ #1A +26. START CLUSTER low
.F_SIZE: DWORD 0 ;+ #1C +28. SIZE FILE
.ATTRIBUT: BYTE FAT_ATTR.DIRECTORY ;+ #20 +32. ATTRIBUT
ENDS ;+ #21 +33.
;
STRUCT DSS_FCB_FAT_NAME
.MAIN DSS_FCB_MAIN
.FULL_FILE_NAME BLOCK 11," " ;+ #21 +33. 11 symbols fat name
ENDS ;+ #2B +43.
STRUCT DSS_FCB_DOS_NAME
.MAIN DSS_FCB_MAIN
.FULL_FILE_NAME BLOCK 13," " ;+ #21 +33. 12 symbols fat name + zero byte
ENDS ;+ #2E +46. for DOS name
; !TODO
STRUCT DSS_FCB_MAIN ; Extended File Control Block
; LFN
; Many files in dir
; ...
ENDS DSS_EFCB
; <EFBFBD>ਫ®¦¥­¨¥ <EFBFBD>. ’ ¡«¨æ  ¯®§¨æ¨®­­ëå ª®¤®¢ ; <EFBFBD>ਫ®¦¥­¨¥ <EFBFBD>. ’ ¡«¨æ  ¯®§¨æ¨®­­ëå ª®¤®¢