From 8f27f5905392d4feb70b03ff27b5eb73f5203b7b Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Thu, 7 Mar 2024 22:19:57 +1000 Subject: [PATCH] ... --- structures/FileSystem.inc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/structures/FileSystem.inc b/structures/FileSystem.inc index 9937a31..e36d42d 100644 --- a/structures/FileSystem.inc +++ b/structures/FileSystem.inc @@ -6,18 +6,20 @@ ; Block Parameters BIOS .B_P_S WORD #200 ; +#0B BYTE PER SECTOR .S_P_C BYTE 2 ; +#0D SECTORS PER CLUSTER -.RESERVE WORD 1 ; +#0E RESERVE SECTORS +.RESERVED_SECTORS WORD 1 ; +#0E Размер системной области (включая этот сектор) RESERVE SECTORS .FAT_NUM BYTE 2 ; +#10 AMOUNT FATS -.F_P_DIR WORD 112 ; +#11 FILES IN DIRECTORY -.S_P_D WORD 1440 ; +#13 ALL SECTORS ON DISK +.F_P_DIR WORD 112 ; +#11 Число описателей файлов в корневом каталоге (в FAT32 - 0) +.S_P_D WORD 1440 ; +#13 Общее число секторов на диске (если 0, то размер - в .BPB_BIG_TOTAL_SECTORS) .DRIVE_TYPE BYTE #F0 ; +#15 Тип устройства -.S_P_F WORD 2 ; +#16 SIZE FAT IN SECTORS +.S_P_F WORD 2 ; +#16 SIZE FAT IN SECTORS (0 в FAT32) .S_P_T WORD 9 ; +#18 SECTOR PER TRACK .HEADS WORD 2 ; +#1A AMOUNT SIDES .HIDDEN DWORD 0 ; +#1C HIDDEN SECTORS .BPB_BIG_TOTAL_SECTORS_L WORD 0 ; +#20 BIG TOTAL SECTOR Low word .BPB_BIG_TOTAL_SECTORS_H WORD 0 ; +#22 BIG TOTAL SECTOR High word -.BPB_PHISICAL_DRIVE_NUMBER WORD #80 ; +#24 PHISICAL DRIVE NUMBER +; FAT 12-16 +.BPB_PHISICAL_DRIVE_NUMBER BYTE #80 ; +#24 PHISICAL DRIVE NUMBER +.reserved BYTE 0 ; +#25 Зарезервировано .BPB_EXT_BOOT_RECORD_SIGNATURE BYTE #29 ; +#26 EXTENDED BOOT RECORD SIGNATURE .BPB_SERIAL_NUMBER DWORD 0 ; +#27 VOLUME SERIAL NUMBER .BPB_LABEL TEXT 11, {"NO NAME"," "} ; +#2B DISK LABEL