summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Zsolt Vasvari <zsoltvas@mamedev.org>2008-03-22 14:25:53 +0000
committer Zsolt Vasvari <zsoltvas@mamedev.org>2008-03-22 14:25:53 +0000
commitfd2f7cfe03585ef3e3ef0796c313b6113f992442 (patch)
tree4b1ce9441682edd4f3f8d273a17d96c8766f2244
parent8fcc91c77f4bf23fa36f85067f7370ba27c192f7 (diff)
RGB15 to INDEXED16 conversion
-rw-r--r--src/mame/drivers/kinst.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mame/drivers/kinst.c b/src/mame/drivers/kinst.c
index cd431b69708..a91d007afef 100644
--- a/src/mame/drivers/kinst.c
+++ b/src/mame/drivers/kinst.c
@@ -221,12 +221,10 @@ static VIDEO_UPDATE( kinst )
/* loop over columns */
for (x = cliprect->min_x; x < cliprect->max_x; x += 2)
{
- /* data is BGR; convert to RGB */
UINT32 data = *src++;
- data = (data & 0x03e003e0) | ((data << 10) & 0x7c007c00) | ((data >> 10) & 0x001f001f);
/* store two pixels */
- *dest++ = data & 0x7fff;
+ *dest++ = (data >> 0) & 0x7fff;
*dest++ = (data >> 16) & 0x7fff;
}
}
@@ -668,10 +666,11 @@ static MACHINE_DRIVER_START( kinst )
MDRV_SCREEN_ADD("main", RASTER)
MDRV_SCREEN_REFRESH_RATE(60)
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
- MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15)
+ MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(320, 240)
MDRV_SCREEN_VISIBLE_AREA(0, 319, 0, 239)
+ MDRV_PALETTE_INIT(BBBBB_GGGGG_RRRRR)
MDRV_PALETTE_LENGTH(32768)
MDRV_VIDEO_UPDATE(kinst)