mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-07-05 23:02:58 +12:00
Added the rest of the kernel resource functions
This commit is contained in:
parent
a89c850189
commit
0fbc5f210f
8 changed files with 206 additions and 30 deletions
|
@ -60,6 +60,12 @@ u32 Memory::read32(u32 vaddr) {
|
|||
}
|
||||
}
|
||||
|
||||
u64 Memory::read64(u32 vaddr) {
|
||||
u64 bottom = u64(read32(vaddr));
|
||||
u64 top = u64(read32(vaddr + 4));
|
||||
return (top << 32) | bottom;
|
||||
}
|
||||
|
||||
void Memory::write8(u32 vaddr, u8 value) {
|
||||
const u32 page = vaddr >> pageShift;
|
||||
const u32 offset = vaddr & pageMask;
|
||||
|
@ -89,6 +95,11 @@ void Memory::write32(u32 vaddr, u32 value) {
|
|||
}
|
||||
}
|
||||
|
||||
void Memory::write64(u32 vaddr, u64 value) {
|
||||
write32(vaddr, u32(value));
|
||||
write32(vaddr + 4, u32(value >> 32));
|
||||
}
|
||||
|
||||
void* Memory::getReadPointer(u32 address) {
|
||||
const u32 page = address >> pageShift;
|
||||
const u32 offset = address & pageMask;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue