#
# S3 Vision 96x chipset ... Known cards
#

# Spea - this is special. Spea has some weird bits.
CHIP_CLASS=S3
CHIP_TYPE=spea
ACCEL_CLASS=S3
ACCEL_TYPE=generic
CLK_CLASS=prog
CLK_TYPE=icd2061a
DAC_CLASS=Bt
DAC_TYPE=485

checksignature  30 24 "IBM VGA Compatible BIOS." &&
checksignature  68 32 "Copyright 1994 SPEA Software AG." &&
checksignature 102 67 "Phoenix S3 Vision964 (Bt485 DAC) Enhanced VGA BIOS. Version 1.00-04" &&
checksignature 171 45 "Copyright 1987-1992 Phoenix Technologies Ltd." &&
checksignature 228 33 "V7-MERCURY P-64 BIOS version 1.04" &&
checksignature 263 31 "Copyright 1994, SPEA/Videoseven" &&
checksignature 388 16 "07/15/9407/15/94" && 
echo "SPEA Mercury found." && break

#
# generic S3 96x settings
#
CHIP_CLASS=S3
CHIP_TYPE=86c96x
ACCEL_CLASS=S3
ACCEL_TYPE=generic

# first those with the popular ATT-20c505  DAC
DAC_CLASS=ATT
DAC_TYPE=20c505

#
# Miro 20 SV
#
CLK_CLASS=prog
CLK_TYPE=icd2061a
checksignature  30 24 "IBM VGA Compatible BIOS." && 
checksignature  68 68 "Phoenix S3 Vision964 (Bt9485 DAC) Enhanced VGA BIOS. Version 1.01-00" && 
checksignature 138 45 "Copyright 1987-1992 Phoenix Technologies Ltd." &&
checksignature 242  4 "20SV" &&
checksignature 388 16 "03/07/9401/05/80" &&
checksignature 20678 26 "S3 Incorporated. Vision964" &&
echo "Miro 20SV found. Version with S3 964 + ATT 20c505." && break

# now the BrookTree ones
DAC_CLASS=Bt
DAC_TYPE=485

#
# Miro 20 SV second version.
#
CLK_CLASS=prog
CLK_TYPE=icd2061a
checksignature  30 24 "IBM VGA Compatible BIOS." && 
checksignature  68 61 "Phoenix S3 Vision968 BT485 Enhanced VGA BIOS. Version 1.01-08" && 
checksignature 131 45 "Copyright 1987-1994 Phoenix Technologies Ltd." &&
checksignature 241  4 "20SV" &&
checksignature 388 16 "07/26/9508/29/95" &&
checksignature 19993 26 "S3 Incorporated. Vision968" &&
echo "Miro 20SV found. Version with S3 968 + Bt485 found." && break

#
# #9 FX 771
#
checksignature    30 24 "IBM VGA Compatible BIOS." &&
checksignature    68 53 "Number Nine Visual Technology          9FX Motion 771" &&
checksignature   133 15 "Let it be 68..." &&
checksignature   149 43 "(c)1995 Number Nine Visual Technology Corp." &&
checksignature   193 19 "All Rights Reserved" &&
checksignature   215 27 "#9-968 BIOS Version 2.05.08" &&
checksignature   245 35 "(c)1995 S3 Inc Version 2.00.1.01-08" &&
checksignature   417 16 "02/13/9502/13/95" &&
checksignature  3538 16 "Viva el Uruguay!" &&
echo "#9FX Motion 771 found. PLEASE CHECK THE SETTING. This is GUESSED !" && 
break

