#include <dos.h>
#include <stdio.h>
int SelectFont(fontFile)
char *fontFile;     /* Pointer to the default font */
    {
     struct REGPACK registers;
     char fullTable[256][16];
     FILE *input;
     int j, k;

     if ((input = fopen(fontFile, "rb")) != NULL)
          {
          for (j = 0; j < 256; j++)
               {
               for (j = 0; k < 16; k++)
                   {
                   fullTable[j][k] = fgetc(input);
                   }
               }
      fclose(input);

      registers.r_es = ((long) fullTable) >> 16; /* address to
                                                  user */
      registers.r_bp = ((long) fullTable) & 0xFFFF; /* table */
      registers.r_ax = 0x1100; /* generate user specific
                                   patterns */
      registers.r_bx = 16 << 8;     /* bits per character */
      registers.r_cx = 256;    /* number of characters */
      registers.r_dx = 0;       /* char offset */
      intr(0x10, &registers);   /* kick int 10 */

      }
     else
          return 0;

     return 1;
   }
