//////////////////////////////////////////////////////////////////////// ; Функция #18. Изменение даты и времени файла. ; ; вход: A - дескриптор файла ; D - день ; E - месяц ; IX - год ; H - час ; L - минуты ; B - секунды ; выход: A - код ошибки, если CF=1 //////////////////////////////////////////////////////////////////////// PUT_D_T: PUSH AF CALL MK_TIME ; закодировать время/дату POP AF ; дескриптор PUSH DE PUSH BC CALL SET_FM POP BC POP DE RET C ; [ ] VFAT LD (IY + _sFM.FS_REC.TIME),E LD (IY + _sFM.FS_REC.TIME+1),D LD (IY + _sFM.FS_REC.DATE),C LD (IY + _sFM.FS_REC.DATE+1),B SET 7,(IY + _sFM.ACCESS_MODE) ;R006 ; уст. признак изменения файла AND A RET ;