diff options
author | 2015-09-30 17:21:14 +0200 | |
---|---|---|
committer | 2015-09-30 17:21:14 +0200 | |
commit | 1fc48ce120a376c288daeeed98daccecf1b60d7b (patch) | |
tree | 72cefcede17f3a27fa8256b43bfac9756db82312 /src/mess/video/p2000m.c | |
parent | 87a576c55501bd7125b51ca786a010229669df0e (diff) |
move mess into mame (nw)
Diffstat (limited to 'src/mess/video/p2000m.c')
-rw-r--r-- | src/mess/video/p2000m.c | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/mess/video/p2000m.c b/src/mess/video/p2000m.c deleted file mode 100644 index a75a994fe28..00000000000 --- a/src/mess/video/p2000m.c +++ /dev/null @@ -1,60 +0,0 @@ -// license:??? -// copyright-holders:Paul Daniels -/********************************************************************** - - p2000m.c - - Functions to emulate video hardware of the p2000m - -**********************************************************************/ - -#include "includes/p2000t.h" - - - - -VIDEO_START_MEMBER(p2000t_state,p2000m) -{ - m_frame_count = 0; -} - - -UINT32 p2000t_state::screen_update_p2000m(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) -{ - UINT8 *videoram = m_videoram; - int offs, sx, sy, code, loop; - - for (offs = 0; offs < 80 * 24; offs++) - { - sy = (offs / 80) * 20; - sx = (offs % 80) * 12; - - if ((m_frame_count > 25) && (videoram[offs + 2048] & 0x40)) - code = 32; - else - { - code = videoram[offs]; - if ((videoram[offs + 2048] & 0x01) && (code & 0x20)) - { - code += (code & 0x40) ? 64 : 96; - } else { - code &= 0x7f; - } - if (code < 32) code = 32; - } - - m_gfxdecode->gfx(0)->zoom_opaque(bitmap,cliprect, code, - videoram[offs + 2048] & 0x08 ? 0 : 1, 0, 0, sx, sy, 0x20000, 0x20000); - - if (videoram[offs] & 0x80) - { - for (loop = 0; loop < 12; loop++) - { - bitmap.pix16(sy + 18, sx + loop) = 0; /* cursor */ - bitmap.pix16(sy + 19, sx + loop) = 0; /* cursor */ - } - } - } - - return 0; -} |