notes:flashcart:r4ds
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:flashcart:r4ds [2023/10/16 14:44] – asie | notes:flashcart:r4ds [2023/10/16 15:03] (current) – asie | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== R4 (NDS) programming ====== | ====== R4 (NDS) programming ====== | ||
- | Original research provided mostly by lifehackerhansol. | + | Original research provided mostly |
===== Control flags ===== | ===== Control flags ===== | ||
Line 33: | Line 33: | ||
| || 1 - R4 Revolution for DS | | || 1 - R4 Revolution for DS | ||
| | ||
- | 0? - Simplified Chinese | + | 2:2 - French |
- | 1? - Traditional Chinese | + | |
- | | + | 3:0? - Simplified Chinese |
- | | + | 3:1? - Traditional Chinese |
</ | </ | ||
Line 72: | Line 72: | ||
SD read data, but using the " | SD read data, but using the " | ||
- | ==== ? Get card ID ? (B8 00 00 00 00 00 00 00) ==== | + | ==== Get card ID (B8 00 00 00 00 00 00 00) ==== |
+ | |||
+ | [[https:// | ||
+ | |||
+ | > Card ID commands are not patched and use the timings from the retail game ROM header, but without L1 latency (that' | ||
==== SD read request (B9 sd sc sb sa 00 00 00) ==== | ==== SD read request (B9 sd sc sb sa 00 00 00) ==== | ||
Line 78: | Line 82: | ||
* (MSB) sd sc sb sa (LSB) - sector address, in bytes | * (MSB) sd sc sb sa (LSB) - sector address, in bytes | ||
- | Returns | + | Returns |
==== SD read data (BA 00 00 00 00 00 00 00) ==== | ==== SD read data (BA 00 00 00 00 00 00 00) ==== | ||
Line 94: | Line 98: | ||
* (MSB) sd sc sb sa (LSB) - sector address, in bytes | * (MSB) sd sc sb sa (LSB) - sector address, in bytes | ||
- | Returns | + | Returns |
==== Save write start (BD sd sc sb sa 00 00 00) ==== | ==== Save write start (BD sd sc sb sa 00 00 00) ==== |
notes/flashcart/r4ds.1697467454.txt.gz · Last modified: 2023/10/16 14:44 by asie