screen editor now supports tabulators
This commit is contained in:
1 parent
01024278f4
commit
bdcebb554f
11 files changed
+84
-19
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user