Fix various memory things
This commit is contained in:
@@ -15,10 +15,24 @@ struct Mem {
|
||||
[[nodiscard]] auto GetRDRAM() -> u8* {
|
||||
return mmio.rdp.dram.data();
|
||||
}
|
||||
template <class T, bool tlb = true>
|
||||
T Read(Registers&, u32, s64);
|
||||
template <class T, bool tlb = true>
|
||||
void Write(Registers&, u32, T, s64);
|
||||
|
||||
template <bool tlb = true>
|
||||
u8 Read8(Registers&, u32, s64);
|
||||
template <bool tlb = true>
|
||||
u16 Read16(Registers&, u32, s64);
|
||||
template <bool tlb = true>
|
||||
u32 Read32(Registers&, u32, s64);
|
||||
template <bool tlb = true>
|
||||
u64 Read64(Registers&, u32, s64);
|
||||
template <bool tlb = true>
|
||||
void Write8(Registers&, u32, u32, s64);
|
||||
template <bool tlb = true>
|
||||
void Write16(Registers&, u32, u32, s64);
|
||||
template <bool tlb = true>
|
||||
void Write32(Registers&, u32, u32, s64);
|
||||
template <bool tlb = true>
|
||||
void Write64(Registers&, u32, u64, s64);
|
||||
|
||||
u8 pifRam[PIF_RAM_SIZE]{};
|
||||
private:
|
||||
friend struct SI;
|
||||
|
||||
Reference in New Issue
Block a user