1. I just found that it is true that AGP can only use GPU by itself. All other things like CPU writes to framebuffer is just PCI 66MHZ transaction. After enabling AGP and other fast features it is only left to program GPU master to fill his framebuffer from system memory, and to rise an interrupt after that. AGP target is as i found Northbridge which is also like PCI Device and it have GART just below his Status and Command register.
So my frame buffer could be at address 200000h and i can map it through GART and Program GPU to take it to d0000000h.
Is that true?
2. Other thing that i notices is that if you write to VESA window mode directlly to framebuffer, speed increases 2x when you enable AGP. If you write to VESA linear framebuffer mode there is no change in speed with AGP ON or OFF.
3. Did anyone of you succeeded to attach this SNAP Graphics driver to his OS.
http://www.scitechsoft.com/products/product_download.html
Well if nobody knows how to program GPU to fill his framebufffer by itself or every graphics card is for that simple transaction programed diferentlly i guess that this SNAP driver is Future. I see it like new VESA.
SciTechsoft says that it support
3dfx Voodoo Banshee, Voodoo3, Voodoo4, Voodoo5
3DLabs Permedia, Permedia 2, Permedia 2V, Permedia 3
Alliance ProMotion 6422, ProMotion AT24, ProMotion AT3D
AMD Geode GX2
ARK 2000PV, 2000MT, 2000MI (Quadro64), 2000MI+ (Quadro64)
ATI Mach64 GX, Mach64 CX, Mach64 CT, Mach64 VT, 3D Rage, Mach64 VTB, 3D Rage II, 3D Rage II+, Mach64 VT4, 3D Rage IIC, 3D Rage Pro, 3D Rage LT Pro, Rage Mobility, Rage XL, Rage 128, Rage 128 Pro, Rage 128 Ultra, Rage Mobility 128, Rage Mobility 128-D4x, ES1000, Radeon 7200, Radeon 7000, Radeon IGP 320M / 340M, Mobility Radeon, Mobility Radeon 7000 IGP, Radeon 7500, Mobility Radeon 7500, Radeon 8500, Radeon 8500DV, Mobility Radeon 9000, Mobility Radeon 9000 IGP, Radeon 9000 Series, Radeon 9100 Pro IGP, Radeon 9100, Mobility Radeon 9200, Radeon 9200 Series, Radeon 9500, Radeon 9500 Pro, Radeon 9550, Mobility Radeon 9550, Mobility Radeon 9600, Radeon 9600 Series, Radeon 9600 XT, Radeon 9700 Pro, Mobility Radeon 9800, Radeon 9800, Radeon 9800 Pro, Radeon 9800 XT, Mobility Radeon X300, Mobility Radeon X600, Mobility Radeon XPress 200, Radeon XPress 200, Radeon X300 Series, FireMV 2200, Radeon X550, Radeon X600 Series, Radeon X700 Series, Mobility Radeon X800, Radeon X800 Series, Radeon X850 Series
Chips & Technologies 65548, 65550, 65554, 65555, 69000
Cirrus Logic CL-GD7543 LCD, CL-GD5434, CL-GD5440, CL-GD5436, CL-GD5446, CL-GD7555 LCD, Laguna 5462, Laguna 5464, Laguna 5465
Cyrix MediaGX
IBM VGA Compatible
InteGraphics CyberPro 2000, CyberPro 2010
Intel i740, i740 PCI, i810, i810/DC100, i810e, i815, i845G/GL/GV, i852/i855 GM/GME, i865G/GL/GV, i915G/GV, i915GM/GMS, i945G, i945GM
Matrox MGA Millennium, MGA Millennium II, MGA Mystique, MGA Mystique 220, MGA-G100, MGA-G200, MGA-G400, MGA-G450, MGA-G550, Parhelia, MGA-P750, MGA-P650
NeoMagic MagicGraph 128, MagicGraph 128ZV, MagicGraph 128XD, MagicGraph 256AV, MagicMedia 256AV+, MagicMedia 256ZX, MagicMedia 256XL+
Number Nine Imagine 128, Imagine 128 II, Imagine 128 II VRAM, Imagine 128 II DRAM, Ticket 2 Ride WRAM, Ticket 2 Ride SGRAM, Ticket 2 Ride IV
NVIDIA RIVA-128, RIVA-128ZX, RIVA-TNT, RIVA-TNT2, RIVA-TNT2 M64, RIVA-TNT2 Vanta, RIVA-TNT2 Ultra, GeForce 256, GeForce DDR, Quadro, GeForce2 Integrated GPU, GeForce2 Ti, GeForce2 GTS, GeForce2 MX 100/200, GeForce2 MX/MX 400, GeForce2 Ultra, GeForce4 MX 420, GeForce3, Quadro2, GeForce4 MX 440, GeForce4 MX 440 8X, GeForce4 MX 460, GeForce4 MX 4000, GeForce4 Integrated GPU, Quadro4 NVS, GeForce4 Ti 4200, GeForce4 Ti 4200 8X, GeForce4 Ti 4400, GeForce4 Ti 4600, GeForce4 Ti 4800, Quadro4 XGL, GeForce FX 5200, GeForce FX 5500, GeForce FX 5600 Series, GeForce FX 5700 Series, GeForce PCX 5300, GeForce PCX 5750, Quadro FX, GeForce 6200 Series, GeForce 6600 Series
OAK Spitfire 64107, Spitfire 64111, Eon 64017, Eon 64217, Warp 5
Philips 9710
Rendition Verite V1000, Verite V2200
S3 Vision 864, Vision 964, Vision 868, Vision 968, Trio32, Trio64, Trio64V+, Trio64UV+, Trio64V2/DX, Virge, Virge/DX/GX, Virge/VX, Virge/GX2, Virge/MX, Trio3D, Trio3D/2X, Savage3D, Savage4, ProSavage (VIA PM133), ProSavage (VIA KM133), ProSavage (VIA PN133), ProSavageDDR (VIA PM266), ProSavageDDR (VIA KM266), Savage/MX/IX, SuperSavage/IXC, Savage2000
Sigma Designs RealMagic 64 GX
Silicon Motion LynxEM, Lynx3DM
SiS 6202, 6205, 6215, 5597/5598, 6326, 300, 305, 630, 315, 730, 5595/530, 5595/620
Trident TGUI9440, TGUI9440-R2, TGUI9680, ProVidia 9682, Cyber9385 LCD, ProVidia 9685, 3DImage 975, Cyber9397 LCD, 3DImage 985, Blade 3D, Blade 3D (VIA VT8501), Blade 3D (VIA VT8601)
Tseng Labs ET4000/W32p, ET6000, ET6100
VESA VBE 1.2, VBE 2.0, VBE 3.0
VIA CLE266, P4M800/VN800/CN800
Weitek P9000, P9100
That is quite enough for me.
![Smile :)](./images/smilies/icon_smile.gif)
After downloading there is one file which is about 18MB.