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
/
c
/
libc.s
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
kernel: sys_sleep - a cooperative delay off the DIV timer (+ ping pacing)
user
10 days
1
-1
/
+8
*
net: proper socket API in the kernel (SYS_NET) - no more SLIP in userland
user
10 days
1
-0
/
+7
*
net: chat client - async receive + OSK send over the link port
user
10 days
1
-1
/
+18
*
net: SLIP framing over the link port + a host gateway (echo round-trip)
user
10 days
1
-1
/
+14
*
kernel+sh: real anonymous pipes (concurrent, streaming, SIGPIPE)
user
10 days
1
-1
/
+7
*
fs rewrite stage 3: nested directories, paths, cwd (cd/mkdir/ls)
user
11 days
1
-0
/
+25
*
fs rewrite stage 2: inodes + root directory (block-based, persistent)
user
11 days
1
-1
/
+9
*
fs rewrite stage 1: persistent block device (bounce buffer, cart SRAM)
user
11 days
1
-0
/
+14
*
jobs: background execution (&), non-blocking reap, spin demo
user
11 days
1
-0
/
+12
*
kill + ps: implement SYS_KILL (pid 1 immortal) and a ps tool
user
11 days
1
-0
/
+20
*
shell: I/O redirection (>/<) and pipes (|); rewrite shell in C
user
11 days
1
-16
/
+51
*
filesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read files
user
11 days
1
-0
/
+48
*
libc + CLI tools: a small C userland
user
11 days
1
-26
/
+58
*
C toolchain: run SDCC-compiled C programs as gbos processes
user
11 days
1
-0
/
+54