summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/sidearms.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/sidearms.h')
-rw-r--r--src/mame/includes/sidearms.h103
1 files changed, 0 insertions, 103 deletions
diff --git a/src/mame/includes/sidearms.h b/src/mame/includes/sidearms.h
deleted file mode 100644
index 3e73728ba45..00000000000
--- a/src/mame/includes/sidearms.h
+++ /dev/null
@@ -1,103 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Paul Leaman, Curt Coder
-#ifndef MAME_INCLUDES_SIDEARMS_H
-#define MAME_INCLUDES_SIDEARMS_H
-
-#pragma once
-
-#include "video/bufsprite.h"
-#include "emupal.h"
-#include "tilemap.h"
-
-class sidearms_state : public driver_device
-{
-public:
- sidearms_state(const machine_config &mconfig, device_type type, const char *tag) :
- driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu"),
- m_audiocpu(*this, "audiocpu"),
- m_gfxdecode(*this, "gfxdecode"),
- m_palette(*this, "palette"),
- m_spriteram(*this, "spriteram") ,
- m_bg_scrollx(*this, "bg_scrollx"),
- m_bg_scrolly(*this, "bg_scrolly"),
- m_videoram(*this, "videoram"),
- m_colorram(*this, "colorram"),
- m_ports(*this, { { "SYSTEM", "P1", "P2", "DSW0", "DSW1" } })
- {
- }
-
- void sidearms(machine_config &config);
- void turtship(machine_config &config);
- void whizz(machine_config &config);
-
- void init_dyger();
- void init_sidearms();
- void init_whizz();
- void init_turtship();
-
-private:
- required_device<cpu_device> m_maincpu;
- required_device<cpu_device> m_audiocpu;
- required_device<gfxdecode_device> m_gfxdecode;
- required_device<palette_device> m_palette;
- required_device<buffered_spriteram8_device> m_spriteram;
-
- required_shared_ptr<uint8_t> m_bg_scrollx;
- required_shared_ptr<uint8_t> m_bg_scrolly;
- required_shared_ptr<uint8_t> m_videoram;
- required_shared_ptr<uint8_t> m_colorram;
-
- optional_ioport_array<5> m_ports;
-
- int m_gameid;
-
- uint8_t *m_tilerom;
- tilemap_t *m_bg_tilemap;
- tilemap_t *m_fg_tilemap;
-
- int m_bgon;
- int m_objon;
- int m_staron;
- int m_charon;
- int m_flipon;
-
- uint32_t m_hflop_74a_n;
- uint32_t m_hcount_191;
- uint32_t m_vcount_191;
- uint32_t m_latch_374;
-
- DECLARE_WRITE8_MEMBER(bankswitch_w);
- DECLARE_WRITE8_MEMBER(videoram_w);
- DECLARE_WRITE8_MEMBER(colorram_w);
- DECLARE_WRITE8_MEMBER(c804_w);
- DECLARE_WRITE8_MEMBER(gfxctrl_w);
- DECLARE_WRITE8_MEMBER(star_scrollx_w);
- DECLARE_WRITE8_MEMBER(star_scrolly_w);
-
- DECLARE_READ8_MEMBER(turtship_ports_r);
-
- DECLARE_WRITE8_MEMBER(whizz_bankswitch_w);
-
- virtual void machine_start() override;
- virtual void video_start() override;
-
- TILE_GET_INFO_MEMBER(get_sidearms_bg_tile_info);
- TILE_GET_INFO_MEMBER(get_philko_bg_tile_info);
- TILE_GET_INFO_MEMBER(get_fg_tile_info);
- TILEMAP_MAPPER_MEMBER(tilemap_scan);
-
- uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void draw_sprites_region(bitmap_ind16 &bitmap, const rectangle &cliprect, int start_offset, int end_offset );
- void draw_starfield( bitmap_ind16 &bitmap );
- void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
-
- void sidearms_map(address_map &map);
- void sidearms_sound_map(address_map &map);
- void turtship_map(address_map &map);
- void whizz_io_map(address_map &map);
- void whizz_map(address_map &map);
- void whizz_sound_map(address_map &map);
-};
-
-#endif // MAME_INCLUDES_SIDEARMS_H