This commit is contained in:
Tolik 2025-01-23 21:14:27 +10:00
parent 857938d1db
commit 171e4791a8

View File

@ -1714,28 +1714,31 @@ Config_PG:
; 8 - à §¬¥à ᥪâ®à  ; 8 - à §¬¥à ᥪâ®à 
;10 - Removable Media Parameters ;10 - Removable Media Parameters
STRUCT HDD_INIT_TABLE STRUCT HDD_INIT_TABLE
.DRV_Flags BYTE ; 0 DRVHD_H .DRV_Flags BYTE ; 0 DRVHD_H
.SectorsPerTrack BYTE ; 1 SC_PT_H .SectorsPerTrack BYTE ; 1 SC_PT_H
.HeadsNumber BYTE ; 2 HEADS_H .HeadsNumber BYTE ; 2 HEADS_H
.CylinderNumberLow BYTE ; 3 CYL_L_H .CylinderNumberLow BYTE ; 3 CYL_L_H ; for ATAPI MediaSizeLow (word)
.CylinderNumberHigh BYTE ; 4 CYL_H_H .CylinderNumberHigh BYTE ; 4 CYL_H_H
.SectorsPerCylinderLow BYTE ; 5 SPCLL_H .SectorsPerCylinderLow BYTE ; 5 SPCLL_H ; for ATAPI MediaSizeHigh (word)
.SectorsPerCylinderHigh BYTE ; 6 SPCLH_H .SectorsPerCylinderHigh BYTE ; 6 SPCLH_H
.DriveType BYTE ; 7 DTYPE_H .DriveType BYTE ; 7 DTYPE_H
.SectorSize WORD ; 8 .SectorSize WORD ; 8
.RemovableMedia BYTE ; 10 ; bit0=1 removable, bit1=1 drive changed, bit7..2 reserved .RemovableMedia BYTE ; 10 ; bit0=1 removable, bit1=1 drive changed, bit7..2 reserved
.RESERVED_1 BYTE ; 11 .RESERVED_1 BYTE ; 11
.RESERVED_2 BYTE ; 12 .RESERVED_2 BYTE ; 12
.RESERVED_3 BYTE ; 13 .RESERVED_3 BYTE ; 13
.RESERVED_4 BYTE ; 14 .RESERVED_4 BYTE ; 14
.RESERVED_5 BYTE ; 15 .RESERVED_5 BYTE ; 15
ENDS ENDS
HDD_INIT_TABLE.MediaSizeLow EQU HDD_INIT_TABLE.CylinderNumberLow ; For ATAPI
HDD_INIT_TABLE.MediaSizeHigh EQU HDD_INIT_TABLE.SectorsPerCylinderLow; For ATAPI
; ;
INIT_TBL_IDE0 HDD_INIT_TABLE = SYS_PAGE.IDE_0 ; !HARDCODE table in SYS_PAGE INIT_TBL_IDE0 HDD_INIT_TABLE = SYS_PAGE.IDE_0 ; !HARDCODE table in SYS_PAGE
INIT_TBL_IDE1 HDD_INIT_TABLE = SYS_PAGE.IDE_1 ; !HARDCODE table in SYS_PAGE INIT_TBL_IDE1 HDD_INIT_TABLE = SYS_PAGE.IDE_1 ; !HARDCODE table in SYS_PAGE
INIT_TBL_IDE2 HDD_INIT_TABLE = SYS_PAGE.IDE_2 ; !HARDCODE table in SYS_PAGE INIT_TBL_IDE2 HDD_INIT_TABLE = SYS_PAGE.IDE_2 ; !HARDCODE table in SYS_PAGE
INIT_TBL_IDE3 HDD_INIT_TABLE = SYS_PAGE.IDE_3 ; !HARDCODE table in SYS_PAGE INIT_TBL_IDE3 HDD_INIT_TABLE = SYS_PAGE.IDE_3 ; !HARDCODE table in SYS_PAGE
;
; <EFBFBD>¥£¨áâà  ¤à¥á  ­ ª®¯¨â¥«ï (#3F7 ç⥭¨¥) ᮤ¥à¦¨â ­®¬¥à £®«®¢ª¨ ¨ HDD, ¢ë¡à ­­ë¥ ¢ ¯à¥¤ë¤ã饩 ®¯¥à æ¨¨. ; <EFBFBD>¥£¨áâà  ¤à¥á  ­ ª®¯¨â¥«ï (#3F7 ç⥭¨¥) ᮤ¥à¦¨â ­®¬¥à £®«®¢ª¨ ¨ HDD, ¢ë¡à ­­ë¥ ¢ ¯à¥¤ë¤ã饩 ®¯¥à æ¨¨.
; <EFBFBD>¨âë 0, 1 - /DSO, /DS1 - ¡¨âë ¢ë¡®à  á®®â¢¥âáâ¢ãî饣® ­ ª®¯¨â¥«ï 0 ¨«¨ 1. ; <EFBFBD>¨âë 0, 1 - /DSO, /DS1 - ¡¨âë ¢ë¡®à  á®®â¢¥âáâ¢ãî饣® ­ ª®¯¨â¥«ï 0 ¨«¨ 1.