en:docs:bios:api:int10:modes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
en:docs:bios:api:int10:modes [2022/11/24 01:53] prokusheven:docs:bios:api:int10:modes [2022/11/24 01:59] prokushev
Line 28: Line 28:
 | 07h | T | 80x25 | 9x14 | 720x350 | mono | var | B000 | MDA,Hercules,EGA | | 07h | T | 80x25 | 9x14 | 720x350 | mono | var | B000 | MDA,Hercules,EGA |
 | ::: | T | 80x25 | 9x16 | 720x400 | mono | . | B000 | VGA | | ::: | T | 80x25 | 9x16 | 720x400 | mono | . | B000 | VGA |
-| 08h | T | 132x25 | 8x8 | 1056x200 | 16 | . | B800 | ATI EGA/VGA Wonder [2] +| 08h | T | 132x25 | 8x8 | 1056x200 | 16 | . | B800 | ATI EGA/VGA Wonder ((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) 132x25 character mode. for ATI VGA Wonder, mode 08h is the same, and only valid if VCONFIG loaded resident)) 
-| ::: | T | 132x25 | 8x8 | 1056x200 | mono | . | B000 | ATI EGA/VGA Wonder [2] |+| ::: | T | 132x25 | 8x8 | 1056x200 | mono | . | B000 | ATI EGA/VGA Wonder ((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) 132x25 character mode. for ATI VGA Wonder, mode 08h is the same, and only valid if VCONFIG loaded resident)) |
 | ::: | G | 20x25 | 8x8 | 160x200 | 16 | . | . | PCjr, Tandy 1000 | | ::: | G | 20x25 | 8x8 | 160x200 | 16 | . | . | PCjr, Tandy 1000 |
 | ::: | G | 80x25 | 8x16 | 640x400 | color | . | . | Tandy 2000 | | ::: | G | 80x25 | 8x16 | 640x400 | color | . | . | Tandy 2000 |
Line 236: Line 236:
 | 3Ch | G | . | . | 640x400 | 64K | . | . | Compaq QVision 1024/1280 | | 3Ch | G | . | . | 640x400 | 64K | . | . | Compaq QVision 1024/1280 |
 | 3Dh | G | . | . | 1280x1024 | 16 | . | . | Definicon | | 3Dh | G | . | . | 1280x1024 | 16 | . | . | Definicon |
-| ::: | G | 128x64 | 8x16 | 1280x1024 | 16 | 1 | A000 | Tseng ET4000 v3.00 ((interlaced only)) [7] |+| ::: | G | 128x64 | 8x16 | 1280x1024 | 16 | 1 | A000 | Tseng ET4000 v3.00 ((interlaced only)) ((BIOS text support is broken in this undocumented mode; scrolling moves only about 1/3 of the screen (and does even that portion incorrectly), while screen clears only clear about 3/4.)) |
 | 3Eh | G | . | . | 1280x961 | 16 | . | . | Definicon | | 3Eh | G | . | . | 1280x961 | 16 | . | . | Definicon |
 | ::: | G | . | . | 640x480 | 64K | . | . | Compaq QVision 1024/1280 | | ::: | G | . | . | 640x480 | 64K | . | . | Compaq QVision 1024/1280 |
Line 313: Line 313:
 | ::: | G | 128x48 | 8x16 | 1024x768 | . | . | A000 | Diamond Stealth64 Video 2xx1 | | ::: | G | 128x48 | 8x16 | 1024x768 | . | . | A000 | Diamond Stealth64 Video 2xx1 |
 | 4Eh | T | 120x43 | . | . | . | . | . | VEGA VGA | | 4Eh | T | 120x43 | . | . | . | . | . | VEGA VGA |
