Commodore sayı 39, sayfa 24

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 24

Dizimizde bu ay, bazı ilginç bellek adreslerine göz atacağız. Bu adreslerin özelliklerini aşağıdaki programlar sayesinde uygulamalı olarak inceleyebilirsiniz.

LXSP 00C9-00CA 201-202 INPUT komutuyla çıkan soru işaretinin X-Y şeklindeki konumu. Başka bir deyişle, INPUT ifadesi, girişleri bu iki adresin sakladığı koordinatlarda kabul eder. Bu adresleri POKE ederek, soru işaretinin yerini değiştiremezsiniz. SFDX 00CB 203

Flag: Shift ile ayrılan karakterleri yazma. Karakterler yazılırken, adres 197'de gösterilen değeri alır ve bu da çoğunlukla 64'tür. Bundan sonraki birkaç adres kursorla ilgili. BLSNW 00CC 204 Flag: Kursor yanıp sönme duru-

Can ÖZTÜRK

PROCRAM PRG-? POKE 707,6 POKFE 02030 PRİNT

STE

mu. 0 — kursor yanık, 1 — kursor sö-

nük (Program 1)

Eğer GET komutunda kursorun yanık olmasını istiyorsanız, GET komutunun bulunduğu satıra bir POKE komutu eklemeniz gerekiyor. Kursorun yanık olduğu bir sırada RETURN'e basacak olursanız, kursor ekranda bir kare olarak kalacak ancak bu, yaptığınız girişin değerini değiştirmeyecektir.

00CD 205 Zamanlayıcı: Kursorun yanık veya sönük kaldığı süre. Normal değeri 2.

PROGRAM ADI 96018 09020 008336 89040 90068

POKE 204,0:POKE IF 16 FRINT AL;

GÖTÜ iü PRIHT B$

IF THEN Fü

GDBLN 00CE 206 Kursorun altındaki değerin / olarak karşılığı. Normal değer

BLMON 00CE 207 Flag: Kursorun son durumu, yanık veya sönük. Normal değer: 0, CRSH 00D0 208

Flag: Klavyeden INPUT veya GET girişi. Normal değer: 0.

PNT 00D1-00D2 209-210 Pointer: O anki ekran satırı (ekranda 25 satır mevcut) adresi. Bu adresi POKE ile değiştirerek, ekrandaki yazıların yerini yeniden belirleyebilirsiniz. Bu kursor kontrollerine benziyor fakat, o derece kolay değil tabii. Örneğin:

(Program 2) Bu program, 30. satırdaki yazıyı ekranın sol üst köşesine yazacaktır. İşte size ekran adresini gösteren bir

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