summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/seta2.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/seta2.h')
-rw-r--r--src/mame/includes/seta2.h45
1 files changed, 24 insertions, 21 deletions
diff --git a/src/mame/includes/seta2.h b/src/mame/includes/seta2.h
index ea64b325776..27dad1d9c63 100644
--- a/src/mame/includes/seta2.h
+++ b/src/mame/includes/seta2.h
@@ -43,6 +43,23 @@ public:
m_lamps(*this, "lamp%u", 0U)
{ }
+ void seta2(machine_config &config);
+ void grdians(machine_config &config);
+ void myangel(machine_config &config);
+ void penbros(machine_config &config);
+ void pzlbowl(machine_config &config);
+ void myangel2(machine_config &config);
+ void reelquak(machine_config &config);
+ void ablastb(machine_config &config);
+ void gundamex(machine_config &config);
+ void telpacfl(machine_config &config);
+ void samshoot(machine_config &config);
+ void namcostr(machine_config &config);
+
+ uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+
+ DECLARE_WRITE_LINE_MEMBER(screen_vblank);
+
DECLARE_WRITE16_MEMBER(spriteram16_word_w);
DECLARE_READ16_MEMBER(spriteram16_word_r);
DECLARE_WRITE16_MEMBER(vregs_w);
@@ -50,6 +67,8 @@ public:
DECLARE_WRITE32_MEMBER(oki_write);
DECLARE_WRITE16_MEMBER(sound_bank_w);
+protected:
+
DECLARE_WRITE16_MEMBER(grdians_lockout_w);
DECLARE_READ16_MEMBER(mj4simai_p1_r);
@@ -72,30 +91,15 @@ public:
DECLARE_READ16_MEMBER(gundamex_eeprom_r);
DECLARE_WRITE16_MEMBER(gundamex_eeprom_w);
-
DECLARE_VIDEO_START(yoffset);
DECLARE_VIDEO_START(xoffset);
DECLARE_VIDEO_START(xoffset1);
- uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- DECLARE_WRITE_LINE_MEMBER(screen_vblank);
void draw_sprites(bitmap_ind16 &bitmap,const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(seta2_interrupt);
INTERRUPT_GEN_MEMBER(samshoot_interrupt);
- void seta2(machine_config &config);
- void grdians(machine_config &config);
- void myangel(machine_config &config);
- void penbros(machine_config &config);
- void pzlbowl(machine_config &config);
- void myangel2(machine_config &config);
- void reelquak(machine_config &config);
- void ablastb(machine_config &config);
- void gundamex(machine_config &config);
- void telpacfl(machine_config &config);
- void samshoot(machine_config &config);
- void namcostr(machine_config &config);
void ablastb_map(address_map &map);
void grdians_map(address_map &map);
void gundamex_map(address_map &map);
@@ -110,7 +114,6 @@ public:
void samshoot_map(address_map &map);
void telpacfl_map(address_map &map);
-protected:
virtual void machine_start() override { m_leds.resolve(); m_lamps.resolve(); }
virtual void video_start() override;
@@ -171,11 +174,10 @@ public:
void init_funcube();
void init_funcube2();
-protected:
+private:
virtual void machine_start() override;
virtual void machine_reset() override;
-private:
DECLARE_READ32_MEMBER(funcube_nvram_dword_r);
DECLARE_WRITE32_MEMBER(funcube_nvram_dword_w);
DECLARE_READ32_MEMBER(funcube_debug_r);
@@ -212,6 +214,9 @@ public:
}
static constexpr feature_type unemulated_features() { return feature::CAMERA | feature::PRINTER; }
+ void staraudi(machine_config &config);
+
+private:
DECLARE_WRITE16_MEMBER(staraudi_camera_w);
DECLARE_WRITE16_MEMBER(staraudi_lamps1_w);
DECLARE_WRITE16_MEMBER(staraudi_lamps2_w);
@@ -220,14 +225,12 @@ public:
uint32_t staraudi_screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void staraudi(machine_config &config);
void staraudi_map(address_map &map);
-protected:
+
virtual void driver_start() override;
void staraudi_debug_outputs();
-private:
void draw_rgbram(bitmap_ind16 &bitmap);
required_shared_ptr<uint16_t> m_rgbram;