mirror of
https://github.com/Tolik-Trek/Sprinter-BIOS.git
synced 2026-06-15 17:31:46 +03:00
fixed fdd a/b bug
This commit is contained in:
parent
2c5d438476
commit
7346ac6038
@ -1 +1 @@
|
|||||||
Subproject commit daae799b0dfc833d6bbbb8910910790f834996a3
|
Subproject commit cb54ddb2079648878b113592fe33e370741b0471
|
||||||
@ -22,8 +22,8 @@
|
|||||||
; D0 - FDD drv number
|
; D0 - FDD drv number
|
||||||
; A - D0 - "1" - Removable media
|
; A - D0 - "1" - Removable media
|
||||||
;[]===========================================================[]
|
;[]===========================================================[]
|
||||||
;!FIXIT ¢á¥£¤ ¨¤¥â à ¡®â á ¤ 묨 ¤«ï ¤¨áª €
|
;[x] ¢á¥£¤ è« à ¡®â á ¤ 묨 ¤«ï ¤¨áª €
|
||||||
;!FIXIT ç¨â âì ¤ ë¥ á ã«¥¢®© ¤®à®¦ª¨? <20>ਤ㬠âì çâ® ¤¥« âì á £¥®¬¥âਥ© ä«®¯ ३
|
;[x] ç¨â âì ¤ ë¥ á ã«¥¢®© ¤®à®¦ª¨? <20>ਤ㬠âì çâ® ¤¥« âì á £¥®¬¥âਥ© ä«®¯ ३
|
||||||
FDD_5x_GET_PAR: CALL SELECT_FDD
|
FDD_5x_GET_PAR: CALL SELECT_FDD
|
||||||
RET C
|
RET C
|
||||||
;
|
;
|
||||||
@ -770,23 +770,21 @@ P50ms: PUSH BC
|
|||||||
; RET
|
; RET
|
||||||
;
|
;
|
||||||
RESWG: LD A,8 ;!HARDCODE CMD Š<>1818‚ƒ93
|
RESWG: LD A,8 ;!HARDCODE CMD Š<>1818‚ƒ93
|
||||||
;
|
|
||||||
EXECOM: OUT (FDC_93.Command),A
|
EXECOM: OUT (FDC_93.Command),A
|
||||||
LD HL,#0000 ; áçñâ稪
|
LD HL,#0000 ; áçñâ稪
|
||||||
PUSH BC
|
PUSH BC
|
||||||
LD B,3 ; áçñâ稪
|
LD BC,#0380 ; áçñâ稪 ¨ ¬ áª
|
||||||
.WREST: DEC HL
|
.WREST: DEC HL
|
||||||
LD A,H
|
LD A,H
|
||||||
OR L
|
OR L
|
||||||
JR NZ,.get_state
|
JR NZ,.get_state
|
||||||
DJNZ .WREST
|
DJNZ .WREST
|
||||||
;
|
|
||||||
POP BC
|
POP BC
|
||||||
SCF
|
SCF
|
||||||
RET
|
RET
|
||||||
;
|
;
|
||||||
.get_state: IN A,(FDC_93.DrvCTRL)
|
.get_state: IN A,(FDC_93.DrvCTRL)
|
||||||
AND #80
|
AND C
|
||||||
JR Z,.WREST
|
JR Z,.WREST
|
||||||
POP BC
|
POP BC
|
||||||
RET
|
RET
|
||||||
|
|||||||
@ -1214,7 +1214,7 @@ FDD_INIT_TABLE_35: FDD_TABLE_s {
|
|||||||
}
|
}
|
||||||
;
|
;
|
||||||
FDD_INIT_TABLE_525: FDD_TABLE_s {
|
FDD_INIT_TABLE_525: FDD_TABLE_s {
|
||||||
#01 ;.DISK
|
#00 ;.DISK
|
||||||
#09 ;.SECTORS
|
#09 ;.SECTORS
|
||||||
#02 ;.HEADS
|
#02 ;.HEADS
|
||||||
#50 ;.CYLINDL
|
#50 ;.CYLINDL
|
||||||
@ -1248,6 +1248,9 @@ FDD_INSTAL: IN A,(SLOT3)
|
|||||||
LD DE,SYS_PAGE.FDD_TABLE.B
|
LD DE,SYS_PAGE.FDD_TABLE.B
|
||||||
LD BC,SYS_PAGE.FDD_TABLE.B.Size
|
LD BC,SYS_PAGE.FDD_TABLE.B.Size
|
||||||
LDIR
|
LDIR
|
||||||
|
LD A,(SYS_PAGE.FDD_TABLE.B + FDD_TABLE_s.DISK)
|
||||||
|
OR 1
|
||||||
|
LD (SYS_PAGE.FDD_TABLE.B + FDD_TABLE_s.DISK),A
|
||||||
.NOFDD1: EX AF,AF'
|
.NOFDD1: EX AF,AF'
|
||||||
OUT (SLOT3),A
|
OUT (SLOT3),A
|
||||||
RET
|
RET
|
||||||
@ -1261,49 +1264,6 @@ FDD_INSTAL: IN A,(SLOT3)
|
|||||||
LD HL,FDD_INIT_TABLE_525
|
LD HL,FDD_INIT_TABLE_525
|
||||||
DEC A
|
DEC A
|
||||||
RET
|
RET
|
||||||
/*
|
|
||||||
LD BC,CMOS_CELL.DrivesSetup_1.Mask.FirstFDD ;#0311
|
|
||||||
CALL GET_CMOS_VALUE
|
|
||||||
LD HL,FDD_INIT_TABLE_525
|
|
||||||
OR A
|
|
||||||
JR Z,.SETFD0
|
|
||||||
;
|
|
||||||
LD HL,FDD_INIT_TABLE_35
|
|
||||||
DEC A
|
|
||||||
JR NZ,.NOFDD0
|
|
||||||
;
|
|
||||||
.SETFD0: ;
|
|
||||||
;IN A,(SLOT3)
|
|
||||||
;EX AF,AF'
|
|
||||||
;LD A,SYS_PAGE
|
|
||||||
;OUT (SLOT3),A
|
|
||||||
LD DE,SYS_PAGE.FDD_TABLE
|
|
||||||
LD BC,SYS_PAGE.FDD_TABLE.Size
|
|
||||||
LDIR
|
|
||||||
;EX AF,AF'
|
|
||||||
;OUT (SLOT3),A
|
|
||||||
.NOFDD0: LD BC,CMOS_CELL.DrivesSetup_1.Mask.SecondFDD ;#0C11
|
|
||||||
CALL GET_CMOS_VALUE
|
|
||||||
LD HL,FDD_INIT_TABLE_525
|
|
||||||
OR A
|
|
||||||
JR Z,.SETFD1
|
|
||||||
;
|
|
||||||
LD HL,FDD_INIT_TABLE_35
|
|
||||||
DEC A
|
|
||||||
JR NZ,.NOFDD1
|
|
||||||
;
|
|
||||||
.SETFD1: ;
|
|
||||||
;IN A,(SLOT3)
|
|
||||||
;EX AF,AF'
|
|
||||||
;LD A,SYS_PAGE
|
|
||||||
;OUT (SLOT3),A
|
|
||||||
LD DE,SYS_PAGE.FDD_1_TABLE
|
|
||||||
LD BC,FD144A.Size
|
|
||||||
LDIR
|
|
||||||
.NOFDD1: EX AF,AF'
|
|
||||||
OUT (SLOT3),A
|
|
||||||
RET
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
PIDNUM: LD HL,memBUFFER.ID
|
PIDNUM: LD HL,memBUFFER.ID
|
||||||
|
|||||||
Binary file not shown.
Loading…
Reference in New Issue
Block a user