home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / S / SGTOOL12.ARC / EXAMPLES.ARC / CHSET.C < prev    next >
C/C++ Source or Header  |  1993-08-09  |  747b  |  34 lines

  1. /*
  2. SG C Tools 1.2
  3.  
  4. (C) 1993 Steve Goldsmith
  5. All Rights Reserved
  6.  
  7. Shows the false valuse returned by VDC register 28 when trying to determine
  8. where the character set is at.
  9.  
  10. Compiled with HI-TECH C 3.09 (CP/M-80).
  11.  
  12. To compile with HI-TECH C and SG C Tools source on same disk use:
  13. C CHSET.C -LC128
  14. */
  15.  
  16. #include <hitech.h>
  17. #include <vdc.h>
  18.  
  19. main()
  20. {
  21.   uchar I;
  22.  
  23.   savevdc();
  24.   printf("\nReading VDC register 28 bits 5-7 is suppose to return the location\n");
  25.   printf("of the character set, but returns false values instead:\n\n");
  26.   printf("Sent / Returned\n\n");
  27.   for(I=0; I <= 7; I++)
  28.   {
  29.     outvdc(28,(invdc(28) & 0x10) | (I << 5));
  30.     printf("%02x     %02x\n",I << 5,invdc(28) & 0xE0);
  31.   }
  32.   restorevdc();
  33. }
  34.