Changes

62 bytes added ,  01:27, 11 June 2014
m
no edit summary
Line 36: Line 36:  
| 0x10F
 
| 0x10F
 
| 1
 
| 1
| Flags (bit0=??, bit1=special segment)
+
| Flags (bit0=??, bit1=load special segment)
 
|-
 
|-
 
| 0x110
 
| 0x110
 
| 4
 
| 4
| Special segment start in 16-bit words
+
| Special segment Start addr in 16-bit words
 
|-
 
|-
 
| 0x114
 
| 0x114
 
| 4
 
| 4
| Special segment size in bytes
+
| Special segment Size in bytes
 
|-
 
|-
 
| 0x118
 
| 0x118
Line 55: Line 55:  
|}
 
|}
   −
If "special segment" flag is set, 0x214 bytes are read from [[CfgS:GetConfigInfoBlk8]] block 0x70000, and then copied to the special segment given. If the reading fails, zeroes are written in its place.
+
If "special segment" flag is set, 0x214 bytes are read from [[CfgS:GetConfigInfoBlk8]] block 0x70000, and then copied to the special segment given. If the reading fails, zeroes are written in its place. The purpose of this segment is currently unknown.  
    
Each segment record:
 
Each segment record:
Line 70: Line 70:  
| 4
 
| 4
 
| 4
 
| 4
| Load addr in 16-bit words (must be < 0x20000 for type 0, < 0x10000 for type 1,2)
+
| Start addr in 16-bit words (must be < 0x20000 for type 0, < 0x10000 for type 1,2)
 
|-
 
|-
 
| 8
 
| 8