Už sis někdy nechal spočítat velikost adresáře ENVARC:? Já jo. Dvěstěosmdesáttři tisíc stodvacetčtyři bytů (vopravdu 283 kB !) v třistatřech souborech (a ve 28 adresářích). No a co z toho, jako, chci vypotit?
É eN Véčka jsou potřeba pro nastavení, preference, skripty ADOSu a pod., to je nám všem, předpokládám jasný jako tečka nad i (no jistě, ve slově AMIGA ;-), takže jdu potit k věci.
Ve startovačce (s:startup-sequence) se při bootování megamašiny totiž
standartně vyvoří adresář RAM:env a sem se énvéčka z ENVARC: (většinou je to
přiřazení pro adresář SYS:Prefs/env-archive) kopírujou. A co jako? Krach na
burze, levnější chleba nebo Vencova demise? Nic tak převratnýho. Jenom to žere
zbytečně moc RAMky a zdržuje bootovaní a to taky zbytečně. Když říkám zbytečně
tak je jasný, že vím vo něčem lepším.
(upozornění: slovo "zbytečně" se vyskytlo 3x v těsné blízkosti sebe sama, čistě
záměrně a z osobních důvodů, do kterech je každýmu úplný prd)
Ono vylepšení zove se HappyENV. Jeho stvořitel Martin Gierich ze spřátelené a brzo taky spojenecké spolkové republiky Germánie, ho pojmenoval jako "HAPPY", protože všelijakých "MAGIC" aplikaček jsou už tuny. No a je to CARDWARE, tak Martinovi napište, když už vymyslel a zrealizoval takovou vychytávku.
Jak to funguje ? ENV: už nebudou v RAM: (ram disku), ale jako samostatný
zařízení ADOSu (vlastně něco jako Ram disk bez ikony). Do takovýho zařízení
ENV: se pak z env-archívu kopírujou jen ty systémový proměnný (ENVironment
vars), po kterech něco zatouží. No a tím se šetří pamět a urychluje bootování.
Z těch 283 kB co mám v ENVARC: je v zrovna tuhle sekundu 14 kB a disk ENV:
vykazuje velikost 17 kB. Jestli jsem tě nepřesvědčil tímle, tak to balím....
Jak to naistalovat ?
Stačí to odklinknout (v AWEBU a s běžícím rexxem), je to totiž bonus.
Nebo ručně:
Zkopíruješ si prográmek MountENV do C: (SYS:c,ať je po
ruce) a HappyENV-handler (jenom 4400 bytů !!) do L:.
Potom otevřeš ve tvým oblíbeným editoru startovačku.
A místo těhle dvou řádek:
C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
C:MakeDir RAM:T RAM:Clipboards C:MountENV ; ENV: zařízení - handler HappyENV
Po resetu by to bělo šlapat vejš popsaným způsobem.
Taky je dobrý si přečíst dokumentaci (guide),když se s ní někdo patlá.
Cože? Jestli jsou s hepáckejma ENV nějaký problémy? Ne, to nejsou. Prostě vo žádnejch nevím. I když čistě hypoteticky, kdyby ..... no nebudu hnidopich.
No a tudíž závěrem: HappyENV se do AMIGA OS tutově hodí. Patří tam. Je to jeho
součást....
BOLDA