aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorgbc dev <gbc@localhost>2026-09-23 16:12:03 +0200
committergbc dev <gbc@localhost>2026-09-23 16:12:03 +0200
commitde20598590151591faad089f74009d44452a919f (patch)
tree2fdd03e1cbe6ec238420b3827c4c6715a75ae40a /src
parentwasm: cap the stack at 256KB - 16.25MB -> 0.5MB per Game Boy (diff)
downloadsl0pboy-de20598590151591faad089f74009d44452a919f.tar.gz
sl0pboy-de20598590151591faad089f74009d44452a919f.tar.xz
sl0pboy-de20598590151591faad089f74009d44452a919f.zip
web: refresh the demo ROM story - gbos now serves IRC and HTTP
gbos picked up an IRC server (and httpd before it), which is a much better advert for the lab than `ls`: one Game Boy runs the daemon, another connects over the virtual switch. Verified on the live site end to end - GB0 `ircd &`, GB1 `irc 10.0.0.2 gb1`, `/join #gb`, and the message lands: `<gb1> hello from sl0p.foo`. The header now suggests exactly that, plus the httpd/wget pair. Two display fixes fell out of running it: - irc(1) is a colour client, so the console mirror was printing raw CSI sequences as "[44m[37m..." - the decoder dropped the ESC byte but kept the rest. It now tracks ESC / CSI state and discards the whole sequence. The LCD still renders the colours; only the plain-text mirror strips them. - the LCD is 40 columns, so full-width output (irc's status bar) arrives space-padded. The mirror isn't column-aligned, so it squeezes runs of whitespace and drops lines that were nothing but padding. The ROM itself isn't vendored here (it's a build artifact of ~/dev/gbos that deploy.sh ships), so this commit is the page copy and the decoder.
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions