summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/megadrive/svp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/megadrive/svp.cpp')
-rw-r--r--src/devices/bus/megadrive/svp.cpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/devices/bus/megadrive/svp.cpp b/src/devices/bus/megadrive/svp.cpp
index 2070b27a9b7..731a1ca7b7a 100644
--- a/src/devices/bus/megadrive/svp.cpp
+++ b/src/devices/bus/megadrive/svp.cpp
@@ -170,7 +170,7 @@ uint32_t md_rom_svp_device::pm_io(int reg, int write, uint32_t d)
return (uint32_t)-1;
}
-READ16_MEMBER( md_rom_svp_device::read_pm0 )
+uint16_t md_rom_svp_device::read_pm0()
{
uint32_t d = pm_io(0, 0, 0);
if (d != (uint32_t)-1)
@@ -180,7 +180,7 @@ READ16_MEMBER( md_rom_svp_device::read_pm0 )
return d;
}
-WRITE16_MEMBER( md_rom_svp_device::write_pm0 )
+void md_rom_svp_device::write_pm0(uint16_t data)
{
uint32_t r = pm_io(0, 1, data);
if (r != (uint32_t)-1)
@@ -188,7 +188,7 @@ WRITE16_MEMBER( md_rom_svp_device::write_pm0 )
m_xst2 = data; // ?
}
-READ16_MEMBER( md_rom_svp_device::read_pm1 )
+uint16_t md_rom_svp_device::read_pm1()
{
uint32_t r = pm_io(1, 0, 0);
if (r != (uint32_t)-1)
@@ -197,7 +197,7 @@ READ16_MEMBER( md_rom_svp_device::read_pm1 )
return 0;
}
-WRITE16_MEMBER( md_rom_svp_device::write_pm1 )
+void md_rom_svp_device::write_pm1(uint16_t data)
{
uint32_t r = pm_io(1, 1, data);
if (r != (uint32_t)-1)
@@ -205,7 +205,7 @@ WRITE16_MEMBER( md_rom_svp_device::write_pm1 )
logerror("svp: PM1 acces in non PM mode?\n");
}
-READ16_MEMBER( md_rom_svp_device::read_pm2 )
+uint16_t md_rom_svp_device::read_pm2()
{
uint32_t r = pm_io(2, 0, 0);
if (r != (uint32_t)-1)
@@ -214,7 +214,7 @@ READ16_MEMBER( md_rom_svp_device::read_pm2 )
return 0;
}
-WRITE16_MEMBER( md_rom_svp_device::write_pm2 )
+void md_rom_svp_device::write_pm2(uint16_t data)
{
uint32_t r = pm_io(2, 1, data);
if (r != (uint32_t)-1)
@@ -222,7 +222,7 @@ WRITE16_MEMBER( md_rom_svp_device::write_pm2 )
logerror("svp: PM2 acces in non PM mode?\n");
}
-READ16_MEMBER( md_rom_svp_device::read_xst )
+uint16_t md_rom_svp_device::read_xst()
{
uint32_t d = pm_io(3, 0, 0);
if (d != (uint32_t)-1)
@@ -230,7 +230,7 @@ READ16_MEMBER( md_rom_svp_device::read_xst )
return m_xst;
}
-WRITE16_MEMBER( md_rom_svp_device::write_xst )
+void md_rom_svp_device::write_xst(uint16_t data)
{
uint32_t r = pm_io(3, 1, data);
if (r != (uint32_t)-1)
@@ -239,17 +239,17 @@ WRITE16_MEMBER( md_rom_svp_device::write_xst )
m_xst = data;
}
-READ16_MEMBER( md_rom_svp_device::read_pm4 )
+uint16_t md_rom_svp_device::read_pm4()
{
return pm_io(4, 0, 0);
}
-WRITE16_MEMBER( md_rom_svp_device::write_pm4 )
+void md_rom_svp_device::write_pm4(uint16_t data)
{
pm_io(4, 1, data);
}
-READ16_MEMBER( md_rom_svp_device::read_pmc )
+uint16_t md_rom_svp_device::read_pmc()
{
if (m_emu_status & SSP_PMC_HAVE_ADDR)
{
@@ -264,7 +264,7 @@ READ16_MEMBER( md_rom_svp_device::read_pmc )
}
}
-WRITE16_MEMBER( md_rom_svp_device::write_pmc )
+void md_rom_svp_device::write_pmc(uint16_t data)
{
if (m_emu_status & SSP_PMC_HAVE_ADDR)
{
@@ -279,24 +279,24 @@ WRITE16_MEMBER( md_rom_svp_device::write_pmc )
}
}
-READ16_MEMBER( md_rom_svp_device::read_al )
+uint16_t md_rom_svp_device::read_al()
{
m_emu_status &= ~(SSP_PMC_SET | SSP_PMC_HAVE_ADDR);
return 0;
}
-WRITE16_MEMBER( md_rom_svp_device::write_al )
+void md_rom_svp_device::write_al(uint16_t data)
{
}
-READ16_MEMBER( md_rom_svp_device::rom_read1 )
+uint16_t md_rom_svp_device::rom_read1(offs_t offset)
{
uint16_t *IRAM = (uint16_t *)m_iram;
return IRAM[offset];
}
-READ16_MEMBER( md_rom_svp_device::rom_read2 )
+uint16_t md_rom_svp_device::rom_read2(offs_t offset)
{
return m_rom[offset + 0x800/2];
}
@@ -394,7 +394,7 @@ void md_rom_svp_device::device_start()
save_item(NAME(m_iram));
}
-READ16_MEMBER(md_rom_svp_device::read)
+uint16_t md_rom_svp_device::read(offs_t offset)
{
uint16_t *DRAM = (uint16_t *)m_dram;
@@ -425,7 +425,7 @@ READ16_MEMBER(md_rom_svp_device::read)
}
}
-WRITE16_MEMBER(md_rom_svp_device::write)
+void md_rom_svp_device::write(offs_t offset, uint16_t data, uint16_t mem_mask)
{
if (offset >= 0x300000/2 && offset < 0x320000/2)
{
@@ -435,7 +435,7 @@ WRITE16_MEMBER(md_rom_svp_device::write)
}
}
-READ16_MEMBER(md_rom_svp_device::read_a15)
+uint16_t md_rom_svp_device::read_a15(offs_t offset)
{
uint32_t d;
switch (offset)
@@ -450,7 +450,7 @@ READ16_MEMBER(md_rom_svp_device::read_a15)
return 0;
}
-WRITE16_MEMBER(md_rom_svp_device::write_a15)
+void md_rom_svp_device::write_a15(offs_t offset, uint16_t data)
{
switch (offset)
{