Kevin Lange
26a717db14
[bochs] Change output for wallpaper loading
2011-11-18 15:16:04 -06:00
Kevin Lange
6f93daf326
Get rid of a warning
2011-11-18 14:58:11 -06:00
Kevin Lange
b2b8185494
Load wallpaper from file on disk
2011-11-18 14:38:27 -06:00
Kevin Lange
31c07ba434
Fix some signed/unsigned issues
2011-11-18 00:00:54 -06:00
Kevin Lange
9fa8e10bce
[ext2] Read from hard disk. Seems to work wonderfully.
2011-11-17 23:29:08 -06:00
Kevin Lange
3c0b30b5ee
Wallpapers in the gits and by default
2011-11-17 19:01:14 -06:00
Kevin Lange
6297ac68ee
[shell] Add ls <path>
2011-11-17 16:08:20 -06:00
Kevin Lange
77b575bfd7
[vfs] Fix relative opens from /
2011-11-17 16:08:08 -06:00
Kevin Lange
20d89355dc
[vfs] Working directories, I hope
2011-11-17 15:55:59 -06:00
Kevin Lange
eb98180d0e
[pci] Add pci config read/write to system.h
2011-11-03 17:06:27 -05:00
Kevin Lange
5f5dee5648
[ext2] Read a superblock from disk, anyone?
2011-11-02 00:01:17 -05:00
Kevin Lange
49bea4b221
[shell] Do at least /some/ path canonicalization...
2011-11-01 18:51:15 -05:00
Kevin Lange
34d065399d
[shell] Show directories in blue...
2011-11-01 18:35:09 -05:00
Kevin Lange
3b6e3745c1
Wallpapers
2011-10-31 17:41:16 -05:00
Kevin Lange
2c9f6c163a
[ide] Fix minor bug
2011-10-31 17:40:50 -05:00
Kevin Lange
87df39b19c
[font] Fix silly 8
2011-10-31 17:40:37 -05:00
Kevin Lange
cefc902d32
[mouse] Screw it, increase mouse speed
...
I give up, I don't care about the touchpad.
2011-10-31 12:36:02 -05:00
Kevin Lange
28cc0725d0
[shell] Remove reset-keyboard command
2011-10-31 10:35:43 -05:00
Kevin Lange
b433abe28e
[kbd] Fix bad modifier handling
2011-10-31 01:48:03 -05:00
Kevin Lange
4cdef2bd06
[mouse] Disable interrupts while processing mouse
2011-10-31 01:30:48 -05:00
Kevin Lange
773cdc72f7
[kbd] Optionally disable notices for unrecognized keys
2011-10-31 01:18:44 -05:00
Kevin Lange
e604e4d655
[core] Some extra macros to make life easier
2011-10-31 01:17:26 -05:00
Kevin Lange
f2b745faa9
[mouse] A real mouse cursor
2011-10-30 23:19:14 -05:00
Kevin Lange
88b31af4b4
[mouse] Silly graphical pointer
2011-10-30 22:58:42 -05:00
Kevin Lange
1805dd5ffe
[mouse] Start mouse at center of screen
2011-10-30 19:15:32 -05:00
Kevin Lange
bce5d78bed
[mouse] block cursor
2011-10-30 19:11:04 -05:00
Kevin Lange
441acfa7c6
[mouse] Mouse drivers
2011-10-29 00:33:45 -05:00
Kevin Lange
aabfe27f46
[shell] Don't assume the sector didn't have random NULL bytes
2011-10-26 18:33:42 -05:00
Kevin Lange
e1003c7bcd
[shell] Remove a bunch of shell commands
2011-10-26 14:04:48 -05:00
Kevin Lange
c0e2c891ba
[ide] Shell command to read slave drive
2011-10-26 13:56:37 -05:00
Kevin Lange
de0a750659
Move IDE into its own module with functions
2011-10-25 23:30:50 -05:00
Kevin Lange
5630a8a036
[ide] Do that properly, operate on master (hda)
2011-10-25 23:16:48 -05:00
Kevin Lange
e83ca6c0b7
[hack] IDE disk reads to HDB
...
Run read-disk from the kernel shell to read the first sector of -hdb,
run write-disk to write the sequence "DCDCDCDCDC..." to the first
sector.
2011-10-25 21:39:55 -05:00
Kevin Lange
732e660a37
[kbd] Clean up the keyboard a bit.
2011-10-22 19:32:03 -05:00
Kevin Lange
d24dca3329
[kbd/task] Add a task killer to the keyboard handler
2011-10-22 19:17:52 -05:00
Kevin Lange
7a2741cc55
[kgets] Fix yet another ^L bug
2011-10-22 19:17:35 -05:00
Kevin Lange
d8cbf27e08
[timer] Comment and decruftify the PIT driver
2011-10-22 19:17:16 -05:00
Kevin Lange
8fc81a92f6
Vague support for ^L
2011-10-21 13:45:06 -05:00
Kevin Lange
13540d43ae
Remove some warnings and errors from gcc
2011-10-21 13:01:12 -05:00
Kevin Lange
202d5af168
Fix broken task switching. [...]
...
We failed to inform the compiler of which registers we were clobbering
in performing that bit of assembly, so it did a wonderfully fun thing
and move esp into %ecx, eip into something, that something into %ecx,
then tried to load %ecx into %esp. Oops. *boom*.
2011-10-21 12:28:39 -05:00
Kevin Lange
855eecbb41
[sys] Rearrange some things
2011-05-07 01:55:49 -05:00
Kevin Lange
7531c6328d
more tiles
2011-05-02 21:47:05 -05:00
Kevin Lange
6849c484e3
Mostly game stuff
2011-05-01 01:51:48 -05:00
Kevin Lange
36fd03a4ab
[elf] Zero your bss, you fucking moron
2011-04-30 19:09:29 -05:00
Kevin Lange
f38360f5a7
Julia fractals, better direct keyboard handling.
2011-04-30 03:40:36 -05:00
Kevin Lange
9f49d915ba
Oh my.
2011-04-29 21:41:29 -05:00
Kevin Lange
a3e8265030
oh god oh god it hurts
2011-04-29 19:54:07 -05:00
Kevin Lange
4b218387e7
[sys] Various.
2011-04-29 12:43:09 -05:00
Kevin Lange
03a8066742
Uh, we need more space.
2011-04-24 22:30:48 -05:00
Kevin Lange
8f520f2456
stupid hacks
2011-04-24 21:49:35 -05:00