]> git.sur5r.net Git - cc65/commitdiff
Corrected the default upper limits of some mouse drivers' bounding box. 91/head
authorGreg King <gregdk@users.sf.net>
Tue, 18 Mar 2014 06:41:57 +0000 (02:41 -0400)
committerGreg King <gregdk@users.sf.net>
Tue, 18 Mar 2014 09:17:44 +0000 (05:17 -0400)
The upper limits need to be one less than the screen sizes because the minimum co-ordinate is zero instead of one.

libsrc/c128/mou/c128-1351.s
libsrc/c128/mou/c128-joy.s
libsrc/c128/mou/c128-pot.s
libsrc/c64/mou/c64-joy.s
libsrc/c64/mou/c64-pot.s

index e1a8a5c8aff8e1128c29173cffcabc316e590229..8aec3b7b7863c2d18bc15a8b826a59ba4244c713 100644 (file)
@@ -3,7 +3,7 @@
 ; the Commodore 1351 mouse users guide.
 ;
 ; 2009-09-26, Ullrich von Bassewitz
-; 2014-03-15, Greg King
+; 2014-03-17, Greg King
 ;
 
         .include        "zeropage.inc"
@@ -97,8 +97,8 @@ INIT_save:      .res    1
         .word   SCREEN_WIDTH/2          ; XPos
         .word   0                       ; XMin
         .word   0                       ; YMin
-        .word   SCREEN_WIDTH            ; XMax
-        .word   SCREEN_HEIGHT           ; YMax
+        .word   SCREEN_WIDTH - 1        ; XMax
+        .word   SCREEN_HEIGHT - 1       ; YMax
 .endproc
 
 .code
index 29689305b4a9deda7920be41a5493f25af587784..be0cf227beb989530f396261762a37b74bacb9e6 100644 (file)
@@ -2,7 +2,7 @@
 ; Driver for a "joystick mouse".
 ;
 ; 2009-09-26, Ullrich von Bassewitz
-; 2014-03-15, Greg King
+; 2014-03-17, Greg King
 ;
 
         .include        "zeropage.inc"
@@ -102,8 +102,8 @@ Temp:           .res    1
         .word   SCREEN_WIDTH/2          ; XPos
         .word   0                       ; XMin
         .word   0                       ; YMin
-        .word   SCREEN_WIDTH            ; XMax
-        .word   SCREEN_HEIGHT           ; YMax
+        .word   SCREEN_WIDTH - 1        ; XMax
+        .word   SCREEN_HEIGHT - 1       ; YMax
         .byte   0                       ; Buttons
 .endproc
 
index 07058bf794c4334a68bccf1205145554bfcbc609..4e549cc6dd4d9f6900297b60a72005ffb5420d07 100644 (file)
@@ -3,7 +3,7 @@
 ;
 ; 2006-08-20, Stefan Haubenthal
 ; 2009-09-26, Ullrich von Bassewitz
-; 2014-03-15, Greg King
+; 2014-03-17, Greg King
 ;
 
         .include        "zeropage.inc"
@@ -99,8 +99,8 @@ Temp:           .res    1
         .word   SCREEN_WIDTH/2          ; XPos
         .word   0                       ; XMin
         .word   0                       ; YMin
-        .word   SCREEN_WIDTH            ; XMax
-        .word   SCREEN_HEIGHT           ; YMax
+        .word   SCREEN_WIDTH - 1        ; XMax
+        .word   SCREEN_HEIGHT - 1       ; YMax
         .byte   0                       ; Buttons
 .endproc
 
index 57e5bebf12478a98acaf2ee62224ffc9ee30755e..431f4d29d476b5e75ff5a566bfa1519fd760f133 100644 (file)
@@ -2,7 +2,7 @@
 ; Driver for a "joystick mouse".
 ;
 ; Ullrich von Bassewitz, 2004-03-29, 2009-09-26
-; 2010-02-08, Greg King
+; 2014-03-17, Greg King
 ;
 ; The driver prevents the keyboard from interfering by changing the
 ; keyboard's output port into an input port while the driver reads its
@@ -118,8 +118,8 @@ Temp:           .res    1
         .word   SCREEN_WIDTH/2          ; XPos
         .word   0                       ; XMin
         .word   0                       ; YMin
-        .word   SCREEN_WIDTH            ; XMax
-        .word   SCREEN_HEIGHT           ; YMax
+        .word   SCREEN_WIDTH - 1        ; XMax
+        .word   SCREEN_HEIGHT - 1       ; YMax
         .byte   0                       ; Buttons
 .endproc
 
index d57feeeae749c11ae4fbe3fb5ad7e11cf4d0ce68..17308f6ac45799519785bc4c591c9ed6d1028300 100644 (file)
@@ -1,8 +1,9 @@
 ;
-; Driver for a potentiometer "mouse" e.g. Koala Pad
+; Driver for a potentiometer "mouse", e.g. Koala Pad
 ;
-; Ullrich von Bassewitz, 2004-03-29, 2009-09-26
-; Stefan Haubenthal, 2006-08-20
+; 2006-08-20, Stefan Haubenthal
+; 2009-09-26, Ullrich von Bassewitz
+; 2014-03-17, Greg King
 ;
 
         .include        "zeropage.inc"
@@ -96,8 +97,8 @@ Temp:           .res    1
         .word   SCREEN_WIDTH/2          ; XPos
         .word   0                       ; XMin
         .word   0                       ; YMin
-        .word   SCREEN_WIDTH            ; XMax
-        .word   SCREEN_HEIGHT           ; YMax
+        .word   SCREEN_WIDTH - 1        ; XMax
+        .word   SCREEN_HEIGHT - 1       ; YMax
         .byte   0                       ; Buttons
 .endproc