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