Mercurial > repos > blastem
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_