diff xband.h @ 1228:2e6dcb5c11a2

WIP support for XBAND mapper hardware
author Michael Pavone <pavone@retrodev.com>
date Thu, 23 Feb 2017 00:08:37 -0800
parents
children a8313793216a
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/xband.h	Thu Feb 23 00:08:37 2017 -0800
@@ -0,0 +1,17 @@
+#ifndef XBAND_H_
+#define XBAND_H_
+#include <stdint.h>
+
+#define XBAND_REGS 0xB6
+
+typedef struct {
+	uint16_t cart_space[0x200000];
+	uint8_t regs[XBAND_REGS];
+	uint8_t kill;
+	uint8_t control;
+} xband;
+
+uint8_t xband_detect(uint8_t *rom, uint32_t rom_size);
+rom_info xband_configure_rom(tern_node *rom_db, void *rom, uint32_t rom_size, void *lock_on, uint32_t lock_on_size, memmap_chunk const *base_map, uint32_t base_chunks);
+
+#endif //XBAND_H_