Commodore sayı 28, sayfa 13

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 13

Çubuğu ateşlemeyi, tuşu yukarıya gitmeyi, tuşu aşağıya gitmeyi, Control tuşu sola, “2” tuşu ise sağa gitmeyi sağlar. Port 2'deki bir Joystick yerine tuşlardan yararlanmak isterseniz, boşluk çubuğuna her defasında birlikte basarak, ateşleme için “M” tuşuna, yukarı gitmek için tuşuna, aşağıya gitmek için “Z” tuşuna, sola gitmek için “C” tuşuna, sağa gitmek için ise “B” tuşuna basmanız gerekir.

Sonsuz döngü: Makineyi istendiği kadar uzun süre meşgul edebilmek için en çok kullanılan yol, 10 GOTO 10 komutunun kullanılmasıdır. Bundan tasarruf etmek isterseniz, 10 CONT komutunu da kullanabilirsiniz. Her iki durumda da döngüyü durdurmak için RUN/STOP tuşunun kullanılması gerekir.

İşletim sisteminde hata: Makinenizin belleğinde ne kadar boş yer olduğunu öğrenmek için FRE(0) komutunu kullanırsınız. Cevap olarak yanlışlıkla negatif bir sayı çıkarsa, doğru cevabı almanız için yazmanız gereken komut, PRINT FRE(0)+65536 şeklindedir.

Boş bellek alanı: Bellekteki boş alanı öğrenebilmek için FRE(0) yerine FRE(9) kullanırsanız, daha hızlı sonuç alırsınız.

Boş bellek alanı: Aşağıdaki satırı kullanarak Commodore 64'teki boş bellek alanını eksiksiz olarak öğrenebilirsiniz: PRINT 38911-(FRE(0)-(FRE(0)<0)*65536)

Basit Bir DATA satırında 0 varsa, bunun yerine virgül kullanabilirsiniz. Makine programının bir yerinde ardarda bulunan iki virgüle rastlarsa, bunlardan birini 0 olarak kabul eder.

DATA'larda metin: DATA'ların arasına metin konacaksa, tırnak işaretlerinin kullanılması gerekmez. Kelimeleri birbirinden virgüllerle ayırmış olmak yeterlidir.

Basit INPUT: INPUT komutunun yerine getirilmesinden sonra ekranda bir soru işaretinin çıkmasını istemiyorsanız, POKE 19,0 girin. Bunun iptali için ise POKE 19,1 girmeniz gerekir.

Basit GOTO: Kendisinden sonra herhangi bir satır numarası bulunmayan bir GOTO komutu, otomatik olarak 0 satırına yollar.

Dökümün yavaşlatılması: Bellekte saklanan bir programın dökümünün yavaşlatılması için, POKE 56324,28:POKE 56325,0 satırının girilmesi gerekir. Bu komut, Control tuşuna basılmasıyla yaklaşık olarak aynı sonucu verir. Normal duruma dönebilmek için, STOP ve RESTORE tuşlarına basmak gerekir.

Basit bir liste kilidi: Herhangi bir kişinin programınızın dökümünü almasını istemiyorsanız, en başına SHIFT-L ile bir REM komutu yazın. Bundan sonra LIST komutu verildiğinde, makine ekranda SYNTAX ERROR yazısını verecek ve READY moduna geri dönecektir.

Esrarengiz SYNTAX ERROR: Bazen görünürde herhangi bir yazım hatası olmasa bile, bir satırda SYNTAX ERROR yazısı görülebilir. Örneğin SHIFT-A gibi bazı tuş kombinezonları, kelimenin içinde farkedilmeyebilir. Böylesi durumlarda en iyi çare satırı yeniden yazmaktır.

Bir program diğerini başlatıyor: Bir programı Datasette'ten yükleyip otomatik olarak başlatmanın en kolay yolu, POKE 198,1 satırını girmektir. Bu satır, programı yükleyip SHIFT-RUN tuşuna basılması etkisini yapar.

Çok küçük bellek alanı: Bazen çalışma belleğinin bir BASIC programı için çok küçük gelmesiyle karşılaşılabilir. Bu durumda programın iki kısma bölünmesi gerekir. Birinci kısmın ardından ikincinin yüklenmesi sırasında herhangi bir sorun çıkmaması için, başına POKE 45,PEEK(474):POKE 46,PEEK(475):CLR komut satırının yazılması gerekir. Böylece ikinci kısmın birinciden uzun olması durumunda, herhangi bir hatanın ortaya çıkması engellenir.

Uzun bir ON... GOSUB satırı: Commodore 64'te ON... GOSUB komutu tek bir satırla sınırlandırılmıştır. Alttaki örnek bu satırın uzatılabileceğini göstermektedir.

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