This commit is contained in:
Tolik 2024-10-27 00:29:59 +10:00
parent be501b0cc2
commit 20643806e1
2 changed files with 16 additions and 14 deletions

View File

@ -77,19 +77,21 @@ Dss:
.F_First.FATname EQU 0*256 + .F_First .F_First.FATname EQU 0*256 + .F_First
.F_First.DOSname EQU 1*256 + .F_First .F_First.DOSname EQU 1*256 + .F_First
; from FAT ; from FAT
; .NAME: BLOCK 8,' ' ;+ #00 +00 NAME ; .NAME: BLOCK 8,' ' ;+ #00 +00 NAME
; .EXT: BLOCK 3,' ' ;+ #08 +08 EXT ; .EXT: BLOCK 3,' ' ;+ #08 +08 EXT
; .ATTRIBUT: BYTE #10 ;+ #0B +11 ATTRIBUT ; .ATTRIBUT: BYTE #10 ;+ #0B +11 ATTRIBUT
; .RESERVED_NT: BYTE #00 ;+ #0C +12 RESERVED ; .RESERVED_NT: BYTE #00 ;+ #0C +12 RESERVED
; .RESERVED_FAT32: BYTE #00 ;+ #0D +13 RESERVED ; .RESERVED_FAT32: BYTE #00 ;+ #0D +13 RESERVED
; .CREATE_TIME_FAT32: WORD #0000 ;+ #0E +14 RESERVED ; .CREATE_TIME_FAT32: WORD #0000 ;+ #0E +14 RESERVED
; .CREATE_DATE_FAT32: WORD #0000 ;+ #10 +16 RESERVED ; .CREATE_DATE_FAT32: WORD #0000 ;+ #10 +16 RESERVED
; .RESERVED_FAT32_1: WORD #0000 ;+ #12 +18 RESERVED ; .RESERVED_FAT32_1: WORD #0000 ;+ #12 +18 RESERVED
; .FIRST_CLUSTER_H: WORD #0000 ;+ #14 +20 START CLUSTER high ; .FIRST_CLUSTER_H: WORD #0000 ;+ #14 +20 START CLUSTER high
; .TIME: WORD #0000 ;+ #16 +22 TIME ; .TIME: WORD #0000 ;+ #16 +22 TIME
; .DATE: WORD #0000 ;+ #18 +24 DATE ; .DATE: WORD #0000 ;+ #18 +24 DATE
; .FIRST_CLUSTER_L: WORD #0000 ;+ #1A +26 START CLUSTER low ; .FIRST_CLUSTER_L: WORD #0000 ;+ #1A +26 START CLUSTER low
; .F_SIZE: DWORD #00000000 ;+ #1C +28 SIZE FILE ; .F_SIZE: DWORD #00000000 ;+ #1C +28 SIZE FILE
; file name DOS or FAT (with zero end of str) 11 or 2..13 bytes ;+ #20 +32
;
.F_Next EQU #1A .F_Next EQU #1A
.MkDir EQU #1B .MkDir EQU #1B
.RmDir EQU #1C .RmDir EQU #1C

View File

@ -151,7 +151,6 @@ BOOT_SECTOR EQU #00
.MBR_SIGNATURE: WORD #AA55 ; +#1FE Signature .MBR_SIGNATURE: WORD #AA55 ; +#1FE Signature
ENDS ENDS
; ;
; ;
STRUCT FAT_DIRECTORY_RECORD STRUCT FAT_DIRECTORY_RECORD
.NAME: TEXT 8,{". "," "} ; DIR_Name #00 +00 NAME .NAME: TEXT 8,{". "," "} ; DIR_Name #00 +00 NAME
@ -167,6 +166,7 @@ BOOT_SECTOR EQU #00
.DATE: WORD #0000 ; DIR_WrtDate #18 +24 Date of last write. .DATE: WORD #0000 ; DIR_WrtDate #18 +24 Date of last write.
.FIRST_CLUSTER_L: WORD #0000 ; DIR_FstClusLO #1A +26 START CLUSTER low .FIRST_CLUSTER_L: WORD #0000 ; DIR_FstClusLO #1A +26 START CLUSTER low
.F_SIZE: DWORD #00000000 ; DIR_FileSize #1C +28 SIZE FILE .F_SIZE: DWORD #00000000 ; DIR_FileSize #1C +28 SIZE FILE
; ; structure size #20 +32
ENDS ENDS
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------