133 lines
7.7 KiB
Plaintext
133 lines
7.7 KiB
Plaintext
CONFIGURING VPIC
|
||
|
||
VPIC must be configured to run correctly with your display board. The
|
||
configuration process tells VPIC:
|
||
1. The title you want for the menu.
|
||
2. What VGA chip you have, so it can use the proper bank switching routine.
|
||
3. How much memory you have (in 64K banks).
|
||
4. The menu color you want (background:foreground).
|
||
5. How to set the various modes you want to use.
|
||
|
||
If you aren't sure which VGA chip your board uses, you can run WHICHVGA, which
|
||
will try to identify your VGA chip and the amount of memory you have. Also check
|
||
VGABOARD.DAT for a list of some of the VGA boards each chip was used on. If this
|
||
doesn't work, you can remove the display board and look at the label on the
|
||
large chip with leads coming out all four sides. Sometimes, you can tell without
|
||
removing the board by using DEBUG (or Turbo Debugger, Codeview, or any debugger)
|
||
and 'dumping' the contents of display BIOS. To do this, enter DEBUG at the DOS
|
||
prompt and you will get a - prompt. Then enter d C000:0 to display the first
|
||
part of display BIOS. To dump more of BIOS, juts enter d. You may recognize the
|
||
chip manufacturers name here, such as ATI, Trident, Tseng, Paradise, etc. To
|
||
exit DEBUG, just enter q.
|
||
|
||
If WHICHVGA comes back with VESA, that means that your board supports the VESA
|
||
standard, which offers a standard interface for VPIC to your SuperVGA display
|
||
adapter. It defines the SuperVGA extended modes that your card will do, and has
|
||
a standard interface for setting the mode and bank switching, etc. You may have
|
||
received a VESA `Terminate and Stay Resident' (TSR) program with your VGA board.
|
||
If so, you are encouraged to use it, since it more or less guarantees that VPIC
|
||
will work with your display card. The only disadvantage of VESA is concerned
|
||
with scrolling the VGA screen, since there is no standard interface for setting
|
||
the top of screen beyond 16 bits (line 81 at 800x600x256, line 102 at
|
||
640x480x256, or line 204 at 320x200x256). This version of VPIC automatically
|
||
reads the VESA info from your display BIOS, and uses the VESA interface. If you
|
||
enter VPIC with the /v option, VESA info is ignored and VPIC uses the
|
||
configuration file info.
|
||
|
||
The current VPIC config file VGA chip names and the VGA chip manufacturers are:
|
||
VGA Chip Manufacturer/version Comments
|
||
=================================================================
|
||
AHEADA Ahead ver A Older Ahead cards.
|
||
AHEADB Ahead ver B Ahead VGA Wizard/Deluxe.
|
||
ATIOLD ATI, 1024x768x16 mode 65h ATI ver 1 chip, VGAWonder
|
||
ATINEW ATI, 1024x768x16 mode 55h ATI ver 2 up chip, VGAWonder+
|
||
CIRRUS Cirrus CL-GD 500/600 MaxLogic MaxVGA boards NOT SUPPORTED YET
|
||
CHIPSTECH Chips & Technology 82C452 Cardinal, Older Boca
|
||
EVEREX Original Everex chip
|
||
EVBIOS Everex 673, etc Has bank switching built into BIOS
|
||
GENOA Genoa (Sim ET 3000) 5300/6300 = 256K, others = 512K
|
||
HEADLAND Headland HT-208 Used on VGA-1024i
|
||
OAK Oak
|
||
PARADISE Paradise Older Paradise cards
|
||
TRI88BR Trident TVGA 8800BR Used on older Trident boards, 128K banks.
|
||
TRI88CS Trident TVGA 8800CS Used on newer Trident boards (Maxxon, Logix)
|
||
TRI89 Trident TVGA 8900 Latest Trident VGA chip, 1M memory avail.
|
||
TS3000 Tseng ET 3000 Used on early Genoa, Orchid, others
|
||
TS4000 Tseng ET 4000 Recent Orchid, STB, other, 1M memory avail.
|
||
TS4000HI Tseng ET 4000 HiColor Does 32K colors to 800x600, 1M memory avail.
|
||
WD90C Western Digital WD90C00 Recent Paradise cards, same operation.
|
||
VIDEO7 Video 7 Earlier Video 7 boards, BIOS bank switching.
|
||
ZYMOS Zymos Poach 51 True Tech HiRes and others.
|
||
VESA VESA Standard For boards which have VESA in BIOS.
|
||
|
||
As new chips become available, they will be added to this list. Run WHICHVGA to
|
||
find your VGA chip (works most of the time), and then run CONFIG and find a CFG
|
||
file using that VGA chip. Check that the modes agree with the graphics modes in
|
||
your manual (16 and 256 color modes only); if they match your card exactly, use
|
||
that CFG file by pressing ENTER. If not, copy the closest file to a new filename
|
||
with extension CFG and change the modes to agree with your manual. Make the
|
||
title and menu color whatever you like (see CONFIGURATION FILE FORMAT). Then
|
||
rerun CONFIG, pick that file, and press ENTER to configure VPIC. There are
|
||
numerous configuration files which come with VPIC, but there are so many boards
|
||
out there that I can't list all of them.
|
||
|
||
MENU CONFIGURATION
|
||
To configure VPIC, make sure that VPIC, CVPIC, CONFIG, and all the .CFG files
|
||
are in the current directory. By running the CONFIG program, VPIC can be
|
||
configured from a menu. CONFIG lists all the configuration files (with a .cfg
|
||
extension) in the current directory, and shows you the contents of each as you
|
||
move around the list using the cursor keys. ESCape aborts the CONFIG program
|
||
without changing VPIC, and ENTER configures VPIC for the highlighted file.
|
||
Pressing a letter key jumps to next filename starting with that letter (or
|
||
number).
|
||
|
||
MANUAL CONFIGURATION
|
||
You can use CVPIC to configure VPIC manually by entering
|
||
CVPIC config_file[.ext]
|
||
where the default extension is .cfg.
|
||
|
||
CONFIGURATION FILE (.CFG) FORMAT
|
||
CVPIC ignores leading spaces and blank lines in the file, and all characters
|
||
after a semicolon are considered comments and ignored. The .CFG file contains
|
||
the following lines, which can be up to 150 characters in length each:
|
||
|
||
1. Board name, which will appear in the VPIC menu. This is user defineable,
|
||
and could be something like 'Joe's VGA Board'.
|
||
|
||
2. VGA CHIP should be one of the names supported by VPIC; see above. Upper
|
||
or lower case is OK.
|
||
|
||
3. The number of 64K banks of display ram usable for pictures (1 for
|
||
standard VGA (no extended modes), 4 for 256K, 8 for 512K, 16 for 1M).
|
||
|
||
4. Menu text color. A number whose value is (background*16 + foreground).
|
||
The allowable background colors are 0 thru 7, and the allowable
|
||
foreground colors are 0 thru 15. This number is easiest to figure if
|
||
entered in hex (prefixed by 0x); then the 1st digit is the background
|
||
color (0-7) and the 2nd digit is the foreground color (0-F). The digits
|
||
correspond to black (0), blue (1), green (2), aqua (3), red (4),
|
||
violet (5), brown (6), and white (7), and the digits 8-F are intensified
|
||
versions of the 0-7. For example, 0x3E would tell VPIC to use bright
|
||
yellow text on an aqua background. CONFIG gives the value in hex, and the
|
||
corresponding foreground-background colors.
|
||
|
||
5 thru n. The following lines describe the modes supported by the board.
|
||
Each line is of the form: F1 F2 AX BX CX DX W H C G P where:
|
||
* F1 = VGA (256 color) mode flag.
|
||
* F2 = 256K colors to choose from flag (as in mode 12h, 640x480x16 or
|
||
any 256 color mode).
|
||
* AX,BX,CX,DX register values used to set this mode. Preceeding the
|
||
numbers by 0x indicates hex; ie., 0x10 = 16.
|
||
* W, H, C are width, height, colors in this mode.
|
||
VESA.CFG ONLY
|
||
* G is the VESA Granularity in Kilobytes; you only need to specify this
|
||
if WHICHVGA returned VESA and a Granularity of less than 64K for a
|
||
mode; ie, if the Granularity for a mode was 4K, use 4 for this field.
|
||
* P is the number of color planes; usually 1 for 256 color modes and 4
|
||
for 16 color modes. However, the ATI in 1024x768x16 uses 1 plane and
|
||
2 pixels/byte.
|
||
|
||
All the VGA (256 color) modes should be grouped first, followed by the EGA
|
||
(16 color) modes.
|
||
|