diff options
Diffstat (limited to 'src/mame/includes/nbmj8891.h')
-rw-r--r-- | src/mame/includes/nbmj8891.h | 87 |
1 files changed, 45 insertions, 42 deletions
diff --git a/src/mame/includes/nbmj8891.h b/src/mame/includes/nbmj8891.h index ceb49fbd8f3..e86e658b47b 100644 --- a/src/mame/includes/nbmj8891.h +++ b/src/mame/includes/nbmj8891.h @@ -23,6 +23,50 @@ public: { } + void mjfocusm(machine_config &config); + void mjfocus(machine_config &config); + void bananadr(machine_config &config); + void scandal(machine_config &config); + void hanamomo(machine_config &config); + void telmahjn(machine_config &config); + void pairsten(machine_config &config); + void club90s(machine_config &config); + void mgion(machine_config &config); + void chinmoku(machine_config &config); + void msjiken(machine_config &config); + void hnageman(machine_config &config); + void mjcamerb(machine_config &config); + void mjnanpas(machine_config &config); + void mmcamera(machine_config &config); + void pairsnb(machine_config &config); + void taiwanmb(machine_config &config); + void hanaoji(machine_config &config); + void lovehous(machine_config &config); + void hnxmasev(machine_config &config); + void mmaiko(machine_config &config); + void maiko(machine_config &config); + void mladyhtr(machine_config &config); + void omotesnd(machine_config &config); + void abunai(machine_config &config); + void gionbana(machine_config &config); + void mgmen89(machine_config &config); + void scandalm(machine_config &config); + + void init_pairsten(); + void init_telmahjn(); + void init_gionbana(); + void init_omotesnd(); + void init_scandal(); + void init_mgmen89(); + void init_mjfocusm(); + void init_mjfocus(); + void init_pairsnb(); + void init_mjnanpas(); + + DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_busyflag_r); + DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_outcoin_flag_r); + +private: required_device<cpu_device> m_maincpu; required_device<nb1413m3_device> m_nb1413m3; required_device<screen_device> m_screen; @@ -75,19 +119,6 @@ public: DECLARE_WRITE8_MEMBER(taiwanmb_gfxflag_w); DECLARE_WRITE8_MEMBER(taiwanmb_mcu_w); - DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_busyflag_r); - DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_outcoin_flag_r); - - void init_pairsten(); - void init_telmahjn(); - void init_gionbana(); - void init_omotesnd(); - void init_scandal(); - void init_mgmen89(); - void init_mjfocusm(); - void init_mjfocus(); - void init_pairsnb(); - void init_mjnanpas(); virtual void video_start() override; DECLARE_VIDEO_START(_1layer); @@ -100,34 +131,6 @@ public: void common_save_state(); void postload(); - void mjfocusm(machine_config &config); - void mjfocus(machine_config &config); - void bananadr(machine_config &config); - void scandal(machine_config &config); - void hanamomo(machine_config &config); - void telmahjn(machine_config &config); - void pairsten(machine_config &config); - void club90s(machine_config &config); - void mgion(machine_config &config); - void chinmoku(machine_config &config); - void msjiken(machine_config &config); - void hnageman(machine_config &config); - void mjcamerb(machine_config &config); - void mjnanpas(machine_config &config); - void mmcamera(machine_config &config); - void pairsnb(machine_config &config); - void taiwanmb(machine_config &config); - void hanaoji(machine_config &config); - void lovehous(machine_config &config); - void hnxmasev(machine_config &config); - void mmaiko(machine_config &config); - void maiko(machine_config &config); - void mladyhtr(machine_config &config); - void omotesnd(machine_config &config); - void abunai(machine_config &config); - void gionbana(machine_config &config); - void mgmen89(machine_config &config); - void scandalm(machine_config &config); void bananadr_io_map(address_map &map); void club90s_map(address_map &map); void gionbana_io_map(address_map &map); @@ -152,6 +155,6 @@ public: void scandalm_map(address_map &map); void taiwanmb_io_map(address_map &map); void taiwanmb_map(address_map &map); -protected: + virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; }; |