]> Shamusworld >> Repos - virtualjaguar/blob - src/mmu.h
Removed some cruft and nonstandard int/uint types, added M series BIOS.
[virtualjaguar] / src / mmu.h
1 //
2 // mmu.h
3 //
4 // Jaguar Memory Manager Unit
5 //
6 // by James L. Hammons
7 //
8
9 #ifndef __MMU_H__
10 #define __MMU_H__
11
12 //#include "types.h"
13 #include "memory.h"
14
15 void MMUWrite8(uint32_t address, uint8_t data, uint32_t who = UNKNOWN);
16 void MMUWrite16(uint32_t address, uint16_t data, uint32_t who = UNKNOWN);
17 void MMUWrite32(uint32_t address, uint32_t data, uint32_t who = UNKNOWN);
18 void MMUWrite64(uint32_t address, uint64_t data, uint32_t who = UNKNOWN);
19 uint8_t MMURead8(uint32_t address, uint32_t who = UNKNOWN);
20 uint16_t MMURead16(uint32_t address, uint32_t who = UNKNOWN);
21 uint32_t MMURead32(uint32_t address, uint32_t who = UNKNOWN);
22 uint64_t MMURead64(uint32_t address, uint32_t who = UNKNOWN);
23
24 #endif  // __MMU_H__