CRO0: Difference between revisions

Kynex7510 (talk | contribs)
nnroControlObject
Kynex7510 (talk | contribs)
mNo edit summary
 
Line 446: Line 446:
|-
|-
| 0
| 0
| Write address of "nnroEitNode_" to memory pointed by arg (*(u32*)p = &nnroEitNode_)
| Write address of "nnroEitNode_" to memory pointed by arg (*(u32*)arg = &nnroEitNode_)
|-
|-
| 1
| 1
| Set global in CRO to arg, where arg is the CRO end (g_CRO_end = p)
| Set global in CRO to arg, where arg is the CRO end (g_CRO_end = (u32)arg)
|-
|-
| 2
| 2
| Write CRO end to memory pointed by arg (*(u32*)p = g_CRO_end)
| Write CRO end to memory pointed by arg (*(u32*)arg = g_CRO_end)
|-
|-
| 3
| 3
| Write begin, end of function list (C initializers?) to memory pointed by arg (*(u32*)p = listBegin, ((u32*)p)[1] = listEnd)
| Write begin, end of function list (C initializers?) to memory pointed by arg (*(u32*)arg = (u32)listBegin, ((u32*)arg)[1] = (u32)listEnd)
|-
|-
| 4
| 4
| Write begin, end of function list (C++ initializers?) to memory pointed by arg (*(u32*)p = listBegin, ((u32*)p)[1] = listEnd)
| Write begin, end of function list (C++ initializers?) to memory pointed by arg (*(u32*)arg = (u32)listBegin, ((u32*)arg)[1] = (u32)listEnd)
|}
|}