Subversion Repositories pentevo

Rev

Rev 780 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. ; LAST UPDATE: 15.06.2022 savelij
  3.  
  4.  INIT_VAR
  5.  SETVAR _BS_jmpBoot,            3;              ; 00 3
  6.  SETVAR _BS_OEMName,            8;              ; 03 8
  7.  SETVAR _BPB_BytsPerSec,        WORD;           ; 0B 2 количество байт в секторе
  8.  SETVAR _BPB_SecPerClus,        BYTE;           ; 0D 1 количество секторов в кластере
  9.  SETVAR _BPB_RsvdSecCnt,        WORD;           ; 0E 2 количество зарезервированных секторов
  10.  SETVAR _BPB_NumFATs,           BYTE;           ; 10 1 количество FAT таблиц
  11.  SETVAR _BPB_RootEntCnt,        WORD;           ; 11 2 для FAT12/16 число 32-байтных элементов, для FAT32 = 0
  12.  SETVAR _BPB_TotSec16,          WORD;           ; 13 2 количество секторов на разделе
  13.  SETVAR _BPB_Media,             BYTE;           ; 15 1 медиа байт
  14.  SETVAR _BPB_FATSz16,           WORD;           ; 16 2 Для FAT12/16 количество секторов одной FAT, для FAT32 = 0
  15.  
  16.  SETVAR _BPB_SecPerTrk,         WORD;           ; 18 2 количество секторов на дорожке
  17.  SETVAR _BPB_NumHeads,          WORD;           ; 1A 2 количество головок
  18.  SETVAR _BPB_HiddSec,           DWORD;          ; 1C 4 количество скрытых секторов перед началом раздела
  19.  SETVAR _BPB_TotSec32,          DWORD;          ; 20 4 общее количество секторов на разделе
  20.  
  21.  SETVAR _BS_TEMP,               0
  22.  SETVAR _BS16DrvNum,            BYTE;           ; 24 1 номер устройства
  23.  SETVAR _BS16Reserved1,         BYTE;           ; 25 1 зарезервировнно
  24.  SETVAR _BS16BootSig,           BYTE;           ; 26 1 дополнительная сигнатура
  25.  SETVAR _BS16VolID,             DWORD;          ; 27 4 серийный номер раздела
  26.  SETVAR _BS16VolLab,            8+3;            ; 2B B имя раздела
  27.  SETVAR _BS16FilSysType,        8;              ; 36 8 текстовый тип FAT
  28.  
  29.  INIT_VAR _BS_TEMP
  30.  SETVAR _BPB_FATSz32,           DWORD;          ; 24 4 количество секторов одной FAT таблицы
  31.  SETVAR _BPB_ExtFlags,          WORD;           ; 28 2 флаги FAT32
  32.  SETVAR _BPB_FSVer,             WORD;           ; 2A 2 номер версии FAT32
  33.  SETVAR _BPB_RootClus,          DWORD;          ; 2C 4 номер первого кластера root директории
  34.  SETVAR _BPB_FSInfo,            WORD;           ; 30 2 номер сектора со структурой FSINFO
  35.  SETVAR _BPB_BkBootSec,         WORD;           ; 32 2 0 или номер сектора в резервной области, где хранится копия boot сектора
  36.  SETVAR _BPB_Reserved,          12;             ; 34 C всегда 0
  37.  SETVAR _BS32DrvNum,            BYTE;           ; 40 1 номер устройства
  38.  SETVAR _BS32Reserved1,         BYTE;           ; 41 1 зарезервированно
  39.  SETVAR _BS32BootSig,           BYTE;           ; 42 1 дополнительная сигнатура
  40.  SETVAR _BS32VolID,             DWORD;          ; 43 4 серийный номер раздела
  41.  SETVAR _BS32VolLab,            8+3;            ; 47 B имя раздела
  42.  SETVAR _BS32FilSysType,        8;              ; 52 8 текстовый тип FAT
  43.