#
# now for 96x + TV3026
#
CLK_CLASS=prog
CLK_TYPE=tvp3026
DAC_CLASS=TI
  DAC_TYPE=tvp3026

  checksignature    30 24 "IBM VGA Compatible BIOS." &&
  checksignature    69 70 "Stealth 64 Video VRAM Vers. 2.07  (c) Diamond Multimedia Systems, Inc." &&
  checksignature   170 16 "09/13/9509/13/95" &&
  checksignature  6945 29 "Diamond Stealth 64 Video VRAM" &&
  echo "Diamond Stealth 64 Video VRAM found." && 
  break

  checksignature    30 24 "IBM VGA Compatible BIOS." &&
  checksignature    94 60 "ELSA WINNER 2000AVI VESA VGA DPMS DDC2B BIOS Version 1.27.00" &&
  checksignature   249 49 "Copyright (c) 1994-96 ELSA GmbH, Aachen (Germany)" &&
  checksignature   302 19 "All Rights Reserved" &&
  checksignature   407 16 "06/28/9606/28/96" &&
  checksignature 20218 19 "ELSA WINNER 2000AVI" &&
  echo "ELSA Winner 2000AVI found." && 
  break

  #
  # S3 Trio based boards. DAC and Clock are builtin. no problems here.
  #
  CHIP_CLASS=S3
  CHIP_TYPE=86c765
  ACCEL_CLASS=generic
  ACCEL_TYPE=generic
  CLK_CLASS=prog
  CLK_TYPE=s3idac
  DAC_CLASS=S3
  DAC_TYPE=trio64

  #
  # STB PowerGraph 64 Video
  #
  checksignature    30 24 "IBM VGA Compatible BIOS." &&
  checksignature    68 65 "STB PowerGraph 64 Video (TRIO64V+) Enhanced VGA BIOS. Version 1.8" &&
  checksignature   135 45 "Copyright 1987-1992 Phoenix Technologies Ltd." &&
  checksignature   228 35 "Copyright 1992-1995 S3 Incorporated" &&
  checksignature   265 32 "Copyright 1995 STB Systems, Inc." &&
  checksignature   299 19 "All Rights Reserved" &&
  checksignature   388 16 "01/31/9601/31/96" &&
  checksignature  2854 34 "STB PowerGraph 64 Video (Trio64V+)" &&
  echo "STB PowerGraph 64 Video found. S3 Trio-V+ driver used." && 
  break

  #
  # PC Partner EC237
  #
  # REMOVED to be less strict : checksignature  388 16 "12/20/9509/16/96" &&
  checksignature   30 24 "IBM VGA Compatible BIOS." &&
  checksignature   68 54 "Phoenix S3 TRIO64V+ Enhanced VGA BIOS. Version 1.02-02" &&
  checksignature  124 45 "Copyright 1987-1992 Phoenix Technologies Ltd." &&
  checksignature  228 35 "Copyright 1992-1995 S3 Incorporated" &&
  checksignature  265 19 "All Rights Reserved" &&
  checksignature 2496 25 "S3 Incorporated. Trio64V+" &&
  echo "Generic S3 Trio64V+ found. S3 Trio-V+ driver used." && 
  break

  #
  # Genoa Phantom 64V-2001
  #
  checksignature   30 24 "IBM VGA Compatible BIOS." &&
  checksignature   68 54 "Phoenix S3 TRIO64V+ Enhanced VGA BIOS. Version 1.01-05" &&
  checksignature  124 45 "Copyright 1987-1992 Phoenix Technologies Ltd." &&
  checksignature  228 33 "Phantom 64V-2001 BIOS Version 1.0" &&
  checksignature  263 25 "Genoa Systems Corporation" &&
  checksignature  388 16 "09/29/9510/13/95" &&
  checksignature 2445 25 "S3 Incorporated. Trio64V+" &&
  echo "Genoa Phantom 64V-2001 found. S3 Trio-V+ driver used." && 
  break

  #
  # Miro 22SD 
  #
  checksignature   30 24 "IBM VGA Compatible BIOS." &&
  checksignature   68 54 "Phoenix S3 TRIO64V+ Enhanced VGA BIOS. Version 1.02-02" &&
  checksignature  124 45 "Copyright 1987-1992 Phoenix Technologies Ltd." &&
  checksignature  240 20 "22SD  PCI   Rev.1.06" &&
  checksignature  388 16 "01/22/9601/24/96" &&
  checksignature 2496 25 "S3 Incorporated. Trio64V+" &&
  echo "Miro 22SD Trio64V+ found. S3 Trio-V+ driver used." && break

  #
  # Noname S3 Trio
  #
  checksignature    30 24 "IBM VGA Compatible BIOS." &&
  checksignature    63 37 "S3 86C765 Video BIOS. Version 1.03-06" &&
  checksignature   102 31 "Copyright 1996 S3 Incorporated." &&
  checksignature 19387 25 "S3 Incorporated. Trio64V+" &&
  echo "Generic Trio64V+ found. S3 Trio-V+ driver used." && break

  #
  # S3 Virge based boards
  #
  CHIP_CLASS=S3
  CHIP_TYPE=virge
  ACCEL_CLASS=generic
  ACCEL_TYPE=generic
  CLK_CLASS=prog
  CLK_TYPE=s3idac
  DAC_CLASS=S3
  DAC_TYPE=virge

  #
  # Diamond Stealth 3D 2000
  #
  checksignature    30 24 "IBM VGA Compatible BIOS." &&
  checksignature    72 63 "Stealth 3D 2000 Vers. 1.03 (c) Diamond Multimedia Systems, Inc." &&
  checksignature  7130 23 "S3 Incorporated. 86C325" &&
  echo "Diamond Stealth 3D 2000 (Virge) found." && 
  break

  #
  # STB Velocity 3D
  #
  checksignature    30 24 "IBM VGA Compatible BIOS." &&
  checksignature    68 34 "STB Velocity 3D BIOS. Version 1.10" &&
  checksignature   104 32 "Copyright 1996 STB Systems, Inc." &&
  checksignature   148 16 "09/27/9609/27/96" &&
  checksignature 19524 27 "STB Velocity 3D (S3 86C988)" &&
  echo "STB Velocity 3D (Virge) found." && 
  break

  #
  # #9FX Reality 332
  #
  checksignature    30 24 "IBM VGA COMPATIBLE BIOS." &&
  checksignature    68 80 "Number Nine Visual Technology         9FX Reality 332        ... is all you need" &&
  checksignature   149 43 "(c)1996 Number Nine Visual Technology Corp." &&
  checksignature   194 19 "All Rights Reserved" &&
  checksignature   216 27 "#9-325 BIOS Version 2.18.08" &&
  checksignature   380 16 "06/19/9606/19/96" &&
  checksignature 19390 41 "Number Nine Visual Technology Corporation" &&
  echo "#9FX Reality 332 (Virge) found." && 
  break

  #
  # Some noname Virge ...
  #
  checksignature    30 24 "IBM VGA COMPATIBLE BIOS." &&
  checksignature    63 37 "S3 86C325 Video BIOS. Version 1.00-10" &&
  checksignature 19101 23 "S3 Incorporated. 86C325" &&
  echo "Noname Virge found." && 
  break
