Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
back2root:ibm-pc-ms-dos:interrupts:int_10:int_10_00 [2023/01/19 21:19] – modification externe 127.0.0.1 | back2root:ibm-pc-ms-dos:interrupts:int_10:int_10_00 [2023/01/22 09:53] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
{{anchor: | {{anchor: | ||
- | {{tablelayout? | ||
- | ^ ^ text /\\ grph ^ text\\ resolution | ||
- | | 00h | T | 40x25 | 8x8 | ||
- | | | T | 40x25 | 8x14 | | 16gray | ||
- | | | T | 40x25 | 8x16 | | 16 | 8 | B800 | MCGA | | ||
- | | | T | 40x25 | 9x16 | | 16 | 8 | B800 | VGA | | ||
- | | 01h | T | 40x25 | 8x8 | ||
- | | | T | 40x25 | 8x14 | | 16 | 8 | B800 | EGA | | ||
- | | | T | 40x25 | 8x16 | | 16 | 8 | B800 | MCGA | | ||
- | | | T | 40x25 | 9x16 | | 16 | 8 | B800 | VGA | | ||
- | | 02h | T | 80x25 | 8x8 | ||
- | | | T | 80x25 | 8x14 | | 16gray | ||
- | | | T | 80x25 | 8x16 | | 16 | 4 | B800 | MCGA | | ||
- | | | T | 80x25 | 9x16 | | 16 | 4 | B800 | VGA | | ||
- | | 03h | T | 80x25 | 8x8 | ||
- | | | T | 80x25 | 8x14 | | 16 | 4 | B800 | EGA | | ||
- | | | T | 80x25 | 8x16 | | 16 | 4 | B800 | MCGA | | ||
- | | | T | 80x25 | 9x16 | | 16 | 4 | B800 | VGA | | ||
- | | 04h | G | 40x25 | 8x8 | ||
- | | 05h | G | 40x25 | 8x8 | ||
- | | | G | 40x25 | 8x8 | ||
- | | 06h | G | 80x25 | 8x8 | ||
- | | 07h | T | 80x25 | 9x14 | | mono | var | B000 | MDA, | ||
- | | | T | 80x25 | 9x16 | | mono | | ||
- | | 08h | G | 20x25 | 8x8 | ||
- | | | T | 132x25 | ||
- | | | T | 132x25 | ||
- | | | G | 90x43 | 8x8 | ||
- | | 09h | G | 40x25 | 8x8 | ||
- | | 0Ah | G | 80x25 | 8x8 | ||
- | | 0Bh | | reserved (used internally by EGA BIOS) |||||| | ||
- | | | 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 | ||
- | | | G | | ||
- | | 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 | ||
- | | | G | 80x43 | 8x8 | ||
- | | 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 | 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 | ||
- | | | G | | ||
- | | 2Ah | T | 100x40 | ||
- | | | 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 | ||
- | | | G | | ||
- | | 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 | | 4 | ||
- | | | 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 | 132x43 | ||
- | | | 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 | ||
- | | | G | | ||
- | | 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> | + | {{page>:back2root:ibm-pc-ms-dos:interrupts: |
- | * if AL bit 7=1, prevents EGA,MCGA & VGA from clearing display | + | |
- | * function updates byte at 40:49; bit 7 of byte 40:87 (EGA/VGA Display Data Area) is set to the value of AL bit 7 | + | |
- | </ | + | |
- | + | ||
- | **{{anchor:ati}}(1) ATI ** | + | |
- | 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), | ||
===== Detecting Graphics Card ====== | ===== Detecting Graphics Card ====== |