Previous 15994 Revisions Next

r2182 Monday 31st March, 2008 at 10:50:03 UTC by Robbbert
[VIP] Fixed palette. Removed machine->pens.
[src/mess/drivers]vip.c
[src/mess/video]cdp1861.c

src/mess/video/cdp1861.c
r2181r2182
114114   for (x = 0; x < 8; x++)
115115   {
116116      int color = (data & 0x80) >> 7;
117      *BITMAP_ADDR16(cdptmpbitmap, y, sx + x) = Machine->pens[color];
117      *BITMAP_ADDR16(cdptmpbitmap, y, sx + x) = color;
118118      data <<= 1;
119119   }
120120}
src/mess/drivers/vip.c
r2181r2182
139139   cdp1861_dma_w
140140};
141141
142PALETTE_INIT( vip )
143{
144   palette_set_color(machine,0,RGB_BLACK); /* black */
145   palette_set_color(machine,1,RGB_WHITE); /* white */
146   palette_set_color(machine,2,RGB_WHITE); /* white */
147   palette_set_color(machine,3,RGB_BLACK); /* black */
148}
149
142150/* Machine Initialization */
143151
144152static MACHINE_START( vip )
r2181r2182
190198   MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
191199   MDRV_SCREEN_RAW_PARAMS(XTAL/2, CDP1861_SCREEN_WIDTH, CDP1861_HBLANK_END, CDP1861_HBLANK_START, CDP1861_TOTAL_SCANLINES, CDP1861_SCANLINE_VBLANK_END, CDP1861_SCANLINE_VBLANK_START)
192200
193   MDRV_PALETTE_LENGTH(2)
194   MDRV_PALETTE_INIT(black_and_white)
201   MDRV_PALETTE_LENGTH(4)
202   MDRV_PALETTE_INIT(vip)
195203   MDRV_VIDEO_START(cdp1861)
196204   MDRV_VIDEO_UPDATE(cdp1861)
197205

Previous 15994 Revisions Next


© 1998-2018 The MESS Team