Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ INT 10 - VIDEO - READ GRAPHICS PIXEL
CX = column
DX = row
Return: AL = pixel color
Desc: determine the current color of the specified pixel in grahics modes
Desc: determine the current color of the specified pixel in graphics modes
Notes: valid only in graphics modes
BH is ignored if the current video mode supports only one page
SeeAlso: AH=0Ch,AH=47h

Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ Return: nothing
Notes: (see also AX=1100h)
This function will cause a mode set, completely resetting
the video environment, but without clearing the video buffer
the "monochrome" patters are 8x14 pixels in size
the "monochrome" patterns are 8x14 pixels in size
SeeAlso: AX=1100h,AX=1102h,AX=1103h,AX=1104h,AX=1111h,AH=1Bh,AX=CD10h
SeeAlso: MEM 0040h:0084h
Index: text mode;font|text mode;screen rows

Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ INT 10 - VIDEO - TEXT-MODE CHARGEN - LOAD ROM MONOCHROME PATTERNS (PS,EGA,VGA)
BL = block to load
Return: nothing
Notes: (see AX=1110h)
the "monochrome" patters are 8x14 pixels in size
the "monochrome" patterns are 8x14 pixels in size
SeeAlso: AX=1101h,AX=1110h,AX=1112h,AX=1114h,AH=1Bh,AX=CD10h

Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ INT 10 - VIDEO - ALTERNATE FUNCTION SELECT (VGA, MCGA) - VIDEO ADDRESSING
01h disable video addressing
Return: AL = 12h if function supported
Desc: specify whether the CPU should have access to video memory and the
display adapters I/O registers

