This commit is contained in:
Tolik 2025-03-05 02:43:34 +10:00
parent 2b1e30c610
commit d22e7b9aae
2 changed files with 19 additions and 14 deletions

View File

@ -1713,6 +1713,7 @@ Config_PG:
; 7 - ⨯ ¤à ©¢  HDD - 1, CD-ROM - 2...
; 8 - à §¬¥à ᥪâ®à 
;10 - Removable Media Parameters
;11 - Peripheral Device Type for ATAPI
STRUCT HDD_INIT_TABLE
.DRV_Flags BYTE ; 0 DRVHD_H
.SectorsPerTrack BYTE ; 1 SC_PT_H
@ -1724,7 +1725,7 @@ Config_PG:
.DriveType BYTE ; 7 DTYPE_H
.SectorSize WORD ; 8
.MediaParameters BYTE ; 10 ; bit0=1 removable, bit1=1 drive changed, bit7..2 reserved
.RESERVED_1 BYTE ; 11
.PDT BYTE ; 11 ; Peripheral Device Type for ATAPI
.RESERVED_2 BYTE ; 12
.RESERVED_3 BYTE ; 13
.RESERVED_4 BYTE ; 14
@ -1840,25 +1841,27 @@ Bit Abbreviation Function
Chanel:
.Set_0: EQU #20BC ; ¤«ï ¨á¯®«ì§®¢ ­¨ï á ¯®«­®©  ¤à¥á æ¨¥© (ॣ BC), § á« âì '1'
.Set_1: EQU #00BC ; ¤«ï ¨á¯®«ì§®¢ ­¨ï á ¯®«­®©  ¤à¥á æ¨¥© (ॣ BC), § á« âì '1'
.Set: EQU #BC ; ¤«ï ¨á¯®«ì§®¢ ­¨ï á ­¥¯®«­®©  ¤à¥á æ¨¥© out (#bc),a. § á« âì '1'
.Set: EQU #BC ; ¤«ï ¨á¯®«ì§®¢ ­¨ï á ­¥¯®«­®©  ¤à¥á æ¨¥© out (#bc),a.
.Primary EQU #21 ; ¤«ï ¨á¯®«ì§®¢ ­¨ï á ­¥¯®«­®©  ¤à¥á æ¨¥© out (#bc),a. ‚ë¡®à ª ­ «  0
.Secondary EQU #01 ; ¤«ï ¨á¯®«ì§®¢ ­¨ï á ­¥¯®«­®©  ¤à¥á æ¨¥© out (#bc),a. ‚ë¡®à ª ­ «  1
; <EFBFBD>ã¬¥à æ¨ï BIOS
Device:
.HDD EQU 1
.ATAPI EQU 2
;.CDROM EQU 2
; .ZIP_DRIVE EQU 4
; .MO_DRIVE EQU 8
.NONE EQU #FF
MODULE Device
NONE EQU #FF
HDD EQU 1
ATAPI EQU 2
.MAGNETIC_DISKETTE EQU #00
.CDROM EQU #05
.OPTICAL_DISKETTE EQU #07
.UNKNOWN EQU #1F
ENDMODULE
;
Drive:
.Master EQU %1010'0000
.Slave EQU %1011'0000
MODULE CMD
ATAPI:
.Nop EQU #00
.Reset EQU #08
.Packet EQU #A0
.IdentifyPacketDevice EQU #A1
@ -1922,7 +1925,9 @@ ATA:
; ATA
; .Master EQU #A0
; .Slave EQU #B0
;
ENDMODULE
; ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
; º Š ª à ¡®â ¥â á奬  ç⥭¨ï/§ ¯¨á¨? º
; º º

View File

@ -422,7 +422,7 @@ _cc:
; From FAT
.NAME: TEXT 8,{". "," "} ; DIR_Name #00 +00 NAME
.EXT: TEXT 3,{" "," "} ; --//--//; #08 +08 EXT
.ATTRIBUT: BYTE #10 ; DIR_Attr; #0B +11 ATTRIBUT
.ATTRIBUT: BYTE #10 ; DIR_Attr; #0B +11 ATTRIBUT á ª®â®àë¬ ¨áª «¨
.RESERVED_NT: BYTE #00 ; DIR_NTRes; #0C +12 RESERVED
.RESERVED_FAT32: BYTE #00 ; DIR_CrtTimeHundth #0D +13 „¥áïâë¥ ¤®«¨ ᥪ㭤ë á®§¤ ­¨ï ä ©«  (0-1.99)
.CREATE_TIME_FAT32: WORD #0000 ; DIR_CrtTime #0E +14 ‚६ï á®§¤ ­¨ï ä ©« 
@ -434,7 +434,7 @@ _cc:
.FIRST_CLUSTER_L: WORD #0000 ; DIR_FstClusLO #1A +26 START CLUSTER low
.F_SIZE: DWORD #00000000 ; DIR_FileSize #1C +28 SIZE FILE
; From DSS
.REC_Attr: BYTE #00 ; DIR_Attr; #20 +32 ATTRIBUT
.REC_Attr: BYTE #00 ; DIR_Attr; #20 +32 ATTRIBUT ¨§ ª â «®£ 
.REC_Name BYTE #00 ; #21 +33 File name (FAT or DOS or May be LFN)
ENDS
;