Mercurial > repos > blastem
diff menu.s68 @ 910:c030e4af32b7
Mouse X and Y are 9-bit 2's complement not 8-bit magnitude + sign bit like I thought. Fixed mouse Y direction.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 05 Dec 2015 18:40:34 -0800 |
parents | e60eb88d7b09 |
children | f057975212e9 |
line wrap: on
line diff
--- a/menu.s68 Sat Dec 05 00:17:15 2015 -0800 +++ b/menu.s68 Sat Dec 05 18:40:34 2015 -0800 @@ -364,6 +364,7 @@ move.b #1, mouse_shown.w .skip_show_check + neg.w d1 move.l mouse_sprite.w, a2 add.w d1, (a2) add.w d0, mouse_x.w @@ -505,11 +506,11 @@ btst #4, d3 beq xpos - neg.w d0 + or.w #$FF00, d0 xpos btst #5, d3 beq ypos - neg.w d1 + or.w #$FF00, d1 ypos ;set port config back to normal controller mode move.b #$40, (PAD1_CTRL-PAD1_DATA, a2)