aboutsummaryrefslogtreecommitdiffstats
path: root/c (unfollow)
Commit message (Expand)AuthorFilesLines
2026-07-18refactor: c/ -> usr/, compiled program blobs out of the source treeuser37-1794/+0
2026-07-17irc: keep the keyboard live during RX floods (poll input every pass)user1-7/+13
2026-07-17irc: strip mIRC formatting, drop 004/005 noise, fix a RAM-bank-swap landmineuser1-1/+42
2026-07-17irc: a bitchx/irssi-style IRC clientuser1-0/+375
2026-07-17net: SYS_POLLCON + larger console ring for link-injected inputuser2-1/+9
2026-07-17net: unbreak ping against hosts that intermittently drop ICMPuser2-1/+20
2026-07-17net: ping resolves hostnames (ping sl0p.foo, not just ping 1.2.3.4)user1-21/+15
2026-07-17cleanup: drop c/tcp.c (old userland-SLIP TCP client, superseded by kernel TCP...user1-107/+0
2026-07-17net: DHCP client - lease the IP at boot instead of hardcoding ituser4-0/+192
2026-07-17kernel: sys_sleep - a cooperative delay off the DIV timer (+ ping pacing)user4-1/+20
2026-07-17net: wget-by-hostname + shared DNS resolver (a Game Boy fetches example.com)user3-96/+109
2026-07-17net: TCP sockets in the kernel - a Game Boy fetches HTTP over real TCPuser1-14/+42
2026-07-17net: UDP sockets in the kernel + a DNS resolver (real hostname lookups)user2-0/+94
2026-07-17net: proper socket API in the kernel (SYS_NET) - no more SLIP in userlanduser5-139/+86
2026-07-17net: ping - GB-originated ICMP echo (a Game Boy pings the real internet)user1-0/+100
2026-07-17net: IP stack milestone B - UDP echo (pseudo-header checksum)user1-30/+61
2026-07-17net: real IP stack, milestone A - ICMP echo (you can ping a Game Boy)user1-0/+47
2026-07-17net: chat client - async receive + OSK send over the link portuser3-1/+77
2026-07-17net: wget - real HTTP over the link port via the gatewayuser3-32/+58
2026-07-17net: SLIP framing over the link port + a host gateway (echo round-trip)user3-1/+60
2026-07-17kernel+sh: real anonymous pipes (concurrent, streaming, SIGPIPE)user4-12/+84
2026-07-16term/osk: scroll region so the OSK never hides the input lineuser1-0/+16
2026-07-16sh: handle backspace in readline; prompt is now '#'user1-1/+5
2026-07-16fs: reject open()/read() on a directory (EISDIR)user5-6/+8
2026-07-16fs rewrite stage 3: nested directories, paths, cwd (cd/mkdir/ls)user5-3/+77
2026-07-16fs rewrite stage 2: inodes + root directory (block-based, persistent)user4-7/+14
2026-07-16fs rewrite stage 1: persistent block device (bounce buffer, cart SRAM)user3-0/+29
2026-07-16jobs: background execution (&), non-blocking reap, spin demouser4-7/+38
2026-07-16kill + ps: implement SYS_KILL (pid 1 immortal) and a ps tooluser4-0/+47
2026-07-16shell: I/O redirection (>/<) and pipes (|); rewrite shell in Cuser3-16/+158
2026-07-16filesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read filesuser8-21/+139
2026-07-16libc: option parsing (hasflag/optval); wc -l/-w/-c, head -n Nuser4-15/+47
2026-07-16tools: wc, head, and an argc/argv demo (args) + libc.c helpersuser7-8/+89
2026-07-16libc + CLI tools: a small C userlanduser9-34/+102
2026-07-16C toolchain: run SDCC-compiled C programs as gbos processesuser5-0/+103