;;; -*- Mode: asm; indent-tabs-mode: t; tab-width: 8 -*- ;drawing line from 2 cordinates ;;# (X_end, Y_end) # ;;# * # ;;# * # ;;# * # ;;# (X_pos, Y_pos) # ;;NOTE THAT Y_pos >) Y_end, X_pos <= X_end. Min 45deg! .proc line_up_inv ;; Look at line_down for referense .include "line.inc"; Defines memory positions, ex X_pos LDA #$00 STA V Mult_16 >V, dx_2, D, dx_2, D, D, dx_2 STA case_2 +1 LDA V STA case_1 +1 LDA btp_mem_pos), Y STA (>btp_mem_pos), Y decrement_y_pos: DEY CPY #$ff BNE decrement_y_pos_end move_8px_up: LDY #$07 Sub_16>btp_mem_pos, D, D, V, #btp_mem_pos, D, dx_2, #