mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
c117.cpp : Remove MCFG macros
This commit is contained in:
parent
8625e6d93b
commit
39c5164a39
@ -1044,10 +1044,10 @@ MACHINE_CONFIG_START(namcos1_state::ns1)
|
||||
m_mcu->out_p2_cb().set(FUNC(namcos1_state::dac_gain_w));
|
||||
m_mcu->set_vblank_int("screen", FUNC(namcos1_state::irq0_line_assert));
|
||||
|
||||
MCFG_DEVICE_ADD("c117", NAMCO_C117, 0)
|
||||
MCFG_DEVICE_PROGRAM_MAP(virtual_map)
|
||||
MCFG_CUS117_CPUS("maincpu", "subcpu")
|
||||
MCFG_CUS117_SUBRES_CB(WRITELINE(*this, namcos1_state, subres_w))
|
||||
NAMCO_C117(config, m_c117, 0);
|
||||
m_c117->set_addrmap(AS_PROGRAM, &namcos1_state::virtual_map);
|
||||
m_c117->set_cpu_tags("maincpu", "subcpu");
|
||||
m_c117->subres_cb().set(FUNC(namcos1_state::subres_w));
|
||||
|
||||
// heavy sync required to prevent CPUs from fighting for video RAM access and going into deadlocks
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(38400))
|
||||
|
@ -33,8 +33,8 @@ DEFINE_DEVICE_TYPE(NAMCO_C117, namco_c117_device, "namco_c117", "Namco C117 MMU"
|
||||
// namco_c117_device - constructor
|
||||
//-------------------------------------------------
|
||||
|
||||
namco_c117_device::namco_c117_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: device_t(mconfig, NAMCO_C117, tag, owner, clock),
|
||||
namco_c117_device::namco_c117_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
device_t(mconfig, NAMCO_C117, tag, owner, clock),
|
||||
device_memory_interface(mconfig, *this),
|
||||
m_subres_cb(*this),
|
||||
m_program_config("program", ENDIANNESS_BIG, 8, 23),
|
||||
|
@ -9,17 +9,6 @@
|
||||
#include "machine/watchdog.h"
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_CUS117_CPUS(_maincpu, _subcpu) \
|
||||
downcast<namco_c117_device &>(*device).set_cpu_tags(_maincpu, _subcpu);
|
||||
|
||||
#define MCFG_CUS117_SUBRES_CB(_devcb) \
|
||||
downcast<namco_c117_device &>(*device).set_subres_cb(DEVCB_##_devcb);
|
||||
|
||||
|
||||
//***************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//***************************************************************************
|
||||
@ -38,7 +27,7 @@ public:
|
||||
m_maincpu_tag = maintag;
|
||||
m_subcpu_tag = subtag;
|
||||
}
|
||||
template <class Object> devcb_base &set_subres_cb(Object &&cb) { return m_subres_cb.set_callback(std::forward<Object>(cb)); }
|
||||
auto subres_cb() { return m_subres_cb.bind(); }
|
||||
|
||||
DECLARE_READ8_MEMBER(main_r);
|
||||
DECLARE_READ8_MEMBER(sub_r);
|
||||
|
Loading…
Reference in New Issue
Block a user