This commit is contained in:
Tolik committed 2024-12-24 01:33:34 +10:00
1 parent 1d82cd52ea
commit ccb95c96a5
3 files changed
+662 -370

No files matched your search

+11 -6
View File
@@ -719,7 +719,8 @@ SYS_PAGE EQU #FE
.CURRENT_DIR_DRIVE EQU #C19A
.CURRENT_DIR_DRIVE_COPY EQU #C19B
;
;!TODO EQU #C19C..#C19F
.ATAPI_DRQ_INTERCEPTOR EQU #C19C ; [ ] ¤«ï ä㭪権 5x ¨ ATAPI ;!FIXIT
;!TODO EQU #C19D..#C19F
;.LIB_TABLE EQU #C1A0..#C1BF ; â ¡«¨æë Library 32 ¡ ©â 
; �… �€‡„…‹Ÿ’œ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -1698,7 +1699,7 @@ Config_PG:
; 4 - ª®«¨ç¥á⢮ 樫¨­¤à®¢ áâ à訩.
; 5 - ᥪâ®à®¢ ­  樫¨­¤à ¬«.
; 6 - ᥪâ®à®¢ ­  樫¨­¤à áâ àè.
; 7 - ⨯ ¤à ©¢  HDD - 1, CD-ROM - 2, NONE - #FF
; 7 - ⨯ ¤à ©¢  HDD - 1, CD-ROM - 2...
STRUCT HDD_INIT_TABLE
DRV_Flags BYTE ; 0 DRVHD_H
SectorsPerTrack BYTE ; 1 SC_PT_H
@@ -1724,7 +1725,7 @@ INIT_TBL_IDE3 HDD_INIT_TABLE = SYS_PAGE.IDE_3 ; !HARDCODE table in SYS_PAGE
; �¨â 6 - Write Gate - ¡¨â ¢ë¯®«­¥­¨ï § ¯¨á¨,  ªâ¨¢¥­ ¢® ¢à¥¬ï ®¯¥à æ¨¨ § ¯¨á¨
Write:
.Data EQU #0150 ; cnf 20 ; HDW_DAT W170 ; #1F0 Data register
.Data EQU #0150 ; cnf 20 ; HDW_DAT W170 ; #1F0 Data register
.Features EQU #0151 ; cnf 21 ; HDW_ERR W171 ; #1F1 Features register
.Counter EQU #0152 ; cnf 22 ; HDW_CNT P_S_CNT W172; #1F2 Counter register
.Sector EQU #0153 ; cnf 23 ; HDW_SEC P_S_NUM W173; #1F3 Sector register
@@ -1752,7 +1753,7 @@ ErrorBit:
ErrorByte:
.Abort EQU #04
ControlBit: ; 0000 0000 ; Bits for IDE.Read.Status
CtrlBit: ; 0000 0000 ; Bits for IDE.Read.Status
.Busy EQU 7;ÄÄÄÄÄÄÄÄÙ³³³ ³³³³ ; BSY
.Ready EQU 6;ÄÄÄÄÄÄÄÄÄÙ³³ ³³³³ ; RDY
.Fault EQU 5;ÄÄÄÄÄÄÄÄÄÄÙ³ ³³³³ ; DMA ready for ATAPI
@@ -1766,7 +1767,7 @@ ControlBit: ; 0000 0000 ; Bits for IDE.Read.Status
.ATAPI_DMAReady EQU .Fault
.ATAPI_Service EQU .SeekComplete
ControlByte: ; Bytes for IDE.Read.Status
CtrlByte: ; Bytes for IDE.Read.Status
.Busy EQU #80 ; BSY
.Ready EQU #40 ; RDY
.Fault EQU #20
@@ -1797,9 +1798,13 @@ Chanel:
.Primary EQU #21 ; ¤«ï ¨á¯®«ì§®¢ ­¨ï á ­¥¯®«­®©  ¤à¥á æ¨¥© out (#bc),a. ‚ë¡®à ª ­ «  0
.Secondary EQU #01 ; ¤«ï ¨á¯®«ì§®¢ ­¨ï á ­¥¯®«­®©  ¤à¥á æ¨¥© out (#bc),a. ‚ë¡®à ª ­ «  1
; �ã¬¥à æ¨ï BIOS
Device:
.HDD EQU 1
.CDROM EQU 2
.ATAPI EQU 2
;.CDROM EQU 2
; .ZIP_DRIVE EQU 4
; .MO_DRIVE EQU 8
.NONE EQU #FF
Drive: