Specifications
MICROPROCESSADORES
INTERRUPÇÕES
5
Luís Miguel Charrua Figueiredo 5 - 1 E.N.I.D.H.
Interrupções
Iremos agora apresentar alguns dos principais interrupts da BIOS.
INT 10 - VIDEO - SET VIDEO MODE
AH = 00h
AL = desired video mode (see #00010)
Return
: AL = video mode flag (Phoenix, AMI BIOS)
20h mode > 7
30h modes 0-5 and 7
3Fh mode 6
AL = CRT controller mode byte (Phoenix 386 BIOS v1.10)
Desc
: specify the display mode for the currently active display adapter
InstallCheck
: for Ahead adapters, the signature "AHEAD" at C000h:0025h for
Paradise adapters, the signature "VGA=" at C000h:007Dh for Oak Tech OTI-
037/057/067/077 chipsets, the signature "OAK VGA" at C000h:0008h for ATI
adapters, the signature "761295520" at C000h:0031h; the byte at C000h:0043h
indicates the chipset revision:
31h for 18800
32h for 18800-1
33h for 18800-2
34h for 18800-4
35h for 18800-5
62h for 68800AX (Mach32) (see also #00732)
the two bytes at C000h:0040h indicate the adapter type
"22" EGA Wonder
"31" VGA Wonder
"32" EGA Wonder800+
the byte at C000h:0042h contains feature flags
bit 1: mouse port present
bit 4: programmable video clock
the byte at C000h:0044h contains additional feature flags if chipset byte > 30h
(see #00009) for Genoa video adapters, the signature 77h XXh 99h 66h at
C000h:NNNNh, where NNNNh is stored at C000h:0037h and XXh is
00h for Genoa 6200/6300
11h for Genoa 6400/6600
22h for Genoa 6100
33h for Genoa 5100/5200
55h for Genoa 5300/5400
for SuperEGA BIOS v2.41+, C000h:0057h contains the product level for Genoa
SuperEGA BIOS v3.0+, C000h:0070h contains the signature "EXTMODE",
indicating support for extended modes
Notes
: IBM standard modes do not clear the screen if the high bit of AL is set
(EGA or higher only) the Tseng ET4000 chipset is used by the Orchid Prodesigner
II, Diamond SpeedSTAR VGA, Groundhog Graphics Shadow VGA, Boca Super X
VGA, Everex EV-673, etc. intercepted by GRAFTABL from Novell DOS 7 and
Caldera OpenDOS 7.01.
SeeAlso
:
AX=0070h,AX=007Eh,AX=10E0h,AX=10F0h,AH=40h,AX=6F05h,AH=FFh"GO32"
SeeAlso
: INT 33/AX=0028h,INT 5F/AH=00h,INT 62/AX=0001h,MEM 0040h:0049h
Index
: installation check;Tseng ET4000|installation check;Ahead video cards
Index
: installation check;Oak Technologies|installation check;ATI video cards
Index
: installation check;Paradise video|installation check;Genoa video cards
Bitfields for ATI additional feature flags:
Bit(s) Description (Table 00009)
0 70 Hz non-interlaced display
1 Korean (double-byte) characters
2 45 MHz memory clock rather than 40 MHz
3 zero wait states
4 paged ROMs
6 no 8514/A monitor support
7 HiColor DAC
(Table 00010)
Values for video mode:
text/ text pixel pixel colors disply scrn system
grph resol box resolution pages addr
00h = T 40x25 8x8 320x200 16gray 8 B800
CGA,PCjr,Tandy
= T 40x25 8x14 320x350 16gray 8 B800 EGA
= T 40x25 8x16 320x400 16 8 B800 MCGA
= T 40x25 9x16 360x400 16 8 B800 VGA
01h = T 40x25 8x8 320x200 16 8 B800
CGA,PCjr,Tandy
= T 40x25 8x14 320x350 16 8 B800 EGA
= T 40x25 8x16 320x400 16 8 B800 MCGA
= T 40x25 9x16 360x400 16 8 B800 VGA
02h = T 80x25 8x8 640x200 16gray 4 B800
CGA,PCjr,Tandy
= T 80x25 8x14 640x350 16gray 8 B800 EGA
= T 80x25 8x16 640x400 16 8 B800 MCGA
= T 80x25 9x16 720x400 16 8 B800 VGA
03h = T 80x25 8x8 640x200 16 4 B800
CGA,PCjr,Tandy
= T 80x25 8x14 640x350 16/64 8 B800 EGA
= T 80x25 8x16 640x400 16 8 B800 MCGA
= T 80x25 9x16 720x400 16 8 B800 VGA
= T 80x43 8x8 640x350 16 4 B800 EGA,VGA
[17]
= T 80x50 8x8 640x400 16 4 B800 VGA [17]
04h = G 40x25 8x8 320x200 4 . B800
CGA,PCjr,EGA,MCGA,VGA
05h = G 40x25 8x8 320x200 4gray . B800
CGA,PCjr,EGA
= G 40x25 8x8 320x200 4 . B800
MCGA,VGA
06h = G 80x25 8x8 640x200 2 . B800
CGA,PCjr,EGA,MCGA,VGA
= G 80x25 . . mono . B000
HERCULES.COM on HGC [14]
07h = T 80x25 9x14 720x350 mono var B000
MDA,Hercules,EGA
= T 80x25 9x16 720x400 mono . B000 VGA
08h = T 132x25 8x8 1056x200 16 . B800 ATI
EGA/VGA Wonder [2]
= T 132x25 8x8 1056x200 mono . B000 ATI
EGA/VGA Wonder [2]
= G 20x25 8x8 160x200 16 . . PCjr,
Tandy 1000
= G 80x25 8x16 640x400 color . . Tandy
2000
= G 90x43 8x8 720x348 mono . B000 Hercules +
MSHERC.COM
= G 90x45 8x8 720x360 mono . B000 Hercules +
HERKULES [11]
= G 90x29 8x12 720x348 mono . .
Hercules + HERCBIOS [15]
09h = G 40x25 8x8 320x200 16 . . PCjr,
Tandy 1000
= G 80x25 8x16 640x400 mono . . Tandy
2000
= G 90x43 8x8 720x348 mono . .
Hercules + HERCBIOS [15]
0Ah = G 80x25 8x8 640x200 4 . . PCjr,
Tandy 1000
0Bh = reserved (EGA BIOS
internal use)
= G 80x25 8x8 640x200 16 . . Tandy
1000 SL/TL [13]
0Ch = reserved (EGA BIOS
internal use)
0Dh = G 40x25 8x8 320x200 16 8 A000 EGA,VGA
0Eh = G 80x25 8x8 640x200 16 4 A000 EGA,VGA
0Fh = G 80x25 8x14 640x350 mono 2 A000 EGA,VGA
10h = G 80x25 8x14 640x350 4 2 A000 64k EGA










