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
Commit message (
Expand
)
Author
Age
Files
Lines
*
term: compute the OSK view offset from the cursor row (keep input visible)
user
10 days
3
-17
/
+34
*
term/osk: view-offset scroll region (lossless backlog on OSK toggle)
user
10 days
2
-62
/
+35
*
term/osk: scroll region so the OSK never hides the input line
user
10 days
6
-13
/
+87
*
osk: bind START to Enter (CR)
user
10 days
1
-0
/
+7
*
sh: handle backspace in readline; prompt is now '#'
user
10 days
2
-2
/
+19
*
osk: wrap the cursor around all four edges
user
10 days
1
-19
/
+27
*
osk: toggle-able on-screen keyboard on the window layer
user
10 days
7
-7
/
+412
*
syscall: mirror console output to the LCD terminal
user
10 days
3
-2
/
+18
*
term: cursor + O(1) line scrolling
user
10 days
2
-209
/
+455
*
font: full mixed-case + punctuation glyph set (not uppercase-only)
user
10 days
3
-197
/
+208
*
term: 40-column text terminal on the CGB LCD (4x8 dynamic tiles)
user
10 days
6
-1
/
+604
*
fs: reject open()/read() on a directory (EISDIR)
user
10 days
6
-6
/
+18
*
fs rewrite stage 3: nested directories, paths, cwd (cd/mkdir/ls)
user
10 days
13
-49
/
+463
*
fs rewrite stage 2: inodes + root directory (block-based, persistent)
user
10 days
10
-308
/
+697
*
fs rewrite stage 1: persistent block device (bounce buffer, cart SRAM)
user
10 days
10
-6
/
+243
*
jobs: background execution (&), non-blocking reap, spin demo
user
10 days
9
-9
/
+135
*
kill + ps: implement SYS_KILL (pid 1 immortal) and a ps tool
user
10 days
10
-5
/
+260
*
shell: I/O redirection (>/<) and pipes (|); rewrite shell in C
user
10 days
10
-184
/
+386
*
filesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read files
user
10 days
16
-29
/
+697
*
libc: option parsing (hasflag/optval); wc -l/-w/-c, head -n N
user
10 days
4
-15
/
+47
*
tools: wc, head, and an argc/argv demo (args) + libc.c helpers
user
10 days
11
-21
/
+144
*
libc + CLI tools: a small C userland
user
10 days
13
-44
/
+214
*
C toolchain: run SDCC-compiled C programs as gbos processes
user
11 days
10
-1
/
+165
*
shell working: fix syscall ABI (trap clobbers HL) + document
user
11 days
2
-3
/
+27
*
wip: sys_read + serial console shell (read-store bug under investigation)
user
11 days
4
-72
/
+179
*
kernel: complete the process lifecycle (exit/wait/reap + bank free list)
user
11 days
8
-80
/
+353
*
kernel: implement exec()
user
11 days
6
-27
/
+145
*
kernel: implement fork()
user
11 days
7
-29
/
+273
*
gbos scaffold: working cooperative microkernel (verified ABAB in emulator)
user
11 days
12
-0
/
+878