CPU: HLE implementation of PCDrv (host file access)

This commit is contained in:
Stenzek
2023-04-29 20:45:39 +10:00
parent 5439718ec3
commit 84e5fbe0c6
13 changed files with 430 additions and 5 deletions

View File

@ -8,6 +8,7 @@
#include "types.h"
#include <array>
#include <optional>
#include <string>
#include <vector>
class StateWrapper;
@ -147,6 +148,7 @@ ALWAYS_INLINE bool InKernelMode()
bool SafeReadMemoryByte(VirtualMemoryAddress addr, u8* value);
bool SafeReadMemoryHalfWord(VirtualMemoryAddress addr, u16* value);
bool SafeReadMemoryWord(VirtualMemoryAddress addr, u32* value);
bool SafeReadMemoryCString(VirtualMemoryAddress addr, std::string* value, u32 max_length = 1024);
bool SafeWriteMemoryByte(VirtualMemoryAddress addr, u8 value);
bool SafeWriteMemoryHalfWord(VirtualMemoryAddress addr, u16 value);
bool SafeWriteMemoryWord(VirtualMemoryAddress addr, u32 value);