You can only write in the first part of the screen<br>
because your vesa mode is probably a banked mode, that means that you have to check wether you write in the right bank, if not -> switch 'em!<br>
<br>
Try Vesa 2 (or 3) for really cool graphics modes<br>
like 800x600x32b. You can also use Linear Frame Buffer from Vesa2 and 3, which doesn't require bankswitching.<br>
<br>
There are many good Vesa2 tutorials online, but i recommend you check out www.tmt.com, in the contributions section you'll find some useful items, though they're for pascal one can easily<br>
find out how they work, pascal isn't that differend from C (even though most people say so)<br>
<br>
And if you're a viscious C++ programmer and you have windows then give DirectDraw a chance, and later on Direct3D or OpenGL, because soon almost "everything" will be hardware accelerated.<br>
<br>
I hope this answers your question well.. <br>
<br>
Regards, <br>
RaViTy