Mercurial > repos > blastem
diff realtec.c @ 1446:adb62000d296
Pass the correct context pointer to write handlers in mapper deserialize functions
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 28 Aug 2017 22:41:02 -0700 |
parents | 14a2834d010c |
children | 948ddc60813e |
line wrap: on
line diff
--- a/realtec.c Mon Aug 28 22:40:33 2017 -0700 +++ b/realtec.c Mon Aug 28 22:41:02 2017 -0700 @@ -42,7 +42,7 @@ //other regs are only 3 bits, so assume 3 for this one too uint32_t size = (r->regs[1] & 0x7) << 17; uint32_t start = (r->regs[2] & 7) << 17 | (r->regs[0] & 6) << 19; - if (size > 512*1024) { + if (!size || size > 512*1024) { size = 512*1024; } for(uint32_t cur = 0; cur < 512*1024; cur += size) @@ -76,7 +76,7 @@ realtec *r = get_realtec(gen); for (int i = 0; i < sizeof(r->regs); i++) { - realtec_write_b(i << 13, gen, load_int8(buf)); + realtec_write_b(i << 13, gen->m68k, load_int8(buf)); } }