diff options
Diffstat (limited to 'src/mame/includes/dccons.h')
-rw-r--r-- | src/mame/includes/dccons.h | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/src/mame/includes/dccons.h b/src/mame/includes/dccons.h deleted file mode 100644 index 02a829f0b31..00000000000 --- a/src/mame/includes/dccons.h +++ /dev/null @@ -1,64 +0,0 @@ -// license:LGPL-2.1+ -// copyright-holders:Angelo Salese, R. Belmont -#ifndef MAME_INCLUDES_DCCONS_H -#define MAME_INCLUDES_DCCONS_H - -#pragma once - -#include "dc.h" - -#include "bus/ata/ataintf.h" -#include "imagedev/chd_cd.h" -#include "machine/gdrom.h" -#include "machine/intelfsh.h" - -class dc_cons_state : public dc_state -{ -public: - dc_cons_state(const machine_config &mconfig, device_type type, const char *tag) - : dc_state(mconfig, type, tag) - , m_ata(*this, "ata") - , m_dcflash(*this, "dcflash") - , atapi_xfercomplete(0) - { } - - required_device<ata_interface_device> m_ata; - required_device<fujitsu_29lv002tc_device> m_dcflash; - - void init_dc(); - void init_dcus(); - void init_dcjp(); - void init_tream(); - - uint64_t dcus_idle_skip_r(); - uint64_t dcjp_idle_skip_r(); - - uint64_t dc_pdtra_r(); - void dc_pdtra_w(uint64_t data); - DECLARE_WRITE_LINE_MEMBER(aica_irq); - DECLARE_WRITE_LINE_MEMBER(sh4_aica_irq); - DECLARE_WRITE_LINE_MEMBER(ata_interrupt); - - TIMER_CALLBACK_MEMBER( atapi_xfer_end ); - - void dreamcast_atapi_init(); - uint32_t dc_mess_g1_ctrl_r(offs_t offset); - void dc_mess_g1_ctrl_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0); - uint8_t dc_flash_r(offs_t offset); - void dc_flash_w(offs_t offset, uint8_t data); - - static void gdrom_config(device_t *device); - void dc_base(machine_config &config); - void dc(machine_config &config); - void dc_fish(machine_config &config); - void aica_map(address_map &map); - void dc_audio_map(address_map &map); - void dc_map(address_map &map); - void dc_port(address_map &map); -private: - uint64_t PDTRA, PCTRA; - emu_timer *atapi_timer; - int atapi_xferlen, atapi_xferbase, atapi_xfercomplete; -}; - -#endif // MAME_INCLUDES_DCCONS_H |