display adapter's I/O registers
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
INT 10 - VIDEO - FUNCTIONALITY/STATE INFORMATION (PS,VGA/MCGA)
AH = 1Bh
BX = implementation type
0000h return funtionality/state information
0000h return functionality/state information
ES:DI -> 64-byte buffer for state information (see #00040)
Return: AL = 1Bh if function supported
ES:DI buffer filled with state information
Expand All @@ -18,7 +18,7 @@ SeeAlso: AH=15h,AX=1A00h,AX=1F01h

Format of MCGA+ state information:
Offset Size Description (Table 00040)
00h DWORD address of static funtionality table (see #00045)
00h DWORD address of static functionality table (see #00045)
04h BYTE video mode in effect
05h WORD number of columns
07h WORD length of regen buffer in bytes
Expand Down Expand Up @@ -158,4 +158,4 @@ Bit(s) Description (Table 00047)
5 DCC extension supported
6-7 unused (0)
SeeAlso: #00040

Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ Offset Size Description (Table 00053)
09h WORD vertical pixel separation in micrometers (center-to-center)
0Bh WORD horizontal pixel separation in micrometers
0Dh WORD range of gray levels available, less 1
0Fh WORD number of red levels available, less 1 (0000h if nonochrome)
11h WORD number of green levels available, less 1 (0000h if nonochrome)
13h WORD number of blue levels available, less 1 (0000h if nonochrome)
0Fh WORD number of red levels available, less 1 (0000h if monochrome)
11h WORD number of green levels available, less 1 (0000h if monochrome)
13h WORD number of blue levels available, less 1 (0000h if monochrome)
SeeAlso: #00052

Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ Return: AL = 1Eh if function supported
text and graphics modes
bit 0: set operation was successful (always clear on get)
BL = active vertical expansion setting (see #00056)
SeeAlso: AX=1E00h,AX=1E02h.AX=1E04h
SeeAlso: AX=1E00h,AX=1E02h,AX=1E04h

Bitfields for Flat-Panel vertical expansion setting:
Bit(s) Description (Table 00056)
7-2 reserved (0)
1 vertical expansion turned on for text modes
0 vertical expansion turned on for graphics modes
SeeAlso: #00054,#00055,#00057

Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ Return: AL = 1Eh if function supported
bit 6: standard/custom (copied from input)
bits 5-2: reserved (0)
bit 1: software brightness control is supported
bit 0: set operation was succesful (always clear on get)
bit 0: set operation was successful (always clear on get)
BL = brightness (00h = minimum, FFh = maximum)
Note: this function operates independently of AX=1E05h
SeeAlso: AX=1E00h,AX=1E05h,AX=1E08h

Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ Return: AL = 1Eh if function supported
bit 6: standard/custom (copied from input)
bits 5-2: reserved (0)
bit 1: software contrast control is supported
bit 0: set operation was succesful (always clear on get)
bit 0: set operation was successful (always clear on get)
BL = contrast (00h = minimum, FFh = maximum)
Note: this function operates independently of AX=1E06h
SeeAlso: AX=1E00h,AX=1E06h,AX=1E07h

Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ INT 10 - VIDEO - Hercules GRAFIX - "TEXT" - DISPLAY CHARACTER
Return: nothing
Notes: unlike the other BIOS character functions character position is
specified in pixels rather than rows and columns
the character is writting using the drawing function last specified by
the character is written using the drawing function last specified by
AH=44h
SeeAlso: AH=09h,AH=0Ah,AH=44h

Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Bit(s) Description (Table 04082)
14 (VBE v2.0+) use linear (flat) frame buffer
13 (VBE/AF 1.0P) VBE/AF initializes accelerator hardware
12 reserved for VBE/AF
11 (VBE v3.0) user user-specified CRTC refresh rate values
11 (VBE v3.0) use user-specified CRTC refresh rate values
10-9 reserved for future expansion
8-0 video mode number (0xxh are non-VESA modes, 1xxh are VESA-defined)

Expand Down Expand Up @@ -127,4 +127,4 @@ Values for VESA SuperVGA memory model type:
08h-0Fh reserved for VESA
10h-FFh OEM memory models
SeeAlso: #00079

Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ Call VBE/AF v1.0P function "SetForeColor" with:
SeeAlso: #00089,#00092,#00107

(Table 00092)
Call VBE/AF v1.0P function "SetbackColor" with:
Call VBE/AF v1.0P function "SetBackColor" with:
ES:EDI -> device context buffer (see #00089)
EAX = new background color (format varies by video mode)
BL = new background mixing mode (see #00090)
Expand Down Expand Up @@ -267,4 +267,4 @@ SeeAlso: #00089,#00109,#00107,AX=4F05h,#00078,#00080
Call VBE/AF v1.0P function "DisableDirectAccess" with:
ES:EDI -> device context buffer (see #00089)
SeeAlso: #00089,#00108

Original file line number Diff line number Diff line change
Expand Up @@ -61,26 +61,26 @@ SeeAlso: #00118

Bitfields for Wave feature bits:
Bit(s) Description (Table 00114)
0 8000hz Mono Playback
1 8000hz Mono Record
2 8000hz Stereo Record
3 8000hz Stereo Playback
4 8000hz Full Duplex Play/Record
5 11025hz Mono Playback
6 11025hz Mono Record
7 11025hz Stereo Record
8 11025hz Stereo Playback
9 11025hz Full Duplex Play/Record
10 22050hz Mono Playback
11 22050hz Mono Record
12 22050hz Stereo Record
13 22050hz Stereo Playback
14 22050hz Full Duplex Play/Record
15 44100hz Mono Playback
16 44100hz Mono Record
17 44100hz Stereo Record
18 44100hz Stereo Playback
19 44100hz Full Duplex Play/Record
0 8000Hz Mono Playback
1 8000Hz Mono Record
2 8000Hz Stereo Record
3 8000Hz Stereo Playback
4 8000Hz Full Duplex Play/Record
5 11025Hz Mono Playback
6 11025Hz Mono Record
7 11025Hz Stereo Record
8 11025Hz Stereo Playback
9 11025Hz Full Duplex Play/Record
10 22050Hz Mono Playback
11 22050Hz Mono Record
12 22050Hz Stereo Record
13 22050Hz Stereo Playback
14 22050Hz Full Duplex Play/Record
15 44100Hz Mono Playback
16 44100Hz Mono Record
17 44100Hz Stereo Record
18 44100Hz Stereo Playback
19 44100Hz Full Duplex Play/Record
20-26 reserved (0)
27 driver must pre-handle the data
28 Variable Sample mono playback
Expand Down Expand Up @@ -265,7 +265,7 @@ Offset Size Description (Table 00124)
0018h get IO address
0080h-.. vendors can add DevChks above 0x80
1Ch DWORD set vol to an absolute setting
01h User master volume setting
01h user master volume setting
02h application master volume setting
20h DWORD set 3D volume
24h DWORD tone control
Expand All @@ -277,4 +277,4 @@ Offset Size Description (Table 00124)
02h out of range parameter value
80h+ vendor-specific errors
SeeAlso: #00116,#00120

Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Return: AL = 4Fh if function supported
AH = status
00h successful
01h failed
Note: most of this info is from http:\\grafi.ii.pw.edu.pl\gbm\matrox
Note: most of this info is from http://grafi.ii.pw.edu.pl/gbm/matrox
SeeAlso: MEM C000h:7FFCh"Matrox"

Format of Matrox-specific VESA extensions information:
Expand Down Expand Up @@ -73,7 +73,7 @@ Offset Size Description (Table 00126)
20h DWORD PCB revision
24h BYTE maximum RAMDAC frequency in MHz (less 100)
25h BYTE maximum RAMDAC frequency???
26h BYTE maximum RAMDAc frequency???
26h BYTE maximum RAMDAC frequency???
27h BYTE ???
28h BYTE ??? timing data?
29h BYTE ???
Expand All @@ -96,4 +96,4 @@ Offset Size Description (Table 00126)
3Dh BYTE ???
3Eh BYTE ???
3Fh BYTE checksum (to make sum of all bytes MOD 256 == 00h)

Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ Values for manufacturer ID:
"ICL" Fujitsu ICL (see #00156)
"IVM" Idek Iiyama North America, Inc. (see #00157)
"KFC" KFC Computek
"LEN" Lenovo Group Ltd.
"LEN" Lenovo Group Ltd.
"LKM" ADLAS / AZALEA
"LNK" LINK Technologies, Inc.
"LTN" Lite-On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ INT 10 - LIR - SET CONFIGURATION
DL = new keyboard layout flags (see #04119)
DH = new alphabet flags (see #04120)
Return: AX = A55Ah if installed
Program: LIR is a DOS/Windows 3.xx codepage support package develoved by
Program: LIR is a DOS/Windows 3.xx codepage support package developed by
LABAS u.a.b. It supports several screen and printer codepages as
well as various keyboard layouts used in Lithuania.
Download at: ftp://ftp.labas.com/pub/drivers/language/lir422.zip
Expand Down Expand Up @@ -60,4 +60,4 @@ Bit(s) Description (Table 04121)
0 reserved (0)
Note: multiple bits may be set if more than one video adapter is installed
SeeAlso: #04118

Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Return: AX = magic signature A55Ah
e.g. BX = 0410h for LIR v4.10, or BX = 0422h for LIR v4.22)
CL = configuration flags (see #04118)
CH = video adapter configuration (see #04121)
DL = keyboard layout flags(see #04119)
DL = keyboard layout flags (see #04119)
DH = alphabet flags (see #04120)
SeeAlso: AX=5555h/BX=AAAAh,INT 17/AX=5555h/BX=BBBBh

Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ INT 10 - Chips & Technologies '65530' BIOS - SET CLOCK
04h set power-down register
BL = new value for power-down register (bits 3-0 only)
06h (404 clock chip) set control register
BL = new vlaue for control register (bits 5-0 only)
BL = new value for control register (bits 5-0 only)
06h (404A/B/B-ES clock chips) set control register PWRDN1
BL = new value for control register
07h (404A/B/B-ES clock chips) set control register PWRDN1
Expand Down Expand Up @@ -45,4 +45,4 @@ Values for C&T '65530' BIOS clock speed:
0Eh 65 MHz
0Fh 66 MHz
15h 34 MHz

Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ INT 10 - Chips & Technologies '64300' BIOS - SET REFRESH RATE
AX = 5F05h
BL = video mode number
BH = refresh rate to set (see #00182)
bit 7: =0 program new clock and CRT parametes
bit 7: =0 program new clock and CRT parameters
=1 keep current parameters
Return: AL = 5Fh if function supported
AH = status
00h unsuccessful
01h successful
SeeAlso: AX=5F04h"64300"

Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ Return: AL = 5Fh if function supported
01h successful
BX:CX = linear memory base address
DX = virtual screen width offset (bytes)
SI;DI = linear memory size
SI:DI = linear memory size
SeeAlso: AX=5F08h,AX=5FA0h

Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ INT 10 - Chips & Technologies Extended BIOS - EN/DISABLE ACCELERATOR SUPPORT
AX = 5F53h
BL = new support state
00h disable buffer/accelerator
01h enable buffer/acelerator
01h enable buffer/accelerator
Return: AL = 5Fh if function supported
AH = status
00h unsuccessful
01h successful
SeeAlso: AX=5F50h,AX=5F51h,AX=5F54h

Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ INT 10 - Chips & Technologies Extended BIOS - SET VERTICAL COMPENSATION
07h enable text stretching, type 1
08h enable text stretching, type 2
09h enable text stretching, type 3
0Ah disable text stretching
0Ah disable text stretching
0Bh set vertical line replication register
DL = vertical line replication (bits 3-0 only)
0Ch enable graphics stretching, type 0
Expand All @@ -34,4 +34,4 @@ Return: AL = 5Fh if function supported
00h unsuccessful
01h successful
SeeAlso: AX=5F50h,AX=5F5Eh,AX=5F5Fh

Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Return: AL <> 7Fh if not supported
01h failed
Program: the SOLLEX (Smos videO controLLer EXtensions) SuperVGA functions are
an extension to the VESA SuperVGA BIOS Extensions (see AX=4F00h) by
Seiko Epson Corporation intended to provided a standardized interface
Seiko Epson Corporation intended to provide a standardized interface
to SuperVGA functionality not addressed by the VESA standard
SeeAlso: AX=4F00h

Expand Down Expand Up @@ -92,4 +92,4 @@ Values for SOLLEX SuperVGA clock value index:
0Eh 65 MHz
0Fh 1 MHz (for powerdown)
SeeAlso: #00201

Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Bit(s) Description (Table 00208)
2 LCD panel attached
3 plasma/electroluminescent panel attached
4 multi-frequency monitor on digital output
5 Enhanced Color Display attached to digital outpt
5 Enhanced Color Display attached to digital output
6 alternate display
15-7 reserved

Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Bit(s) Description (Table 00212)
1,2 reserved (1)
3 MDA supported
4 BitBLT engine available
5 132-column support availble
5 132-column support available
6 640x480x256 mode available
7 8-bit DAC mode available

Expand All @@ -56,4 +56,4 @@ Values for Compaq monitor type:
0Bh active-matrix color VGA
0Ch active-matrix mono VGA
0Dh STN color VGA

Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ INT 10 - VIDEO - Compaq Extensions - SET MODE SWITCH DELAY
AX = BF04h
BH = new state of delay (00h enabled, 01h disabled)
Return: nothing
Note: the 1993/04/08 sytem ROM appears to use BL instead of BH; a future
Note: the 1993/04/08 system ROM appears to use BL instead of BH; a future
version of the list will provide more definite information
SeeAlso: AX=BF05h

Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ INT 10 - VIDEO - Compaq Extensions - ENABLE/DISABLE DISPLAY
00h off
01h on
Return: nothing
Note: the 1993/04/08 sytem ROM appears to use BL instead of BH; a future
Note: the 1993/04/08 system ROM appears to use BL instead of BH; a future
version of the list will provide more definite information
SeeAlso: AH=12h/BL=36h,AX=BF04h

Loading