Amiga Dünyası sayı 10, sayfa 34

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 34

Amiga'nın resim kalitesi gün geçtikçe daha iyi anlaşılmakta ve bununla orantılı olarak, çizerler en güzel yapıtlarını bu güçlü bilgisayarla ortaya koymakta. Yeni gelen oyunların grafik kalitesi bunu en iyi biçimde gösteriyor. Peki bu hazır oyun grafiklerini ödünç alıp, kendi demo, intro veya programlarımızda kullanmamız mümkün değil mi?... İşte Grafik Searcher programları burada devreye giriyor ve bilgisayar resetlendikten sonra hafızada kalan grafikleri kendilerine özgü metodlarla alabilmemizi sağlıyorlar.

Amiga'da birçok grafik arama programı mevcut. Ama bunların çoğu, ya çok kalitesiz ya da kullanımı çok zor olan programlar. Bir grafik arama programından beklenen; hafızadaki resmi en kolay ve en kaliteli şekilde bulmasıdır. İşte bunu en iyi şekilde sağlayacak olan programlar 3rd DAY ve Graphic Searcher V1.4'tür. Bu iki program ilk çıkan ve en kullanışlı grafik arama programları.

-THE RIPPER- Grafik arayıcılar içinde kullanımı çok kolay ve fonksiyonları en fazla olanlardan biri 3rd DAY'dir. Tümü direk olarak Seka assembler'da yazılmış olan bu programın uzunluğu 12 Kbyte olup, yaptıklarının yanında bu uzunluk hiçbir şey gibi kalır. 3rd DAY'in en büyük özelliği otomatik resim arama rutini içermesidir, böylece diğer grafik ripper'larda karşılaşılan, hafızayı arama derdinden de bir parça olsun kurtulmuş olursunuz. Ama 'Her güzelin bir kusuru olduğunu' unutmamak gerekir, programın kötü yanları da var. Örneğin hafızada çok gereksiz bölgeleri işgal etmesi, programa kötü bir puan kazandırmakta. Örnek vermek gerekirse; program arasıra, hafızada bulunan resmin tam göbeğine yerleşiyor ve aradığınız resmin kalıntılarıyla karşılaşmanıza neden oluyor. Bu kötü huyuna rağmen grafik arayıcılar içinde tavsiye edebileceğim en iyi program 3rd DAY'dir (Kinci kartuşlarda bulunan grafik arayıcılar için, sözüm meclisten dışarı).

3rd DAY'i anlatmaya başlamadan önce Amiga'da resimlerin nasıl oluştuğuna kısaca değinmek gerekir.

" BITPLANE'ler Amiga'da resimlerin oluşturulabilmeleri için CHIP MEMORY'de bulunmaları gerekir. CHIP MEMORY, Amiga'nın alt 512 KByte'lık, $000000-$07ffff arasında bulunan bölümüdür. Grafik, ses ve disk'le ilgili bilgiler, bu bölgeden başka yerde çalışamaz. Bu da bize resimlerin bulunması açısından kolaylık sağlar. Resimler bitplane'lerden meydana gelmiştir. Bitplane sayısı, renklerin miktarının belirlenmesini sağlar. Örneğin; 32 renkli bir resim, beş bitplane'den oluşur (2^5=32). Amiga'da en fazla altı bitplane kullanabilirsiniz. Bu da 2^6=64 renk eder. 64 renk kullanan bu moda EXTRA HALFBRI-TE denir. Bilgisayar, bu modda 32 ile 64 arasındaki renkleri, 0-31 arasındaki renklerin bir ton koyusu olarak belirler. Bunun dışında altı bitplane ile 4096 renk elde edilmesini sağlayan HAM (Hold And Modify) modu da vardır. Fakat bu modun oluşturulma yöntemi karışıktır. (Daha fazla bilgi için dergimizin 1. sayısından

AMİGA'DA RESİM NASIL OLUŞTURULUR?" yazısını inceleyebilirsiniz).

Amiga resetlendiğinde, hafızadaki bilgilerin bir kısmı silinmez. Bunun sonucu olarak bitplane'ler de hafızada kalır. Bu sayede oyunların içindeki resimleri alabilir veya crash eden Deluxe Paint'inizde yapmış olduğunuz resmi kurtarabilirsiniz.

Eğer bilgisayar resetlendikten sonra aranılan resim hafızada bulunamıyorsa bunun çeşitli nedenleri olabilir. Örneğin; bazı oyun programlarının içinde RIP-PROTECTION rutini vardır. Bu rutin, grafiklerin ve müziklerin başkaları tarafından çalınmasını engellemek için, reset esnasında devreye girerek hafızanın tamamını temizler. Böylece resim aranmaya başlandığında kullandığınız arama programının ekranında bomboş bir hafıza görülür. Seçilen resmin, oyun sırasında hafızanın alt bölümlerine yerleşmiş olması da resmin RIP (çalmak) edilmesini engeller. Eğer resim yaklaşık olarak $000000- $020000 arasına yerleşmiş ise, resetten sonra hafızanın bu bölümlerine CLI ve WorkBench yerleştiğinden resim silinir. Çeşitli virüslerin resetten sonra hafızayı temizlemesi veya kullandığınız grafik ripper'ın aradığınız grafiğin üzerine yerleşmesi de, resimlerin bulunmasını engelleyen sebeplerdendir. Böyle durumlarda hafızada resim aramak, çölde su aramak kadar faydasızdır.

COPPERLIST Amiga'da ekrandaki görüntünün oluşması copperlist denilen copper programları vasıtasıyla sağlanır. Copperlist, Amiga'ya bitplane'lerin ve resim hakkındaki bilgilerin nerede saklandığını bildirir. Copperlist vasıtasıyla grafik Chip'lerine direk olarak ulaşarak Amiga'nın grafik özelliklerini en iyi biçimde kullanmak mümkündür. C ve Modula gibi system dillerinde bu Chip'lere Kickstart ROM üzerinden ulaşıldığından, hem Amiga'nın hızı düşer, hem de grafik kalitesi açısından istenilen verim alınamaz.

CopperList'te bulunan copper programları, ekran boyutları, bitplane'lerin hafızadaki yerleri, sprite dataları, renk paletleri ve daha birçok değişik bilgiyi içerir. Hafızada kalan birçok resim, genelde CopperList'ini beraberinde taşır. 3rd DAY programının içinde, hafıza boyunca copper parametrelerini arayan bir rutin mevcuttur. Bu rutin bir copper datası bulduğunda önce bunu kontrol eder (Bulunan bilginin gerçek bir copperlist olup olmadığını anlamak için). Eğer bulunan bir copperlist'se, içeriği çözülüp, denendikten sonra renkler ve bitplane'ler seçilmiş olarak, ekrana hızlı ve seri bir biçimde gönderilir.

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