]> git.sur5r.net Git - cc65/blobdiff - libsrc/tgi/tgi_line.s
remove superfluous ".code" line
[cc65] / libsrc / tgi / tgi_line.s
index 3f90ef5a29c9dee0ccdc41d426e122766b3737ad..36f63c8ff08a08ae2d094c4457f0db4f870162a5 100644 (file)
@@ -8,22 +8,18 @@
         .include        "tgi-kernel.inc"
 
         .import         popax
-        .importzp       ptr1, ptr2, ptr3, ptr4
-        .export         _tgi_line
-
-_tgi_line:
-        sta     ptr4            ; Get the coordinates
-        stx     ptr4+1
-        jsr     popax
-        sta     ptr3
-        stx     ptr3+1
-        jsr     popax
-        sta     ptr2
-        stx     ptr2+1
-        jsr     popax
-        sta     ptr1
-        stx     ptr1+1
-
-        jmp     tgi_line        ; Call the driver
+
+.proc   _tgi_line
+
+        jsr     tgi_linepop             ; Pop/store Y2/X2
+        jsr     popax                   ; Y1
+        sta     tgi_clip_y1
+        stx     tgi_clip_y1+1
+        jsr     popax                   ; X1
+        sta     tgi_clip_x1
+        stx     tgi_clip_x1+1
+        jmp     tgi_clippedline         ; Call the line clipper
+
+.endproc