Files
open-roms/c64/kernal/screen/screen_get_logical_line_end_ptr.s
T

30 lines
490 B
ArmAsm

#if ROM_LAYOUT_STD || (ROM_LAYOUT_M65 && SEGMENT_KERNAL_0)
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
#endif // ROM layout