Changes

219 bytes added ,  11:10, 19 January 2014
no edit summary
Line 27: Line 27:  
|-
 
|-
 
| 0x94
 
| 0x94
| 0x1C
+
| 0x18
 
| Unknown
 
| Unknown
 +
|-
 +
| 0xAC
 +
| 0x04
 +
| "Segment offset", symbols are loaded relative to this
 
|-
 
|-
 
| 0xB0
 
| 0xB0
Line 213: Line 217:  
| 0x4
 
| 0x4
 
| 0x1
 
| 0x1
| Type (0=nothing/ignore, 2=38=write u32 absolute (unk+X), 3=write u32 relative (unk+X-out_ptr), 10=THUMB branch, 28=ARM32 branch, otherwise err, 29=unknown, 42=unknown)
+
| Type (0=nothing/ignore, 2=38=write u32 absolute (base+X), 3=write u32 relative (base+X-in_ptr), 10=THUMB branch, 28=ARM32 branch, 29=modify ARM32 branch offset, 42=write u32 relative (((signed int)base*2)/2+X-out_ptr), otherwise err)
 
|-
 
|-
 
| 0x5
 
| 0x5
Line 220: Line 224:  
|-
 
|-
 
| 0x6
 
| 0x6
| 0x2
+
| 0x1
 +
| 1 is written to last entry if all symbols loaded successfully.
 +
|-
 +
| 0x7
 +
| 0x1
 
| Unknown
 
| Unknown
 
|-
 
|-