summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/sbus/cgthree.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/sbus/cgthree.cpp')
-rw-r--r--src/devices/bus/sbus/cgthree.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/devices/bus/sbus/cgthree.cpp b/src/devices/bus/sbus/cgthree.cpp
index 091efef3b21..2ca7e930c04 100644
--- a/src/devices/bus/sbus/cgthree.cpp
+++ b/src/devices/bus/sbus/cgthree.cpp
@@ -67,15 +67,15 @@ void sbus_cgthree_device::install_device()
uint32_t sbus_cgthree_device::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
- const pen_t *pens = m_ramdac->pens();
- uint8_t *vram = (uint8_t *)&m_vram[0];
+ pen_t const *const pens = m_ramdac->pens();
+ auto const vram = util::big_endian_cast<uint8_t const>(&m_vram[0]);
for (int y = 0; y < 900; y++)
{
- uint32_t *scanline = &bitmap.pix32(y);
+ uint32_t *scanline = &bitmap.pix(y);
for (int x = 0; x < 1152; x++)
{
- const uint8_t pixel = vram[y * 1152 + BYTE4_XOR_BE(x)];
+ const uint8_t pixel = vram[y * 1152 + x];
*scanline++ = pens[pixel];
}
}
@@ -83,39 +83,39 @@ uint32_t sbus_cgthree_device::screen_update(screen_device &screen, bitmap_rgb32
return 0;
}
-READ32_MEMBER(sbus_cgthree_device::unknown_r)
+uint32_t sbus_cgthree_device::unknown_r(offs_t offset, uint32_t mem_mask)
{
logerror("%s: unknown_r: %08x & %08x\n", machine().describe_context(), offset << 2, mem_mask);
return 0;
}
-WRITE32_MEMBER(sbus_cgthree_device::unknown_w)
+void sbus_cgthree_device::unknown_w(offs_t offset, uint32_t data, uint32_t mem_mask)
{
logerror("%s: unknown_w: %08x = %08x & %08x\n", machine().describe_context(), offset << 2, data, mem_mask);
}
-READ8_MEMBER(sbus_cgthree_device::regs_r)
+uint8_t sbus_cgthree_device::regs_r(offs_t offset)
{
logerror("%s: regs_r: Unimplemented: %08x\n", machine().describe_context(), 0x7ff800 + offset);
return 0;
}
-WRITE8_MEMBER(sbus_cgthree_device::regs_w)
+void sbus_cgthree_device::regs_w(offs_t offset, uint8_t data)
{
logerror("%s: regs_w: Unimplemented: %08x = %02x\n", machine().describe_context(), 0x7ff800 + offset, data);
}
-READ32_MEMBER(sbus_cgthree_device::rom_r)
+uint32_t sbus_cgthree_device::rom_r(offs_t offset)
{
return ((uint32_t*)m_rom->base())[offset];
}
-READ32_MEMBER(sbus_cgthree_device::vram_r)
+uint32_t sbus_cgthree_device::vram_r(offs_t offset)
{
return m_vram[offset];
}
-WRITE32_MEMBER(sbus_cgthree_device::vram_w)
+void sbus_cgthree_device::vram_w(offs_t offset, uint32_t data, uint32_t mem_mask)
{
COMBINE_DATA(&m_vram[offset]);
}