diff options
Diffstat (limited to 'src/mame/includes/simpl156.h')
-rw-r--r-- | src/mame/includes/simpl156.h | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/src/mame/includes/simpl156.h b/src/mame/includes/simpl156.h index 9ed461bc64e..3d36843e90b 100644 --- a/src/mame/includes/simpl156.h +++ b/src/mame/includes/simpl156.h @@ -26,6 +26,20 @@ public: m_sprgen(*this, "spritegen"), m_palette(*this, "palette") { } + void joemacr(machine_config &config); + void magdrop(machine_config &config); + void chainrec(machine_config &config); + void mitchell156(machine_config &config); + void magdropp(machine_config &config); + + void init_simpl156(); + void init_joemacr(); + void init_charlien(); + void init_prtytime(); + void init_osman(); + void init_chainrec(); + +private: /* devices */ required_device<cpu_device> m_maincpu; required_device<deco16ic_device> m_deco_tilegen1; @@ -57,20 +71,11 @@ public: DECLARE_READ32_MEMBER(prtytime_speedup_r); DECLARE_READ32_MEMBER(charlien_speedup_r); DECLARE_READ32_MEMBER(osman_speedup_r); - void init_simpl156(); - void init_joemacr(); - void init_charlien(); - void init_prtytime(); - void init_osman(); - void init_chainrec(); + virtual void video_start() override; uint32_t screen_update_simpl156(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); INTERRUPT_GEN_MEMBER(simpl156_vbl_interrupt); - void joemacr(machine_config &config); - void magdrop(machine_config &config); - void chainrec(machine_config &config); - void mitchell156(machine_config &config); - void magdropp(machine_config &config); + void chainrec_map(address_map &map); void joemacr_map(address_map &map); void magdrop_map(address_map &map); |