summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/taito_f2.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/taito_f2.h')
-rw-r--r--src/mame/includes/taito_f2.h116
1 files changed, 60 insertions, 56 deletions
diff --git a/src/mame/includes/taito_f2.h b/src/mame/includes/taito_f2.h
index a318884a82c..6a744fc7bc0 100644
--- a/src/mame/includes/taito_f2.h
+++ b/src/mame/includes/taito_f2.h
@@ -22,20 +22,6 @@
class taitof2_state : public driver_device
{
public:
- enum
- {
- TIMER_TAITOF2_INTERRUPT6
- };
-
- struct f2_tempsprite
- {
- int code, color;
- int flipx, flipy;
- int x, y;
- int zoomx, zoomy;
- int primask;
- };
-
taitof2_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_sprite_extension(*this, "sprite_ext"),
@@ -59,6 +45,64 @@ public:
m_palette(*this, "palette")
{ }
+
+ void taito_f2_tc0220ioc(machine_config &config);
+ void taito_f2_tc0510nio(machine_config &config);
+ void taito_f2_te7750(machine_config &config);
+ void taito_f2(machine_config &config);
+ void thundfox(machine_config &config);
+ void dinorex(machine_config &config);
+ void mjnquest(machine_config &config);
+ void cameltrya(machine_config &config);
+ void koshien(machine_config &config);
+ void qzchikyu(machine_config &config);
+ void metalb(machine_config &config);
+ void yesnoj(machine_config &config);
+ void quizhq(machine_config &config);
+ void dondokod(machine_config &config);
+ void qcrayon2(machine_config &config);
+ void qtorimon(machine_config &config);
+ void driftout(machine_config &config);
+ void solfigtr(machine_config &config);
+ void qzquest(machine_config &config);
+ void liquidk(machine_config &config);
+ void deadconx(machine_config &config);
+ void ssi(machine_config &config);
+ void pulirula(machine_config &config);
+ void growl(machine_config &config);
+ void ninjak(machine_config &config);
+ void footchmp(machine_config &config);
+ void cameltry(machine_config &config);
+ void finalb(machine_config &config);
+ void hthero(machine_config &config);
+ void driveout(machine_config &config);
+ void gunfront(machine_config &config);
+ void qcrayon(machine_config &config);
+ void megab(machine_config &config);
+ void qjinsei(machine_config &config);
+ void deadconxj(machine_config &config);
+ void footchmpbl(machine_config &config);
+ void yuyugogo(machine_config &config);
+
+ void init_driveout();
+ void init_cameltry();
+ void init_mjnquest();
+ void init_finalb();
+
+private:
+ enum
+ {
+ TIMER_TAITOF2_INTERRUPT6
+ };
+
+ struct f2_tempsprite
+ {
+ int code, color;
+ int flipx, flipy;
+ int x, y;
+ int zoomx, zoomy;
+ int primask;
+ };
/* memory pointers */
optional_shared_ptr<uint16_t> m_sprite_extension;
required_shared_ptr<uint16_t> m_spriteram;
@@ -141,10 +185,7 @@ public:
DECLARE_WRITE16_MEMBER(taitof2_spritebank_w);
DECLARE_WRITE16_MEMBER(koshien_spritebank_w);
DECLARE_WRITE8_MEMBER(cameltrya_porta_w);
- void init_driveout();
- void init_cameltry();
- void init_mjnquest();
- void init_finalb();
+
DECLARE_MACHINE_START(f2);
DECLARE_VIDEO_START(taitof2_default);
DECLARE_MACHINE_START(common);
@@ -197,43 +238,6 @@ public:
void taito_f2_tc360_spritemixdraw(screen_device &screen, bitmap_ind16 &dest_bmp, const rectangle &clip, gfx_element *gfx,
uint32_t code, uint32_t color, int flipx, int flipy, int sx, int sy, int scalex, int scaley );
- void taito_f2_tc0220ioc(machine_config &config);
- void taito_f2_tc0510nio(machine_config &config);
- void taito_f2_te7750(machine_config &config);
- void taito_f2(machine_config &config);
- void thundfox(machine_config &config);
- void dinorex(machine_config &config);
- void mjnquest(machine_config &config);
- void cameltrya(machine_config &config);
- void koshien(machine_config &config);
- void qzchikyu(machine_config &config);
- void metalb(machine_config &config);
- void yesnoj(machine_config &config);
- void quizhq(machine_config &config);
- void dondokod(machine_config &config);
- void qcrayon2(machine_config &config);
- void qtorimon(machine_config &config);
- void driftout(machine_config &config);
- void solfigtr(machine_config &config);
- void qzquest(machine_config &config);
- void liquidk(machine_config &config);
- void deadconx(machine_config &config);
- void ssi(machine_config &config);
- void pulirula(machine_config &config);
- void growl(machine_config &config);
- void ninjak(machine_config &config);
- void footchmp(machine_config &config);
- void cameltry(machine_config &config);
- void finalb(machine_config &config);
- void hthero(machine_config &config);
- void driveout(machine_config &config);
- void gunfront(machine_config &config);
- void qcrayon(machine_config &config);
- void megab(machine_config &config);
- void qjinsei(machine_config &config);
- void deadconxj(machine_config &config);
- void footchmpbl(machine_config &config);
- void yuyugogo(machine_config &config);
void cameltry_map(address_map &map);
void cameltrya_map(address_map &map);
void cameltrya_sound_map(address_map &map);
@@ -267,7 +271,7 @@ public:
void thundfox_map(address_map &map);
void yesnoj_map(address_map &map);
void yuyugogo_map(address_map &map);
-protected:
+
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
};