Changes

m
Clarifications and typo fixes
Line 10: Line 10:  
{{yagcd}}
 
{{yagcd}}
   −
the External Interface (EXI) is an interface to communicate with external devices like the Gamecube memory cards slots, which can be used for memory cards, usb gecko, sdgecko, or nintendo's waikiki's debug adaptor.
+
The External Interface (EXI) is an interface to communicate with external devices like the Gamecube memory cards slots, which can be used for memory cards, usb gecko, sdgecko, or nintendo's waikiki's debug adaptor.
On the wii, the PowerPC's reset vector (0xfff00000) is mapped to memory within the EXI while on the gamecube this was mapped to the IPL masked bootrom.
+
 
Since there is no IPL on the wii, this memory is written to by [[IOS]] when it bootstraps the [[Broadway]].
+
On the Wii, the PowerPC's reset vector (0xfff00000) is mapped to memory within the EXI while on the GameCube this was mapped to the IPL masked bootrom. Since there is no IPL in the Wii ROM, this memory is written to by [[IOS]] when it bootstraps the [[Broadway]].
    
== Register List ==
 
== Register List ==
Line 138: Line 138:     
== EXI boot vector ==
 
== EXI boot vector ==
   
As mentioned, there is small amount of memory in the EXI that is used as the PowerPC reset vector.   
 
As mentioned, there is small amount of memory in the EXI that is used as the PowerPC reset vector.   
   −
IOS's function to initialize the EXI reset vector has 2 default boot vectors depending on the parameters, but a custom boot vector is used by the <code>IOS_StartPPC</code>  [[IOS/Syscalls|syscall]].
+
IOS's function to initialize the EXI reset vector has 2 default boot vectors depending on the parameters, but a custom boot vector is used by the <code>IOS_StartPPC</code>  [[IOS/Syscalls|syscall]]. It is 0x40 bytes in size and is accessed through different addresses depending where you are reading from.
it is 0x40 bytes in size and is accessed through different addresses depending where you are reading from.
     −
{| class="wikitable
+
{| class="wikitable"
 
|-
 
|-
 
! Source
 
! Source
5,579

edits