Dodajem knjige
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
Common Questions.
|
||||
|
||||
Q: My S3 or Mach32 card sometimes does weird things.
|
||||
A: All 8514/A based cards (S3, ATI Ultra & Mach32) uses I/O addresses like
|
||||
42E8h, BEE8h etc. If you have a Com4 installed (in fact any serial port at
|
||||
2F8h, the serial ports are numbered as they are found in the order 3F8h,
|
||||
2F8h, 3E8h, 2E8h) this will almost certainly cause problems, as most serial
|
||||
and multi I/O adapters only decodes the lower 10 bits of the I/O address.
|
||||
The first check is to run debug and type: d 0:400 and press the enter key.
|
||||
Look at the first 8 two digit/letter combinations, if E8 02 appear here you
|
||||
have a serial port at 2E8h. Start tearing cards out :-)
|
||||
Type Q and press the enter key to leave debug.
|
||||
|
||||
|
||||
Q: My video card should be able to do high resolutions and/or high refresh
|
||||
rates, but I can't get them to work.
|
||||
A: Many cards can be set up for the type of monitor they are attached to.
|
||||
This setup can be stored in EEPROM, a configuration file or a register.
|
||||
The monitor type is basically how high the line frequency can be.
|
||||
If this is set too high the monitor may not sync, if it is too low the high
|
||||
resolutions and/or high refresh rates may not be available.
|
||||
ATI: The monitor type is stored in EEPROM. run the install/setup
|
||||
utility
|
||||
Primus: Run SETCRT n on startup (n = monitor type)
|
||||
Cirrus: (54xx) Run CLMODE on startup
|
||||
Tseng: Run the Vmode/Dmode.. utility on startup
|
||||
|
||||
|
||||
Q: I think my video card can do Hi/True color, but it doesn't seem to work
|
||||
A: The first requirement for HI/True color is a RAMDAC capable of this.
|
||||
See the section on RAMDACs for names and some programming info.
|
||||
Some cards have BIOSes with Hi/True color modes, but are sometimes shipped
|
||||
with standard RAMDACs. If the RAMDAC is socketed an upgrade may be possible
|
||||
Other cards have Hi/True color RAMDACs, but the BIOS support is shaky or
|
||||
non existing. Check for a BIOS upgrade.
|
||||
Many cards with Hi/True color capability ships with manuals which either
|
||||
doesn't mention this at all or only briefly mentions the possibility.
|
||||
Few, if any BIOSes support read/write pixels, textout or scroll in Hi/True
|
||||
color modes (Ie. only INT 10h AH=00h and 0Fh supported).
|
||||
Run WHATVGA to detect the DAC type, and if any Hi/True color modes are
|
||||
known for your VGA chipset. You may want to inspect the RAMDAC directly, as
|
||||
new types are constantly appearing and may not be detectable yet.
|
||||
|
||||
|
||||
Q: What does all this about line frequencies and MHz, kHz and Hz have to do
|
||||
with monitors ??
|
||||
A: The dot frequency is the frequency of the pixels sent to the monitor. This
|
||||
is in the MegaHertz (MHz) range.
|
||||
The line frequency is the rate of scanlines sent to the monitor. Each scan
|
||||
line is terminated by a horizontal sync pulse.
|
||||
This is in the kiloHertz (kHz) range.
|
||||
The frame rate is the frequency of images sent to the monitor. Each frame
|
||||
is terminated by a vertical sync pulse.
|
||||
This is in the Hertz (Hz) range.
|
||||
For interlaced displays the frame rate is the rate of half-images (even and
|
||||
odd scanlines are sent in each their own frame), so the rate of the full
|
||||
image is only half the frame rate.
|
||||
Generally:
|
||||
dot freq = (pixels per line + Hsync time) * line freq
|
||||
line freq = (lines + Vsync time) * frame rate
|
||||
The Hsync and Vsync times indicates the time spent in horizontal and
|
||||
vertical retrace (and any border area). Typically you can use 25%-30% of
|
||||
the pixel number for Hsync and 5%-10% of the line number for Vsync, but
|
||||
this can vary a lot.
|
||||
|
||||
Some typical frequencies:
|
||||
Mode: Dot: Line: Frame:
|
||||
Text 80x25 (8x14 cell) 25.175 MHz 31.5 kHz 70 Hz
|
||||
Text 80x25 (9x16 cell) 28.322 MHz 31.5 kHz 70 Hz
|
||||
Graphics 640x480 25.175 MHz 31.5 kHz 60 Hz
|
||||
Graphics 800x600 36.000 MHz 34.5 kHz 56 Hz
|
||||
do 50.350 MHz 48.5 kHz 72 Hz
|
||||
Graphics 1024x768 44.900 MHz 35.5 kHz 86 Hz interlaced
|
||||
do 65.000 MHz 48.5 kHz 60 Hz
|
||||
do 80.000 MHz 58 kHz 72 Hz
|
||||
Graphics 1280x1024 80.000 MHz 50.0 kHz 87 Hz interlaced
|
||||
do 105.000 MHz 64 kHz 60 Hz
|
||||
|
||||
The most useful number is the line frequency, this defines what
|
||||
resolutions the monitor can sync to.
|
||||
|
||||
|
||||
Q: I have a video card you don't seem to cover, how can I help
|
||||
Or I have some documentation/experience.....
|
||||
A: I'm constantly looking for new material and always welcome contributions.
|
||||
If you have original material such as datasheets/books or programmers refs,
|
||||
and don't feel you have the time to enter it all yourself you are very
|
||||
welcome to send a copy of the material to my surface mail address (see the
|
||||
README file for the address). Full credit will of course be given.
|
||||
If you have a video card that WHATVGA fails to identify, identifies more
|
||||
or less incorrectly or fails to use correctly, I'm definitely interested.
|
||||
Please read the WHATVGA.DOC file for some useful tests and ideas.
|
||||
Generally I would recommend running WHATVGA in manual modes first to get a
|
||||
feeling for the program and what works/don't work. Then run WHATVGA /a
|
||||
and mail me the resulting WHVGAxx.TST file (preferably ZIPed or ARJed).
|
||||
Remember to UUencode the file before sending it by E-mail.
|
||||
Also find out as much as possible about your video card (which chipset,
|
||||
which RAMDAC, how much video RAM..) as possible. Remember that many video
|
||||
cards (even brand names) use chipsets from other manufacturers.
|
||||
Reference in New Issue
Block a user