Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
So I started writing my kernel with the help of the bare bones tutorial. As a start I started to implement a basic kprint function, when I tested the "kernel" on my computer all it did was output a bunch of female symbols in lots of different colors but it was the same length of the string I had it print.
I am completely oblivious to what is wrong with my code, probably something obvious.
unsigned short *texmem = (unsigned short *) 0xB8000;
unsigned short color = 0x0C;
void kprint(char *text)//prints a string to the screen
{
while(*text)
{
*texmem++ = *text++ | (color << 8);
}
}