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 ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB high FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high FN_RESERVED_5x ;#5E - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB high FN_RESERVED_5x ;#5E - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high DRV_CONFIG ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB high DRV_LIST ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
EDUP EDUP
ELSE ELSE
DUP numberOFdrives DUP numberOFdrives
@ -40,7 +40,7 @@
DB low FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB low FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB low FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low FN_RESERVED_5x ;#5E - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB low FN_RESERVED_5x ;#5E - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low DRV_CONFIG ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB low DRV_LIST ;#5F - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
EDUP EDUP
ENDIF ENDIF
ENDM ENDM
@ -97,7 +97,7 @@ TAB_FNS:
DB low FN_RESERVED_5x ;#5C DB low FN_RESERVED_5x ;#5C
DB low FN_RESERVED_5x ;#5D DB low FN_RESERVED_5x ;#5D
DB low FN_RESERVED_5x ;#5E DB low FN_RESERVED_5x ;#5E
DB low DRV_CONFIG ;#5F - Configuration DB low DRV_LIST
;-------------- ;--------------
; 60 - #7F ; 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 FN_RESERVED_5x
DB high FN_RESERVED_5x DB high FN_RESERVED_5x
DB high DRV_CONFIG DB high DRV_LIST #20
;--------------
; 60 - #7F
DUP #20
DB high FN_RESERVED DB high FN_RESERVED
EDUP EDUP
@ -471,7 +467,7 @@ TAB_5xFNS:
DB low FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB low FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB low FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB low FN_RESERVED_5x ;#5E - „ã¡«ì. <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 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 _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 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 _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 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 _mNoDrive_5xTable 3, 0
; ;
@ -569,7 +559,7 @@ TAB_5xFNS:
DB high FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB high FN_RESERVED_5x ;#5C - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪  DB high FN_RESERVED_5x ;#5D - „ã¡«ì. <20>  íâã äã­ªæ¨î ¯à룠¥â ¨§ ®á­®¢­®£® ®¡à ¡®â稪 
DB high FN_RESERVED_5x ;#5E - „ã¡«ì. <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 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 _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 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 _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 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 _mNoDrive_5xTable 3, 1

View File

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