-| ::: | T | 80x60 | 8x8 | . | 16/256K | . | B800 | Oak OTI-067/OTI-077 [8] |+| ::: | T | 80x60 | 8x8 | . | 16/256K | . | B800 | Oak OTI-067/OTI-077 ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | ::: | G | . | . | 640x400 | 16M | . | . | Compaq QVision 1024/1280 | | ::: | G | . | . | 640x400 | 16M | . | . | Compaq QVision 1024/1280 |
 | ::: | G | 144x54 | 8x16 | 1152x864 | . | . | A000 | Diamond Stealth64 Video 2xx1 | | ::: | G | 144x54 | 8x16 | 1152x864 | . | . | A000 | Diamond Stealth64 Video 2xx1 |
 | 4Fh | T | 132x25 | . | . | . | . | . | VEGA VGA | | 4Fh | T | 132x25 | . | . | . | . | . | VEGA VGA |
-| ::: | T | 132x60 | . | . | . | . | . | some Oak Tech VGA [8] |+| ::: | T | 132x60 | . | . | . | . | . | some Oak Tech VGA ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | ::: | G | . | . | 640x480 | 16M | . | . | Compaq QVision 1280 | | ::: | G | . | . | 640x480 | 16M | . | . | Compaq QVision 1280 |
 | 50h | T | 80x30 | 8x16 | . | 16/256K | . | B800 | Trident TVGA 8800/8900 | | 50h | T | 80x30 | 8x16 | . | 16/256K | . | B800 | Trident TVGA 8800/8900 |
Line 325: Line 325:
 | ::: | T | 132x25 | 9x14 | . | 4 | 4 | B800 | Ahead B | | ::: | T | 132x25 | 9x14 | . | 4 | 4 | B800 | Ahead B |
 | ::: | T | 132x25 | 8x14 | . | 16 | 8 | B800 | OAK Technologies VGA-16 | | ::: | T | 132x25 | 8x14 | . | 16 | 8 | B800 | OAK Technologies VGA-16 |
-| ::: | T | 132x25 | 8x14 | . | 16/256K | . | B800 | Oak OTI-037/067/077 [8] |+| ::: | T | 132x25 | 8x14 | . | 16/256K | . | B800 | Oak OTI-037/067/077 ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | ::: | T | 132x25 | 8x14 | 1056x350 | 16 | 8 | B800 | UM587 chipset | | ::: | T | 132x25 | 8x14 | 1056x350 | 16 | 8 | B800 | UM587 chipset |
 | ::: | T | 132x30 | . | . | 16 | . | . | MORSE VGA | | ::: | T | 132x30 | . | . | 16 | . | . | MORSE VGA |
Line 357: Line 357:
 | ::: | G | 94x29 | 8x14 | 752x410 | 16 | . | . | ATI EGA Wonder | | ::: | G | 94x29 | 8x14 | 752x410 | 16 | . | . | ATI EGA Wonder |
 | ::: | G | 100x75 | 8x8 | 800x600 | 16 | 1 | A000 | OAK Technologies VGA-16 | | ::: | G | 100x75 | 8x8 | 800x600 | 16 | 1 | A000 | OAK Technologies VGA-16 |
-| ::: | G | 100x75 | 8x8 | 800x600 | 16 | . | A000 | Oak OTI-037 chipset [8] +| ::: | G | 100x75 | 8x8 | 800x600 | 16 | . | A000 | Oak OTI-037 chipset ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) 
-| ::: | G | 100x37 | 8x16 | 800x600 | 16 | . | A000 | Oak OTI-067/077 chips [8] |+| ::: | G | 100x37 | 8x16 | 800x600 | 16 | . | A000 | Oak OTI-067/077 chips ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | ::: | G | 100x75 | 8x8 | 800x600 | 16 | . | A000 | UM587 chipset | | ::: | G | 100x75 | 8x8 | 800x600 | 16 | . | A000 | UM587 chipset |
 | ::: | G | 128x30 | 8x16 | 1024x480 | 16 | . | . | NEL Electronics BIOS | | ::: | G | 128x30 | 8x16 | 1024x480 | 16 | . | . | NEL Electronics BIOS |
