Bu sayfadaki yazılar
Sayfanın metni
Sayfa 15
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 14
İşte yeni bir köşe daha.. Bu köşede sizlere işinize yarayacak küçük rutinler vereceğiz. Ama yalnızca kendi kafamızdakileri yapacağımızı sanmayın; sizlerden gelen mektupları da hiçbir etki altında kalmadan değerlendireceğiz. Diğer bir uygulamamız ise, Amos ile ilgili sorunlarınızda yardımcı olmak. Amos ile ilgili her türlü sorunlarınızı bu köşeye yazmalısınız. Mektuplarınızı:
AMIGA DERGİSİ P.K.:41 81311 Bahariye - adresine bekliyoruz... İlk olarak sizlere Get Time isimli bir program vermek istiyorum. Program, iki prosedürden oluşmaktadır. Programımız özellikle Battery Backed Up (pil destekli) saati olanları oldukça memnun edecektir. Süreli oyunlarda kullanmak için mükemmel bir rutin. Prosedürlerden ilki, DATE$ ismini taşımaktadır. Bu prosedür, dos.library'nin DateStamp fonksiyonunu kullanarak tarihi öğrenir.
EI SECCK
Verdiğimiz pror Sizin de kendi yaratıcılığınızı kı
Diğer fonksiyon olan TIME$ ise, yine dos.library'yi kullanarak saati öğrenir. Her iki fonksiyon da çalıştıktan sonra ilk olarak dos.library'den saati ve tarihi öğrenirler. Daha sonra verileri kullanıma uygun formata çevirirler. Siz bu komutların çıkışlarını Param$ fonksiyonu ile alıp kullanabilirsiniz. Eğer Param$ fonksiyonunu bilmiyorsanız, Amos'un kitabında, prosedürler ile ilgili bölüme bakmanızı tavsiye ederim.
AMOS:
Dos.library'nin DateStamp fonksiyonu: DateStamp, zamanı gösteren üç longword'ün başlangıç vektörünü bulmaya yarar. Fonksiyon, DateStamp(v); formatıyla çalışır ve gösterilen "v" adresine, yukarıda bahsettiğim vektör atılır. Bu vektörden başlayan üç longword'ün ilkinde günlerin sayısını, ikincisinde o günün kaç dakikasının harcandığını, üçüncüsünde ise o dakikanın içinden kaç tick harcandığını gösterir. Tick; saniyenin ellide birini gösterir. Program dökümü 14. sayfada verilmiştir. AMOS likyardım:
Bu köşede Amos ile ilgili bana ulaştıracağınız sorunlarınızı çözümlemeye çalışacağım. Bu ilk bölümde elimde henüz mektuplarınız olmadığı için, çevremdeki kişilerden bana ulaşan soruları cevaplamak istiyorum.
Amos ile yaptığım programlarıma nasıl müzik ekleyebilirim? (Not: ProTracker kullanıyorum.) ProTracker kullanarak yaptığınız müzikleri öncelikle Amos program diskinizin içinde bulabileceğiniz converter (çeviricisini yapmanız müthiş olur) program ile Amos'un kendi müzik formatına çevirmeniz gerekiyor. Çevirdiğiniz müziği çaldırmanın en kolay yolu ise, 3 numaralı data bank'ına yüklemek ve "Music 1" komutunu vermektir. "Neden 3 numaralı bank?" diye soracak olursanız, Amos'da belli bankların belli görevleri vardır ve o görevleri başka banklara yaptıramazsınız (en azından uğraşmanız gerekir). Aklıma gelmişken size bu bankları vermek istiyorum...
tirerek yukarıda gördüğünüz saati ya
Sprite'lar........ Yalnızca Bank 1 Sprite veya Bob tanımlamaları, Bank 2 Icon tanımlamaları. Müzik,........... Yalnızca Bank 3 Müzik datası. Amal Datası... Yalnızca Bank 4 Amal dataları. Sample'lar......Herhangi biri olabilir Örneklenmiş ses dataları. Menu Datası...Herhangi biri olabilir Menu tanımlamaları. Chip Work......Herhangi biri olabilir Geçici Chip Mem dataları. Chip Data......Herhangi biri olabilir Kalıcı Chip Mem dataları. Fast Work.....Herhangi biri olabilir Geçici Fast Mem dataları. Fast Data......Herhangi biri olabilir Kalıcı Fast Mem dataları.
bir “©
Bu arada eklemek istediğim bir nokta daha var. Eğer Tracker tipi programlarla (NoiseTracker, SoundTracker, ProTracker gibi) Amos programlarınız için müzik yapıyorsanız, Tracker efektlerinden mümkün olduğu kadar kaçınmalısınız. Şimdi hemen "Hoppalaa, bu da nereden çıktı?" demeyin; Amos, Tracker efektlerinin içine sı... Öhm, evet, nerede kalmıştık? Yani sözün kısası, "C" efekti dışında efekt kullanmayın. Veya Amos Professional kullanın.
İki adet 32'şer renklik ekran açıp Dual-Playfield yapmak istedim, fakat hata mesajı aldım, niçin? kavramı için kısaca, birinci ekranın 0 numaralı rengi üzerinden ikinci ekranın görünmesi diyebilirim sanıyorum. Sorunun cevabına gelince, soruyu soran arkadaş 5'er bitplane'lik iki ekranı dual-playfield yapmak istemiş (Toplam 10 bitplane). Oysa dual-playfield yapabileceğiniz toplam bitplane sayısı 6'yı geçemez. Bitplane sayıları: 3-3 (Yalnızca LowRes'de) 3-2 (Yalnızca LowRes'da) 2-2 2-1 1-1 olabilir... Bu 5 kombinasyondan başka kombinasyon kullanamazsınız. Eee, gülü seven dikenine katlanır.
Bu aylık sadece iki soruna değinebildim; fakat üzülmeyin, çünkü önümüzde daha birçok sayı ve bütün sayılara yetecek kadar sorun var. Amos ile ilgili her türlü sorunlarınızı bu köşeye yazabilirsiniz. Ön kalmayacağına da emin olabilirsiniz. Önümüzdeki ay görüşmek üzere...
VOLKAN UÇMAK