World Australia | Europe | North America | SingaporeLast update: 12th July, 1995
Europe Austria | Birmingham | Budapest | France | Italy | London | Switzerland | TeamOS/2 (Germany)
North America Berkeley | Chattanooga | Minnesota | Nova Scotia | Ontario | Pennsylvania | TeamOS/2
"I'm in 640x480x16. I've tried using the S3 drivers supplied with OS/2, but it keeps giving an error 'The installed adapter does not support the selected dislay driver.' I also get the same thing if I try the drivers for OS/2 2.1 that came with my stealth card..." ...from a USENET article
Diamond makes many video cards with very similar names. I have received email from some who told me my posted methods did not work with their "Diamond (insert your choice here) cards. I have also received many messages indicating that the solution I posted worked for their Diamond Stealth 64 VRAM (VL and PCI).
It should be emphasized that what is true for a Diamond Stealth 64 VRAM, (S3 964) is NOT true for other cards that may have Stealth or 64 in their name, including the very similar sounding Diamond Stealth 64 DRAM.
Update to driver location provided by Koos van den Hout (koos@pizza.hvu.nl) on 26th April, 1995
This address and filename may be wrong. Refer to Bob's latest note for more the latest information.
@ECHO OFF ECHO. ECHO ************************************************************ ECHO * OS/2 2.1 Display Driver Installation for S3 * ECHO ************************************************************ IF .%1. == .. GOTO USAGE IF .%2. == .. GOTO USAGE IF NOT EXIST %2\OS2\INSTALL GOTO USAGE IF NOT EXIST %1\TOOLS GOTO DAMAGED IF NOT EXIST %1\BUNDLE GOTO DAMAGED IF NOT EXIST %1\UNPACK2 GOTO DAMAGED IF NOT EXIST %1\UNPACK GOTO DAMAGED ECHO. ECHO ************************************************************ ECHO * Please, read the README.S3 file on the diskette first. * ECHO ************************************************************ %2\OS2\UNPACK.EXE %1\TESTVER %2 >NUL %2\OS2\INSTALL\TESTVER.EXE %2 IF ERRORLEVEL 1 GOTO END DEL %2\OS2\INSTALL\TESTVER.EXE 1>NUL 2>NUL IF NOT .%3. == .. GOTO SKIP ECHO Press any key when ready or Ctrl-C to quit. . . PAUSE >NUL :SKIP ECHO. ECHO ************************************************************ ECHO * Loading files, Please wait..... * ECHO ************************************************************ ECHO. ECHO S3 Installation log file for 16M >> %2\OS2\INSTALL\DISPLAY.LOG %2\OS2\ATTRIB -R %2\OS2\*.* /S 1>NUL 2>NUL %2\OS2\UNPACK.EXE %1\UNPACK2 %2 >NUL %2\OS2\UNPACK2.EXE %1\UNPACK %2 >NUL :START IF EXIST %2\OS2\boot\SVGA.SAV GOTO NEXT1 COPY %2\OS2\boot\SVGA.EXE %2\OS2\boot\SVGA.SAV >NUL :NEXT1 IF EXIST %2\OS2\boot\SCREEN0?.SAV GOTO NEXT2 COPY %2\OS2\boot\SCREEN0?.SYS %2\OS2\boot\SCREEN0?.SAV >NUL :NEXT2 IF EXIST %2\OS2\INSTALL\WINSUP.IAM GOTO NEXT4A IF EXIST %2\OS2\INSTALL\DSPINSTL.SAV GOTO NEXT3 COPY %2\OS2\INSTALL\DSPINSTL.EXE %2\OS2\INSTALL\DSPINSTL.SAV >NUL :NEXT3 IF EXIST %2\OS2\INSTALL\RSPDSPI.SAV GOTO NEXT4 COPY %2\OS2\INSTALL\RSPDSPI.EXE %2\OS2\INSTALL\RSPDSPI.SAV >NUL :NEXT4 %2\OS2\UNPACK2 %1\TOOLS %2 >NUL GOTO NEXT4B :NEXT4A %2\OS2\UNPACK2 %1\TOOLS %2 /n:MKSYSLVL.EXE >NUL %2\OS2\UNPACK2 %1\TOOLS %2 /n:S3PATCH.EXE >NUL %2\OS2\UNPACK2 %1\TOOLS %2 /n:OS2KRNL.RTP >NUL %2\OS2\UNPACK2 %1\TOOLS %2 /n:VWIN.RTP >NUL :NEXT4B %2\OS2\UNPACK2 %1\BUNDLE %2 >NUL %2\OS2\INSTALL\DDICO.EXE %2 DEL %2\OS2\INSTALl\DDICO.EXE 1>NUL 2>NUL DEL %2\OS2\INSTALL\PSS3CID.DSC 1>NUL 2>NUL IF .%3. == .. GOTO UPDATE %2\OS2\UNPACK2 %1\CID %2 >NUL DEL %2\OS2\INSTALL\PSS3.DSC 1>NUL 2>NUL :UPDATE %2\OS2\INSTALL\MKSYSLVL %2\OS2\INSTALL\SYSLEVEL.OS2 XR02110 >NUL ECHO Updated syslevel.os2 with XR02110 >> %2\OS2\INSTALL\DISPLAY.LOG DEL %2\OS2\INSTALL\MKSYSLVL.EXE >NUL %2\OS2\ATTRIB -R -S -H %2\OS2KRNL 1>NUL 2>NUL ECHO Patching OS2KRNL >> %2\OS2\INSTALL\DISPLAY.LOG %2\OS2\INSTALL\S3PATCH /NOP /NOS /Q %2\ %2\OS2\INSTALL\OS2KRNL.RTP >> %2\OS2\INSTALL\DISPLAY.LOG 2>NUL %2\OS2\ATTRIB +R +S +H %2\OS2KRNL 1>NUL 2>NUL DEL %2\OS2\INSTALL\OS2KRNL.RTP >NUL ECHO Patching VWIN.SYS >> %2\OS2\INSTALL\DISPLAY.LOG %2\OS2\INSTALL\S3PATCH /NOP /NOS /Q %2\OS2\MDOS %2\OS2\INSTALL\VWIN.RTP >> %2\OS2\INSTALL\DISPLAY.LOG 2>NUL DEL %2\OS2\INSTALL\S3PATCH.EXE >NUL DEL %2\OS2\INSTALL\VWIN.RTP >NUL IF EXIST %2\OS2\boot\SCREEN01.SAV DEL %\OS2\boot\SCREEN02.SYS 2>NUL IF EXIST %2\OS2\boot\SCREEN02.SAV DEL %\OS2\boot\SCREEN01.SYS 2>NUL IF EXIST %2\OS2\INSTALL\DSPDRVS GOTO PRELOAD GOTO INSERTDISK :DISPLAYMESSAGE ECHO ************************************************************ ECHO * 1) Perform a shutdown and restart the system. * ECHO * * ECHO * 2) After the restart, open the OS/2 System folder, * ECHO * then open the System Setup folder. Open the * ECHO * Display Driver Install object. This will execute * ECHO * the Display Driver Installation (DSPINSTL)utility * ECHO * program. * ECHO * * ECHO * 3) When DSPINSTL has completed, open the OS/2 System * ECHO * folder, then open the System Setup folder. Open * ECHO * the System object and select the desired screen * ECHO * resolution on the Screen page of the notebook. * ECHO * Then close the System - Settings notebook. * ECHO * * ECHO * 4) Perform a shutdown and restart the system. * ECHO ************************************************************ GOTO END :DAMAGED ECHO. ECHO ************************************************************ ECHO * This diskette does not contain all necessary files. * ECHO ************************************************************ ECHO DAMAGED DISKETTE >> %2\OS2\INSTALL\DISPLAY.LOG GOTO END :USAGE ECHO. ECHO Usage: S3INST [INSTALLDRIVE:] [BOOTDRIVE:] GOTO END :INSERTDISK ECHO ************************************************************ ECHO * Insert S3 Display Driver Diskette 2 With Label S3 DRV2 * ECHO ************************************************************ pause GOTO NEXT7 :PRELOAD IF EXIST %2\OS2\INSTALL\PRELOAD\CONFIG.EXE GOTO COPYPRLDFILES %2\OS2\UNPACK2.EXE S3PRF %2 >NUL %2\OS2\INSTALL\S3PRF.EXE DEL %2\OS2\INSTALl\S3PRF.EXE 1>NUL 2>NUL GOTO DISPLAYMESSAGE :COPYPRLDFILES ECHO Preloaded system configuration >> %2\OS2\INSTALL\DISPLAY.LOG IF NOT EXIST %1\CONFIG GOTO DAMAGED IF EXIST %2\OS2\INSTALL\WINSUP.IAM GOTO NEXT6 IF EXIST %2\OS2\INSTALL\PRELOAD\CONFIG.SAV GOTO NEXT5 COPY %2\OS2\INSTALL\PRELOAD\CONFIG.EXE %2\OS2\INSTALL\PRELOAD\CONFIG.SAV >NUL :NEXT5 %2\OS2\UNPACK2 %1\CONFIG %2 >NUL :NEXT6 IF NOT EXIST %1\S3WIN GOTO INSERTDISK :NEXT7 IF NOT EXIST %1\S3WIN.DSP GOTO DAMAGED ECHO COPY %1\S3WIN %2\OS2\INSTALL\DSPDRVS >NUL ECHO COPY %1\S3WIN.DSP %2\OS2\INSTALL\DSPDRVS >NUL GOTO DISPLAYMESSAGE :END DEL %2\OS2\INSTALL\TESTVER.EXE 1>NUL 2>NUL
It appears that my posted fix on Warp Pharmacy for the Stealth 64 VRAM with Warp has been overtaken by events!
The files that I suggest downloading, 964os1.zip and 964os2.zip, are no longer available anywhere that I can find. However, there are files named 9OS2_A.EXE and 9OS2_B.EXE in the /pub/drivers/stl64.vrm/ directory at ftp.diamondmm.com. These seem to be the same thing, except for updated Readme.S3 and S3INST.CMD files.
The S3INST.CMD appears to be somewhat improved, but still written for OS/2 ver 2.1, rather than Warp. The script still does not use the /os2/boot/ directory anywhere, for example. I have not tested these files, because my installation is still working fine and I don't want to risk screwing it up! Since the binary files seem to be identical with those previously contained in 964os1.zip and 964os2.zip, however, I would expect them to work the same way, using my instructions as previously posted.
I have received a report from jrp@mrwa.wa.gov.au that my posted suggestions worked well for him with Warp for Windows, but do not work with Warp fullpack. I have no way of verifying this.