home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magazyn Amiga Shareware Floppies
/
ma36.dms
/
ma36.adf
/
ALib
/
Alib.doc
< prev
next >
Wrap
Text File
|
1995-04-04
|
5KB
|
177 lines
Dokumentacja do programiku-komendy ALib v2.1.
(dîuûsza niû on sam)
!!! Public Domain !!!
Kickstart: 1.2+ (Uwaga - nie testowany pod v1.2!)
Nie korzysta z ûadnych zewnëtrznych bibliotek.
Uruchamialny spod CLI lub Shella.
ALib (Activate LIBrary) jest komendâ powodujâcâ otwarcie
podanych przez uûytkownika bibliotek. Biblioteki te odtâd rezydujâ w
pamiëci, dziëki czemu programy póúniej uruchamiane nie muszâ
doczytywaê ich z dysku.
Od wersji 1.5 ALib potrafi takûe usunâê biblioteki z pamiëci -
NIE powinieneô tego uûywaê do zamykania bibliotek z ROM'u, a takûe
bibliotek z których korzysta w tej chwili jakiô program. Funkcja ta
jest po to, aby usunâê z pamiëci biblioteki juû nie uûywane,
"zostawione" tam przez jakiô program. Uwaga: Zamkniëcie biblioteki nie
zawsze sië powiedzie, a ALib tego nie zgîosi.
Bibliotekë moûna wczytaê z opcjâ '+', która spowoduje, ûe
zaraz po otwarciu ALib jâ zamknie. Bëdzie ona wiëc rezydowaê w
pamiëci, ale w razie braku pamiëci system jâ usunie. Moûna jâ usunâê
takûe za pomocâ opcji Flush komendy Avail.
Jeûeli ALib'a uruchomimy bez podania argumentu, zostanie
wyôwietlona lista aktualnie otwartych bibliotek. Jeûeli uruchomimy go
z argumentem "?", programik wyôwietli krótkâ informacjë oraz skîadnië.
Wszystkie argumenty róûne od "?" bëdâ traktowane jako nazwa
biblioteki. Nazwy bibliotek do wczytania powinny byê wpisana MAÎYMI
LITERAMI, bez rozszerzenia '.library'. Przykîadowe uruchomienie ALib'a
aktywizujâcego powerpacker.library oraz reqtools.library (Copyright by
Nico François :-) z katalogu LIBS: wyglâda tak:
'ALib powerpacker reqtools'
Moûna oczywiôcie otwieraê teû tylko jednâ bibliotekë:
'ALib gadtools'
Komenda 'ALib explode' zastëpuje programik EarlyExplode.
Moûna takûe doczytaê bibliotekë z katalogu innego niû LIBS:.
Wystarczy przed nazwâ biblioteki podaê ôcieûkë dostëpu, np. tak:
'ALib WB2.1:Libs/asl TwinPeaks:Libs/nofrag'
co spowoduje otwarcie bibliotek asl.library (z urzâdzenia WB2.1:) oraz
nofrag.library (z urzâdzenia TwinPeaks:)... lub tak:
'ALib Work:Programy/Rend24/libs/dctv'
co spowoduje to otworzenie biblioteki dctv.library
Podanie peînej ôcieûki dostëpu pozwala wiëc na otwieranie bibliotek bez
koniecznoôci instalowania ich w katalogu LIBS:. Ma to zastosowanie np.
gdy danej biblioteki uûywa tylko jeden program, rzadko przez nas
uruchamiany.
W przypadku braku podanej biblioteki ALib wyôwietli odpowiedni
komunikat oraz wygeneruje kod bîëdu nr 10.
UWAGA: Program otwiera bibliotekë niezaleûnie od jej wersji!
Zamykanie bibliotek polega na podaniu jej nazwy poprzedzonej
pauzâ:
'ALib -arp'
lub:
'ALib -req -explode'
Moûna takûe za jednym razem otwieraê i zamykaê biblioteki:
'ALib explode -powerpacker -asl'
'ALib -reqtools asl +nofrag powerpacker -explode'
Kolejnoôê i liczba argumentów jest zupeînie dowolna.
*****
Praktyczny przykîad uûycia:
Zaîóûmy, ûe (nie posiadajâc twardego dysku) uruchomiîeô
komputer z dyskietki systemowej (Workbench). Zaszîa potrzeba
uruchomienia DiskMaster'a, jest on jednakûe na dyskietce 'Uûytki', w
dodatku spakowany Imploderem z opcjâ 'library', a wiëc biblioteka
explode.library jest niezbedna do jego rozpakowania. Niestety, na
Workbenchu jej nie ma, jest natomiast na dyskietce z DiskMasterem. Na
szczëôcie jest tam takûe komenda ALib. Naleûy wiëc wpisaê:
'Uûytki:C/ALib Uûytki:Libs/explode' lub po prostu:
'df0:c/ALib df0:Libs/explode' a nastëpnie
'df0:DiskMaster'
Potrzena explode.library bëdzie juû siedziaîa w pamiëci.
*****
Pamiëtaj: Biblioteka wczytana ALibem bëdzie znnajdowaîa sië w
pamiëci (czyli jâ zajmowaîa) dopóki nie usuniesz jej jakimô programem
monitorowym, np. ARTM (Amiga Real Time Monitor) lub samym ALibem (to
jednak jest mniej pewne). Oczywiôcie nie dotyczy to bibliotek
otwartych z opcjâ '+'.
Uwaga: nie powinieneô zamykaê biblioteki, dopóki jakiô program
nadal jej uûywa.
Plany na przyszîoôê:
- bo ja wiem?
Autor:
Tadek Knapik
ul. Duûa Góra 35/88
30-857 Kraków
tel. (0-12) 57-86-14
________
Historia programu:
v.1.0 - first relase (29.08.94)
v.1.1 - nazwa biblioteki jest skîadana w buforze, a nie bezpoôrednio
w niezaalokowanej pamiëci! (30.08.94)
v.1.2 - w razie niepowodzenia pojawi sië informacja o autorze
i skîadni (tak jak przy argumencie "?"). (30.08.94)
v.1.3 - dodana opcja wyôwietlania listy otwartych bibliotek, jeûeli
nie zostaî podany ûaden argument. (30.09.94)
v.1.5 - wersja eksperymentalna, poczâtek paúdziernika.
v.1.7 - chyba pierwsza naprawdë dziaîajâca wersja (co ômieszniejsze,
po dîugotrwaîej przerwie w pracy nad ALib'em starczyîo
piëtnaôcie minut, aby zrobiê to, z czym miaîem kîopoty
poprzednio - czyûbym sië czegoô nauczyî?!?). (8.11.94).
v.1.8 - dodane komunikaty o bîëdach (12.11.94).
v.1.9 - dodana ikonka (by Piotrek Knapik) oraz komunikacik przy
uruchomieniu spod WB (na coô ta ikonka musiaîa sië przydaê :-).
(07.12.94).
v.2.0 - teraz przy zamykaniu biblioteki ALib sprawdza jej obecnoôê
funkcjâ FindName(), a nie "manualnie". Jest troszkë krótszy.
(24.12.94).
v.2.1 - dodana opcja '+'. (25.12.94).