ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÛÛÛÛÛÛÛÛÛÛÛÛ VGACAD v2.50 ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Copyright (c) 1987-91 Lawrence Gozum & Marvin Gozum, MD. ========================================================================== NOTE: The following programs are designed to integrate DIRECTLY with VGACAD. These programs can immediately be found at CompuServe's PICS and IBMAPP forums. It may take longer for these versions to reach other online services (eg., BIX), your favorite BBSs or Shareware distributors. MVGAVU v4.4 SQZGIF v3.0 GIFPUB v4.1 GIFHEX v1.1 The following utilities indirectly interact with the VGACAD. These programs can also be found at the PICS and/or IBMAPP forums of CompuServe, other online services, local BBSs and Shareware distributors. GIFBIT v1.0 MAC2GIF v3.0 VGA2CGA v2.1 REGISTERED USERS ARE PROVIDED THE "LATEST OF EVERYTHING". IN YOUR REGISTERED PACKAGE, ALL ABOVEMENTIONED PROGRAMS OR LATER VERSIONS CAN BE FOUND ON YOUR DISK(s) OR IN VCADUTLS.ZIP ! ========================================================================== VGACAD SYSTEM v2.5 UPDATE *************************** VGACAD (Main) Update v2.5 * Ahead-B SVGA support added. * BUGFIX: Color matching algorithm performed erratically with similar palettes; restored original algorithm at VDISK, IMGPRO and MAIN program modules. * BUGFIX: SVGA Tseng 4000 bank switching routines did not reset extensions resulting in unpredictable effects on some Tseng 4000 cards (weird!); anyway, corrected. * BUGFIX: Somehow ALL the Everex VRAM video setting routines were totally deleted (!?!); corrected. * BUGFIX: SVGA C&T 451,452,453,455,456 routines were flawed; corrected. * BUGFIX: Some Everex 678 with Trident modes, and Everex VRAM with Tseng 4000 modes got mixed up; corrected. * BUGFIX: When selecting SVGA sections for cutting/copying, the last line on the bottom and all pixels to the right of the rectangle were not XORed which created the illusion of not saving those pixel when they actually were anyway; corrected. VGACAP v7.5-7.3 * BUGFIX: Trident SVGA bank routines were still flawed (we tried to accomodate the rare BR version of the TVGA chip), resulting in erroneous bank switching; corrected by restoring the standard 64KB TVGA 8800/8900 banking code. * Added a new 'Trident' SVGA bank switching mode labelled 'Zymos'; this is essentially similar to Trident 8800/8900 chipset BUT with similar WRITE/READ bank switching routines. * BUGFIX: Video7 1024x768x16 grabs required a different bank switching routine; added 16-color bank switching code. * BUGFIX: C&T 452/453 1024x768x16 grabs required a different bank switching routine; added 16-color bank switching code. * Added FAST SVGA 1024x768x256 capture funtionality. * Added FAST SVGA 1024x768x16 capture funtionality. * Added FAST SVGA 800x600x16 capture funtionality. * BUGFIX: SVGA C&T 452 and 453 bank routines were flawed; corrected. * BUGFIX: When VGACAP is loaded and one or more files are saved, subsequent reloading of VGACAP would be accepted (ie., two or more VGACAP resident files would be permitted); corrected. * Added Ahead-B chipset support (VGA Wizard). VGAFIL v2.5-2.3 * MAJOR BUGFIX: Some combinations of DOS and environment variables resulted in "0" lenght PCX, BMP and TGA files (something to do with too many or conflicting DOS file handles); corrected! * FASTER PCX encoding. * Avoids sign-on screen if REGISTER.OVL is detected and verified; saves you a keystroke. * Customization menu updated to accomodate 'Zymos' setting. VGACAD SYSTEM v2.4 UPDATE ************************** VGACAD (Main) Update v2.4 * BUGFIX: VDISK module did not accept changed palette from MVGAVU; corrected. * BUGFIX: Users with minimal "low" RAM (eg, 32KB free RAM after runnign VGACAD) "hung" when chaining to GIFHEX or GIFPUB at the VDISK Module. Corrected; most RAM buffers used by VDISK are now deallocated prior to chaining to any "chainable utility" via VDISK. * BUGFIX: LARGE hard disks users (>32Meg) or users with hardware 'hard disk caching devices' experienced SEVERE problems with IMGPRO functions involving the saving or loading of image data. This caused the infamamous "ERROR 5 at VDISK" or "blank"/"trashed" screens saved to TEMP files. The "/SL:" option now triggers direct disk/video RAM to go through slower but safer LOW memory buffers to avoid "mix-ups" with hardware caching techniques. To trigger "cache-compatible" routines, ALWAYS use the "/SL:" option: eg.; VGACAD /SL:1 * BUGFIX: Trace/Fill function would 'hang' if the "seed" point had less than x 2x2 pixel clearance; corrected. * BUGFIX: EXTCHAIN did not detect and verify REGISTER.OVL file; corrected. VGAFIL v2.2 * Adds "-H" option for "hex" (ie., 16-color GIF encoding. No need to rename files to NYBLSCRN.* anymore; now you encode as many as you want in one sitting without getting out of VGAFIL. VGACAP v7.2 * FAST VGA 640x480x16 grabs - Automatically detects VGA 640x480x16 mode and jumps to appropriate routine. - Works in BIOS or ANY SVGA hardcoded setting. * BUGFIX: Trident 8800/8900 and Zymos routines for fast SVGA grabs were flawed; corrected. VGACAD SYSTEM v2.30 UPDATE ************************** VGACAD (Main) Update v2.30 * Total overhaul of IMGPRO module. Mode selection now follows MVGAVU (v3.0 and up) user interface. Summary of SVGA chipset support of IMGPRO module. ATI 18800/28800 --- VGA Wonder, Tatung, Altec, Gateway, TeleMart, TriStar... Tseng 4000 -------- STB 4000, Orchid Pro II, Boca, Everex VRAM... Tseng 3000 -------- STB, Sigma, Orchid, Willow, Genoa 5x00, Tecmar VGA/AD,... Paradise ---------- AST, ARC, AT&T, CompuAdd, Compaq, old Dell, DEC, Epson, NCR, Olivetti, Tandy, Toshiba... Video7 v1-4 ------- new Dell, Video7 FW, Video7 VRAM ... Video7/Headlands -- Video7 1024i Genoa GVGA -------- Genoa 6100,6200,6300,6400,6600 C&T 452/453 ------- Cardinal, Data General... C&T 451/455/456 --- Cardinal, (various laptops)... Oak --------------- (no examples) * New Chips & Technologies support for 452/453 versions. * Chips & Technologies 1024x768x256 mode added. * New Chips & Technologies support for 451/455/456 versions. * Genoa GVGA 6100, 6200, 6300, 6400, 6600 chipset support. These cards are radically different from the 5x00 series. * Headlands/V7VGA4 (Video7 Version 5 chipset) support added for those with Video7 1024i SVGA cards (or clones, if any). * Video7/V7VGA (Version 1 to 4) chipset support modified for increased compatibility, read/write operations and speed. * BUGFIX: Tseng 4000 was in write bank only; this has been modified for READ and WRITE bank operations. VGAFIL v2.10 * BUGFIX: When VGAFIL was used in COMMAND LINE mode and the RAW files were not located in the default directory or drive, "0 x 0" images were encoded and subsequent system "hang" resulted. This has been corrected . * Adds "-C" to configuration option to maintain common interface with MVGAVU and other utils we will release. * Supports Targa 16 (uncompressed TGA) format for those who want to edit/modify SVGA screen grabs with XGA, Hercules Graphics Station, Targa and other cards that support 32KB, 64KB, or 1.6MB colors ! VGACAP v7.10 * SVGA 640x480x256 and 800x600x256 hard-coded for DIRECT memory/bank access; captures in about 2-3 seconds (based on SX with 28 ms. hard disk). The following SVGA chipsets are supported and can be configured with VGAFIL. ATI 18800/28800 --- VGA Wonder, Tatung, Altec, Gateway, TeleMart, TriStar... Tseng 4000 -------- STB 4000, Orchid Pro II, Boca, Everex VRAM... Tseng 3000 -------- STB, Sigma, Orchid, Willow, Genoa 5x00, Tecmar VGA/AD,... Paradise ---------- AST, ARC, AT&T, CompuAdd, Compaq, old Dell, DEC, Epson, NCR, Olivetti, Tandy, Toshiba... Video7 v1-4 ------- new Dell, Video7 FW, Video7 VRAM ... Video7/Headlands -- Video7 1024i Genoa GVGA -------- Genoa 6100,6200,6300,6400,6600 C&T 452/453 ------- Cardinal, Data General... Trident 8800/8900 - Imtec, Logix, Maxon, Prism, HiRes... Zymos TVGA 88/8900- Imtec, Logix, Maxon, Prism, HiRes... Everex EV678 ------ Everex Viewpoint Oak --------------- (no examples) BIOS -------------- (100% BIOS pixel read & palette usage) * Custom Western Digital PVGA (Paradise) support for WD90C01, WD90C10 and WD90C11 chipsets; forces single bank select just in case you capture while viewing with a program that uses the dual bank switching mode or new 800x600x256 mode supported by WD90C11 chip. * Genoa GVGA 6100, 6200, 6300, 6400, 6600 chipset support. These cards are radically different from the 5x00 series. * Headlands/V7VGA4 (Video7 Version 5 chipset) support added for those with Video7 1024i SVGA cards (or clones, if any). * Video7/V7VGA (Version 1 to 4) chipset support modified for increased compatibility, read/write operations and speed. * New Trident TVGA 8800/8900 chipset support. Forces 64KB bank switching mode and adjusts for the weird bank numbering scheme. Customized for read bank operations. * Optional Zymos/Trident TVGA 8900 chipset support using a linear/normalized 64KB bank switching scheme (just in case some chipsets fix/normalize the weird bank numbering scheme). Customized for read bank operations. * New Chips & Technologies support for 452/453 versions. * BUGFIX: Tseng 4000 was in write bank only; this has been modified for READ and WRITE bank operations. VGACAD SYSTEM v2.20 UPDATE ************************** VGACAD (Main) Update v2.20 * BUGFIX: Some 386 DXs were having problems saving and loading BLoaD screens directly to or from video RAM (probably some memory cache method ?); all routines in VGACAD using this approach have been changed. * BUGFIX: Some OEM SVGA/VGA cards were having PALETTE read and write problems (despite register-compatibility claims); this is now avoided by BIOS routines being the DEFAULT. Users opting to use FAST direct hardware palette read/write can do so using the "/P" option. * BUGFIX: After viewing a virtual screen section and subsequently decoding a new image the virtual screen section was "matched" with the worng palette; this has been corrected. * BUGFIX: Saving ANY virtual image smaller than 640x400 resulted in a corrupted image; this has been corrected. * "/R" command line option is now the default. If you specify the "/R" option, VGACAD will reserve an additional 64KB of RAM to speed-up certain functions. VGAFIL v1.3 * BUGFIX: Some OEM SVGA/VGA cards were having PALETTE read and write problems (despite register-compatibility claims); Palette read/write functions now follow whatever setting (Slow BIOS or FAST hardware access) has been triggered with VGACAD. VGACAD SYSTEM v2.10 UPDATE ************************** VGACAD (Main) Update v2.10 * BMP (Windows 3.0 file format) 256-color support - BMP virtual screen loading/importing (to 32KBx32KBx256). - BMP conversion/encoding/exporting (to 2048x2048x256). - Automatic 1:1 aspect ratio correction. * Transparent cut & paste ("lasso" effect) added to full- screen SVGA/MVGA image processing. When using the SVGA/MVGA iPut ("paste") function, pressing BOTH mouse buttons instead of simply pressing the LEFT mouse button will paste the image with a transparent background. THIS NEW FUNCTION DOES NOT MATCH COLOR PALETTES. USE ONLY "CLIPS" THAT HAVE BEEN COLOR MATCHED. * ZOOM ERASE MODE - Selecting COLOR 0 in Zoom Mode is now allowed. It can be selected from the colorbars or from the color map. This is particularly important in maximizing use of the SVGA/MVGA transparent cut & paste function. * Enhanced SVGA/MVGA rectangle definition routine. * Fast SVGA full-screen update/save/load/undo when SVGA video mode matches the virtual screen dimensions in the following "standard" SVGA modes. - 640x400x256 - 640x480x256 - 800x600x256 * BUGFIX: When decompressing PCX SVGA images, the destination virtual disk was not checked for adequate disk space. This has been corrected. VGAFIL Update v1.2 * BMP (Windows 3.0 file format) 256-color support VGACAP Update v6.1 * 100% BIOS-compatible function for palette access has been restored (ie., same as VGACAP v5.0 or v4.0) when slower but safer BIOS configuration is selected. VGACAD24.ZIP MUST CONTAIN THE FOLLOWING FILES. **** README 1ST This document README 2ND Important information on hardware/software compatibility REGISTER DOC VGACAD registration form CONTENTS DOC Table of Contents (User Manual & Tutorial) VGACAD DOC VGACAD User Manual VGACAP DOC VGACAP User Manual TUTORIAL DOC Tutorial CHIPSETS DOC Notes on determining your SVGA (SuperVGA) card's chipset *VGACAD EXE \ *VGACAD OVL \ *VDISK EXE \ *IMGPRO EXE \ *ZOOM EXE \ *EXTCHAIN EXE \ *VGAFIL EXE \ VGACAD will NOT RUN if any of *SHAPES EXE > these files are missing !!! *GIF2BLD EXE / *BRUN41 EXE / *COLORS OVL / *DEFAULT FNT / *DEFAULT PLT / *KBD HLP / *PATTERN BLD / GRAY256 PLT \ GRAY64 PLT > Included GRAY PALETTE files GRAY32 PLT / VGAFIX COM TSR to fix old Orchid DVGA BIOS palette problems KEYME COM TSR program for keyboard input VGACAP COM TSR capture (camera) utility to grab MCGA/VGA/SVGA 256-color images (320x200x256 to 800x600x256) CGA2VGA COM TSR utility to capture and convert 4-color CGA pics VIEWBLD BAS QuickBASIC source code for a BLD/PLT viewer EVERX512 CFG 512x512x256 user mode for Everex (see user comment) CHIPS768 CFG 720x540x256 user mode for C&T 452/453 CHIPS1KB CFG 1KBx768x256 user mode for C&T 453 GENOA512 CFG 512x512x256 user mode for Genoa 5x00 series GENOA720 CFG 720x512x256 user mode for Genoa 5x00 series GVGA-512 CFG 512x512x256 user mode for Genoa 6x00 series GVGA-720 CFG 720x512x256 user mode for Genoa 6x00 series WD90C11 CFG 800x600x256 user mode for WD90C11 (Paradise) chip STBAUTO CFG 528x480x256 user mode for STB Auto (w/ Tseng3000 chip ?) STBEM960 CFG 960x720x16 user mode for STB EM V7-720 CFG 720x540x256 user mode for Video7 (see user comment)