CRUNCHER'LAR
Retro bilgisayar
Amiga'da DOS ile uğraşan ve kendi arşivlerini tutan arkadaşlar, genellikle çok yer kaplayan programlardan bıkmış durumdalar. Hele bir kere yapılmış ve lazım olduğunca kullanılan uzun datalar, disketlerimizde o kadar çok yer kaplarlar ki şaşırırsınız. Böyle durumlarda bunun çaresi ne diye düşünmeyelim. Bu kısa yazıda size dosyaların nasıl sıkıştırıldığını ve sıkıştırma işlemini yapan programları kısaca tanıtacağız. Dosyaları sıkıştırma işlemine 'CRUNCH' diyoruz. Bu işlemi yapan programlara ise 'COMPACKER' ya da 'CRUNCHER' denir. COMPACKER deyimi, çoğunlukla Commodore 64 kullanıcılarının kullandığı bir deyim. Biz Amiga'da compacker'lara 'CRUNCHER' diyoruz. CRUNCHER'ların çalışma mantığı gayet basit. Yanyana bulunan aynı byte'ları belli bir tabloya göre dizer. Yapılan işlemi daha basit bir biçimde anlatan bir örnek verirsek;

'0000000011110001111111000011111111 0000011111111' şeklindeki byte dizisi, crunch işleminden sonra şu şekilde bulunur. '(8*0)+(4*1)+(3*0)+(7*1)+(4*0)+(8*1)+(5*0)+(8*1)'
Bu tablo, hafızaya açıldığı zaman yukarıdaki byte dizisi durumuna gelir. Yani ilk işlem gibi sekiz tane sıfır yerine, sekiz çarpı sıfır ibaresi konur.
Cruncher'lar, yaptıkları işlevlere göre sınıflandırılırlar. Bazıları AMIGA-DOS'ta çalışabilen executable yani çalışabilen programları crunch ederler. Örneğin bizim bu yazıları yazdığımız PROWRITE'ı diskette daha az yer kaplaması için crunch ettik. Bazıları ise Assembler'da yazdığınız programları çalışabilir hale getirirler. Aynı zamanda bu dosyalar sıkıştırılmış bir hale gelir. Bu dosyaların açılıp incelenmesi de zorlaşmış olur. BYTEKILLER ve TETRACRUNCHER bu cruncher'lara en iyi örnektir. Bu cruncher'ların açıklamalarını gelecek sayılarımızda dergimizde bulabilirsiniz. Ve son olarak cruncher'lar data dosyalarını data dosyası olarak crunch edebilirler. Mesela POWER PACKER'da crunch edilmiş text dosyaları. PPMORE adlı dos komutuyla 'type' edilebilir. Böylece disketlerimizde hiç de küçümsenmeyecek kadar yer kaplayan text dosyaları, artık daha az yer kaplayacaktır. Bu tür cruncher'lara en bilinen ve en basit örnek, standartlaşmış bir cruncher sistemi olan IFF CRUNCHER'lardır. Bu sistemle resimler daha az yer kaplarlar; ayrıca, diğer programlar arası resim transferinde standartlaşmayı sağlarlar. IFF formatı açıldığı zaman RAW haline gelir.

Şimdi size piyasada bulunan ve en çok kullanılan cruncher'lar hakkında kısa bilgiler vereceğiz.
TITAN CRUNCH: Değişik bir decrunch sistemine sahiptir. Kolay kolay açılmayacak bir kodlaması vardır. Programlarınızı oldukça iyi bir şekilde sıkıştırır.
TNM CRUNCHER: Amiga'da çıkan ilk cruncher'dır. Zamanına göre oldukça iyi crunch ederdi. Ama yeni cruncher'larla pabucu dama atıldı, kullanılmıyor.
MASTER CRUNCHER: Adı ne kadar MEGA olsa da, o kadar iyi crunch etmiyor. Sıkıştırma işleminde çok zaman kaybettiriyor. Kullanılmasa da olur.
POWER PACKER: Geçen sayılarımızda CEM GENCER tarafından açıklanmıştı. Oldukça iyi bir cruncher. Özellikle birçok cruncher'ın sıkıştırdığı programı açabilme özelliği çok kullanışlı.
TURBO IMPLODER: Discovery firması tarafından yazılan program, oldukça iyi crunch ediyor. Değişik kodlama sistemlerine de sahip.
Şimdi hangi cruncher daha iyi öğrenelim.
Crunch edilmemiş normal uzunluğu 36980K olan bir dosyayı, açıkladığımız cruncher'larla crunch ettik ve aşağıdaki sonuçları aldık.
Cruncher adı Zaman Kbyte
TITAN CRUNCH ....... 4.51".......20064 K
POWER PACKER...... 0.23"....... 18132 K TNM CRUNCHER..... 0.24" .....22828 K MASTER CRUNCH... 15.21".... 21581 K TURBO IMPLODER.. 0.20" .... 16948 K

Buradan da anlaşılacağı gibi, en iyi şekilde ve en kısa sürede sıkıştıran cruncher, TURBO IMPLODER. İkinci sırayı POWER PACKER alıyor. Aynı sayılar ve rakamlar data dosyaları (çalışmayan dosyalar) içinde geçerlidir.
Artık, disketlerinizde çok yer kaplayan dosyalar daha az yer kaplayacak. Ama bir kez crunch edilmiş bir dosyayı, ikinci kez crunch ederseniz dosya uzar. Ayrıca 'HARD DISK' kullanıcıları için bir not yazmalıyım. Hard disk'te bulunan programlarınızı crunch etmeyin. Çünkü hard diskinizde programlar diskete göre daha hızlı yüklenir. Bu sebeple sıkıştırdığınız programların açılması, yüklenmesinden daha uzun sürer.
Gelecek sayılarımızda değişik cruncher'lar hakkında bilgiler vereceğiz. Bu programlar hakkında sorunlarınız olursa bana yazmayı unutmayın.
İyi günler dilerim.
