diff options
Diffstat (limited to 'src/mame/includes/route16.h')
-rw-r--r-- | src/mame/includes/route16.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/mame/includes/route16.h b/src/mame/includes/route16.h index 0bcca29d347..74af4b670e4 100644 --- a/src/mame/includes/route16.h +++ b/src/mame/includes/route16.h @@ -18,6 +18,16 @@ public: , m_protection_data(0) {} + void routex(machine_config &config); + void ttmahjng(machine_config &config); + void spacecho(machine_config &config); + void speakres(machine_config &config); + void stratvox(machine_config &config); + void route16(machine_config &config); + + void init_route16(); + +private: DECLARE_WRITE8_MEMBER(out0_w); DECLARE_WRITE8_MEMBER(out1_w); template<bool cpu1> DECLARE_WRITE8_MEMBER(route16_sharedram_w); @@ -31,17 +41,10 @@ public: DECLARE_WRITE8_MEMBER(stratvox_sn76477_w); DECLARE_MACHINE_START(speakres); DECLARE_MACHINE_START(ttmahjng); - void init_route16(); uint32_t screen_update_route16(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); uint32_t screen_update_ttmahjng(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); - void routex(machine_config &config); - void ttmahjng(machine_config &config); - void spacecho(machine_config &config); - void speakres(machine_config &config); - void stratvox(machine_config &config); - void route16(machine_config &config); void cpu1_io_map(address_map &map); void route16_cpu1_map(address_map &map); void route16_cpu2_map(address_map &map); @@ -50,7 +53,7 @@ public: void stratvox_cpu1_map(address_map &map); void stratvox_cpu2_map(address_map &map); void ttmahjng_cpu1_map(address_map &map); -private: + required_device<cpu_device> m_cpu1; required_device<cpu_device> m_cpu2; optional_device<sn76477_device> m_sn; |