diff options
Diffstat (limited to 'src/mame/drivers/royalmah.cpp')
-rw-r--r-- | src/mame/drivers/royalmah.cpp | 70 |
1 files changed, 36 insertions, 34 deletions
diff --git a/src/mame/drivers/royalmah.cpp b/src/mame/drivers/royalmah.cpp index 1c5eba84b91..bfdd6aa8d60 100644 --- a/src/mame/drivers/royalmah.cpp +++ b/src/mame/drivers/royalmah.cpp @@ -122,7 +122,41 @@ public: m_soundlatch(*this, "soundlatch") { } + void mjdiplob(machine_config &config); + void tahjong(machine_config &config); + void tontonb(machine_config &config); + void mjderngr(machine_config &config); + void mjyarou(machine_config &config); + void janoh(machine_config &config); + void mjtensin(machine_config &config); + void mjvegasa(machine_config &config); + void jansou(machine_config &config); + void cafetime(machine_config &config); + void seljan(machine_config &config); + void majs101b(machine_config &config); + void dondenmj(machine_config &config); + void daisyari(machine_config &config); + void mjdejavu(machine_config &config); + void mjapinky(machine_config &config); + void royalmah(machine_config &config); + void mjifb(machine_config &config); + void janptr96(machine_config &config); + void ippatsu(machine_config &config); + void suzume(machine_config &config); + void mjclub(machine_config &config); + void makaijan(machine_config &config); + void janyoup2(machine_config &config); + void init_tahjong(); + void init_dynax(); + void init_jansou(); + void init_suzume(); + void init_ippatsu(); + void init_mjifb(); + void init_tontonb(); + void init_janptr96(); + +private: DECLARE_READ8_MEMBER(player_1_port_r); DECLARE_READ8_MEMBER(player_2_port_r); DECLARE_WRITE8_MEMBER(input_port_select_w); @@ -207,14 +241,6 @@ public: DECLARE_WRITE8_MEMBER(mjvegasa_12400_w); DECLARE_READ8_MEMBER(mjvegasa_12500_r); - void init_tahjong(); - void init_dynax(); - void init_jansou(); - void init_suzume(); - void init_ippatsu(); - void init_mjifb(); - void init_tontonb(); - void init_janptr96(); DECLARE_PALETTE_INIT(royalmah); DECLARE_PALETTE_INIT(mjderngr); @@ -222,30 +248,7 @@ public: INTERRUPT_GEN_MEMBER(suzume_irq); - void mjdiplob(machine_config &config); - void tahjong(machine_config &config); - void tontonb(machine_config &config); - void mjderngr(machine_config &config); - void mjyarou(machine_config &config); - void janoh(machine_config &config); - void mjtensin(machine_config &config); - void mjvegasa(machine_config &config); - void jansou(machine_config &config); - void cafetime(machine_config &config); - void seljan(machine_config &config); - void majs101b(machine_config &config); - void dondenmj(machine_config &config); - void daisyari(machine_config &config); - void mjdejavu(machine_config &config); - void mjapinky(machine_config &config); - void royalmah(machine_config &config); - void mjifb(machine_config &config); - void janptr96(machine_config &config); - void ippatsu(machine_config &config); - void suzume(machine_config &config); - void mjclub(machine_config &config); - void makaijan(machine_config &config); - void janyoup2(machine_config &config); + void cafetime_map(address_map &map); void daisyari_iomap(address_map &map); void dondenmj_iomap(address_map &map); @@ -279,10 +282,9 @@ public: void tahjong_iomap(address_map &map); void tahjong_map(address_map &map); void tontonb_iomap(address_map &map); -protected: + virtual void machine_start() override; -private: required_device<cpu_device> m_maincpu; required_device<ay8910_device> m_ay; required_shared_ptr<uint8_t> m_videoram; |