1
#include "video/bufsprite.h"
1
3
class tigeroad_state : public driver_device
4
6
tigeroad_state(const machine_config &mconfig, device_type type, const char *tag)
5
: driver_device(mconfig, type, tag) { }
7
: driver_device(mconfig, type, tag),
8
m_spriteram(*this, "spriteram") ,
9
m_videoram(*this, "videoram"),
10
m_ram16(*this, "ram16"){ }
12
required_device<buffered_spriteram16_device> m_spriteram;
13
required_shared_ptr<UINT16> m_videoram;
14
required_shared_ptr<UINT16> m_ram16;
10
16
tilemap_t *m_bg_tilemap;
11
17
tilemap_t *m_fg_tilemap;
18
DECLARE_WRITE16_MEMBER(f1dream_control_w);
19
DECLARE_WRITE16_MEMBER(tigeroad_soundcmd_w);
20
DECLARE_WRITE16_MEMBER(tigeroad_videoram_w);
21
DECLARE_WRITE16_MEMBER(tigeroad_videoctrl_w);
22
DECLARE_WRITE16_MEMBER(tigeroad_scroll_w);
15
26
/*----------- defined in video/tigeroad.c -----------*/
17
WRITE16_HANDLER( tigeroad_videoram_w );
18
WRITE16_HANDLER( tigeroad_videoctrl_w );
19
WRITE16_HANDLER( tigeroad_scroll_w );
20
28
VIDEO_START( tigeroad );
21
29
SCREEN_UPDATE_IND16( tigeroad );
22
SCREEN_VBLANK( tigeroad );