screen editor now supports tabulators

This commit is contained in:
FeralChild64 committed 2019-10-31 17:10:03 +01:00
1 parent 01024278f4
commit bdcebb554f
11 files changed
+84 -19

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
//
// Tabulation keys handling within CHROUT
//
#if CONFIG_EDIT_TABULATORS
chrout_screen_TAB_FW:
lda PNTR
ora #%00000111
sta PNTR
inc PNTR
jmp chrout_screen_calc_lptr_done
chrout_screen_TAB_BW:
lda TBLX
ora PNTR
beq !+ // top-left corner, recalculating pointer is not necessary, but this is a very rare case nevertheless
dec PNTR
lda PNTR
and #%11111000
sta PNTR
!:
jmp chrout_screen_calc_lptr_done
#endif // CONFIG_EDIT_TABULATORS