aboutsummaryrefslogtreecommitdiffstats
path: root/demo (follow)
Commit message (Collapse)AuthorAgeFilesLines
* tools: gbdemo - scripted, screen-synced demo driver (+ the README demo)user3 days2-0/+44
Runs a step file: spawns a GB on the gbhub network, records the LCD to a .gbv over the emulator control socket, injects console text (hub ctl, like gbtype) and button events (gbctl) at the right moments, then renders a GIF (gbgif.py). Sync is waitfor/waitgone on the terminal's WRAM shadow (TERM_BUF $D600 + wAssign row map) read via the emulator's debug socket - steps key off real screen output, so boot/DHCP/IRC timing can vary without breaking the choreography. demo/readme.gbd is the README GIF: cold boot -> uname -> ping -> IRC session on 10.0.0.1.