Gamecard Services PXI: Difference between revisions
Jump to navigation
Jump to search
Steveice10 (talk | contribs) |
Steveice10 (talk | contribs) m →Types |
||
| Line 68: | Line 68: | ||
==Types== | ==Types== | ||
===SectorSize=== | |||
{| class="wikitable" border="1" | |||
|- | |||
! Value | |||
! Description | |||
|- | |||
| 0 | |||
| 0x0 bytes | |||
|- | |||
| 1 | |||
| 0x4 bytes | |||
|- | |||
| 2 | |||
| 0x10 bytes | |||
|- | |||
| 3 | |||
| 0x40 bytes | |||
|- | |||
| 4 | |||
| 0x200 bytes | |||
|- | |||
| 5 | |||
| 0x400 bytes | |||
|- | |||
| 6 | |||
| 0x800 bytes | |||
|- | |||
| 7 | |||
| 0x1000 bytes | |||
|- | |||
| 8 | |||
| 0x2000 bytes | |||
|} | |||
===TransferOption=== | ===TransferOption=== | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Revision as of 07:31, 21 January 2016
"pxi:dev" service
| Command Header | Available since system version | Description |
|---|---|---|
| 0x000101C2 | 1.0.0-0 | ReadCTRCARD_Cmd40 |
| 0x000201C2 | 1.0.0-0 | WriteCTRCARD_Cmd41 |
| 0x00030102 | 1.0.0-0 | ReadCTRCARD_Cmd42 |
| 0x00040102 | 1.0.0-0 | WriteCTRCARD_Cmd44 |
| 0x00050102 | 1.0.0-0 | Stubbed, only returns an error. |
| 0x00060102 | 1.0.0-0 | Stubbed, only returns an error. |
| 0x00070000 | 1.0.0-0 | Stubbed, only returns an error. |
| 0x00080000 | 2.0.0-2 | Initialization for the stuff used by the below commands. |
| 0x00090000 | 2.0.0-2 | Shutdown for the stuff used by the below commands. |
| 0x000A0000 | 2.0.0-2 | This writes 3 bytes to cmdreply[2], the SPICARD hw is used for this. |
| 0x000B0000 | 2.0.0-2 | This writes a max-size value to cmdreply[2]. |
| 0x000C0042 | 2.0.0-2 | (size, ((size<<8) | 4), outbufptr) This copies the data from some buffer(size is restricted to the maxsize value also used by command 0x000B0000) to the FCRAM outbuf, when certain flags are set correctly. |
| 0x000D0688 | 2.0.0-2 | SPIMultiWriteRead |
| 0x000E0284 | 2.0.0-2 | SPIWriteRead |
| 0x000F0000 | 2.0.0-2 | GetCardDevice |
Types
SectorSize
| Value | Description |
|---|---|
| 0 | 0x0 bytes |
| 1 | 0x4 bytes |
| 2 | 0x10 bytes |
| 3 | 0x40 bytes |
| 4 | 0x200 bytes |
| 5 | 0x400 bytes |
| 6 | 0x800 bytes |
| 7 | 0x1000 bytes |
| 8 | 0x2000 bytes |
TransferOption
| Bits | Description |
|---|---|
| 0-5 | CardSpiBaudRate |
| 6-7 | CardSpiBusMode |
WaitOperation
| Bits | Description |
|---|---|
| 0-3 | WaitType |
| 4-7 | DeassertType |
| 8-63 | Nanoseconds |
WaitType
| Value | Description |
|---|---|
| 0 | None |
| 1 | Sleep |
| 2 | Wait for IREQ, return if timeout |
| 3 | Wait for IREQ, continue if timeout |
DeassertType
| Value | Description |
|---|---|
| 0 | None |
| 1 | Before wait |
| 2 | After wait |