Amiga Dünyası sayı 20, sayfa 12

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 12

Daha önce de birçok versiyonu çıkan PovverPacker yine karşımızda. Ancak bu sefer PowerPacker eski versiyonlarına göre bir hayli yenilenmiş durumda. Bir sürü yan özelliğin yamsıra program artık KickStart 2.0'in da özelliklerini desteklemekte. Özellikle yeni eklenen AREXX :nterface'i programı daha da üstün kılıyor. Dilerseniz hemen bu yenilikleri tanıtmaya başlayalım. Bu yazıda sadece, eski versiyon olan 3.0b'ye göre farklılıklara değineceğim. Bu yüzden PowerPacker ile yeni :anışacak olanların ilk önce dergimizin 9. - ayısındaki açıklamayı bir gözden geçirmelerini tavsiye ederim.

Yeniliklerden ilk gözüme çarpan, prog-- amdaki tüm requester'ların değiştirilmiş olması. Yeni versiyonda, daha çok yeni olan 'reqtools.library' sayesinde bütün bu requester'lar yaratılmakta. Bu library'nin ki versiyonu var. Biri 1.2/1.3 ROM'la çaışan versiyonu, diğeri ise 2.0 ROM'u için - .azırlanmış. Şayet elinizde yanlış library arsa şansınıza küsün, elinizdeki Power- Packer 3000'den başka Amiga'da çalışamaz. Fakat PovverPacker'ın UGA public iomain grubu tarafından dağıtılan versimu elinizdeyse her iki library'de diskette mevcut.

İsterseniz menülere geçelim, bakalım ne gibi eklemeler yapılmış. Project menü-- ünde 3 yeni fonksiyon göze çarpıyor. Read ASCII (<sağ AMiga>+<R>), ARexx Script (<sağ Amiga>+<E>) ve Toggle WorkBench. Bunlardan ilki AS-CII yazı dosyaları yüklemeyi sağlıyor. Bu dosyaları crunch ederek daha sonra PPMore ile inceleyebilirsiniz. ARexx Script yardımıyla disketten bir ARexx - ript dosyası yükleyebilirsiniz. Eğer sis-: eminize ARexx interface'i install edilmişse bu sayede PowerPacker'a ARexxte- • kanallardan biriyle hitap edebilirsiniz. 3 u da programı başka programlar aracılığıyla kullanmak demek. Toggle Work- 3ench ise Workbench ekranına geçmemizi sağlar. PREFS menüsünde on üç yeni fonksiyon mevcut. Bunlardan ilki file tipini belirlemeye yarayan fonksiyonlar arasına giriyor, LoadSeq File. Bu yöntemle library font, device gibi sistem datalarını da crunch edebilirsiniz. Bu konuda daha ayrıntılı bilgiyi aşağıda PPLoadŞeq'in anlatıldığı kısımda bulabilirsiniz. İkinci değişiklik ise Screen Prefs. Bu alt menüdeki fonksiyonlar yardımıyla ekran renklerini değiştirebiliriz. İlk alt fonksiyon olan Use W B Colors, adından da anlaşılacağı gibi workbench'te kullanılan renklerin kulla-- nılmasını sağlar. İkinci alt fonksiyon olan Change Palette ise bir requester penceresi açarak palet renklerini ayarlamamızı ister.

Data suffix sayesinde source dosyası, data file modunda crunch edildikten sonra ismine <.pp> takısını otomatik ekler. Bu şekilde sıkıştırılmış ve sıkıştırılmamış dosyalan birbirinden kolaylıkla ayırt edebilirsiniz. BCPL ise 1.2/1.3 ROM sahibi olanlarda CLI komutlarını crunch etmesini sağlar. Bu komutlar BCPL (Binary Coded Program-ming Language) dilinde yazıldıklarından file içinde sistemin işine yaramayacak bir sürü gereksiz data vardır. Bu dataları hepsini doğru olarak filtre edebilmek için bu fonksiyonu seçmelisiniz. Crunch edilen program dosyası normal bir programsa (Assembler, C, Modula vb.) bu fonksiyonu açıp kapamanız hiçbir şeyi etkilemez.

Tanımı : Geniş kapsamlı bir cruncher Bulunduğu disketler : UGA PowerUtilities/PowerPacker

