mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-07-05 23:02:58 +12:00
Implement 8-bit VRAM writes
This commit is contained in:
parent
f2b67a2757
commit
cba1ce8fb8
3 changed files with 13 additions and 3 deletions
|
@ -143,7 +143,15 @@ void Memory::write8(u32 vaddr, u8 value) {
|
|||
*(u8*)(pointer + offset) = value;
|
||||
}
|
||||
else {
|
||||
Helpers::panic("Unimplemented 8-bit write, addr: %08X, val: %02X", vaddr, value);
|
||||
// VRAM write
|
||||
if (vaddr >= VirtualAddrs::VramStart && vaddr < VirtualAddrs::VramStart + VirtualAddrs::VramSize) {
|
||||
// TODO: Invalidate renderer caches here
|
||||
vram[vaddr - VirtualAddrs::VramStart] = value;
|
||||
}
|
||||
|
||||
else {
|
||||
Helpers::panic("Unimplemented 8-bit write, addr: %08X, val: %02X", vaddr, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue