[Config Memory] Implement NetworkState

This commit is contained in:
wheremyfoodat 2023-03-18 20:44:17 +02:00
parent 513ddf39e0
commit 51d3551114
2 changed files with 2 additions and 0 deletions

View file

@ -10,6 +10,7 @@ namespace ConfigMem {
EnvInfo = 0x1FF80014,
AppMemAlloc = 0x1FF80040,
Datetime0 = 0x1FF81020,
NetworkState = 0x1FF81067,
LedState3D = 0x1FF81084,
BatteryState = 0x1FF81085,
HeadphonesConnectedMaybe = 0x1FF810C0 // TODO: What is actually stored here?

View file

@ -73,6 +73,7 @@ u8 Memory::read8(u32 vaddr) {
case ConfigMem::KernelVersionMinor: return u8(kernelVersion & 0xff);
case ConfigMem::KernelVersionMajor: return u8(kernelVersion >> 8);
case ConfigMem::LedState3D: return 1; // Report the 3D LED as always off (non-zero) for now
case ConfigMem::NetworkState: return 2; // Report that we've got an internet connection
case ConfigMem::HeadphonesConnectedMaybe: return 0;
default: Helpers::panic("Unimplemented 8-bit read, addr: %08X", vaddr);
}