Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Int 10h Function 11h Subfunction 30h
 Example                                   Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Interrupt:   10h     Function:   11h     Subfunction:   30h
 
  Title:       Get Font Information
 
  Description:                                        [EGA] [MCGA] [VGA]
 
     Returns a pointer to the character definition table for a font,
     and the points (bytes per character) and rows for that font. The
     point size (CX) and number of rows (DL) are not changed by this
     function. To change the point size, use Int 10h Function
     11h Subfunction 00h. To change the number of rows, use Int
     10h Function 00h.
 
     Input                                   Output
 
     AH = 11h                                CX = Points (bytes per
     AL = 30h                                     character)
     BH = Font code                          DL = Character rows - 1
          00h = Current Int 1Fh contents     ES:BP = segment:offset of
          01h = Current Int 43h contents             font table
          02h = ROM 8-by-14 font
                (EGA, VGA only)
          03h = ROM 8-by-8 font
                (characters 00h-7Fh)
          04h = ROM 8-by-8 font
                (characters 80h-FFh)
          05h = ROM alternate 9-by-14 font
                (EGA, VGA only)
          06h = ROM 8-by-16 font
                (MCGA, VGA only)
          07h = ROM alternate 9-by-16 font
                (VGA only)
                                    -♦-