This commit is contained in:
Anatoliy Belyanskiy 2023-07-05 02:42:19 +10:00
parent 530a07fe69
commit d6a64ad4c2
2 changed files with 21 additions and 35 deletions

View File

@ -19,7 +19,7 @@
DB high FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high FN_RESERVED_5x ;#5E - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high DRV_CONFIG ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high DRV_LIST ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
EDUP
ELSE
DUP numberOFdrives
@ -40,7 +40,7 @@
DB low FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low FN_RESERVED_5x ;#5E - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low DRV_CONFIG ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low DRV_LIST ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
EDUP
ENDIF
ENDM
@ -97,7 +97,7 @@ TAB_FNS:
DB low FN_RESERVED_5x ;#5C
DB low FN_RESERVED_5x ;#5D
DB low FN_RESERVED_5x ;#5E
DB low DRV_CONFIG ;#5F - Configuration
DB low DRV_LIST
;--------------
; 60 - #7F
@ -289,11 +289,7 @@ TAB_FNS:
DB high FN_RESERVED_5x
DB high FN_RESERVED_5x
DB high FN_RESERVED_5x
DB high DRV_CONFIG
;--------------
; 60 - #7F
DUP #20
DB high DRV_LIST #20
DB high FN_RESERVED
EDUP
@ -471,7 +467,7 @@ TAB_5xFNS:
DB low FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low FN_RESERVED_5x ;#5E - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low DRV_CONFIG ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low DRV_LIST ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
;
;---------------------------------------------------------------------[]
@ -495,9 +491,7 @@ TAB_5xFNS:
DB low FN_RESERVED_5x
DB low FN_RESERVED_5x
DB low FN_RESERVED_5x
DB low DRV_CONFIG
;
;---------------------------------------------------------------------[]
DB low DRV_LIST -----------------------------[]
_mNoDrive_5xTable 1, 0
@ -519,9 +513,7 @@ TAB_5xFNS:
DB low FN_RESERVED_5x
DB low FN_RESERVED_5x
DB low FN_RESERVED_5x
DB low DRV_CONFIG
;
;---------------------------------------------------------------------[]
DB low DRV_LIST -----------------------------[]
_mNoDrive_5xTable 3, 0
@ -543,9 +535,7 @@ TAB_5xFNS:
DB low FN_RESERVED_5x
DB low FN_RESERVED_5x
DB low FN_RESERVED_5x
DB low DRV_CONFIG
;
;---------------------------------------------------------------------[]
DB low DRV_LIST -----------------------------[]
_mNoDrive_5xTable 3, 0
;
@ -569,7 +559,7 @@ TAB_5xFNS:
DB high FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high FN_RESERVED_5x ;#5E - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high DRV_CONFIG ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high DRV_LIST ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
;
;---------------------------------------------------------------------[]
@ -593,9 +583,7 @@ TAB_5xFNS:
DB high FN_RESERVED_5x
DB high FN_RESERVED_5x
DB high FN_RESERVED_5x
DB high DRV_CONFIG
;
;---------------------------------------------------------------------[]
DB high DRV_LIST -----------------------------[]
_mNoDrive_5xTable 1, 1
@ -617,9 +605,7 @@ TAB_5xFNS:
DB high FN_RESERVED_5x
DB high FN_RESERVED_5x
DB high FN_RESERVED_5x
DB high DRV_CONFIG
;
;---------------------------------------------------------------------[]
DB high DRV_LIST -----------------------------[]
_mNoDrive_5xTable 3, 1
@ -641,9 +627,7 @@ TAB_5xFNS:
DB high FN_RESERVED_5x
DB high FN_RESERVED_5x
DB high FN_RESERVED_5x
DB high DRV_CONFIG
;
;---------------------------------------------------------------------[]
DB high DRV_LIST -----------------------------[]
_mNoDrive_5xTable 3, 1

View File

@ -23,17 +23,19 @@ DRV_VERSION:
AND A
RET
DRV_CONFIG: ; ????? çâ® §  äã­ªæ¨ï ¨ ªã¤  㪠§ë¢ ¥â IX
DRV_LIST: ; ????? çâ® §  äã­ªæ¨ï ¨ ªã¤  㪠§ë¢ ¥â IX
IN A,(SLOT3)
PUSH AF
PUSH IY
LD A,SYS_PAGE
OUT (SLOT3),A
LD (IX+0),#04
LD (IX+1),#00 ;FDD COUNT
LD (IX+2),#00 ;HDD COUNT
LD (IX+3),#00 ;CDD COUNT
LD (IX+4),#00 ;END CODE
OUT (SLOT3),A ; !TODO ᤥ« âì áâàãªâãன
LD (IX+0),#04 ; DB 0 ;LEN
LD (IX+1),#00 ; DB 0 ;FDD COUNT
LD (IX+2),#00 ; DB 0 ;HDD COUNT
LD (IX+3),#00 ; DB 0 ;CDROM COUNT
; ; BLOCK 28,0 ;RESERVED ;!TODO ᤥ« âì RAMDRIVE âãâ?
LD (IX+4),#00 ; END FLAG
;Calculating FDD devices
LD HL,FDD_INI_TABLE.FDD_0
INC (IX+1)