summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vip.cpp')
-rw-r--r--src/mame/drivers/vip.cpp37
1 files changed, 19 insertions, 18 deletions
diff --git a/src/mame/drivers/vip.cpp b/src/mame/drivers/vip.cpp
index 909c6b0cdee..bd77b9031fb 100644
--- a/src/mame/drivers/vip.cpp
+++ b/src/mame/drivers/vip.cpp
@@ -270,7 +270,7 @@ READ8_MEMBER(vip_state::read)
int cdef = !((offset >= 0xc00) && (offset < 0x1000));
int minh = 0;
- uint8_t data = m_exp->program_r(space, offset, cs, cdef, &minh);
+ uint8_t data = m_exp->program_r(offset, cs, cdef, &minh);
if (cs)
{
@@ -295,7 +295,7 @@ WRITE8_MEMBER(vip_state::write)
int cdef = !((offset >= 0xc00) && (offset < 0x1000));
int minh = 0;
- m_exp->program_w(space, offset, data, cdef, &minh);
+ m_exp->program_w(offset, data, cdef, &minh);
if (!cs && !minh)
{
@@ -310,7 +310,7 @@ WRITE8_MEMBER(vip_state::write)
READ8_MEMBER(vip_state::io_r)
{
- uint8_t data = m_exp->io_r(space, offset);
+ uint8_t data = m_exp->io_r(offset);
switch (offset)
{
@@ -339,7 +339,7 @@ READ8_MEMBER(vip_state::io_r)
WRITE8_MEMBER(vip_state::io_w)
{
- m_exp->io_w(space, offset, data);
+ m_exp->io_w(offset, data);
switch (offset)
{
@@ -695,7 +695,7 @@ QUICKLOAD_LOAD_MEMBER( vip_state, vip )
//**************************************************************************
//-------------------------------------------------
-// MACHINE_CONFIG( vip )
+// machine_config( vip )
//-------------------------------------------------
MACHINE_CONFIG_START(vip_state::vip)
@@ -728,23 +728,24 @@ MACHINE_CONFIG_START(vip_state::vip)
// sound hardware
SPEAKER(config, "mono").front_center();
- MCFG_DEVICE_ADD(DISCRETE_TAG, DISCRETE, vip_discrete)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
+ DISCRETE(config, m_beeper, vip_discrete);
+ m_beeper->add_route(ALL_OUTPUTS, "mono", 0.80);
- MCFG_VIP_BYTEIO_PORT_ADD(VIP_BYTEIO_PORT_TAG, vip_byteio_cards, nullptr, WRITELINE(*this, vip_state, byteio_inst_w))
- MCFG_VIP_EXPANSION_SLOT_ADD(VIP_EXPANSION_SLOT_TAG, 3.52128_MHz_XTAL / 2, vip_expansion_cards, nullptr)
- MCFG_VIP_EXPANSION_SLOT_INT_CALLBACK(WRITELINE(*this, vip_state, exp_int_w))
- MCFG_VIP_EXPANSION_SLOT_DMA_OUT_CALLBACK(WRITELINE(*this, vip_state, exp_dma_out_w))
- MCFG_VIP_EXPANSION_SLOT_DMA_IN_CALLBACK(WRITELINE(*this, vip_state, exp_dma_in_w))
+ VIP_BYTEIO_PORT(config, m_byteio, vip_byteio_cards, nullptr);
+ m_byteio->inst_callback().set(FUNC(vip_state::byteio_inst_w));
+ VIP_EXPANSION_SLOT(config, m_exp, 3.52128_MHz_XTAL / 2, vip_expansion_cards, nullptr);
+ m_exp->int_wr_callback().set(FUNC(vip_state::exp_int_w));
+ m_exp->dma_out_wr_callback().set(FUNC(vip_state::exp_dma_out_w));
+ m_exp->dma_in_wr_callback().set(FUNC(vip_state::exp_dma_in_w));
// devices
- MCFG_QUICKLOAD_ADD("quickload", vip_state, vip, "bin,c8,c8x", 0)
- MCFG_CASSETTE_ADD("cassette")
- MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED)
- MCFG_CASSETTE_INTERFACE("vip_cass")
+ MCFG_QUICKLOAD_ADD("quickload", vip_state, vip, "bin,c8,c8x")
+ CASSETTE(config, m_cassette);
+ m_cassette->set_default_state(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED);
+ m_cassette->set_interface("vip_cass");
// software lists
- MCFG_SOFTWARE_LIST_ADD("cass_list", "vip")
+ SOFTWARE_LIST(config, "cass_list").set_original("vip");
// internal ram
RAM(config, m_ram).set_default_size("2K").set_extra_options("4K");
@@ -752,7 +753,7 @@ MACHINE_CONFIG_END
//-------------------------------------------------
-// MACHINE_CONFIG( vp111 )
+// machine_config( vp111 )
//-------------------------------------------------
void vip_state::vp111(machine_config &config)