]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commit
Enhance consolehook: thread safety, CLI, config, shutdown
authorDimitris Panokostas <midwan@gmail.com>
Thu, 15 Jan 2026 01:21:34 +0000 (02:21 +0100)
committerDimitris Panokostas <midwan@gmail.com>
Thu, 15 Jan 2026 01:21:34 +0000 (02:21 +0100)
commit2434e547ca19f6ee29f4ac44c7b3d704d20ada2f
tree0f41eb6d78d78ea3a95123b10e59aa2b04d6b8ab
parent3e3a9538ea5571745e70f5ae4b863d9186c9afac
Enhance consolehook: thread safety, CLI, config, shutdown

Significantly improve consolehook (Amiga console.device emulation) for headless/CLI use:
- Add thread-safe input ring buffer and input thread for non-blocking reads.
- Implement graceful shutdown of input thread on reset/quit.
- Allow custom root path via new `-cli[=path]` command-line option.
- Update emulation prefs for better compatibility and expand ROM selection.
- Normalize console output, add safety checks, and update API signatures.
- Export `set_console_input_mode` for Windows.
- Improve GitHub Actions workflow for Windows builds.
These changes make console emulation more robust, responsive, and configurable.
.github/workflows/build-winuae-binary.yml
consolehook.cpp
include/consolehook.h
include/sysdeps.h
main.cpp
od-win32/writelog.cpp