notes:flashcart:scgba
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:flashcart:scgba [2023/10/14 14:04] – asie | notes:flashcart:scgba [2025/03/30 09:16] (current) – asie | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== SuperCard (GBA) programming ====== | ====== SuperCard (GBA) programming ====== | ||
+ | |||
+ | ===== All models ===== | ||
+ | |||
+ | ==== SC_MODE (0x9FFFFFE) ==== | ||
+ | |||
+ | To unlock this register, one must write **0xA55A** to it first. | ||
+ | |||
+ | < | ||
+ | 15 | ||
+ | ---- ---- ---- ---- | ||
+ | ???? ???? ???? ?wsm | ||
+ | ||| | ||
+ | ||+- Map registers | ||
+ | |+-- CF/SD enable | ||
+ | +--- PSRAM write enable | ||
+ | Also swaps SRAM bank (2 x 64 KB) | ||
+ | </ | ||
===== CompactFlash models ===== | ===== CompactFlash models ===== | ||
Line 5: | Line 22: | ||
For CompactFlash card access, the SuperCard CF mimics [[notes: | For CompactFlash card access, the SuperCard CF mimics [[notes: | ||
- | ===== Memory-mapped I/O ===== | + | ===== SD models |
- | ==== SCCF_MODE | + | ==== SCSD_DATA_WR |
- | To unlock this register, one must write **0xA55A** to it first. | + | SD card 4-bit data bus writes. |
< | < | ||
15 | 15 | ||
- | ???? ???? ???? ?mm? | + | ---- ---- ---- ---- |
- | | + | oooo .... .... .... |
- | | + | |||| |
- | | + | ++++---------------- Written value. |
- | | + | |
- | | + | |
- | | + | |
</ | </ | ||
+ | |||
+ | ==== SCSD_DATA_RD (0x910000x) ==== | ||
+ | |||
+ | SD card 4-bit data bus reads. | ||
+ | |||
+ | TODO: Most likely operates as a 16-bit shift register. This means that, to read sixteen bits in order, the address must be accessed four times. | ||
+ | |||
+ | < | ||
+ | 15 | ||
+ | ---- ---- ---- ---- | ||
+ | oooo .... .... .... | ||
+ | |||| | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ==== SCSD_CMD (0x9800000) ==== | ||
+ | |||
+ | SD card 1-bit command bus. | ||
+ | |||
+ | < | ||
+ | 15 | ||
+ | ---- ---- ---- ---- | ||
+ | .... ..?? o... ...i | ||
+ | || | | | ||
+ | || | +- Input (from card) | ||
+ | || | | ||
+ | || +--------- Output (to card) | ||
+ | || | ||
+ | ++----------- Related to card insertion? | ||
+ | </ | ||
+ | |||
+ | ===== SuperCard Lite ===== | ||
+ | |||
+ | ==== SCLT_ENABLE (0x9440000) ==== | ||
+ | |||
+ | ===== See also ===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// |
notes/flashcart/scgba.1697292256.txt.gz · Last modified: 2023/10/14 14:04 by asie