Commit | Line | Data |
---|---|---|
cf76e892 JPM |
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 | //#define USE_NEW_MMU | |
13 | ||
14 | //#include "types.h" | |
15 | #include "memory.h" | |
16 | ||
17 | #ifdef USE_NEW_MMU | |
18 | void MMUWrite8(uint32_t address, uint8_t data, uint32_t who = UNKNOWN); | |
19 | void MMUWrite16(uint32_t address, uint16_t data, uint32_t who = UNKNOWN); | |
20 | void MMUWrite32(uint32_t address, uint32_t data, uint32_t who = UNKNOWN); | |
21 | void MMUWrite64(uint32_t address, uint64_t data, uint32_t who = UNKNOWN); | |
22 | uint8_t MMURead8(uint32_t address, uint32_t who = UNKNOWN); | |
23 | uint16_t MMURead16(uint32_t address, uint32_t who = UNKNOWN); | |
24 | uint32_t MMURead32(uint32_t address, uint32_t who = UNKNOWN); | |
25 | uint64_t MMURead64(uint32_t address, uint32_t who = UNKNOWN); | |
26 | #endif | |
27 | ||
28 | #endif // __MMU_H__ |