Dodajem knjige
This commit is contained in:
@@ -0,0 +1,163 @@
|
||||
Everex Micro Enhancer.
|
||||
|
||||
|
||||
Ev236 UltraGraphics (Trident chip).
|
||||
Ev620 Vision VGA (Trident chip).
|
||||
Ev623 Viewpoint VRAM (ET4000)
|
||||
Ev629 Viewpoint TC (Tseng 4000 chip with special DAC 16M colors).
|
||||
Ev673 EVGA (Trident chip).
|
||||
Ev678 Viewpoint (Trident chip).
|
||||
|
||||
|
||||
3C2h (W)): Misc Output Register
|
||||
bit 5 Bit 1 of Bank No.
|
||||
Note: this register can be read from port 3CCh.
|
||||
|
||||
|
||||
3C4h index 8 (R/W):
|
||||
bit 7 Bit 0 of Bank no.
|
||||
|
||||
|
||||
Bank switching.
|
||||
|
||||
Everex uses a two bit bank no. with bit 0 in 3C4h index 8 bit 7
|
||||
and bit 1 in 3C2h bit 5.
|
||||
|
||||
|
||||
|
||||
ID Everex Micro Enhancer:
|
||||
|
||||
RP.BX:=0;
|
||||
vio($7000):
|
||||
if RP.AL=$70 then
|
||||
begin
|
||||
NR:=RP.DX SHR 4;
|
||||
case NR of
|
||||
$236,$620,$673,$678:TRIDENT;
|
||||
$629:Tseng_4000;
|
||||
else EVEREX Ev(Nr)
|
||||
end;
|
||||
end;
|
||||
|
||||
|
||||
BIOS extensions:
|
||||
|
||||
----------100070-----------------------------
|
||||
INT 10 - VIDEO - Everex Micro Enhancer EGA/Viewpoint VGA - Extended Mode Set
|
||||
AX = 0070h
|
||||
BL = mode (see below)
|
||||
|
||||
Values for video mode:
|
||||
text/ text pixel pixel colors disp scrn monitor adapter
|
||||
grph resol box resoltn page addr
|
||||
00h = G 640x480 16 multsync EGA,VGA
|
||||
01h = G 752x410 16 multsync EGA,VGA
|
||||
02h = G 800x600 16 multsync EGA,VGA
|
||||
03h = T 80x34 multsync EGA,VGA
|
||||
04h = T 80x60 multsync EGA,VGA
|
||||
05h = T 94x29 multsync EGA only
|
||||
06h = T 94x51 multsync EGA only
|
||||
07h = T 100x43 8x14 16 VGA only
|
||||
08h = T 100x75 8x8 16 VGA only
|
||||
09h = T 80x44 EGA EGA only
|
||||
0Ah = T 132x25 EGA EGA,VGA
|
||||
0Bh = T 132x44 EGA EGA,VGA
|
||||
0Ch = T 132x25 CGA EGA only
|
||||
0Dh = T 80x44 mono EGA only
|
||||
0Eh = T 132x25 mono
|
||||
0Fh = T 132x44 mono
|
||||
10h = reserved
|
||||
11h = G 1280x350 4 EGA only
|
||||
12h = G 1280x600 4 EGA only
|
||||
13h = G 640x350 256 EGA only
|
||||
14h = G 640x400 256
|
||||
15h = G 512x480 256
|
||||
16h = T 80x30 8x16 256 VGA only
|
||||
18h = T 100x27 8x16 16 VGA only
|
||||
20h = G 1024x768 16 Everex 629,678
|
||||
21h = T 160x64 8x16 1280x1024 16 1MB VGA only
|
||||
30h = G 640x480 256 Everex 629,678
|
||||
31h = G 800x600 256 Everex 629,678
|
||||
32h = G 128x48 8x16 1024x768 256 1MB VGA only
|
||||
40h = T 132x30 8x16 16 VGA only
|
||||
50h = T 132x32 8x16 mono VGA only
|
||||
62h = G 40x25 8x8 320x200 32K Vwpt TC (EV629)
|
||||
70h = G 64x30 8x16 512x480 32K Viewpoint TC
|
||||
71h = G 80x30 8x16 640x480 32K Viewpoint TC
|
||||
76h = G 64x30 8x16 512x480 16M Viewpoint TC
|
||||
77h = G 80x30 8x16 640x480 16M Viewpoint TC
|
||||
----------107000BX0000-----------------------
|
||||
INT 10 - Everex Extended Video BIOS - Return Emulation Status
|
||||
AX = 7000h
|
||||
BX = 0000h
|
||||
Return: CL = monitor type
|
||||
00h mono
|
||||
01h CGA
|
||||
02h EGA
|
||||
03h digital multifrequency
|
||||
04h IBM PS/2
|
||||
05h IBM 8514
|
||||
06h SuperVGA
|
||||
07h analog multifrequency
|
||||
08h super multifrequency
|
||||
CH = feature bits
|
||||
bits 7,6: 00 = 256K memory
|
||||
01 = 512K memory
|
||||
10 = 1024K
|
||||
11 = 2048K memory
|
||||
bit 5: special oscillator present
|
||||
bit 4: VGA protect enabled
|
||||
bit 0: 6845 emulation
|
||||
DX = video board info
|
||||
bits 4-15: board ID model
|
||||
bits 0-3: board ID revision
|
||||
DI = BCD BIOS version number
|
||||
----------107000BX0004-----------------------
|
||||
INT 10 - Everex Extended Video BIOS - Get Paging Function Pointer for Cur Mode
|
||||
AX = 7000h
|
||||
BX = 0004h
|
||||
Return: ES:DI -> FAR paging function (call with DL = page to set)
|
||||
Note: the word preceding ES:DI is the length of the function in bytes, and
|
||||
the last byte of the function is a FAR return instruction.
|
||||
----------107000BX0005-----------------------
|
||||
INT 10 - Everex Extended Video BIOS - Get Supported Mode Info
|
||||
AX = 7000h
|
||||
BX = 0005h
|
||||
CL = maximum number of modes to get info for
|
||||
CH = mode type to get info for (see below)
|
||||
DL = monitor type to get info for
|
||||
ES:DI -> buffer for mode info (see below)
|
||||
Return: CL = total number of modes fitting criteria
|
||||
CH = size of each info record
|
||||
|
||||
Values for mode type:
|
||||
00h all modes
|
||||
01h monochrome text modes
|
||||
02h color text modes
|
||||
03h four-color CGA graphics modes
|
||||
04h two-color CGA graphics modes
|
||||
05h 16-color graphics modes
|
||||
06h 256-color graphics modes
|
||||
|
||||
Format of mode information record:
|
||||
Offset Size Description
|
||||
00h BYTE mode number (bit 7 set if extended mode)
|
||||
01h BYTE mode type (see above)
|
||||
02h BYTE info bits
|
||||
bits 7,6 reserved
|
||||
5 monochrome mode
|
||||
4 interlaced display
|
||||
3 requires special oscillator
|
||||
2,1 memory required
|
||||
00 = 256K
|
||||
01 = 512K
|
||||
10 = 1024K
|
||||
11 = 2048K
|
||||
0 reserved
|
||||
03h BYTE font height
|
||||
04h BYTE text columns on screen
|
||||
05h BYTE text rows on screen
|
||||
06h WORD number of scan lines
|
||||
08h BYTE color information
|
||||
bits 7-4 reserved
|
||||
3-0 bits per pixel
|
||||
Reference in New Issue
Block a user