Line 368: Line 368:
 | ::: | G | 80x25 | 8x19 | 640x480 | 16 | 1 | A000 | AX VGA (Kanji, no superimp.) | | ::: | G | 80x25 | 8x19 | 640x480 | 16 | 1 | A000 | AX VGA (Kanji, no superimp.) |
 | ::: | G | . | . | 640x480 | 256 | . | . | Oak VGA | | ::: | G | . | . | 640x480 | 256 | . | . | Oak VGA |
-| ::: | G | 80x30 | 8x16 | 640x480 | 256 | . | A000 | Oak OTI-067/OTI-077 [8] |+| ::: | G | 80x30 | 8x16 | 640x480 | 256 | . | A000 | Oak OTI-067/OTI-077 ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | ::: | G | 100x40 | 8x14 | 800x560 | 16 | . | . | ATI EGA Wonder,ATI VIP | | ::: | G | 100x40 | 8x14 | 800x560 | 16 | . | . | ATI EGA Wonder,ATI VIP |
 | ::: | G | . | . | . | . | . | . | AX PC | | ::: | G | . | . | . | . | . | . | AX PC |
Line 390: Line 390:
 | ::: | G | 100x42 | 8x14 | 800x600 | 16 | . | A000 | ATI Ultra 8514A, ATI XL | | ::: | G | 100x42 | 8x14 | 800x600 | 16 | . | A000 | ATI Ultra 8514A, ATI XL |
 | ::: | G | . | . | 800x600 | 256 | . | A000 | Oak VGA | | ::: | G | . | . | 800x600 | 256 | . | A000 | Oak VGA |
-| ::: | G | 100x37 | 8x16 | 800x600 | 256 | . | A000 | Oak OTI-067/077 chips [8] |+| ::: | G | 100x37 | 8x16 | 800x600 | 256 | . | A000 | Oak OTI-067/077 chips ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | 55h | T | 80x66 | 8x8 | . | 16/256K | . | A000 | ATI VIP | | 55h | T | 80x66 | 8x8 | . | 16/256K | . | A000 | ATI VIP |
 | ::: | T | 132x25 | 8x14 | . | . | . | . | Paradise EGA-480 | | ::: | T | 132x25 | 8x14 | . | . | . | . | Paradise EGA-480 |
Line 411: Line 411:
 | ::: | G | . | . | 1024x768 | 16/256K | . | . | ATI VGA Wonder Plus | | ::: | G | . | . | 1024x768 | 16/256K | . | . | ATI VGA Wonder Plus |
 | ::: | G | . | . | 1024x768 | 16/256K | . | . | ATI Ultra 8514A,ATI XL | | ::: | G | . | . | 1024x768 | 16/256K | . | . | ATI Ultra 8514A,ATI XL |
-| ::: | G | 128x48 | 8x16 | 1024x768 | 4 | . | A000 | Oak OTI-067/077 chips [8] |+| ::: | G | 128x48 | 8x16 | 1024x768 | 4 | . | A000 | Oak OTI-067/077 chips ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | 56h | T | 132x43 | 8x8 | . | 3??? | 2 | B000 | NSI Smart EGA+ | | 56h | T | 132x43 | 8x8 | . | 3??? | 2 | B000 | NSI Smart EGA+ |
 | ::: | T | 132x43 | 7x9 | . | 4 | . | B000 | Paradise VGA | | ::: | T | 132x43 | 7x9 | . | 4 | . | B000 | Paradise VGA |
Line 421: Line 421:
 | ::: | T | 132x60 | 8x8 | . | 16/256K | . | B800 | Trident TVGA 8800/8900 | | ::: | T | 132x60 | 8x8 | . | 16/256K | . | B800 | Trident TVGA 8800/8900 |
 | ::: | G | . | . | 1024x768 | 16 | . | A000 | Oak VGA | | ::: | G | . | . | 1024x768 | 16 | . | A000 | Oak VGA |
