Another SD Card Driver Tweak

This commit is contained in:
Wayne Warthen
2021-01-09 17:13:49 -08:00
parent 92374ab879
commit 430bbd2ccf
3 changed files with 6 additions and 11 deletions

View File

@@ -947,15 +947,10 @@ SD_INITCARD3:
LD (SD_CMDP0),A ; SET COMMAND PARM 0
CALL SD_EXECCMDND ; EXEC COMMAND W/ NO DATA RETURNED
;RET NZ ; ABORT ON ERROR
JR Z,SD_INITCARD3AA ; IF GOOD SKIP AHEAD
; SOME CARDS DON'T SUPPORT ACMD41, SO TRY CMD1 AS ALTERNATIVE
LD A,SD_CMD_SEND_OP_COND ; SD_CMD_SEND_OP_COND
CALL SD_INITCMD ; SETUP COMMAND BUFFER
LD A,$40 ; P0 = $40 INDICATES WE SUPPORT V2 CARDS
LD (SD_CMDP0),A ; SET COMMAND PARM 0
CALL SD_EXECCMDND ; EXEC COMMAND W/ NO DATA RETURNED
RET NZ ; ABORT ON ERROR
SD_INITCARD3AA:
CP SD_STCMDERR ; COMMAND ERROR?
JR Z,SD_INITCARD3A ; IF SO, TRY MMC CARD INIT
OR A ; SET FLAGS
RET NZ ; ABORT IF ANY OTHER ERROR
; CHECK FOR IDLE, EXIT LOOP IF IDLE CLEARED
LD A,(SD_RC) ; GET CARD RESULT CODE
OR A ; SET FLAGS