Better VRAM handling
This commit is contained in:
@@ -152,8 +152,13 @@ u32 Memory::read32(u32 vaddr) {
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
if (vaddr >= VirtualAddrs::VramStart && vaddr < VirtualAddrs::VramStart + VirtualAddrs::VramSize) {
|
if (vaddr >= VirtualAddrs::VramStart && vaddr < VirtualAddrs::VramStart + VirtualAddrs::VramSize) {
|
||||||
Helpers::warn("VRAM read!\n");
|
static int shutUpCounter = 0;
|
||||||
return 0;
|
if (shutUpCounter < 5) { // Stop spamming about VRAM reads after the first 5
|
||||||
|
Helpers::warn("VRAM read!\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: Properly handle framebuffer readbacks and the like
|
||||||
|
return *(u32*)&vram[vaddr - VirtualAddrs::VramStart];
|
||||||
}
|
}
|
||||||
|
|
||||||
Helpers::panic("Unimplemented 32-bit read, addr: %08X", vaddr);
|
Helpers::panic("Unimplemented 32-bit read, addr: %08X", vaddr);
|
||||||
|
|||||||
Reference in New Issue
Block a user