From 9a5953e0f5f8945543d2f7f0630a8170672f6d26 Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Thu, 9 May 2024 03:12:27 +1000 Subject: [PATCH] STRUCT BUFFER_FIND in dss_equ.inc --- constants/dss_equ.inc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/constants/dss_equ.inc b/constants/dss_equ.inc index 99975ff..4ea41ed 100644 --- a/constants/dss_equ.inc +++ b/constants/dss_equ.inc @@ -398,6 +398,30 @@ _cc: ;--------------------------------------- ; + +; + STRUCT BUFFER_FIND +; From FAT +.NAME: TEXT 8,{". "," "} ; DIR_Name #00 +00 NAME +.EXT: TEXT 3,{" "," "} ; --//--//; #08 +08 EXT +.ATTRIBUT: BYTE #10 ; DIR_Attr; #0B +11 ATTRIBUT +.RESERVED_NT: BYTE #00 ; DIR_NTRes; #0C +12 RESERVED +.RESERVED_FAT32: BYTE #00 ; DIR_CrtTimeHundth #0D +13 Десятые доли секунды создания файла (0-1.99) +.CREATE_TIME_FAT32: WORD #0000 ; DIR_CrtTime #0E +14 Время создания файла +.CREATE_DATE_FAT32: WORD #0000 ; DIR_CrtDate #10 +16 Дата создания файла +.LAST_ACCESS_DATE_FAT32: WORD #0000 ; DIR_LstAccDate #12 +18 Дата последнего доступа (r/w) +.FIRST_CLUSTER_H: WORD #0000 ; DIR_FstClusHI #14 +20 START CLUSTER high ;!TODO fat32 +.TIME: WORD #0000 ; DIR_WrtTime #16 +22 Time 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 +.F_SIZE: DWORD #00000000 ; DIR_FileSize #1C +28 SIZE FILE +; From DSS +.REC_Attr: BYTE #00 ; DIR_Attr; #20 +32 ATTRIBUT +.REC_Name BYTE #00 ; #21 +33 File name (FAT or DOS or May be LFN) + ENDIF +; + + ; Приложение Б. Таблица позиционных кодов ; key ASCII/SCAN key ASCII/SCAN