diff options
Diffstat (limited to 'src/mame/includes/taito_f2.h')
-rw-r--r-- | src/mame/includes/taito_f2.h | 116 |
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; }; |