Commodore sayı 18, sayfa 63
Sayfanın metni

Sayfa 63

& Ve

BURAK KİPER

Klavye

BASIC komutları GET, GET KEY ve INPUT dışında özellikle Makine Dili kullanıcıları için klavyeyi okumanın çok çeşitli yolları bulunmaktadır. SIFIRINCI SAYFADA (ZERO PAGE) 213 numaralı adreste bilgisayar son basılan tuşun değerini saklar. Burada saklanan değer ASCII değeri değildir. Bunun yerine bilgisayarın ROM'unda yer alan tablodan çıkarılmış değerlerdir. C64 son basılan tuşun değerini 203 ($CB) adresinde saklar. Bu değerler C128'de yer alan yeni tuşlar yüzünden her zaman C64'tekilerle aynı değildir. Bir başka değişiklik de hiçbir tuşa basılmadığında C64'te 64 değeri saklanırken C128'de 88 değeri saklanır. Aşağıda C128'in yeni tuşlarının değerlerini bulabilirsiniz.

HELP-tuşu 64

TAB-tuşu 67 ESC-tuşu 72 LİNE FEED 715

Klavyenin alt kısmında RETURN tuşunun yanında bulunan cursor tuşlarından başka üst kısımda da cursor tuşları bulunuyor. Bunların değerleri ile alttaki cursorların değerleri farklıdır.

Cursor Yukarı 83 Cursor Aşağı 84 Cursor Sola 85 Cursor Sağa 86

C128'de bir de nümerik tuş takımı bulunuyor bu tuşların da değeri klavyedeki diğer sayısal tuşların değerlerinden farklı.

Tuş Klavye Nümerik Tuş Takımı 1 56 72 2 59 68 3 8 79 4 44 69 5 16 66 6 19 77 7 24 70 8 27 65 9 78 0 50 81 . 44 82 ENTER 4 76 * 40 73 - 43 74

Joystick Portu'nun 213 ($CD) adresine değişik bir etkisi var ama ne yazık ki bu adres joystick'i okumak için yararlı değil. Eğer joystick'i ileri iterseniz bu adresteki değer değişmez.

Joystick Durumu Adresin değeri Yukarı 88 ALT tuşu basılmış gibi Ortada 88

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