mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
ez80: updated IDE driver for eZ80 platform.
This commit is contained in:
@@ -58,7 +58,7 @@ SN76489ENABLE .SET FALSE ; SN: ENABLE SN76489 SOUND DRIVER
|
||||
FDENABLE .SET FALSE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM)
|
||||
FDMODE .SET FDMODE_RCWDC ; FD: DRIVER MODE: FDMODE_[DIO|ZETA|ZETA2|DIDE|N8|DIO3|RCSMC|RCWDC|DYNO|EPFDC]
|
||||
;
|
||||
IDEENABLE .SET FALSE ; IDE: ENABLE IDE DISK DRIVER (IDE.ASM)
|
||||
IDEENABLE .SET TRUE ; IDE: ENABLE IDE DISK DRIVER (IDE.ASM)
|
||||
PPIDEENABLE .SET FALSE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM)
|
||||
SDENABLE .SET FALSE ; SD: ENABLE SD CARD DISK DRIVER (SD.ASM)
|
||||
SDMODE .SET SDMODE_PIO ; SD: DRIVER MODE: SDMODE_[JUHA|N8|CSIO|PPI|UART|DSD|MK4|SC|MT|PIO|USR]
|
||||
|
||||
@@ -230,7 +230,7 @@ FD1TYPE .EQU FDT_3HD ; FD 1: DRIVE TYPE: FDT_[3DD|3HD|5DD|5HD|8]
|
||||
RFENABLE .EQU FALSE ; RF: ENABLE RAM FLOPPY DRIVER
|
||||
;
|
||||
IDEENABLE .EQU FALSE ; IDE: ENABLE IDE DISK DRIVER (IDE.ASM)
|
||||
IDETRACE .EQU 4 ; IDE: TRACE LEVEL (0=NO,1=ERRORS,2=ALL)
|
||||
IDETRACE .EQU 1 ; IDE: TRACE LEVEL (0=NO,1=ERRORS,2=ALL)
|
||||
IDECNT .EQU 1 ; IDE: NUMBER OF IDE INTERFACES TO DETECT (1-3), 2 DRIVES EACH
|
||||
IDE0MODE .EQU IDEMODE_RC ; IDE 0: DRIVER MODE: IDEMODE_[DIO|DIDE|MK4|RC]
|
||||
IDE0BASE .EQU $10 ; IDE 0: IO BASE ADDRESS
|
||||
|
||||
@@ -1238,8 +1238,10 @@ IDE_GET8:
|
||||
;LD C,IDE_REG_DATA
|
||||
LD C,(IY+IDE_IOBASE)
|
||||
LD B,A
|
||||
EZ80_IO
|
||||
INIR
|
||||
LD B,A
|
||||
EZ80_IO
|
||||
INIR
|
||||
RET
|
||||
;
|
||||
@@ -1253,8 +1255,10 @@ IDE_GET16:
|
||||
;
|
||||
IDE_GET16A:
|
||||
LD C,D ; PORT FOR LSB
|
||||
EZ80_IO
|
||||
INI ; GET IT, SAVE IT, AND DEC B
|
||||
LD C,E ; PORT FOR MSB
|
||||
EZ80_IO
|
||||
INI ; GET IT, SAVE IT, AND DEC B
|
||||
DEC A
|
||||
JR NZ,IDE_GET16A ; LOOP TILL COUNTER EXHAUSTED
|
||||
@@ -1303,8 +1307,10 @@ IDE_PUT8:
|
||||
;LD C,IDE_REG_DATA
|
||||
LD C,(IY+IDE_IOBASE)
|
||||
LD B,A
|
||||
EZ80_IO
|
||||
OTIR
|
||||
LD B,A
|
||||
EZ80_IO
|
||||
OTIR
|
||||
RET
|
||||
;
|
||||
@@ -1318,8 +1324,10 @@ IDE_PUT16:
|
||||
;
|
||||
IDE_PUT16A:
|
||||
LD C,D ; PORT FOR LSB
|
||||
EZ80_IO
|
||||
OUTI ; PUT IT AND DEC B
|
||||
LD C,E ; PORT FOR MSB
|
||||
EZ80_IO
|
||||
OUTI ; PUT IT AND DEC B
|
||||
DEC A
|
||||
JR NZ,IDE_PUT16A ; LOOP TILL COUNTER EXHAUSTED
|
||||
|
||||
Reference in New Issue
Block a user