| 
 |  | 
                     INT 10 - VIDEO - SELECT DISPLAY PAGE                     
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    05h | 
    Page Number | 
    Destroyed | 
    AX | 
   
  
    | 
       BX 
     | 
      | 
      | 
    Destroyed | 
    SP | 
   
  
    | 
       CX 
     | 
      | 
      | 
    Destroyed | 
    BP | 
   
  
    | 
       DX 
     | 
      | 
      | 
    Destroyed | 
    SI | 
   
  
    | ES:DI | 
      | 
    Destroyed | 
    DI | 
   
 Note:   The contents of a display page are not destroyed
        when the current display page is changed. In fact,
        you can write to an inactive page, then switch to
        it--thereby producing fast screen updates.
Valid Page Numbers:
        0-7: new page value for modes 0 & 1
        0-3: new page value for modes 2 & 3
        80h: read CRT/CPU page registers [PCjr only]
            Ret BH = CRT Page Register
                BL = CPU Page Register
                DX = Graphics Bitmap Buffer Segment
        81h: set CPU page  register  to  value  in  BL (PCjr only)
            Ret BH = CRT Page Register
                BL = CPU Page Register
                DX = Graphics Bitmap Buffer Segment
        82h: set CRT page  register  to  value  in  BH (PCjr only)
            Ret BH = CRT Page Register
                BL = CPU Page Register
                DX = Graphics Bitmap Buffer Segment
        83h: set both display registers to values in  BH, BL
            (PCjr only) {Corona/Cordata BIOS v4.10+}
            Ret BH = CRT Page Register
                BL = CPU Page Register
                DX = Graphics Bitmap Buffer Segment
        00h: set  address  of  graphics bitmap buffer (video
             modes 60h,61h)
            Ret BX   segment of buffer
        0Fh: get  address  of  graphics bitmap buffer (video
             modes 60h,61h) |