Auto recrunch yardımıyla yüklenen program daha önce başka bir decruncher'la sıkıştırılmış mı diye kontrol edilir. Eğer aşağıda adı geçen decrun-cher'larla sıkıştırılmışsa programı decrunch eder, ve ardından da PovverPacker rutinleriyle tekrar crunch edebiliriz. Copy icon crunch/ decrunch edilen program diskete farklı bir isim altında kaydediliyorsa, icon'u da kopyalar ve icon'un ismini programın yeni halindeki ismiyle eşler (<.icon> takısını ismin sonuna ekler). Tabii source programın ikonu yoksa o başka. Bulunmayan bir ikon tabii ki kopyalanamaz. Auto hunklab aynen Auto decrunch gibi çalışmakta. Burada ise decrunch edileceği yerde HUNKLAB menüsünden ayarladığınız parametrelere göre programın hunk'larının hafızadaki yeri değiştirilir ve ardından da crunch edilmeye gidilir. Dilerseniz her iki Auto fonksiyonunu da seçebilirsiniz. Library Header fonksiyonu yardımıyla disketin libs directory'sinde bulunan powerpacker.library'nin kullanılmasını sağlayabiliriz. Bu şekilde crunch edilen programlar biraz daha kısa olur. Zira sıkıştırılan programların başına eklenen header bir hayli kısa olmakta. Bu şekilde sıkıştırılıp kaydedilen bir programı çalıştırmaya kalktığınızda libs directory'sinde powerpacker.library'i arar. Genişletme rutinlerinin hepsi bu library'de bulunmakta. Bu şekilde, diskette biraz da olsa yerden tasarruf edebilirsiniz. Bu, sıkıştırılan programlanıl ilerde de sorun olmadan tekrar açılabilmesini sağlar. Povverpacker'ın yeni versiyonu çıktığında sizin sadece bu library'i yenilemeniz gerekmekte. Paging fonksiyonu alttaki pencere içeriği pencereye sığmaz duruma gelince sizden bir tuşa ya da mouse tuşuna basmanız beklenilir. Bastığınızda pencere içeriği silinecektir.

Overwrite ile crunch işleminden sonra Save yaparsanız crunch edilmiş programın eskisini silerek diskete kopyalanmasını sağlayabilirsiniz. Snd Alarm ise crunch işlemi bitince duyulabilir bir ikaz sinyali verir.

Bu menüdeki bence en kullanışlı fonksiyon Encrypt File. Bu özellikle, crunch/ decrunch edilen programlarınızın başına şifre girişi koyarak başkalarının özel programlarınızı kurcalamasını engelleyebilirsiniz. Kullanabileceğiniz şifre en fazla 16 karakterden oluşabilir. Şifre içinde boşluk ya da çeşitli semboller de kullanabilirsiniz. Yükleyici rutin harflerin küçük ya da büyük olmasına da dikkat ettiğinden şifreyi belirlerken bunlan da gözönünde bulundurmanızı tavsiye ederim. Şayet şifreyi unutursanız, o pragramm siîinmesinden başka çare yok. Nedeni de PovverPacker'ın böyle bir programı decrunch ederken de şifreyi sorması! Yoksa programlarınız herkes tarafından açılarak kullanılabilirdi. Bu arada sıkıştırdığınız programı kullanmak için şifreyi girerken şu kurallara dikkat edin. Şifre hatalıysa iki defa daha sorulur. Şifreyi doğru girmenizi sağlamak için şifreyi iki defa girmeniz istenecektir. Bu doğru kodu bilip bilmediğinizi tam olarak anlayabilmek için. Şayet ilk girişte doğru şifreyi girdiğinizden eminseniz karşınıza çıkan penceredeki Last gadget'ını şifreyi tekrarlamak için kullanabilirsiniz. Bu arada şifreyi girerken karakterlerin ekranda gösterilmediği de dikkati çeken bir koruma. Program hacker'larma boşuna şifreyi program içinde aramamalarını tavsiye ederim. Zira şifre girişinde çok karışık bir algoritma kullanılmakta. Bu yüzden doğru kodu bulmanız imkansız. Son olarak da şifre girişi kullanırsanız Library header fonksiyonunu da seçmeniz ve programınızın olduğu diskete Tibs/powerpacker.library' dosyasını da kopyalamanız gerekmekte.

Bundan sonraki rhenü RECRUNCH. Buraya eklenen yeni fonksiyon Change color (<sağ Amiga>+<U>). Bu fonksiyon, daha önceden PovverPacker ile crunch edilmiş bir programın decrunch sırasında değişen renk regisetr'ini değiştirmemizi sağlar. Dilerseniz decrunch rengini kaldırabilirsiniz.

Geçelim son menümüz olan SCRIPT'e. Buradaki script yaratma fonksiyonlarına bazı eklemeler yapılmış. Örneğin Skip crunched files script işletimi sırasında crunch edilmiş programların direkt atlanmasını sağlar. Delete source files ile source dosyalar crunch edildikten sonra crunch edilmiş olan dosya bunların üstüne yazılarak orjinallerinin silinmesi sağlanılır. Delete source quick ise orjinal dosyaları crunch etmeden önce, yükledikten hemen sonra silerek diskette yer ve işlem sırasında da zaman kazanmamızı sağlar. Script işletimi sırasında da değişiklik yapılmış. Şayet yeni bir script yaratmaya başlıyorsanız script dosyası hazırlamadan önce bir soruyla elden geçirilen programların nereye kaydedileceği de belirlenebilir. Burada Autodest'i seçerseniz destination directory'si source directory'si olur. Bu, programların yüklendikleri directory'e kaydedilecekleri anlamına gelir. Manual select'i seçtiğinizdeyse bir destination directory'si belirlemeniz istenir.

Klavyeyle gezinmek için ← ve → tuşları.