Kevin Lange
|
3f8a8e62ab
|
[user] Still slightly broken userspace
|
2011-03-29 21:08:56 -05:00 |
|
Kevin Lange
|
e7f6a59e68
|
[shell] Change shell prompt. smash
|
2011-03-29 17:17:49 -05:00 |
|
Kevin Lange
|
9c85c544eb
|
[fpu][bochs][sys] FPU enabled, line drawing function, abs(), max()
|
2011-03-29 16:35:02 -05:00 |
|
Kevin Lange
|
488d6bc8ca
|
[vga] Fix serial background colors
|
2011-03-29 15:47:18 -05:00 |
|
Kevin Lange
|
0e43b3007f
|
[vga] Actually convert VGA colors to ANSI colors
|
2011-03-29 15:02:20 -05:00 |
|
Kevin Lange
|
1ce1ab9aaf
|
[mem] Enable direct mappings for memory, video now works with paging
|
2011-03-29 14:43:39 -05:00 |
|
Kevin Lange
|
a9365528b3
|
[binlits] Move binary literals to system include so we can use them anywhere
|
2011-03-29 13:49:15 -05:00 |
|
Kevin Lange
|
6150acf320
|
[vga_font] Fix binary literals with some macro magic (thanks Dave)
|
2011-03-29 13:06:12 -05:00 |
|
Kevin Lange
|
0ea46796a7
|
[vga_font] Futile effort to improve the とある characters
|
2011-03-29 01:46:13 -05:00 |
|
Kevin Lange
|
630205d03b
|
[bochs] Fix a minor annoyance with clear
|
2011-03-28 21:35:10 -05:00 |
|
Kevin Lange
|
e9aa992baf
|
[bochs] Fix scroll:
|
2011-03-28 21:34:02 -05:00 |
|
Kevin Lange
|
43f820be04
|
More minor fixes.
|
2011-03-28 20:43:06 -05:00 |
|
Kevin Lange
|
14248e7ddd
|
Fix everything back up.
|
2011-03-28 20:41:17 -05:00 |
|
Kevin Lange
|
516490a711
|
[hacks] HACKS
|
2011-03-28 20:34:53 -05:00 |
|
Kevin Lange
|
9b1ab6e97f
|
[bochs] Framebuffer terminal. PAGING HAS BEEN DISABLED
|
2011-03-28 19:34:44 -05:00 |
|
Kevin Lange
|
b01c79a95c
|
[vga_font] とある
|
2011-03-28 16:55:46 -05:00 |
|
Kevin Lange
|
57d5196509
|
Oops
|
2011-03-28 16:33:07 -05:00 |
|
Kevin Lange
|
5450546a15
|
[vga_font] Font rendering updates.
|
2011-03-28 16:29:59 -05:00 |
|
Kevin Lange
|
16050f2da8
|
[vga_font] Useful font is useful.
|
2011-03-28 16:10:06 -05:00 |
|
Kevin Lange
|
8efe64dc2e
|
[vga_font] c
|
2011-03-28 15:51:43 -05:00 |
|
Kevin Lange
|
c633c731dd
|
[vga_font] More characters
|
2011-03-28 15:50:20 -05:00 |
|
Kevin Lange
|
88b93880a6
|
[bochs] Font rendering, working on font still. Does numbers.
|
2011-03-28 15:18:48 -05:00 |
|
Kevin Lange
|
6d95cf95a0
|
[mem] Various fixes. gcc4.4 and 4.5 hate me, use 4.3 or a clange >2.0
|
2011-03-28 00:26:35 -05:00 |
|
Kevin Lange
|
5408885078
|
[This too, sorta]
|
2011-03-27 23:58:54 -05:00 |
|
Kevin Lange
|
f4f780ed90
|
[TEMP FIX] This is a temporary attempt to fix forking.
|
2011-03-27 23:52:02 -05:00 |
|
Kevin Lange
|
04817c0423
|
[bochs] Do /something/ with that...
|
2011-03-27 19:41:31 -05:00 |
|
Kevin Lange
|
9a46092e4c
|
[bochs] Proper bitmap reading, smaller boot logo.
|
2011-03-27 18:08:41 -05:00 |
|
Kevin Lange
|
ee167bd889
|
[bochs] Perhaps I should work on something other than this display driver...
|
2011-03-27 13:41:00 -05:00 |
|
Kevin Lange
|
42218847e3
|
[bochs] More extensibility with the logo reading.
|
2011-03-27 12:44:53 -05:00 |
|
Kevin Lange
|
f0d0d8421c
|
[bochs] Various extensibility fixes
|
2011-03-27 12:43:08 -05:00 |
|
Kevin Lange
|
2686ba9cc1
|
[cpu] CPU detection by Brynet, BSD license
|
2011-03-26 21:36:49 -05:00 |
|
Kevin Lange
|
9057eade4e
|
[bochs] Some simple display scrolling by 16 pixels
|
2011-03-26 14:15:24 -05:00 |
|
Kevin Lange
|
f978a0ebc2
|
[bochs] Typo in comment
|
2011-03-26 13:47:58 -05:00 |
|
Kevin Lange
|
827f742464
|
[bochs] Free buffer with the logo when we're done with it
|
2011-03-26 13:44:08 -05:00 |
|
Kevin Lange
|
a62649aafe
|
[main] Kernel argument parsing (of a limited sort); qemu vid mode defaults
|
2011-03-26 13:30:08 -05:00 |
|
Kevin Lange
|
80e993cffb
|
[docs] Update readme, we have crude multitasking support
|
2011-03-26 12:54:13 -05:00 |
|
Kevin Lange
|
216a91524b
|
[vid] Fix up the graphics driver, support more stuff, boot logo.
|
2011-03-25 23:24:22 -05:00 |
|
Kevin Lange
|
4d3118bad7
|
[vid] Working on VBE graphics support for Bochs/Qemu
|
2011-03-25 22:29:54 -05:00 |
|
Kevin Lange
|
4c475a2d29
|
Dammit, vim, let's try to keep things consistent now, shall we?
|
2011-03-25 19:54:48 -05:00 |
|
Kevin Lange
|
c3395de72f
|
[shell] Fix a potential null-pointer derefence because we didn't check that cmd wasn't null
|
2011-03-25 19:49:44 -05:00 |
|
Kevin Lange
|
cdd9aaab7c
|
[main] As ugly as this is, it works...
|
2011-03-25 01:50:50 -04:00 |
|
Kevin Lange
|
53024c3b49
|
[vga] Enable/disable cursor movement, for clock mostly
|
2011-03-25 01:13:44 -04:00 |
|
Kevin Lange
|
be3c4d2d04
|
[cmos] Add CMOS module
|
2011-03-25 01:09:23 -04:00 |
|
Kevin Lange
|
562a5d219f
|
[main] save some cycles on the physical hardware
|
2011-03-24 20:34:37 -05:00 |
|
Kevin Lange
|
a84b5003f4
|
Classic text colors.
|
2011-03-24 20:24:59 -05:00 |
|
Kevin Lange
|
fffa6d99ae
|
One task runs the clock, one task runs the shell.
|
2011-03-24 20:18:14 -05:00 |
|
Kevin Lange
|
80804862a4
|
[main] Huzzahs are in order.
|
2011-03-24 20:03:52 -05:00 |
|
Kevin Lange
|
35b6175121
|
[main] Pretty colors...
|
2011-03-24 18:55:07 -05:00 |
|
Kevin Lange
|
41493d779c
|
[task] Fuck everything about this, but it finally works.
|
2011-03-24 18:49:57 -05:00 |
|
Kevin Lange
|
0363ffdf34
|
[various pieces of garbage]
|
2011-03-24 18:24:24 -05:00 |
|