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
/
boot.asm
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
kernel: a real timer source (64 Hz tick IRQ) + uptime(1)
user
4 days
1
-3
/
+11
*
kernel: dmesg-style boot spew before init spawns
user
4 days
1
-2
/
+13
*
net: proper socket API in the kernel (SYS_NET) - no more SLIP in userland
user
4 days
1
-0
/
+1
*
kernel+sh: real anonymous pipes (concurrent, streaming, SIGPIPE)
user
5 days
1
-0
/
+1
*
osk: toggle-able on-screen keyboard on the window layer
user
5 days
1
-0
/
+1
*
syscall: mirror console output to the LCD terminal
user
5 days
1
-1
/
+1
*
term: cursor + O(1) line scrolling
user
5 days
1
-1
/
+1
*
term: 40-column text terminal on the CGB LCD (4x8 dynamic tiles)
user
5 days
1
-0
/
+2
*
fs rewrite stage 2: inodes + root directory (block-based, persistent)
user
6 days
1
-2
/
+1
*
fs rewrite stage 1: persistent block device (bounce buffer, cart SRAM)
user
6 days
1
-1
/
+8
*
filesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read files
user
6 days
1
-0
/
+1
*
kernel: implement fork()
user
6 days
1
-9
/
+3
*
gbos scaffold: working cooperative microkernel (verified ABAB in emulator)
user
6 days
1
-0
/
+90