25 lines
407 B
ArmAsm
25 lines
407 B
ArmAsm
|
|
|
|
screen_get_logical_line_end_ptr:
|
|
|
|
ldy TBLX
|
|
cpy #24
|
|
bcs screen_get_logical_line_end_39 // last line of the screen
|
|
|
|
lda LDTBL+0, y
|
|
bpl screen_get_logical_line_end_39 // current line continues previous one
|
|
|
|
lda LDTBL+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 |