INT 10H 05H: Select Video Page
Compatibility: All
Expects: AH 05H
AL video page number (0-based)
──────────────────────────────────────────────────────────────────
Returns: (none)
──────────────────────────────────────────────────────────────────
Info: This selects a different video page. CGAs,EGAs, and VGAs support
eight video pages, but most MDAs▲ support only one.
Historically, some text-mode programs have gotten a performance
boost by using multiple video pages. For instance, you can make
a series of changes to the second video page and then use this fn
to display the entire page all at once.
Notes: ■ On VGAs, you may use INT 10H 1bH (get functionality/state info)
to see how many pages the active display supports.
■ Most programmers select page 0 and leave it there for these
reasons:
• Page-switching is not possible with MDAs.
• All newer computers are fast enough to update the screen in
place (see Video Memory Layouts).
• On older CGAs, writing to non-visible pages still causes
Video Snow (so there is no performance gain).
• Some popular mouse support driver will honor only page 0.
However, TSRs should be aware of page-switching techniques in
order to avoid screwing up the interrupted application.
■ The active video page number can be obtained via INT 10H 0fH.
■ The starting address of the start of the active page can be
found in the 2-byte word at 0040:004e. See BIOS Data Area.
See Also: INT 10H: Video Services
-♦-