home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1989 / 06 / grdlagen / outcmos.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-03-23  |  1.1 KB  |  28 lines

  1. /* ------------------------------------------------------ */
  2. /*                     OUTCMOS.C                          */
  3. /*          Auslesen des CMOS-RAMs von ATs                */
  4. /*         (c) 1989  Jens Krüger & TOOLBOX                */
  5. /* ------------------------------------------------------ */
  6. #include <stdio.h>
  7. #include <dos.h>                   /* für Port-Funktionen */
  8.  
  9. main()
  10. {
  11.  unsigned char loop = 0;           /* Schleifenzähler     */
  12.  unsigned char b1, b2;             /* Zwischenspeicher    */
  13.  
  14.  while (loop <= 0x35)
  15.   {
  16.    outportb(0x70, loop++);   /* Adressieren des Registers */
  17.    b1 = inportb(0x71);       /* Auslesen der Daten        */
  18.                              /* zum Schreiben:            */
  19.                              /* outportb(0x71, b1)        */
  20.    outportb(0x70, loop++);
  21.    b2 = inportb(0x71);
  22.    printf("\n %02X   %02X  ", (loop-2), b1);
  23.    printf("  |    %02X   %02X", (loop-1), b2);
  24.   }
  25. }
  26. /* ------------------------------------------------------ */
  27. /*                 Ende von OUTCMOS.C                     */
  28.