summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/pce.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/pce.h')
-rw-r--r--src/mame/includes/pce.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/src/mame/includes/pce.h b/src/mame/includes/pce.h
deleted file mode 100644
index 6ca8f8ce4cc..00000000000
--- a/src/mame/includes/pce.h
+++ /dev/null
@@ -1,89 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Charles MacDonald, Wilbert Pol, Angelo Salese
-/*****************************************************************************
- *
- * includes/pce.h
- *
- * NEC PC Engine/TurboGrafx16
- *
- ****************************************************************************/
-
-#ifndef MAME_INCLUDES_PCE_H
-#define MAME_INCLUDES_PCE_H
-
-#include "cdrom.h"
-#include "cpu/h6280/h6280.h"
-#include "bus/pce/pce_slot.h"
-#include "machine/pce_cd.h"
-#include "video/huc6260.h"
-
-#define C6280_TAG "c6280"
-
-#define MAIN_CLOCK 21477270
-
-#define TG_16_JOY_SIG 0x00
-#define PCE_JOY_SIG 0x40
-#define NO_CD_SIG 0x80
-#define CD_SIG 0x00
-/* these might be used to indicate something, but they always seem to return 1 */
-#define CONST_SIG 0x30
-
-
-
-class pce_state : public driver_device
-{
-public:
- pce_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu"),
- m_cd_ram(*this, "cd_ram"),
- m_user_ram(*this, "user_ram"),
- m_huc6260(*this, "huc6260"),
- m_cartslot(*this, "cartslot"),
- m_cd(*this, "pce_cd"),
- m_joy(*this, "JOY_P.%u", 0),
- m_joy6b(*this, "JOY6B_P.%u", 0),
- m_joy_type(*this, "JOY_TYPE"),
- m_a_card(*this, "A_CARD")
- { }
-
- required_device<h6280_device> m_maincpu;
- required_shared_ptr<uint8_t> m_cd_ram;
- required_shared_ptr<uint8_t> m_user_ram;
- optional_device<huc6260_device> m_huc6260;
- required_device<pce_cart_slot_device> m_cartslot;
- optional_device<pce_cd_device> m_cd;
- required_ioport_array<5> m_joy;
- required_ioport_array<5> m_joy6b;
- required_ioport m_joy_type;
- required_ioport m_a_card;
-
- uint8_t m_io_port_options;
- uint8_t m_sys3_card;
- uint8_t m_acard;
- int m_joystick_port_select;
- int m_joystick_data_select;
- uint8_t m_joy_6b_packet[5];
- DECLARE_WRITE8_MEMBER(mess_pce_joystick_w);
- DECLARE_READ8_MEMBER(mess_pce_joystick_r);
- DECLARE_WRITE8_MEMBER(pce_cd_intf_w);
- DECLARE_READ8_MEMBER(pce_cd_intf_r);
- DECLARE_READ8_MEMBER(pce_cd_acard_wram_r);
- DECLARE_WRITE8_MEMBER(pce_cd_acard_wram_w);
- void init_sgx();
- void init_tg16();
- void init_mess_pce();
- uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- DECLARE_MACHINE_START(pce);
- DECLARE_MACHINE_RESET(mess_pce);
- void pce_common(machine_config &config);
- void pce(machine_config &config);
- void tg16(machine_config &config);
- void sgx(machine_config &config);
- void pce_io(address_map &map);
- void pce_mem(address_map &map);
- void sgx_io(address_map &map);
- void sgx_mem(address_map &map);
-};
-
-#endif // MAME_INCLUDES_PCE_H