home *** CD-ROM | disk | FTP | other *** search
- Everex Micro Enhancer.
-
- Ev678 and Ev236 use Trident chips.
-
-
-
- 3C2h (r/W)): Misc Output Register
- bit 5 Bit 1 of Bank No.
-
- 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.AX=$7000;
- RP.BX:=0;
- INTR($10,RP):
- IF RP.AL=$70 THEN
- BEGIN
- NR:=RP.DX SHR 4;
- IF (NR=$678) or (nr=$236) then TRIDENT
- else EVEREX Ev(Nr).
- END;
-
-
- BIOS extensions:
-
- ----------100070-----------------------------
- INT 10 - VIDEO - Everex Micro Enhancer EGA/Viewpoint VGA - EXTENDED MODE SET
- AX = 0070h
- BL = mode (see below)
- SeeAlso: AH=00h,AX=6F05h,AX=7000h/BX=0004h,AH=FFh"GO32"
-
- 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 CURR 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.
- SeeAlso: AX=4F05h,AX=7000h/BX=0000h,AX=7000h/BX=0005h
- ----------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
- SeeAlso: AX=7000h/BX=0000h,AX=7000h/BX=0004h
-
- 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
-