Commodore sayı 40, sayfa 26

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 26

Pen ile birlikte hareket etmezse bunun çeşitli sebepleri olabilir: Programı doğru yazdıysanız ve tüm bağlantıları doğru yaptıysanız ekran karanlık kalıyor olabilir. Bu nedenle televizyon veya monitörünüzün aydınlıkkaranlık düğmesini biraz daha açın. Ekranın aydınlığı yine yeterli olmuyorsa ışık kaleminin bilgisayarınıza bağlantısı daha komplike bir hal alacaktır. Bu durumda foto-transistörden gelen sinyallerin seviyı yükseltecek bir kuvvetlendiriciye tiyacınız olacaktır. Resim 1'de bu kuvvetlendiricinin devre şemasını bulabilirsiniz. Şemanın sağ tarafında C- 64 ile yapılacak bağlantılar yer almaktadır. Devre her ne kadar oldukça basit ise de yine herhangi bir kısa devre olmaması için dikkatli yapılmalıdır. Kullanâcağınız parçaları Resim 2'de bulabilirsiniz.

Bu kuvvetlendiricinin yardımıyla ışıklı kaleminiz oldukça karanlık ekranlarda da işlev görecektir. Size uygun çalışma ortamına göre 1 Megaohm'luk potansiyometre ile ayar yapmalısınız. C-64'ünüzün ışıklı kalem takılı iken diğer normal fonksiyonlarda bir problemle karşılaşmak istemiyorsanız bu ayar çok hassas yapılmalıdır. Potansiyometreyi en sonuna kadar sıktıktan sonra en uygun konuma gelinceye kadar yavaşça çevirin. Şimdi programı yakından incelemeye başlayabiliriz. 390-400 satırlarda renk belleği noktalar beyaz fon üzerinde siyah gösterileceği için sıfırlanır. Ardından ışık kaleminin pozisyonu bilgisayar tarafında X ve Y koordinatları ile 9 bit hassasiyetiyle belirlenir. Bu 9 bitin üst taraftaki 8 tanesi X koordinatları için 53267'nci ve Y koordinatları için ise 53268'nci registerde yer almaktadır. Burada X ve Y koordinatları için 8 No.'lu bitin okunmasına gerek yoktur, zira 8 Bit'- ten elde edilen değerler bu çözünürlükte yeterli olmaktadır.

Eğer elinizin altında hazır bir Light Pen varsa tekrar başka bir tane yapmaya gerek yoktur. Döküm ekinde bulacağınız programları kendi cihazınızla kullanabilirsiniz.

440 ile 470 arası satırlarda yukarıda belirlenen registerlerden her biri beşer kez okunur. Elde edilen değerler toplanıp beşe bölündüğünde bir ortalama değer elde edilir. Her ne kadar Light Pen'in üzerinde bulunduğu noktanın Y-koordinatları bir derece sabit kalsa da X koordinatları oldukça fazla değişmektedir. Yukarıda bulunan ortalama değer ekrana gereksiz noktaların basılmasını önler. X koordinatlarının bu derece fazla oynamasının kullanılan foto-transistö- Tün ve monitörün kalitesiyle yakından ilişkisi vardır. 510 ve 520'nci satırlarda okunan değerler ekran koordinatlarına çevrilir. Eğer bir ışıklı kalemi kendi programlarınızda kullanmak istiyorsanız bu konuda biraz tecrübe kazanmanız lazımdır. Her program için yukarıdaki satırlarda kullanılan ekran değeri hesaplama algoritması farklı olacaktır. 560'inci satırdan sonra artık bu tür çizim programları için standartlaşmış değer kontrolleri yer alır. Özellikle ışık kalemi ile çalışırken X değerleri fazla oynadığı için bu kontroller ayrı bir önem kazanmaktadır. Geri kalan satırlar REM komutları ile yeteri kadar açıklık kazanmıştır. PRG 2 ise Light Pen için başka bir demo programıdır. Burada yaptığımız cihazı çizmek yerine belli bazı menü seçeneklerinden birini belirlemede kullanacaksınız. Y-koordinatlarındaki oldukça yüksek hassasiyet nedeniyle sadece'bunlar kullanılmıştır. Yani ışıklı kalemin sadece düşey doğrultudaki hareketleri değerlendirilecektir. Programda C-64'ün üç ses kanalından bir tanesini seçebilirsiniz. Kullanılacak sesin seviyesi seçilen kanala bağlıdır. İstediğiniz bir sesi seçmek için ışık kalemi ile ekran üzerindeki dikdörtgenlerden birine dokunmanız yeterli olacaktır. 470'inci satırda ışıklı kalemin Y-registeri okunmaktadır. Elde edilen de-

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