INT 10 - VIDEO - LOAD LCD CHARACTER FONT (CONVERTIBLE)            
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    14h | 
    00h | 
      | 
      | 
    AX | 
   
  
    | 
       BX 
     | 
    Bytes / Char | 
    Font Number | 
      | 
      | 
    BX | 
   
  
    | 
       CX 
     | 
     Number
      of Characters | 
      | 
      | 
    CX | 
   
  
    | 
       DX 
     | 
     Character
      Offset into RAM Font | 
      | 
      | 
    DX | 
   
  
    | ES:DI | 
     Pointer
      to Character Font | 
      | 
    ES:DI | 
   
 Load User-Specified Font
Font Number:    0 = Load main font (block 0)
                1 = Load alternate font (block 1)
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    14h | 
    01h | 
      | 
      | 
    AX | 
   
  
    | 
       BX 
     | 
      | 
    Font Number | 
      | 
      | 
    BX | 
   
  
    | 
       CX 
     | 
      | 
      | 
      | 
      | 
    CX | 
   
  
    | 
       DX 
     | 
      | 
      | 
      | 
      | 
    DX | 
   
  
    | ES:DI | 
      | 
      | 
    ES:DI | 
   
 Load System ROM Default Font
Font Number:    0 = Load main font (block 0)
                1 = Load alternate font (block 1)
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    14h | 
    02h | 
      | 
      | 
    AX | 
   
  
    | 
       BX 
     | 
      | 
    Flag | 
      | 
      | 
    BX | 
   
  
    | 
       CX 
     | 
      | 
      | 
      | 
      | 
    CX | 
   
  
    | 
       DX 
     | 
      | 
      | 
      | 
      | 
    DX | 
   
  
    | ES:DI | 
      | 
      | 
    ES:DI | 
   
 Set Mapping of LCD High Intensity Attributes
Flag:   0 = Ignore high intensity attribute
        1 = Map high intensity to underscore
        2 = Map high intensity to reverse video
        3 = Map high intensity to selected alternate font |