INT 10 - VIDEO - Compaq Portable Extensions                  
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    BFh | 
    00h | 
      | 
      | 
    AX | 
   
  
    | 
       BX 
     | 
      | 
      | 
      | 
      | 
    BX | 
   
  
    | 
       CX 
     | 
      | 
      | 
      | 
      | 
    CX | 
   
  
    | 
       DX 
     | 
      | 
      | 
      | 
      | 
    DX | 
   
  
    | ES:DI | 
      | 
      | 
    ES:DI | 
   
         Select external monitor. All registers preserved and the internal
        monitor is blanked. The external monitor is now the active monitor.
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    BFh | 
    01h | 
      | 
      | 
    AX | 
   
  
    | 
       BX 
     | 
      | 
      | 
      | 
      | 
    BX | 
   
  
    | 
       CX 
     | 
      | 
      | 
      | 
      | 
    CX | 
   
  
    | 
       DX 
     | 
      | 
      | 
      | 
      | 
    DX | 
   
  
    | ES:DI | 
      | 
      | 
    ES:DI | 
   
         Select internal monitor. All registers preserved and the external
        monitor is blanked. The internal monitor is now the active monitor.
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    BFh | 
    02h | 
      | 
      | 
    AX | 
   
  
    | 
       BX 
     | 
     Moode | 
      | 
      | 
      | 
    BX | 
   
  
    | 
       CX 
     | 
      | 
      | 
      | 
      | 
    CX | 
   
  
    | 
       DX 
     | 
      | 
      | 
      | 
      | 
    DX | 
   
  
    | ES:DI | 
      | 
      | 
    ES:DI | 
   
         Set master mode of the currently active video controller.
Modes:  04h = CGA
        05h = EGA
        07h = MDA
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    BFh | 
    03h | 
      | 
      | 
    AX | 
   
  
    | 
       BX 
     | 
     0 | 
    Active Monitor | 
    Master Mode | 
    BX | 
   
  
    | 
       CX 
     | 
      | 
      | 
    0 (Reserved) | 
    Switchable VDU | 
    CX | 
   
  
    | 
       DX 
     | 
      | 
      | 
    Int Mon Type | 
    Ext Mon Type | 
    DX | 
   
  
    | ES:DI | 
      | 
      | 
    ES:DI | 
   
 Active Monitor: 00h = External
                01h = Internal
Master Mode:    00h = Switchable VDU not present
                04h = CGA
                05h = EGA
                07h = MDA
  
  
    
      | Switchable
        VDU | 
     
    
      | Bit | 
      Dec | 
      Hex | 
       Description | 
     
    
      | 0 | 
      1 | 
      01h | 
       CGA Supported | 
     
    
      | 1 | 
      2 | 
      02h | 
       Reserved | 
     
    
      | 2 | 
      4 | 
      04h | 
       Reserved | 
     
    
      | 3 | 
      8 | 
      08h | 
       MDA Supported | 
     
    
      | 4 | 
      16 | 
      10h | 
       Reserved | 
     
    
      | 5 | 
      32 | 
      20h | 
       Reserved | 
     
    
      | 6 | 
      64 | 
      40h | 
       Reserved | 
     
    
      | 7 | 
      128 | 
      80h | 
       Reserved | 
     
   
  
 
Internal Monitor Type:
        00h = None
        01h = Dual-mode monitor
        02h = 5153 RGB monitor
        03h = Compaq Color monitor
        04h = 640x400 flat panel
External monitor type:
        00h = none
        01h = Dual-mode monitor
        02h = 5153 RGB monitor
        03h = Compaq Color monitor
        04h = 640x400 flat panel
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    BFh | 
    04h | 
      | 
      | 
    AX | 
   
  
    | 
       BX 
     | 
     Switch | 
      | 
      | 
      | 
    BX | 
   
  
    | 
       CX 
     | 
      | 
      | 
      | 
      | 
    CX | 
   
  
    | 
       DX 
     | 
      | 
      | 
      | 
      | 
    DX | 
   
  
    | ES:DI | 
      | 
      | 
    ES:DI | 
   
 Switch: 00h = Enable Delay
        01h = Disable Delay |