home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 January / pcwk_01_1999.iso / Tajnepp / MCLK093 / SOURCE.TXT < prev    next >
Text File  |  1997-05-04  |  2KB  |  76 lines

  1. 05/04/97
  2.  
  3. source.txt
  4.  
  5. MCLK's source code is broken into two major components...
  6.  
  7. 1)    MCLK.CPP
  8.     Actual program with main() function.  User-interface simply calls
  9.     the chips.lib (chips.lib does all the work.)
  10.  
  11. 2)    CHIPS.LIB, which is composed of many sub-components
  12.         VGA.CPP        //  Class declarations for the BASE class
  13.                 //  of all derived SVGA chipsets
  14.  
  15.         PCI.CPP        //  Generic routines for PCI_BIOS calls
  16.                 //  Used by all PCI-based functions
  17.  
  18.         S3.CPP        //  Contains all S3 code, except for detection
  19.                 //  plenty of feedback from Trio64 owners,
  20.                 //  also works on the Virge
  21.  
  22.         CIRRUS.CPP    //  Contains the Cirrus code
  23.                 //  
  24.  
  25.         DETECT.CPP    //  Contains code to detect video hardware...
  26.                 //  Dependent on the other code (vga.cpp
  27.                                  s3.cpp, etc.)
  28.                 //  detection code isn't very robust
  29.                 //  misidentifies a lot of Trio64V+ chips
  30.  
  31.         TRIDENT.CPP    //  Contains the Trident 9440/96XX MCLK code
  32.                 //  I tested it on my 9680PCI, so I know it
  33.                 //  works
  34.  
  35.         TSENG.CPP     //  Tseng Labs ET-6000 code (untested)
  36.                 //  auto-detect routine "skips" w32p
  37.  
  38.     And of course, the CPP files reference the appropriate .H header files.
  39.  
  40.         Keep in mind that MCLK was my first C++ program.  The organization and
  41.         code structure are hardly first-class, but at least the program works.
  42.  
  43. CHIPS.PRJ
  44.     Turbo C++ 3.0 project file, load this and you can recompile CHIPS.LIB
  45.  
  46. MCLK.PRJ
  47.     Turbo C++ 3.0 project file, if CHIPS.LIB is present, you can recompile
  48.         the main exeuctable program.
  49.  
  50. .......................
  51.  
  52. ATI Technologies
  53. http://www.atitech.ca
  54.  
  55. Cirrus Logic
  56. http://www.cirrus.com
  57.  
  58. Matrox Graphics
  59. http://www.matrox.com
  60.  
  61. Oak Technologies
  62. http://www.oaktech.com
  63.  
  64. S3 incorporated
  65. http://www.s3.com
  66.  
  67. Trident Microsystems, Inc.
  68. http://www.tridentmicro.com
  69.  
  70. Tseng Laboratories, Inc.
  71. http://www.tseng.com
  72.  
  73. .......................
  74.  
  75. email: liaor@uci.edu
  76. www:   http://www.oac.uci.edu/~rliao