mirror of
https://github.com/Tolik-Trek/FORMAT.git
synced 2026-06-15 09:21:40 +03:00
....
This commit is contained in:
parent
6e9ce03009
commit
e881028ea0
BIN
Format FAT.docx
Normal file
BIN
Format FAT.docx
Normal file
Binary file not shown.
@ -804,7 +804,7 @@ BOOT_SECTOR EQU #00
|
||||
; Block Parameters BIOS
|
||||
.BytesPerSector DRV_GET_PAR (IX) EQU #0B ; WORD #200 BPB_BytsPerSec <09> §¬¥à ᥪâ®à ¢ ¡ ©â å
|
||||
.SectorsPerCluster ;!TODO EQU #0D ; BYTE 2 BPB_SecPerClus <09> §¬¥à ª« áâ¥à ¢ ᥪâ®à å
|
||||
.RESERVED_SECTORS ;!TODO EQU #0E ; WORD 1 BPB_ResvdSecCnt <09> §¬¥à á¨á⥬®© ®¡« á⨠(¢ª«îç ï íâ®â ᥪâ®à) RESERVE SECTORS
|
||||
.RESERVED_SECTORS !RESERVED_SECTORS EQU #0E ; WORD 1 BPB_ResvdSecCnt <09> §¬¥à á¨á⥬®© ®¡« á⨠(¢ª«îç ï íâ®â ᥪâ®à) RESERVE SECTORS
|
||||
.Number_of_FATs ;!TODO EQU #10 ; BYTE 2 BPB_NumFATs Š®«¨ç¥á⢮ â ¡«¨æ FAT
|
||||
.FilesInRootDIR 0 EQU #11 ; WORD 112 BPB_RootEntCnt —¨á«® ®¯¨á ⥫¥© ä ©«®¢ ¢ ª®à¥¢®¬ ª â «®£¥ (¢ FAT32 - 0)
|
||||
.SectorsPerDrive ;!TODO EQU #13 ; WORD 1440 BPB_TotSec16 ޡ饥 ç¨á«® ᥪâ®à®¢ ¤¨áª¥ (¥á«¨ 0, â® à §¬¥à - ¢ .BPB_BIG_TOTAL_SECTORS)
|
||||
@ -836,11 +836,23 @@ BOOT_SECTOR EQU #00
|
||||
0,1 - BIOS.DRV_GET_PAR - ⨯ ä«®¯ àï
|
||||
#8x - Hard Drive
|
||||
®á⠫쮥 ¯®¤ã¬ âì
|
||||
;;;;;;;;
|
||||
;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
!RESERVED_SECTORS: predefined (¯®ª )
|
||||
.FAT12_FDD EQU 1
|
||||
.FAT12_HDD
|
||||
.FAT16_HDD
|
||||
.FAT32_HDD EQU
|
||||
|
||||
¤«ï ᬥ饨ï FAT ¤® ªà ⮣® 4096 § 票ï:
|
||||
1) tmp1 = ((.HIDDEN + min_last_sector) & #0F)>0 ) * #10
|
||||
2) tmp2 = (.HIDDEN + min_last_sector) & #FFFF'FFF0
|
||||
3) tmp3 = tmp2 + tmp1
|
||||
4) error = (tmp3 >= #1000'0000) ; LBA28
|
||||
reserved_sectors = ( ((.HIDDEN + min_last_sector) & #0F)>0 ) * #10) - .HIDDEN
|
||||
;;;;;;;;;;;;;;;;;
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user