Just trying to make a 64bit Kernel in regular old C booting with grub
Features so far:
> Working VGA-Driver
> Working GDT
> Working IDT
> Working PIT and IRQ
> Simple Timer
> Keyboard Interrupts
> Simple shell
> a simple file system, it's crap, but don't judge me
Next to do:
> more shell functions
echo {word} prints the word
clear clears the screen
sleep {time} sleeps time in ms
ls list files
write {file} write to the file
cat {file} show content of file
touch {file} create file
creating a file and editing it, somehow breaks sleep and clear
open write
type in what you want
exit with exit
note: Files are limited to 100 charactes content
test prints "test"
loop prints "loop", waits 16ms, jumps back
Requirements:
> make
> clang
> nasm
> qemu
> xorriso
> grub
actually running it:
just type in make run or just make
