aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* docs: document the SL0PBOY boot-logo patcher (tools/mk_sl0pboy_bios.py)HEADmastergbc dev3 days1-0/+29
* tools: mk_sl0pboy_bios.py - fork the CGB boot ROM's GAME BOY -> SL0PBOYgbc dev3 days2-0/+88
* hooks: clang-format pre-commit (changed lines only) + .clang-formatgbc dev3 days3-0/+69
* README: fix source paths in Architecture table (src/ prefix)gbc dev3 days1-11/+11
* render: --shrink N - downscale the half-block live display (1-4)gbc dev3 days3-3/+48
* main: allow --sock (control/debug socket) in headless modegbc dev4 days1-0/+10
* cpu: log the $ED poweroff opcode with pc/registersgbc dev4 days1-1/+6
* gb: auto-reconnect a dead --serial-sock link instead of going silentgbc dev4 days2-3/+72
* main: silence stderr while the live sixel display is upgbc dev4 days1-0/+24
* main: --serial-sock PATH - link port over a unix socket (net + live display)gbc dev4 days1-0/+49
* readme: mention sixel in the intro, drop the diffing braggbc dev5 days1-7/+7
* readme: trim the fluff, loosen the tonegbc dev5 days1-192/+166
* remove slop_drive.sh (moved to pokeyellow)gbc dev5 days1-60/+0
* rebrand: gbc -> sl0pboy (binary, README, tooling)gbc dev5 days9-54/+54
* main: options-first CLI with --help, and wire up display/boot flagsgbc dev5 days4-55/+198
* record: capture the displayed frame (chrome + palette)gbc dev5 days1-2/+6
* render: Game Boy chrome, LCD palette recolor, and frame capturegbc dev5 days2-39/+348
* gb: boot ROM (BIOS) supportgbc dev5 days2-7/+66
* main/gb: --keys button-script harness + serial_no_eof for OSK testinggbc dev5 days3-3/+31
* main: --shot with --headless dumps final LCD on exitgbc dev5 days2-0/+9
* headless: $ED opcode = clean power-off (exit + battery save)gbc dev5 days3-2/+5
* headless: interactive TTY mode (raw stdin) for driving a guest OS livegbc dev5 days1-0/+17
* serial: deliver EOF (0x04) on stdin end for headless consolegbc dev6 days1-1/+7
* serial: clean RX path for headless consolegbc dev6 days1-8/+14
* serial: headless mode tying serial port to stdio for OS debugginggbc dev6 days35-5/+145
* control: video frame capture + deterministic input-movie replaygbc dev6 days6-0/+405
* tools: stitch_overworld.py - DFS EXPLORE's connection graph into one overworl...gbc dev6 days1-0/+111
* render: no status line in sixel mode (pure graphics output only)gbc dev7 days5-6/+2
* gbhud: live joypad display (cute Game Boy layout, buttons light up)gbc dev7 days2-0/+20
* gbctl: 'hud' kills any existing HUD pane before spawning (no double-HUD)gbc dev7 days13-1/+26
* fix(control): ignore SIGPIPE so a vanishing client can't kill the emulatorgbc dev7 days5-14/+38
* tools: live debug HUD (gbhud.py) + 'gbctl hud'gbc dev7 days11-1/+202
* apu: register-level emulation of 0xFF10-0xFF3F (fixes music fades)gbc dev7 days4-2/+123
* control: socket-based debug channel + gbctl CLI drivergbc dev7 days7-3/+1271
* speed control: frame skipping to decouple terminal draw from emulationgbc dev2026-07-044-13/+120
* input: external control channel via FIFOgbc dev2026-07-044-23/+159
* renderer: inter-frame diffing to minimize terminal outputgbc dev2026-07-043-9/+59
* docs: note mem_timing-2 passinggbc dev2026-07-041-1/+1
* add status line HUD, README with architecture and test statusgbc dev2026-07-042-0/+75
* terminal renderer (truecolor half-block), input, screenshot modegbc dev2026-07-044-4/+186
* core emulator: SM83 CPU, MMU, timer, PPU, CGB supportgbc dev2026-07-048-0/+1158
* scaffolding: build system, cartridge loader with MBC1/2/3/5, core typesgbc dev2026-07-046-0/+483