2019-04-29 16:23:00 +00:00
|
|
|
#include "types.h"
|
|
|
|
|
|
|
|
bool vmem32_init();
|
|
|
|
void vmem32_term();
|
|
|
|
bool vmem32_handle_signal(void *fault_addr, bool write);
|
|
|
|
void vmem32_flush_mmu();
|
|
|
|
void vmem32_protect_vram(vram_block *block);
|
|
|
|
void vmem32_unprotect_vram(vram_block *block);
|
|
|
|
static inline bool vmem32_enabled() {
|
2019-04-30 15:43:21 +00:00
|
|
|
#if HOST_OS == OS_WINDOWS
|
|
|
|
return false;
|
|
|
|
#else
|
2019-04-29 16:23:00 +00:00
|
|
|
return !settings.dynarec.disable_vmem32;
|
2019-04-30 15:43:21 +00:00
|
|
|
#endif
|
2019-04-29 16:23:00 +00:00
|
|
|
}
|