home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / set6x86.zip / readme.os2 < prev    next >
Text File  |  1998-01-03  |  3KB  |  60 lines

  1.                 set6x86 / get6x86 and 6x86_reg
  2. =====================================================================
  3. Copywrite (C) 1996, 1997 Koen Gadeyne (koen.gadeyne@barco.com)
  4. OS/2 port by Greg Kondrasuk (kondrag@geocities.com), January 1998.
  5.  
  6. *********************************************************************
  7.  
  8.    THIS SOFTWARE CHANGES THE INTERNAL REGISTERS OF YOUR CYRIX CPU.
  9.  
  10.                     USE AT YOUR OWN RISK!
  11.  
  12. *********************************************************************
  13.  
  14. This is a port of the set6x86 1.5 program for Linux and DOS done by
  15. Koen Gadeyne.  I've changed some of the option flags to get around the
  16. differences between the Linux/gcc and OS/2/gcc/emx implementations of
  17. the getopt function.
  18.  
  19. The program was compiled with emx 0.9c with fix 4 applied.  You'll need
  20. to have the emx runtime libraries installed in order to run it.  The
  21. newest versions can always be found at hobbes.nmsu.edu as emxrt.zip in
  22. the newest subdirectory of /pub/os2/dev/emx.
  23.  
  24. NOTE:  Only set6x86.exe is included here.  Just make another copy of it
  25. ====   as get6x86.exe to use the register lookup functions of get6x86.
  26.        The program looks at its own name to determine if it is in "set"
  27.        or "get" mode.
  28.  
  29. This program will allow you to set some of the special registers in the
  30. Cyrix 6x86 and 6x86MX (and possibly 5x86).  Most important is the power-
  31. saving feature that will power down the CPU from its whopping 24W normal
  32. state (for the the non-L series orginal 6x86) to a 0.3W state when OS/2
  33. issues a halt instruction.  You'll be able to hear the CPU power-down
  34. when idle--there is much less strain on the power supply.
  35.  
  36. There is no performance penalty associated with the power-down feature.
  37.  
  38. The included 6x86.cmd (for the 6x86 and 6x86L) and 6x86MX.cmd (for the 6x86MX)
  39. files have commands to set some of the special registers.  The only ones 
  40. I think you need to be careful of are the linear memory addressing for the 
  41. VGA buffer.  This caused a lot of video problems with my old S3 765 Trio64V+ 
  42. card, but seems to work just fine with my Matrox Millennium.  It does give a 
  43. nice boost to DIVE performance, but use with caution.  Enabling the other 
  44. registers gives a slight boost (just a few percentage points) to most CPU 
  45. benchmarks and memory transfersaccording to SysBench 0.92.  These are 
  46. commented out in the .cmd files, so uncomment them if you want to give them
  47. a try.
  48.  
  49. New in this version of the .cmd files is the NO_LOCK register setting, which 
  50. is a fix for the "coma" bug in the 6x86 and 6x86MX.  See the README file for 
  51. more info.
  52.  
  53. 6x86_reg.exe was introduced in release 1.4.  It does a register dump to
  54. the screen of the current state of the CPU in human-readable format and
  55. will also correctly identify the 6x86 model and revision, report
  56. bogoMIPS ratings, and dump the more complex ARRs (Address Region Registers).
  57. These are the registers where the different memory regions are set up and
  58. how they are handled (e.g. if they're cached or if any other special
  59. function is enabled for them).
  60.