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.
i've made a a barebones kernel with a few functions , it compiles alright, acts alright on virtualBox, but when i strap it to a floppy and boot it on my pc, i load it throught grub and it blinks... in virtual box it doesn't blink. and i don't want it to blink. so... :
It's because you are using a white background for your text, which in some situations is used to indicate a blinking character on the VGA. You can change this by either reprogramming the attribute registers on your VGA, or using a background with a colour from 0-7 (it's the high bit of the nibble that selects blinking).
by reprogramming the attribute registers on my vga you mean altering my own graphics card? or it's just a program?
if it's the first, how can i use white without doing that?
What I mean is, programming the VGA directly (as you would if you were writing a VGA driver).
The attribute controller address register is at port 0x03C0 (data register is 0x03C1). Register index 0x10, bit 3 controls the character blink status. You'd need to read in this register, OR it with 0x08 and then write the value back. For more information see this link.