view xband.h @ 1374:8f404b1fa572

Go back to resetting the refresh counter after a DMA. Probably not quite correct as it is probably reset on VDP triggered refresh, but this is close enough for now given the general limitations with my refresh code. VDP FIFO Testing seems to be passing 100% reliably again (was occassionally failing still with the last commit)
author Michael Pavone <pavone@retrodev.com>
date Tue, 23 May 2017 23:47:40 -0700
parents a8313793216a
children 14a2834d010c
line wrap: on
line source

#ifndef XBAND_H_
#define XBAND_H_
#include <stdint.h>

#define XBAND_REGS 0xE0

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_