Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
back2root:ibm-pc-ms-dos:interrupts:int_10:videos_page [2023/01/10 15:53] – créée frater | back2root:ibm-pc-ms-dos:interrupts:int_10:videos_page [2023/01/22 10:02] (Version actuelle) – frater | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Video modes and corresponding number of pages ====== | ====== Video modes and corresponding number of pages ====== | ||
- | | | + | {{tablelayout? |
- | | 00 | pages 0-7| (CGA, | + | ^ ^ text /\\ grph ^ text\\ resolution |
- | | 01 | pages 0-7| (CGA, | + | | 00h | T | 40x25 | 8x8 |
- | | 02 | pages 0-3| (CGA) | | + | | |
- | | | pages 0-7| (EGA, | + | | | |
- | | 03| pages 0-3| (CGA) | | + | | | T | 40x25 | 9x16 | | 16 | 8 | B800 | VGA | |
- | | | pages 0-7| (EGA,MCGA,VGA) | | + | | 01h | T | 40x25 | 8x8 |
- | | 07| pages 0-7| (EGA, | + | | | T | 40x25 | 8x14 | | 16 | 8 | B800 |
- | | | no pages| (MDA) | | + | | | T | 40x25 | 8x16 | | 16 | 8 | B800 | MCGA | |
- | | 0D| pages 0-7| (EGA, | + | | | T | 40x25 | 9x16 | | 16 | 8 | B800 | VGA | |
- | | 0E| pages 0-4| (EGA, | + | | 02h | T | 80x25 | 8x8 |
- | | 0F| pages 0-1| (EGA, | + | | | T | 80x25 | 8x14 | | 16gray |
- | | 10| pages 0-1| (EGA, | + | | | T | 80x25 | 8x16 | | 16 | 4/8 | B800 |
+ | | | T | 80x25 | 9x16 | | 16 | 4/8 | B800 | VGA | | ||
+ | | 03h | T | 80x25 | 8x8 | ||
+ | | | T | 80x25 | 8x14 | | 16 | 4/8 | B800 | EGA | | ||
+ | | | T | 80x25 | 8x16 | | 16 | 4/8 | B800 | MCGA | | ||
+ | | | T | 80x25 | 9x16 | | 16 | 4/8 | B800 | ||
+ | | 04h | G | 40x25 | 8x8 | ||
+ | | 05h | G | 40x25 | 8x8 | ||
+ | | | | ||
+ | | 06h | G | 80x25 | 8x8 | ||
+ | | 07h | T | 80x25 | 9x14 | | mono | no page | B000 | MDA, | ||
+ | | | T | 80x25 | 9x16 | | mono | 8 | B000 | EGA, VGA | | ||
+ | | 08h | G | 20x25 | 8x8 | ||
+ | | | T | 132x25 | ||
+ | | | | ||
+ | | | | ||
+ | | 09h | G | 40x25 | 8x8 | ||
+ | | 0Ah | G | 80x25 | 8x8 | ||
+ | | 0Bh | | reserved | ||
+ | | | G | | ||
+ | | 0Ch | | reserved (used internally by EGA BIOS) ||||||| | ||
+ | | 0Dh | G | 40x25 | 8x8 | ||
+ | | 0Eh | G | 80x25 | 8x8 | ||
+ | | 0Fh | G | 80x25 | 8x14 | 640x350 | ||
+ | | 10h | G | 80x25 | 8x14 | 640x350 | ||
+ | | | G | | ||
+ | | 11h | G | 80x30 | 8x16 | 640x480 | ||
+ | | 12h | G | 80x30 | 8x16 | 640x480 | ||
+ | | | G | 80x30 | 8x16 | 640x480 | ||
+ | | | G | | ||
+ | | 13h | G | 40x25 | 8x8 | ||
+ | | 14h | T | 132x25 | ||
+ | | | G | 80x25 | 8x8 | ||
+ | | | ||
+ | | 15h | G | 80x25 | 8x14 | 640x350 | ||
+ | | 16h | G | 80x25 | 8x14 | 640x350 | ||
+ | | | G | | ||
+ | | 17h | G | 80x34 | 8x14 | 640x480 | ||
+ | | | T | 132x25 | ||
+ | | 18h | T | 132x44 | ||
+ | | | T | 132x44 | ||
+ | | | G | 80x34 | 8x14 | 640x480 | ||
+ | | | G | | ||
+ | | 19h | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | 1Ah | T | 132x28 | ||
+ | | | T | 132x28 | ||
+ | | | G | | ||
+ | | 1Bh | G | | ||
+ | | 1Ch | G | | ||
+ | | 1Dh | G | | ||
+ | | 20h | G | | ||
+ | | 21h | T | 132x60 | ||
+ | | | G | 80x43 | 8x8 | ||
+ | | 22h | T | 132x44 | ||
+ | | | T | 132x44 | ||
+ | | | T | 132x44 | ||
+ | | | T | 132x44 | ||
+ | | | T | 132x44 | ||
+ | | | T | 132x43 | ||
+ | | | | ||
+ | | 23h | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x28 | ||
+ | | | T | 132x28 | ||
+ | | 24h | T | 132x28 | ||
+ | | | T | 132x28 | ||
+ | | | T | 132x28 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | 25h | G | 80x60 | 8x8 | ||
+ | | | | ||
+ | | | G | | ||
+ | | | G | 80x60 | 8x8 | ||
+ | | | G | 80x60 | 8x8 | ||
+ | | | G | | ||
+ | | 26h | T | 80x60 | 8x8 | ||
+ | | | T | 80x60 | 8x8 | ||
+ | | | T | 80x60 | | | | | ||
+ | | | T | 80x60 | | | 16 | | ||
+ | | | G | 80x60 | 8x8 | ||
+ | | | G | 80x60 | 8x8 | ||
+ | | 27h | T | 132x25 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | 28h | T | ??? | ||
+ | | 29h | G | | ||
+ | | | G | 100x37 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 100x37 | ||
+ | | | | ||
+ | | 2Ah | T | 100x40 | ||
+ | | | | ||
+ | | | T | 100x40 | ||
+ | | 2Dh | G | | ||
+ | | | G | | ||
+ | | | G | 80x25 | 8x14 | 640x350 | ||
+ | | 2Eh | G | | ||
+ | | | G | 80x30 | 8x16 | 640x480 | ||
+ | | | G | | ||
+ | | | G | 80x30 | 8x16 | 640x480 | ||
+ | | 2Fh | T | 160x50 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 80x25 | 8x16 | 640x400 | ||
+ | | 30h | G | | ||
+ | | | G | 100x37 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 100x37 | ||
+ | | 32h | T | 80x34 | 8x10 | | 16 | 4 | B800 | Ahead B (Wizard/ | ||
+ | | 33h | T | 132x44 | ||
+ | | | T | 80x34 | 8x8 | ||
+ | | 34h | T | 80x66 | 8x8 | ||
+ | | 36h | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | 37h | G | | ||
+ | | | G | 128x48 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 128x48 | ||
+ | | | T | 132x44 | ||
+ | | 38h | G | | ||
+ | | | G | 128x48 | ||
+ | | | | ||
+ | | 3Dh | G | | ||
+ | | | G | 128x64 | ||
+ | | 3Eh | G | | ||
+ | | 40h | G | 80x25 | 8x16 | 640x400 | ||
+ | | | G | 80x25 | 8x16 | 640x400 | ||
+ | | | T | 80x43 | | | | | ||
+ | | | T | 80x43 | | | | | ||
+ | | | T | 80x43 | | | | | ||
+ | | | T | 100x30 | ||
+ | | 41h | G | | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 100x50 | ||
+ | | 42h | G | 80x25 | 8x16 | 640x400 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 80x34 | 9x10 | | | ||
+ | | | T | 100x60 | ||
+ | | 43h | G | 640x200 of 640x400 viewport | ||
+ | | | T | 80x60 | | | | | ||
+ | | | T | 80x60 | | | | | ||
+ | | | T | 80x60 | | | | | ||
+ | | | T | 80x45 | 9x8 | ||
+ | | | T | 100x75 | ||
+ | | 44h | | disable VDC and DEB output | ||
+ | | | T | 100x60 | ||
+ | | | T | 100x60 | ||
+ | | | T | 100x60 | ||
+ | | 45h | T | 132x28 | ||
+ | | | T | 132x28 | ||
+ | | 46h | G | 100x40 | ||
+ | | 47h | G | 100x37 | ||
+ | | 48h | G | 80x50 | 8x8 | ||
+ | | 49h | G | 80x30 | 8x16 | 640x480 | ||
+ | | 4Dh | T | 120x25 | ||
+ | | 4Eh | T | 120x43 | ||
+ | | 4Fh | T | 132x25 | ||
+ | | | T | 132x60 | ||
+ | | 50h | G | 80x30 | 8x16 | 640x480 | ||
+ | | | T | 80x30 | 8x16 | | 16/ | ||
+ | | | T | 80x34 | | | | | ||
+ | | | T | 80x43 | | | mono | | ||
+ | | | G | | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x30 | ||
+ | | 51h | T | 80x30 | 8x16 | | | | ||
+ | | | T | 80x30 | | | | | ||
+ | | | G | 80x34 | 8x14 | 640x480 | ||
+ | | | T | 80x43 | 8x11 | | 16/ | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x28 | ||
+ | | | T | 132x50 | ||
+ | | 52h | T | 80x60 | | | | | ||
+ | | | T | 80x60 | 8x8 | ||
+ | | | G | 94x29 | 8x14 | 752x410 | ||
+ | | | G | 100x75 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x44 | ||
+ | | | T | 132x44 | ||
+ | | | T | 132x60 | ||
+ | | 53h | G | 100x40 | ||
+ | | | G | | ||
+ | | | T | 132x25 | ||
+ | | | | ||
+ | | | T | 80x60 | | | 16 | | ||
+ | | | G | | ||
+ | | 54h | G | 100x42 | ||
+ | | | G | | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x30 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | 55h | T | 80x66 | 8x8 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x43 | ||
+ | | | G | 94x29 | 8x14 | 752x410 | ||
+ | | | G | 128x48 | ||
+ | | | G | | ||
+ | | 56h | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x43 | ||
+ | | | T | 132x60 | ||
+ | | | G | | ||
+ | | 57h | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | | T | 132x25 | ||
+ | | 58h | G | 100x75 | ||
+ | | | G | 100x75 | ||
+ | | | T | 80x33 | 8x14 | | 16 | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | T | 132x30 | ||
+ | | 59h | G | 100x75 | ||
+ | | | G | 100x75 | ||
+ | | | T | 80x66 | 8x8 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | T | 132x43 | ||
+ | | 5Ah | T | 132x60 | ||
+ | | 5Bh | G | | ||
+ | | | G | | ||
+ | | | T | 80x30 | 8x16 | | | | ||
+ | | | G | 100x75 | ||
+ | | | ||
+ | | 5Ch | G | | ||
+ | | | G | | ||
+ | | | G | 80x25 | 8x16 | 640x400 | ||
+ | | | G | 80x25 | 8x16 | 640x400 | ||
+ | | | G | | ||
+ | | 5Dh | G | | ||
+ | | | G | | ||
+ | | | G | 80x30 | 8x16 | 640x480 | ||
+ | | | G | 80x30 | 8x16 | 640x480 | ||
+ | | 5Eh | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 80x25 | 8x16 | 640x400 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 100x75 | ||
+ | | | G | 100x75 | ||
+ | | 5Fh | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 80x30 | 8x16 | 640x480 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 128x48 | ||
+ | | | G | 128x48 | ||
+ | | 60h | G | 80x??? | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 80x25 | 8x16 | 640x400 | ||
+ | | | G | 128x48 | ||
+ | | | T | 132x25 | ||
+ | | 61h | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 80x25 | 8x16 | 640x400 | ||
+ | | | G | 80x30 | 8x16 | 640x480 | ||
+ | | | G | 96x64 | 8x16 | 768x1024 | ||
+ | | | T | 132x29 | ||
+ | | 62h | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 80x30 | 8x16 | 640x480 | ||
+ | | | G | 100x75 | ||
+ | | | G | 128x48 | ||
+ | | | T | 132x32 | ||
+ | | 63h | G | | ||
+ | | | G | 100x42 | ||
+ | | | G | 128x48 | ||
+ | | | T | 132x44 | ||
+ | | | G | | ||
+ | | 64h | G | | ||
+ | | | G | 128x48 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | 65h | G | | ||
+ | | | G | 128x48 | ||
+ | | 66h | G | | ||
+ | | | G | | ||
+ | | 67h | G | | ||
+ | | | G | 128x48 | ||
+ | | 69h | G | | ||
+ | | 6Ah | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 100x75 | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | | ||
+ | | | G | 100x42 | ||
+ | | 70h | G | | ||
+ | | | G | 90x28 | 8x14 | 720x392 | ||
+ | | | T | 40x25 | 8x8 | ||
+ | | | | extended mode set (see AX=0070h) | ||
+ | | 71h | G | 100x35 | ||
+ | | | G | | ||
+ | | | G | 100x75 | ||
+ | | | T | 80x25 | 8x8 | ||
+ | | 72h | G | | ||
+ | | | T | 80x60 | 8x8 | ||
+ | | | G | | ||
+ | | 73h | G | 80x60 | 8x8 | ||
+ | | 74h | G | | ||
+ | | | G | 128x48 | ||
+ | | | T | 80x66 | 8x8 | ||
+ | | 75h | G | 128x48 | ||
+ | | | G | 80x66 | | 640x528 | ||
+ | | | G | | ||
+ | | 76h | G | 128x48 | ||
+ | | | T | 94x29 | 8x14 | | 16 | | ||
+ | | 77h | G | 94x29 | | 752x410 | ||
+ | | | G | | ||
+ | | 78h | G | | ||
+ | | | G | | ||
+ | | | T | 100x75 | ||
+ | | 79h | G | | ||
+ | | | G | 100x75 | ||
+ | | | G | | ||
+ | | 7Ah | G | | ||
+ | | | T | 114x60 | ||
+ | | 7Bh | G | | ||
+ | | | G | 114x60 | ||
+ | | | G | | ||
+ | | 7Ch | G | | ||
+ | | 7Dh | G | | ||
+ | | 7Eh | | special mode set (see AX=007Eh) | ||
+ | | 7Fh | | special function set (see AX=007Fh) | ||
+ | | 82h | T | 80x25 | | | B& | ||
+ | | 83h | T | 80x25 | | | | | ||
+ | | 86h | G | | ||
+ | | 88h | G | 90x43 | 8x8 | ||
+ | | 8xh | | ||
+ | | 9xh | | ||
+ | | C0h | G | | ||
+ | | C4h | | ||
+ | | D0h | G | | ||
+ | <WRAP round box> | ||
+ | * if AL bit 7=1, prevents EGA,MCGA & VGA from clearing display | ||
+ | * function updates byte at 40: | ||
+ | </ | ||
+ | |||
+ | **{{anchor: | ||
- | [[start|Back]] | + | for ATI EGA Wonder, mode 08h is only valid if SMS.COM is loaded resident. |
+ | |||
+ | SMS maps mode 08h to mode 27h if the byte at location 0040:0063 is 0B4h, otherwise to mode 23h, thus selecting the appropriate (monochrome or color) 132×25 character mode. | ||
+ | |||
+ | for ATI VGA Wonder, mode 08h is the same, and only valid if VCONFIG loaded resident | ||
+ | |||
+ | **{{anchor: | ||
+ | |||
+ | early XGA boards support 132-column text but do not have this BIOS mode | ||
+ | |||
+ | **{{anchor: | ||
+ | |||
+ | DESQview intercepts calls to change into these two modes (21h is page 0, 22h is page 1) even if there is no Hercules graphics board installed | ||
+ | |||
+ | **{{anchor: | ||
+ | |||
+ | ATI Bios v4-1.00 has a text-scrolling bug in this mode | ||
+ | |||
+ | **{{anchor: | ||
+ | |||
+ | for AT&T VDC overlay modes, BL contains the DEB mode, which may be 06h, 40h, or 44h | ||
+ | |||
+ | **{{anchor: | ||
+ | |||
+ | BIOS text support is broken in this undocumented mode; scrolling moves only about 1/3 of the screen (and does even that portion incorrectly), | ||