Commodore sayı 17, sayfa 52

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 52

Seçeneğinize göre gerekli işlem basamağına atlanıyor.

Dataset:

Sanırım her Commodore kullanıcısı Commodore'unu ilk aldığında veri saklama amacı ile Dataset kullanmıştır. Eğer sabırlı iseniz programlarınızı yükleme ve saklama açısından Dataset bir Disk Drive'a alternatif olabilir. Yazımızın bu bölümünde Dataset için bazı enteresan bilgiler vereceğiz. Dataset'i devamlı olarak kullanan kullanıcılar bile genelde teyp motorunun SAVE veya LOAD işlemi sonunda kendiliğinden durduğuna dikkat etmezler. Datasetinizin motoru bilgisayarınızın işletim sistemi tarafından kontrol edilmekte. Bundan başka datasetin motorunu yazacağımız programlarla da kontrol etmek mümkün. Bizim için önemli olan adresler 1 (prosesör portu) ve 192 (teyp motor göstergeci). Şimdi ufak bir deneme yapalım. Önce datasetinizin PLAY tuşuna basın. Motor çalışır ve dönmeye başlar. Direkt modda aşağıdaki POKE komutlarını yazın.

POKE 192,1:POKE1,PEEK(1) OR 32

Dikkat ettiniz mi? Siz datasetinize dokunmadan motor durdu. Datasetinize dokunmadan motoru tekrar çalıştırmak isterseniz aşağıdaki POKE komutunu yazın.

POKE 1, PEEK(1) AND 39:POKE 192,0

Bize datasetimizin motoruna uzaktan kumanda etme fırsatı veren adres 1 numaralı adres. Bu adresin içeriğini BİT seviyesinde inceleyelim:

BİT3: Bu BİT yanıksa dataset yazma durumundadır. BİT4: Datasetin tuşlarının durumu. BİT5: Dataset motorunun durumunu gösterir.

Motoru çalıştırabilmek için BİT5'i yakmamız yani bu BİT'in değerinin 1 olması gerekiyor.

Dataset Tuşlarını Okuma:

1 numaralı adresin yaptıkları bununla bitmiyor. BİT4 datasetinizdeki tuşlardan herhangi birinin basılı olup olmadığını kontrol eder. Dataseti kullanırken karşınıza çıkan PRESS PLAY (&RECORD) ON TAPE mesajları işletim sisteminde bu bitin durumuna göre karşımıza çıkar. Ne yazık ki bilgisayarımız datasetin hangi tuşuna bastığımızı fark edemiyor. Mesela bir programı SAVE edeceksiniz. Normalde PLAY ve RECORD tuşlarını aynı anda basmanız gerekiyor diyelim ki kazara sadece PLAY tuşuna bastınız. Bu durumda işletim sistemi hangi tuşlara basıldığını anlamadığından hatanın farkına varamayacaktır. BİT4'ün dataset tuşlarını kontrolünü şu şekilde sağlayabiliriz:

WAİT 1,16 (Datasetteki STOP tuşu basılana kadar bekle.) WAİT 1,32,32 (Datasetteki herhangi bir tuşa basıla- na kadar bekle.)

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