Commodore sayı 2, sayfa 60
Sayfanın metni

Sayfa 60

Commodore 64'te sayısal ve alfabetik tuşlara ilaveten her biri iki işleve sahip olabilen dört fonksiyon tuşu vardır. Hepimiz bu tuşların bir program içinde menü seçiminde ya da genel olarak program kontrolünde işe yaradıklarını görmüşüzdür. Bu tuşlara program içinde ya da doğrudan bir programla GET komutu ile işlev kazandırılabilir. Bu tuşları programlayabilmek için sahip oldukları değerlerini bilmek gereklidir.

LARA

st)

156

Shift tuşuna aynı anda basmak bu ASCII değerlerini dört sayı artırır.

FR —> EZ 140

Şimdi kısa bir program aracılığıyla fonksiyon tuşlarını görevlendirelim.

110 1lü 150 140

150

GET 1F IF IF 170 As159 1830 İF Azml1 EŞ 170 İF A-140

THEN THEN THEN THEN THEN THEN THEN THEN

Bu programda kontrol, basılan fonksiyon tuşuna göre uygun satıra aktarılır. Bu işlem bir 'ON... GOTO' döngüsü ile daha kolay gerçekleştirilebilir.

IF Aks" İF

100 GET Ağı 120 ÖN AR

1600,1700, 1800

1100 1.200 1500 1400 1500 1600 1700 1800

GOTO- İ100,1200,1500,1400,

"THEN 100

Fİ FE REM FE :REM EZ FE :REM "REM FS :REM FB

THEN 100 OR

THEN 100

Bu teknik, genel bir program içinde de kullanılabilir. Bu yazıda size bir komut oluşturacak karakter dizisini fonksiyon tuşlarına yükleyebilecek ve bu komutları her fonksiyon tuşuna basıldığında ekrana getirecek bir program sunmak istiyoruz. Bu örneğimizde fonksiyon tuşlarına BASIC komutlarını yükleyeceğiz. Bu komutların sonuna “RETURN” komutunu da ekleyebiliriz. Böylece fonksiyon tuşlarına eklenen komutların doğrudan işlemesi mümkün olabilir. Örneğin “LIST” komutunun sonuna eklenerek “F1” programlanırsa, hafızadaki programı tuşuna basarak listelemek mümkün olur. Burada dikkat edilmesi gereken husus fonksiyon tuşlarına bağlanacak karakter dizisinin (string) uzunluğudur. Klavye Giriş Buffer'ı bu dizinin en fazla 10 karakter olmasını mümkün kılmaktadır. Yapacağınız programlarda, fonksiyon tuşlarına yalnızca 8 değil (shift tuşunu kullanıp kullanmamanıza bağlı olarak) 16 komut yükleyebilirsiniz. Böyle bir durumda fonksiyon tuşlarını aşağıdaki gibi görevlendirmek mümkün.

f- fi f2 - 8 f3 — f4A — f/ f5 — shift/f1 f6 — shift/f3 f7 — shift/f5 f8 — shift/f7 f9 — commodore (C-)/f1 f40 —- commodorelf3 f414 — f12 — commodorelf/ f13 — control/f1 f14 — control/f3 f15 — control/f5 f16 —

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