-| ::: | G | 128x48 | 8x16 | 1024x768 | 16 | . | A000 | Oak OTI-067/077 chips [8] |+| ::: | G | 128x48 | 8x16 | 1024x768 | 16 | . | A000 | Oak OTI-067/077 chips ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | 57h | T | 132x25 | 8x14 | . | 3??? | 4 | B000 | NSI Smart EGA+ | | 57h | T | 132x25 | 8x14 | . | 3??? | 4 | B000 | NSI Smart EGA+ |
 | ::: | T | 132x25 | 7x16 | . | 4 | . | B000 | Paradise VGA | | ::: | T | 132x25 | 7x16 | . | 4 | . | B000 | Paradise VGA |
Line 430: Line 430:
 | ::: | T | 132x25 | 9x14 | . | 16/256K | . | B800 | Trident TVGA 8800/8900 | | ::: | T | 132x25 | 9x14 | . | 16/256K | . | B800 | Trident TVGA 8800/8900 |
 | ::: | T | 132x25 | 8x16 | . | 4 | . | A000 | NCR 77C22 ((this card uses the full 128K A000h-BFFFh range for the video buffer, precluding the use of a monochrome adapter in the same system)) | | ::: | T | 132x25 | 8x16 | . | 4 | . | A000 | NCR 77C22 ((this card uses the full 128K A000h-BFFFh range for the video buffer, precluding the use of a monochrome adapter in the same system)) |
-| ::: | G | 96x48 | 8x16 | 768x1024 | 16 | . | A000 | Oak OTI-067/077 chips [8] |+| ::: | G | 96x48 | 8x16 | 768x1024 | 16 | . | A000 | Oak OTI-067/077 chips ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | 58h | T | 80x33 | 8x14 | . | 16 | . | B800 | ATI EGA Wonder,ATI VIP | | 58h | T | 80x33 | 8x14 | . | 16 | . | B800 | ATI EGA Wonder,ATI VIP |
 | ::: | T | 80x32 | 9x16 | . | 16 | . | . | Genoa 6400 | | ::: | T | 80x32 | 9x16 | . | 16 | . | . | Genoa 6400 |
Line 445: Line 445:
 | ::: | G | . | . | 800x600 | ??? | . | . | ELT VGA PLUS 16 | | ::: | G | . | . | 800x600 | ??? | . | . | ELT VGA PLUS 16 |
 | ::: | G | 100x37 | 8x16 | 800x600 | 16/256K | . | A000 | Cirrus CL-GD5420/5422/5426 | | ::: | G | 100x37 | 8x16 | 800x600 | 16/256K | . | A000 | Cirrus CL-GD5420/5422/5426 |
-| ::: | G | 160x64 | 8x16 | 1280x1024 | 16 | . | A000 | Oak OTI-077 chipset [8] |+| ::: | G | 160x64 | 8x16 | 1280x1024 | 16 | . | A000 | Oak OTI-077 chipset ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | 59h | T | 80x43 | 9x8 | . | . | . | . | NEL Electronics BIOS | | 59h | T | 80x43 | 9x8 | . | . | . | . | NEL Electronics BIOS |
 | ::: | T | 80x66 | 8x8 | . | 16/256K | . | A000 | ATI VIP | | ::: | T | 80x66 | 8x8 | . | 16/256K | . | A000 | ATI VIP |
Line 455: Line 455:
 | ::: | G | . | . | 800x600 | 2 | . | . | Hewlett-Packard D1180A | | ::: | G | . | . | 800x600 | 2 | . | . | Hewlett-Packard D1180A |
 | ::: | G | 100x75 | 8x8 | 800x600 | 2 | . | A000 | NCR 77C22 ((this card uses the full 128K A000h-BFFFh range for the video buffer, precluding the use of a monochrome adapter in the same system)) | | ::: | G | 100x75 | 8x8 | 800x600 | 2 | . | A000 | NCR 77C22 ((this card uses the full 128K A000h-BFFFh range for the video buffer, precluding the use of a monochrome adapter in the same system)) |
