Commodore sayı 27, sayfa 60

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 60

C-64'ümüzün normal tuşlarından başka dört tane de fonksiyon tuşu vardır. Bu tuşlardan BASIC programlarda nasıl yararlanabiliriz? Mesela programın çeşitli seçeneklerine fonksiyon tuşlarına basılarak geçilmesini sağlayabiliriz. Her fonksiyon tuşunun diğer tuşlarda olduğu gibi bir ASCII kodu vardır. Bu kodlar aşağıdaki gibidir:

F1: 133 F2: 137 F3: 134 F4: 138 F5: 135 F6: 139 F7: 136 F8: 140

Bu kodların yardımı ile fonksiyon tuşlarını kullanarak seçim yapabilecek ufak bir program yazalım:

100 GET R$: İF RS$— ” ” THEN 100 140 120 İF THEN 1100: REM 130 1F THEN 41200: REM F3 140 1F THEN 1300: REM 150 İF R—136 THEN 1400: REM F7 160 İF R—137 THEN 41500: REM F2 170 1F THEN 1600: REM F4 180 İF R— 139 THEN 1700: REM F6 190 1F THEN 1800: REM F8 200 GOTO 100

100 numaralı satır bir tuşa basılıp basılmadığını kontrol ediyor. 140 numaralı satırda basılan tuşun kodunu R değişkenine yüklüyoruz. 120-190 satırlar arasında F tuşlarına basılıp basılmadığı kontrol ediliyor. Eğer basılan tuş F tuşlarından birisi değilse 200 numaralı satırla kontrol 100 numaralı satıra aktarılıyor. | Bu programı ON ... GOTO komutuyla daha kısa olarak yazmak da mümkün:

400 GET R$: İF ” ” THEN 100 1410 (433 OR R) 140 THEN 4100 120 ON R-13260TO 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800

Fonksiyon tuşlarından BASIC programlarda nasıl yararlanabileceğimizi gördük. Program döküm ekindeki PROGRAM-1 fonksiyon tuşlarının programlanmasını sağlıyor. Bu programı kullanarak her fonksiyon tuşuna on karakterlik bir yazı yüklemek mümkün. Fonksiyon tuşuna her basıldığında ekrana o fonksiyon tuşuna yüklenmiş olan yazı gelecek. Mesela fonksiyon tuşlarına komutlarını yükleyebiliriz. Tanımladığınız maksimum on karakterlik komuta RETURN tuşunu da ekleyebilirsiniz. Böylece tuşa basılır basılmaz komut çalışır. Mesela F4 tuşuna LIST komutunu RETURN tuşu ile birlikte yüklersek, her F4 tuşuna basıldığında program listesini alırız. Normal olarak SHIFT tuşları ile birlikte kullanıldığında sekiz tane fonksiyon tuşu vardır. Programımız fonksiyon tuşlarının sayısını on altıya çıkarıyor. On altı fonksiyon tuşunu elde etmek için basılması gereken tuş kombinasyonları:

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