summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/prehisle.h
blob: 352a650883b899b93fa9bfa8ff94edf965c7dac1 (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
27
28
29
class prehisle_state : public driver_data_t
{
public:
	static driver_data_t *alloc(running_machine &machine) { return auto_alloc_clear(&machine, prehisle_state(machine)); }

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


	UINT16 *spriteram;
	UINT16 *videoram;
	UINT16 *bg_videoram16;
	UINT16 invert_controls;

	tilemap_t *bg2_tilemap;
	tilemap_t *bg_tilemap;
	tilemap_t *fg_tilemap;
};


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

WRITE16_HANDLER( prehisle_bg_videoram16_w );
WRITE16_HANDLER( prehisle_fg_videoram16_w );
WRITE16_HANDLER( prehisle_control16_w );
READ16_HANDLER( prehisle_control16_r );

VIDEO_START( prehisle );
VIDEO_UPDATE( prehisle );