# HG changeset patch # User Mike Pavone # Date 1356735780 28800 # Node ID 1a551a85cb06e3dc4bac8cc42f16fa777415339e # Parent 9705075fcf36ff196bbe6ddd1f7e6391f624cad7 Fix horizontal mask values for scroll plane map address calculation diff -r 9705075fcf36 -r 1a551a85cb06 vdp.c --- a/vdp.c Fri Dec 28 14:30:25 2012 -0800 +++ b/vdp.c Fri Dec 28 15:03:00 2012 -0800 @@ -411,7 +411,7 @@ switch(context->regs[REG_SCROLL] & 0x3) { case 0: - hscroll_mask = 0xF0; + hscroll_mask = 0x1F; v_mul = 64; break; case 0x1: @@ -424,7 +424,7 @@ v_mul = 0; break; case 0x3: - hscroll_mask = 0x3F0; + hscroll_mask = 0x7F; v_mul = 256; break; }