Solved

Vesa Modes

Posted on 1998-10-30
6
502 Views
Last Modified: 2012-08-14
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.
0
Comment
Question by:Raid
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 2

Expert Comment

by:joe_h
ID: 1215910
Using 640x480x256 without VESA is hardware-specific; that is, if it works with a videocard from one manufacturer, it's almost for sure that it won't work with a different one. That's why VESA was accepted; nowadays, all not-so-obsolete cards support it.

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

0
 

Expert Comment

by:Phoenix020397
ID: 1215911
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.
0
 

Author Comment

by:Raid
ID: 1215912
Sorry Pheonix, I have means to access 640x480x256, but thanks for trying to answer anyway.

0
Enroll in May's Course of the Month

May’s Course of the Month is now available! Experts Exchange’s Premium Members and Team Accounts have access to a complimentary course each month as part of their membership—an extra way to increase training and boost professional development.

 

Author Comment

by:Raid
ID: 1215913
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.
0
 
LVL 2

Accepted Solution

by:
joe_h earned 50 total points
ID: 1215914
See my comment below....

And, by the way, VESA BIOS calls are well-documented in the Ralf Brown's Interrupt List, available at http://www.pobox.com/~ralf/files.html.

Joe

0
 
LVL 4

Expert Comment

by:jack_p50
ID: 1215915
Hi Raid. See the Grafx unit that i told you - it implements hardware accelleration of most
graphic cards and is very fast.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Auditing domain password hashes is a commonly overlooked but critical requirement to ensuring secure passwords practices are followed. Methods exist to extract hashes directly for a live domain however this article describes a process to extract u…
Determining the an SCCM package name from the Package ID
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…

742 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question