diff options
Diffstat (limited to 'src/mame/includes/divebomb.h')
-rw-r--r-- | src/mame/includes/divebomb.h | 140 |
1 files changed, 70 insertions, 70 deletions
diff --git a/src/mame/includes/divebomb.h b/src/mame/includes/divebomb.h index b254be2b5d0..c79a3774093 100644 --- a/src/mame/includes/divebomb.h +++ b/src/mame/includes/divebomb.h @@ -15,77 +15,77 @@ class divebomb_state : public driver_device { public: - divebomb_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_spritecpu(*this, "spritecpu"), - m_fgcpu(*this, "fgcpu"), - m_rozcpucpu(*this, "rozcpu"), - m_bank1(*this, "bank1"), - m_fgram(*this, "fgram"), - m_spriteram(*this, "spriteram"), - m_gfxdecode(*this, "gfxdecode"), - m_palette(*this, "palette"), - m_k051316_1(*this, "k051316_1"), - m_k051316_2(*this, "k051316_2") - { } - - required_device<cpu_device> m_spritecpu; - required_device<cpu_device> m_fgcpu; - required_device<cpu_device> m_rozcpucpu; - required_memory_bank m_bank1; - required_shared_ptr<UINT8> m_fgram; - required_shared_ptr<UINT8> m_spriteram; - required_device<gfxdecode_device> m_gfxdecode; - required_device<palette_device> m_palette; - required_device<k051316_device> m_k051316_1; - required_device<k051316_device> m_k051316_2; - - tilemap_t *m_fg_tilemap; - UINT8 to_spritecpu; - UINT8 to_rozcpu; - UINT8 from_sprite; - UINT8 from_roz; - bool has_fromsprite; - bool has_fromroz; + divebomb_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag), + m_spritecpu(*this, "spritecpu"), + m_fgcpu(*this, "fgcpu"), + m_rozcpucpu(*this, "rozcpu"), + m_bank1(*this, "bank1"), + m_fgram(*this, "fgram"), + m_spriteram(*this, "spriteram"), + m_gfxdecode(*this, "gfxdecode"), + m_palette(*this, "palette"), + m_k051316_1(*this, "k051316_1"), + m_k051316_2(*this, "k051316_2") + { } - UINT8 roz_pal; - bool roz1_enable; - bool roz2_enable; - bool roz1_wrap; - bool roz2_wrap; - - DECLARE_MACHINE_RESET(divebomb); - DECLARE_MACHINE_START(divebomb); - DECLARE_VIDEO_START(divebomb); - DECLARE_PALETTE_INIT(divebomb); + required_device<cpu_device> m_spritecpu; + required_device<cpu_device> m_fgcpu; + required_device<cpu_device> m_rozcpucpu; + required_memory_bank m_bank1; + required_shared_ptr<UINT8> m_fgram; + required_shared_ptr<UINT8> m_spriteram; + required_device<gfxdecode_device> m_gfxdecode; + required_device<palette_device> m_palette; + required_device<k051316_device> m_k051316_1; + required_device<k051316_device> m_k051316_2; - void update_irqs(); - void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect); - void decode_proms(const UINT8* rgn, int size, int index, bool inv); - UINT32 screen_update_divebomb(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - - K051316_CB_MEMBER(zoom_callback_1); - K051316_CB_MEMBER(zoom_callback_2); - - TILE_GET_INFO_MEMBER(get_fg_tile_info); + tilemap_t *m_fg_tilemap; + UINT8 to_spritecpu; + UINT8 to_rozcpu; + UINT8 from_sprite; + UINT8 from_roz; + bool has_fromsprite; + bool has_fromroz; - DECLARE_READ8_MEMBER(fgcpu_roz_comm_r); - DECLARE_WRITE8_MEMBER(fgcpu_roz_comm_w); - DECLARE_READ8_MEMBER(fgcpu_spr_comm_r); - DECLARE_WRITE8_MEMBER(fgcpu_spr_comm_w); - DECLARE_READ8_MEMBER(fgcpu_comm_flags_r); - DECLARE_WRITE8_MEMBER(fgram_w); - - DECLARE_WRITE8_MEMBER(spritecpu_port00_w); - DECLARE_READ8_MEMBER(spritecpu_comm_r); - DECLARE_WRITE8_MEMBER(spritecpu_comm_w); - - DECLARE_WRITE8_MEMBER(rozcpu_bank_w); - DECLARE_WRITE8_MEMBER(rozcpu_wrap1_enable_w); - DECLARE_WRITE8_MEMBER(rozcpu_enable1_w); - DECLARE_WRITE8_MEMBER(rozcpu_enable2_w); - DECLARE_WRITE8_MEMBER(rozcpu_wrap2_enable_w); - DECLARE_READ8_MEMBER(rozcpu_comm_r); - DECLARE_WRITE8_MEMBER(rozcpu_comm_w); - DECLARE_WRITE8_MEMBER(rozcpu_pal_w); + UINT8 roz_pal; + bool roz1_enable; + bool roz2_enable; + bool roz1_wrap; + bool roz2_wrap; + + DECLARE_MACHINE_RESET(divebomb); + DECLARE_MACHINE_START(divebomb); + DECLARE_VIDEO_START(divebomb); + DECLARE_PALETTE_INIT(divebomb); + + void update_irqs(); + void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect); + void decode_proms(const UINT8* rgn, int size, int index, bool inv); + UINT32 screen_update_divebomb(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + + K051316_CB_MEMBER(zoom_callback_1); + K051316_CB_MEMBER(zoom_callback_2); + + TILE_GET_INFO_MEMBER(get_fg_tile_info); + + DECLARE_READ8_MEMBER(fgcpu_roz_comm_r); + DECLARE_WRITE8_MEMBER(fgcpu_roz_comm_w); + DECLARE_READ8_MEMBER(fgcpu_spr_comm_r); + DECLARE_WRITE8_MEMBER(fgcpu_spr_comm_w); + DECLARE_READ8_MEMBER(fgcpu_comm_flags_r); + DECLARE_WRITE8_MEMBER(fgram_w); + + DECLARE_WRITE8_MEMBER(spritecpu_port00_w); + DECLARE_READ8_MEMBER(spritecpu_comm_r); + DECLARE_WRITE8_MEMBER(spritecpu_comm_w); + + DECLARE_WRITE8_MEMBER(rozcpu_bank_w); + DECLARE_WRITE8_MEMBER(rozcpu_wrap1_enable_w); + DECLARE_WRITE8_MEMBER(rozcpu_enable1_w); + DECLARE_WRITE8_MEMBER(rozcpu_enable2_w); + DECLARE_WRITE8_MEMBER(rozcpu_wrap2_enable_w); + DECLARE_READ8_MEMBER(rozcpu_comm_r); + DECLARE_WRITE8_MEMBER(rozcpu_comm_w); + DECLARE_WRITE8_MEMBER(rozcpu_pal_w); }; |