Bu sayfadaki yazılar
Sayfanın metni
Sayfa 12
Bilgisayarınızı kullanırken yararlı olabilecek en önemli “tip ve trick”leri sizin için bir araya getirdik.
Liste kilidi: Saklanmış bir programın listelenmesini engellemek için POKE 775,200 yazın. Bu kilidi kaldırmak için POKE 775,167 yazmanız yeterli.
Girişte hata: Yanlışlıkla grafik ve küçük harf modlarının birbirine karışmasını engellemek için, POKE 657,128 yazın. Bu sayede Commodore-Shift tuşu etkisiz hale gelir. Bu engeli POKE 657,0 yazarak ortadan kaldırabilirsiniz.
Klavye kilidi: POKE 649,0 yazarak klavyeyi kullanılmaz hale getirebilirsiniz. Bu komut klavyeden yapılacak her türlü girişi engeller.
Autorepeat: POKE 650,128 satırı, Commodore 64'te her tuşa basışın otomatik olarak yinelenmesini sağlar. POKE 650,0 ile bu durumu iptal edebilirsiniz.
Durmak yasak: Programın akışı sırasında Stop tuşuna basılmasını engellemek için, POKE 808,239 satırının girilmesi yeterlidir. Aynı noktada 239 yerine 255 POKE edilirse, Restore ve List tuşları da iptal olur. POKE 808,237 ile bu engeller ortadan kalkar.
Basit RUN: Programın başlangıcında RUN yazısını yazmaya üşeniyorsanız, tek bir harf yazmak ve ardından Shift-Run tuşlarına basmak programı çalıştırmaya yetecektir.
Yanlışlıkla silme: Yanlışlıkla silinen fakat henüz ekranda var olan bir satırı kurtarmak için, kursörü satır numarasının başlangıç pozisyonuna getirip Return tuşuna basın. Program satırı bellekte olması gereken yere
Tekrarlanan satırlar: Bir programda aynı sözcükleri içeren birden fazla satır kullanmak gerekiyorsa, bunların girilmesi oldukça basittir. Satırı bir kere yazdıktan sonra, Return tuşuna basın. Kursörü yinelenen satırın başına getirin. Satır numarasının üzerine yeni numarasını yazın. Return'e bir kez daha basarsanız, satır kaydedilecektir.
Sıfırın kısaltılması: x=0 komutunda sıfırın yerine bir nokta koyarsanız, yerine getirilmesi yüzde 20 daha hızlı olacaktır. Makine bu ondalık noktayı sıfır olarak yorumlar.
Tersine çevirmede kolaylık: CTRL ve RVS tuşlarını basabilmek için her iki elin kullanılması gerekir. Halbuki CTRL ve R tuşlarına tek elinizle basabilirsiniz. Sonuç aynı olacaktır.
RVS-OFF: Ters modu iptal edebilmek için RVS-OFF yerine Return'a basmak yeterlidir.
Basit düzeltmeler: Klavye hatalarını düzeltmek için kullanılan İNS/DEL tuşu genellikle CLR/HOME tuşuyla karıştırılır. Bunu engellemek için, İNS/DEL tuşunun üzerine bir iki damla yapışkan damlatınız. Bu ufak çıkıntı, doğru tuşa basıp basmadığınız konusunda sizi anında uyaracaktır.
Boşluk bırakma: Bir satırda belli bir sayıda boşluk bırakmak istiyorsanız, bir üst satırdaki karakterleri sayarak yerinizi ayarlayabilirsiniz.
Ateşleme düğmesi: Programın akışını belli bir noktada durdurmak ve daha sonra Joystick'in ateşleme düğmesine basarak devam etmek için çok basit bir yöntemden yararlanabilirsiniz. Port 1'de takılı bir joystick için bu komut, WAIT 56465,16,16; Port 2'ye takılı olan için ise WAIT 56464,16,16'dır.
İkinci ateşleme düğmesi: WAIT 56465,16,16 komutuyla, aynı şekilde program akışı kesilir ve Port 1'deki Joystick'in ateşleme düğmesine basıldığında kaldığı yerden devam eder.
Ekranda dökümün yavaşlatılması: Ekrandaki döküm, Port 1'e takılı bir Joystick yardımıyla yavaşlatılabilir. Joystick'in kolunu sola doğru eğerseniz, Control tuşuyla aynı etkiye sahip olduğundan, liste yavaş akacaktır.
Joystick yerine: Port 1'de takılı bir Joystick'le yapabileceklerinizi, şu tuşlarla da yapabilirsiniz: Aralık
Klavyeyle gezinmek için ← ve → tuşları.
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.