VESA

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.
User avatar
os.hacker64
Member
Member
Posts: 149
Joined: Mon Feb 11, 2008 4:43 pm
Location: Limbo City,Afterlife

VESA

Post by os.hacker64 »

I know it can be done, how can I find info on vesa modes, or XGA and whatnot? Grapics hardware programming in General?
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

Post by lukem95 »

wikipedia, here...

alt.os.development im sure has similar topics... google may help.

i doubt there are any tutorials if thats what your looking for though, and the spec's can be difficult to read
~ Lukem95 [ Cake ]
Release: 0.08b
Image
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: VESA

Post by jal »

os.hacker64 wrote:I know it can be done, how can I find info on vesa modes, or XGA and whatnot? Grapics hardware programming in General?
Have you tried Google? Have you looked in the OSDev Wiki? Have you tried anything at all before asking?


JAL
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

"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 ]
User avatar
os.hacker64
Member
Member
Posts: 149
Joined: Mon Feb 11, 2008 4:43 pm
Location: Limbo City,Afterlife

Post by os.hacker64 »

I used google so it's not a dumb question.
Last edited by os.hacker64 on Tue Feb 19, 2008 8:10 am, edited 1 time in total.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Posting crap like that, is NOT going to get you any respect here... :roll:

In fact, I think it's safe to say your departure will be a joyous occasion.. ;)
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

Linked from the forum rules:
[quote]RTFM and STFW: How To Tell You've Seriously Screwed Up

There is an ancient and hallowed tradition: if you get a reply that reads “RTFMâ€
Last edited by Combuster on Mon Feb 18, 2008 1:21 pm, edited 2 times in total.
"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 ]
User avatar
jerryleecooper
Member
Member
Posts: 233
Joined: Mon Aug 06, 2007 6:32 pm
Location: Canada

Post by jerryleecooper »

did you really use google, os hacker64?
http://www.delorie.com/djgpp/doc/ug/graphics/vesa.html
User avatar
os.hacker64
Member
Member
Posts: 149
Joined: Mon Feb 11, 2008 4:43 pm
Location: Limbo City,Afterlife

Post by os.hacker64 »

yeah, I did but I'm in protected mode. so.... :D
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Post by jal »

os.hacker64 wrote:yeah, I did but I'm in protected mode. so....
That's not even close to an excuse.


JAL
User avatar
os.hacker64
Member
Member
Posts: 149
Joined: Mon Feb 11, 2008 4:43 pm
Location: Limbo City,Afterlife

Post by os.hacker64 »

I'm looking for how to do it in protected mode. I get how to use the BIOS functions, but what good is that when they are not there?
exkor
Member
Member
Posts: 111
Joined: Wed May 23, 2007 9:38 pm

Post by exkor »

protected mode and unknown mode(assuming real mode - your 1st post) are totally different enviroments.
VBE functions are optionally accessible via "Protected mode entry point". Such a point may not be implemented at all or only implemented for some function. I myself never used it was never interested in it but you can give it a try.
Other than that say thank you to intel & amd/ati for recent docs.
www.vesa.org/public/VBE/vbe3.pdf
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

I'm looking for how to do it in protected mode. I get how to use the BIOS functions, but what good is that when they are not there?
You can do several bios calls in protected mode using v8086. Most notably those include the video bios. Again, if you have read the other video-related threads that are currently active, and if you have searched the wiki, you would have known that already.

as jal said, that's not an excuse.
"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 ]
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

You can do all the mode set etc in realmode on booting, than if you have LFB (most do these days), you can you can use vesa as easy as using mode 13h in the old dos days, from pmode.
User avatar
zaleschiemilgabriel
Member
Member
Posts: 232
Joined: Mon Feb 04, 2008 3:58 am

Post by zaleschiemilgabriel »

os.hacker64 wrote:I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.I used google so it's not a dumb question.
I think he already knew about the problem we have with video programming. I know that too, but I'm still hoping that someone on this forum has written some kind of nvidia driver, like they use in Linux, or that they managed to use the Linux module...

And please, I'm expecting a to-the-point answer on this! I'm not ready to give up on this ****-**** of a forum just yet. :P
By "to-the point" I mean this: If YOU haven't written an NVIDIA driver, or YOU haven't used the Linux module in your OS, shut the F up! If you HAVE, or you know someone who HAS written an NVIDIA driver or used the Linux kernel module successfully, please tell me. A link to some kind of tutorial would be good too.
That second part goes for any other Linux module...
I DON'T CARE ABOUT WHAT YOU HAVEN'T DONE!

It seems like the only way to get some answers around here is to repeat myself, like os.hacker64 did. :roll:
Post Reply