summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/s3c24xx.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/s3c24xx.hxx')
-rw-r--r--src/devices/machine/s3c24xx.hxx30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/devices/machine/s3c24xx.hxx b/src/devices/machine/s3c24xx.hxx
index 603ee085b1b..707daa62318 100644
--- a/src/devices/machine/s3c24xx.hxx
+++ b/src/devices/machine/s3c24xx.hxx
@@ -292,8 +292,8 @@ uint32_t S3C24_CLASS_NAME::s3c24xx_lcd_dma_read()
uint8_t data[4];
for (int i = 0; i < 2; i++)
{
- data[i*2+0] = m_cache->read_byte(m_lcd.vramaddr_cur + 0);
- data[i*2+1] = m_cache->read_byte(m_lcd.vramaddr_cur + 1);
+ data[i*2+0] = m_cache.read_byte(m_lcd.vramaddr_cur + 0);
+ data[i*2+1] = m_cache.read_byte(m_lcd.vramaddr_cur + 1);
m_lcd.vramaddr_cur += 2;
m_lcd.pagewidth_cur++;
if (m_lcd.pagewidth_cur >= m_lcd.pagewidth_max)
@@ -338,39 +338,39 @@ uint32_t S3C24_CLASS_NAME::s3c24xx_lcd_dma_read()
{
if ((m_lcd.vramaddr_cur & 2) == 0)
{
- data[i*2+0] = m_cache->read_byte(m_lcd.vramaddr_cur + 3);
- data[i*2+1] = m_cache->read_byte(m_lcd.vramaddr_cur + 2);
+ data[i*2+0] = m_cache.read_byte(m_lcd.vramaddr_cur + 3);
+ data[i*2+1] = m_cache.read_byte(m_lcd.vramaddr_cur + 2);
}
else
{
- data[i*2+0] = m_cache->read_byte(m_lcd.vramaddr_cur - 1);
- data[i*2+1] = m_cache->read_byte(m_lcd.vramaddr_cur - 2);
+ data[i*2+0] = m_cache.read_byte(m_lcd.vramaddr_cur - 1);
+ data[i*2+1] = m_cache.read_byte(m_lcd.vramaddr_cur - 2);
}
}
else
{
- data[i*2+0] = m_cache->read_byte(m_lcd.vramaddr_cur + 0);
- data[i*2+1] = m_cache->read_byte(m_lcd.vramaddr_cur + 1);
+ data[i*2+0] = m_cache.read_byte(m_lcd.vramaddr_cur + 0);
+ data[i*2+1] = m_cache.read_byte(m_lcd.vramaddr_cur + 1);
}
}
else
{
if (m_lcd.bswp == 0)
{
- data[i*2+0] = m_cache->read_byte(m_lcd.vramaddr_cur + 1);
- data[i*2+1] = m_cache->read_byte(m_lcd.vramaddr_cur + 0);
+ data[i*2+0] = m_cache.read_byte(m_lcd.vramaddr_cur + 1);
+ data[i*2+1] = m_cache.read_byte(m_lcd.vramaddr_cur + 0);
}
else
{
if ((m_lcd.vramaddr_cur & 2) == 0)
{
- data[i*2+0] = m_cache->read_byte(m_lcd.vramaddr_cur + 2);
- data[i*2+1] = m_cache->read_byte(m_lcd.vramaddr_cur + 3);
+ data[i*2+0] = m_cache.read_byte(m_lcd.vramaddr_cur + 2);
+ data[i*2+1] = m_cache.read_byte(m_lcd.vramaddr_cur + 3);
}
else
{
- data[i*2+0] = m_cache->read_byte(m_lcd.vramaddr_cur - 2);
- data[i*2+1] = m_cache->read_byte(m_lcd.vramaddr_cur - 1);
+ data[i*2+0] = m_cache.read_byte(m_lcd.vramaddr_cur - 2);
+ data[i*2+1] = m_cache.read_byte(m_lcd.vramaddr_cur - 1);
}
}
}
@@ -744,7 +744,7 @@ void S3C24_CLASS_NAME::s3c24xx_video_start()
m_lcd.bitmap[0] = std::make_unique<bitmap_rgb32>(m_screen->width(), m_screen->height());
m_lcd.bitmap[1] = std::make_unique<bitmap_rgb32>(m_screen->width(), m_screen->height());
- m_cache = m_cpu->space(AS_PROGRAM).cache<2, 0, ENDIANNESS_LITTLE>();
+ m_cpu->space(AS_PROGRAM).cache(m_cache);
}
void S3C24_CLASS_NAME::bitmap_blend( bitmap_rgb32 &bitmap_dst, bitmap_rgb32 &bitmap_src_1, bitmap_rgb32 &bitmap_src_2)