diff options
Diffstat (limited to 'src/mame/includes/starwars.h')
-rw-r--r-- | src/mame/includes/starwars.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/mame/includes/starwars.h b/src/mame/includes/starwars.h index 98459efcc05..7177faab06d 100644 --- a/src/mame/includes/starwars.h +++ b/src/mame/includes/starwars.h @@ -35,6 +35,15 @@ public: m_slapstic_device(*this, "slapstic") { } + void starwars(machine_config &config); + void esb(machine_config &config); + + void init_esb(); + void init_starwars(); + + DECLARE_CUSTOM_INPUT_MEMBER(matrix_flag_r); + +private: required_device<generic_latch_8_device> m_soundlatch; required_device<generic_latch_8_device> m_mainlatch; required_device<riot6532_device> m_riot; @@ -76,23 +85,21 @@ public: DECLARE_READ8_MEMBER(starwars_div_reh_r); DECLARE_READ8_MEMBER(starwars_div_rel_r); DECLARE_WRITE8_MEMBER(starwars_math_w); - DECLARE_CUSTOM_INPUT_MEMBER(matrix_flag_r); + DECLARE_READ8_MEMBER(starwars_main_ready_flag_r); DECLARE_WRITE_LINE_MEMBER(boost_interleave_hack); DECLARE_WRITE8_MEMBER(starwars_soundrst_w); DECLARE_WRITE8_MEMBER(quad_pokeyn_w); - void init_esb(); - void init_starwars(); virtual void machine_reset() override; TIMER_CALLBACK_MEMBER(math_run_clear); DECLARE_READ8_MEMBER(r6532_porta_r); DECLARE_WRITE8_MEMBER(r6532_porta_w); + void starwars_mproc_init(); void starwars_mproc_reset(); void run_mproc(); void esb_slapstic_tweak(address_space &space, offs_t offset); - void starwars(machine_config &config); - void esb(machine_config &config); + void esb_main_map(address_map &map); void main_map(address_map &map); void sound_map(address_map &map); |