Nos en anno hasznaltam VESA modokat, mivel elotte max. 640x480@4bit volt a max (amig EGA monitorom volt ez nem is volt nagy baj). Beirogattam szepen az adatokat (regiszterkbe) aztan egy bios call es mar volt akkar ture color 1024x768 am. Utanatoltogethettem bele az adatokat, valthatam bankokat ilyesmi (16bit,Turbo Pascal $A000:0 tol)
Trident kartyakat nem szerettem akoriba a suliba, mert nem voltak VESA 2.0 compatibilisek, nem ettek meg kodomat, jatekokat, es meg lassuak is voltak cserebe.
Akkoriban nagy banatom volt, hogy vsysnc -elve kepet kirajzolni nem tudtam, az uj S3 Virge /DX/GX em rol nem talatam doksit hogyan szereti, probaltam 6-7 kulonfele modszert amit talatam a neten, de nem akarta az igazsagot.
VESA 2.0 elott szopas volt bank valtas ,mert minden gyartonak megvolt a sajat hepje, hogyan szeretne.
A gyartok akkor kezdtek elkurvulni amikor igeny volt 2D hw acceleration -ra ,amit akkoriban a VESA szabvany nem tartalmazott.
Most, ha megnezel egy-egy vidkartyat, kb. ugyanazokat a memoria/irq/io eroforasokat foglaljak le (10eve), ha tehetik (PCI bus..) (es "tradicionalis" reszek ugyan ugy is mukodnek)
2D/3D gyorsito funkciokban ternek el leginkabb.
"Nativ (low-level) VESA 2.0 API-t." :
"native mode means that it is running without any external support—for example, as opposed to it being run in emulation"
Nos a vga bios, ban levo kod eleg native, semmi emulacio vagy interpretacio...
"An application programming interface (API) is the interface that a computer system, library or application provides in order to allow requests for services to be made of it by other computer programs, and/or to allow data to be exchanged between them."
Tehat egy hardware elemnek mi koze API nevu dologhoz ?
Nos, ha biosban levo kodot tekintjuk egy librarynak, akkor ez is alabbol teljesul, szinte az osszes kartyara.
sum: a kivansagod teljesult: szinte minden kertya tud, "Nativ (low-level) VESA 2.0 API-t."