mirror of
https://github.com/Tolik-Trek/Shared_Includes.git
synced 2026-11-11 23:23:16 +03:00
...
This commit is contained in:
1 parent
42dfec0720
commit
68681fbc50
3 files changed
+58
-35
No files matched your search
+31
-14
@@ -4,29 +4,46 @@
|
||||
.JMP: BLOCK 3,0 ; +#00 "JMP"
|
||||
.ID_NAME: TEXT 8, {"DSS_1.7","0"} ; +#03 DOS NAME - DB "DSS_1.70"
|
||||
; Block Parameters BIOS
|
||||
.B_P_S: WORD #200 ; +#0B BYTE PER SECTOR
|
||||
.S_P_C: BYTE 2 ; +#0D SECTORS PER CLUSTER
|
||||
.BytesPerSector: WORD #200 ; +#0B � §¬¥à ᥪâ®à ¢ ¡ ©â å
|
||||
.SectorsPerCluster: BYTE 2 ; +#0D � §¬¥à ª« áâ¥à ¢ ᥪâ®à å
|
||||
.RESERVED_SECTORS: WORD 1 ; +#0E � §¬¥à á¨á⥬®© ®¡« á⨠(¢ª«îç ï íâ®â ᥪâ®à) RESERVE SECTORS
|
||||
.FAT_NUM: BYTE 2 ; +#10 AMOUNT FATS
|
||||
.F_P_DIR: WORD 112 ; +#11 —¨á«® ®¯¨á ⥫¥© ä ©«®¢ ¢ ª®à¥¢®¬ ª â «®£¥ (¢ FAT32 - 0)
|
||||
.S_P_D: WORD 1440 ; +#13 ޡ饥 ç¨á«® ᥪâ®à®¢ ¤¨áª¥ (¥á«¨ 0, â® à §¬¥à - ¢ .BPB_BIG_TOTAL_SECTORS)
|
||||
.Number_of_FATs: BYTE 2 ; +#10 Š®«¨ç¥á⢮ â ¡«¨æ FAT
|
||||
.FilesInRootDIR: WORD 112 ; +#11 —¨á«® ®¯¨á ⥫¥© ä ©«®¢ ¢ ª®à¥¢®¬ ª â «®£¥ (¢ FAT32 - 0)
|
||||
.SectorsPerDrive: WORD 1440 ; +#13 ޡ饥 ç¨á«® ᥪâ®à®¢ ¤¨áª¥ (¥á«¨ 0, â® à §¬¥à - ¢ .BPB_BIG_TOTAL_SECTORS)
|
||||
.DRIVE_TYPE: BYTE #F0 ; +#15 ’¨¯ ãáâனáâ¢
|
||||
.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
|
||||
.SectorsPerFAT16: WORD 2 ; +#16 � §¬¥à ®¤®© FAT ¢ ᥪâ®à å (0 ¢ FAT32)
|
||||
.SectorsPerTrack: WORD 9 ; +#18 � §¬¥à ¤®à®¦ª¨ ¢ ᥪâ®à å
|
||||
.HEADS: WORD 2 ; +#1A ª®«¨ç¥á⢮ £®«®¢®ª
|
||||
.HIDDEN: DWORD 0 ; +#1C ª®«¨ç¥á⢮ ªàëâëå ᥪâ®à®¢
|
||||
.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
|
||||
; FAT 12-16
|
||||
.BPB_PHISICAL_DRIVE_NUMBER: BYTE #80 ; +#24 PHISICAL DRIVE NUMBER
|
||||
.BPB_PHISICAL_DRIVE_NUMBER: BYTE #80 ; +#24 ”¨§¨ç¥áª¨© ®¬¥à ¤à ©¢
|
||||
.reserved: BYTE 0 ; +#25 ‡ १¥à¢¨à®¢ ®
|
||||
.BPB_EXT_BOOT_RECORD_SIGNATURE: BYTE #29 ; +#26 EXTENDED BOOT RECORD SIGNATURE
|
||||
.BPB_EXT_BOOT_RECORD_SIGNATURE: BYTE #29 ; +#26 ‘¨£ âãà - #29
|
||||
.BPB_SERIAL_NUMBER: DWORD 0 ; +#27 VOLUME SERIAL NUMBER
|
||||
.BPB_LABEL: TEXT 11, {"NO NAME"," "} ; +#2B DISK LABEL
|
||||
.BPB_LABEL: TEXT 11, {"NO NAME"," "} ; +#2B Œ¥âª ¤¨áª
|
||||
.ID_FAT: TEXT 8, {"FAT16"," "} ; +#36 FILE SYSTEM ID (BPB_FS_ID) ;!TODO detect fat type by clusters!
|
||||
ENDS
|
||||
;.BOOT_CODE BLOCK 448,0 ; +#3E boot loader's code
|
||||
;.MBR_PARTITION_TABLE BLOCK 4*16 ; +#1BE table = 4x16 bytes
|
||||
;.MBR_SIGNATURE WORD #AA55 ; +#1FE Signature
|
||||
;
|
||||
; FAT 32
|
||||
STRUCT _sBOOT_SECTOR_PARAMS_FAT32
|
||||
.SectorsPerFAT32: DWORD 4 ; +#24 � §¬¥à ®¤®© FAT ¢ ᥪâ®à å
|
||||
.MainFATnumber WORD 0 ; +#28 �®¬¥à £« ¢®© â ¡«¨æë FAT
|
||||
.Version WORD 0 ; +#2A ‚¥àá¨ï FAT32 (®¡ëç® 0)
|
||||
.RootDirStartCluster: DWORD 2 ; +#2C �¥à¢ë© ª« áâ¥à ª®à¥¢®£® ª â «®£ (®¡ëç® 2)
|
||||
.FSINFO_Sector WORD 1 ; +#30 �®¬¥à ᥪâ®à áâàãªâãàë FSINFO (®¡ëç® 1)
|
||||
.CopyBootSector WORD 6 ; +#32 �®¬¥à ᥪâ®à - ª®¯¨¨ § £à㧮箣® (®¡ëç® 6)
|
||||
.reserved_block: BLOCK 12 ; +#34 ‡ १¥à¢¨à®¢ ®
|
||||
.FDD_Number BYTE 0 ; +#40 �®¬¥à ¤¨áª®¢®¤ ¤«ï äãªæ¨© BIOS
|
||||
.reserved: BYTE 0 ; +#41 ‡ १¥à¢¨à®¢ ®
|
||||
.BPB_EXT_BOOT_RECORD_SIGNATURE: BYTE #29 ; +#42 ‘¨£ âãà - #29
|
||||
.BPB_SERIAL_NUMBER: DWORD 0 ; +#43 VOLUME SERIAL NUMBER
|
||||
.BPB_LABEL: TEXT 11, {"NO NAME"," "} ; +#47 Œ¥âª ¤¨áª
|
||||
.ID_FAT: TEXT 8, {"FAT16"," "} ; +#52 €¡¡à¥¢¨ âãà ä ©«®¢®© á¨á⥬ë
|
||||
ENDS
|
||||
;
|
||||
|
||||
@@ -71,10 +88,10 @@
|
||||
.CREATE_TIME_FAT32: WORD #0000 ;+ #0E +14 RESERVED
|
||||
.CREATE_DATE_FAT32: WORD #0000 ;+ #10 +16 RESERVED
|
||||
.RESERVED_FAT32_1: WORD #0000 ;+ #12 +18 RESERVED
|
||||
.FIRST_CLUSTER_H: WORD #0000 ;+ #14 +20 RESERVED
|
||||
.FIRST_CLUSTER_H: WORD #0000 ;+ #14 +20 START CLUSTER high ;!TODO fat32
|
||||
.TIME: WORD #0000 ;+ #16 +22 TIME
|
||||
.DATE: WORD #0000 ;+ #18 +24 DATE
|
||||
.FIRST_CLUSTER_L: WORD #0000 ;+ #1A +26 START CLUSTER ;!TODO fat32
|
||||
.FIRST_CLUSTER_L: WORD #0000 ;+ #1A +26 START CLUSTER low
|
||||
.F_SIZE: DWORD #00000000 ;+ #1C +28 SIZE FILE
|
||||
ENDS
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
Reference in new issue
Block a user