summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/proconn.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/proconn.cpp')
-rw-r--r--src/mame/drivers/proconn.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mame/drivers/proconn.cpp b/src/mame/drivers/proconn.cpp
index 949c1cc24f4..72b46428cdc 100644
--- a/src/mame/drivers/proconn.cpp
+++ b/src/mame/drivers/proconn.cpp
@@ -59,7 +59,7 @@ public:
void init_proconn();
private:
- template <unsigned N> DECLARE_WRITE8_MEMBER( ay_w ) { m_ay->address_data_w(N, data); }
+ template <unsigned N> DECLARE_WRITE8_MEMBER( ay_w ) { m_ay->address_data_w(space, N, data); }
template <unsigned N> DECLARE_WRITE8_MEMBER( ctc_w ) { m_z80ctc->write(space, N, data); }
@@ -71,6 +71,8 @@ private:
template <unsigned N> DECLARE_WRITE8_MEMBER( pio4_w ) { m_z80pio[3]->write(space, N, data); }
template <unsigned N> DECLARE_WRITE8_MEMBER( pio5_w ) { m_z80pio[4]->write(space, N, data); }
+ template <unsigned N> DECLARE_READ8_MEMBER( ay_r ) { return m_ay->data_r(space, N); }
+
template <unsigned N> DECLARE_READ8_MEMBER( ctc_r ) { return m_z80ctc->read(space, N); }
template <unsigned N> DECLARE_READ8_MEMBER( sio_r ) { return m_z80sio->cd_ba_r(space, N); }
@@ -174,7 +176,7 @@ void proconn_state::proconn_portmap(address_map &map)
map(0x03fe, 0x03fe).rw(FUNC(proconn_state::ctc_r<3>), FUNC(proconn_state::ctc_w<3>));
// ay (meters connected to it?)
- map(0x00fd, 0x00fd).r(m_ay, FUNC(ay8910_device::data_r)).w(FUNC(proconn_state::ay_w<0>));
+ map(0x00fd, 0x00fd).rw(FUNC(proconn_state::ay_r<0>), FUNC(proconn_state::ay_w<0>));
map(0x00fc, 0x00fc).w(FUNC(proconn_state::ay_w<1>));
// ??
@@ -333,7 +335,7 @@ void proconn_state::proconn(machine_config &config)
m_ay->add_route(ALL_OUTPUTS, "rspeaker", 0.33);
METERS(config, m_meters, 0);
- m_meters->set_number(8);
+ m_meters->set_number_meters(8);
}