aboutsummaryrefslogtreecommitdiffstats
path: root/core.3316655 (unfollow)
Commit message (Collapse)AuthorFilesLines
7 daysserial: headless mode tying serial port to stdio for OS debugginggbc dev1-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
7 daysrender: no status line in sixel mode (pure graphics output only)gbc dev1-0/+0
In --sixel mode the emulator drew a status line (title/skip/[f]ast/q:quit) under the image; drop it so sixel output is nothing but the game graphics.
7 daysgbhud: live joypad display (cute Game Boy layout, buttons light up)gbc dev1-0/+0
New INPUT section reads hJoyHeld (0xFFB4) and draws a d-pad cross + A/B circles + SEL/START pills; held buttons glow bright green, idle ones dim grey.
7 daysgbctl: 'hud' kills any existing HUD pane before spawning (no double-HUD)gbc dev1-0/+0
gbctl hud now scans tmux for panes started with gbhud.py and kills them before spawning, so there's never more than one HUD (fixes the double-spawn flicker). Added 'gbctl hud --kill' to just tear the HUD down.
8 daystools: live debug HUD (gbhud.py) + 'gbctl hud'gbc dev1-0/+0
Reads WRAM over the control socket, resolves addresses from pokeyellow.sym, and pretty-prints game state (location, player pos/facing, movement+collision debug, player name/money/badges, party nicknames/levels/HP bars) refreshing ~5Hz. 'gbctl hud' spawns it in a tmux split bound to the live instance.