diff options
Diffstat (limited to 'src/mame/drivers/merit.cpp')
-rw-r--r-- | src/mame/drivers/merit.cpp | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/src/mame/drivers/merit.cpp b/src/mame/drivers/merit.cpp index 4b8c22f01b6..df5abfb4c9d 100644 --- a/src/mame/drivers/merit.cpp +++ b/src/mame/drivers/merit.cpp @@ -99,6 +99,29 @@ public: , m_leds(*this, "led%u", 0U) { } + void misdraw(machine_config &config); + void couple(machine_config &config); + void phrcraze(machine_config &config); + void dtrvwz5(machine_config &config); + void casino5(machine_config &config); + void dodge(machine_config &config); + void tictac(machine_config &config); + void trvwhiz(machine_config &config); + void trvwhziv(machine_config &config); + void bigappg(machine_config &config); + void pitboss(machine_config &config); + + void init_couple(); + void init_key_5(); + void init_key_4(); + void init_key_7(); + void init_key_0(); + void init_key_2(); + void init_dtrvwz5(); + + DECLARE_CUSTOM_INPUT_MEMBER(rndbit_r); + +private: void dodge_nvram_init(nvram_device &nvram, void *base, size_t size); DECLARE_READ8_MEMBER(questions_r); DECLARE_WRITE8_MEMBER(low_offset_w); @@ -107,33 +130,15 @@ public: DECLARE_READ8_MEMBER(palette_r); DECLARE_WRITE8_MEMBER(palette_w); DECLARE_WRITE8_MEMBER(casino5_bank_w); - DECLARE_CUSTOM_INPUT_MEMBER(rndbit_r); DECLARE_WRITE_LINE_MEMBER(hsync_changed); DECLARE_WRITE8_MEMBER(led1_w); DECLARE_WRITE8_MEMBER(led2_w); DECLARE_WRITE8_MEMBER(misc_w); DECLARE_WRITE8_MEMBER(misc_couple_w); - void init_couple(); - void init_key_5(); - void init_key_4(); - void init_key_7(); - void init_key_0(); - void init_key_2(); - void init_dtrvwz5(); + DECLARE_MACHINE_START(casino5); MC6845_BEGIN_UPDATE(crtc_begin_update); MC6845_UPDATE_ROW(crtc_update_row); - void misdraw(machine_config &config); - void couple(machine_config &config); - void phrcraze(machine_config &config); - void dtrvwz5(machine_config &config); - void casino5(machine_config &config); - void dodge(machine_config &config); - void tictac(machine_config &config); - void trvwhiz(machine_config &config); - void trvwhziv(machine_config &config); - void bigappg(machine_config &config); - void pitboss(machine_config &config); void bigappg_map(address_map &map); void casino5_map(address_map &map); void couple_map(address_map &map); @@ -149,7 +154,6 @@ public: void trvwhiz_map(address_map &map); void trvwhziv_map(address_map &map); -protected: virtual void machine_start() override; pen_t m_pens[NUM_PENS]; |