| |
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) |