Download Yet Another Gamecube Documentation (but one that`s - emu-docs
Transcript
10 167 EXI DEVICES 10 10.1 EXI Devices EXI Channel and Device List The following table shows the GameCube devices which use the EXI bus and their channel and device numbers, the EXI frequency commonly used with them and their virtual offset in EXI mapping. channel 0 0 0 0 0 1 2 0 0 device 0 1 1 1 1 0 0 2 2 freq 4 3 3 3 offset 0x00000000 0x20000000 0x20000100 0x20010000 4 5 Description Memory Card (Slot A) Mask ROM Real-Time Clock (RTC) SRAM UART Memory Card (Slot B) AD16 (trace step) Serial Port 1 Ethernet Adapter (SP1) Note: The Real-Time Clock (RTC), SRAM, and Mask ROM are actually one device mapped to different address offsets. The SRAM should only be accessed by the IPL and contains non-volatile system data. The Mask ROM contains the IPL itself (encrypted) and the system font data. 10.2 Retrieving the ID of an EXI Device To retrieve the ID of an EXI Device, an EXI IMM write operation must be used to send the ID command (0x0000) and an EXI IMM read operation should follow it to read the actual 4 byte ID. ID 0x00000004 0x00000008 0x00000010 0x00000020 0x00000040 0x00000080 0x01010000 0x01020000 0x05070000 0x04120000 0x03010000 0x02020000 0x04020200 10.3 Device Memory Card 59 Memory Card 123 Memory Card 251 Memory Card 507 Memory Card 1019 Memory Card 2043 USB Adapter NPDP GDEV IS Viewer AD16 Marlin (?) Modem Ethernet Adapter Mask ROM Mask ROM also referred as bootrom or IPL. Total size of bootrom is 2 MB.