Previous 15994 Revisions Next

r4973 Tuesday 9th June, 2009 at 10:32:45 UTC by Robbbert
[CAMPUTER] Added some meaningless video.
[src/mess/drivers]camplynx.c

src/mess/drivers/camplynx.c
r4972r4973
7171   ADDRESS_MAP_UNMAP_HIGH
7272   AM_RANGE(0x0000,0x3fff) AM_ROM   /* for Lynx 48k only */
7373   AM_RANGE(0x4000,0xffff) AM_RAM
74   AM_RANGE(0xc000,0xffff) AM_BASE(&videoram)
7475ADDRESS_MAP_END
7576
7677static ADDRESS_MAP_START( camplynx_io , ADDRESS_SPACE_IO, 8)
r4972r4973
9192
9293static MC6845_UPDATE_ROW( camplynx_update_row )
9394{
95   UINT8 gfx,x,fg=1,bg=0;
96   UINT16  *p = BITMAP_ADDR16(bitmap, y, 0);
97
98   for (x = 0; x < x_count; x++)
99   {
100      UINT8 inv=0;
101      if (x == cursor_x) inv=0xff;
102      gfx = videoram[ma+x] ^ inv;
103
104      *p = ( gfx & 0x80 ) ? fg : bg; p++;
105      *p = ( gfx & 0x40 ) ? fg : bg; p++;
106      *p = ( gfx & 0x20 ) ? fg : bg; p++;
107      *p = ( gfx & 0x10 ) ? fg : bg; p++;
108      *p = ( gfx & 0x08 ) ? fg : bg; p++;
109      *p = ( gfx & 0x04 ) ? fg : bg; p++;
110      *p = ( gfx & 0x02 ) ? fg : bg; p++;
111      *p = ( gfx & 0x01 ) ? fg : bg; p++;
112   }
94113}
95114
96115static VIDEO_START( camplynx )

Previous 15994 Revisions Next


© 1998-2018 The MESS Team