6f1b50a4cc
rtc fixes, time command
2021-02-19 23:41:56 -05:00
eae7442610
kernel settings file
2021-02-19 22:24:08 -05:00
cba9eec34b
condensing vbe attribute checks in bootloader
2021-02-18 21:27:39 -05:00
82d74f17f4
(random ai) tic-tac-toe game
2021-02-18 16:15:13 -05:00
e427f85dec
fixing behavior of windows extending off top and left sides of screen
2021-02-18 14:57:49 -05:00
8e120a5c72
making graphics double-buffered so there isn't flicker when windows paint
2021-02-18 14:44:06 -05:00
947dfe3e41
making pbf-gen work with hex line lengths other than 25
2021-02-18 14:35:52 -05:00
00cc8736f1
vbe support, truecolor window manager pixbufs
2021-02-18 11:56:08 -05:00
9d8ce7688f
adding yield before returning from readline
...
so that highway really, truly gets its newline in before the called program gets anything it sends in
2021-02-17 18:51:20 -05:00
78853170f8
fixing waits output in alt+pause
2021-02-17 18:38:54 -05:00
7997306160
dirlist program, making fat refuse to list file as directory
2021-02-17 17:59:05 -05:00
302666775a
giving terminal a more helpful error message when it can't start its passed command
2021-02-17 16:48:13 -05:00
3a36028612
quick bitmap font format, borrowing new default font from X
2021-02-17 16:35:02 -05:00
49d76d30a5
making win+space work when no tasks are running
2021-02-17 09:11:39 -05:00
642c3c69a6
win+space, mkpopup
2021-02-17 00:13:06 -05:00
be05b9b23f
making window manager not break when attempting to shuffle single window
2021-02-16 23:38:48 -05:00
676cce6809
window borders
2021-02-16 23:19:36 -05:00
ab4e1cfc8c
rtc timestamp, knob rand, random terminal color
2021-02-16 22:26:47 -05:00
2de07a2abe
Update license year
2021-02-17 01:44:24 +00:00
47513bd32c
terminal application with ipc, shift+pause state dumper, hello world for terminal, meminfo popup program
2021-02-16 20:38:53 -05:00
bd7facc4b5
making fat driver refuse to open a file when its name is too long rather than kernel panicking
2021-01-24 20:02:58 -05:00
782cfaa0e3
making keyboard driver spin by checking if scanbyte has changed rather than by a decrement loop
2021-01-24 19:46:51 -05:00
bce944d149
graphics!
2021-01-24 12:00:11 -05:00
ca731aa747
reset text color after running command
2020-11-08 11:46:29 -05:00
e9376ea26d
adding history feature to manual (duplicates current entry on missing pages)
2020-11-08 11:40:36 -05:00
21491514b3
manual viewer, "swap colors" system call
2020-11-08 11:11:49 -05:00
594aeeb09b
removing old cpp stuff from makefile
2020-11-07 15:34:35 -05:00
7ec5323d1b
new dumphex, abbreviates runs of zeros
2020-09-20 15:38:45 -04:00
fadd46012c
history when getting line from user in knob
2020-09-20 14:50:12 -04:00
de20d7430d
file manager
2020-09-19 14:53:29 -04:00
20853582d5
dirinfo command
2020-09-13 22:59:42 -04:00
44d29a33df
new shell
2020-09-13 22:06:40 -04:00
143156f63e
have command shell block while commands are running
2020-09-13 19:51:09 -04:00
54101cf327
making elf loader zero bss sections
2020-09-13 18:29:53 -04:00
5481848e27
fixed some paging bugs, added fault handlers and new programs
2020-09-13 17:12:29 -04:00
1e4a254674
(basic, not much tested) keyboard, better panic
2020-09-13 03:19:57 -04:00
b8284137d4
minor changes, redoing makefile, meminfo program
2020-09-06 15:47:06 -04:00
73bb0e4864
bugfixes, init program, hello world
2020-09-06 13:44:20 -04:00
cbc85f6e89
small fixes
2020-09-06 01:26:56 -04:00
e8c6577617
program loading, others
...
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-09-06 00:48:07 -04:00
7ff724fe8f
FAT16 directory enumeration, making many functions static, new 'log' functions to wrap vga and serial
2020-08-13 23:59:14 -04:00
2ddbeb9f72
lots of progress, including readonly PATA driver and part of FAT16 driver
2020-08-13 17:58:50 -04:00
63167f223e
lots of progress
...
currently, BAR fields of IDE drives are all returning zero, and the ATA read function isn't working. i'm not sure why.
i'm going to work on VESA next, and come back to the IDE driver later
2020-08-11 11:33:21 -04:00
Warren Galloway
77d7a284c0
Keep bss until object copy phase to work with newer versions of binutils
2020-05-27 20:54:51 -04:00
0d121f99f3
do the same for .c files
2020-05-25 16:27:02 -04:00
578f0452ec
clarify to linguist that .h files are c, and not c++
2020-05-25 16:24:44 -04:00
44c0352f0d
got file loading working properly
2020-05-25 15:35:45 -04:00
c99a319d34
script to debug with qemu and gdb
2020-05-25 11:08:59 -04:00
3ec479833b
license
2020-05-24 22:29:12 -04:00
021ea9b271
basic fs type stuff, fat16, removing stack segment and using data segment
2020-05-24 21:55:12 -04:00