Commit graph

325 commits

Author SHA1 Message Date
Gwenhael Le Moine
dd9608f4c7
eliminate disp_buf from ui_sdl (may be sub-optimal) 2023-09-27 13:30:02 +02:00
Gwenhael Le Moine
12fe0791e4
(big refactoring) eliminate disp_buf everywhere except ui_sdl 2023-09-27 13:16:45 +02:00
Gwenhael Le Moine
40a48bc013
(big refactoring) move annunciators bits from ui to emulator 2023-09-27 12:52:09 +02:00
Gwenhael Le Moine
2e8b1d3e9f
(big refactoring) move actual keyboard management from ui_* to emulator 2023-09-27 12:37:24 +02:00
Gwenhael Le Moine
a740c97db6
refactoring tui 2023-09-27 11:11:38 +02:00
Gwenhael Le Moine
ec1d3bd4b9
(WIP) refactoring UIs 2023-09-27 10:58:41 +02:00
Gwenhael Le Moine
c6b5539852
monoline for 2023-09-26 15:11:47 +02:00
Gwenhael Le Moine
b3a993b2a1
Merge branch 'main' of ssh://src.le-moine.org:38172/gwh/x48ng 2023-09-26 13:19:19 +02:00
Gwenhael Le Moine
0b9eec4aef
F! and F7
Signed-off-by: Gwenhael Le Moine <gwenhael.le.moine@gmail.com>
2023-09-26 13:19:13 +02:00
Gwenhael Le Moine
b04aa42e31
harmonize between 3 ui 2023-09-26 13:17:51 +02:00
Gwenhael Le Moine
97d9b78c1b
-comments 2023-09-26 13:17:15 +02:00
Gwenhael Le Moine
183ccc7bee
keep just --mono and --gray 2023-09-26 13:16:53 +02:00
Gwenhael Le Moine
ba36e6d180
meaning of c & r 2023-09-26 11:28:48 +02:00
Gwenhael Le Moine
30fd67d0f0
eliminate duplicate code 2023-09-26 11:28:32 +02:00
Gwenhael Le Moine
9947beb66e
can override CC 2023-09-26 11:28:15 +02:00
Gwenhael Le Moine
329a1df3b0
add screenshots 2023-09-24 22:30:07 +02:00
Gwenhael Le Moine
4c469e9457
unicode strings for indicators 2023-09-24 22:29:45 +02:00
Gwenhael Le Moine
123efa0762
esthetics 2023-09-24 09:27:02 +02:00
Gwenhael Le Moine
4ca96f12b9
[tui] show wire and IR devices in UI 2023-09-23 20:43:43 +02:00
Gwenhael Le Moine
658fbdf036
we know there's 6 annunciators 2023-09-23 20:32:12 +02:00
Gwenhael Le Moine
df0b102141
update README.md 2023-09-23 19:38:00 +02:00
Gwenhael Le Moine
da1edc4880
0.27.1 2023-09-23 19:31:57 +02:00
Gwenhael Le Moine
44e5cdfcdb
[tui] draw annunciators in their place 2023-09-23 19:31:26 +02:00
Gwenhael Le Moine
cf4fa96caf
0.27.0 2023-09-23 18:57:15 +02:00
Gwenhael Le Moine
6e24208d70
[tui] more keybindings in --tui, update README and manpage 2023-09-23 18:56:39 +02:00
Gwenhael Le Moine
09345afd98
[tui] use "colors" for mono too, use characters in last resort 2023-09-23 18:19:51 +02:00
Gwenhael Le Moine
8844c382d5
ncurses UI has colors too now! 2023-09-23 18:16:16 +02:00
Gwenhael Le Moine
b908c50979
Fully functional ncurses UI!! 2023-09-23 17:16:43 +02:00
Gwenhael Le Moine
8c546a6279
draw annunciators 2023-09-23 13:40:28 +02:00
Gwenhael Le Moine
07e8a47d27
successfully draw LCD with ncurses 2023-09-23 12:03:37 +02:00
Gwenhael Le Moine
28d46cbfb3
update .clang-format and format all the code 2023-09-22 09:44:23 +02:00
Gwenhael Le Moine
7979ebe5c4
button.extra deemed unused 2023-09-21 10:32:54 +02:00
Gwenhael Le Moine
72d0ae2c88
won't use bitmaps for annunciators 2023-09-21 09:41:55 +02:00
Gwenhael Le Moine
380e192d87
Merge branch 'main' into tui 2023-09-21 09:40:46 +02:00
Gwenhael Le Moine
29a5ae530d
0.26.1 C needs booleans 2023-09-20 17:22:14 +02:00
Gwenhael Le Moine
187a69534a
0.26.0 2023-09-20 16:27:18 +02:00
Gwenhael Le Moine
2a5d68dc80
try to be resilient and helpful when dealing with files 2023-09-20 16:26:24 +02:00
Gwenhael Le Moine
7ba9008dd1
Usage section in README 2023-09-20 16:10:59 +02:00
Gwenhael Le Moine
d83c6c4302
normalize all filenames to absolute at init 2023-09-20 16:05:42 +02:00
Gwenhael Le Moine
f515cc09f7
initialize automatically if needed ans conditions are met 2023-09-20 13:33:16 +02:00
Gwenhael Le Moine
0f5b59afb0
add missing state variables from verbose output 2023-09-20 12:24:23 +02:00
Gwenhael Le Moine
2a355bbd27
0.25.1 2023-09-20 11:19:11 +02:00
Gwenhael Le Moine
2adba37461
bring back configurable X "visual" with --x11-visual=XX 2023-09-20 11:17:53 +02:00
Gwenhael Le Moine
b73090d017
dename disp to lcd for clarity, use less variables 2023-09-20 10:34:53 +02:00
Gwenhael Le Moine
89c35e1604
recent first 2023-09-20 10:34:37 +02:00
Gwenhael Le Moine
15c764f93c
Merge branch 'main' into tui 2023-09-20 09:52:41 +02:00
Gwenhael Le Moine
c1bf95b9dc
add direct params for front-ends 2023-09-20 09:52:16 +02:00
Gwenhael Le Moine
c864a16bd7
[tui] manage keyboard 2023-09-20 09:34:23 +02:00
Gwenhael Le Moine
a4aec0607b
explicit -u 2023-09-19 19:25:54 +02:00
Gwenhael Le Moine
babc1d14dc
prepare for implementing text UI (ncurses most likely) 2023-09-19 19:21:55 +02:00