|
|
|
@ -455,6 +455,26 @@ SD_DDRVAL .EQU %11100110 ; DATA DIRECTION REGISTER VALUE |
|
|
|
SD_INVCS .EQU TRUE ; INVERT CS |
|
|
|
DEVECHO "EZ512" |
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
#IF (SDMODE == SDMODE_K80W) ; Z80 PIO ON K80W |
|
|
|
; |
|
|
|
; Equivalent to PIO mode, but with different port addresses |
|
|
|
; |
|
|
|
SD_DEVMAX .EQU 1 ; NUMBER OF PHYSICAL UNITS (SOCKETS) |
|
|
|
SD_IOBASE .EQU $82 ; IO BASE ADDRESS FOR SD INTERFACE |
|
|
|
SD_OPRREG .EQU SD_IOBASE ; OUTPUT PORT (OUTPUT: CS, CLK, DIN) |
|
|
|
SD_OPRDEF .EQU %11101111 ; OUTPUT PORT DEFAULT STATE |
|
|
|
SD_INPREG .EQU SD_IOBASE ; INPUT REGISTER |
|
|
|
SD_CS0 .EQU %00001000 ; SELECT |
|
|
|
SD_CLK .EQU %00010000 ; CLOCK |
|
|
|
SD_DI .EQU %00000001 ; DATA IN (CARD <- CPU) MOSI |
|
|
|
SD_DO .EQU %10000000 ; DATA OUT (CARD -> CPU) MISO |
|
|
|
SD_CINIT .EQU TRUE ; INITIALIZE OUTPUT PORT |
|
|
|
SD_DDR .EQU $83 ; DATA DIRECTION REGISTER |
|
|
|
SD_DDRVAL .EQU %11100110 ; DATA DIRECTION REGISTER VALUE |
|
|
|
SD_INVCS .EQU TRUE ; INVERT CS |
|
|
|
DEVECHO "EZ512" |
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
DEVECHO ", IO=" |
|
|
|
DEVECHO SD_IOBASE |
|
|
|
|