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
/
kdata.asm
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
3 days
term+libc: batched write rendering - one tile render per write(), 2.3x lines
user
1
-0
/
+2
3 days
kernel: CGB double-speed mode - 2x everything (1.99x measured)
user
1
-0
/
+2
4 days
kernel: a real timer source (64 Hz tick IRQ) + uptime(1)
user
1
-0
/
+1
4 days
kernel: dmesg-style boot spew before init spawns
user
1
-0
/
+3
4 days
net: pump the network from the console wait (answer pings at the prompt)
user
1
-1
/
+0
4 days
kernel: sys_sleep - a cooperative delay off the DIV timer (+ ping pacing)
user
1
-0
/
+3
4 days
net: keep network packets out of the console (fixes shell garbage on netboot)
user
1
-0
/
+1
5 days
fs rewrite stage 3: nested directories, paths, cwd (cd/mkdir/ls)
user
1
-1
/
+7
5 days
fs rewrite stage 2: inodes + root directory (block-based, persistent)
user
1
-0
/
+4
5 days
kill + ps: implement SYS_KILL (pid 1 immortal) and a ps tool
user
1
-0
/
+3
6 days
shell: I/O redirection (>/<) and pipes (|); rewrite shell in C
user
1
-0
/
+1
6 days
filesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read files
user
1
-0
/
+7
6 days
kernel: complete the process lifecycle (exit/wait/reap + bank free list)
user
1
-2
/
+9
6 days
kernel: implement fork()
user
1
-0
/
+11