home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 04 / ami030.txt < prev    next >
Text File  |  1997-04-06  |  13KB  |  429 lines

  1.  
  2.  
  3. ---------Uwaga! Fragmenty w >...< boldem----------------
  4.  
  5.  
  6.  
  7. CO TO JEST AMOS?
  8.  
  9. <lead>Pytanie wydaje niezbyt mâdre,
  10. bo przecieû juû od dîuûszego czasu na îamach Magazynu AMIGA
  11. ukazujâ sië artykuîy poôwiëcone temu jëzykowi. Jednak czy wszyscy
  12. dokîadnie znajâ moûliwoôci drzemiâce w systemie AMOS Professional
  13. v2.0? Myôlë, ûe nie.
  14.  
  15. <a>Krzysztof Prusik
  16.  
  17. -----------------!Rys.1!----------------------
  18.  
  19. <txt> Program jest rozprowadzany na szeôciu dyskietkach, do tego
  20. dodane sâ dwie dyskietki z kompilatorem.
  21.  
  22. <sr>AMOSPro_System:
  23.  
  24. <txt> Dysk gîówny. Z niego wîaônie uruchamiamy AMOS (plik
  25. AMOSPro).  Znajduje sië tu równieû instalator na twardy dysk
  26. (Install.AMOS), program umoûliwiajâcy zmianë konfiguracji edytora
  27. AMOS-a (Editor_Config.AMOS) oraz interpretera jëzyka
  28. (Interpreter_Config.AMOS). Zawartoôê poszczególnych
  29. podkatalogów:
  30.  
  31. >AMOSPro_System:Install_Data/< -- dane dla programu Install.AMOS
  32. (Inst_Asm.ABK, Inst_Resource.ABK, Inst_Icon.ABK).
  33.  
  34. >AMOSPro_System:APSystem/<
  35.  
  36. Najwaûniejszy katalog danych dla systemu AMOSPro. Opis zawartych
  37. tutaj plików:
  38.  
  39. >AMOSPro.Lib< -- biblioteka podstawowych rozkazów jëzyka.
  40.  
  41. >AMOSPro_Compact.Lib< -- biblioteka rozkazów obsîugujâcych spakowane
  42. ekrany AMOS-a.
  43.  
  44. >AMOSPro_Default_Resource.ABK< -- bank z danymi na temat
  45. graficznych elementów, z jakich skîada sië file selector
  46. (requester do wyboru plików) i text reader (okno AMOS-a do
  47. przeglâdania tekstów). Obrazek IFF-ILBM znajduje sië na dysku
  48. AMOSPro_Accessories: w katalogu System_Iffs, w pliku
  49. Default_Resource.IFF.
  50.  
  51. Aby zmieniê kolory dla file selectora, musisz odpowiednio
  52. zmodyfikowaê obrazek IFF-ILBM (na przykîad za pomocâ Deluxe
  53. Painta), po czym wybraê opcjë EDIT RESOURCE z menu USER.
  54. Zostaniesz poproszony o wîoûenie dysku AMOSPro_Accessories:, a w
  55. chwilë póúniej ukaûe sië ekran Resource Bank Creatora v2.0 (rys.
  56. 2).
  57.  
  58. -------------------------!Rys.2!------------------------------
  59.  
  60. Za pomocâ LOAD A BANK wczytaj plik
  61. 'AMOSPro_Default_Resource.ABK'. Na ekranie powinieneô zobaczyê
  62. modyfikowany uprzednio przez Ciebie rysunek, z takimi kolorami,
  63. jakie zdefiniowaîeô. W prosty sposób (wybierajâc opcjë EDIT TEXT
  64. STRINGS) moûesz równieû pozmieniaê komunikaty file selectora na
  65. polskie, a gdy juû zrealizujesz wszystkie swoje plany, z powrotem
  66. zapisaê bank Resource na dysk (opcja SAVE).
  67.  
  68. >AMOSPro_Editor< -- program edytora.
  69.  
  70. >AMOSPro_Editor_Config< -- konfiguracja edytora (moûna jâ zmieniê
  71. wywoîujâc SET EDITOR z menu CONFIG -- sposób postëpowania
  72. zostaî dokîadnie opisany w ksiâûce "AMOS Professional w
  73. praktyce").
  74.  
  75. >AMOSPro_Editor_Macros< -- zapisane sâ tutaj wszystkie
  76. makrodefinicje edytora (menu EDITOR | MACROS | ENTER A NEW MACRO
  77. [CONTR+"m"]).
  78.  
  79. >AMOSPro_Editor_Resource.ABK< -- bank Resource dla edytora.
  80. Oczywiôcie moûna go równieû zmieniê za pomocâ Resource Bank
  81. Creatora.
  82.  
  83. >AMOSPro_Editor_Samples.ABK< -- bank sampli dla edytora, czyli
  84. dúwiëków podpinanych pod zdarzenia (opcja SOUNDS z menu CONFIG),
  85. takich jak, np. klikniëcie na prawym przycisku myszy czy
  86. naciôniëcie klawisza [Enter]. Aby zaîadowaê wîasne sample, trzeba
  87. uruchomiê program Sample Bank Maker (opcja EDIT SAMPLES z menu
  88. USER).
  89.  
  90. >AMOSPro_IOPorts.Lib< -- biblioteka rozkazów obsîugujâcych porty
  91. Amigi, czyli drukarkë (printer), zîâcze równolegîe (parallel) i
  92. szeregowe (serial).
  93.  
  94. >AMOSPro_Monitor< -- program monitora (debuggera AMOS-a).
  95.  
  96. >AMOSPro_Monitor_Resource.ABK< -- bank Resource dla monitora.
  97.  
  98. >AMOSPro_Music.Lib< -- biblioteka rozkazów dotyczâcych dúwiëku
  99. (sample, dúwiëki syntetyczne, synteza mowy, muzyka AMOS-a, moduîy
  100. muzyczne MED-a, Protrackera).
  101.  
  102. >AMOSPro_Request.Lib< -- biblioteka rozkazów obsîugujâcych
  103. requestery AMOS-a (Request On, Request Off, Request Wb).
  104.  
  105. >Def_Icon.info< -- ikonka, jakâ otrzymujâ programy AMOS-a.
  106.  
  107. >AMOSPro_System:S/<
  108.  
  109. AMOSPro_Interpreter_Config -- konfiguracja interpretera jëzyka
  110. (opcja SET INTERPRETER z menu CONFIG).
  111.  
  112. >AMOSPro_System:Libs/<
  113.  
  114. >AMOS.library< -- biblioteka AMOS-a.
  115.  
  116.  
  117. <sr>AMOSPro_Accessories:
  118.  
  119. <txt> Dysk z akcesoriami dla AMOS-a. Zawiera help, programy
  120. pomocnicze i obrazki IFF-ILBM dla systemowych resource'ów.
  121.  
  122. >AMAL_Editor.AMOS< -- program tworzâcy banki AMAL-a. Nie wiem,
  123. dlaczego standardowo nie moûna go wywoîaê z menu USER. Proponujë
  124. go tutaj dorzuciê (opcja SET PROGRAM TO MENU z CONFIG), poniewaû
  125. czasem moûe byê przydatny.
  126.  
  127. >Disc_Manager.AMOS< -- coô na ksztaît Directory Opusa, Disk
  128. Mastera, File Mastera itd. Zawiera wiele ciekawych opcji, których
  129. nie majâ tamte "kombajny" (m.in. rozpoznaje i odczytuje banki
  130. AMOS-a).
  131.  
  132. >Object_Editor.AMOS< -- tworzenie i edycja ikon, bobów i
  133. sprite'ów (opcja EDIT OBJECTS z menu USER).
  134.  
  135. >Resource_Bank_Maker.AMOS< -- edytuje banki Resource (opcja EDIT
  136. RESOURCE z menu USER).
  137.  
  138. >Sample_Bank_Maker.AMOS< -- edycja sampli (opcja EDIT SAMPLES z
  139. menu USER).
  140.  
  141. W poprzednich wersjach AMOS-a, w katalogu gîównym tego dysku,
  142. znajdowaîy sië równieû programy Font8x8_Editor.AMOS,
  143. IFF_Compactor.AMOS oraz Menu_Editor.AMOS, jednak teraz zostaîy
  144. one przeniesione na dyski AMOSPro_Productivity2 oraz
  145. AMOSPro_Productivity1.
  146.  
  147. >AMOSPro_Accessories:AMOSPro_Help/<
  148.  
  149. Pliki dla helpu AMOS-a.
  150.  
  151. >AMOSPro_Help.AMOS< -- program obsîugujâcy help (wywoîujemy go
  152. klawiszem [Help]).
  153.  
  154. >AMOSPro_Help.TXT< -- tekst (ASCII) helpu w formacie Text
  155. Readera AMOS-a.
  156.  
  157. >AMOSPro_Help.MAP< -- mapa dla tekstu helpu.
  158.  
  159. >Latest_News...< -- opis, co zostaîo zmienione w kolejnych
  160. wersjach AMOS-a.
  161.  
  162. >AMOSPro_Accessories:System_Iffs/<
  163.  
  164. Pliki z obrazkami dla systemowych resource'ów.
  165.  
  166. >AMOSPro.Iff< -- edytor.
  167.  
  168. >Default_Resource.Iff< -- file selector i text reader.
  169.  
  170. >Tutor_Buttons.Iff< -- monitor (debugger).
  171.  
  172.  
  173. <sr>AMOSPro_Productivity1:
  174.  
  175. <txt>Produkcje w AMOS-ie.
  176.  
  177. >File'oFax.AMOS< -- podrëczny notes. Na podstawie tego programu
  178. powstaî program Notes firmy Arrakis, opisany w nr. 1/95 MA.
  179.  
  180. >Menu_Editor.AMOS< -- tworzenie i edycja banków menu AMOS-a
  181. (warto ten program doîoûyê do menu USER).
  182.  
  183. >Quatro.AMOS< -- ciekawa gra logiczna.
  184.  
  185. >SuperBlockout.AMOS< -- nastëpna wersja nieômiertelnej gry
  186. Tetris.
  187.  
  188. >AMOSPro_Productivity1:Equates/<
  189.  
  190. Katalog zawiera obsîugë tak zwanych equate'ów, czyli staîych
  191. systemowych, np. _LVOAllocMem=-216 (hex: $FFFFFF28).
  192.  
  193. >AMOSPro_System_Equates< -- plik tekstowy z opisem wszystkich
  194. equate'ów.
  195.  
  196. >Editor_Commands.AMOS< -- program za pomocâ text readera
  197. wyôwietla plik Editor_Commands.DOC.
  198.  
  199. >Editor_Commands.DOC< -- opis funkcji edytora, np. AED_DelLine=23
  200. (moûna je wykorzystaê do tworzenia wîasnych programów
  201. akcesoryjnych dla AMOS-a).
  202.  
  203. >Equates.DOC< -- opis equate'ów w formie tekstu ASCII dla Text
  204. Readera.
  205.  
  206. >Make_Equates.AMOS< -- wyôwietla na ekranie zawartoôê opisanego
  207. wyûej pliku.
  208.  
  209. >AMOSPro_Productivity1:Planet_Zybex<
  210.  
  211. Wspaniaîa gra >Zybex.AMOS< (zrëcznoôciówka typu "strzelaj do
  212. wszystkiego, co sië rusza i... nie rusza"). Tytuî chyba nie jest
  213. obcy wiëkszoôci graczy. Tak, ta gra jest wzorowana na znanym
  214. pomyôle. Proponujë przejrzeê zawartoôê "úródîówki" tej gry, bo
  215. naprawdë moûna sië duûo nauczyê (m.in. jak wykorzystywaê AMAL).
  216.  
  217. --------------------!Rys.3!-----------------------------
  218.  
  219. <sr>AMOSPro_Productivity2:
  220.  
  221. <txt> Skompilowana gra Wonderland (uruchamiamy jâ po prostu
  222. resetujâc komputer i wkîadajâc dysk do stacji). Na dysku znajdujâ
  223. sië takûe:
  224.  
  225. 'Font8x8Editor.AMOS' -- edytor fontów AMOS-a. Nie mam pojëcia,
  226. dlaczego program zostaî umieszczony na dyskach AMOS Professional
  227. v2.0, poniewaû ta wersja AMOS-a wykorzystuje fonty systemowe.
  228.  
  229. 'IFF_Compactor.AMOS' -- program do pakowania obrazków IFF-ILBM i
  230. zapisu ich w postaci banków AMOS-a.
  231.  
  232. -----------------------!Rys.4!----------------------------------
  233.  
  234. >AMOSPro_Productivity2:Extensions/<
  235.  
  236. Dodatkowe rozszerzenia dla AMOS-a, czyli nowe biblioteki
  237. rozkazów.
  238.  
  239. >AMOSPro_3d.Lib< -- sîawne rozszerzenie 3d, umoûliwiajâce
  240. projektowanie i wykorzystywanie animacji trójwymiarowej w
  241. programach AMOS-a.
  242.  
  243. >AMOSPro_Compiler.Lib< -- rozkazy kompilatora AMOS-a. Nie warto z
  244. niego korzystaê, poniewaû jest to kompilator ûywcem przeniesiony
  245. ze starszego AMOS Creatora.
  246.  
  247. >APCmp< -- program kompilatora (wykorzystanie jak wyûej).
  248.  
  249. >AMOSPro_Productivity2:Procedures/<
  250.  
  251. Caîy zestaw procedur do wykorzystania w AMOS-ie. Jest tego tak
  252. duûo, ûe aû trudno wymieniê wszystkie. Opiszë wiëc tylko
  253. zawartoôê podkatalogów:
  254.  
  255. >AMAL/< -- jak sama nazwa wskazuje.
  256.  
  257. >Audio/< -- dúwiëk (synteza mowy).
  258.  
  259. >Bob/< -- pakowanie banków sprite'ów i BOB-ów (w tym "úródîówka" w
  260. asemblerze).
  261.  
  262. >Copper/< -- przykîady wykorzystujâce koprocesor Copper.
  263.  
  264. >Disc/< -- obsîuga dysku (np. podanie liczby wykorzystanych
  265. bloków).
  266.  
  267. >Fractals/< -- zestaw procedur do tworzenia fraktali.
  268.  
  269. >Graphics/< -- zestaw procedur graficznych.
  270.  
  271. >Plasma/< -- róûne znane nam z dem efekty "plazmy".
  272.  
  273. ---------------------------!Rys.5!---------------------------
  274.  
  275. >Screen_FX/< -- efekty z ekranami AMOS-a.
  276.  
  277. >System/< -- wykorzystanie systemu przez AMOS. Proponujë
  278. uruchomiê program AMOS_Workbench_Demo.AMOS.
  279.  
  280. >Techniques/< -- róûne.
  281.  
  282. >Text/< -- procedury do wypisywania tekstu.
  283.  
  284.  
  285. <sr>AMOSPro_Examples:
  286.  
  287. <txt>Dysk z przykîadami:
  288.  
  289. >Examples/< -- zgrupowane w dziewiëciu katalogach, osiemdziesiât
  290. piëê programów przykîadowych do helpu AMOS-a;
  291.  
  292. >Iffs/< -- przykîady obrazków IFF-ILBM;
  293.  
  294. >Music/< -- przykîady melodyjek (dla MED-a i Protrackera oraz
  295. jako bank AMOS-a);
  296.  
  297. >Objects/< -- przykîadowe banki sprite'ów i BOB-ów;
  298.  
  299. >Samples/< -- banki sampli.
  300.  
  301. <sr>AMOSPro_Tutorial:
  302.  
  303. <txt>
  304. >Extensions/< -- wersje úródîowe w asemblerze rozszerzeï do
  305. AMOS-a (m.in. Music.Lib -- tak! moûna tworzyê wîasne biblioteki
  306. rozkazów dla AMOS-a!).
  307.  
  308. >Extra_Configs/< -- zapasowe kopie standardowych konfiguracji
  309. AMOS-a (dla edytora i intepretera).
  310.  
  311. >Iff/< -- obrazki IFF-ILBM.
  312.  
  313. >Iff_Anim/< -- wielka animacja w formacie IFF.
  314.  
  315. >Objects/< -- przykîady obiektów (czyli sprite'ów i BOB-ów).
  316.  
  317. >Tutorials/< -- bardzo ciekawe czterdzieôci trzy programy
  318. przykîadowe w AMOS-ie.
  319.  
  320.  
  321. <sr>AMOSPro_Compiler:
  322.  
  323. <txt>Gîówny dysk kompilatora v2.0 do AMOS-a.
  324.  
  325. >Compiler_Install< -- program instalujâcy kompilator.
  326.  
  327. >Compiler_Shell< -- kompilator.
  328.  
  329. Zawartoôê katalogów 'APSystem/' oraz 'S/', analogiczne do tych na
  330. dysku 'AMOSPro_System:'. Myôlë, ûe teraz juû kaûdy Czytelnik
  331. odgadnie, co kryje sië pod nazwâ 'AMOSPro_Compiler.Lib'.
  332.  
  333. <sr>AMOSPro_Extras:
  334.  
  335. <txt>Drugi dysk dla kompilatora.
  336.  
  337. >Boot_Disk_Maker.AMOS< -- tworzy dysk samoczynnie startujâcy
  338. (niedosowy).
  339.  
  340. >Compiler_Examples/< -- piëêdziesiât jeden programów
  341. przykîadowych w AMOS-ie, ale uwaga! Programy zawarte w tym
  342. katalogu dziaîajâ efektownie jedynie po skompilowaniu (wykonujâ
  343. sië wtedy kilka razy szybciej niû w interpreterze) i czësto
  344. lepiej wykorzystujâ moûliwoôci sprzëtu niû programy zawarte na
  345. innych dyskach AMOS-a.
  346.  
  347. >Compiler_Help/< -- help dla kompilatora (konwencja podobna, jak
  348. w helpie dla interpretera).
  349.  
  350. Na dysku znajdujâ sië teû sobowtóry programów Editor_Config.AMOS
  351. oraz Interpreter_Config.AMOS.
  352.  
  353.  
  354. <sr>Instalacja kompilatora
  355.  
  356. <txt>1. Uruchamiamy program Compiler_Install (najlepiej z
  357. Workbencha, klikajâc na odpowiedniâ ikonë). Uwaga! Dysk z
  358. kompilatorem powinien byê odbezpieczony.
  359.  
  360. 2. Klikamy 'American' (bo ten kraj jest najbliûszy naszemu sercu),
  361. po czym OK.
  362.  
  363. 3. Odpowiadamy twierdzâco na pytanie "Czy posiadasz AMOS
  364. Professional?" (czyli klikamy 'Yes').
  365.  
  366. 4. Odpowiadamy na pytanie "Czy posiadasz twardy dysk? (zakîadam, ûe
  367. nie posiadasz i kliknâîeô 'No').
  368.  
  369. 5. Wkîadamy dysk 'AMOSPro_System:'.
  370.  
  371.  
  372. I to wszystko! Gdy odpalimy AMOS, powinny sië pojawiê w menu
  373. USER trzy nowe opcje:
  374.  
  375. >Compile< -- kompilacja programu znajdujâcego sië w oknie edytora.
  376.  
  377. >Compiler Shell< -- gîówny program kompilatora. Jeûeli wybierzemy
  378. COMPILE!, bëdziemy zmuszeni wybraê plik poddawany kompilacji, a
  379. nastëpnie wpisaê nazwë pliku docelowego.
  380.  
  381. ----------------------!Rys.6!---------------------------------
  382.  
  383. >Compiler Setup< -- konfiguracja. Do wyboru mamy (bardzo pobieûnie):
  384.  
  385. 'Load Config' -- odczyt konfiguracji kompilatora;
  386.  
  387. 'Save as Default' -- zapis konfiguracji;
  388.  
  389. 'Save Config' -- zapis pod innâ nazwâ;
  390.  
  391. 'Cancel' -- anuluj, przerwij ustawianie konfiguracji;
  392.  
  393. 'Use' -- uûyj ustawionej konfiguracji.
  394.  
  395. Najbardziej interesujâce moûliwoôci kryjâ sië pod >Compiler
  396. Program Setup<. Najwaûniejsze przeîâczniki:
  397.  
  398. 'Include Error Messages' -- czy doîâczyê do kompilowanego programu
  399. komunikaty o bîëdach? Polecam: nie.
  400.  
  401. 'Create Default Screen' -- czy po uruchomieniu skompilowanego
  402. programu otworzyê standardowy ekran? Polecam: nie.
  403.  
  404. 'Send AMOS To Back upon Booting?' -- czy ekran AMOS-a ma byê
  405. niewidoczny po uruchomieniu? Polecam: tak, a w kompilowanym
  406. programie, tuû za inicjalizacjâ wszystkiego, dodaê komendë 'Amos
  407. To Front'.
  408.  
  409. 'Next Panel' -- nastëpny panel (nastëpne przeîâczniki).
  410.  
  411. 'Long Forward Jump' -- naleûy wybraê 'yes', jeôli nasz program
  412. jest bardzo, bardzo, bardzo dîugi (co sië niezmiernie rzadko
  413. zdarza). Polecam: nie.
  414.  
  415. 'Include AMOS.library?' -- czy do kompilowanego programu doîâczyê
  416. bibliotekë AMOS-a? Polecam: tak.
  417.  
  418. Gdy juû wszystko ustawimy wedîug naszych ûyczeï, wybieramy OK.
  419.  
  420. <sr>Koniec
  421.  
  422. <txt> No i to by wszystko. Jeûeli coô zostaîo opisane pobieûnie w
  423. artykule, znaczy to, ûe najprawdopodobniej tematyka zostaîa
  424. wyczerpana w ksiâûce "AMOS Professional w praktyce" (Krzysztof
  425. Prusik, Zbigniew Sypniewski, wyd. RaWi sc.).
  426.  
  427. Proszë o listy. Piszcie, jakie problemy Was nurtujâ i co Was
  428. najbardziej interesuje, a ja postaram sië to opisaê na îamach
  429. Magazynu AMIGA.