aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAge
* web: point at gbos's new tools in the lab headerHEADmastergbc dev2026-09-24
* web: show what the demo is doing while it boots, and lock the controlsgbc dev2026-09-24
* web: the switch builds itself a small network on arrivalgbc dev2026-09-23
* web: refresh the demo ROM story - gbos now serves IRC and HTTPgbc dev2026-09-23
* wasm: cap the stack at 256KB - 16.25MB -> 0.5MB per Game Boygbc dev2026-09-22
* web: selecting a Game Boy puts the caret in its consolegbc dev2026-09-22
* web: network lab - several Game Boys on a virtual switch, in the pagegbc dev2026-09-22
* wasm: expose the link port as host-drained byte queuesgbc dev2026-09-22
* web: boot a demo ROM on arrival, and a deploy script for gbc.sl0p.foogbc dev2026-09-22
* wasm: run the emulator in a browsergbc dev2026-09-22
* core: make the machine loadable without a filesystemgbc dev2026-09-22
* kitty: truecolor graphics output with a layered HUDgbc dev2026-09-22
* main: keep signal handlers installed (sigaction, not signal)gbc dev2026-09-22
* docs: document the SL0PBOY boot-logo patcher (tools/mk_sl0pboy_bios.py)gbc dev2026-07-18
* tools: mk_sl0pboy_bios.py - fork the CGB boot ROM's GAME BOY -> SL0PBOYgbc dev2026-07-18
* hooks: clang-format pre-commit (changed lines only) + .clang-formatgbc dev2026-07-18
* README: fix source paths in Architecture table (src/ prefix)gbc dev2026-07-18
* render: --shrink N - downscale the half-block live display (1-4)gbc dev2026-07-18
* main: allow --sock (control/debug socket) in headless modegbc dev2026-07-17
* cpu: log the $ED poweroff opcode with pc/registersgbc dev2026-07-17
* gb: auto-reconnect a dead --serial-sock link instead of going silentgbc dev2026-07-17
* main: silence stderr while the live sixel display is upgbc dev2026-07-17
* main: --serial-sock PATH - link port over a unix socket (net + live display)gbc dev2026-07-17
* readme: mention sixel in the intro, drop the diffing braggbc dev2026-07-17
* readme: trim the fluff, loosen the tonegbc dev2026-07-17
* remove slop_drive.sh (moved to pokeyellow)gbc dev2026-07-17
* rebrand: gbc -> sl0pboy (binary, README, tooling)gbc dev2026-07-17
* main: options-first CLI with --help, and wire up display/boot flagsgbc dev2026-07-17
* record: capture the displayed frame (chrome + palette)gbc dev2026-07-17
* render: Game Boy chrome, LCD palette recolor, and frame capturegbc dev2026-07-17
* gb: boot ROM (BIOS) supportgbc dev2026-07-17
* main/gb: --keys button-script harness + serial_no_eof for OSK testinggbc dev2026-07-16
* main: --shot with --headless dumps final LCD on exitgbc dev2026-07-16
* headless: $ED opcode = clean power-off (exit + battery save)gbc dev2026-07-16
* headless: interactive TTY mode (raw stdin) for driving a guest OS livegbc dev2026-07-16
* serial: deliver EOF (0x04) on stdin end for headless consolegbc dev2026-07-16
* serial: clean RX path for headless consolegbc dev2026-07-16
* serial: headless mode tying serial port to stdio for OS debugginggbc dev2026-07-15
* control: video frame capture + deterministic input-movie replaygbc dev2026-07-15
* tools: stitch_overworld.py - DFS EXPLORE's connection graph into one overworl...gbc dev2026-07-15
* render: no status line in sixel mode (pure graphics output only)gbc dev2026-07-15
* gbhud: live joypad display (cute Game Boy layout, buttons light up)gbc dev2026-07-15
* gbctl: 'hud' kills any existing HUD pane before spawning (no double-HUD)gbc dev2026-07-15
* fix(control): ignore SIGPIPE so a vanishing client can't kill the emulatorgbc dev2026-07-15
* tools: live debug HUD (gbhud.py) + 'gbctl hud'gbc dev2026-07-15
* apu: register-level emulation of 0xFF10-0xFF3F (fixes music fades)gbc dev2026-07-15
* control: socket-based debug channel + gbctl CLI drivergbc dev2026-07-14
* speed control: frame skipping to decouple terminal draw from emulationgbc dev2026-07-04
* input: external control channel via FIFOgbc dev2026-07-04
* renderer: inter-frame diffing to minimize terminal outputgbc dev2026-07-04