Testovací program byl vyzkoušen celkem na 21 různých počítačích a (pravděpodobně) 4 operačních systémech. Procentuálně vychází úspěšnost cca 85%, což považuji v dnešní době "moderních a výkonných" operačních systémů docela za úspěch. Jak to dopadlo?
Tj. grafika funguje, požadovanou frekvenci se podařilo nastavit: 6 strojů
grafická karta | operační systém | detekovaná verze VESA BIOSu (VBE) | poznámky |
---|---|---|---|
NVidia Riva TNT | Windows XP SP 2 | 3.0 | hlásí jakousi chybu s virtuálním ovladačem, ale po odkliknutí jede bez problémů |
jakási NVidia | Windows 98 | 3.0 | - |
NVidia GeForce 2 | Windows 98 SE | 3.0 | - |
-"- | MS-DOS | -"- | nefunguje komunikace s monitorem přes DDC (nejsou ovladače), ale nastavování frekvence ano |
nv6600GT | Windows XP | ? | - |
VIA Chrome | WinXP Home | ? | - |
? | Windows i DOS | ? | - |
Grafika funguje, nastavování frekvence nešlo kvůli nízké verzi VBE: 8 strojů
grafická karta | operační systém | detekovaná verze VBE | poznámky |
---|---|---|---|
ATI Radeon 9250 | Windows XP | 2.0 | - |
ATI Radeon 9600 | Windows XP | 2.0 | - |
Cirrus Logic | MS-DOS 7.10 | 1.2 | 486 ;-) |
Cirrus Logic | Windows 95 | 1.2 | laptop |
S3 Trio 64V | Windows 98 | 1.2 | - |
Cirrus Logic 5446 PCI | Windows 98 SE | 1.2 | - |
ATI rage fury | Windows XP prof. SP 2 | 1.2 | - |
Intel 945GM | Windows XP home | 2.0 | pravděpodobně laptop |
Grafika funguje, ale jelo se na výchozí frekvenci i s VBE 3+: 4 stroje
grafická karta | operační systém | detekovaná verze VBE | poznámky |
---|---|---|---|
Intel 915GM | Windows XP | 3.0 | laptop (takže na frekvenci nezáleží) |
nv6600gt | Windows XP SP2 | 3.0 | - |
Radeon HD 2900XT | Windows XP | ? | tenhle možná patří do předchozí tabulky |
Radeon X1900XT | Windows XP SP2 | 3.0 | - |
3 stroje
grafická karta | operační systém | detekovaná verze VBE | poznámky |
---|---|---|---|
? | Windows XP | 2.0 | laptop, vůbec nepodporoval režim 640x480 (což vlastně není chyba jednotky) |
? | Windows XP | ? | systém nahlásil, že je v programu neplatná instrukce a shodil ho |
? | ? | 2.0 | problémy s USB klávesnicí, ke spouštění grafiky se program vůbec nedostal |
Na důvěryhodnou statistickou analýzu by bylo potřeba mnohem víc výsledků, těch 21 počítačů je málo. Ale je to docela reprezentativní vzorek od vykopávek typu 486 přes první Pentia až k dnešním dvoujádrům. Vzhledem k tomu, že jednotka VESA je primárně určena pro programy běhající na "starém šrotu", svůj účel plní dostatečně.
Dobře dopadly grafárny od NVidie a systémy Windows 9x (a DOS). Naproti tomu dost velké procento moderních karet od ATI (Radeon) řeší nastavování frekvence ovladači přímo pro cílový systém, standard VESA zanedbává a používá staré verze VBE. Ověřil jsem si, že na komunikaci s monitorem přes DDC je potřeba ovladač, který v DOSu zdaleka není samozřejmostí. Že čím větší monitor a světlejší obraz, tím větší musí být obnovovací frekvence, aby obraz nevypadal blikavě (zažili jste někdy 60 Hz na 19"?). Že režim 640×480, o kterém jsem si myslel, že poběží zaručeně vždy a všude, zas tak úplně zaručený není (hlavně na neobvykle tvarovaných LCD). Že někdy nemusí fungovat ani tak samozřejmá věc, jako standardní bufferovaný vstup z klávesnice přes služby int 21h.
A dostal jsem spoustu doporučení, ať se vykašlu na DOS, což samozřejmě neudělám :-).
Všem zúčastněným děkuji za spolupráci.