diff options
author | Mike Pavone <pavone@retrodev.com> | 2012-12-28 15:03:00 -0800 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2012-12-28 15:03:00 -0800 |
commit | f0d2669986b1ae5ed8d19f94e5aa93c2deb9e2ce (patch) | |
tree | f5b35b69209ab90ea9abd9987c33725458e449b2 | |
parent | 4a45a45e8ca12cc6cf3a7479d8206742f4cda7e0 (diff) |
Fix horizontal mask values for scroll plane map address calculation
-rw-r--r-- | vdp.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -411,7 +411,7 @@ void read_map_scroll(uint16_t column, uint16_t vsram_off, uint32_t line, uint16_ switch(context->regs[REG_SCROLL] & 0x3) { case 0: - hscroll_mask = 0xF0; + hscroll_mask = 0x1F; v_mul = 64; break; case 0x1: @@ -424,7 +424,7 @@ void read_map_scroll(uint16_t column, uint16_t vsram_off, uint32_t line, uint16_ v_mul = 0; break; case 0x3: - hscroll_mask = 0x3F0; + hscroll_mask = 0x7F; v_mul = 256; break; } |