home *** CD-ROM | disk | FTP | other *** search
/ Affinity 2 / aft02.zip / CODING.ZIP / LOADFONT.CPP next >
C/C++ Source or Header  |  1996-08-10  |  538b  |  33 lines

  1. // Compile using: BCC LoadFont
  2.  
  3. #include <stdio.h>
  4. #include <dos.h>
  5.  
  6. void loadfont(char *font)
  7. {
  8.    unsigned int fseg = FP_SEG(font);
  9.    unsigned int foff = FP_OFF(font);
  10.  
  11.    asm push bp
  12.    asm mov  ax, 1110h
  13.    asm mov  bx, 1000h
  14.    asm mov  cx, 0ffh
  15.    asm xor  dx, dx
  16.    asm mov  es, fseg
  17.    asm mov  bp, foff
  18.    asm int  10h
  19.    asm pop  bp
  20. }
  21.  
  22. void main()
  23. {
  24.    FILE *fp;
  25.    char font[4096];
  26.  
  27.    fp = fopen("STARTREK.BIN", "rb");
  28.    fread(&font, sizeof font, 1, fp);
  29.    fclose(fp);
  30.  
  31.    loadfont(font);
  32. }
  33.