m_busDevices[addr]->SetActiveSource();
if (m_busDevices[addr]->GetPhysicalAddress(false) != 0xFFFF)
{
- bReturn = m_busDevices[addr]->TransmitActiveSource();
+ bReturn = m_busDevices[addr]->TransmitImageViewOn() &&
+ m_busDevices[addr]->TransmitActiveSource();
if (bReturn)
{
CCECBusDevice *primary = m_processor->GetPrimaryDevice();
primary->SetActiveSource();
+ primary->TransmitImageViewOn();
primary->TransmitActiveSource();
return true;
}
if (command.parameters.size == 2)
{
uint16_t iAddress = ((uint16_t)command.parameters[0] << 8) | ((uint16_t)command.parameters[1]);
- if (iAddress != m_busDevice->GetPhysicalAddress(false))
+ if (iAddress != m_processor->GetPrimaryDevice()->GetPhysicalAddress(false))
{
ResetSLState();
}