Subversion Repositories pentevo

Rev

Rev 961 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. ; LAST UPDATE: 06.11.2021 savelij
  3.  
  4.  SETVAR ERORDRV,                WORD    ;EQU BUF_TEKVOL                 ;2 ВОЗВРАТ С ОШИБКОЙ В A
  5.  SETVAR FATType,                BYTE    ; тип FAT: 0-12/1-16/2-32
  6.  SETVAR NumFATs,                BYTE    ; количество FAT таблиц
  7.  SETVAR SecPerClus,             BYTE    ; количество секторов в кластере
  8.  SETVAR RootDIRCluster,         DWORD   ; номер кластера корневой DIR
  9.  SETVAR NumSecRootDir,          DWORD   ; номер сектора корневой директории
  10.  SETVAR ROOTZAP,                WORD    ;EQU ROOTCLS+4                  ;2 КОЛ-ВО ЗАПИСЕЙ В ROOT ДИРЕКТОРИИ
  11.  SETVAR FATSize,                DWORD   ; размер FAT таблицы в секторах
  12.  SETVAR StartSecVol,            DWORD   ; номер стартового сектора раздела
  13.  SETVAR FirstSecData,           DWORD   ; номер сектора начала области данных
  14.  SETVAR NumsSectorsVol,         DWORD   ; количество секторов на разделе
  15.  SETVAR NumsClustersVol,        DWORD   ; количество кластеров на разделе
  16.  SETVAR NumSecFAT1,             DWORD   ; номер сектора первой FAT таблицы
  17.  SETVAR NumSecFAT2,             DWORD   ; номер сектора второй FAT таблицы
  18.  SETVAR NumSec2Buf,             DWORD   ; номер сектора загруженного в буфер
  19.  SETVAR CurrentDIRCluster,      DWORD   ; номер кластера текущей DIR
  20.  SETVAR TEK_ZAP,                WORD    ;EQU TEK_DIR+4                  ;2 ТЕКУЩАЯ ЗАПИСЬ В DIR
  21.  SETVAR SAVEZAP,                WORD    ;EQU TEK_ZAP+2                  ;2 СОХРАНЕННАЯ ТЕКУЩАЯ ПОЗИЦИЯ
  22.  SETVAR TEK_LVL,                BYTE    ;EQU SAVEZAP+2                  ;1 ТЕКУЩИЙ УРОВЕНЬ КАТАЛОГА
  23.  SETVAR TEK_LEV,                BYTE    ;EQU TEK_LVL+1                  ;1 ГЛУБИНА НАХОЖДЕНИЯ В ДИРЕКТОРИЯХ
  24.  SETVAR KOLFIND,                WORD    ;EQU FREECLS+8                  ;2 КОЛИЧЕСТВО НАЙДЕННЫХ ПО МАСКЕ ФАЙЛОВ
  25.  SETVAR AFILCLS,                DWORD   ;EQU KOLFIND+2                  ;4 НОМЕР ТЕКУЩЕГО КЛАСТЕРА
  26.  
  27.  SETVAR NUM_FILE_SRC,           WORD    ;EQU AFILCLS+4                  ;2 НОМЕР ОПИСАТЕЛЯ ФАЙЛА (ОТКУДА)
  28.  SETVAR FILE_SRC,               0x20    ;EQU NUM_FILE_SRC+2             ;20 ОПИСАТЕЛЬ ОТКРЫТОГО ФАЙЛА (ОТКУДА)
  29.  
  30. CRC_VOL                 EQU ERORDRV+0XFE                ;2 CRC ПЕРЕМЕННЫХ РАЗДЕЛА
  31.  
  32. TEK_LEV_DIR             EQU CRC_VOL-0X50                ;50 БУФЕР ХРАНЕНИЯ ПОЗИЦИИ ПРИ ХОЖДЕНИИ ПО ДИРАМ
  33.