;; #LAYOUT# STD * #TAKE ;; #LAYOUT# X16 * #IGNORE ;; #LAYOUT# * KERNAL_0 #TAKE ;; #LAYOUT# * * #IGNORE screen_get_logical_line_end_ptr: ldy TBLX cpy #24 bcs screen_get_logical_line_end_39 ; last line of the screen lda LDTB1+0, y bpl screen_get_logical_line_end_39 ; current line continues previous one lda LDTB1+1, y bmi screen_get_logical_line_end_39 ; current line is not continued ; FALLTROUGH screen_get_logical_line_end_79: ldy #79 rts screen_get_logical_line_end_39: ldy #39 rts