forked from MirrorRepos/RomWBW
Another SD Card Driver Tweak
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
#DEFINE RMN 1
|
||||
#DEFINE RUP 1
|
||||
#DEFINE RTP 0
|
||||
#DEFINE BIOSVER "3.1.1-pre.25"
|
||||
#DEFINE BIOSVER "3.1.1-pre.26"
|
||||
|
||||
@@ -3,5 +3,5 @@ rmn equ 1
|
||||
rup equ 1
|
||||
rtp equ 0
|
||||
biosver macro
|
||||
db "3.1.1-pre.25"
|
||||
db "3.1.1-pre.26"
|
||||
endm
|
||||
|
||||
Reference in New Issue
Block a user