feat(pi-dosbox): persistent DOSBox with QBasic and agent tool

- DOSBox now starts at session_start and persists in background
- /dosbox command attaches UI to running instance (Ctrl+Q detaches)
- Added dosbox tool with actions: send_keys, screenshot, read_text
- Bundled QuickBASIC 4.5 files, mounted at C:\QB on startup
- Agent can interact with DOSBox programmatically via tool

Use: pi -e ./examples/extensions/pi-dosbox
Then: /dosbox to view, or let agent use the dosbox tool
This commit is contained in:
Mario Zechner 2026-01-22 05:03:39 +01:00
parent fbd6b7f9ba
commit 4f343f39b9
26 changed files with 1618 additions and 373 deletions

View file

@ -0,0 +1,6 @@
Please check "Use folder names." when you extract files (Using Winzip) or use /d option with PKZip because all the path in the INI files are set to C:\QB directory.
If you extract it in a different directory, set new paths in
Help>Set Paths from the Basic menu.
<-- Other Basic versions and many other compilers and files are available
at http://members.xoom.com/qb_best/ -->