]> git.sur5r.net Git - cc65/commitdiff
Fixed range errors when negative numbers where used as bytes. This wasn't
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 15 Aug 2011 15:23:31 +0000 (15:23 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 15 Aug 2011 15:23:31 +0000 (15:23 +0000)
flagged by older ca65 versions because of errors in the range checks.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5166 b7a2c559-68d2-44c3-8de9-860c34a00d81

libsrc/apple2/textframe.s
libsrc/lynx/lynx-160-102-16.s

index c62cbb75d66c12821c3587a89c03c262582e3a30..b88063431261987e2a6abfee30343ce9a1c59841 100644 (file)
@@ -87,17 +87,17 @@ next:   plx                 ; Restore index
 ; x offset for the line starting point
 ; - a positive value means relative to the frame left edge
 ; - a negative value menas relative to the frame right edge
-XOFFS:  .byte  0, 0, 0, -2, 1, 0, 1, -2
+XOFFS:  .byte          0, 0, 0, <-2, 1, 0, 1, <-2
 
 ; y offset for the line starting point
 ; - a positive value means relative to the frame top
 ; - a negative value menas relative to the frame bottom
-YOFFS:  .byte  0, 1, -2, 1, 0, 0, -2, 0
+YOFFS:  .byte  0, 1, <-2, 1, 0, 0, <-2, 0
 
 ; length of the line relative to the frame size
 ; - a negative value for hlines means shorter than the width
 ; - a negative value for vlines menas shorter than the height
-LENGTH: .byte  0, -2, 0, -2, -2, 0, -2, 0
+LENGTH: .byte  0, <-2, 0, <-2, <-2, 0, <-2, 0
 
 ; character to use for drawing the line
 ; - hibit set means normal printable character
index 5857a4f35f3885161ab0b5e972d6ffeec40ff226..cef47ddbd444fe03974b74f77dfd7b9735158b6c 100644 (file)
@@ -834,7 +834,7 @@ OUTTEXT:
        lda     Y1+1
        sta     text_y+1
 
-       ldy     #-1             ; Calculate string length
+               ldy     #<-1            ; Calculate string length
 @L2:
        iny
        lda     (STRPTR),y