4
4
vulgus_state(const machine_config &mconfig, device_type type, const char *tag)
5
: driver_device(mconfig, type, tag) { }
5
: driver_device(mconfig, type, tag) ,
6
m_scroll_low(*this, "scroll_low"),
7
m_scroll_high(*this, "scroll_high"),
8
m_spriteram(*this, "spriteram"),
9
m_fgvideoram(*this, "fgvideoram"),
10
m_bgvideoram(*this, "bgvideoram"){ }
12
required_shared_ptr<UINT8> m_scroll_low;
13
required_shared_ptr<UINT8> m_scroll_high;
14
required_shared_ptr<UINT8> m_spriteram;
15
required_shared_ptr<UINT8> m_fgvideoram;
16
required_shared_ptr<UINT8> m_bgvideoram;
11
17
int m_palette_bank;
12
18
tilemap_t *m_fg_tilemap;
13
19
tilemap_t *m_bg_tilemap;
15
size_t m_spriteram_size;
20
DECLARE_WRITE8_MEMBER(vulgus_fgvideoram_w);
21
DECLARE_WRITE8_MEMBER(vulgus_bgvideoram_w);
22
DECLARE_WRITE8_MEMBER(vulgus_c804_w);
23
DECLARE_WRITE8_MEMBER(vulgus_palette_bank_w);
19
27
/*----------- defined in video/vulgus.c -----------*/
21
WRITE8_HANDLER( vulgus_fgvideoram_w );
22
WRITE8_HANDLER( vulgus_bgvideoram_w );
23
WRITE8_HANDLER( vulgus_c804_w );
24
WRITE8_HANDLER( vulgus_palette_bank_w );
26
30
VIDEO_START( vulgus );
27
31
PALETTE_INIT( vulgus );