From f0d2669986b1ae5ed8d19f94e5aa93c2deb9e2ce Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Fri, 28 Dec 2012 15:03:00 -0800 Subject: Fix horizontal mask values for scroll plane map address calculation --- vdp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'vdp.c') diff --git a/vdp.c b/vdp.c index 961968a..3af6bc6 100644 --- a/vdp.c +++ b/vdp.c @@ -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; } -- cgit v1.2.3