diff --git a/constants/dss_equ.inc b/constants/dss_equ.inc index 28a2ba4..24d55a8 100644 --- a/constants/dss_equ.inc +++ b/constants/dss_equ.inc @@ -17,6 +17,12 @@ CLP_Parameters EQU 1 ; ; (CLP_CLLength) + 3 ; начало полного пути до запускаемого приложения (вместе с именем EXE) ;--------------------------------------- + STRUCT BUFFER_FIND +.FAT FAT_DIRECTORY_RECORD +.ATTRIBUT: BYTE #00 ; DIR_Attr; #20 +32 ATTRIBUT +.FILE_NAME BYTE #00 ; #21 +33 File name (FAT or DOS or May be LFN) + ENDS + ;!TODO не только FAT FAT_ATTR: .ARCHIVE EQU %0010'0000 ; bit 5 @@ -70,10 +76,10 @@ Dss: .Move_FP.FrStart EQU #00*256 + .Move_FP .Move_FP.FrCurrent EQU #01*256 + .Move_FP .Move_FP.FrEnd EQU #02*256 + .Move_FP -.Attrib EQU #16 -.Get_D_T EQU #17 -.Put_D_T EQU #18 -.F_First EQU #19 +.Attrib EQU #16 +.Get_D_T EQU #17 +.Put_D_T EQU #18 +.F_First EQU #19 .F_First.FATname EQU 0*256 + .F_First .F_First.DOSname EQU 1*256 + .F_First ; from FAT