home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
04
/
ami030.txt
< prev
next >
Wrap
Text File
|
1997-04-06
|
13KB
|
429 lines
---------Uwaga! Fragmenty w >...< boldem----------------
CO TO JEST AMOS?
<lead>Pytanie wydaje niezbyt mâdre,
bo przecieû juû od dîuûszego czasu na îamach Magazynu AMIGA
ukazujâ sië artykuîy poôwiëcone temu jëzykowi. Jednak czy wszyscy
dokîadnie znajâ moûliwoôci drzemiâce w systemie AMOS Professional
v2.0? Myôlë, ûe nie.
<a>Krzysztof Prusik
-----------------!Rys.1!----------------------
<txt> Program jest rozprowadzany na szeôciu dyskietkach, do tego
dodane sâ dwie dyskietki z kompilatorem.
<sr>AMOSPro_System:
<txt> Dysk gîówny. Z niego wîaônie uruchamiamy AMOS (plik
AMOSPro). Znajduje sië tu równieû instalator na twardy dysk
(Install.AMOS), program umoûliwiajâcy zmianë konfiguracji edytora
AMOS-a (Editor_Config.AMOS) oraz interpretera jëzyka
(Interpreter_Config.AMOS). Zawartoôê poszczególnych
podkatalogów:
>AMOSPro_System:Install_Data/< -- dane dla programu Install.AMOS
(Inst_Asm.ABK, Inst_Resource.ABK, Inst_Icon.ABK).
>AMOSPro_System:APSystem/<
Najwaûniejszy katalog danych dla systemu AMOSPro. Opis zawartych
tutaj plików:
>AMOSPro.Lib< -- biblioteka podstawowych rozkazów jëzyka.
>AMOSPro_Compact.Lib< -- biblioteka rozkazów obsîugujâcych spakowane
ekrany AMOS-a.
>AMOSPro_Default_Resource.ABK< -- bank z danymi na temat
graficznych elementów, z jakich skîada sië file selector
(requester do wyboru plików) i text reader (okno AMOS-a do
przeglâdania tekstów). Obrazek IFF-ILBM znajduje sië na dysku
AMOSPro_Accessories: w katalogu System_Iffs, w pliku
Default_Resource.IFF.
Aby zmieniê kolory dla file selectora, musisz odpowiednio
zmodyfikowaê obrazek IFF-ILBM (na przykîad za pomocâ Deluxe
Painta), po czym wybraê opcjë EDIT RESOURCE z menu USER.
Zostaniesz poproszony o wîoûenie dysku AMOSPro_Accessories:, a w
chwilë póúniej ukaûe sië ekran Resource Bank Creatora v2.0 (rys.
2).
-------------------------!Rys.2!------------------------------
Za pomocâ LOAD A BANK wczytaj plik
'AMOSPro_Default_Resource.ABK'. Na ekranie powinieneô zobaczyê
modyfikowany uprzednio przez Ciebie rysunek, z takimi kolorami,
jakie zdefiniowaîeô. W prosty sposób (wybierajâc opcjë EDIT TEXT
STRINGS) moûesz równieû pozmieniaê komunikaty file selectora na
polskie, a gdy juû zrealizujesz wszystkie swoje plany, z powrotem
zapisaê bank Resource na dysk (opcja SAVE).
>AMOSPro_Editor< -- program edytora.
>AMOSPro_Editor_Config< -- konfiguracja edytora (moûna jâ zmieniê
wywoîujâc SET EDITOR z menu CONFIG -- sposób postëpowania
zostaî dokîadnie opisany w ksiâûce "AMOS Professional w
praktyce").
>AMOSPro_Editor_Macros< -- zapisane sâ tutaj wszystkie
makrodefinicje edytora (menu EDITOR | MACROS | ENTER A NEW MACRO
[CONTR+"m"]).
>AMOSPro_Editor_Resource.ABK< -- bank Resource dla edytora.
Oczywiôcie moûna go równieû zmieniê za pomocâ Resource Bank
Creatora.
>AMOSPro_Editor_Samples.ABK< -- bank sampli dla edytora, czyli
dúwiëków podpinanych pod zdarzenia (opcja SOUNDS z menu CONFIG),
takich jak, np. klikniëcie na prawym przycisku myszy czy
naciôniëcie klawisza [Enter]. Aby zaîadowaê wîasne sample, trzeba
uruchomiê program Sample Bank Maker (opcja EDIT SAMPLES z menu
USER).
>AMOSPro_IOPorts.Lib< -- biblioteka rozkazów obsîugujâcych porty
Amigi, czyli drukarkë (printer), zîâcze równolegîe (parallel) i
szeregowe (serial).
>AMOSPro_Monitor< -- program monitora (debuggera AMOS-a).
>AMOSPro_Monitor_Resource.ABK< -- bank Resource dla monitora.
>AMOSPro_Music.Lib< -- biblioteka rozkazów dotyczâcych dúwiëku
(sample, dúwiëki syntetyczne, synteza mowy, muzyka AMOS-a, moduîy
muzyczne MED-a, Protrackera).
>AMOSPro_Request.Lib< -- biblioteka rozkazów obsîugujâcych
requestery AMOS-a (Request On, Request Off, Request Wb).
>Def_Icon.info< -- ikonka, jakâ otrzymujâ programy AMOS-a.
>AMOSPro_System:S/<
AMOSPro_Interpreter_Config -- konfiguracja interpretera jëzyka
(opcja SET INTERPRETER z menu CONFIG).
>AMOSPro_System:Libs/<
>AMOS.library< -- biblioteka AMOS-a.
<sr>AMOSPro_Accessories:
<txt> Dysk z akcesoriami dla AMOS-a. Zawiera help, programy
pomocnicze i obrazki IFF-ILBM dla systemowych resource'ów.
>AMAL_Editor.AMOS< -- program tworzâcy banki AMAL-a. Nie wiem,
dlaczego standardowo nie moûna go wywoîaê z menu USER. Proponujë
go tutaj dorzuciê (opcja SET PROGRAM TO MENU z CONFIG), poniewaû
czasem moûe byê przydatny.
>Disc_Manager.AMOS< -- coô na ksztaît Directory Opusa, Disk
Mastera, File Mastera itd. Zawiera wiele ciekawych opcji, których
nie majâ tamte "kombajny" (m.in. rozpoznaje i odczytuje banki
AMOS-a).
>Object_Editor.AMOS< -- tworzenie i edycja ikon, bobów i
sprite'ów (opcja EDIT OBJECTS z menu USER).
>Resource_Bank_Maker.AMOS< -- edytuje banki Resource (opcja EDIT
RESOURCE z menu USER).
>Sample_Bank_Maker.AMOS< -- edycja sampli (opcja EDIT SAMPLES z
menu USER).
W poprzednich wersjach AMOS-a, w katalogu gîównym tego dysku,
znajdowaîy sië równieû programy Font8x8_Editor.AMOS,
IFF_Compactor.AMOS oraz Menu_Editor.AMOS, jednak teraz zostaîy
one przeniesione na dyski AMOSPro_Productivity2 oraz
AMOSPro_Productivity1.
>AMOSPro_Accessories:AMOSPro_Help/<
Pliki dla helpu AMOS-a.
>AMOSPro_Help.AMOS< -- program obsîugujâcy help (wywoîujemy go
klawiszem [Help]).
>AMOSPro_Help.TXT< -- tekst (ASCII) helpu w formacie Text
Readera AMOS-a.
>AMOSPro_Help.MAP< -- mapa dla tekstu helpu.
>Latest_News...< -- opis, co zostaîo zmienione w kolejnych
wersjach AMOS-a.
>AMOSPro_Accessories:System_Iffs/<
Pliki z obrazkami dla systemowych resource'ów.
>AMOSPro.Iff< -- edytor.
>Default_Resource.Iff< -- file selector i text reader.
>Tutor_Buttons.Iff< -- monitor (debugger).
<sr>AMOSPro_Productivity1:
<txt>Produkcje w AMOS-ie.
>File'oFax.AMOS< -- podrëczny notes. Na podstawie tego programu
powstaî program Notes firmy Arrakis, opisany w nr. 1/95 MA.
>Menu_Editor.AMOS< -- tworzenie i edycja banków menu AMOS-a
(warto ten program doîoûyê do menu USER).
>Quatro.AMOS< -- ciekawa gra logiczna.
>SuperBlockout.AMOS< -- nastëpna wersja nieômiertelnej gry
Tetris.
>AMOSPro_Productivity1:Equates/<
Katalog zawiera obsîugë tak zwanych equate'ów, czyli staîych
systemowych, np. _LVOAllocMem=-216 (hex: $FFFFFF28).
>AMOSPro_System_Equates< -- plik tekstowy z opisem wszystkich
equate'ów.
>Editor_Commands.AMOS< -- program za pomocâ text readera
wyôwietla plik Editor_Commands.DOC.
>Editor_Commands.DOC< -- opis funkcji edytora, np. AED_DelLine=23
(moûna je wykorzystaê do tworzenia wîasnych programów
akcesoryjnych dla AMOS-a).
>Equates.DOC< -- opis equate'ów w formie tekstu ASCII dla Text
Readera.
>Make_Equates.AMOS< -- wyôwietla na ekranie zawartoôê opisanego
wyûej pliku.
>AMOSPro_Productivity1:Planet_Zybex<
Wspaniaîa gra >Zybex.AMOS< (zrëcznoôciówka typu "strzelaj do
wszystkiego, co sië rusza i... nie rusza"). Tytuî chyba nie jest
obcy wiëkszoôci graczy. Tak, ta gra jest wzorowana na znanym
pomyôle. Proponujë przejrzeê zawartoôê "úródîówki" tej gry, bo
naprawdë moûna sië duûo nauczyê (m.in. jak wykorzystywaê AMAL).
--------------------!Rys.3!-----------------------------
<sr>AMOSPro_Productivity2:
<txt> Skompilowana gra Wonderland (uruchamiamy jâ po prostu
resetujâc komputer i wkîadajâc dysk do stacji). Na dysku znajdujâ
sië takûe:
'Font8x8Editor.AMOS' -- edytor fontów AMOS-a. Nie mam pojëcia,
dlaczego program zostaî umieszczony na dyskach AMOS Professional
v2.0, poniewaû ta wersja AMOS-a wykorzystuje fonty systemowe.
'IFF_Compactor.AMOS' -- program do pakowania obrazków IFF-ILBM i
zapisu ich w postaci banków AMOS-a.
-----------------------!Rys.4!----------------------------------
>AMOSPro_Productivity2:Extensions/<
Dodatkowe rozszerzenia dla AMOS-a, czyli nowe biblioteki
rozkazów.
>AMOSPro_3d.Lib< -- sîawne rozszerzenie 3d, umoûliwiajâce
projektowanie i wykorzystywanie animacji trójwymiarowej w
programach AMOS-a.
>AMOSPro_Compiler.Lib< -- rozkazy kompilatora AMOS-a. Nie warto z
niego korzystaê, poniewaû jest to kompilator ûywcem przeniesiony
ze starszego AMOS Creatora.
>APCmp< -- program kompilatora (wykorzystanie jak wyûej).
>AMOSPro_Productivity2:Procedures/<
Caîy zestaw procedur do wykorzystania w AMOS-ie. Jest tego tak
duûo, ûe aû trudno wymieniê wszystkie. Opiszë wiëc tylko
zawartoôê podkatalogów:
>AMAL/< -- jak sama nazwa wskazuje.
>Audio/< -- dúwiëk (synteza mowy).
>Bob/< -- pakowanie banków sprite'ów i BOB-ów (w tym "úródîówka" w
asemblerze).
>Copper/< -- przykîady wykorzystujâce koprocesor Copper.
>Disc/< -- obsîuga dysku (np. podanie liczby wykorzystanych
bloków).
>Fractals/< -- zestaw procedur do tworzenia fraktali.
>Graphics/< -- zestaw procedur graficznych.
>Plasma/< -- róûne znane nam z dem efekty "plazmy".
---------------------------!Rys.5!---------------------------
>Screen_FX/< -- efekty z ekranami AMOS-a.
>System/< -- wykorzystanie systemu przez AMOS. Proponujë
uruchomiê program AMOS_Workbench_Demo.AMOS.
>Techniques/< -- róûne.
>Text/< -- procedury do wypisywania tekstu.
<sr>AMOSPro_Examples:
<txt>Dysk z przykîadami:
>Examples/< -- zgrupowane w dziewiëciu katalogach, osiemdziesiât
piëê programów przykîadowych do helpu AMOS-a;
>Iffs/< -- przykîady obrazków IFF-ILBM;
>Music/< -- przykîady melodyjek (dla MED-a i Protrackera oraz
jako bank AMOS-a);
>Objects/< -- przykîadowe banki sprite'ów i BOB-ów;
>Samples/< -- banki sampli.
<sr>AMOSPro_Tutorial:
<txt>
>Extensions/< -- wersje úródîowe w asemblerze rozszerzeï do
AMOS-a (m.in. Music.Lib -- tak! moûna tworzyê wîasne biblioteki
rozkazów dla AMOS-a!).
>Extra_Configs/< -- zapasowe kopie standardowych konfiguracji
AMOS-a (dla edytora i intepretera).
>Iff/< -- obrazki IFF-ILBM.
>Iff_Anim/< -- wielka animacja w formacie IFF.
>Objects/< -- przykîady obiektów (czyli sprite'ów i BOB-ów).
>Tutorials/< -- bardzo ciekawe czterdzieôci trzy programy
przykîadowe w AMOS-ie.
<sr>AMOSPro_Compiler:
<txt>Gîówny dysk kompilatora v2.0 do AMOS-a.
>Compiler_Install< -- program instalujâcy kompilator.
>Compiler_Shell< -- kompilator.
Zawartoôê katalogów 'APSystem/' oraz 'S/', analogiczne do tych na
dysku 'AMOSPro_System:'. Myôlë, ûe teraz juû kaûdy Czytelnik
odgadnie, co kryje sië pod nazwâ 'AMOSPro_Compiler.Lib'.
<sr>AMOSPro_Extras:
<txt>Drugi dysk dla kompilatora.
>Boot_Disk_Maker.AMOS< -- tworzy dysk samoczynnie startujâcy
(niedosowy).
>Compiler_Examples/< -- piëêdziesiât jeden programów
przykîadowych w AMOS-ie, ale uwaga! Programy zawarte w tym
katalogu dziaîajâ efektownie jedynie po skompilowaniu (wykonujâ
sië wtedy kilka razy szybciej niû w interpreterze) i czësto
lepiej wykorzystujâ moûliwoôci sprzëtu niû programy zawarte na
innych dyskach AMOS-a.
>Compiler_Help/< -- help dla kompilatora (konwencja podobna, jak
w helpie dla interpretera).
Na dysku znajdujâ sië teû sobowtóry programów Editor_Config.AMOS
oraz Interpreter_Config.AMOS.
<sr>Instalacja kompilatora
<txt>1. Uruchamiamy program Compiler_Install (najlepiej z
Workbencha, klikajâc na odpowiedniâ ikonë). Uwaga! Dysk z
kompilatorem powinien byê odbezpieczony.
2. Klikamy 'American' (bo ten kraj jest najbliûszy naszemu sercu),
po czym OK.
3. Odpowiadamy twierdzâco na pytanie "Czy posiadasz AMOS
Professional?" (czyli klikamy 'Yes').
4. Odpowiadamy na pytanie "Czy posiadasz twardy dysk? (zakîadam, ûe
nie posiadasz i kliknâîeô 'No').
5. Wkîadamy dysk 'AMOSPro_System:'.
I to wszystko! Gdy odpalimy AMOS, powinny sië pojawiê w menu
USER trzy nowe opcje:
>Compile< -- kompilacja programu znajdujâcego sië w oknie edytora.
>Compiler Shell< -- gîówny program kompilatora. Jeûeli wybierzemy
COMPILE!, bëdziemy zmuszeni wybraê plik poddawany kompilacji, a
nastëpnie wpisaê nazwë pliku docelowego.
----------------------!Rys.6!---------------------------------
>Compiler Setup< -- konfiguracja. Do wyboru mamy (bardzo pobieûnie):
'Load Config' -- odczyt konfiguracji kompilatora;
'Save as Default' -- zapis konfiguracji;
'Save Config' -- zapis pod innâ nazwâ;
'Cancel' -- anuluj, przerwij ustawianie konfiguracji;
'Use' -- uûyj ustawionej konfiguracji.
Najbardziej interesujâce moûliwoôci kryjâ sië pod >Compiler
Program Setup<. Najwaûniejsze przeîâczniki:
'Include Error Messages' -- czy doîâczyê do kompilowanego programu
komunikaty o bîëdach? Polecam: nie.
'Create Default Screen' -- czy po uruchomieniu skompilowanego
programu otworzyê standardowy ekran? Polecam: nie.
'Send AMOS To Back upon Booting?' -- czy ekran AMOS-a ma byê
niewidoczny po uruchomieniu? Polecam: tak, a w kompilowanym
programie, tuû za inicjalizacjâ wszystkiego, dodaê komendë 'Amos
To Front'.
'Next Panel' -- nastëpny panel (nastëpne przeîâczniki).
'Long Forward Jump' -- naleûy wybraê 'yes', jeôli nasz program
jest bardzo, bardzo, bardzo dîugi (co sië niezmiernie rzadko
zdarza). Polecam: nie.
'Include AMOS.library?' -- czy do kompilowanego programu doîâczyê
bibliotekë AMOS-a? Polecam: tak.
Gdy juû wszystko ustawimy wedîug naszych ûyczeï, wybieramy OK.
<sr>Koniec
<txt> No i to by wszystko. Jeûeli coô zostaîo opisane pobieûnie w
artykule, znaczy to, ûe najprawdopodobniej tematyka zostaîa
wyczerpana w ksiâûce "AMOS Professional w praktyce" (Krzysztof
Prusik, Zbigniew Sypniewski, wyd. RaWi sc.).
Proszë o listy. Piszcie, jakie problemy Was nurtujâ i co Was
najbardziej interesuje, a ja postaram sië to opisaê na îamach
Magazynu AMIGA.