more work on SD card support
This commit is contained in:
1 parent
32a73bb5f8
commit
7452d683aa
4 files changed
+77
-30
No files matched your search
@@ -66,4 +66,30 @@
|
||||
!set __SID_R2_OFFSET = $20 ; right SID 2, $D420
|
||||
!set __SID_L1_OFFSET = $40 ; left SID 1, $D440
|
||||
!set __SID_L2_OFFSET = $60 ; left SID 2, $D460
|
||||
|
||||
|
||||
|
||||
; SD card commands
|
||||
;
|
||||
; XXX command codes taken from XEMU emulator, to be updated when official documentation exists
|
||||
|
||||
!set CARD_CMD_RESET = $00 ; reset SD card
|
||||
!set CARD_CMD_RESET_FL = $10 ; reset with flags, XXX what's this?
|
||||
!set CARD_CMD_END_RESET = $01 ; end reset
|
||||
!set CARD_CMD_END_RESET_FL = $11 ; end reset with flags
|
||||
!set CARD_CMD_READ = $02 ; read sector
|
||||
!set CARD_CMD_WRITE = $03 ; write sector
|
||||
!set CARD_CMD_WRITE_1 = $04 ; multi-sector write, 1st sector
|
||||
!set CARD_CMD_WRITE_2 = $05 ; multi-sector write
|
||||
!set CARD_CMD_WRITE_3 = $06 ; multi-sector write, last sector
|
||||
!set CARD_CMD_FLUSH = $0C
|
||||
!set CARD_CMD_SDHC_OFF = $40 ; for older cores only?
|
||||
!set CARD_CMD_SDHC_ON = $41 ; for older cores only?
|
||||
; XXX $44, $45 - completely unclear to me
|
||||
!set CARD_CMD_MAP_BUF = $81
|
||||
!set CARD_CMD_UNMAP_BUF = $82
|
||||
!set CARD_CMD_FILL_ON = $83
|
||||
!set CARD_CMD_FILL_OFF = $84
|
||||
!set CARD_CMD_SELECT_INT = $C0 ; select internal slot
|
||||
!set CARD_CMD_SELECT_EXT = $C1 ; select external slot
|
||||
}
|
||||
Reference in new issue
Block a user