home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / veridata.zip / readme < prev    next >
Text File  |  1995-04-13  |  4KB  |  89 lines

  1. SHORT DESCRIPTION 
  2. ----------------- 
  3. My notebook doesn't warn me (under OS/2) when the batteries are
  4. empty, so I wrote "vwacht". While I was debugging the BIOS, I found
  5. some other neat things (inverse video, even in graphics mode etc) so I
  6. wrote "vmode". If you are interested in this, keep on reading.
  7.  
  8. DISCLAIMER
  9. ----------
  10. I take no responsibility whatsoever for any damages caused directly or
  11. as consequence of the use or non-use of the following programs.  They
  12. have worked for me but they may or may not work for you.  These
  13. instructions and programs are provided for purely informational
  14. purposes.  Although I have checked it over, I am also not responsible
  15. for any mistakes in this text nor any direct or consequential damage
  16. caused because of them.  There is no guarantee stated or implied.  USE
  17. AT YOUR OWN RISK.
  18.  
  19. * If you use `vmode' whitout parameters, then it just reports the status
  20.   of your notebook. So it only reads from i/o-ports, which makes it
  21.   rather safe to test the compatibility with your computer.
  22.  
  23. QUESTION
  24. --------
  25. If it works for you, drop me (see the bottom of this file) a note,
  26. with your chip set etc. so that other people with your kind of
  27. computer can use these programs also. If you make some enhancements
  28. (screenblanker-see veridata.h for the values you have to use), mail
  29. them also to me, so I can put them in next release.
  30.  
  31. NOTE 
  32. ---- 
  33. These programs work on the following notebook (it is a
  34. clone, but I don't know of which):
  35.  
  36. Veridata EL-486S/25e
  37. chip set: Cyrix 486SLC
  38.   BIOS: 
  39.    486SLC Modular BIOS GC-21 Version 3.15.1
  40.    Copyright(c) 1984-91 Award Software Inc.
  41.    486SLC BIOS Version B39V3112(R) (Mar 18,1993) Award Software Inc.
  42.   VGA BIOS:
  43.    VGA Bios Version 3.11
  44.    Copyright(c) Cirrus Logic Inc. 1989-1991
  45.    Copyright(c) 1984-91 Award Software Inc. All Rights Reserved.
  46.  
  47. The program "vwatch" reads every second the i/o-port (VERIDATA_PORT)
  48. which gives the power status of the notebook. If the batteries reach
  49. level1, it starts to beep once every 4 or 5 seconds, and the Bat. Low
  50. led flashes every second. On level2, it beeps once a second and the
  51. Bat. Low led 'burns' constantly.
  52.  
  53. The program "vmode" uses the same port to read the other status
  54. options (speed,video mode) and can enable or disable this options
  55. (type vmode -h to see the options).
  56.  
  57. If you are not sure if this works for your notebook, you can write a
  58. small program (you can use vwatch.c as a skeleton) which does the
  59. following:
  60.  
  61.     oldstatus=0;
  62.     while (TRUE) {
  63.       status=inb_p(VERIDATA_PORT);
  64.       if (status != oldstatus) {
  65.         printf("^G%x",status);
  66.         oldstatus=status;
  67.       }
  68.  
  69. Since you only read from the port, I assume that it is safe. If it
  70. works for you, then the output should be
  71.     
  72.     ok
  73.     lvl1      # batteries are becoming empty
  74.     ok
  75.     lvl1
  76.     ok
  77.     lvl1
  78.     lvl2      # batteries are almost empty, you better halt
  79.  
  80. where ok is a hexadecimal digit with the last 2 bits set, lvl1 bit 7
  81. on and bit 8 of and lvl2 clears the last 2 bits.  If you use the
  82. extern power, then bit 6 should be set else cleared.
  83.  
  84. -------------------------------------------------------------------------
  85. P. Verhaeghe (pive@ruca.ua.ac.be)
  86. University of Antwerp,RUCA,Department of Mathematics and Computer Science
  87. Groenenborgerlaan 171                                  Tel: +32 3 2180375
  88. B-2020 Antwerpen, Belgium                              Fax: +32 3 2180217
  89. -------------------------------------------------------------------------