Mercurial > repos > blastem
diff gst.c @ 1120:e9369d6f0101
Somewhat broken implementation of Mode 4
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 27 Dec 2016 11:31:17 -0800 |
parents | 7ab7c8fb34ba |
children | 0928b68fef2a |
line wrap: on
line diff
--- a/gst.c Thu Dec 22 20:39:35 2016 -0800 +++ b/gst.c Tue Dec 27 11:31:17 2016 -0800 @@ -234,10 +234,7 @@ } for (int i = 0; i < CRAM_SIZE; i++) { uint16_t value; - context->cram[i] = value = (tmp_buf[i*2+1] << 8) | tmp_buf[i*2]; - context->colors[i] = color_map[value & 0xEEE]; - context->colors[i + CRAM_SIZE] = color_map[(value & 0xEEE) | FBUF_SHADOW]; - context->colors[i + CRAM_SIZE*2] = color_map[(value & 0xEEE) | FBUF_HILIGHT]; + write_cram(context, i, (tmp_buf[i*2+1] << 8) | tmp_buf[i*2]); } if (fread(tmp_buf, 2, VSRAM_SIZE, state_file) != VSRAM_SIZE) { fputs("Failed to read VSRAM from savestate\n", stderr);