summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/vball.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/vball.h')
-rw-r--r--src/mame/includes/vball.h67
1 files changed, 36 insertions, 31 deletions
diff --git a/src/mame/includes/vball.h b/src/mame/includes/vball.h
index 96866719728..ba2e340f600 100644
--- a/src/mame/includes/vball.h
+++ b/src/mame/includes/vball.h
@@ -3,49 +3,54 @@ class vball_state : public driver_device
public:
vball_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
- m_vb_attribram(*this, "vb_attribram"),
- m_vb_videoram(*this, "vb_videoram"),
- m_vb_scrolly_lo(*this, "vb_scrolly_lo"),
- m_spriteram(*this, "spriteram"),
m_maincpu(*this, "maincpu"),
m_audiocpu(*this, "audiocpu"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
- m_palette(*this, "palette"){ }
+ m_palette(*this, "palette"),
+ m_attribram(*this, "attribram"),
+ m_videoram(*this, "videoram"),
+ m_scrolly_lo(*this, "scrolly_lo"),
+ m_spriteram(*this, "spriteram") { }
- required_shared_ptr<UINT8> m_vb_attribram;
- required_shared_ptr<UINT8> m_vb_videoram;
- required_shared_ptr<UINT8> m_vb_scrolly_lo;
- int m_vb_scrollx_hi;
- int m_vb_scrolly_hi;
- int m_vb_scrollx_lo;
+ required_device<cpu_device> m_maincpu;
+ required_device<cpu_device> m_audiocpu;
+ required_device<gfxdecode_device> m_gfxdecode;
+ required_device<screen_device> m_screen;
+ required_device<palette_device> m_palette;
+
+ required_shared_ptr<UINT8> m_attribram;
+ required_shared_ptr<UINT8> m_videoram;
+ required_shared_ptr<UINT8> m_scrolly_lo;
+ required_shared_ptr<UINT8> m_spriteram;
+
+ int m_scrollx_hi;
+ int m_scrolly_hi;
+ int m_scrollx_lo;
int m_gfxset;
- int m_vb_scrollx[256];
- int m_vb_bgprombank;
- int m_vb_spprombank;
+ int m_scrollx[256];
+ int m_bgprombank;
+ int m_spprombank;
tilemap_t *m_bg_tilemap;
- required_shared_ptr<UINT8> m_spriteram;
- DECLARE_WRITE8_MEMBER(vball_irq_ack_w);
- DECLARE_WRITE8_MEMBER(vb_bankswitch_w);
+
+ DECLARE_WRITE8_MEMBER(irq_ack_w);
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
DECLARE_WRITE8_MEMBER(cpu_sound_command_w);
- DECLARE_WRITE8_MEMBER(vb_scrollx_hi_w);
- DECLARE_WRITE8_MEMBER(vb_scrollx_lo_w);
- DECLARE_WRITE8_MEMBER(vb_videoram_w);
- DECLARE_READ8_MEMBER(vb_attrib_r);
- DECLARE_WRITE8_MEMBER(vb_attrib_w);
+ DECLARE_WRITE8_MEMBER(scrollx_hi_w);
+ DECLARE_WRITE8_MEMBER(scrollx_lo_w);
+ DECLARE_WRITE8_MEMBER(videoram_w);
+ DECLARE_WRITE8_MEMBER(attrib_w);
+
TILEMAP_MAPPER_MEMBER(background_scan);
TILE_GET_INFO_MEMBER(get_bg_tile_info);
+
+ virtual void machine_start();
virtual void video_start();
- UINT32 screen_update_vb(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+
+ UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
TIMER_DEVICE_CALLBACK_MEMBER(vball_scanline);
- void vb_bgprombank_w( int bank );
- void vb_spprombank_w( int bank );
- void vb_mark_all_dirty( );
+ void bgprombank_w(int bank);
+ void spprombank_w(int bank);
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
inline int scanline_to_vcount(int scanline);
- required_device<cpu_device> m_maincpu;
- required_device<cpu_device> m_audiocpu;
- required_device<gfxdecode_device> m_gfxdecode;
- required_device<screen_device> m_screen;
- required_device<palette_device> m_palette;
};