summaryrefslogtreecommitdiff
path: root/sux.c
diff options
context:
space:
mode:
authormrb0nk500 <b0nk@b0nk.xyz>2020-03-24 18:46:44 -0400
committermrb0nk500 <b0nk@b0nk.xyz>2020-03-24 18:46:44 -0400
commit6bad8fa605f5011cadab428156c18b4067922185 (patch)
treef0924877d62849d84078ed8eb3096daec1e5c211 /sux.c
parent0a2f19ea6664f661aba72803a214687e92e181d4 (diff)
Added support in SuBEditor for true backspace, and
inserting characters without replacing the old ones.
Diffstat (limited to 'sux.c')
-rw-r--r--sux.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sux.c b/sux.c
index a59e4cb..9afff16 100644
--- a/sux.c
+++ b/sux.c
@@ -441,7 +441,8 @@ void *run(void *args) {
break;
}
- mvwprintw(scr, 29, 0, "address: $%016llx, scr_row: %02u, scr_col: %02u, scr_str: %02u, scr_end: %02u\r", address, addr[0], addr[1], addr[0x4B], addr[0x4C]);
+ mvwprintw(scr, 28, 0, "TX_ADDR: $%02X, RX_ADDR: $%02X\r", addr[TX_ADDR], addr[RX_ADDR]);
+ mvwprintw(scr, 29, 0, "address: $%016llx, scr_row: %02u, scr_col: %02u, scr_str: %02u, scr_end: %02u\r", address, addr[0], addr[1], addr[0x26], addr[0x27]);
mvwprintw(scr, 32, 0, "bitabl: %02x %02x %02x %02x %02x %02x %02x %02x "
"%02x %02x %02x %02x %02x %02x %02x %02x\r"
, addr[0x16], addr[0x17], addr[0x18], addr[0x19], addr[0x1A], addr[0x1B], addr[0x1C], addr[0x1D]
@@ -956,6 +957,10 @@ void *run(void *args) {
x=0,y=0;
wclear(scr);
wmove(scr, y, x);
+ } else if (addr[address] == 0x15) {
+ x=0;
+ wclrtoeol(scr);
+ wmove(scr, y, x);
} else if (addr[address] == CURSES_BACKSPACE || addr[address] == '\b') {
if (x > 0) {
x--;