Professional Documents
Culture Documents
Chciałbym napisać “trzymasz w ręku pierwszy numer”, ale niestety, nie tym
razem. Startujemy od wersji elektronicznej jedynie. Może skromnie
objętościowo, ale mam nadzieję że różnorodność tematów to rekompensuje.
Plany są większe, ale od czegoś zacząć trzeba.
W tym numerze nie ma działów (za mała objętość całości), ale chcemy
wprowadzić stałe elementy (publicystyka, wywiad, listy od czytelników).
Także wypłynąć na szerokie wody (wersja angielska, druk). Jest dużo
pomysłów, ale do tego potrzeba więcej osób.
“Amiga NG” jest częścią projektu amiga.org.pl - tam znajdują się warunki
współpracy i numery do pobrania.
Adam Mierzwa
1
Spis treści
Nowości 2
Wybrane wydarzenia
Konfiguracja Lightwave 20
Ustawianie programu pod MorphOS
Kotek na motylku 23
Emulacja konsoli Jaguar pod MorphOS
Mapparium 27
Przeglądarka Open Street Map dla systemu AROS
Xgalaga 29
Kosmiczna strzelanka dla AROS-a
Pomidor 31
O zwiększaniu wydajności pracy
Nowości
Jako że to pierwszy numer i nie ma odniesienia - wybór tego co wydarzyło się w ostatnim kwartale. Następnym
razem będzie już to co wydarzyło się pomiędzy kolejnymi wydaniami. Szczerze powiedziawszy marny okres, ale
tradycyjnie najlepsze rzeczy wypływają końcem roku.
Prosty procesor tekstu, powstały z Nowa partia w sprzedaży od sierpnia Pełna specyfikacja i możliwość
inicjatywy użytkowników MorphOS. 2017 r. Produkt wprowadzony przez zakupu pod tym adresem:
Napisany w języku JavaScript, działa rodzimy Elbox w kwietniu, jest eu-shop.elbox.com/en_GB/p/
w przeglądarce internetowej. przeznaczony dla Amigi 1200. BlackBOX-1200/734
3
Phibrizzo
W trakcie startu systemu tej wersji nie jestem w stanie Dekompilacja tego programu w ogóle
AmigaOS4.1 na ekranie pokazuje się stwierdzić czy operacje które tu nie wchodziła w grę. Każdy z
obrazek symbolizujący z czym mamy opiszę będą w dalszym ciągu czytających który spodziewał się
do czynienia. Po jakimś czasie aktualne. profesjonalnego podejścia do tematu
zaczyna on nam się nudzić i Jednak do Update 6 wszystko działa z pokazaniem jak to można prosto
najchętniej chcielibyśmy go zmienić bez zarzutu. zrobić dostępnymi programami
na coś swojego, indywidualnego. muszę rozczarować. Opisane przeze
Na samym początku trzeba się mnie czynności można potraktować
Jakiś czas po tym jak na swoim dowiedzieć w którym konkretnie jako prymitywny włam w zawartość
SAM440ep zainstalowałem OS4.1, elemencie Kickstartu może pliku wykorzystując do tego własne
przyszedł mi do głowy pomysł żeby znajdować się ten obrazek. W oprogramowanie.
podmienić oryginalny obrazek systemie 4.x KickStart nie jest
startowy na jakiś taki który by mi umieszczony w pamięci ROM jak to
bardziej odpowiadał. Niestety, choć ma miejsce starszych systemach. ETAP PIERWSZY - Obrazku pokaż
przeszukałem wszystkie opcje w Dodatkowo nie jest też w jednym się!
preferencjach Workbencha nie kawałku lecz składa się kilkunastu
znalazłem żadnej która by to pojedynczych plików które w trakcie W pierwszej kolejności należało
umożliwiała. startu systemu są wczytywane z ustalić w jakiej wielkości i w ilu
Zapytałem więc na forum eXeca czy twardego dysku. Ma to swoje zalety kolorach mógłby to być obrazek.
jest to w ogóle możliwe. W gdyż jakakolwiek aktualizacja Monitor do którego miałem
odpowiedzi dowiedziałem się że KickStartu polega tylko na podmianie podłączony komputer wykazał że
obrazek startowy który pokazuje się konkretnego pliku. Taka sytuacja aktualnie wyświetlany obraz ma
na starcie systemu jest zawarty w sprawę podmiany obrazka bardzo rozmiary 640x480.
jednym z plików KickStartu. upraszcza. To już jest jakaś wskazówka. Szybka
W związku z tym podmiana go w kalkulacja wykazała jednak że
sposób bezpośredni nie jest w żaden Odszukanie konkretnego pliku było wielkość obrazka znacznie
sposób możliwa. banalnie proste. Wystarczyło wejść przekracza wielkość pliku.
Szaman tak mimochodem napisał: "A do katalogu Sys:Kickstart. A więc obrazek musi być jakoś
może byś spróbował?". Jako że za Plik którego szukałem sam swoją skompresowany a to z kolei może
młodu bawiłem się w ripowanie nazwa BootImage podpowiadał że utrudnić sprawę.
modułów z gier i programów jest tym czego szukałem.
demonstracyjnych więc czemu nie. Dalsze czynności nad plikiem
Zabrałem się za to. Niestety. Plik ten nie był jakimś przeprowadzałem na mojej Amidze
zwykłym obrazkiem w jednym z 1200 gdzie mam środowisko
Wszystkie opisane tu czynności popularnych formatów ze zmienioną programistyczne.
wykonywałem na pliku BootImage z nazwą lecz programem który posiada Wykorzystując File Mastera, który
systemu AmigaOS4.1 który był w sobie dane tego obrazka zapisane posiada opcje hex-edytora,
dostarczany przy zakupie komputera tylko w sobie znanym formacie i postanowiłem poszukać w zawartości
SAM 440ep. Jest to wersja starsza niż wyświetla w odpowiednim pliku slow kluczowych takich jak:
Final Edition. Ponieważ nie posiadam momencie. PNG, JPG, JFIF, ILBM i t.p,
AMIGA OS 4
5
w nadziei że zapisany obrazek jest następujących po sobie które się te dane. Ilość informacji po
tam po prostu doklejony. powtarzają zastępuje się jednym plus dekompresji ilościowo zgadzała się z
Poszukiwania niestety niczego nie informacje ile razy taki element się zakładaną jaka powinna być dla
przyniosły. powtórzył. Elementy niepowtarzające obrazka o rozmiarach 640 na 480
się przepisuje się. czyli 327200 bajtów.
Należało mu się więc baczniej Dla przykładu: "AAAMIGAAA Należało je tylko w jakiś sposób
przyjrzeć w poszukiwaniu RULEZZZZ" można zapisać jako: zweryfikować. Tutaj z pomocą
czegokolwiek co mogło by "3A3MIG3A5 RULE4Z". przyszedł mi program Personal Paint
przypominać dane graficzne. Opis troszeczkę uprościłem gdyż w i format graficzny BMP.
rzeczywistości trzeba rozróżnić które Format ten zapisuje dane wprost bez
W trakcie jego przeglądania w oczy dane się powtarzają a które nie. kompresji z tą różnicą że linie obrazu
rzucił mi się offset 0x010058 (65624) Wykorzystano tutaj znak liczby zapisuje zaczynając od ostatniej.
w którym dane podejrzanie się informacyjnej: jeśli jest dodatni to Jednak dla testu nie było to
powtarzały. elementy nie powtarzają się, jeśli problemem. Stworzyłem w PPaincie
Przypominało to sposób zapisu palety ujemny - powtarzają. Algorytm pusty obrazek o wymiarach 640x480
barw w systemie amigowym, gdzie prymitywny ale w opisywanym z paletą jaka była ustawiona na
dane koloru jednego pisaka w trybie przypadku wystarczający. starcie programu i zapisałem jako
8-bitowym zapisane są w trzech Osobom trochę bardziej obeznanym BMP.
długich słowach (3x32 bity). Jednak z Amigą przypomina to kompresję
po przeliczeniu ilości tak zapisanych stosowaną w plikach ILBM. I tak w Wiedząc że dane graficzne w takim
barw wychodziło 3036 bajtów istocie jest. pliku zaczynają się od offsetu 0x0436
zamiast oczekiwanych 3072 co daje Tyle tylko że w omawianym (1078) aż do końca pliku,
tylko 253 barwy. Na szczęście mówił przypadku dane o samym obrazku są podmieniłem je poprzez
o tym offset 0x010055 (65621). Po inaczej opisane, dane jednego piksela odpowiednie pocięcie wyżej
palecie barw pod offsetami opisuje jeden bajt. opisanym programem i doklejenie
0x010C38 (68664), 0x010C3A swoich danych poleceniem Join.
(68666) znajdowały się dane 0x0280, Wiedząc o tym, szybko napisałem w Ponowne załadowanie takiego
0x01E0 czyli w przeliczeniu na układ C program który zdekompresował mi pliku do PPainta i... BINGO!
dziesiętny odpowiednio 640 oraz 480.
To mogła być wielkość obrazka a
wiec analiza pliku szła w dobrym
kierunku.
Za tymi danymi od offsetu 0x010C30
(68668) następowały kolejne nic już
w sumie nie mówiące dane.
Skopiowałem te dane programem
który napisałem bardzo dawno temu
którego używam do dziś.
Pozwala on na skopiowanie dowolnej
długości danych z danego pliku
zaczynając od dowolnego miejsca.
Nazwałem go sobie Kopier.
Programy tego typu prawdopodobnie
można znaleźć na Aminecie.
AMIGA OS 4
6
Moim oczom ukazał się dobrze znany Zaciekawiło mnie to. Jednak BMP. Następnie taki plik pociąłem
obrazek tyle że obrócony do góry dekompresor który napisałem oddzielając grafikę od palety. Dane
nogami z niepoprawną paletą. wcześniej odtwarzał obrazek obrazka skompresowałem, paletę
bezbłędnie. Dodatkowo upewniłem przekonwertowałem. Następnie
Teraz wszystko poszło z górki. że wszystko jest w porządku poprzez wszystko wkleiłem gdzie trzeba do
Należało jeszcze podmienić paletę doklejenie moich danych do pliku pliku BootImage sprawdzając czy
która oryginalnie była w 96 bitach BootImage gdzie brakujące bajty nigdzie się nie pomyliłem. Ponieważ
na 0RBB (32 bity) gdyż taki zapis zastąpiłem wartością 0x80 plik po kompresji był znacznie
obowiązuje w formacie BMP. Do (dekompresor napotykając takie dane krótszy dokleiłem odpowiednią ilość
tego także napisałem własny program ignoruje je). Obrazek przy starcie 0x80 jak poprzednio. Przegrałem
który mi to przekonwertował. systemu OS4.1 pokazał się bez plik gdzie trzeba. Odpaliłem Sam440
Paleta w pliku BMP zapisana jest od najmniejszych problemów a więc i moim oczom ukazał się... No
offsetu 0x0036 (54), wiedząc to pełny sukces. Jednak nie do końca. właśnie nie wiem, bo w żaden sposób
wykonałem podmianę danych Długość ta miała znaczenie ale o tym nie przedstawiało to tego czego
i ostatecznie dostałem to co liczyłem. później. oczekiwałem. Jednym słowem wojna
Wystarczyło tylko obrócić obrazek Gdy stwierdziłem że wszystko działa mrówek bijąca się kaszkę mannę. Co
wczytany do PPainta (ilustracja na jak należy, zacząłem poszukiwania się stało? Co poszło nie tak? Gdzie
poprzedniej stronie). na sieci jakiegoś obrazka którym się pomyliłem? Długo się nad tym
mógłbym zastąpić ten oryginalny. zastanawiałem sprawdzając po
Podsumuję czego się dowiedziałem: Padło na:
- obrazek ma rozmiar 640x480 w 8
bitach
- dane obrazka spakowane są metodą
RLE
- offset gdzie zaczynają się dane
obrazka to 0x010C30 (68668)
- całkowita długość spakowanych
danych oryginalnego obrazka to
69741 bajtów
- paleta obrazka zapisana jest w 12
bajtach na kolor
- offset palety barw zaczyna się od
0x010058 (65624)
- wykorzystano tylko 253 barwy
(3036 bajtów).
AMIGA OS 4
7
AMIGA OS 4
8
truman burbank
Firmę Bungie zapewne część z was Linuksa. Są to gotowce do ogrania Fabuła gry to odległa przyszłość.
kojarzy z takimi konsolowymi hitami (gra plus silnik Aleph One). Niżej, Kosmos, Obcy, walka o przetrwanie.
jak “Halo” czy “Destiny”. Dla mnie w sekcji “More games”, Standard. Gry jednak mają swoje
Bungie to przede wszystkim “Myth”, podlinkowane są scenariusze oraz uniwersum (Traxus) i ma to swoje
jeszcze z czasów przed przejęciem silnik Aleph One. Scenariusze to odzwierciedlenie w rozgrywce.
firmy przez Microsoft, oraz właśnie kompletne dane do pogrania w Wspomniana fabuła nie jest tylko jak
“Marathon”. trylogię “Marathon” ale także gry w innych FPP umocowaniem
stworzone przez społeczność. Czyli mającym być jedynie pretekstem do
W “jedynkę” (”Marathon” - 1994 r.) stąd bierzemy “pełniaki”, grzebanie eksterminacji wszystkiego co się
nie grałem - była tylko na komputery po innych miejscach w internecie jest rusza. Tu mamy faktycznie wątki.
Macintosh. Grałem jedynie w demo stratą czasu. Natomiast silnik jest w Podejrzewam że jednak większość
drugiej części (”Marathon 2: wersji dla MacOS X, Windows i nie ma zamiaru aż tak się wczuwać
Durandal” - 1995 r.). Wrażenie jakie Linuksa, więc amigowego musimy w grę i śledzić niuanse - dla chętnych
na mnie zrobiła w tym czasie? Żadne, szukać gdzie indziej. zarys fabuły jest tutaj:
przeciętna strzelanka FPP, choć http://marathongame.wikia.com/
opinie "makówkarzy" z pewnością są Jeżeli chodzi o wersję amigową - to wiki/Marathon_Trilogy
inne. Dla nich to wtedy była gra nie jest tak że Marathon jest dostępny
kultowa - mogło tak być, bo gier na dla nas od niedawna. Mieliśmy go już Skupiam się cały czas na “jedynce”
komputery Apple zawsze było mniej. w 2005 roku, ale okazja do żeby była jasność, bo od pierwszej
Trzecią część cyklu (”Marathon odświeżenia sobie gry jest dobra. części polecam zacząć. Fabularnie w
Infinity” - 1996 r.) nawet nie Capehill zrobił nową wersję, polecam niej jesteśmy oficerem ochrony na
odnotowałem w świadomości, odwiedzić jego stronę z projektami: statku i bronimy go przed abordażem
wyszła tylko dla Apple Macintosh. http://capehill.kapsi.fi Obcych (niewolnicza rasa Pfhor).
Dla mnie wtedy na topie byli Tam w sekcji Ports należy pobrać
następcy “Doom 2”: “Duke Nukem pozycje spod linków Aleph One Po uruchomieniu gry trzeba ją
3D” (1996) , czy powstałe na jego (SDL2/MiniGL) i SDL2. Czyli silnik skonfigurować.
engine (Build) takie hity jak “Shadow gry i biblioteki dla systemu. Polecam zmniejszenie czułości
Warrior” i “Blood” (1997). (prawdopodobnie można je będzie myszki (ja zmniejszyłem przez pół).
znaleźć także na OS4 Depot). Także włączenie celownika bardzo
Aleph One to silnik do gier, który Skąd wziąć gry - podałem wyżej. ułatwia rozgrywkę.
powstał po tym jak firma Bungie Można sobie przedefiniować
opublikowała źródła do gry Instalacja gry to zainstalowanie w klawisze - jest wiele opinii że są
Marathon 2. Projekt jest w miarę systemie SDL2 (oczywiście wersja niestandardowo obłożone. Nie
aktywny, a produkt dopracowany. dla użytkownika, nie SDK) oraz zgadzam się z tym. Może niektóre nie
Ma własny portal, pod adresem: rozpakowanie gry. są intuicyjne (np. klawisz Tab do
https://alephone.lhowon.org Następnie do katalogu z grą trzeba interakcji z przedmiotami) ale dla
wrzucić Aleph One (wystarczy sam mnie rozłożenie jest wygodne.
W górnej części głównej strony plik wykonywalny). I to jego Poruszanie - klasyczne WSAD.
dostępna jest trylogia Marathon w uruchamiamy (szuka gry w katalogu LPM i spacja - strzelanie
wersji dla MacOS X, Windows i w którym jest). F,R - zmiana broni
AMIGA OS 4
9
F2 i F3 - zmiana rozdzielczości gry graficznych wnosi bardzo wiele - wyświetlanie terminali (zawartość
w czasie gry (nie polecam) zarówno płynność rozgrywki, jak i jest pomniejszona i rozmazana). Nie
F6 - przełączanie widoku FPP/TPP oprawa są bardzo dobre. Trzeba działają również ustawienia dla
F7 - zoom patrzeć na trylogię “Marathon” nie zmiany jasności. To akurat jest
F8 - włącz./wyłącz. celownika jak na gry z lat 90-tych, ponieważ są drobiazg, ale dużą wadą jest brak
F11 i F12 - zmiana jasności to gry odnowione. Wygładzone interfejsu bohatera (dół ekranu - radar
Enter - kasowanie konsoli jeśli tekstury, wysokie rozdzielczości, i broń). Bardzo możliwe że te błędy
przypadkowo włączyliśmy ją mnogość opcji konfiguracyjnych są bardzo łatwe do usunięcia, i to się
,. - regulacja głośności dźwięku (można ustawić nawet kolor stanie.
(<> - łatwiej zapamiętać wzrokowo) celownika broni) - to robi swoje, i z
pewnością można będzie do Można spotkać trzy rodzaje paneli,
Komunikaty u góry ekranu to jeden z “Marathona” w przyszłości wracać. podaję je, podobnie jak wcześniej
kilku błędów w grze. Jak widać na podstawy klawiszologii, by już na
ostatnim zrzucie udało się uruchomić Na sam początek jest drugi feler początku nie odbić się i nie
raz bez błędu, niemniej błąd jest wersji amigowej - miałem zamiast zniechęcić.
ewidentny i powtarzalny. Napisy normalnych przeciwników jakieś
przeszkadzają w rozgrywce. pluskwy na podłodze, które ciężko
trafić. Dostępna pukawka o długim
czasie przeładowania i jeszcze
dłuższym zmiany magazynku
utrudnia sprawę.
Dalej jest już “z górki”. Przeciwnicy
są drętwi i nieco pokraczni,
wyglądają z włóczniami na łatwy cel.
I po części tak jest, co nie znaczy że
są niegroźni - kilka uderzeń jest
śmiertelnych, a przeciwnik atakuje
grupami.
AMIGA OS 4
10
gra nie ma swoich ukrytych tajemnic. Ilustracje poniżej to kolejno: pierwszy poziom Marathon 2, przykładowi
Można o nich poczytać na “Marathon przeciwnicy (ilustracja z Wiki fanów) oraz klimatyczna plansza tytułowa
Spolier Guide” pod adresem: “dwójki”
http://marathon.bungie.org/spoiler/
general.shtml
Jakie wnioski?
“Marathon” mnie nie porwał. Może
gdybym ograł go “w swoim czasie”
miałbym inne podejście.
Jak najbardziej Aleph One jest
grywalny i atrakcyjny współcześnie,
niestety niedoróbki portu psują
odbiór rozgrywki. Nie są to błędy
wykluczające ukończenie gier,
niemniej po uruchomieniu wersji pod
Windows i porównaniu moje
oczekiwania są większe.
Czekam na wersję poprawkową.
AMIGA OS 4
11
Hollywood
#1 Tagać, tagać, tagać…
ferin
Od razu zaznaczam, że jeśli ktoś oczekuje fulprofeski- Przechodząc do rzeczy napiszę szybko o podstawach,
-super-hiper tutoriala to może przestać czytać w tym znajomość których ułatwi nam naukę Hollywood.
miejscu i udać się pod ten adres: forums.hollywood-
-mal.com, tam znajdzie (albo i nie) coś odpowiedniego Kod źródłowy to nic innego jak zwykły plik tekstowy
dla siebie. najlepiej w UTF-8, pisane w jakimkolwiek nadającym
się edytorze tekstu.
A wracając na party-plejs... hmm i znowu. Zacznijmy Niestety GUI Hollywoodowe na Amidze nie posiada, tak
jeszcze raz. jak wersja (tfu) pecetowa, wbudowanego edytora z
A wracając do rzeczy istotnych, będzie to bardziej opis podświetlaniem składni. Można sobie poradzić zakupując
moich doświadczeń podczas prób nauczenia się tego CubicIDE albo zasysając odpowiedni plik z sieci dla
języka programowania, niż tutorial. Taki tekstowy edytora Annotate.
odpowiednik filmów na jutjubie, które ludziki nagrywają Póki co nasz kod (ależ to brzmi ; )) będzie tak mało
podczas swoich pierwszych, a czasami ostatnich razów, skomplikowany, że będę używał systemowego NotePada.
na przykład z rozbrajania niewybuchów czy
denerwowania swoich żon (nie wiem co gorsze). To jedziemy z tym koksem.
Pliki Hollywoodowe mają cztery rozszerzenia:
Ostrzegam i zastrzegam, że nie mam żadnego planu, .hws - pliki źródłowe/skrypty
będzie to pełen spontan, z tego powodu nawet ja nie wiem .hwa - applety
o czym, kiedy i czy w ogóle będzie następna część. .hwd - pliki tworzone przez Designera
Wiecie jak to jest - obiecanki cacanki a czekającemu .hwp - pliki wtyczek/pluginów
smutek.
Dla równowagi, jeżeli już coś napiszę będę się starał z Oczywiście są jeszcze pliki wykonywalne ale one nie
całych sił żeby było jasno, czytelnie, zrozumiale i żeby mają żadnego konkretnego rozszerzenia, zależy ono od
można coś z nabytą w znoju wiedzą zrobić. Czyli taki systemu dla jakiego został skompilowany nasz program.
praktyczny poradnik raczej niż sucha wiedza, z którą nie
bardzo wiadomo co zrobić - takie zresztą mam odczucie Uruchomienie naszego skryptu możliwe jest na co
podczas czytania manuala do Hollywood. Nie zrozumcie najmniej dwa sposoby: poprzez przycisk "Display" w
mnie źle, manual jest wporzo, aczkolwiek pisany przez GUI, albo poprzez dwuklik na plik źródłowy.
autora i czasami rzeczy dla niego oczywiste, które w nim W drugim przypadku trzeba zmienić "Domyślne
pomija, dla mnie - nieprogramisty - są niezłą zagwozdką. narzędzie/Default tool" w ikonce pliku ze skryptem z
"SYS:Utilities/MultiView" na "Hollywood".
AMIGA OS 4
12
Mi najbardziej odpowiada ostatnia możliwość ale wy aby dokładnie czytać dokumentację i umieścić tam
zrobicie jak wam będzie najwygodniej. Kompilacji odpowiedni numerek.
natomiast możemy dokonać poprzez klik w "Compile" w
GUI Hollywooda albo z linii poleceń. Każda opisywana funkcja ma podaną wersję wymaganego
Nie będę opisywał opcji dostępnych dla kompilacji bo Hollywood, a nawet poszczególne argumenty
dostępne są w sieci pod adresem: http://www.hollywood- przekazywane do funkcji pojawiają się w różnych
-mal.com/docs/html/hollywood/ManualUsage.html. wersjach Hollywood.
Dodam tylko, że wszystkie te argumenty można Dla przykładu funkcja Font wymaga wersji 4.5:
zastosować do już skompilowanego programu poprzez
dodanie odpowiednich tooltype'ów do ikony naszego
programu albo przez dodanie ich w wierszu poleceń
podczas uruchamiania z shella.
Tworzymy plik tekstowy. Póki co biednie, ale nasz plik wygląda tak jak na zrzucie
Ja nazwałem swój czcionki.hws, wywaliłem na blat WB (Zrzut 3).
i zmieniłem tooltype na Hollywood, dla szybkości i
wygody dostępu:
Komentarze
AMIGA OS 4
13
Zrzut 3
Zrzut 4
Zrzut 5
Jak już przebrnęliśmy przez absolutną podstawę, to Teraz rozpracujmy ten rozkaz (Zrzut 5).
musimy teraz określić wielkość i rodzaj okna w jakim Komenda ta ładuje nam font o podanej nazwie i rozmiarze
będzie wyświetlany nasz program.(Zrzut 4) i przypisuje mu identyfikator. W naszym wypadku są
Służy do tego kolejna funkcja preprocesora @DISPLAY. dwie takie komendy. Pierwsza przypisuje
Jeszcze jedna kwestia, autor Hollywood zaleca aby identyfikatorowi "1" czcionkę Arial o wielkości 50
komendy preprocesora zapisywać dużymi literami. pikseli, druga zaś identyfikatorowi "2" tę samą czcionkę
Wszystkie funkcje preprocesora zaczynają się małpą "@". ale o wielkości 20 pikseli.
W obu przypadkach na końcu występuje w nawiasie
Komenda @DISPLAY służy do określenia rodzaju, klamrowym atrybut funkcji:
rozmiaru, tła i chyba z setki innych opcji dla naszego okna "Engine=#FONTENGINE_INBUILT"
albo ekranu naszego programu. Powoduje on że wykorzystywany jest wbudowany w
Po cały opis wysyłam pod: http://www.hollywood- Hollywood sposób wyświetlania czcionek, co gwarantuje
-mal.com/docs/html/hollywood/atDISPLAY.html. że tekst będzie wyglądał tak samo na każdym systemie
dla jakiego skompilujemy nasz program.
Ta komenda jest dobrym przykładem pokazującym jak Ta komenda ma tę właściwość, że automatycznie dołącza
poszczególne argumenty pojawiały się w różnych czcionki do naszego programu. Daje nam to pewność, że
wersjach Hollywood. nie zabraknie czcionki wykorzystanej w naszym
Nasze okienko będzie miało szerokość 800 i wysokość programie. Z drugiej strony musimy uważać jakie
600 pikseli i nie będzie miało ramki. Dodajmy teraz jakąś czcionki używamy i jakim prawom autorskim podlegają.
czcionkę, którą będziemy mogli pisać w naszym okienku. Ponad to ma to tę zaletę że czcionki są dostępne od
Na samym początku zwróćcie uwagę, że zmienił się samego początku wykonywania się programu, nie trzeba
numer wersji wymaganego Hollywood, powodem jest ich "ładować".
użycie "Engine=#FONTENGINE_INBUILT" który to
argument pojawił się w Hollywood 4.7.
AMIGA OS 4
14
W Hollywood poza używaniem czcionek bitmapowych Zmieńmy teraz czcionkę Arial 20 pikseli na wbudowaną
i trutajpów zassanych z sieci mamy jeszcze jedną w program. Dodatkowo żeby sprawdzić jak wygląda
możliwość, a mianowicie możemy użyć czcionki czcionka bitmapowa dodamy sobie jeden wiersz z
wbudowanej. Ma to tę zaletę, że nie musimy linkować poleceniem jej załadowania. I tak nasza źródłówka
plików z czcionkami, ani ładować ich z dysku wygląda tak jak na zrzucie (Zrzut 6).
użytkownika, ta czcionka jest wszędzie i zawsze Jak widzicie użycie jest bardzo proste, z jedną uwagą.
dostępna. Dodatkowym atutem jest gwarancja tego Nawet jeśli mamy do wyboru tylko czcionkę bitmapową
samego wyglądu na wszelkich systemach pod jakimi o rozmiarze 8 pikseli, to i tak musimy podać rozmiar
może działać nasz program. funkcji @FONT, bo przy kompilacji wyskoczy nam błąd.
Ograniczeniem natomiast jest to, że mamy tylko po Poza tym w przypadku czcionki wbudowanej nie musimy
jednym kroju czcionek bitmapowych i truetajpów do podawać atrybutu "Engine=#FONTENGINE_INBUILT"
wyboru i żadnych znaków narodowych, czyli możemy bo jest on wybierany automatycznie.
póki co zapomnieć o "ę", "ó" i tak dalej. Może się to
kiedyś zmieni. OpenFont (id, fontname$, size[, table])
Jeżeli wspomniane ograniczenia nie będą mieć wpływu
na nasz program, to myślę, że jest to całkiem dobry Żeby umożliwić użycie jakiegoś kroju czcionek w naszym
wybór. Bo bardzo łatwy w użyciu i nie nastręcza programie poza funkcją preprocesora @FONT, możemy
kłopotów z ładowaniem plików z dysku (co może być użyć funkcji OpenFont.
dość błędogenne w przypadku kompilowania pod wiele Jedyna różnica po między tymi rozkazami jest taka, że
systemów, ale o tym napiszę nieco później), ani czcionki załadowane przez OpenFont są dostępne od
zmartwień o licencje w przypadku ich linkowania. miejsca użycia tej funkcji.
Czyli czcionki nie będą dostępne od samego początku
Żeby zadeklarować chęć użycia wbudowanej w działania programu, a dopiero gdy nastąpi wykonanie
Hollywood czcionki zamiast nazwy kroju używamy rozkazu OpenFont.
znacznika "#" plus nazwa z dużej litery. Ponadto, jak wspomniałem wyżej. funkcja "@FONT"
Mamy do wyboru pięć, a właściwie póki co cztery rodzaje dołącza/linkuje czcionki do pliku wykonywalnego
czcionek: naszego programu. To zachowanie można zmienić ale
#SANS - otwiera wbudowaną czcionkę trutype musimy o tym pamiętać, bo zmienia to wielkość pliku
bezszeryfową wykonywalnego, szczególnie w wypadku dołączenia
#SERIF - otwiera wbudowaną czcionkę trutype z wielu krojów, i nakłada na nas odpowiedzialność
szeryfami stosowania się do licencji.
#MONOSPACE - otwiera wbudowaną czcionkę trutype Oczywiście zdaję sobie sprawę że tworząc nasze
o stałej szerokości znaku programiki nikt takimi bzdurami jak prawa autorskie
#TRUETYPE_DEFAULT - póki co daje taki sam wynik nie będzie się przejmował, ale mając przed oczami
jak użycie #SANS (stąd cztery a nie pięć rodzajów) świetlaną przyszłość naszych zaawansowanych
#BITMAP_DEFAULT - otwiera wbudowaną czcionkę wieloplatformowych tworów, muszę o tym wspomnieć
bitmapową o rozmiarze 8 pikseli, i w żaden sposób na żeby uchronić nas przed hordą wygłodniałych prawników
razie nie możemy tego zmienić. w chwili gdy nasz soft odniesie komercyjny sukces ; ).
Zrzut 6
AMIGA OS 4
15
Zrzut 7
Jak dotąd udało nam się otworzyć okno naszego w cudzysłowie. Wyjątek stanowi przypadek, kiedy
programu i udostępnić czcionki, które będziemy mogli chcemy użyć czcionki wektorowej TTF, która znajduje
używać w naszym programie. się na dysku wraz z wbudowanym w Hollywood
Teraz zajmiemy się funkcjami które będą przypisywać sposobem wyświetlania czcionek
krój i w zależności od potrzeb zmieniać jego właściwości {ENGINE=#FONTENGINE_INBUILT}, wtedy to
(Zrzut 7). możemy podać całą ścieżkę dostępu wraz z nazwą pliku
czcionki z rozszerzeniem. To tyczy się jedynie czcionek
UseFont (id) TTF.
Dla przykładu, możemy wtedy podać jako argument
Rozkaz ten zmienia czcionkę domyślną na tę określoną funkcji SetFont("SYS:Fonts/_ttf/Arial.TTF", 30,
identyfikatorem w nawiasach, w naszym przykładzie jest {Engine=#FONTENGINE_INBUILT} ).
to 1, czyli Arial o rozmiarze 50 pikseli. Styl czcionki Błędogenność wynika stąd, że różne systemy instalują
zostanie przywrócony do domyślnego po użyciu tej czcionki pod różnymi nazwami. Dla przykładu gdy plik
funkcji. Na przykład jeśli zmieniliśmy krój naszej czcionki ma nazwę arialbolditalic to jesteśmy
czcionki na pogrubioną kursywę to po zastosowaniu tej pozamiatani, bo nie dosyć że nie ma spacji to cechy bold
funkcji zostanie on zmieniony na zwykły niepogrubiony. i italic są pisane z małych liter (Wielkość liter w nazwach
Ta funkcja jest bardzo prosta ale i ograniczona, bo pod niektórymi systemami też ma znaczenie).
narzuca nam krój, rozmiar itd. bez możliwości Więcej na temat jak radzić sobie z przyjazną
jakichkolwiek zmian w jej obrębie. Czyli w naszym Hollywoodowi instalacją i użyciem czcionek znajdziecie
przykładzie jeśli użyjemy UseFont(1) to nasz tekst będzie pod poniższymi adresami:
pisany Arialem o wysokości 50 pikseli i bez użycia
innych rozkazów w żaden sposób tego nie zmienimy. http://www.hollywood-mal.com/docs/html/hollywood/
PrgG2KFonts.html
SetFont (font$, size[, table])
http://www.hollywood-mal.com/docs/html/hollywood/
Aby móc zmienić różne rodzaje czcionki, czy ją samą na FontSpecification.html
inną, użyjemy rozkazu SetFont. Atrybut font$ określa
czcionkę jaką chcemy użyć, tu muszę wrócić do
"błędogenności" wspomnianej przy opisywaniu komendy Print/NPrint (var, ...)
@FONT. Aby móc załadować konkretny krój czcionki z
dysku trzeba trzymać się pewnych reguł narzuconych Zastosujemy teraz w naszym programie rozkaz
przez Hollywood. Podając nazwę czcionki wpisujemy jej wyświetlający tekst na ekranie, abyśmy mogli w końcu
nazwę, a nie ścieżkę dostępu (choć jest wyjątek od tej zobaczyć wynik naszej pracy w działaniu.
reguły). Nazwa musi być identyczna z nazwą pliku na Znacznie lepiej się wtedy pracuje czy wprowadza
dysku bez rozszerzenia. I tak jeżeli chcemy użyć czcionki poprawki no i usuwa błędy. Do tego celu użyjemy funkcji
Arial bold italic, to jako atrybut musimy wpisać "Arial Print i NPrint. Opisuję obydwie jednocześnie bo są prawie
Bold Italic", zwróćcie uwagę że nazwa czcionki i jej identyczne. Jedyna różnica jest taka, że NPrint dodaje
atrybuty muszą być oddzielone spacją, a całość zamknięta znak końca linii.
AMIGA OS 4
16
Zrzut 8
AMIGA OS 4
17
SetFont, OpenFont, UseFont i @FONT ustawiają tylko $RRGGBB, $AARRGGBB, a w przypadku drugiego
rodzinę i rozmiar czcionki, żeby zmienić kolor i sposobu wpisujemy RGB albo ARGB - RBG(0, 255,
przeźroczystość, dodać cień czy obrys, albo wygładzanie 255), w obu wypadkach pierwszy to bez, a drugi to z
opiszę teraz dwa nowe rozkazy SetFontColor i przeźroczystością. Kolory możemy też podawać w formie
SetFontStyle. Ustawiają one styl domyślny dla tekstu, "stałych wbudowanych", czyli na przykład chcemy
czyli nie musimy przy każdej funkcji Print czy NPrint czerwony z 50% przezroczystości ARGB(128, #RED),
wpisywać oddzielnie jeśli chcemy żeby nasz tekst był na to samo osiągniemy wpisując ARGB(128, $FF0000) albo
przykład czerwony z zieloną obwódką. ($80FF0000). Jak widać można łączyć sposoby
wprowadzania wartości, ale są trzy duże ale, po pierwsze
SetFontColor (color) (Zrzut 10) takie mieszanki mogą sprawiać kłopot a po drugie funkcja
ta NIE przyjmuje zapisu w pełni dziesiętnego
Jak nazwa wskazuje, rozkaz ten ustawia kolor czcionki ARGB(128, 255, 0,0) nie wiem czy to błąd czy
aktualnej na inny niż domyślny (na marginesie domyślne zamierzone zachowanie. I po trzecie jeśli w wypadku
kolory to biały dla czcionki i czarny dla tła). Aktualnej to zapisu szesnastkowego chcemy użyć ARGB przed
znaczy, wszystko co napiszemy poprzez N/Print czy inne nawiasem to w jego wnętrzu musimy oddzielnie podać
funkcje wyprowadzające tekst na ekran będzie miało wartości dla przeźroczystości i koloru, w taki sposób:
wybrany przez nas kolor. Musimy pamiętać, że styl ARGB($80, $FF0000), czyli wartości muszą być
czcionki jest resetowany na domyślny po każdym użyciu oddzielone przecinkiem i każda mieć swojego $ - dolara.
funkcji SetFont czy UseFont. Czyli znowu musimy użyć Poza tym zauważcie że sam znacznik A/RGB można
SetFontColor czy SetFontStyle jeśli chcemy zmienić pominąć jedynie w wypadku użycia formy w pełni
wygląd czcionki. szesnastkowej, w każdym innym wypadku musi się
Wybierając kolor w zależności od potrzeby mamy do pojawić przed nawiasami z podanymi wartościami.
wyboru z i bez przeźroczystości. Wartości możemy Wszystkie stałe wbudowane w Hollywood, bez względu
podawać w formie dziesiętnej lub szesnastkowej. Jeżeli na rodzaj, zawsze zaczynają się znakiem # i są pisane z
zdecydujemy się na szesnastkową to bezpośrednio przed dużych liter, na przykład #RED, #WHITE, #BLUE.
podanymi wartościami wpisujemy znak dolara "$" - Dzięki temu widząc tak opisany ciąg znaków w skrypcie
Zrzut 10
AMIGA OS 4
18
możecie być pewni, że jest to stała wbudowana. wbudowany w Hollywood nie będzie tak dobry jak
Oczywiście jeśli autor skryptu stosował się do zaleceń zaprojektowana czcionka.
odnośnie stylizacji kodu Hollywood. Stałych w
wbudowanych jest znacznie więcej, chętnych na Poza tymi czterema stylami, mamy jeszcze
zapoznanie się z nimi zapraszam pod adres: #ANTIALIAS, #EDGE i #SHADOW. Pierwsza
http://www.hollywood-mal.com/docs/html/hollywood/. wygładza czcionkę, ale jedynie czcionki wektorowe -
Niestety nie są wszystkie opisane, wiele z nich zależy TTF, druga dodaje obwódkę. Podany kolor może być, tak
bowiem od funkcji przez nas użytej, a Andreas jak w przypadku koloru dla czcionki, z lub bez
Falkenhahn nie jest wstanie wszystkiego sam ogarnąć. W przeźroczystości, zasady określania koloru są takie same
jakimś wywiadzie przeczytałem że pisanie dokumentacji (Zresztą nie tylko odnośnie czcionek, wszędzie tam gdzie
zajmuje mu więcej czasu niż sam rozwój tego języka. znajduje się potrzeba podania koloru stosujemy zasady
Mówi samo za siebie. jak przy SetFontColor). #SHADOW natomiast dodaje
cień pod czcionką.
SetFontStyle (style, ...)
W wypadku #NORMAL, #BOLD, #ITALIC,
Poza kolorem możemy zmienić lub dodać naszej czcionce #UNDERLINED, #ANTIALIAS możemy je ze sobą
kilka rzeczy. Możemy użyć do tego stałych łączyć w jednym wywołaniu funkcji, na przykład
wbudowanych takich jak: #NORMAL, #BOLD, SetFontStyle(#BOLD|#UNDERLINED) Nie można tego
#ITALIC, #UNDERLINED. Nie będę opisywał co jaka robić w wypadku #EDGE i #SHADOW.
stała robi bo pewnie łatwo się domyślić. Odnośnie tych
czterech stałych stylizujących czcionkę jest takie Styl #EDGE przyjmuje dwa argumenty kolor i grubość
zastrzeżenie, że każda czcionka TTF zazwyczaj ma swój obrysu w pikselach, na przykład SetFontStyle(#EDGE
wektorowy odpowiednik dla zwykłej, pogrubionej itd. I RGB(255, 0, 0), 1) doda nam czerwony obrys o grubości
najlepiej wybrać go przy wyborze czcionki funkcjami jednego piksela. W przypadku #SHADOW wymaganych
takimi jak SetFont, OpenFont czy @FONT, raczej niż argumentów jest trzy - kolor, odległość w pikselach o
używać SetFontStyle do tego celu. Bo algorytm czcionki rzucającej cień i kierunek rzucania cienia
Zrzut 11
AMIGA OS 4
19
podawany tylko i wyłącznie za pomocą "kierunkowych Żeby opisać wszystkie funkcje występujące w naszym
stałych wbudowanych" (Directional Constants), Jest ich skrypcie nie mogę pominąć dwóch ostatnich:
osiem i możecie o nich poczytać tu:
http://www.hollywood-mal.com/docs/html/hollywood/ WaitLeftMouse()
PrgDirectionCst.html. Funkcja ta wstrzymuje wykonywanie skryptu dopóki
użytkownik nie kliknie lewym przyciskiem myszki. W
Rzućmy trochę cienia na południowy wschód, cień naszym wypadku potrzebna jest żeby móc cokolwiek
zazwyczaj jest przeźroczysty, więc i nasz niech będzie: zobaczyć, gdybyśmy jej nie zastosowali to skrypt
SetFontStyle(#SHADOW ARGB(128, $FFFFFF), 4, wykonałby się z taką szybkością, że widzielibyśmy
#SHDWSOUTHEAST). Z powodu, że nasze tło jest jedynie błysk.
czarne, nasz cień będzie biały, bo czarny byłby kiepsko
widoczny ; ). Żeby dodać jednocześnie cień i obrys do End() Rozkaz ten kończy wykonywanie naszego
czcionki aktualnej musimy wywołać funkcję programu.
SetFontStyle dwa razy, raz dla każdego stylu. A jeśli
chcielibyśmy ją dodatkowo podkreślić i wygładzić to Jeszcze krótko ogólnie o składni funkcji. Nawet jeśli nie
nawet musimy ją wywołać trzykrotnie. Zobaczcie sami przekazujemy w nawiasach żadnych argumentów, to i tak
na kod (Zrzut 11) dla lepszej czytelności kodu powinniśmy je stosować.
Do wyczerpania tematu czcionek pozostało nam do Uffff, przebrnęliśmy jakoś przez gęste zarośla pełne
wspomnienia kilka funkcji, nie będę się o nich literek i krojów, stylów i kolorów. Myślałem już, że to
rozpisywał, możecie sami o nich poczytać na stronie się nigdy nie skończy. Ta część może nie jest zbyt
Hollywooda. porywająca, ale od czegoś trzeba zacząć, czcionki to
dobry start bo w końcu bez nich nic byśmy nie napisali.
GetAvailableFonts sprawdza jakie zainstalowane są W toku pisania, mimo odgrażania się na początku
czcionki na komputerze, z którego odpalany jest nasz artykułu, wykiełkował plan na przyszłość. Jako że
program i zwraca nam informacje w formie tabeli pisaliśmy o czcionkach to w następnej części napiszemy
zawierającą podtabelę z elementami: NAME, FAMILY, o kontroli tekstu, sposobach wyświetlania,
WEIGHT, SLANT, BITMAP, SIZES. manipulowania i innych aniach.
A wjeżdżając na końcową stację, wystrzeliliśmy z
FreeGlyphCache (mode[, id]) pociągu na peron, bo konduktor chciał żebyśmy zabrali
Czyści z pamięci podręcznej informacje o wszystkich ze sobą te sześćdziesiąt dziewięć pustych butelek od piwa.
czcionkach albo szczególnej określonej identyfikatorem. Chyba go Bóg opuścił jeżeli myślał, że po trzech dniach
Jeśli chcemy wyrzucić wszystkie czcionki z pamięci i dwóch nocach ostrego obcowania z gawiedzią scenową,
możemy pominąć argument ID, a jako mode podajemy będziemy w stanie unieść cokolwiek innego niż nasze na
0 - zero. FreeGlyphCache(0). A jeśli chcemy wyrzucić wpół żywe ciała.
czcionkę z identyfikatorem 2 i/lub 3, (nie używamy ich
w naszym skrypcie więc pozbądźmy się ich z pamięci)
to nasz rozkaz będzie wyglądał następująco:
FreeGlyphCache(1, 2|3). Zwróćcie uwagę na sposób
podania identyfikatorów 2 i 3, jak widać można je
rozdzielać znakiem "|" i podawać dowolnie wiele.
CloseFont
Kompletnie wyrzuca z pamięci jakiekolwiek informacje
o czcionce o podanym identyfikatorze.
AddFontPath
Za pomocą tej funkcji, możemy dodać miejsce w którym
Hollywood będzie szukał czcionek, poza tymi
domyślnymi.
AMIGA OS 4
20
Konfiguracja Lightwave
waldiamiga
LightWave na Amigę wciąż jest O ile w Modelerze mamy możliwość ModePro - do pobrania na Aminecie:
dobrym softwarem który da się wyboru rozdziałki w której będziemy http://aminet.net/package/util/cdity/
wykorzystać do rożnych mniej lub edytować obiekty, to Layout ma ModePro
bardziej zaawansowanych zadań. "sztywno" ustawione rozdzielczości
Program mimo niestandardowego obrazu, co mnie osobiście nieco Lightwave - Ja korzystam z wersji
GUI dość dobrze działa na "grzeje". Również renderując naszą 5.2, chyba ostatniej która została
MorphOSie, niestety pewnie scenę nie mamy "podglądu" wydana na Amigę.
drobnostki sprawiają że praca z wyrenderowanego obrazka.
Layoutem jest nieco uciążliwa Promotor ekranu instalujemy
szczególnie w rozdzielczościach W tym króciutkim artykule postaram (instalator lubi się pogubić),
panoramicznych. się pomóc skonfigurować Layout i wrzucamy sami do WBStartup, kto
Modeler by wygodniej na nim jak woli, ja preferuje tą ostatnią
Tak to wygląda na PowerBooku G4 pracować. metodę, plik konfiguracyjny do Prefs.
17" (specjalnie użyłem aparatu gdyż Będziemy potrzebować programu do Korzystałem z lokalizacji w języku
grabber tego nie "łapie"): promowania ekranów o nazwie Polskim.
MORPH OS
21
Konfiguracja Lightwave:
CyberGFXRendererPrefs
Następnie Modeler.
Odpalamy program ChangeMode,
znajdziemy go w Toaster:Utilities.
Po wskazaniu pliku MOD-Config
(Toaster:LightWave_Support/MOD-
-Config) ustawiamy docelową
rozdzielczość dla Modelera.
ChangeMode
Dołączanie CyberGFXRenderer
MORPH OS
22
MORPH OS
23
Kotek na motylku
waldiamiga
MORPH OS
24
Co działa...
Z powodzeniem uruchomiłem
kilkanaście gier, oczywiście znalazły
się "czarne ofce" które nie są
kompatybilne z emulatorem.
Ale najważniejsze gierki, takie jak
Alien Vs. Predator, Ultra Vortek,
Kasumi Ninja, czy graficzny
majstersztyk pt. Rayman.
Działają też znane nam z klasycznej Sytuację znacznie poprawia Zamiast zakończenia -
Amigi Flashback, Cannon Fooder, wyłączenie owego DSP, wtedy podsumowanie na "plusy i
Syndicate. praktycznie każdy szpil jest minusy":
Istnieje lista kompatybilnych gier z grywalny, jednak mogą pojawić się
emulatorem, ale obawiam się że problemy np. Alien Vs. Predator + Alien Vs. Predator.
dotyczy ona nowszych wersji emulki. wiesza się przy wejściu do windy.
+ Że w ogóle coś działa :)
Jak działa...
+ Trochę Amigowej klasyki na
Testowałem emulator na wirtualnych kartridżach
PowerBooku G4 1,67GHz i przy
włączonym DSP... nie da się grać. - SDL czyli 100% zajętości
Dźwięk szarpie, obraz ma może z 5 procesora.
klatek na sekundę. Masakra!
- Niedziałające opcje w menu
Nie wiem czym to jest
spowodowane, być może słabym - Mega wymagania sprzętowe w
kodem emulatora lub DSP, przypadku użycia DSP.
zastosowaniem bibliotek SDL?
Może potwór z G5 2,7GHz ogarnie
emulacje na zadowalającym
poziomie.
MORPH OS
25
Rayman
MORPH OS
26
Tempest 2000
Cannon Fodder
MORPH OS
27
Mapparium
Don Rafito
Wakacje; czas odpoczynku i Na rynku jest mnóstwo takich przez Steve’a Coasta, jest
rekreacji. Czas ładowania baterii, rozwiązań; począwszy od inicjatywą społeczną, opartą na
pochłaniania przyjemnych dla ducha darmowych map obsługiwanych czy ideologii Wikipedii; zarejestrowani
i ciała wrażeń i doznań. Uprawianie to z poziomu przeglądarki na użytkownicy sami nanoszą poprawki
sportów to jedna z form wakacyjnego komputerze, czy na urządzeniu i edytują mapę. Natomiast
wypoczynku. Letnia pogoda zachęca mobilnym, skończywszy na prezentowany program stworzony
m.in. do podróży, biegania, czy systemach, gdzie trzeba co jakiś czas został przez Marcusa "ALB42"
organizowania wycieczek wykupywać subskrypcję. Którą Sackrowa. Prócz Aros'a i386 i
rowerowych. wybrać? Każdemu odpowiada co ARM, autor opracował także wersję
innego. Tak czy siak, chyba nie ma dla MOS'a, AOS 4.x (starsza wersja)
Tak się składa, że rozwój technologii rozwiązania, które by miało i Amigi Klasycznej.
i informatyzacji, wkradł się także i absolutnie wszystko.
tu, poprzez coraz powszechniejsze Przyznam szczerze, że nie znałem do
smartfony z GPS-em, aplikacje do Jednym z takich, moim zdaniem dość końca systemu map od OSM, choć
pomiaru aktywności i publikację dokładnym wyborem, jest projekt troszkę o nim słyszałem i po
swoich osiągnięć na portalach Open Street Map, oraz przeglądarka odpaleniu prezentowanej
społecznościowych. Na jedno to dla systemu Aros obsługująca go, o przeglądarki, to co mnie w niej
dobre, gdyż działa motywująco; nazwie Mapparium. Sam OSM, urzekło, to dokładność. Mnóstwo
chcemy być coraz ładniejsi, lepsi, zapoczątkowany 1 lipca 2004 roku szczegółów; drogi, instytucje,
szybsi, sprawniejsi. I chcemy się tym
chwalić, nawet jeśli czasami gdzieś
w środku jesteśmy introwertykami.
Na drugie; chyba nie do końca
zdajemy sobie sprawę z tego, że
wszystkie te dodatkowe elementy,
które towarzyszą nam np. podczas
zwykłej przejażdżki przez las, trochę
okradają nas z prywatności. No ale
chyba nie da się tego procesu
zatrzymać i trzeba się pogodzić z tą
domeną naszych czasów.
AROS
28
adresy, trasy piesze i rowerowe, utrudnienie, gdyż dla osób Zapoznanie się z dokładną
place zabaw, nawet można znaleźć nieznających dobrze angielskiego topografią i względne wyszukiwanie
jakieś prowizoryczne ścieżki może to sprawić problem. Sam miejsc, to dość silne atuty programu.
wydeptane przez przechodniów. schemat przebiegu podróży jest Pozostałe funkcje wymagają jeszcze
Sama przeglądarka dość dobrze dość dobrze oznaczony, a dla dopracowania. Myślę, że prędzej czy
radziła sobie z wczytywaniem mapy wprawionego podróżnika, nawet później to nastąpi. Po wpisach autora
ze serwisu i nie było większych amatora, trasa wyznaczona przez na swoim blogu można wnioskować,
problemów. Wyszukiwanie miejsc program będzie raczej atutem. że „work in progress". Was na razie
czasami sprawiało małe problemy; Niestety, próby znalezienia zachęcam do wypróbowania
żeby coś znaleźć w Mapparium, jakiś alternatywnej drogi, czy prezentowanej propozycji i
obiekt, adres czy instytucję, trzeba manipulowanie przy planowaniu zapoznania się z systemem Open
było mieć przynajmniej znikomą trasy przebiegały dość opornie, Steet Map.
wiedzę na temat szukanego tematu. wliczając w to zawieszenie
Wyznaczanie trasy nie jest niestety przeglądarki i całego systemu. Tytuł: Mapparium
do końca intuicyjne. Najpierw trzeba Reasumując. Dokładność mapy Platforma: Aros i386, Aros
znaleźć żądny punkt początkowy, oferowana przez OSM, w ARM, MOS, AOS4.x, m68k
wczytać jego dane geograficzne, połączeniu z Mapparium, przenosi Firma: Marcus "ALB42"
następnie punkt docelowy i postąpić użytkownika w czasy, kiedy to na Sackrow
jw., a dopiero Mapparium wyznaczy podwórku studiowało się z Rok produkcji: 2016
trasę wraz z opisem... w większości kolegami mapę samochodową, Ocena: 6
po angielsku. To też jest jakieś „pożyczoną” z samochodu ojca.
AROS
29
XGalaga
Don Rafito
Czasami to, co wydaje się oczywiste, hitów, rozczarowując się nimi a Jednym z takich sprawdzonych
jest zawiłe i zagmatwane. Tak samo mamy pod ręką sprawdzone tytuły, tytułów jest kosmiczna strzelanka o
jest z grami komputerowymi; które przez wiele lat sprawiały nam nazwie XGalaga. Jak sama nazwa
szukamy czasami na siłę wielkich wiele frajdy. wskazuje, propozycja należny do
dość bogatej już rodziny, odmian gry
Galaxa. Żeby nie powiedzieć, że jest
jej kolejnym klonem. Fabuła znana.
Nasz malutki stateczek i hordy
najeźdźców. Nasza zwinność i
spostrzegawczość, jak przystało na
wyżej wspomnianą strzelankę
kosmiczną, będącą także po części
zręcznościówką, kontra zastępy
wrogich i uzbrojonych statków.
AROS
30
AROS
31
Pomidor
truman burbank
Podstawowym problemem podczas wykonać przy biurku. Istotnym końcem lat 80-tych przez Francesco
pracy z komputerem jest wydajność. elementem jest czasomierz, który Cirillo. Nazwa wzięła się od
Cała sztuka polega na tym żeby czas proponuje nam mikroprzerwy (na minutnika kuchennego w kształcie
wykorzystać optymalnie. odpoczynek dla oczu) i przerwy (na pomidora, którego używał Cirillo
proste ćwiczenia). Wymaga on jako student uniwersytetu. Czas
Idealnie byłoby żeby jak najwięcej indywidualnej konfiguracji, trzeba go dzielony jest na "pomidory" czyli
czasu poza pracą zostało na dostosować do własnego rytmu pracy, okresy 25-minutowe.
prawdziwe życie. Maksymalne po to by pomagał a nie denerwował. Istotą jest skupienie się na jednej
natężenie umysłu i pośpiech nie jest czynności.
właściwą drogą - człowiek może być Idea jest słuszna, i sam program jest
wydajny przez określony czas, potem w porządku. Ale nie rozwiązuje Oryginalnie procedura była rozbita na
następuje zmęczenie. istotnego problemu. W czasie pracy sześć kroków:
mamy możliwość robienia czegoś w 1. określenie zadania do
Dlatego już od wielu lat pisze się o tle - jest multitasking, jest moc wykonania
tym jak pracować przy komputerze komputera - czemu nie. Pół biedy jeśli 2. obiecanie sobie że przez
jak najmniej obciążając organizm. są to "zbożne" czynności. O wiele kolejne 25 minut skupię się na tym
Problemy ze wzrokiem, kręgosłupem, częściej jednak niestety rozpraszamy zadaniu i tylko na tym
zespół cieśni nadgarstka - to nie są się - facebook, gra online w 3. jeżeli w czasie tych 25 minut
fajne sprawy, a taka jest cena pracy w przeglądarce. Zdarza się też że robimy przyjdzie ci do głowy że masz coś
jednakowej pozycji przez wiele kilka rzeczy naraz i w rezultacie żadna innego ważnego do wykonania -
godzin. nie jest skończona. zapisz to na kartce
Zaleceń jest dużo. Najpierwsze jakie 4. kiedy pomidor zadzwoni
pojawiły się dotyczą ergonomii - W tym miejscu z pomocą przychodzi zaznacz zadanie na kartce jako
odpowiedniej wysokości biurka, technika "pomodoro" (z włoskiego - wykonane
krzesła, odległości oczu od monitora, pomidor). Opracowana została 5. zrób sobie krótką przerwę -
i tak dalej. Pewnie każdy z was relaks (oddychanie, medytacja),
przynajmniej raz zetknął się z kawka, krótki spacer; coś co wyłączy
artykułem poruszającym taki temat. twój mózg, to ma być czynność
niezwiązaną z pracą
Dziś jednak chcę napisać o czymś 6. po pomyślnym zaliczeniu
troszkę innym. O optymalizacji czterech pomidorów - zrób sobie
samego "posiedzenia". dłuższą przerwę - 20 minut; może
Użytkownicy PC (Windows, Linux) nawet 30 - w tym czasie mózg
powinni znać program Workrave. przyswoi sobie nowe informacje i
Jego założeniem jest relaksacja przy odpocznie przed kolejnymi zadaniami
komputerze, ale nie odbywa się to
przez kojące dźwięki. To program Taki schemat postępowania jest
proponujący w czasie pracy pauzy - przedstawiony na oficjalnej stronie
pokazane są ćwiczenia które można https://cirillocompany.de
32
Tak, zgadza się, na wszystkim można Czyli do małego zadania dorzucamy Takim dosyć znanym (na Windows
zarobić. Też nie przypuszczałbym że kolejne, a większe zadania dzielimy i Mac) programem jest Tomighty. Czy
na przedstawienie w sumie prostej na kilka pomidorów. Jest też są podobne na Amigę - nie wiem,
metody można przeznaczyć książkę, możliwość zmiany tych 25 minut na wątpię. Ale też i moc naszych
audiobooka, czy wogóle zbudować na inny czas. Ważne jest żeby trzymać komputerów, i pewne ich braki,
tym firmę. Żeby było śmiesznie, się pierwotnej koncepcji - skupieniu pozwalają łatwiej skupić się na tym
"pomodoro" nie ma nawet własnego się na jednym zadaniu, i rytmie co robimy.
hasła we włoskiej Wikipedii. (zadania i przerwy).
Próbowałem wymienionych przez
Technika "pomodoro" doczekała się Warto zadbać przed pracą żeby w siebie wyżej programów (zarówno
modyfikacji. Było to konieczne, na trakcie zadań nic nas nie rozpraszało Workrave jak i Tomighty). Zostaję
przykład są zadania które wymagają (np. telefon), czy wogóle nie było przy tradycyjnym pomidorze, za
więcej czasu niż 25 minut, a są i takie potrzeby wstawania od biurka, czy około dziesięć złotych.
które zrobimy w 10 minut. Co robić odrywania się w jakikolwiek sposób. Wydaje się mi, że programy
w takich sytuacjach? dodatkowo rozpraszają - a do
Ważne żeby w pomidorach nie było Oczywiście kim byłby współczesny ciachania minutnika idzie się
pustych miejsc, i żeby tak podzielić człowiek, gdyby nie wymyślił sobie przyzwyczaić.
zadania by je móc realizować. programów zamiast minutnika.
REKLAMA
W następnym numerze
Co będzie w kolejnym numerze tego nie wie nikt. Nie jest uformowany stały skład (redakcja pisma), ani nie ma zapasu
tekstów.
Bardzo możliwe że przyszły numer będzie zdominowany przez AROS-a - system z długimi tradycjami, rozwijany
bez hałasu i konsekwentnie.
Na pewno będzie ciąg dalszy poznawania programu Hollywood, prawdopodobnie gry pod MorphOS.
Tematyka zależy od tekstów jakie napłyną, żaden system nie jest faworyzowany i nic nie jest przesądzone.
Na pewno będziemy zwiększać objętość i rozwijać się razem z wami.