diff options
Diffstat (limited to 'src/devices/video/sed1330.cpp')
-rw-r--r-- | src/devices/video/sed1330.cpp | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/src/devices/video/sed1330.cpp b/src/devices/video/sed1330.cpp index 4b52400142d..349424caa80 100644 --- a/src/devices/video/sed1330.cpp +++ b/src/devices/video/sed1330.cpp @@ -174,7 +174,7 @@ const tiny_rom_entry *sed1330_device::device_rom_region() const void sed1330_device::device_start() { - m_cache = space().cache<0, 0, ENDIANNESS_LITTLE>(); + space().cache(m_cache); // register for state saving save_item(NAME(m_bf)); @@ -306,17 +306,18 @@ uint8_t sed1330_device::data_r() case INSTRUCTION_CSRR: switch (m_pbc) { - case 0: - data = m_csr & 0xff; - break; + case 0: + data = m_csr & 0xff; + break; - case 1: - data = (m_csr & 0xff00) >> 8; - break; + case 1: + data = (m_csr & 0xff00) >> 8; + break; - default: - logerror("SED1330 Invalid parameter byte %02x\n", data); + default: + logerror("SED1330 Invalid parameter byte %02x\n", data); } + if (!machine().side_effects_disabled()) { LOG("SED1330 Cursor Byte %d Read %02x\n", m_pbc, data); @@ -605,14 +606,14 @@ void sed1330_device::data_w(uint8_t data) void sed1330_device::draw_text_scanline(bitmap_ind16 &bitmap, const rectangle &cliprect, int y, int r, uint16_t va, bool cursor) { - uint16_t *p = &bitmap.pix16(y, 0); + uint16_t *p = &bitmap.pix(y); for (int sx = 0; sx < m_cr; sx++, p += m_fx) { if (m_m0 && !m_m1) { - uint8_t c = m_cache->read_byte(va + sx); - uint8_t data = m_cache->read_byte(0xf000 | (m_m2 ? u16(c) << 4 | r : u16(c) << 3 | (r & 7))); + uint8_t c = m_cache.read_byte(va + sx); + uint8_t data = m_cache.read_byte(0xf000 | (m_m2 ? u16(c) << 4 | r : u16(c) << 3 | (r & 7))); for (int x = 0; x < m_fx; x++, data <<= 1) if (BIT(data, 7)) p[x] = 1; @@ -653,7 +654,7 @@ void sed1330_device::draw_graphics_scanline(bitmap_ind16 &bitmap, const rectangl for (int x = 0; x < m_fx; x++) { - bitmap.pix16(y, (sx * m_fx) + x) = BIT(data, 7); + bitmap.pix(y, (sx * m_fx) + x) = BIT(data, 7); data <<= 1; } } |