diff options
Diffstat (limited to 'src/devices/machine/s3c24xx.hxx')
-rw-r--r-- | src/devices/machine/s3c24xx.hxx | 30 |
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) |