diff options
Diffstat (limited to 'src/mame/includes/psikyo.h')
-rw-r--r-- | src/mame/includes/psikyo.h | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/src/mame/includes/psikyo.h b/src/mame/includes/psikyo.h index d48cd304385..2c4d4400034 100644 --- a/src/mame/includes/psikyo.h +++ b/src/mame/includes/psikyo.h @@ -39,6 +39,24 @@ public: std::fill(std::begin(m_old_linescroll), std::end(m_old_linescroll), 0); } + void sngkace(machine_config &config); + void s1945jn(machine_config &config); + void gunbird(machine_config &config); + void s1945(machine_config &config); + void s1945bl(machine_config &config); + + void init_s1945a(); + void init_s1945j(); + void init_sngkace(); + void init_s1945(); + void init_s1945bl(); + void init_tengai(); + void init_gunbird(); + + DECLARE_CUSTOM_INPUT_MEMBER(z80_nmi_r); + DECLARE_CUSTOM_INPUT_MEMBER(mcu_status_r); + +private: /* memory pointers */ required_shared_ptr<uint32_t> m_spriteram; required_shared_ptr_array<uint32_t, 2> m_vram; @@ -82,15 +100,7 @@ public: DECLARE_WRITE32_MEMBER(s1945bl_oki_w); template<int Shift> DECLARE_WRITE8_MEMBER(sound_bankswitch_w); template<int Layer> DECLARE_WRITE32_MEMBER(vram_w); - DECLARE_CUSTOM_INPUT_MEMBER(z80_nmi_r); - DECLARE_CUSTOM_INPUT_MEMBER(mcu_status_r); - void init_s1945a(); - void init_s1945j(); - void init_sngkace(); - void init_s1945(); - void init_s1945bl(); - void init_tengai(); - void init_gunbird(); + template<int Layer> TILE_GET_INFO_MEMBER(get_tile_info); virtual void machine_start() override; virtual void machine_reset() override; @@ -113,11 +123,7 @@ public: required_device<gfxdecode_device> m_gfxdecode; required_device<screen_device> m_screen; required_device<palette_device> m_palette; - void sngkace(machine_config &config); - void s1945jn(machine_config &config); - void gunbird(machine_config &config); - void s1945(machine_config &config); - void s1945bl(machine_config &config); + void gunbird_map(address_map &map); void gunbird_sound_io_map(address_map &map); void gunbird_sound_map(address_map &map); |