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.
Since you've read the wiki, which method do you plan to use and what about it don't you understand?
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
And, what I dont understand, is how to plot a pixel after a changed the mode (i successfully change to 800 x 600 x16M) but i doesn't want to display anything so i assume i didn't change the mode correctly :/
The VESA tells you to use three functions, one to get a list of modes, one to get information about a specific mode (to see if it is what you want), and one to set a mode, including full pseudocode. To what extent is that insufficient?
In addition, you'll know setting the mode works if the screen gets cleared.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
VESA says use function 0x4F01 to get the address of the framebuffer. You then write to the framebuffer to display pixels.
EDIT: Are you sure bit 14 (value 0x4000) of BX is set when you call function 0x4F02? You need to enable the linear frame buffer.
You know your OS is advanced when you stop using the Intel programming guide as a reference.