summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorLines
2021-03-05more raleigh, including button and vbox widgetsBenji Dial-58/+336
2021-03-04tweaking ps/2 driver and wm bindingsBenji Dial-187/+211
2021-03-04start of a c++ widget toolkit, c++ runtimeBenji Dial-8/+356
2021-03-04making fs drivers ignore already open files during kernel setup and when ↵Benji Dial-1/+9
opening init for the first time
2021-03-04no mouse on you may power off screenBenji Dial-6/+16
2021-03-03moving windows with mouse, changing some old panics into syslogs, small ↵Benji Dial-28/+68
bugfix in knob files, "send to back" wm keybinding
2021-03-0364kiB kernel area, ps/2 mouse support, signed decimals in knob formatBenji Dial-69/+292
2021-03-02making unnecessary old log statements from FAT driverBenji Dial-6/+1
2021-03-02making wm keep track of which pixel is what window'sBenji Dial-37/+68
2021-03-02removing stub for special handling of 'sd' prefix in file paths from knobBenji Dial-22/+5
passing a path with an 'sd' prefix will now act like any other path on the first drive, instead of closing the calling program. eventually, i will add a system of mounting drives directly into a file hierarchy (like in unix), and have all of the system calls just pass a path, no drive number
2021-03-02command history in shellBenji Dial-5/+129
2021-03-01minimal file writing, shutdown keybinding (Win+Shift+Q)Benji Dial-46/+386
2021-02-19rtc fixes, time commandBenji Dial-5/+109
2021-02-19kernel settings fileBenji Dial-16/+147
2021-02-18condensing vbe attribute checks in bootloaderBenji Dial-8/+3
2021-02-18(random ai) tic-tac-toe gameBenji Dial-0/+271
2021-02-18fixing behavior of windows extending off top and left sides of screenBenji Dial-1/+1
2021-02-18making graphics double-buffered so there isn't flicker when windows paintBenji Dial-24/+45
2021-02-18vbe support, truecolor window manager pixbufsBenji Dial-115/+426
2021-02-17adding yield before returning from readlineBenji Dial-0/+1
so that highway really, truly gets its newline in before the called program gets anything it sends in
2021-02-17fixing waits output in alt+pauseBenji Dial-6/+6
2021-02-17dirlist program, making fat refuse to list file as directoryBenji Dial-2/+51
2021-02-17giving terminal a more helpful error message when it can't start its passed ↵Benji Dial-2/+2
command
2021-02-17quick bitmap font format, borrowing new default font from XBenji Dial-27/+75
2021-02-17making win+space work when no tasks are runningBenji Dial-55/+64
2021-02-17win+space, mkpopupBenji Dial-11/+80
2021-02-16making window manager not break when attempting to shuffle single windowBenji Dial-0/+4
2021-02-16window bordersBenji Dial-39/+58
2021-02-16rtc timestamp, knob rand, random terminal colorBenji Dial-19/+147
2021-02-16terminal application with ipc, shift+pause state dumper, hello world for ↵Benji Dial-589/+1236
terminal, meminfo popup program
2021-01-24making fat driver refuse to open a file when its name is too long rather ↵Benji Dial-10/+8
than kernel panicking
2021-01-24making keyboard driver spin by checking if scanbyte has changed rather than ↵Benji Dial-3/+8
by a decrement loop
2021-01-24graphics!Benji Dial-1960/+2663
2020-11-08reset text color after running commandBenji Dial-0/+1
2020-11-08adding history feature to manual (duplicates current entry on missing pages)Benji Dial-2/+37
2020-11-08manual viewer, "swap colors" system callBenji Dial-3/+330
2020-09-20new dumphex, abbreviates runs of zerosBenji Dial-15/+67
2020-09-20history when getting line from user in knobBenji Dial-11/+160
2020-09-19file managerBenji Dial-187/+539
2020-09-13dirinfo commandBenji Dial-4/+69
2020-09-13new shellBenji Dial-71/+353
2020-09-13have command shell block while commands are runningBenji Dial-29/+68
2020-09-13making elf loader zero bss sectionsBenji Dial-3/+36
2020-09-13fixed some paging bugs, added fault handlers and new programsBenji Dial-59/+307
2020-09-13(basic, not much tested) keyboard, better panicBenji Dial-146/+630
2020-09-06minor changes, redoing makefile, meminfo programBenji Dial-27/+114
2020-09-06bugfixes, init program, hello worldBenji Dial-50/+90
2020-09-06small fixesBenji Dial-13/+15
2020-09-06program loading, othersBenji Dial-474/+1585
big kernel additions: paging, elf loading, separate kernel and user page allocation it now properly loads and runs sd0:bin/init.elf still need to determine which disk was booted from, and start the init on that disk
2020-08-13FAT16 directory enumeration, making many functions static, new 'log' ↵Benji Dial-250/+431
functions to wrap vga and serial