GBA: Fixed log API issues

This commit is contained in:
Sour 2024-08-13 21:28:30 +09:00
parent 7f588df10e
commit 262ba4a919
2 changed files with 5 additions and 10 deletions

View file

@ -38,8 +38,8 @@ public:
uint8_t Read(uint32_t addr)
{
switch(addr & 0x03) {
case 0: return _enabled ? 0x1D : 0x00;
case 1: return _enabled ? 0xEA : 0x00;
case 0: return _enabled ? 0xEA : 0x00;
case 1: return _enabled ? 0x1D : 0x00;
default: return 0;
}
}

View file

@ -362,12 +362,7 @@ uint8_t GbaMemoryManager::InternalRead(GbaAccessModeVal mode, uint32_t addr, uin
case 0x02: return _extWorkRam[addr & (GbaConsole::ExtWorkRamSize - 1)];
case 0x03: return _intWorkRam[addr & (GbaConsole::IntWorkRamSize - 1)];
case 0x04:
//registers
if(addr < 0x3FF) {
return ReadRegister(addr);
}
return _state.InternalOpenBus[addr & 0x03];
case 0x04: return ReadRegister(addr);
case 0x05: return _palette[addr & (GbaConsole::PaletteRamSize - 1)];
@ -535,14 +530,14 @@ uint32_t GbaMemoryManager::ReadRegister(uint32_t addr)
case 0x303: return 0;
default:
if(addr >= 0xFFF700 && addr <= 0xFFF703) {
if(addr >= 0xFFF780 && addr <= 0xFFF783) {
if(_emu->GetSettings()->GetGbaConfig().EnableMgbaLogApi) {
return _mgbaLog->Read(addr);
}
}
LogDebug("Read unimplemented register: " + HexUtilities::ToHex32(addr));
return _state.CartOpenBus[addr & 0x01];
return _state.InternalOpenBus[addr & 0x01];
}
}
}