summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ptcsol.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ptcsol.cpp')
-rw-r--r--src/mame/drivers/ptcsol.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mame/drivers/ptcsol.cpp b/src/mame/drivers/ptcsol.cpp
index 4b1b07e0782..8427c1ff915 100644
--- a/src/mame/drivers/ptcsol.cpp
+++ b/src/mame/drivers/ptcsol.cpp
@@ -650,8 +650,7 @@ u32 sol20_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, cons
// any character with bit 7 set will blink. With DPMON, do DA C000 C2FF to see what happens
u16 which = (m_iop_config->read() & 2) << 10;
u8 s1 = m_iop_s1->read();
- u8 y,ra,chr,gfx;
- u16 sy=0,ma,x,inv;
+ u16 sy=0;
u8 polarity = (s1 & 8) ? 0xff : 0;
bool cursor_inv = false;
@@ -660,18 +659,18 @@ u32 sol20_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, cons
m_framecnt++;
- ma = m_sol20_fe << 6; // scroll register
+ u16 ma = m_sol20_fe << 6; // scroll register
- for (y = 0; y < 16; y++)
+ for (u8 y = 0; y < 16; y++)
{
- for (ra = 0; ra < 13; ra++)
+ for (u8 ra = 0; ra < 13; ra++)
{
- u16 *p = &bitmap.pix16(sy++);
+ u16 *p = &bitmap.pix(sy++);
- for (x = ma; x < ma + 64; x++)
+ for (u16 x = ma; x < ma + 64; x++)
{
- inv = polarity;
- chr = m_vram[x & 0x3ff];
+ u16 inv = polarity;
+ u8 chr = m_vram[x & 0x3ff];
// cursor
if (BIT(chr, 7) && cursor_inv)
@@ -679,10 +678,10 @@ u32 sol20_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, cons
chr &= 0x7f;
+ u8 gfx;
if ((ra == 0) || ((s1 & 4) && (chr < 0x20)))
gfx = inv;
- else
- if ((chr==0x2C) || (chr==0x3B) || (chr==0x67) || (chr==0x6A) || (chr==0x70) || (chr==0x71) || (chr==0x79))
+ else if ((chr==0x2C) || (chr==0x3B) || (chr==0x67) || (chr==0x6A) || (chr==0x70) || (chr==0x71) || (chr==0x79))
{
if (ra < 4)
gfx = inv;