summaryrefslogtreecommitdiff
path: root/x86_backend.h
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-05-21 22:08:59 -0700
committerMike Pavone <pavone@retrodev.com>2013-05-21 22:08:59 -0700
commit1be852cfe9649570dd059c54387a53cdc8515ad1 (patch)
tree3085c7d7ec3d17151d3d1fbe2cb7f3815cf0de35 /x86_backend.h
parent5c27155c0a9fe7805bc611bfb16edf9fe7fe6c87 (diff)
Support for SRAM with SEGA mapper. Half-finished support for SRAM without SEGA mapper.
Diffstat (limited to 'x86_backend.h')
-rw-r--r--x86_backend.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/x86_backend.h b/x86_backend.h
index 35f4494..02b9ad2 100644
--- a/x86_backend.h
+++ b/x86_backend.h
@@ -26,10 +26,13 @@ typedef struct deferred_addr {
} deferred_addr;
-#define MMAP_READ 0x1
-#define MMAP_WRITE 0x2
-#define MMAP_CODE 0x4
-#define MMAP_PTR_IDX 0x8
+#define MMAP_READ 0x01
+#define MMAP_WRITE 0x02
+#define MMAP_CODE 0x04
+#define MMAP_PTR_IDX 0x08
+#define MMAP_ONLY_ODD 0x10
+#define MMAP_ONLY_EVEN 0x20
+#define MMAP_FUNC_NULL 0x40
typedef uint16_t (*read_16_fun)(uint32_t address, void * context);
typedef uint8_t (*read_8_fun)(uint32_t address, void * context);