diff --git a/Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp b/Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp index 3f9b202207..da3b0ccf67 100644 --- a/Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp +++ b/Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp @@ -268,6 +268,14 @@ void CEXIIPL::TransferByte(u8& _uByte) { DEBUG_LOG(EXPANSIONINTERFACE, "EXI IPL-DEV: UART"); } + else if ((m_uAddress & 0x7FFFFF00) == 0x20011300) + { + DEBUG_LOG(EXPANSIONINTERFACE, "EXI IPL-DEV: UART Barnacle"); + } + else if ((m_uAddress & 0x7FFFFF00) == 0x20010300) + { + DEBUG_LOG(EXPANSIONINTERFACE, "EXI IPL-DEV: UART Other?"); + } else if (((m_uAddress & 0x7FFFFF00) == 0x21000000) || ((m_uAddress & 0x7FFFFF00) == 0x21000100) || ((m_uAddress & 0x7FFFFF00) == 0x21000800)) @@ -337,6 +345,15 @@ void CEXIIPL::TransferByte(u8& _uByte) else _uByte = 0x01; // dunno } + else if ((m_uAddress & 0x7FFFFF00) == 0x20011300) + { + INFO_LOG(OSREPORT, "UART Barnacle %x", _uByte); + } + else if ((m_uAddress & 0x7FFFFF00) == 0x20010300) + { + INFO_LOG(OSREPORT, "UART? %x", _uByte); + _uByte = 0xff; + } else if (((m_uAddress & 0x7FFFFF00) == 0x21000000) || ((m_uAddress & 0x7FFFFF00) == 0x21000100) || ((m_uAddress & 0x7FFFFF00) == 0x21000800))