Commit graph

37 commits

Author SHA1 Message Date
folkert van heusden
5dec87aaa4
^w 2024-04-11 17:24:43 +02:00
folkert van heusden
c3ddce554b
tweaks to get history working 2024-04-11 17:20:56 +02:00
folkert van heusden
75c476f200
wip: commandline history 2024-04-11 17:09:07 +02:00
folkert van heusden
97bd0a7809
serial thread is required(?) as well on esp32 2024-03-29 22:06:51 +01:00
folkert van heusden
1d87ecc570
debugger runs 2023-04-08 15:08:13 +02:00
folkert van heusden
2b6de27c35
compiles 2023-04-07 23:10:26 +02:00
folkert van heusden
f12c0f5b53
shabadge display 2023-04-01 20:40:45 +02:00
folkert van heusden
393ec9098b
Basic SHA20127-badge port 2023-04-01 19:07:59 +02:00
folkert van heusden
93d6c7fb1c
code clean-up 2023-03-28 10:48:51 +02:00
Folkert van Heusden
4c7fcb4854 license 2023-03-26 21:47:42 +02:00
folkert van heusden
6e17f4b747 The disassembler uses peekWord() which would do a real read on i/o
devices. That is now replaced by a return 012345 so that the (emulated)
devices don't get confused (e.g. the tty would miss characters).
2022-06-12 21:00:26 +02:00
folkert van heusden
11c7ee4593 locking of input_buffer 2022-06-12 20:24:29 +02:00
folkert van heusden
593d1f1e55 ESP32 has unsigned char? 2022-06-11 11:43:28 +02:00
folkert van heusden
7a9ccc651b logging facility - remove \n & reduce logging when not needed 2022-06-11 09:44:00 +02:00
folkert van heusden
92d96a4d43 logging facility 2022-06-11 09:35:30 +02:00
folkert van heusden
dd3b1d9d66 Renamed 'FIXME' to 'TODO' for a few cases: they're really TODOs and
lgtm.com complains about them.
2022-06-11 08:59:07 +02:00
folkert van heusden
c85f6cbf7e reduce number of context switches 2022-06-11 08:31:06 +02:00
folkert van heusden
8d8af7153b Event handling (stop/interrupt) clean-up 2022-06-10 20:59:36 +02:00
folkert van heusden
be4fbdc4ec remove stray debug code 2022-06-09 21:08:02 +02:00
folkert van heusden
04d9c89b3b log lines of tty-output in debug-log 2022-06-09 21:05:51 +02:00
folkert van heusden
11fc6c5d86 handle backspace & ^u 2022-06-09 19:20:32 +02:00
folkert van heusden
1d23b5f5bc page modes / debugger tweaks 2022-04-13 17:49:15 +02:00
folkert van heusden
e5dd0105af flag handling 2022-04-12 21:02:02 +02:00
folkert van heusden
f6c1c1440e console::wait_char could wake-up by spurious wake-ups and thus crash as input_buffer was empty sometimes 2022-04-11 23:40:49 +02:00
folkert van heusden
ab268f5ca6 i/o fixes for debugger 2022-04-11 22:50:05 +02:00
folkert van heusden
4b3c61dc4f move more terminal i/o to console-class 2022-04-11 20:41:48 +02:00
folkert van heusden
5064c8e1ec ^l in ncurses fix 2022-03-31 19:41:26 +02:00
folkert van heusden
07cd3100d1 show (M)IPS in ncurses 2022-03-31 19:30:06 +02:00
folkert van heusden
1b2ad838b6 ncurses window is now 82x32 -> 80x25 for emulation 2022-03-31 18:29:48 +02:00
folkert van heusden
1d73211781 moved panel code into console-class 2022-03-23 15:39:25 +01:00
folkert van heusden
d8d1fdc92c virtual function called error fix 2022-03-22 22:18:06 +01:00
folkert van heusden
fa6ed0ca1f ESP32 console 2022-03-22 17:30:24 +01:00
folkert van heusden
8c22918317 Cannot sanely print 0x00 2022-03-22 17:11:12 +01:00
folkert van heusden
ab665a4d26 prevent wrap-around when redrawing console 2022-03-22 17:07:31 +01:00
folkert van heusden
d6497481bd ^l to refresh screen 2022-03-22 17:07:25 +01:00
folkert van heusden
6190a3e562 Current ESP32 SDK does not support "std::optional" 2022-03-22 11:20:11 +01:00
folkert van heusden
7649ab6b29 abstracted text-output into console-classes 2022-03-22 11:07:20 +01:00