=========================================================================== Integral Technologies, Inc. FlashPoint 3Dx Setup version: 3.0.1a date: 5.28.03 =========================================================================== This file contains last minute information about the FlashPoint3Dx/4XL Setup release. Note: As of version 3.0 all 16bit application support has been stopped. Note: To install the Video for Windows drivers see the Video for Windows installation notes here: http://www.integraltech.com/fp3dxdownload.html#technotes Supported Platforms This version of the Setup supports the development of application for the following platforms: Windows 95 and later Windows NT 4.0 and later Additional Functionality Supported Twain MCI Image Pro Optimas Video for Windows (Windows NT, 2000 and XP only) Important note for Windows 95/98/ME/NT users: You must first install the display drivers prior to running any programs supplied on the FlashPoint installation diskettes, or prior to running any applications which you have created using the Setup. FlashPoint 3Dx/4XL does not support Windows NT versions before 4.0. =========================================================================== Installation Windows 95 Enter Windows 95. If windows detects new hardware, select "Disk provided by manufacturer." Insert the display driver disk and browse to find the proper .inf file. To install the FlashPoint3Dx display driver, go to the display properties in the control panel. Select the settings tab and click advanced properties. Click the change button and select "Have disk". Insert the disk in drive a: or select the path of the display drivers and click ok. Once installed, color depth, resolution, and monitor frequency can be changed by clicking the right mouse button over the desktop, selecting "Properties", and changing items under the "Settings" tab. Windows 98/ME/NT See the Flashpoint 3Dx/4XL user manual. Windows 2K/XP The display drivers will be automatically installed by the setup program. Setup Program Install the FlashPoint 3Dx/4XL setup by running the SETUP.EXE program from the CD. Follow any instructions given during the installation. =========================================================================== Components FlashPoint NT MCI overlay driver -------------------------------------- This driver is used to provide video overlay capabilities to Windows NT/2K/XP applications that can talk to a hardware device via the Microsoft MCI protocol. FlashPoint TWAIN32 driver -------------------------------- This driver is used to capture images from within Windows applications that support the TWAIN interface. This driver works with 32 bit applications under Windows 95/98/ME/NT/2K and XP FPG Capture Application ---------------------------------------- This application is used to display video-in-a-window under Windows and to load and save captured video to various file formats. VIDOUT Application (Supports Flashpoint 3Dx only) --------------------------- This application will allow FlashPoint 3Dx Pro users to configure the board's video output. The settings made in this program will become the defualt configuration. Upon initialize the board (launching FPG, etc.) the video output will restore the settings made in this application. =========================================================================== Running the Applications FPG should be run from Windows Program Manager or File Manager. =========================================================================== History v1.1 Added support for: asynchronous grab external h, v, and pixel clock multiple video buffers 16 and 32 bit IRQ Video for windows driver v1.11 Fixed I2C timing loop v1.21 Updated serial I/O v1.22, 1.23 Fixed problems with 3D AGP under NT v1.3 Fixes to FPV_CopyVGARect() I2C timing issues resolved v1.32 Fixed offset issues with offscreen capture v1.4 Added pro video output support Added 128 compatibility functions Added ini file to setup default video output and keying options v1.5 Added RGB and pro support v1.53 Fixed NT overlay problem Added MISCPARM_PIXBUFDEPTH and MISCPARM_ADJUSTFIELDS v1.6 Resolved issues with RGB luts and autowindow v2.0 Added support for the FlashPoint 3Dx v 2.0.1.353 changed wait600ns to waitus, it now uses query performance counter to calulate a more exact wait time v 2.0.1.356 added Debug_ODS functions for expanding debugging abilities, i.e. to terminal v 2.0.1.357 now we set vgawidth, height, and depth to 0 when cleaup is called, just in case the user changes their vga rez. v 2.0.1.358 uncommented DDInit call in dllmain. was causing future ddinit call in boardlocate to fail. first ddinit call enters with ostype = 2, therefore does not try to create a larger overlay surface. (the failure was only present on IX cards in 32 bit mode. v 2.0.1.359 re-commented DDInit call in dllmain. more trouble, fixed direct draw error in NT/2k 32bit mode on the IX by sizing surface the same as win9x v 2.0.1.360 made most FPV functions calls (some can be called without first calling init) check to see if FPV_Init has been called first v 2.0.1.361 checked for existence of a pic before calling sendpiccommand within boardinit v 2.0.1.362 rework of video out functions. corrected constant values for desktop parameters more to come. v 2.0.1.363 added OutputDebug functioanlity similar to MX/DX so we can have some sort of debugging in the release dll v 2.0.1.364 more mods to the video output v 2.0.2.365 release to public slight reorganization the ntopendriver for better debugging. as well as fixing start service. we now check for existance of service v 2.0.2.366 changed DDERR_OUTOFVIDEOMEMORY to DDERR_OUTOFMEMORY v 2.0.2.367 reworked chkpicready to speed up serial communications v 2.0.2.368 more work on ddinit. we now use boverlayenable to determine whether setvideowindow can complete or fail. also use boffscreenenable to determine whether videooffscreen can complete or fail. v 2.0.2.369 elimination of unsed #ifdefs v 2.0.2.370 seperated Savage3D and SavageIX calls in anticipation for new chip addition v 2.0.2.371 more work on overlay init. change to creation on small overlay just to get possession. and creation of capture surface for actual video, which fixed issue with optiplex win2k driver in 32 bit mode v 2.0.2.372 added SavageIX and Savage3D register definition to make reg reads and write more understandable v 2.0.2.373 added wDLLBuildNum to the verioninfo struct v 2.0.2.374 removed the *2 Xdelay multiply in setinputlut, xdelay needs to just be even v 2.0.2.375 changed references to IX and 3D to SavageIX and Savage3D in preperation for new chip begin addition of SuperSavage Calls v 2.0.2.376 more speration of 3d, ix, and ss registers v 2.0.2.377 added findflashpoint3d to locate correct chip type v 2.0.2.378 added getpciaddresses, reorganized 95 and nt opendriver with addition of Tiled base pointer v 2.0.2.379 changes for speed increase in FPV_Init response removed getdeviceidentifier from ddinit because of slow response lowered waitvsync timeout from 1 second to 50 ms v 2.0.2.380 changes for Linux compile v 2.0.2.381 changed FPV_GetVGAMode, determines vga depth from extended CRT registers index 0x50 instead of using _GetBitsPerPixel function. v 2.0.2.382 added enabling of SR and CR registers and enabling of LPB pads on SSIX v 2.0.2.383 video up and running on the SSIX v 2.0.2.384 changed buffer to just outside of desktop for SSIX purposes this version is not recommended to be used on any other 3D v 2.0.2.385 more additions for SSIX chip. mainly in XXAllocateVideoSurface v 2.0.2.386 added check to confirm we are communicating with the decoder at startup v 2.0.3.387 changed surface allocation for SSIX to be Overlay only first internal release for SSIX support v 2.0.3.388 reading and writing to and from vga and displaymem now happens from the tilebase address v 2.0.3.389 fixed xdelay for PAL video on SSIX board release to public v 2.0.3.390 removed BIOS mapping since it fails on some display drivers release to public v 2.0.3.391 added if BOARDNUM in FindGUID call to "somewhat' fix multiboard problem v 2.0.3.392 added if(offscreen) in FPV_videograb for the fieldrep option so that it copies from the correct location. v 2.0.3.405 redo of lost info from 393 to 404. this includes: fixes for multicard in ddraw.c changed portio to mmio rework of pci base addresses get vga width height and depth from chip split NT 4.0 open from 2k and xp merged 95 and nt allocate surface removed bios memory mapping modified get and set misc reg for portio now sends pciid instead of boardnum to kernel driver on begin access seperated 3d from ssix in read and write bios bytes set cr6f on ssix for bios writing v 2.0.3.406 beta release of SSIX support v 3.0.0.407 public release of 4XL (SSIX) support change of version numbers to 3.0 for 4XL release v 3.0.0.408 fixed windows ME direct draw lockup (or so i thought) v 3.0.0.409 public release of 4XL (SSIX) support this time we created a work around for the SSIX and windows 9X Windows 9X does not like it when you turn off the video scaling engine during cleanup. also removed references to the second stream processor. we don't use it, so why mess with it. also don't turn off the scalar when the window size get above 640x480 seems to work ok v 3.0.1.410 public release of 4XL (SSIX) support fixed screen corruption on the ssix in win9x v 3.0.1.411 fixed KEYMODE_NONE for Savage3D =========================================================================== Credits The installation program used to install this software, InstallShield, is licensed software provided by InstallShield Software Corporation. 780068, San Antonio, Texas 78278 (USA). InstallShield is Copyright (c) 1990-2003 by InstallShield Software Corporation which reserves all copyright protection worldwide. InstallShield is provided to you for the exclusive purpose of installing this software. Integral Technologies is exclusively responsible for the support of the software, including support during the installation phase. In no event will InstallShield Software Corp. provide any technical support for this software. The JPEG code used in this software is based in part on code provided by The Independent JPEG Group. =========================================================================== Bug Reports and Comments Please include the following information: System configuration (machine brand, processor, memory). Environment (Windows95/98/ME, NT/2K/XP). Compiler brand and version. Bug description (steps to produce, is it consistant?) Code sample when possible. Email: support@integraltech.com Voice: (317) 845-9242 Fax: (317) 845-9275 WWW: www.integraltech.com