From 27ee4f39156863330dd2c369b47699ad774306aa Mon Sep 17 00:00:00 2001 From: mooglyguy Date: Sat, 22 Sep 2018 19:40:43 +0200 Subject: -sun4: Added a sun4c MMU device. Currently wraps the functionality of S4-buffer, S4-cache, and S4-MMU, will eventually be split. [Ryan Holtz] -sun4: Significant optimization, from 150% -> 330% unthrottled on an i7-5930K. [Ryan Holtz] --- src/devices/bus/nubus/quadralink.cpp | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'src/devices/bus/nubus') diff --git a/src/devices/bus/nubus/quadralink.cpp b/src/devices/bus/nubus/quadralink.cpp index f38a0f3b57b..a2d138874e6 100644 --- a/src/devices/bus/nubus/quadralink.cpp +++ b/src/devices/bus/nubus/quadralink.cpp @@ -126,35 +126,35 @@ WRITE32_MEMBER( nubus_quadralink_device::dev_w ) switch (offset) { case 0x0000: // SCC 2 A control - m_scc2->ca_w(space, 0, data & 0xff); + m_scc2->ca_w(0, data & 0xff); break; case 0x0002: // SCC 2 A data - m_scc2->da_w(space, 0, data & 0xff); + m_scc2->da_w(0, data & 0xff); break; case 0x0004: // SCC 2 B control - m_scc2->cb_w(space, 0, data & 0xff); + m_scc2->cb_w(0, data & 0xff); break; case 0x0006: // SCC 2 B data - m_scc2->db_w(space, 0, data & 0xff); + m_scc2->db_w(0, data & 0xff); break; case 0x10000: // SCC 1 A control - m_scc1->ca_w(space, 0, data & 0xff); + m_scc1->ca_w(0, data & 0xff); break; case 0x10002: // SCC 1 A data - m_scc1->da_w(space, 0, data & 0xff); + m_scc1->da_w(0, data & 0xff); break; case 0x10004: // SCC 1 B control - m_scc1->cb_w(space, 0, data & 0xff); + m_scc1->cb_w(0, data & 0xff); break; case 0x10006: // SCC 1 B data - m_scc1->db_w(space, 0, data & 0xff); + m_scc1->db_w(0, data & 0xff); break; } } @@ -165,28 +165,28 @@ READ32_MEMBER( nubus_quadralink_device::dev_r ) switch (offset) { case 0x0000: - return m_scc2->ca_r(space, 0); + return m_scc2->ca_r(0); case 0x0002: - return m_scc2->da_r(space, 0); + return m_scc2->da_r(0); case 0x0004: - return m_scc2->cb_r(space, 0); + return m_scc2->cb_r(0); case 0x0006: - return m_scc2->db_r(space, 0); + return m_scc2->db_r(0); case 0x10000: - return m_scc1->ca_r(space, 0); + return m_scc1->ca_r(0); case 0x10002: - return m_scc1->da_r(space, 0); + return m_scc1->da_r(0); case 0x10004: - return m_scc1->cb_r(space, 0); + return m_scc1->cb_r(0); case 0x10006: - return m_scc1->db_r(space, 0); + return m_scc1->db_r(0); } return 0xffffffff; } -- cgit v1.2.3-70-g09d2