RO Services: Difference between revisions

From 3dbrew
Jump to navigation Jump to search
Line 13: Line 13:
| 0x00020082
| 0x00020082
| [[2.0.0-2]]
| [[2.0.0-2]]
| [[RO:LoadCRR|LoadCCR]]
| [[RO:LoadCRR|CRR_Load]]
|-
|-
| 0x00030042
| 0x00030042
| [[2.0.0-2]]
| [[2.0.0-2]]
| [[RO:UnloadCCR|UnloadCCR]]
| [[RO:UnloadCCR|CRR_Unload]]
|-
|-
| 0x000402C2
| 0x000402C2
| [[2.0.0-2]]
| [[2.0.0-2]]
| [[RO:LoadExeCRO|LoadExeCRO]]
| [[RO:LoadExeCRO|CRO_LoadAndFix]]
|-
|-
| 0x000500C2
| 0x000500C2
| [[2.0.0-2]]
| [[2.0.0-2]]
| [[RO:LoadCROSymbols|LoadCROSymbols]]
| [[RO:LoadCROSymbols|CRO_ApplyRelocationPatchesAndLink]]
|-
|-
| 0x00060042
| 0x00060042
| [[2.0.0-2]]
| [[2.0.0-2]]
|  
| CRO_Load?
|-
|-
| 0x00070042
| 0x00070042
| [[2.0.0-2]]
| [[2.0.0-2]]
|  
| CRO_PerformLinkage?
|-
|-
| 0x00080042
| 0x00080042
Line 45: Line 45:


This service API is used for CTR "DLLs"/shared libraries: [[CRO0|CRO]].
This service API is used for CTR "DLLs"/shared libraries: [[CRO0|CRO]].
= Version history =
{| class="wikitable" border="1"
|-
!  Version
!  Changes
|-
| v0
| Initial version.
|-
| v1024
| Removed access for SVC's: 5,7,D,E,10.
Cmd5 now sets the last segment in the CRO binary to R-X when it's done.
|-
|}

Revision as of 20:45, 15 July 2014

RO service "ldr:ro"

Command Header Available since system version Description
0x000100C2 2.0.0-2 Initialize
0x00020082 2.0.0-2 CRR_Load
0x00030042 2.0.0-2 CRR_Unload
0x000402C2 2.0.0-2 CRO_LoadAndFix
0x000500C2 2.0.0-2 CRO_ApplyRelocationPatchesAndLink
0x00060042 2.0.0-2 CRO_Load?
0x00070042 2.0.0-2 CRO_PerformLinkage?
0x00080042 2.0.0-2 Shutdown
0x000902C2 7.2.0-17 This is somewhat similar to LoadExeCRO?

This service API is used for CTR "DLLs"/shared libraries: CRO.


Version history

Version Changes
v0 Initial version.
v1024 Removed access for SVC's: 5,7,D,E,10.

Cmd5 now sets the last segment in the CRO binary to R-X when it's done.