summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/starwars.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/starwars.h')
-rw-r--r--src/mame/includes/starwars.h17
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);