summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/wgp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/wgp.h')
-rw-r--r--src/mame/includes/wgp.h23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/mame/includes/wgp.h b/src/mame/includes/wgp.h
index 8b923363ca1..9863ceec1fe 100644
--- a/src/mame/includes/wgp.h
+++ b/src/mame/includes/wgp.h
@@ -5,6 +5,10 @@
World Grand Prix
*************************************************************************/
+#ifndef MAME_INCLUDES_WGP_H
+#define MAME_INCLUDES_WGP_H
+
+#pragma once
#include "audio/taitosnd.h"
#include "machine/taitoio.h"
@@ -15,8 +19,8 @@
class wgp_state : public driver_device
{
public:
- wgp_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag),
+ wgp_state(const machine_config &mconfig, device_type type, const char *tag) :
+ driver_device(mconfig, type, tag),
m_spritemap(*this, "spritemap"),
m_spriteram(*this, "spriteram"),
m_pivram(*this, "pivram"),
@@ -41,7 +45,7 @@ public:
void init_wgp();
void init_wgp2();
-private:
+protected:
enum
{
TIMER_INTERRUPT4,
@@ -49,6 +53,12 @@ private:
TIMER_CPUB_INTERRUPT6
};
+ virtual void machine_start() override;
+ virtual void machine_reset() override;
+ virtual void video_start() override;
+ virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
+
+private:
DECLARE_WRITE8_MEMBER(coins_w);
DECLARE_WRITE16_MEMBER(cpua_ctrl_w);
DECLARE_READ16_MEMBER(lan_status_r);
@@ -67,11 +77,6 @@ private:
void main_map(address_map &map);
void z80_sound_map(address_map &map);
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
- virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
-
TILE_GET_INFO_MEMBER(get_piv0_tile_info);
TILE_GET_INFO_MEMBER(get_piv1_tile_info);
TILE_GET_INFO_MEMBER(get_piv2_tile_info);
@@ -120,3 +125,5 @@ private:
optional_ioport m_unknown;
optional_ioport m_fake;
};
+
+#endif // MAME_INCLUDES_WGP_H