FlashUpdate

JIŘÍ JANDL

Akcelerační karty pro Amigu s procesorem PPC jsou zde již nějaký ten pátek, takže nikoho nepřekvapí, že se pomalu ale jistě začíná objevovat i celkem kvalitní software, pro toto výkonné CPU. Horší to kolikrát bývá s jeho rozběháním, a někdy se první spuštění takového programu projeví jen nic neříkajícím requesterem, který ohlásí, že chybí v knihovně nějaká instrukce, nefunguje korektně PCMCIA slot nebo se program bez jakéhokoliv upozornění zhroutí. Jak tomu odpomoci?

Každá akcelerační karta je vybavena malým chipem (ROM), ve kterém je uložen krátký program, který oznámí systému „hola, já jsem Blizzard a jsem zapojen“. Blizzard PPC i jeho silnější kolega CyberStorm PPC jsou vybaveny takzvanou FlashROM, která má oproti dříve používaným ROMkám výhodu – je totiž v provedení EEPROM, to znamená mazatelná elektrickými impulsy.
Při zakoupení RISC karty máte ve Flashce „nahrán“ dnes již zastaralý systém s knihovnou verze 43 beta, a ten již pro většinu moderních aplikací (BDEditor, QuakePPC...) zákonitě nepostačuje. Proto začaly od Phase5 brzy proudit archívy se zajímavým názvem: „FlashUpdate“.
První se objevil již na sklonku minulého roku a sliboval instalaci knihoven verze 45. To bylo radostí, když všechny nové aplikace pod PowerUP začaly fungovat. Kdo by v té době tušil, jak silný nástroj se v samotném čipu ukrývá.
Následovala Flash, která se objevila začátkem tohoto roku a jmenovala se zcela netradičně „bvppcupď“. Byla to narychlo připravená verze, protože v té době se již ve světě začaly objevovat grafické karty BlizzardVisionPPC, které se starší verzí mely jisté problémy. Jako obrovský klad bych zde viděl přidělání spousty klávesových zkratek při bootu (vypnout katru, vypnout paměť, SCSI ...) a zcela nové bootmenu, vyvolávající se stlačením klávesy ESC. Zde se dá nastavit sousta věcí týkající se celé karty, jako je SCSI, mapování ROM do fastky a dokonce i přesměrování vektoru pro emulátor MACa, který se musel doposud spouštět příkazem PrepareEmul. V tomto menu šlo nastavit, zda se mají grafická data zobrazovat standardně v PALu, nebo ve VGA!
Vše bylo v pořádku, až do chvíle, než Phase5 došla k názoru, že součástky na těchto BVisionech jsou americké, tudíž nekvalitní a začala používat součástky „japonské“, to znamená velmi levné korejské.
Zvláštností bylo, že tyto „nové“ karty se nesnášely s již existující ROMkou, nezbývalo tedy nic jiného, než vydat novou a do readme napsat, že byly odstraněny chyby z předchozích verzí. Update vyšlo 23.3.1999 - problém byl v tom, že nový update se pro změnu nesnášel se staršími kartami a situace se opakovala dne 27.3.1999, kdy vyšel nový Update. Připomíná mi to trochu politiku Microsoftu, když vydá W98 a okamžitě oznámí, že za dva měsíce bude první opravný pack.
Že v této ROM byla spousta chyb, mohou dosvědčit lidé, kteří si ji stihli nainstalovat. Např. zacyklený reset byl toho dost velkým důkazem. Totéž zřejmě usoudila i Phase5, když po třech dnech(!) vydala (kolikátou?) Flashupdate30399.
Tato Flash již naštěstí opravdu funguje. Obsahuje knihovnu verze 46.26, na které již funguje vše, co bylo naprogramováno (většina programů vyžaduje 45 a vyšší), konečně funguje na všech kartách a dokáže dokonce ještě něco: přemapovat grafiku z AGA obrazovek na grafickou kartu. Nečekejte od toho žádný zázrak, GODS si na BVsionu opravdu nezahrajete, ale nenutí to člověka stále přehazovat monitory, když se potřebuje dostat jen do Early startupu.
A nakonec snad jen malá poznámka. EEPROMka na turbokartě rozhodně není věčná. Je sice přepisovatelná, ale rozhodně ne donekonečna. Neustálé přepisování ji ničí, stejně tak neustálé přesejvování nastavení karty v bootmenu Blizzarda. Jak prohlásil jeden z našich nejlepších programátorů Filip Dokšanský: „Phase5 si uvědomuje, že FlashROMky nejsou na věky, tak se nás jich snaží zbavit“. Je to sice jen žertovný nápad, ale mrazení v zádech započne v okamžiku, kdy si uvědomíte, že je to pravda.



Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.

Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing