index
:
gbos.git
master
gbos - a tiny Unix-flavored OS for the Game Boy Color (kernel, shell, coreutils in C, RAM filesystem)
git daemon user
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
syscall.asm
(
follow
)
Commit message (
Expand
)
Author
Age
*
kernel: per-process sleep - two sleepers used to deadlock each other
user
2026-09-22
*
term+libc: batched write rendering - one tile render per write(), 2.3x lines
user
2026-07-18
*
kernel: CGB double-speed mode - 2x everything (1.99x measured)
user
2026-07-18
*
kernel: a real timer source (64 Hz tick IRQ) + uptime(1)
user
2026-07-18
*
net: SYS_POLLCON + larger console ring for link-injected input
user
2026-07-17
*
net: pump the network from the console wait (answer pings at the prompt)
user
2026-07-17
*
kernel: sys_sleep - a cooperative delay off the DIV timer (+ ping pacing)
user
2026-07-17
*
net: keep network packets out of the console (fixes shell garbage on netboot)
user
2026-07-17
*
net: proper socket API in the kernel (SYS_NET) - no more SLIP in userland
user
2026-07-17
*
net: chat client - async receive + OSK send over the link port
user
2026-07-17
*
net: SLIP framing over the link port + a host gateway (echo round-trip)
user
2026-07-17
*
kernel+sh: real anonymous pipes (concurrent, streaming, SIGPIPE)
user
2026-07-17
*
osk: toggle-able on-screen keyboard on the window layer
user
2026-07-16
*
syscall: mirror console output to the LCD terminal
user
2026-07-16
*
fs rewrite stage 3: nested directories, paths, cwd (cd/mkdir/ls)
user
2026-07-16
*
fs rewrite stage 1: persistent block device (bounce buffer, cart SRAM)
user
2026-07-16
*
jobs: background execution (&), non-blocking reap, spin demo
user
2026-07-16
*
kill + ps: implement SYS_KILL (pid 1 immortal) and a ps tool
user
2026-07-16
*
shell: I/O redirection (>/<) and pipes (|); rewrite shell in C
user
2026-07-16
*
filesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read files
user
2026-07-16
*
wip: sys_read + serial console shell (read-store bug under investigation)
user
2026-07-16
*
kernel: complete the process lifecycle (exit/wait/reap + bank free list)
user
2026-07-16
*
kernel: implement exec()
user
2026-07-16
*
kernel: implement fork()
user
2026-07-15
*
gbos scaffold: working cooperative microkernel (verified ABAB in emulator)
user
2026-07-15