Bu sayfadaki yazılar
Sayfanın metni
Sayfa 78
Bu ay size yine sistem komutlarını kullanan bir Basic programı sunmak istedim. Konumuz Alert'ler. Bir Amiga kullanıcısının korkulu rüyası nedir? Siyah bir ekran, kırmızı bir çerçeve ve kırmızı iki satır yazı: Meditation. Amiga'nın sisteminde bu tipteki uyarı mesajlarına, ALERT adı verilir. Hemen sinirlenmeyin, tabii ki Basic'ten sistemi çakan bir program yazmaya niyetim yok. Alert'ler ikiye ayrılır: Normal ve Deadend (Çıkmaz) Alert diye. Bizim tanıdık Guru bir Deadend alert türüdür. Bu tür bir alert'in geri dönüşü yoktur. Ne var ki, acil mesajları iletmek ve kullanıcılardan seçim beklemek için Amiga sisteminde normal alert'ler yazılabilir. Bu alert'lerin yapısı, sistemdeki birçok yapıdan daha basittir. Fazla kafanızı kurcalamadan önce program, sonra etraflı bir açıklama.
DECLARE FUNCTİON DisplayAlert& LIBRARY LİBRARY Hazirlama: READ Adet FOR iz1 TO Adet READ xPos,yPos, Text$,ContByte Text$-CHAS(0) NEXT Basla: (0&,SADD(AIStr$),50) onuc: İF Button&-0 THEN PRİNT "Sag tusa basildi” ki THEN PRINT "Sol tusa basilidi" iter: LIBRARY CLOSE END Metin: DATA 4 DATA 144,15,"** GURU MEDITATION ALERT MAHVOLDUK **" 1 DATA 68,25,”Korkmayin AlIM - 54 kurtarir sizi, nanananoooom",1 DATA 50,40,“Press Left Button to Retry”,1 DATA 370,40,”Press Right Button to Abort"”,0
Çok mu kısa, çalıştırın ve sonucu görün. Her şeyden önce, bu program yine sistem fonksiyonlarını kullanıyor. Library komutunun ardından gelen adreste, intuition.bmap'in olduğundan emin olun, bu adres orada yazıldığı gibi olmak zorunda değil ki, geçerli her DOS adresi mümkün. Bu bmap dosyasını size Amiga'nız alınırken verilen Extras disketinde bulabilirsiniz. Kolay karışabilecek bir şeyi belirteyim. Programda intuition.library diye geçen dosya aslında intuition.bmap dosyası; bu library takısı sizi yanıltmasın. LIBS directory'sinde bulunan library'ler ile karıştırmayın lütfen. Yine Hisoft kullanıcıları Declare Function ve Library komutlarının yerlerini değiştirmek zorundalar. Gelelim fonksiyonumuza: Intuition'a ait DisplayAlert fonksiyonunun genel kullanımı şu şekildedir: Button& = DisplayAlert&(AlertNumarası&, AlertYazısı&). Alert'in türünü belirler. Burası için iki seçenek var: 0 sisteme dönebilen bir alert, hex $80000000 veya onluk sistemde -2147483648, Deadend Alert'tir. Bu Alert, herhangi bir mouse tuşunun ardından reset çekecektir. Aklınıza gelen şeytani fikirler için söylüyorum, bu alert numarasını parametre olarak vermek göründüğü kadar kolay değil. Alert Yazısı&, Alert'in içine yazılan mesajı taşıyan yazının adresidir (& adres fonksiyonu, yani a$ değil de SADD(a$) kullanıyoruz). Bu yazı şu parçalardan oluşuyor: 16 bitlik X koordinatından, 8 bitlik Y koordinatından, iletilmek istenen mesaj ve mesajın son karakteri olarak bir sıfır (Chr$(0)). Başka mesaj olup olmadığını belirleyen bir byte. Eğer değeri sıfırsa mesajın sonu demek, eğer sıfırdan farklı ise başka bir satır daha var demek oluyor. ile de, Alert'in çerçeve yüksekliği belirleniyor. Fonksiyondan sonra Button& değerine, sağ mouse tuşuna basılmışsa 0, sol mouse tuşuna basılmışsa 1 değerini atıyor. Program kolay genişleyebilecek bir şekilde yazılmış. İlk fonksiyon ve Library tanımın ardından Alert Yazısı oluşturuluyor. Data'lardan ilk olarak, yazının kaç satır olacağı okunuyor, daha sonra o sayıda satır okunuyor. 16 bitlik X koordinatının MKI$(x) ve 8 bitlik Y koordinatının ise CHR$(y) fonksiyonu ile elde edildiğine dikkat edin. Yazıyı oluşturan Text$ değerine de her zaman CHR$(0) ekleniyor. Bu bilgisayarın yazının bittiği yeri tespit etmesini sağlıyor. Sonrası kolay, fonksiyon çağırılıyor, değerlendirme yapılıyor ve Library kapatılarak program bitiyor. Mouse tuşlarını değerlendirmek ve kendi uygulamalarınıza eklemek hiç zor olmasa gerek. Son olarak data'lar: İlk data kaç satır olduğunu belirtiyorlar, sonraki satırlar yazı satırları verileri. Kullanılması çok kolay olan bu fonksiyon ile neşeli şeyler yazacağınızı umarım. Görüşmek üzere....
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 79
ve PUBLİC DOMAİN'LER
Selam arkadaşlar. Bu aydan itibaren değişik bir köşede sizlerle beraberiz. Bu köşe sayesinde size değişik bir dünya açıp, software konusuna farklı yaklaşmanızı sağlamak amacındayız. Köşemizde, adından da anlaşılacağı gibi, burada demolar ve PUBLIC DOMAIN programlardan bahsedeceğiz. Demo nedir? Demolar, özellikle korsan gruplar tarafından hazırlanan demonstrasyonlar yani tanıtım programlarıdır. Demolarda, yapılamayan efektler ve değişik buluşlar sergilenir. Tabii, demolar sadece korsan gruplar tarafından yapılmaz. Özellikle şu sıralar çoğalan legal gruplar da, birçok demo ve PUBLIC DOMAIN programlar yapıyorlar. Amiga'da yapılan ilk demolar, SO-DAN ve ANTIACTION'dır. Ayrıca ilk introları HOTLINE, BAMIGA SECTOR ONE ve RANDOM ACCESS yapmaktadır. Amiga'da en tanınmış demoları, RED SECTOR, REBELS ve BUDBRAIN yapmıştır. Şimdi sıra, DOMAIN'lere geldi. Telif yasaları kapsamına girmeyen bu programlar, her ülkede rahatlıkla kopyalanabilir. Demolar, introlar ve bazı utility'ler de bu sınıfa girer. Ayrıca PUBLIC DOMAIN oyunlar da bulunur. PUBLIC DOMAIN, Amiga kullanıcılarının yaptığı ve karşılığında para istenmeyen programlardır. Mesela sizin yaptığınız bir utility ve benzeri bir program, PUBLIC DOMAIN'dir. Eğer ürününüzü bir firmaya para karşılığında satarsanız ve firma ürününüzün satım haklarını alırsa iş değişir. En ünlü PUBLIC DOMAIN yazılım yapan gruplar arasında LEVEL 4 (şimdiki VERTICAL), KEFRENS ve FRAXTON sayılabilir. PUBLIC DOMAIN yazılan oyunların bazılarını burada da tanıtacağız. Oyun açıklamalarını gelecek sayıdan itibaren bulabilirsiniz. Yazımıza başlarken size bir duyuru yapmak istiyoruz. Eğer yaptığınız bir demonun, intronun ya da herhangi bir programın bu satırlarda yayınlanmasını istiyorsanız, bize gönderebilirsiniz. Unutmayın, yaptıklarınızın sadece makine dilinde olması gerekmiyor. BASIC ve AMOS ile yaptıklarınızı da gönderebilirsiniz. Oyunlar favorimiz. Grubunuzun tanınması için, bundan iyi bir fırsat olamaz. Haydi çabuk olun. Adresimiz: TUNÇ DİNDAŞ DEMO VE INTRO KÖŞESİ AMİGA DÜNYASI DERGİSİ KUŞDİLİ CAD. DOKUZLAR APT. No: 22/1 KADIKÖY-İSTANBUL Bu sayıda sizlere, bir MEGADEMO ve bir de müzik disketini tanıtıyoruz. İkisi de
TUNÇ DİNDAŞ & UĞUR ÖZYILMAZEL kendi türünde kaliteli ürünlerdendir. BUDBRAIN MEGA DEMO II Şu ana kadar gelmiş geçmiş en basit ama en çok tanınan MEGADEMA'yu yapan ansızın ikincisini çıkararak büyük sükse yaptılar. Danimarkalı grup, şu aralar demo piyasasında sevilmiyor. Yaptıkları demoların çok tutulmasını çekemeyen gruplar var. Sebebi ise, oldukça basit. MEGADEMO'larında karışık ve matematiksel efektler yapmayan BUDBRAIN, sadece çok iyi grafiklerle çizgi film gibi demo yapıyor. Bu türe karşıt gruplarsa, genellikle matematiksel efektleri ve değişik zor efektleri kullanan gruplar. Bu gruplar arasında FLASH PRODUCTION ve STATIC BYTES gibi gruplar bulunuyor. İşte bu gruplar, iki ay önce BUDBRAIN grubunu bu stilden vazgeçirmek için BUDBRAIN MEGADEMO çıkardılar. BUDBRAIN ile dalga geçen demoda, BUDBRAIN stilinden hoşlanmayan kişilerin adları bulunuyor. Neyse bu ay seçtiğimiz ilk demo olan BUDBRAIN MEGADEMO II, oldukça ilginç başlıyor. Banyoda duş alan birisi öldürülüyor. Ama suçluyu göremiyoruz. Daha sonra loader ekranına geçiyoruz. Burada hangi bölümlerin yüklendiğini görebiliriz. İlk önce açılış bölümü yükleniyor. Değişik bir writer efekti ile demo hakkında bilgiler alabiliriz. Daha sonra MEGADEMO'nun en iyi partlarından birisi olan C64 yükleniyor. Bu bölümün
PUBLIC DOMAIN'LER
cn büyük özelliği, tıpkı video clip gibi olması. Bolca sampliıng sesin bulunduğu HOUSE ve HİP HOP tarzi mükemmel müzik ve devamlı değişen grafikler birleşince, MEGA bir görüntü oluyor. Müzikte en çok dikkat çeken yer, SNAP'ten alınan bölüm. Bu arada müziğe göre arasıra geçen tipler çok iyi çizilmiş. Daha sonra MADONNA'nır katilini öğreniyoruz. Bu bazılarımızın — tanıdığı — bir. — karakter. MEGADEMO'nun en sonunda, THE END bölümü ile CREDİTS'i öğteniyoruz. Bence şu ana kadar gördüğüm en iyi MEGADEMO'lar arasında. Eğer demo kolleksiyonu yapıyorsanız, bu MEGADE-MO'yu kaçırmamanızı tavsiye ederim. TRSI MUSİC DİSK İşte SCOOPEX'in elsanevi grafikeri JOE. karşınızda. Uzun süreden beri bir şeyler yapmayan JOE, birden değişik bir production ile karşınızda. DRUMS&Pİ-PES adını verdiği müzik disketi, gerçekten çok başarılı. Disketin başında JOE'nun yaptığı bir TRSI logosu var. Daha sonra iki değişik grafik ile Karşımıza çıkıyor İkisi de, başarılı JOE çalışmaları. İşin ilginç yanı. müzik disketindeki müzikleri de JOL yapmış. Birbirinden değişik müzikleri bu diskette bulabilirsiniz. Benim favori müziğim “SADDAM FUN”. Müzikler gralikler kadar başarılı olmasa dü, iyi bir müzik disk. Bence bir yerlerden bulun. Kaliteli grafik görmek isteyenler bunu kaçırmasın, Bu aylık. bu kadar. Yazımızı son EURO DEMOÖCHART'ı ile bitiriyoruz. Eğer elinize geçen iyi demoları. meraklılarımın görmesini istiyorsanız, bana yollayın. Daha ne duruyorsunuz. Bu köşeyi beğendiyseniz kağıt ve kalem bulup birkaç satır bir şeyler yazın. Gelecek ay görüşmek üzere. PÜBLİC DOMALİN'li günler dileriz.