aboutsummaryrefslogtreecommitdiffstats
path: root/c (unfollow)
Commit message (Expand)AuthorFilesLines
5 daysnet: wget-by-hostname + shared DNS resolver (a Game Boy fetches example.com)user3-96/+109
5 daysnet: TCP sockets in the kernel - a Game Boy fetches HTTP over real TCPuser1-14/+42
5 daysnet: UDP sockets in the kernel + a DNS resolver (real hostname lookups)user2-0/+94
5 daysnet: proper socket API in the kernel (SYS_NET) - no more SLIP in userlanduser5-139/+86
5 daysnet: ping - GB-originated ICMP echo (a Game Boy pings the real internet)user1-0/+100
5 daysnet: IP stack milestone B - UDP echo (pseudo-header checksum)user1-30/+61
5 daysnet: real IP stack, milestone A - ICMP echo (you can ping a Game Boy)user1-0/+47
5 daysnet: chat client - async receive + OSK send over the link portuser3-1/+77
5 daysnet: wget - real HTTP over the link port via the gatewayuser3-32/+58
5 daysnet: SLIP framing over the link port + a host gateway (echo round-trip)user3-1/+60
5 dayskernel+sh: real anonymous pipes (concurrent, streaming, SIGPIPE)user4-12/+84
5 daysterm/osk: scroll region so the OSK never hides the input lineuser1-0/+16
5 dayssh: handle backspace in readline; prompt is now '#'user1-1/+5
6 daysfs: reject open()/read() on a directory (EISDIR)user5-6/+8
6 daysfs rewrite stage 3: nested directories, paths, cwd (cd/mkdir/ls)user5-3/+77
6 daysfs rewrite stage 2: inodes + root directory (block-based, persistent)user4-7/+14
6 daysfs rewrite stage 1: persistent block device (bounce buffer, cart SRAM)user3-0/+29
6 daysjobs: background execution (&), non-blocking reap, spin demouser4-7/+38
6 dayskill + ps: implement SYS_KILL (pid 1 immortal) and a ps tooluser4-0/+47
6 daysshell: I/O redirection (>/<) and pipes (|); rewrite shell in Cuser3-16/+158
6 daysfilesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read filesuser8-21/+139
6 dayslibc: option parsing (hasflag/optval); wc -l/-w/-c, head -n Nuser4-15/+47
6 daystools: wc, head, and an argc/argv demo (args) + libc.c helpersuser7-8/+89
6 dayslibc + CLI tools: a small C userlanduser9-34/+102
6 daysC toolchain: run SDCC-compiled C programs as gbos processesuser5-0/+103