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