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

View File

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