diff options
Diffstat (limited to 'src/mame/includes/atarig1.h')
-rw-r--r-- | src/mame/includes/atarig1.h | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/src/mame/includes/atarig1.h b/src/mame/includes/atarig1.h deleted file mode 100644 index cf648105dc0..00000000000 --- a/src/mame/includes/atarig1.h +++ /dev/null @@ -1,83 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Aaron Giles -/************************************************************************* - - Atari G1 hardware - -*************************************************************************/ - -#include "audio/atarijsa.h" -#include "machine/adc0808.h" -#include "machine/atarigen.h" -#include "machine/slapstic.h" -#include "machine/timer.h" -#include "video/atarirle.h" -#include "cpu/m68000/m68000.h" -#include "tilemap.h" - -class atarig1_state : public atarigen_state -{ -public: - atarig1_state(const machine_config &mconfig, device_type type, const char *tag) - : atarigen_state(mconfig, type, tag), - m_slapstic(*this, "slapstic"), - m_jsa(*this, "jsa"), - m_playfield_tilemap(*this, "playfield"), - m_alpha_tilemap(*this, "alpha"), - m_rle(*this, "rle"), - m_adc(*this, "adc"), - m_in1(*this, "IN1"), - m_mo_command(*this, "mo_command") { } - - optional_device<atari_slapstic_device> m_slapstic; - required_device<atari_jsa_ii_device> m_jsa; - required_device<tilemap_device> m_playfield_tilemap; - required_device<tilemap_device> m_alpha_tilemap; - required_device<atari_rle_objects_device> m_rle; - - optional_device<adc0808_device> m_adc; - optional_ioport m_in1; - - bool m_is_pitfight; - - required_shared_ptr<uint16_t> m_mo_command; - - uint16_t * m_bslapstic_base; - std::unique_ptr<uint8_t[]> m_bslapstic_bank0; - uint8_t m_bslapstic_bank; - bool m_bslapstic_primed; - - int m_pfscroll_xoffset; - uint16_t m_current_control; - uint8_t m_playfield_tile_bank; - uint16_t m_playfield_xscroll; - uint16_t m_playfield_yscroll; - - virtual void device_post_load() override; - void video_int_ack_w(uint16_t data = 0); - TIMER_DEVICE_CALLBACK_MEMBER(scanline_update); - void mo_command_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); - void a2d_select_w(offs_t offset, uint16_t data); - uint16_t a2d_data_r(); - uint16_t pitfightb_cheap_slapstic_r(offs_t offset); - void update_bank(int bank); - void init_hydrap(); - void init_hydra(); - void init_pitfight(); - void init_pitfightb(); - TILE_GET_INFO_MEMBER(get_alpha_tile_info); - TILE_GET_INFO_MEMBER(get_playfield_tile_info); - DECLARE_VIDEO_START(atarig1); - uint32_t screen_update_atarig1(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - void atarig1(machine_config &config); - void pfslap111(machine_config &config); - void pfslap112(machine_config &config); - void pfslap113(machine_config &config); - void pfslap114(machine_config &config); - void pitfightb(machine_config &config); - void hydrap(machine_config &config); - void hydra(machine_config &config); - void main_map(address_map &map); -private: - void pitfightb_cheap_slapstic_init(); -}; |