mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-07-05 23:02:58 +12:00
Started work on services
This commit is contained in:
parent
3259c5c7a6
commit
208c18356b
9 changed files with 169 additions and 18 deletions
|
@ -202,4 +202,20 @@ void* Memory::getWritePointer(u32 address) {
|
|||
uintptr_t pointer = writeTable[page];
|
||||
if (pointer == 0) return nullptr;
|
||||
return (void*)(pointer + offset);
|
||||
}
|
||||
|
||||
// Thank you Citra devs
|
||||
std::string Memory::readString(u32 address, u32 maxSize) {
|
||||
std::string string;
|
||||
string.reserve(maxSize);
|
||||
|
||||
for (std::size_t i = 0; i < maxSize; ++i) {
|
||||
char c = read8(address++);
|
||||
if (c == '\0')
|
||||
break;
|
||||
string.push_back(c);
|
||||
}
|
||||
string.shrink_to_fit();
|
||||
|
||||
return string;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue