Commodore sayı 70, sayfa 12

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 12

SOY SBF SsFF

Diskin arka yüzündeki ilk seçenek ise Fish Mac. Şimdiiii. Ben gene bu demoyu bırakıp birkaç genel teknik anlatacağım. Scroll mesajlarını bilirsiniz. Bir de bunların bir sinüs fonksiyonuna bağlı olarak dalgalanarak ekrandan geçmeleri vardır. Buna genelde sinüs scroll denir. Ancaaak, belirtilmesi gereken bir nokta var. Bu yazı harfleri ekrandan kaymaları için normal karakterlere veya multiplex halinde hazırlanmış sprite'lara konulabilir. Bu durumdaki scroll mesajlarının da farklı isimleri vardır. Karakter olarak geçen mesajlara DYCP (different Y character position - farklı Y pozisyonla karakterler) denir. Yani scroll mesajındaki her karakterin ayrı bir Y pozisyonu (yüksekliği) olabilir. Başta sinüs scroll için bu geçerlidir demiştim ama fonksiyonun sinüs olması da şart değildir. Karakterlerin yükseklikleri istendiği gibi ayarlanabilir. DYCP'de, yazının kayacağı ekran bölgesi bir karakter matrisiyle doldurulur ve Y pozisyonuna göre kayan harfler gerekli yerlere yerleştirilir. Kimbilir belki Vedat bir gün bunları bize anlatır. DYSP ise programlaması nispeten daha kolay bir sistemdir. Bu terimde farklı olan karakter S'dir. Bu da harflerin yazı karakterlerinden değil sprite'lardan oluştuğunu bildirir. Sprite'lar multiplex halinde olabilir veya bir ekranda sadece sekiz sprite kullanılmış olabilir. Şimdi Crest'in Fish Mac adlı parçasına geridönersek, anlattığım sistemlere benzeyen ancak temeli biraz daha farklı olan başka bir görüntüyle karşılaşıyoruz. Burada sinüs fonksiyonuna bağlı olarak geçen yazılardaki harfler bir bütün olarak Y pozisyonlarını değiştirmiyorlar. DYCP ve DYSP sistemlerine mesajın bir harfi eğilip bükülmeden olduğu gibi pozisyon değiştiriyordu. Ancak buradaki sistemde harflerin pikselleri de kendi içlerinde sinüs grafiğine bağlı olarak Y pozisyonu alırlar. Bu yüzden bu sisteme DYPP (differen Y pixel position - farklı Y pozisyonlu pikseller) adı verilmiştir. Bu bölümde tüm ekranda sadece iki tane DYPP scroll var ama onlar da yetiyor doğrusu başka hiçbir şey için raster zamanı kalmıyor. Pommes Frites adlı yedince bölüm Cheeseburger'e benziyor. Burada da yine siplit'ler, bir border scroll ve border'da hareket eden 16 sprite'lik bir multiplexer var. Sekizinci bölüm göze biraz hitap ediyor ama daha sonraları çok moda olan flex-scroll yer alıyor burada. Yani 5 x 5 karakterlik bir scroll mesajı esneyip sıkışarak dönüyor. Flex, Türkçe'de esnetmek olarak düşünülebilir. Ancak bilgisayarda uygulandığında basitçe şöyle anlatabiliriz: Herhangi bir grafik elemanın, yani hires ekranın, multi-color ekranın, karakter setinin veya sprite'ların aşağı doğru çekilmiş gibi esnetilmesi. Bu sistemde FLD (flexible line distance - esneyebilen satır uzaklığı) da denir. Chief Salad adlı bölüm o zamanlar pek moda olan bir başka tekniğin göstergesi. Sinüs dots. Kullanıcıya çeşitli parametrelerin kontrolü veriliyor ve ekrandaki noktaları istediğiniz gibi hareket ettiriyorsunuz. Zaman zaman gerçekten çok güzel görüntüler çıkıyor ortaya. Ancak bu teknik daha sonraları çok geliştirildi ve başka demolarda şapka uçurtacak görüntülerle tekrar çıktı karşımıza. Son iki bölüm ise o kadar fazla bir görsellik sergilemiyor. Ice Cream adlı bölümde bir logo üzerinde hareket eden bir border-scroll var, o kadar. Son bölümde ise bir miktar yazı çıktıktan sonra bir reklamla karşılaşıyoruz ve demo sona eriyor. Baktım da yazı fazlaca uzun oldu. Bu yüzden diğer demoların tüm parçalarını anlatmak yerine sadece sıkı bölümlerden bahsetmek istiyorum, Bubble Tale'de daha sonraki demolarla karşılaştırınca çok büyük bir orijinallik yok. Ancak Two Years Crest adlı demonun ilk bölümünü görünce gözlerime inanamadım. Bir Fli-logonun üzerinde sprite'lar oynuyordu. Fli sistemi, her raster satırında (pikselde) multicolor renklerinde ikisinin tekrar tanımlanmasına izin veren bir grafik gösterimidir. Ancak bu durumda ekranın başından itibaren ilk üç karakterlik yerde ya tek renk kullanılır ya da buraya hiçbir şey yazılamaz. Bu pek zor sayılmaz ama yine de programcıyı tebrik etmek gerekir. Fakat bir süre sonra border'- da da sprite'lar ortaya çıkınca söyleyecek lafım kalmamıştı. Fli'nin programlanması zaten zordur, her satırın belli bir yerinde raster interrupt yapmak gerekir, eh aynı şey border için de geçerli. Sonradan anladık ki bir satırda Fli gösterim yapılıp diğer satırda border açılıyordu. İyi fikirdi doğrusu. Yine Two Years Crest'te suratımıza tokat gibi çarpan bir bölüm daha vardı. DYCP'lerden bahsetmiştim. Ama tüm ekranda sekiz tane DYCP üstüste olursa bu insanı biraz şaşırtıyor. Ama göreceklerimiz daha bitmemişti. 13

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