home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 08 / amiamosl.txt < prev    next >
Text File  |  1997-04-07  |  10KB  |  235 lines

  1. <sr>AMOS -- listy
  2.  
  3. (list)
  4. [...] Judas to ma ksywa [...]. Kiedyô miaîem zamiar zaîoûyê
  5. grupë (scenowâ), ale nie znalazîem odpowiednich ludzi, a i po
  6. niedîugim czasie okazaîo sië, ûe ja sam nie nadajë sië na czîonka
  7. ûadnej grupy [...]. Nazwa grupy zostaîa (nie napiszë, bo sië
  8. zlejesz ze ômiechu), a ludzi jak nie byîo, tak nie ma.
  9.  
  10. <txt>Wiele osób próbuje zaîoûyê wîasne grupy scenowe i szybko sië
  11. zniechëca, ze wzglëdu na brak "odpowiednich kandydatów" na
  12. czîonków. Oômielë sië powiedzieê, ûe odpowiednich ludzi jest aû
  13. nadto. Wystarczy tylko dobrze i wytrwale szukaê. Tylko po co?
  14. Jeûeli bëdziemy dobrzy w tym, co robimy, grupy same postarajâ sië
  15. nas znaleúê. Zajmijmy sië wiëc ksztaîceniem siebie, twórzmy
  16. swoje wîasne produkcje i prezentujmy swoje wspaniaîe prace na
  17. róûnych copy party, a los sam zeôle nam odpowiednie kontakty.
  18.  
  19. (list)
  20. Poczâtki z AMOS-em byîy róûowe. Jeszcze pod koniec wakacji
  21. pisaîem w ABASIC. Nagle (jak w bajce), wpadî do mnie kumpel z
  22. AMOS Creator. Byîo gito (gryps z przedszkola). To byî przecieû
  23. duûy skok. [...] Potem wpadî mi w îapy AMOS Pro. Okazaîo sië, ûe
  24. nie umiem zbyt wiele... Tyle komend, to jak na [kogoô] takiego
  25. [...] jak ja o wiele za duûo. Kupiîem ksiâûkë P. Chadzidskiego,
  26. trochë przeczytaîem i czegoô tam sië nauczyîem. Potem w Magazynie
  27. AMIGA zobaczyîem recenzjë Waszej ksiâûki...
  28.  
  29. Jakbym nie miaî ûadnej ksiâûki, to kupiîbym Waszâ, ale nic to,
  30. kumpel sië na niâ napaliî i jâ nabyî (a propos [...], to miîo z
  31. Waszej strony, ûe pîacicie za przesyîkë). Kumpel trochë
  32. pomarudziî i mi jâ poûyczyî. Jak jâ poczytaîem, poczuîem sië na
  33. siîach napisaê program, który bazuje na czymô wiëcej niû <Print>
  34. [czy] <Input>. Dalej to juû samo poszîo...
  35.  
  36. Ostatnio zaprzyjaúniîem sië z The Founderem (ten od Brawler Club
  37. (o nim póúniej) i na moje nieszczëôcie poprosiî mnie, abym
  38. zakodowaî mu gazetkë klubowâ (oczywiôcie w AMOS-ie). Ja, gîupi,
  39. sië podjaraîem i zgodziîem sië. Szybko zatrzymaîem sië przy
  40. takiej gîupotce. Otóû, eh, aû gîupio mówiê... No wiëc, nie wiem,
  41. jak do ciëûkiej cholery zrobiê taki bajer, jak suwanie sië tekstu
  42. po ekranie do doîu i do góry. Zabrzmiaîo to dwuznacznie???
  43. Wytîumaczë to na przykîadzie...
  44.  
  45. Jak wiadomo, gazetka odczytuje tekst z dysku. Jak w kaûdej
  46. gazetce, sâ tu takie [...] strzaîki do przerzucania
  47. stron/artykuîów. No i wîaônie tu leûy kot (teôciowa???)
  48. pogrzebany. Odczyt pliku nie stanowi problemu. Wciskamy strzaîkë
  49. -- nastëpna strona, AMOS odczytuje sobie odpowiednie dane [z
  50. pliku] (u mnie instrukcja <Line Input>) i podstawia pod jednâ
  51. zmiennâ. Szybki skok do procedury [...] wyôwietla[jâcej]
  52. zawartoôê zmiennej na ekranie. Caîy ten cykl powtarza sië 15
  53. razy, po czym [program] ponownie czeka na naciôniëcie strzaîki.
  54.  
  55. [...] nie wiem, co zrobiê, gdy jakiô gostek naciônie strzaîkë --
  56. poprzednia strona. No, po prostu nie wiem. Przecieû bez sensu
  57. bëdzie zamykanie pliku i ponowne jego otwarcie, wraz ze skokiem
  58. do którejô tam linii. Wîaônie przyszîo mi na myôl, aby tekst
  59. zapamiëtaê, jako, zaîóûmy <CBlock>... Ale to raczej nie zda
  60. egzaminu, bo jak tekst bëdzie dîugi, to bëdzie trzeba pamiëtaê
  61. tyle bloków, ûe ho, ho. [...]
  62.  
  63. <txt>Hmmm. Rozumiem doskonale problem, bo sam kiedyô miaîem
  64. podobny. Na poczâtek bardzo waûna rada. Zanim zaczniemy pisaê
  65. program, powinniômy z kartkâ i oîówkiem (bez komputera!)
  66. przeanalizowaê jego dziaîanie. Im wiëcej czasu na to poôwiëcimy,
  67. tym mniej czasu nam zajmie kodowanie. Przede wszystkim naleûy sië
  68. skupiê na:
  69.  
  70. -- przeanalizowaniu celu programu (np. wyôwietlenia tekstu na
  71. ekranie, ale jak?);                         
  72.  
  73. -- wyodrëbnieniu operacji, jakie nam bëdâ potrzebne (np. wyôwietl
  74. wiersz na ekranie, wyôwietl stronë na ekranie, przewiï o wiersz
  75. do góry, przewiï stronë do góry);
  76.  
  77. -- wyodrëbnieniu struktury danych, jaka bëdzie najodpowiedniejsza
  78. do zaimplementowania wyszczególnionych przez nas operacji.
  79.  
  80. W naszym wypadku (tj. Text Readera) nie warto wykorzystywaê
  81. instrukcji <Open In>, a nastëpnie <Line Input #>, ze wzglëdu na
  82. problem, który sië z tym wiâûe (przedstawiony przez Ciebie).
  83.  
  84. Wpadîeô na pomysî innego przechowywania (i odczytu) danych. I
  85. bardzo dobrze! Teraz trzeba sië zastanowiê nad zajëtoôciâ
  86. pamiëci. Przytîaczajâca wiëkszoôê Amig w Polsce ma przynajmniej 1
  87. MB i to chyba powinna juû byê baza dla nowo tworzonych programów.
  88. Przypuôêmy, ûe system i nasz program zajmuje 512 KB (co jest
  89. wartoôciâ wygórowanâ). Do naszej dyspozycji pozostaje wiëc drugie
  90. 512 KB, czyli wîaôciwie moûemy zaîadowaê do pamiëci operacyjnej
  91. tekst pokaúnej ksiâûki! Wniosek: do przechowywania duûego tekstu
  92. moûna uûyê np. banku AMOS-a.
  93.  
  94. Jednakûe wedîug mnie lepiej jest podzieliê tekst tematycznie (na
  95. artykuîy, rozdziaîy lub wedîug jeszcze innego klucza) i nastëpnie
  96. wczytywaê do pamiëci partiami. Na dysku znajdowaîyby sië wiëc
  97. pliki o przeróûnej treôci (oznaczone odpowiednimi nazwami), a my
  98. wybieralibyômy sobie ten, który nas interesuje, dziëki czemu
  99. zostaîby on wczytany do pamiëci (np. do tablicy tekstowej) i
  100. wyôwietlony na ekranie (mogîyby wtedy dziaîaê klawisze kursora,
  101. bo przecieû w kaûdej chwili moûemy sië cofnâê do poprzedniego
  102. elementu tablicy).
  103.  
  104. Jeûeli AMOS nie pozwala zarezerwowaê odpowiednio duûej tablicy,
  105. moûemy zwiëkszyê rozmiar na dane rozkazem <Set Buffer>.
  106.  
  107. Zainteresowanym tematem polecam zapoznanie sië z programem
  108. <Zoologia.AMOS> (znajduje sië on na dysku doîâczonym do ksiâûki
  109. AMOS Professional w praktyce -- programowaê moûe kaûdy, Krzysztof
  110. Prusik, Zbigniew Sypniewski).
  111.  
  112. (list)Jak juû piszë ten list, to mam jedno pytanie.  Czy mógîbym
  113. w moich programach wykorzystaê niektóre procedurki z Waszych
  114. produkcji??? Niektóre sâ bardzo interesujâce. Te, które sâ
  115. zamieszczane na îamach Amigi, nie sâ zbytnio przydatne. Po prostu
  116. nie interesujâ mnie rzeczy zwiâzane z grafikâ. [...] Kurs AMOS-a
  117. ôledzë na bieûâco. Niestety, (nie obraú sië), interesujâcy mi sië
  118. wydaî jedynie odcinek o kodowaniu (potocznie) plików. Reszta byîa
  119. taka jakaô nijaka. Nie to, ûeby byîy zîe. Tego pisaê nie mogë, bo
  120. ja lepszych nie napiszë.
  121.  
  122. <txt>Oczywiôcie, ûe moûna wykorzystywaê programy, procedurki oraz
  123. wszystko inne, co zostaîo doîâczone do ksiâûki (po to to tam
  124. jest).  Co zaô sië tyczy kursu w MA, trudno jest pogodziê
  125. oczekiwania wszystkich Czytelników. Piszesz, ûe nie lubisz
  126. grafiki -- inni by chcieli tylko o grafice. Piszesz, ûe podobaîo
  127. Ci sië kodowanie -- inni skrytykowali mnie za ten odcinek. I co
  128. Ty na to? Chyba sam rozumiesz... Na razie wiëkszoôê Czytelników
  129. obstaje za tym, aby w MA znalazîo sië jak najwiëcej porad, a nie
  130. jakichô tam wielce wydumanych algorytmów. Wiëc tak bëdzie!
  131. Ostatnim algorytmem, jaki przemyciîem w MA, byîo szukanie
  132. najkrótszej drogi.  Nastëpnym miaîo byê zmodyfikowane przeze mnie
  133. kodowanie Huffmana i pobieûny opis kompresji LZW, ale zaniechaîem
  134. tego, ze wzglëdu na wyraúne ûyczenie Czytelników.
  135.  
  136. (list)Ale wracajâc do tych procedurek, szczególnie interesujâcy
  137. wydaje mi sië kawaîek z KP_DOS, rozpoznajâcy pliki. Jak Ci sië
  138. chciaîo tyle pisaê? [...] Znaleúliômy bîëdy w KP_DOS. [...]
  139.  
  140. <txt>Ukazaîa sië jedynie wersja Beta KP_DOS-u, tj. nie
  141. przetestowana przeze mnie, a wiëc zawierajâca bîëdy. Gîównym
  142. celem napisania tego programu byîo jedynie ukazanie moûliwoôci,
  143. jakie kryje w sobie AMOS Pro. Jeûeli uwaûasz, ûe program wart
  144. jest dalszego rozwoju w celu przystosowania do stanu uûywalnoôci
  145. -- nie ma sprawy! Jeôli tylko chcesz, moûesz sië do tego zabraê.
  146.  
  147. (list)I mam tutaj maîâ proôbë... Czy mógîbyô udostëpniê mi
  148. dokumentacje róûnych bibliotek dyskowych. Jeôli sië zgadzasz, to
  149. zrób, proszë, listë tego, co masz. Ja mam tylko te, które byîy na
  150. dysku Extras do WB i te, które opisano w Commodore Amiga.
  151.  
  152. <txt>Przykro mi, ale nie. I to z bardzo bîahego powodu. Gdybym
  153. takie materiaîy wysyîaî wszystkim zainteresowanym, nie miaîbym
  154. czasu na pisanie artykuîów, bo wiëkszoôê czasu zajmowaîoby mi
  155. kopiowanie dyskietek lub kserowanie ksiâûek (nie wiem nawet, czy
  156. to jest dozwolone). Wiëkszoôê interesujâcych Ciebie informacji
  157. moûesz znaleúê w sieci internet (jest plan, ûeby jâ podîâczyê do
  158. wszystkich szkóî) lub róûnych BBS-ach. Oprócz tego dobrym úródîem
  159. informacji sâ wszelkie kluby amigowe.
  160.  
  161. <sr>AMOS -- listy
  162.  
  163. (list)[...] Odnoônie [...] klubu [Brawler]... Jeôli nie jesteô
  164. jego czîonkiem (a wiem, ûe nie jesteô), to gorâco polecam
  165. wstâpienie.  Facet prowadzâcy to naprawdë COOL koleô. Moûe ty
  166. znalazîbyô czas na zakodowanie tej gazetki? A jeôli nie, to
  167. zawsze zda sië trochë softu. Tego ostatniego jest tu od groma...
  168. Od prostych procedurek systemowych zaczynajâc, na niewiadomo
  169. jakich programach koïczâc.  Przykîady do AMOS-a równieû sië
  170. znajdâ. [...]
  171.  
  172. <txt>Polecam wszystkim koderom wstëpowanie do klubów AMOS-owych.
  173. Znajdujâ sië tam ludzie, którzy mogâ nam sîuûyê bezpoôredniâ radâ
  174. i pomocâ. Stawiajâ nam zadania, jakich moûemy sië podjâê.
  175. Pomagajâ nawiâzywaê potrzebne kontakty. Udostëpniajâ nieprzebranâ
  176. liczbë úródîówek itd. Dysponujë trzema takimi adresami.
  177. Czytelnikom radzë zapoznaê sië z ich ofertâ i ew. wstâpiê do
  178. jednego z nich:
  179.  
  180. BRAWLER CLUB
  181.  
  182. Dariusz Cierpiaî
  183.  
  184. ul. Bankowa 7/18
  185.  
  186. 42-290 Blachownia
  187.  
  188.  
  189. STUDIO INFORMATYCZNE 'AEGLOS-COM'
  190.  
  191. Jacek Kobryd
  192.  
  193. os. Bîëkitne 11c/4
  194.  
  195. 58-200 Dzierûoniów
  196.  
  197.  
  198. OGÓLNOPOLSKI KLUB FANATYKÓW AMOSA
  199.  
  200. MEGA-AMOS-MANIA
  201.  
  202. Marcin Paszkiewicz
  203.  
  204. 54-314 Wrocîaw 
  205.  
  206. ul. Hermanowska 91/1
  207.  
  208. tel. (0-71) 579797
  209.  
  210. (list)No, muszë kodczyê, bo to juû nie jest pora (na krëcenie
  211. wora) na pisanie listów. Jest juû chyba z 12 (w nocy ofkoz).
  212.  
  213. <txt>Fajnie, ûe napisaîeô. W ogóle uwielbiam dostawaê listy. Nie na
  214. wszystkie jestem w stanie odpowiedzieê, ale wszystkie dokîadnie
  215. czytam. Lubië konstruktywnâ krytykë (a szczególnie pochwaîy...).
  216.  
  217. W wielu listach zawarte byîy proôby o wskazanie miejsca, gdzie
  218. moûna zakupiê orginalny AMOS Pro. Niestety, w Polsce nie jest to
  219. moûliwe, ale na szczëôcie ktoô kiedyô wymyôliî instytucjë, zwanâ
  220. firmâ wysyîkowâ. Oto adres:
  221.  
  222. Soft Express Ltd.
  223.  
  224. tel. 01908 277 177
  225.  
  226. fax 01908 645 397
  227.  
  228.  
  229. AMOS Pro Compiler 29,99 funtów angielskich
  230.  
  231. AMOS Professional 29,99 funtów angielskich
  232.  
  233. AMOS Compiler 19,99 funtów angielskich
  234.  
  235.