summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/mainsnk.h
blob: 9f6870429c36e1be57165da03222107dc552e76e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class mainsnk_state : public driver_data_t
{
public:
	static driver_data_t *alloc(running_machine &machine) { return auto_alloc_clear(&machine, mainsnk_state(machine)); }

	mainsnk_state(running_machine &machine)
		: driver_data_t(machine) { }

	tilemap_t *tx_tilemap;
	tilemap_t *bg_tilemap;
	UINT8 *spriteram;
	UINT8 *fgram;
	UINT8 *bgram;

	int sound_cpu_busy;
	UINT32 bg_tile_offset;
};


/*----------- defined in video/mainsnk.c -----------*/

WRITE8_HANDLER(mainsnk_c600_w);
WRITE8_HANDLER(mainsnk_fgram_w);
WRITE8_HANDLER(mainsnk_bgram_w);
VIDEO_START(mainsnk);
VIDEO_UPDATE(mainsnk);