Raid
asked on
Vesa Modes
Hello,
How do you use 640x480x256 without using VESA. If it is using VESA, would it work to switch banks on my S3 accelerrator card. The fastest way is the way I want.
Thankx.
How do you use 640x480x256 without using VESA. If it is using VESA, would it work to switch banks on my S3 accelerrator card. The fastest way is the way I want.
Thankx.
I have a BGI file that lets you load graphics mode in 640x480x256 resolution. (For Ansi pascal...)
Email me at PhoenixF@writeme.com and I'll send it to you and teach you how to use it.
Email me at PhoenixF@writeme.com and I'll send it to you and teach you how to use it.
ASKER
Sorry Pheonix, I have means to access 640x480x256, but thanks for trying to answer anyway.
ASKER
And Joe_h, yes, give me further details on how to switch banks using VESA, VERY FAST bank switching and copying(bytes). Please E-mail me COMPLETE instructions and details at this address, (and yes I am fimiliar with some assembly language).
Address:
arcwolf@mb.sympatico.ca
Thank you in advance
P.S. Yes you can turn it into an answer.
Address:
arcwolf@mb.sympatico.ca
Thank you in advance
P.S. Yes you can turn it into an answer.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Hi Raid. See the Grafx unit that i told you - it implements hardware accelleration of most
graphic cards and is very fast.
graphic cards and is very fast.
Specifically, 640x480x256 is mode 101h.
To switch banks, you would call int 10h function (ax=) 4F05h, with bx and dx set accordingly. There is a faster way: at the beginning of your program, call int 10h function 4F01h, which will tell you an address of VESA information buffer. There you can get a far call address to call the 4F05h function directly.
Let me know if you need further details, or if you want to make this an answer.
HTH, Joe