diff options
Diffstat (limited to 'src/mame/includes/segahang.h')
-rw-r--r-- | src/mame/includes/segahang.h | 54 |
1 files changed, 28 insertions, 26 deletions
diff --git a/src/mame/includes/segahang.h b/src/mame/includes/segahang.h index fb5e217b690..8c47ddccb1b 100644 --- a/src/mame/includes/segahang.h +++ b/src/mame/includes/segahang.h @@ -43,6 +43,33 @@ public: , m_lamps(*this, "lamp%u", 0U) { } + void sound_board_2203(machine_config &config); + void sound_board_2203x2(machine_config &config); + void sound_board_2151(machine_config &config); + void shared_base(machine_config &config); + void hangon_base(machine_config &config); + void sharrier_base(machine_config &config); + void enduror_base(machine_config &config); + void endurord_base(machine_config &config); + void endurob2(machine_config &config); + void shangupb(machine_config &config); + void enduror(machine_config &config); + void shangonro(machine_config &config); + void enduror1d(machine_config &config); + void endurord(machine_config &config); + void sharrier(machine_config &config); + void endurobl(machine_config &config); + void enduror1(machine_config &config); + void hangon(machine_config &config); + + // game-specific driver init + void init_generic(); + void init_sharrier(); + void init_enduror(); + void init_endurobl(); + void init_endurob2(); + +private: // PPI read/write callbacks DECLARE_WRITE8_MEMBER( video_lamps_w ); DECLARE_WRITE8_MEMBER( tilemap_sound_w ); @@ -61,34 +88,9 @@ public: // I8751-related VBLANK interrupt handlers INTERRUPT_GEN_MEMBER( i8751_main_cpu_vblank ); - // game-specific driver init - void init_generic(); - void init_sharrier(); - void init_enduror(); - void init_endurobl(); - void init_endurob2(); - // video updates uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - void sound_board_2203(machine_config &config); - void sound_board_2203x2(machine_config &config); - void sound_board_2151(machine_config &config); - void shared_base(machine_config &config); - void hangon_base(machine_config &config); - void sharrier_base(machine_config &config); - void enduror_base(machine_config &config); - void endurord_base(machine_config &config); - void endurob2(machine_config &config); - void shangupb(machine_config &config); - void enduror(machine_config &config); - void shangonro(machine_config &config); - void enduror1d(machine_config &config); - void endurord(machine_config &config); - void sharrier(machine_config &config); - void endurobl(machine_config &config); - void enduror1(machine_config &config); - void hangon(machine_config &config); void decrypted_opcodes_map(address_map &map); void fd1094_decrypted_opcodes_map(address_map &map); void hangon_map(address_map &map); @@ -100,7 +102,7 @@ public: void sound_portmap_2203(address_map &map); void sound_portmap_2203x2(address_map &map); void sub_map(address_map &map); -protected: + // internal types typedef delegate<void ()> i8751_sim_delegate; |