diff options
author | mrb0nk500 <b0nk@b0nk.xyz> | 2020-03-24 18:46:44 -0400 |
---|---|---|
committer | mrb0nk500 <b0nk@b0nk.xyz> | 2020-03-24 18:46:44 -0400 |
commit | 6bad8fa605f5011cadab428156c18b4067922185 (patch) | |
tree | f0924877d62849d84078ed8eb3096daec1e5c211 /sux.c | |
parent | 0a2f19ea6664f661aba72803a214687e92e181d4 (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.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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--; |