crunched files script işletimi sırasındacrunch edilmiş programların direkt atlanmasınısağlar. Delete source files ile sourcedosyalar crunch edildikten sonracrunch edilmiş olan dosya bunların üstüneyazılarak orjinallerinin silinmesi sağlanılır.Delete source quick ise orijinal dosyalancrunch etmeden önce, yükledikten he-*men sonra silerek diskette yer ve işlem sırasındada zaman kazanmamızı sağlar.Script işletimi sırasında da değişiklik yapılmış.Şayet yeni bir script yaratmayabaşlıyorsanız script dosyası hazırlamadanönce bir soruyla elden geçirilen programlarınnereye kaydedileceği de belirlenebilir.Burada A ut od est ı seçerseniz destinationdirectory \si source directory'si olur.Bu, programların yüklendikleri direetory'ekaydedilecekleri anlamına gelir. Manualseleet'i seçtiğinizdeyse bir destinationdirectory'si belirlemeniz istenir.Ehh, programın menüleri bu kadar amaprogramdaki tüm yenilikler bitti demekdeğil bu. Programın ROM 2.0'da çalışmasıdurumunda screen prefs alt menüsüne 7yeni fonksiyon daha eklenmekte. Bunlar:PalrHires, PAL:Hires-interlace, NTSC:Hires, NTSCrHires-interlace. Productivity,Change screen font ve Changetext font. Bütün bu fonksiyonlar sadeceROM 2.0'larda çalışabilmekte. Son ikifonksiyonla ekran ve yazı fontları değiştiriliyor.Yazı fontunu seçerken proportionalolmayan font kullanmanız gerekmekte.2.0 ROM'a uygun olan programda, birkaçfonksiyon daha var. Bunlar ARexx kullanımıiçin. İşte bunların isimleri : ExecuteScript, Assign script. Script Items (burada10 fonksiyonluk boş yer mevcut), LoadScripts ve Save Scripts. Assign ile 10fonksiyonluk boş yere istediğiniz scriptismini tanımlayabilirsiniz. Load ve Saveile de bu 10 seript'i birden diskete kaydederya da yükleyebilirsiniz. Eğer script'leris directory'sine PowerPacker.ArexxScriptsismi altında kaydederseniz,PowerPacker her açılışında bu dosyalayıyükleyecek ve assign edecektir. Bu aradaROM 2.0 kullanıyorsanız reqtools.library'ninde doğru versiyonunu harddiskekopyalamayı unutmayın. Gelelim her ikiROM'da da kullanabileceğiniz ARexx komutlarına.Bunların sadece isimlerini vereceğim.İsimlerden hangi komutun neişe yaradığı rahatlıkla anlaşılabilir. Bazıkomutlar parametre istemekte. Bu komutlarşalter şeklinde çalışırlar.Parametre olarakkullanabileceğiniz opsiyonlar birer< A > işaretiyle ayrılarak yan yana yazılıdır.Bu komutlarla kullanabileceğiniz bir dedeğişken mevcut. İsmi olan bu değişkeniniçeriği 5 olduğunda bir hata mesajıverilmiş demektir. Bazı komutlardaufak tefek ek bilgiler yanlarında yazılıdır.Dosya ismini köşeli parantezler ([,]) içindegirmeniz gerektiğini unutmayın. Ayrıca(), sizin bir opsiyon belirlemeniz gerektiğibelirtilmekte. Bu parantezleri, komutukullanırken yazmamalısınız.Başında işareti olan komutlardanbirini kullandığınızda buradaki son opsi-yon olan Read, o parametrenin bir öncekidurumunu bize re değişkeni aracılığıylabildirir. Eğer rc=5 ise o parametre on konumundadır.Load : Komut çağrıldığında rc=0olmuşsa dosya sıkıştırılmıştır ve stringdesırayla programdan kazanılan bilgi yüzdeve byte olarak kayıtlıdır. Son kaydedilenbilgi ise dosyanın yeni halinin u-zunluğudur. Eğer rc=l ise program decrunchedilmiş demektir ve string'de sadeceprogramın yeni uzunluğu kayıtlıdır.Save ||Read ||SavePrcfsToggleWork benchIconifyRecrunch ||: Load'daki parametrelerinaynısı.RecrunchAlways [|: Load'dakiparametrelerin aynısı.DecrunchOnly ||: Load'daki parametrelerinaynısı.ChangeColor |]ProcessCrunch ||: Load'daki parametrelerinaynısı.CommandFileDataFileLoadSegFileSpeedupDecrColorEff* DataSuffix * BCPLHeader * AutoHunklab * AutoRecrunch * LibraryHe^ader * Encrypt File * LedCrunch * Paging * Overwrite * Soundalarm * Code2Chip * Data2Chip * Bss2Chip * RemoveSymbol * RemoveDebug Uniconify: Yapılmışsa Iconify'i geri alır.PurgeBuffers: Buffer'lan temizler.PP2Front: PowerPacker ekranını öne alır.GetFileName: Dosya adını string'e yazar.GetPath: Dosyanın ait olduğu tam direetory'istring'e yazar.GetFullName: Dosyanın isim ve directory'sinistring'e yazar.EZRequest : 2 opsiyonlu requesterçağırır. Buraya mesaj'dakı yazı yazılır.Seçiminiz OK olursa rc=5 olur. Cancel se-çildiğinde re 0 değerini alır.Notify : Requester window'uaçar ve mesajınızı buraya yazar. Devametmek için bu penceredeki Proceedgadget'ını seçmelisiniz.ConOutput : Eğer On opisyonunuseçerseniz ve PowerPacker iconizeedilmiş ise ekrana gidilecek tüm çıkışlarARexx kanallarından birine aktarılır.Evet, ARexx komutlarımız da bu kadar.Son olarak programla birlikte diskette bulun^nb^zı uf^k tefek utility'Ieri de ^çıkl^mayıuygun görüyorum. İşte diskettekiPowerPackerutility'Ieri:CRUNCHTanımı: CLI'dan herhangi bir dosyayısıkıştırmanızı sağlar.Bu, bir CLI komutudur ve PowerPackerdisketinin Commands directory'sinde bulunmakta.Komutun kullanılış şekli, parametrelerive bunların anlamları şu şekilde:CRUNCH src dest EFFI-CIENCY n> src: Source dosya ismidest: Destination dosya ismiNOLED: Decrunch işleminde Led'inkullanılmayacağını belirtir.EFFICIENCY n: n ile programıncrunch işlemini ne kadar yoğun yapacağınıbelirleyebilirsiniz, n. 1 ile 5 arası birdeğer alabilir. Hızlı bir crunch (FAST)için I, yavaş fakat. yoğun bir crunch işlemiiçinse 5 (BEST> girmelisiniz.CRYPT: Crunch ettikten sonra programınbaşına şifre sorma kısmını ekler.NOPER: Crunch edilme sırasında aşılanyüzde miktarı gösterilmez.NOSUFFIX: Crunch işlemi bitince destinationdosya isminin sonuna takısınıeklemez.FAST: Çok hafıza kullanarak işleminhızını artırır.SLOW: Hafızadan mümkün olduğuncatasarruf ederek işlemin daha yavaş sürmesinisağlar.DECRUNCHTanımı: CLI aracılığıyla bir programındecrunch edilmesini sağlar.Aynı Crunch komutu gibi, bu komuttadiskette Commands directory'sindedir veadından da anlaşılacağı gibi daha öncedensıkıştırılmış bir dosyayı açmamızı sağlar.Komutun kullanımı, parametreleri ve bunlarınanlamları aşağıdadır:DECRUNCH >output src src: Decrunch edilecek dosyanın ismi.>output: Decrunch işlemi sırasında ekrançıkışlarını bir device'a ya da dosyayagönderir. Eğer kullanılmazsa çıkışlar ekranayapılır.QUIET: Ekran/ dosya çıkışı yapılmaz.OPT B^F: Çıkış yazıcıya ya da bir dosyayagönderiliyorsa başına eklenen başlığınşeklini belirler. B ile başlık konulur, Fise her dosya decrunch edildikten sonraFormFeed (sayfa atlama) bilgisi gönderir.Dilerseniz her iki opsiyonu da OPT BFşeklinde kullanabilirsiniz.COL n: Decrunch rengini tanımlamanı-AMIGA DÜNYASI 16
zı sağlar. O zemin, 1 yazı ve 2'de mousepointer rengidir.PPANIMTanımı: PowerPacker ile sıkıştırılanbir animasyon dosyasını yükler vegösterir.Disketin Tools directory'sindebulunan bu utility yardımıyla daha öncedenPowerPacker ile sıkıştırdığınızanimasyon dosyasını ekstradan açmadangösterebilirsiniz. Animasyon dosyasıolarak şimdilik VideoScape 3D veDeluxe Paint'in destekledikleri IFF-ANIM MOD 5 standardıdesteklenmekte. Fakat umarım ileride bu genişletilerek çeşitlianimasyon programlarının da standardı eklenir. Komutukullanırken aşağıdaki opsiyon/parametrelerden birinivermemişseniz o parametre animasyon dosyasından okunulmayaçalışılır. Animas-yon sırasında bazı tuşlar işleyişi etkiler. Bunlarşöyle :L: Diğer bir animasyonu yüklememizi sağlar.Q. ya da : Animasyon gösterimini yarıdakeser.S ya da : Animasyonu dondurur/devam ettirir,Komutun kullanılışı ise şu şekilde :PPANIM animdosya-h Bu opsiyon yardımıyla HAM ya da EHB modunu seçebilirinizOpsiyonu girdiğinizde HAM modu kullanılır, diğer durumda.ExtraHalfBrite moduna geçilir.-jn Animasyon kareleri arasındaki bekleme süresini tanımlayanarakanimasyonun gösterim hızını ayarlayabilirsiniz.-ln Animasyonun kaç defa ard arda gösterileceğini belirlemenizisağlar.-rn: Loop (-İn) ile aynı vazifeyi görür.-i Interlace modunu açar.-o: Animasyonu sadece bir defa gösterir.animdosya: Yüklenecek animasyon dosyasının ismi.PPLOADSEQTanımı: Disket ya da harddisk'teki library, font, device gibisistem dosyalarının crunch edildikten sonra kullanımını sağlar.Bu Komut yardımıyla diskette bulunan library'leri, handler'ları,fontları ve device'ları PovverPacker'in LoadSeq opsiyonuyla sıkıştırdıktansonra kullanımını sağlayabilirsiniz. PPLoadSeq ayrıcadosyanın hangi şekilde olduğunu da kontrol edecektir. Eğersistem dosyalarından birine erişmeye kalkarsanız ve bu dosya sıkıştırılmışsadosya yüklenecek ve açılacaktır. Dosya sıkıştırılmamışsadirekt yüklemeye geçilir. PPLoadSeq'i startup-sequence'inen başına koymanız gerekmekte. Aksi halde sistem dosyalarınınhiçbiri yüklenemez. Eski PowerPacker'lada bu komutu kullanmakda mümkün. Bunun için sıkıştırılacak sistem dosyasınıCommand file olarak yükleyip sıkıştırdıktan sonra Data file opsiyonunuseçmeniz ve o şekilde crunch edilen dosyayı diskete kaydetmenizgerekmekte. PPLoadSeq. dos.library'sinde bulunanLoadSeq fonksiyonunu değiştirir. Eğer LoadSeq'i değiştiren başkaprogramlar da çağıracaksanız PPLoadSeq'i ilk önce kullanmanızıöneririm. LoadSeq fonksiyonunu değiştiren bazı programlarkötû programlama yüzünden PPLoadSeq'den önce kullanıldıklarındasorun çıkarmaktalar. Ayrıca 'devs/system.configuration"ıve s directory'sindeki dosyaları sıkıştırmamanızı öneririm.PPMORETanımı: PowerPacker ile sıkıştırılan bir ASCII yazı dosyasınıokuyabilmemizi sağlar.Bu komut yardımıyla dilediğimiz text dosyasını PovverPackerile crunch ettikten sonra tekrar yükleyebilir ve inceleyebiliriz.Eğer dosya içeriğini yazıcıya göndermek istiyorsanız printer.dedevice"in devs directory'de bulunmasına dikkat edin. Komut ilekullanabileceğiniz parametreler şöyle :PPMore src src: Okunacak dosya ismiTABS n: Dosyadaki tab sembollerini n adet boşlukla değiştirerekgösterir. Normal değeri 8'dir.MEMVIEW: Hafızanın içeriğini görmemizi sağlar. Burada mHafıza başlangıç adresi (hex olarak), 1 ne kadarlık bir hafıza böl-gesinin gösterileceği ve n ise açılan window'unismi olacaktır. F parametresi ilerki geliştirmeleriçin rezerve edildiğinden burayaşimdilik 0 yazmanız gerekmekte.PPSHOWTanımı: PowerPacker ile crunch edilen IFFresim dosyalarını yükler ve gösterir.Bu komut, resim yapanlar ve bunları saklayanlariçin bir hayli yararlı. Resimleri Power-Packer'da data file olarak crunch ettikten sonraaşağıdaki şekilde komutu çağırmanız yeter.Eğer opsiyonlardan herhangi birini kullanmazsanız. IFF dosyasındaki parametreler kullanılır.PPShow src src: Yüklenecek resim dosyasının ismi.LO: Lo-res ekran modu.HI: Hi-'res ekran modu.SHI: ROM 2.0'larda super-hires modu.PROD: ROM 2.0'larda productivity modu.L: Interlace modunu açar.NL: Interlace modunu kapar.HAM: Ham modunu açar.TIME n: Saniye olarak resmin gösterileceği süre.NOCYCLE: Resimdeki renkleri cycle ettirmez.NO: Overscan modunu kapar.PAL: Resimleri pal modunda gösterir.NTSC: Resimleri ntsc modunda gösterir.VGA: A-3000'de resmi VGA monitörde göstermenizi sağlar.A<strong>20</strong>24: A-3000'de resmi A-<strong>20</strong>24 monitöründe göstermenizisağlar.15Hz: A-3000"de 15 KHz tarama frekanslı monitörlerde resmigörebilmenizi sağlar.<strong>Amiga</strong> Dünyası 17