mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-03-06 13:33:57 +01:00
28 lines
451 B
C++
28 lines
451 B
C++
#pragma once
|
|
|
|
namespace vm
|
|
{
|
|
bool map(u32 addr, u32 size, u32 flags);
|
|
bool unmap(u32 addr, u32 size = 0, u32 flags = 0);
|
|
u32 alloc(u32 size);
|
|
void unalloc(u32 addr);
|
|
|
|
template<typename T>
|
|
T* get_ptr(u32 addr)
|
|
{
|
|
return (T*)&Memory[addr];
|
|
}
|
|
|
|
template<typename T>
|
|
T& get_ref(u32 addr)
|
|
{
|
|
return (T&)Memory[addr];
|
|
}
|
|
|
|
u32 read32(u32 addr);
|
|
void write32(u32 addr, u32 value);
|
|
}
|
|
|
|
#include "vm_ptr.h"
|
|
#include "vm_ref.h"
|
|
#include "vm_var.h" |