diff options
Diffstat (limited to 'src/mame/drivers/cesclass.cpp')
-rw-r--r-- | src/mame/drivers/cesclass.cpp | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/mame/drivers/cesclass.cpp b/src/mame/drivers/cesclass.cpp index 73d88eaeccd..1ebb1c639f9 100644 --- a/src/mame/drivers/cesclass.cpp +++ b/src/mame/drivers/cesclass.cpp @@ -71,25 +71,21 @@ void cesclassic_state::video_start() uint32_t cesclassic_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) { - int x,y,xi; - bitmap.fill(m_palette->black_pen(), cliprect); + for(int y=0;y<64;y++) { - for(y=0;y<64;y++) + for(int x=0;x<16;x++) { - for(x=0;x<16;x++) + for(int xi=0;xi<16;xi++) { - for(xi=0;xi<16;xi++) - { - uint8_t color; + uint8_t color; - color = (((m_vram[x+y*16+0x400])>>(15-xi)) & 1); - color |= (((m_vram[x+y*16])>>(15-xi)) & 1)<<1; + color = (((m_vram[x+y*16+0x400])>>(15-xi)) & 1); + color |= (((m_vram[x+y*16])>>(15-xi)) & 1)<<1; - if((x*16+xi)<256 && ((y)+0)<256) - bitmap.pix32(y, x*16+xi) = m_palette->pen(color); - } + if((x*16+xi)<256 && ((y)+0)<256) + bitmap.pix(y, x*16+xi) = m_palette->pen(color); } } } |