4
4
realbrk_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_spriteram(*this, "spriteram"),
7
m_vram_0(*this, "vram_0"),
8
m_vram_1(*this, "vram_1"),
9
m_vram_2(*this, "vram_2"),
10
m_vregs(*this, "vregs"),
11
m_dsw_select(*this, "dsw_select"),
12
m_backup_ram(*this, "backup_ram"),
13
m_vram_0ras(*this, "vram_0ras"),
14
m_vram_1ras(*this, "vram_1ras"){ }
16
required_shared_ptr<UINT16> m_spriteram;
17
required_shared_ptr<UINT16> m_vram_0;
18
required_shared_ptr<UINT16> m_vram_1;
19
required_shared_ptr<UINT16> m_vram_2;
20
required_shared_ptr<UINT16> m_vregs;
21
optional_shared_ptr<UINT16> m_dsw_select;
22
optional_shared_ptr<UINT16> m_backup_ram;
23
optional_shared_ptr<UINT16> m_vram_0ras;
24
optional_shared_ptr<UINT16> m_vram_1ras;
15
25
bitmap_ind16 *m_tmpbitmap0;
16
26
bitmap_ind16 *m_tmpbitmap1;
17
27
int m_disable_video;
18
28
tilemap_t *m_tilemap_0;
19
29
tilemap_t *m_tilemap_1;
20
30
tilemap_t *m_tilemap_2;
31
DECLARE_READ16_MEMBER(realbrk_dsw_r);
32
DECLARE_READ16_MEMBER(pkgnsh_input_r);
33
DECLARE_READ16_MEMBER(pkgnshdx_input_r);
34
DECLARE_READ16_MEMBER(backup_ram_r);
35
DECLARE_READ16_MEMBER(backup_ram_dx_r);
36
DECLARE_WRITE16_MEMBER(backup_ram_w);
37
DECLARE_WRITE16_MEMBER(realbrk_flipscreen_w);
38
DECLARE_WRITE16_MEMBER(dai2kaku_flipscreen_w);
39
DECLARE_WRITE16_MEMBER(realbrk_vram_0_w);
40
DECLARE_WRITE16_MEMBER(realbrk_vram_1_w);
41
DECLARE_WRITE16_MEMBER(realbrk_vram_2_w);
42
DECLARE_WRITE16_MEMBER(realbrk_vregs_w);
31
52
SCREEN_UPDATE_IND16(realbrk);
32
53
SCREEN_UPDATE_IND16(dai2kaku);
34
WRITE16_HANDLER( realbrk_vram_0_w );
35
WRITE16_HANDLER( realbrk_vram_1_w );
36
WRITE16_HANDLER( realbrk_vram_2_w );
37
WRITE16_HANDLER( realbrk_vregs_w );
38
WRITE16_HANDLER( realbrk_flipscreen_w );
39
WRITE16_HANDLER( dai2kaku_flipscreen_w );