aboutsummaryrefslogtreecommitdiffstats
path: root/tools/__pycache__ (follow)
Commit message (Collapse)AuthorAgeFilesLines
* serial: headless mode tying serial port to stdio for OS debugginggbc dev6 days2-0/+0
| | | | | | | | - --headless: no rendering/TUI; serial TX -> stdout, RX <- stdin (nonblocking) - generalize serial: serial_out_fd/serial_in_fd on the GB; internal-clock transfer now shifts in a real RX byte (from stdin) instead of always 0xFF - paced to native speed by default, --uncapped for turbo; pipes/scripts cleanly - README: document headless serial console
* fix(control): ignore SIGPIPE so a vanishing client can't kill the emulatorgbc dev7 days1-0/+0
A client that connects and closes before reading (e.g. the HUD's liveness probe) made the greeting write() raise SIGPIPE, terminating the whole emulator - this was behind much of the 'it keeps dying' this session. Also: gbhud now re-resolves the live instance from the registry on every reconnect (skipping stale sockets by test-connecting), so the HUD follows respawns, and its box rendering is ANSI-width-correct.