mirror of
https://github.com/Tolik-Trek/FORMAT.git
synced 2026-06-15 17:31: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
|
; Block Parameters BIOS
|
||||||
.BytesPerSector DRV_GET_PAR (IX) EQU #0B ; WORD #200 BPB_BytsPerSec <09> §¬¥à ᥪâ®à ¢ ¡ ©â å
|
.BytesPerSector DRV_GET_PAR (IX) EQU #0B ; WORD #200 BPB_BytsPerSec <09> §¬¥à ᥪâ®à ¢ ¡ ©â å
|
||||||
.SectorsPerCluster ;!TODO EQU #0D ; BYTE 2 BPB_SecPerClus <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
|
.Number_of_FATs ;!TODO EQU #10 ; BYTE 2 BPB_NumFATs Š®«¨ç¥á⢮ â ¡«¨æ FAT
|
||||||
.FilesInRootDIR 0 EQU #11 ; WORD 112 BPB_RootEntCnt —¨á«® ®¯¨á ⥫¥© ä ©«®¢ ¢ ª®à¥¢®¬ ª â «®£¥ (¢ FAT32 - 0)
|
.FilesInRootDIR 0 EQU #11 ; WORD 112 BPB_RootEntCnt —¨á«® ®¯¨á ⥫¥© ä ©«®¢ ¢ ª®à¥¢®¬ ª â «®£¥ (¢ FAT32 - 0)
|
||||||
.SectorsPerDrive ;!TODO EQU #13 ; WORD 1440 BPB_TotSec16 ޡ饥 ç¨á«® ᥪâ®à®¢ ¤¨áª¥ (¥á«¨ 0, â® à §¬¥à - ¢ .BPB_BIG_TOTAL_SECTORS)
|
.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 - ⨯ ä«®¯ àï
|
0,1 - BIOS.DRV_GET_PAR - ⨯ ä«®¯ àï
|
||||||
#8x - Hard Drive
|
#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