summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vic10.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vic10.cpp')
-rw-r--r--src/mame/drivers/vic10.cpp62
1 files changed, 31 insertions, 31 deletions
diff --git a/src/mame/drivers/vic10.cpp b/src/mame/drivers/vic10.cpp
index b3226566311..68f8d95a13e 100644
--- a/src/mame/drivers/vic10.cpp
+++ b/src/mame/drivers/vic10.cpp
@@ -72,21 +72,21 @@ private:
virtual void machine_start() override;
virtual void machine_reset() override;
- DECLARE_READ8_MEMBER( read );
- DECLARE_WRITE8_MEMBER( write );
+ uint8_t read(offs_t offset);
+ void write(offs_t offset, uint8_t data);
- DECLARE_READ8_MEMBER( vic_videoram_r );
- DECLARE_READ8_MEMBER( vic_colorram_r );
+ uint8_t vic_videoram_r(offs_t offset);
+ uint8_t vic_colorram_r(offs_t offset);
- DECLARE_READ8_MEMBER( sid_potx_r );
- DECLARE_READ8_MEMBER( sid_poty_r );
+ uint8_t sid_potx_r();
+ uint8_t sid_poty_r();
- DECLARE_READ8_MEMBER( cia_pa_r );
- DECLARE_READ8_MEMBER( cia_pb_r );
- DECLARE_WRITE8_MEMBER( cia_pb_w );
+ uint8_t cia_pa_r();
+ uint8_t cia_pb_r();
+ void cia_pb_w(uint8_t data);
- DECLARE_READ8_MEMBER( cpu_r );
- DECLARE_WRITE8_MEMBER( cpu_w );
+ uint8_t cpu_r();
+ void cpu_w(uint8_t data);
DECLARE_WRITE_LINE_MEMBER( exp_reset_w );
@@ -104,7 +104,7 @@ private:
// read -
//-------------------------------------------------
-READ8_MEMBER( vic10_state::read )
+uint8_t vic10_state::read(offs_t offset)
{
// TODO this is really handled by the PLA
@@ -137,14 +137,14 @@ READ8_MEMBER( vic10_state::read )
}
else if (offset >= 0xdc00 && offset < 0xe000)
{
- data = m_cia->read(space, offset & 0x0f);
+ data = m_cia->read(offset & 0x0f);
}
else if (offset >= 0xe000)
{
uprom = 0;
}
- return m_exp->cd_r(space, offset, data, lorom, uprom, exram);
+ return m_exp->cd_r(offset, data, lorom, uprom, exram);
}
@@ -152,7 +152,7 @@ READ8_MEMBER( vic10_state::read )
// write -
//-------------------------------------------------
-WRITE8_MEMBER( vic10_state::write )
+void vic10_state::write(offs_t offset, uint8_t data)
{
// TODO this is really handled by the PLA
@@ -180,10 +180,10 @@ WRITE8_MEMBER( vic10_state::write )
}
else if (offset >= 0xdc00 && offset < 0xe000)
{
- m_cia->write(space, offset & 0x0f, data);
+ m_cia->write(offset & 0x0f, data);
}
- m_exp->cd_w(space, offset, data, lorom, uprom, exram);
+ m_exp->cd_w(offset, data, lorom, uprom, exram);
}
@@ -191,7 +191,7 @@ WRITE8_MEMBER( vic10_state::write )
// vic_videoram_r -
//-------------------------------------------------
-READ8_MEMBER( vic10_state::vic_videoram_r )
+uint8_t vic10_state::vic_videoram_r(offs_t offset)
{
address_space &program = m_maincpu->space(AS_PROGRAM);
@@ -206,7 +206,7 @@ READ8_MEMBER( vic10_state::vic_videoram_r )
// vic_colorram_r -
//-------------------------------------------------
-READ8_MEMBER( vic10_state::vic_colorram_r )
+uint8_t vic10_state::vic_colorram_r(offs_t offset)
{
return m_color_ram[offset];
}
@@ -355,11 +355,11 @@ INPUT_PORTS_END
// sid6581_interface sid_intf
//-------------------------------------------------
-READ8_MEMBER( vic10_state::sid_potx_r )
+uint8_t vic10_state::sid_potx_r()
{
uint8_t data = 0xff;
- switch (m_cia->read_pa() >> 6)
+ switch (m_cia->pa_r() >> 6)
{
case 1: data = m_joy1->read_pot_x(); break;
case 2: data = m_joy2->read_pot_x(); break;
@@ -382,11 +382,11 @@ READ8_MEMBER( vic10_state::sid_potx_r )
return data;
}
-READ8_MEMBER( vic10_state::sid_poty_r )
+uint8_t vic10_state::sid_poty_r()
{
uint8_t data = 0xff;
- switch (m_cia->read_pa() >> 6)
+ switch (m_cia->pa_r() >> 6)
{
case 1: data = m_joy1->read_pot_y(); break;
case 2: data = m_joy2->read_pot_y(); break;
@@ -414,7 +414,7 @@ READ8_MEMBER( vic10_state::sid_poty_r )
// MOS6526_INTERFACE( cia_intf )
//-------------------------------------------------
-READ8_MEMBER( vic10_state::cia_pa_r )
+uint8_t vic10_state::cia_pa_r()
{
/*
@@ -440,7 +440,7 @@ READ8_MEMBER( vic10_state::cia_pa_r )
data &= ~(!BIT(joy_b, 5) << 4);
// keyboard
- uint8_t cia_pb = m_cia->read_pb();
+ uint8_t cia_pb = m_cia->pb_r();
uint32_t row[8] = { m_row[0]->read(), m_row[1]->read() & m_lock->read(), m_row[2]->read(), m_row[3]->read(),
m_row[4]->read(), m_row[5]->read(), m_row[6]->read(), m_row[7]->read() };
@@ -462,7 +462,7 @@ READ8_MEMBER( vic10_state::cia_pa_r )
return data;
}
-READ8_MEMBER( vic10_state::cia_pb_r )
+uint8_t vic10_state::cia_pb_r()
{
/*
@@ -488,7 +488,7 @@ READ8_MEMBER( vic10_state::cia_pb_r )
data &= ~(!BIT(joy_a, 5) << 4);
// keyboard
- uint8_t cia_pa = m_cia->read_pa();
+ uint8_t cia_pa = m_cia->pa_r();
if (!BIT(cia_pa, 7)) data &= m_row[7]->read();
if (!BIT(cia_pa, 6)) data &= m_row[6]->read();
@@ -502,7 +502,7 @@ READ8_MEMBER( vic10_state::cia_pb_r )
return data;
}
-WRITE8_MEMBER( vic10_state::cia_pb_w )
+void vic10_state::cia_pb_w(uint8_t data)
{
/*
@@ -527,7 +527,7 @@ WRITE8_MEMBER( vic10_state::cia_pb_w )
// M6510_INTERFACE( cpu_intf )
//-------------------------------------------------
-READ8_MEMBER( vic10_state::cpu_r )
+uint8_t vic10_state::cpu_r()
{
/*
@@ -553,7 +553,7 @@ READ8_MEMBER( vic10_state::cpu_r )
return data;
}
-WRITE8_MEMBER( vic10_state::cpu_w )
+void vic10_state::cpu_w(uint8_t data)
{
/*
@@ -568,7 +568,7 @@ WRITE8_MEMBER( vic10_state::cpu_w )
*/
- if (BIT(offset, 0))
+ if (0 /*BIT(offset, 0)*/) // what offset?
{
m_exp->p0_w(BIT(data, 0));
}