- Joined
- Aug 4, 2015
- Messages
- 133
- Reaction score
- 215
- Trophies
- 1
- Website
- problemkaputt.de
- XP
- 900
- Country

Tested the SOFT_RESET register. Clearing bit0 does force following settings (while - and as long as - Bit0=0):
All other registers seem to be left unaffected (including the the extra IRQ flags in 4004900h); though there may be some further hidden effects (like
aborting transfers or resetting internal registers).
The other bits in SOFT_RESET seem to be unused/fixed/read-only: bit3-15 always cleared, and bit1-2 always set. Although, confusingly, the DSi firmware does issue reset by toggling both bit0 and bit1, although (trying to) clear bit1 bit doesn't seem to have any effect at all.
And, tested inserting/removing an EMPTY microSD adaptor (without a microSD card in it). IRQ_STATUS bit3,4,5 are behaving the same way as when inserting/removing a normal SD card. So those status bits must be soley relying on the card-detect switch (without checking any voltages on the SD Card pins).
Well, not too spectacular news - one might have more or less expected that anyways. Only the name "SIGSTATE" for bit5 was quite confusing (some signal? a signature? what?). But now it's confirmed to be just meaning the current state of the card-detect switch.
Code:
SD_STOP_INTERNAL_ACTION = 0000h
SD_RESPONSE0-7 = zerofilled
SD_IRQ_STATUS0-1 = all IRQs flags acknowledged
SD_CARD_CLK_CTL = bit 8 and 10 cleared
SD_CARD_OPTION = 40EEh
SD_CARD_INTERRUPT_CONTROL = 0000h
aborting transfers or resetting internal registers).
The other bits in SOFT_RESET seem to be unused/fixed/read-only: bit3-15 always cleared, and bit1-2 always set. Although, confusingly, the DSi firmware does issue reset by toggling both bit0 and bit1, although (trying to) clear bit1 bit doesn't seem to have any effect at all.
And, tested inserting/removing an EMPTY microSD adaptor (without a microSD card in it). IRQ_STATUS bit3,4,5 are behaving the same way as when inserting/removing a normal SD card. So those status bits must be soley relying on the card-detect switch (without checking any voltages on the SD Card pins).
Well, not too spectacular news - one might have more or less expected that anyways. Only the name "SIGSTATE" for bit5 was quite confusing (some signal? a signature? what?). But now it's confirmed to be just meaning the current state of the card-detect switch.








