home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume15 / upm / part01 / lh.c < prev    next >
C/C++ Source or Header  |  1990-12-17  |  373b  |  29 lines

  1. /*
  2.  
  3. Load .HEX format file into Z-80 memory.
  4.  
  5. */
  6.  
  7. /* #include <stdio.h> */
  8. #define NULL 0
  9. #include <strings.h> 
  10. #include <ctype.h> 
  11. #include "z80.h"
  12.  
  13. BYTE hexval(),hex_byte(),csum();
  14.  
  15. BYTE hexval(c)
  16. char c;
  17. {
  18.   char *l;
  19.   static char digits[]="0123456789ABCDEF";
  20.  
  21.   if (islower(c))
  22.     c=toupper(c);
  23.   l=index(digits,c);
  24.   if (l==NULL)
  25.     return 255;
  26.   return l-digits;
  27. }
  28.  
  29.