summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rainbow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rainbow.cpp')
-rw-r--r--src/mame/drivers/rainbow.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/rainbow.cpp b/src/mame/drivers/rainbow.cpp
index 8135f468dcd..42b240fd45a 100644
--- a/src/mame/drivers/rainbow.cpp
+++ b/src/mame/drivers/rainbow.cpp
@@ -844,18 +844,18 @@ UPD7220_DISPLAY_PIXELS_MEMBER( rainbow_base_state::hgdc_display_pixels )
if (m_gdc_mode_register & GDC_MODE_HIGHRES)
{
address = ( m_gdc_scroll_buffer[ ((address & 0x7FC0) >> 7) & 0xff ] << 7) | (address & 0x7F);
- plane0 = m_video_ram[((address & 0x7fff) + 0x00000) >> 1];
- plane1 = m_video_ram[((address & 0x7fff) + 0x10000) >> 1];
+ plane0 = m_video_ram[((address & 0x3fff) + 0x0000)];
+ plane1 = m_video_ram[((address & 0x3fff) + 0x8000)];
plane2 = plane3 = 0;
}
else
{
address = ( m_gdc_scroll_buffer[ ((address & 0x3FC0) >> 7) & 0xff ] << 7) | (address & 0x7F);
// MED.RESOLUTION (4 planes, 4 color bits, 16 color map entries / 16 -or 4- MONOCHROME SHADES)
- plane0 = m_video_ram[((address & 0x3fff) + 0x00000) >> 1];
- plane1 = m_video_ram[((address & 0x3fff) + 0x10000) >> 1];
- plane2 = m_video_ram[((address & 0x3fff) + 0x20000) >> 1];
- plane3 = m_video_ram[((address & 0x3fff) + 0x30000) >> 1];
+ plane0 = m_video_ram[((address & 0x1fff) + 0x00000)];
+ plane1 = m_video_ram[((address & 0x1fff) + 0x08000)];
+ plane2 = m_video_ram[((address & 0x1fff) + 0x10000)];
+ plane3 = m_video_ram[((address & 0x1fff) + 0x18000)];
}
bool mono = (m_monitor_suggested == MONO_MONITOR) ? true : false; // 1 = MONO, 2 = COLOR, 3 = DUAL MONITOR; 4 = AUTO