Informacje o kodzie Tomasz Korolczuk Tomash &start &bg float_normal2 &float Przyjëîo sië, ûe w kaûdym szanujâcym sië magazynie dyskowym koder musi napisaê conajmniej kilka sîów o swoich wypocinach. Jako ûe jestem owym koderem (a takûe rednaczem w jednej osobie :) postanowiîem ogólnie przybliûyê cechy kodu magazynu. A moûe nawet zdecydujë sië na bardziej szczegóîowe informacje? To zaleûy od mojej chëci do pisania :) &endfloat &float c3WYMAGANIA Jak juû kaûdy z pewnoôciâ zauwaûyî Jilted Generation zaprogramowane zostaîo z wykorzystaniem wspaniaîego systemu programowania MUI wydanego przez SASG. Jest to najpowaûniejsza cecha kodu, gdyû korzystajâc z MUI JG gwarantuje peînâ zgodnoôê z systemem operacyjnym Amigi oraz "na zaô" umoûliwia korzystanie z najnowszych osiâgniëê MUI. W tej chwili dostëpne korzyôci (wersja 3.8 MUI, którâ dysponujë) to m.in. ikonifikacja, broker CX, zmiana wszystkich elementów GUI (no, to chyba normalne), peîne skalowanie okien, peîna obsîuga wszelkich fontów we wszystkich rozdzielczoôciach. Wymagania programu sâ w miarë niewielkie i nie przekraczajâ ôredniej krajowej. JG dostarczane jest w wersji instalacyjnej (nie jestem pewien czy zdâûë napisaê skrypt Installera, jeôli nie, to serdecznie przepraszam), którâ zainstalowaê naleûy w dowolnym miejscu dysku twardego (jak komuô sië chce, moûe uruchomiê JG ze stacji dysków...). Aby uruchomiê JG naleûy mieê wersjë 3+ MUI, wersjë 39+ datatypes.library oraz wszystkie biblioteki systemowe. Caîy mag zaprogramowany zostaî z myôlâ o rozdzielczoôci ekranu proporcjonalnej (conajmniej 640/512) z 8 bitowâ paletâ, jednak w preferencjach umieôciîem kilka opcji niwelujâcych to wymaganie (patrz HELP). Wymagania pamiëciowe nie sâ wielkie - 2MB+. Naleûy jednak pamiëtaê, ûe przy tak maîej iloôci RAMu mogâ wystâpiê problemy z obsîugâ, czy zawieszenia programu (brak czasu na debugowanie!!! :( Wszystkie ilustracje oraz podkîady pod tekst wczytywane sâ za pomocâ systemowych procedur datatajpów. Szybkoôê wczytywania artykuîów zaleûy nie tylko od procesora, lecz w duûej mierze od wersji Twoich bibliotek "datatypes". Zastosowanie datatypes.library umoûliwia prawdopodobnie peîne wykorzystanie moûliwoôci kart graficznych (nie zostaîo sprawdzone) oraz ich oprogramowania. &endfloat &float c3CECHY KODU Kod napisany zostaî w jëzyku programowania Amiga E 3.3a caîkowicie zgodnie z zaleceniami developerskimi Systemu 3.0+. Powinno to zagwarantowaê peînâ zgodnoôê z przyszîymi kartami rozszerzeï, jak chociaûby PPC. Program testowany byî na sprzëcie: A1200 KS3.0/3.1, HD, 030/28 z zainstalowanâ masâ nakîadek na System (np. MCP, Executive). Z ûadnym znanym mi patchem nie kolidowaî (moûe prócz SysIhacka z MCP, które w przypadku non-system gadgets blokuje MUI), jak to bywaîo w przypadku AntyDresiarza. Na úródîowkë skîada sië 10 plików, majâcych w sumie 82 kilo czystego kodu. Po skompilowaniu daje to ponad 60kb wynikówki. W razie wystâpienia kîopotów z uruchomieniem magazynu, czy "krzaczenia sië" programu bardzo proszë o jak najszybszy kontakt. Magazyn z powodu braku czasu (za 10 dni studniówka!) nie zostaî w peîni przetestowany i w ekstremalnych sytuacjach moûe sië sypaê (aczkolwiek mi sië nie sypie :). BARDZO proszë o ewentualny dokîadny opis zdarzenia (przyczyny, domniemywania, wnioski). Adres w odpowiednim artykule. Co do reszty danych magazynu to... Obrazki zapisane sâ w formatach PNG oraz IFF ILBM. Wszystkie podkîady sâ w formacie IFF ILBM. Artykuîy to czysty ASCII moûliwy do odczytania z poziomu kaûdego viewera tekstu. Oczywiôcie wszystkie teksty nie sâ zakodowane (Antydresiarz rlz! ;) To moûe tyle o kodzie. Jeôli macie jakieô pomysîy, propozycje, uwagi, to czekam na wszystkie z niecierpliwoôciâ. Mam nadziejë ûe numer 1 JG bëdzie o niebo lepszy (ale juû po maturze... :^ &endfloat &float c3TIPSY Jeôli nie podoba Ci sië panel kontrolny - pozamieniaj wszyskie obrazki def_* z katalogu "Images" na swoje wîasne (dziki zachód - wszystko dozwolone). Moûesz teû wsadziê swój îepek, czy ulubionâ karykaturë do def_Author (niestety w tym numerze zdjëcia autorów nie sâ zbyt czëste :( Jeôli wkurza Ciebie powolne wczytywanie artykuîów - wyîâcz wyôwietlanie obrazków. Mechanizm datatajpów jest powolny i nic na to nie da sië poradziê... Jeôli wkurza Ciebie muzyka (a wîaôciwie jej brak ;) to odpal Hipcia, czy jakikolwiek inny plajer. Jak wiadomo - wszystko dziaîa w peînym multitaskingu! Proponujë nie uûywaê podkîadu virtual, gdyû na razie trochë to nieîadnie wyglâda przy wyîâczonych innych podkîadach... Wszystko co nie jest konfigurowalne w preferencjach JG (np. ramki), moûesz sobie ustawiê w preferencjach MUI... Program próbuje wczytaê bibliotekë datatypes.library o wersji 0. To powinno zadziaîaê z kaûdâ wersjâ biblioteki (bo np. chcâc wczytaê v39 a widzâc v40, biblioteka nie zostanie uûyta :( W razie problemów proszë o kontakt! &endfloat &float To chyba wszystko co mogë napisaê o kodzie tego magazynu dyskowego. W imieniu kodera proszë o bug-repy (jak ktoô znajdzie enforcer-hita to znaczy ûe dobrze magluje program ;), a w imieniu rednacza proszë o artykuîy :) &endfloat &rectangle &font big &label Tomasz Korolczuk &end