ups, exi slots are on whole different channels...
This commit is contained in:
parent
3556069f9f
commit
676822891d
|
@ -42,7 +42,7 @@ CEXIChannel::CEXIChannel(u32 ChannelId) :
|
|||
m_Status.CHIP_SELECT = 1;
|
||||
|
||||
for (int i = 0; i < NUM_DEVICES; i++)
|
||||
m_pDevices[i] = EXIDevice_Create(EXIDEVICE_NONE, i);
|
||||
m_pDevices[i] = EXIDevice_Create(EXIDEVICE_NONE, m_ChannelId);
|
||||
}
|
||||
|
||||
CEXIChannel::~CEXIChannel()
|
||||
|
@ -71,7 +71,7 @@ void CEXIChannel::AddDevice(const TEXIDevices device_type, const int device_num)
|
|||
}
|
||||
|
||||
// create the new one
|
||||
m_pDevices[device_num] = EXIDevice_Create(device_type, device_num);
|
||||
m_pDevices[device_num] = EXIDevice_Create(device_type, m_ChannelId);
|
||||
|
||||
// This means "device presence changed", software has to check
|
||||
// m_Status.EXT to see if it is now present or not
|
||||
|
|
|
@ -102,7 +102,7 @@ public:
|
|||
|
||||
|
||||
// F A C T O R Y
|
||||
IEXIDevice* EXIDevice_Create(TEXIDevices device_type, const int device_num)
|
||||
IEXIDevice* EXIDevice_Create(TEXIDevices device_type, const int channel_num)
|
||||
{
|
||||
switch (device_type)
|
||||
{
|
||||
|
@ -111,7 +111,7 @@ IEXIDevice* EXIDevice_Create(TEXIDevices device_type, const int device_num)
|
|||
break;
|
||||
|
||||
case EXIDEVICE_MEMORYCARD:
|
||||
return new CEXIMemoryCard(device_num);
|
||||
return new CEXIMemoryCard(channel_num);
|
||||
break;
|
||||
|
||||
case EXIDEVICE_MASKROM:
|
||||
|
@ -123,7 +123,7 @@ IEXIDevice* EXIDevice_Create(TEXIDevices device_type, const int device_num)
|
|||
break;
|
||||
|
||||
case EXIDEVICE_MIC:
|
||||
return new CEXIMic(device_num);
|
||||
return new CEXIMic(channel_num);
|
||||
break;
|
||||
|
||||
case EXIDEVICE_ETH:
|
||||
|
|
|
@ -63,6 +63,6 @@ enum TEXIDevices
|
|||
EXIDEVICE_NONE = (u8)-1
|
||||
};
|
||||
|
||||
extern IEXIDevice* EXIDevice_Create(const TEXIDevices device_type, const int device_num);
|
||||
extern IEXIDevice* EXIDevice_Create(const TEXIDevices device_type, const int channel_num);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue