|
|
|
@ -29,23 +29,31 @@ DMA_RDY .EQU %00001000 |
|
|
|
DMA_FORCE .EQU 0 |
|
|
|
|
|
|
|
#IF (DMA_USEHS & (DMAMODE=DMAMODE_MBC)) |
|
|
|
#IF (CPUSPDDEF=SPD_HIGH) |
|
|
|
#DEFINE DMAIOSLO LD A,(HB_RTCVAL) \ AND %11110111 \ OUT (RTCIO),A |
|
|
|
#DEFINE DMAIONOR PUSH AF \ LD A,(HB_RTCVAL) \ OR %00001000 \ OUT (RTCIO),A \ POP AF |
|
|
|
#ELSE |
|
|
|
#DEFINE DMAIOSLO \; |
|
|
|
#DEFINE DMAIONOR \; |
|
|
|
#ENDIF |
|
|
|
;;;#IF (CPUSPDDEF=SPD_HIGH) |
|
|
|
;;;#DEFINE DMAIOSLO LD A,(HB_RTCVAL) \ AND %11110111 \ OUT (RTCIO),A |
|
|
|
;;;#DEFINE DMAIONOR PUSH AF \ LD A,(HB_RTCVAL) \ OR %00001000 \ OUT (RTCIO),A \ POP AF |
|
|
|
;;;#ELSE |
|
|
|
;;;#DEFINE DMAIOSLO \; |
|
|
|
;;;#DEFINE DMAIONOR \; |
|
|
|
;;;#ENDIF |
|
|
|
|
|
|
|
#DEFINE DMAIOSLO LD A,(HB_RTCVAL) \ AND ~%00001000 \ OUT (RTCIO),A |
|
|
|
#DEFINE DMAIONOR PUSH AF \ LD A,(HB_RTCVAL) \ OUT (RTCIO),A \ POP AF |
|
|
|
|
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
#IF (DMA_USEHS & (DMAMODE=DMAMODE_ECB)) |
|
|
|
#IF (CPUSPDDEF=SPD_HIGH) |
|
|
|
#DEFINE DMAIOSLO LD A,(HB_RTCVAL) \ OR %00001000 \ OUT (RTCIO),A |
|
|
|
#DEFINE DMAIONOR PUSH AF \ LD A,(HB_RTCVAL) \ AND %11110111 \ OUT (RTCIO),A \ POP AF |
|
|
|
#ELSE |
|
|
|
#DEFINE DMAIOSLO \; |
|
|
|
#DEFINE DMAIONOR \; |
|
|
|
#ENDIF |
|
|
|
;;;#IF (CPUSPDDEF=SPD_HIGH) |
|
|
|
;;;#DEFINE DMAIOSLO LD A,(HB_RTCVAL) \ OR %00001000 \ OUT (RTCIO),A |
|
|
|
;;;#DEFINE DMAIONOR PUSH AF \ LD A,(HB_RTCVAL) \ AND %11110111 \ OUT (RTCIO),A \ POP AF |
|
|
|
;;;#ELSE |
|
|
|
;;;#DEFINE DMAIOSLO \; |
|
|
|
;;;#DEFINE DMAIONOR \; |
|
|
|
;;;#ENDIF |
|
|
|
|
|
|
|
#DEFINE DMAIOSLO LD A,(HB_RTCVAL) \ OR %00001000 \ OUT (RTCIO),A |
|
|
|
#DEFINE DMAIONOR PUSH AF \ LD A,(HB_RTCVAL) \ OUT (RTCIO),A \ POP AF |
|
|
|
|
|
|
|
#ENDIF |
|
|
|
|
|
|
|
#IF (!DMA_USEHS) |
|
|
|
|