diff options
| author | 2008-03-22 14:25:53 +0000 | |
|---|---|---|
| committer | 2008-03-22 14:25:53 +0000 | |
| commit | fd2f7cfe03585ef3e3ef0796c313b6113f992442 (patch) | |
| tree | 4b1ce9441682edd4f3f8d273a17d96c8766f2244 | |
| parent | 8fcc91c77f4bf23fa36f85067f7370ba27c192f7 (diff) | |
RGB15 to INDEXED16 conversion
| -rw-r--r-- | src/mame/drivers/kinst.c | 7 |
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) |
