|
|
@ -830,13 +830,13 @@ PPIDE_PKT_RDSEC: |
|
|
#ENDIF |
|
|
#ENDIF |
|
|
; SETUP LBA |
|
|
; SETUP LBA |
|
|
; |
|
|
; |
|
|
#IF (DSKYENABLE) |
|
|
|
|
|
#IF (DSKYDSKACT) |
|
|
|
|
|
|
|
|
;;;#IF (DSKYENABLE) |
|
|
|
|
|
;;; #IF (DSKYDSKACT) |
|
|
LD A,PPIDE_LBA |
|
|
LD A,PPIDE_LBA |
|
|
CALL LDHLIYA |
|
|
CALL LDHLIYA |
|
|
CALL HB_DSKACT ; SHOW ACTIVITY |
|
|
CALL HB_DSKACT ; SHOW ACTIVITY |
|
|
#ENDIF |
|
|
|
|
|
#ENDIF |
|
|
|
|
|
|
|
|
;;; #ENDIF |
|
|
|
|
|
;;;#ENDIF |
|
|
; |
|
|
; |
|
|
; 3 BYTES, LITTLE ENDIAN -> BIG ENDIAN |
|
|
; 3 BYTES, LITTLE ENDIAN -> BIG ENDIAN |
|
|
LD HL,PPIDE_PKTCMD_RW10+3 ; START OF LBA FIELD IN CDB (MSB) |
|
|
LD HL,PPIDE_PKTCMD_RW10+3 ; START OF LBA FIELD IN CDB (MSB) |
|
|
@ -899,13 +899,13 @@ PPIDE_PKT_WRSEC: |
|
|
#ENDIF |
|
|
#ENDIF |
|
|
; SETUP LBA |
|
|
; SETUP LBA |
|
|
; |
|
|
; |
|
|
#IF (DSKYENABLE) |
|
|
|
|
|
#IF (DSKYDSKACT) |
|
|
|
|
|
|
|
|
;;;#IF (DSKYENABLE) |
|
|
|
|
|
;;; #IF (DSKYDSKACT) |
|
|
LD A,PPIDE_LBA |
|
|
LD A,PPIDE_LBA |
|
|
CALL LDHLIYA |
|
|
CALL LDHLIYA |
|
|
CALL HB_DSKACT ; SHOW ACTIVITY |
|
|
CALL HB_DSKACT ; SHOW ACTIVITY |
|
|
#ENDIF |
|
|
|
|
|
#ENDIF |
|
|
|
|
|
|
|
|
;;; #ENDIF |
|
|
|
|
|
;;;#ENDIF |
|
|
; |
|
|
; |
|
|
; 3 BYTES, LITTLE ENDIAN -> BIG ENDIAN |
|
|
; 3 BYTES, LITTLE ENDIAN -> BIG ENDIAN |
|
|
LD HL,PPIDE_PKTCMD_RW10+3 ; START OF LBA FIELD IN CDB (MSB) |
|
|
LD HL,PPIDE_PKTCMD_RW10+3 ; START OF LBA FIELD IN CDB (MSB) |
|
|
@ -931,13 +931,13 @@ PPIDE_PKT_WRSEC: |
|
|
; |
|
|
; |
|
|
PPIDE_SETADDR: |
|
|
PPIDE_SETADDR: |
|
|
; |
|
|
; |
|
|
#IF (DSKYENABLE) |
|
|
|
|
|
#IF (DSKYDSKACT) |
|
|
|
|
|
|
|
|
;;;#IF (DSKYENABLE) |
|
|
|
|
|
;;; #IF (DSKYDSKACT) |
|
|
LD A,PPIDE_LBA |
|
|
LD A,PPIDE_LBA |
|
|
CALL LDHLIYA |
|
|
CALL LDHLIYA |
|
|
CALL HB_DSKACT ; SHOW ACTIVITY |
|
|
CALL HB_DSKACT ; SHOW ACTIVITY |
|
|
#ENDIF |
|
|
|
|
|
#ENDIF |
|
|
|
|
|
|
|
|
;;; #ENDIF |
|
|
|
|
|
;;;#ENDIF |
|
|
; SEND 3 LOWEST BYTES OF LBA IN REVERSE ORDER |
|
|
; SEND 3 LOWEST BYTES OF LBA IN REVERSE ORDER |
|
|
; IDE_REG_LBA3 HAS ALREADY BEEN SET |
|
|
; IDE_REG_LBA3 HAS ALREADY BEEN SET |
|
|
; HSTLBA2-0 --> IDE_REG_LBA2-0 |
|
|
; HSTLBA2-0 --> IDE_REG_LBA2-0 |
|
|
|