-| ::: | G | 128x48 | 8x16 | 1024x768 | 256 | . | A000 | Oak OTI-077 chipset [8] |+| ::: | G | 128x48 | 8x16 | 1024x768 | 256 | . | A000 | Oak OTI-077 chipset ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | 5Ah | T | 80x60 | 8x8 | . | . | . | . | NEL Electronics BIOS | | 5Ah | T | 80x60 | 8x8 | . | . | . | . | NEL Electronics BIOS |
 | ::: | T | 132x60 | 9x8 | . | 16/256K | . | B800 | Trident TVGA 8800/8900 | | ::: | T | 132x60 | 9x8 | . | 16/256K | . | B800 | Trident TVGA 8800/8900 |
Line 461: Line 461:
 | 5Bh | T | 80x30 | 8x16 | . | . | . | B800 | ATI VGA Wonder (undoc) | | 5Bh | T | 80x30 | 8x16 | . | . | . | B800 | ATI VGA Wonder (undoc) |
 | ::: | G | . | . | 640x350 | 256 | . | . | Genoa 6400 | | ::: | G | . | . | 640x350 | 256 | . | . | Genoa 6400 |
-| ::: | G | 80x25 | 8x16 | 640x400 | 32K | . | A000 | Oak OTI-067/077 chips [8] |+| ::: | G | 80x25 | 8x16 | 640x400 | 32K | . | A000 | Oak OTI-067/077 chips ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | ::: | G | . | . | 800x600 | 16 | . | . | Maxxon, SEFCO TVGA, Imtec | | ::: | G | . | . | 800x600 | 16 | . | . | Maxxon, SEFCO TVGA, Imtec |
 | ::: | G | 100x75 | 8x8 | 800x600 | 16/256K | . | A000 | Trident TVGA 8800, 8900 | | ::: | G | 100x75 | 8x8 | 800x600 | 16/256K | . | A000 | Trident TVGA 8800, 8900 |
Line 473: Line 473:
 | ::: | G | 80x25 | 8x16 | 640x400 | 256/256K | . | A000 | Trident TVGA 8800/8900 | | ::: | G | 80x25 | 8x16 | 640x400 | 256/256K | . | A000 | Trident TVGA 8800/8900 |
 | ::: | G | 80x30 | 8x16 | 640x480 | 256 | . | . | Genoa 6400 | | ::: | G | 80x30 | 8x16 | 640x480 | 256 | . | . | Genoa 6400 |
-| ::: | G | 80x30 | 8x16 | 640x480 | 32K | . | A000 | Oak OTI-077 chipset [8] |+| ::: | G | 80x30 | 8x16 | 640x480 | 32K | . | A000 | Oak OTI-077 chipset ((The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here)) |
 | ::: | G | 100x75 | 8x8 | 800x600 | 256 | . | A000 | NCR 77C22 ((this card uses the full 128K A000h-BFFFh range for the video buffer, precluding the use of a monochrome adapter in the same system)) | | ::: | G | 100x75 | 8x8 | 800x600 | 256 | . | A000 | NCR 77C22 ((this card uses the full 128K A000h-BFFFh range for the video buffer, precluding the use of a monochrome adapter in the same system)) |
 | ::: | G | 100x75 | 8x8 | 800x600 | 256/256K | . | A000 | WD90C | | ::: | G | 100x75 | 8x8 | 800x600 | 256/256K | . | A000 | WD90C |
Line 734: Line 734:
  
  
-[2] 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) 132x25 character mode. 
-    for ATI VGA Wonder, mode 08h is the same, and only valid if VCONFIG loaded 
-      resident 
-[7] BIOS text support is broken in this undocumented mode; scrolling moves 
-      only about 1/3 of the screen (and does even that portion incorrectly), 
-      while screen clears only clear about 3/4. 
-[8] The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs 
-      may choose to use only partially or not at all; thus, not all Oak boards 
-      support all "Oak" modes listed here 
 [10] mode 17h supported by Tseng ET4000 BIOS 8.01X dated 1990/09/14, but not [10] mode 17h supported by Tseng ET4000 BIOS 8.01X dated 1990/09/14, but not
       v8.01X dated 1992/02/28; mode 21h supported by 1992/02/28 version but not       v8.01X dated 1992/02/28; mode 21h supported by 1992/02/28 version but not