home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
20th Century Video Alman…Century in Depth - Sports
/
ALMANAC_03.iso
/
vesa
/
everex
/
evrxref.doc
< prev
next >
Wrap
Text File
|
1993-04-14
|
12KB
|
228 lines
Everex Extended VGA BIOS Functions Quick Reference Sheet
---------------------------------------------------------------
* Extended Set Mode Function *
Entry: AH = 00h ;Set Mode Function
AL = 70h ;Everex Extended Set Mode
b7 = 1 = Don't clear video buffer during Set Mode
BL = Mode Number
Exit: None
- Mode Table -
Grfx
Modes Text Font Gender Type Colors Planes Res Segment
----- ----- ---- ------ ---- ------ ------ ----- -------
x02 100x42 8x14 Color Grfx16 16 4 800x600 A000
x03 80x34 8x14 Color Text 16 1 B800
x04 80x60 8x 8 Color Text 16 1 B800
x07 100x43 8x14 Color Text 16 1 B800
x08 100x75 8x 8 Color Text 16 1 B800
x0A 132x25 8x14 Color Text 16 1 B800
x0B 132x44 8x 8 Color Text 16 1 B800
x0E 132x25 8x14 Mono Text 1 B000
x0F 132x44 8x 8 Mono Text 1 B000
x14 80x25 8x16 Color Grfx256 256 1 640x400 A000
x15 64x30 8x16 Color Grfx256 256 1 512x480 A000
x16 80x30 8x16 Color Text 16 1 B800
x18 100x37 8x16 Color Text 16 1 B800
x20 128x48 8x16 Color Grfx16 16 4 1024x768 A000
x21 160x64 8x16 Color Grfx16 16 4 1280x1024 A000
x23 208x75 8x16 Color Grfx16 16 4 1664x1200 A000
x30 80x30 8x16 Color Grfx256 256 1 640x480 A000
x31 100x37 8x16 Color Grfx256 256 1 800x600 A000
x32 128x48 8x16 Color Grfx256 256 1 1024x768 A000
x40 132x30 8x16 Color Text 16 1 B800
x50 132x30 8x16 Mono Text 1 B000
(1)x62 40x25 8x8 Color 16Bit 32K 1 320x200 A000
(1)x63 100x37 8x16 Color 16Bit 32K 1 800x600 A000
(1)x70 64x30 8x16 Color 16Bit 32K 1 512x480 A000
(1)x71 80x30 8x16 Color 16Bit 32K 1 640x480 A000
(1)x72 90x30 8x16 Color 16Bit 32K 1 720x480 A000
(1)x73 96x30 8x16 Color 16Bit 32K 1 768x480 A000
(1)x74 90x35 8x16 Color 16Bit 32K 1 720x574 A000
(1)x76 64x30 8x16 Color 24Bit 16M 1 512x480 A000
(1)x77 80x30 8x16 Color 24Bit 16M 1 640x480 A000
Note(1) : These mode are on supported on Everex TC and HC VGA cards
--------------------------------------------------------------------------
* Return Everex VGA State Info *
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0000h ;Return Everex VGA State Info
Exit: AL = 70h ;Everex VGA is present/function successful
CL = monitor type
00 = monochrome
01 = CGA
02 = EGA
03 = digital (TTL) multi-frequency
04 = IBM PS/2 or compatible (8503, 8512, 8513)
05 = IBM 8514 or compatible
06 = super VGA (NEC 2A or similar)
07 = analog multi-frequency (NEC 3D or similar)
08 = analog super multi-frequency (NEC 4D or similar)
CH = emulation status
b0 = 1 = CGA/HGC emulation enabled
b1 = 1 = emulation automode enabled (EVGA only)
b2 = 1 = EverNMI (clobber) enabled (EVGA only)
b3 = 1 = VGA emulation enabled (EVGA only)
b4 = 1 = VGA register protect enabled
b5 = 1 = optional special oscillator present
b6..b7 = memory size (256K/512K/1024K/2048K)
DX = board model (BCD number)
b15..b4: model number
b3..b0 : revision code
DI = BIOS version (BCD number)
--------------------------------------------------------------------------
* Everex VGA CGA/HGC Emulation *
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0001h ;Everex VGA Emulation
CH = Enable/Disable emulation function
00 = Disable 6845 emulation
01 = Enable 6845 emulation
Exit: AL = 70h ;Everex VGA is present/function successful
--------------------------------------------------------------------------
* Everex VGA Register Protect *
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0002h ;Everex VGA Register Protect
CH = Enable/Disable protection function
00 = Disable VGA register protection
01 = Enable VGA register protection
Exit: AL = 70h ;Everex VGA is present/function successful
--------------------------------------------------------------------------
* Everex VGA Fast Mode *
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0003h ;Everex VGA Fast Mode
CH = Enable/Disable protection function
00 = Disable Fast Mode
01 = Enable Fast Mode
Exit: AL = 70h ;Everex VGA is present/function successful
--------------------------------------------------------------------------
* Everex VGA Get Paging Function Pointer *
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0004h ;Everex VGA Get Paging Function Pointer
Exit: AL = 70h ;Everex VGA is present/function successful
ES:DI = FAR pointer to a function which maps a 64K block of
memory in at A000:0000 for 64K.
ES:[DI-2] = Word that tells the length of the paging function in bytes.
This can be used for copying the function to a local buffer.
ES:DI = Address of function to be used for paging. RETF (FAR return)
is the last instruction.
DL = Input parameter for the requested 64K page when calling the
Paging Function (ES:DI)
--------------------------------------------------------------------------
* Everex VGA Get Mode Supported List *
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0005h ;Everex VGA Get Mode Supported List
CL = maximum number of modes to get list of
CH = mode type to get list of
00 = get all mode types
01 = get all mono text modes
02 = get all color text modes
03 = get all 4-color (CGA) graphics modes
04 = get all 2-color (CGA) graphics modes
05 = get all 16-color (EGA/VGA) graphics modes
06 = get all 256-color (VGA) graphics modes
07 = get all True Color graphics modes
DL = monitor type to get mode list of
(Typically the current monitor)
ES:DI points to a buffer of sufficient size
Exit: AL = 70h ;Everex VGA is present/function successful
CL = total number of modes found fitting criteria
CH = Size of each mode information structure
ES:DI points to buffer of information returned
The buffer is currently defined to have the following format:
(b) = Mode number (b7 set if it is an extended mode)
(b) = Mode format (same definition as ch above)
(b) = Info bits
b0 = 1 = paged mode
b1..b2 = requires 256K/512K/1024K/2048K
b3 = 1 = requires optional special clock
b4 = 1 = interlaced mode
b5 = 1 = monochrome mode
b6 = 1 = Mode has no BIOS support for writing characters
or dots.
b7 = reserved
(b) = font size
b0..b4 = font height
b5..b6 = reserved
b7 = font width
0 = 8-dot
1 = 9-dot
(b) = Columns on screen (text format)
(b) = Rows on screen (text format)
(w) = Number of scan lines
(b) = Color information
b0..b5 = Bits per pixel
b6..b7 = reserved
-------------------------------------------------------------------------
* Everex VGA Program Mode Parameters *
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0006h ;Everex VGA Program Mode Parameters
ES:DI points to a standard VGA format 64-byte table
DS:DX points to a supplemental register table
(This table is strongly card dependent)
Exit: AL = 70h ;Everex VGA is present/function successful
-------------------------------------------------------------------------
* Return VGA Video Status Info * (NTSC and PAL boards only)
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0007h ;Everex VGA Video Control Functions
CL = 00h ;Return VGA Video Status Info
Exit: AL = 70h ;Everex VGA is present/function successful
CH = Video Status Info
b0 = 1 = Flicker Filter is enabled
b1 = 1 = Underscan is enabled
b2 = 1 = Video output is enabled
b3..b7 = reserved
CL = reserved
DH = Horizontal Pan value (-128 to 127)
DL = Vertical Pan value (-128 to 127)
-------------------------------------------------------------------------
* Everex VGA Video Output Control * (NTSC and PAL boards only)
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0007h ;Everex VGA Video Control Functions
CL = 01h ;Everex VGA Video Output Control
CH = Enable/Disable Video Output function
00 = Disable Video Output
01 = Enable Video Output
Exit: AL = 70h ;Everex VGA is present/function successful
-------------------------------------------------------------------------
* Everex VGA Flicker Filter Control * (NTSC and PAL boards only)
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0007h ;Everex VGA Video Control Functions
CL = 02h ;Everex VGA Flicker Filter Control
CH = Enable/Disable Flicker Filter function
00 = Disable Flicker Filter
01 = Enable Flicker Filter
Exit: AL = 70h ;Everex VGA is present/function successful
-------------------------------------------------------------------------
* Everex VGA Underscan Control * (NTSC and PAL boards only)
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0007h ;Everex VGA Video Control Functions
CL = 03h ;Everex VGA Underscan Control
CH = Enable/Disable Underscan function
00 = Disable Underscan
01 = Enable Underscan
Exit: AL = 70h ;Everex VGA is present/function successful
-------------------------------------------------------------------------
* Everex VGA Horizontal Pan Control * (NTSC and PAL boards only)
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0007h ;Everex VGA Video Control Functions
CL = 04h ;Everex VGA Horizontal Pan Control
CH = amount to pan left or right (-128 to 127)
(Typical values range from -4 to 3)
Exit: AL = 70h ;Everex VGA is present/function successful
-------------------------------------------------------------------------
* Everex VGA Vertical Pan Control * (NTSC and PAL boards only)
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0007h ;Everex VGA Video Control Functions
CL = 05h ;Everex VGA Vertical Pan Control
CH = amount to pan up or down (-128 to 127)
(Typical values range from -4 to 3)
Exit: AL = 70h ;Everex VGA is present/function successful
-------------------------------------------------------------------------
* Everex VGA Backdoor Set Mode *
Entry: AX = 7000h ;Everex Extended VGA BIOS Function
BX = 0009h ;Everex VGA Backdoor Set Mode
CH = Set Mode AL parameter
CL = Set Mode BL parameter
Exit: AL = 70h ;Everex VGA is present/function successful
-------------------------------------------------------------------------