]> Shamusworld >> Repos - virtualjaguar/blob - src/mmu.h
Attempting to add sanity to memory access: Added mmu.cpp/h
[virtualjaguar] / src / mmu.h
1 //
2 // mmu.h
3 //
4 // Jaguar Memory Manager Unit
5 //
6 // by James L. Hammons
7 //
8
9 #include "types.h"
10
11 void MMUWrite8(uint32 address, uint8 data, uint32 who = UNKNOWN);
12 void MMUWrite16(uint32 address, uint16 data, uint32 who = UNKNOWN);
13 void MMUWrite32(uint32 address, uint32 data, uint32 who = UNKNOWN);
14 void MMUWrite64(uint32 address, uint64 data, uint32 who = UNKNOWN);
15 uint8 MMURead8(uint32 address, uint32 who = UNKNOWN);
16 uint16 MMURead16(uint32 address, uint32 who = UNKNOWN);
17 uint32 MMURead32(uint32 address, uint32 who = UNKNOWN);
18 uint64 MMURead64(uint32 address, uint32 who = UNKNOWN);
19