16
16
m_maincpu(*this, "maincpu"),
17
17
m_deco_tilegen1(*this, "tilegen1"),
18
18
m_eeprom(*this, "eeprom"),
19
m_okimusic(*this, "okimusic") { }
19
m_okimusic(*this, "okimusic") ,
20
m_mainram(*this, "mainram"),
21
m_systemram(*this, "systemram"){ }
24
required_device<cpu_device> m_maincpu;
25
required_device<deco16ic_device> m_deco_tilegen1;
26
required_device<eeprom_device> m_eeprom;
27
required_device<okim6295_device> m_okimusic;
21
28
/* memory pointers */
22
29
UINT16 * m_pf1_rowscroll;
23
30
UINT16 * m_pf2_rowscroll;
31
required_shared_ptr<UINT32> m_mainram;
32
required_shared_ptr<UINT32> m_systemram;
26
33
UINT16 *m_spriteram;
27
34
size_t m_spriteram_size;
30
required_device<cpu_device> m_maincpu;
31
required_device<deco16ic_device> m_deco_tilegen1;
32
required_device<eeprom_device> m_eeprom;
33
required_device<okim6295_device> m_okimusic;
36
DECLARE_READ32_MEMBER(simpl156_inputs_read);
37
DECLARE_READ32_MEMBER(simpl156_palette_r);
38
DECLARE_WRITE32_MEMBER(simpl156_palette_w);
39
DECLARE_READ32_MEMBER(simpl156_system_r);
40
DECLARE_WRITE32_MEMBER(simpl156_eeprom_w);
41
DECLARE_READ32_MEMBER(simpl156_spriteram_r);
42
DECLARE_WRITE32_MEMBER(simpl156_spriteram_w);
43
DECLARE_READ32_MEMBER(simpl156_mainram_r);
44
DECLARE_WRITE32_MEMBER(simpl156_mainram_w);
45
DECLARE_READ32_MEMBER(simpl156_pf1_rowscroll_r);
46
DECLARE_WRITE32_MEMBER(simpl156_pf1_rowscroll_w);
47
DECLARE_READ32_MEMBER(simpl156_pf2_rowscroll_r);
48
DECLARE_WRITE32_MEMBER(simpl156_pf2_rowscroll_w);
49
DECLARE_READ32_MEMBER(joemacr_speedup_r);
50
DECLARE_READ32_MEMBER(chainrec_speedup_r);
51
DECLARE_READ32_MEMBER(prtytime_speedup_r);
52
DECLARE_READ32_MEMBER(charlien_speedup_r);
53
DECLARE_READ32_MEMBER(osman_speedup_r);