Commodore sayı 77, sayfa 13
Sayfanın metni

Sayfa 13

tick'in ateşleme düğmesine basarak devam etmek için çok basit bir komuttan 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 145,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 takılı bir Joystick'le yapabileceklerinizi, şu tuşlarla da yapabilirsiniz: Aralık çubuğu ateşlemeyi, “1” 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 “FI” tuşuna aşağıya gitmek için “Z” tuşuna, sola gitmek için 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. 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. Basit DATA'lar: Bir DATA satırında 0 varsa, bunun yerine virgül kullanabilirsiniz. Makine programın bir yerinde ardarda bulunan iki virgüle rastlarsa, bunlardan birini 0 olarak kabul eder. DATA'larda metin: DATA'ların arasına metin değişkenleri 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, önceden POKE 19,64 girin. Bunun iptali için POKE 19,0 girmeniz gerekir. Basit GOTO: Kendisinden sonra herhangi bir satır numarası bulunmayan bir GO-TO 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:POKE56325,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 LİST komutu verildiğinde, makine ekranda SYNTAX ER-ROR 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 O gibi bazı tuş kombinezonları, kelimenin içinde farkedilemeyebilir. 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 631,131: 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 gelmesi durumuyla karşılaşılabilir. Bu durumda programın iki kısma bölünmesi gerekir. Birinci kısmın ardından ikincisinin yüklenmesi sırasında herhangi bir sorun çıkmaması için, ikincinin başına POKE 45, PE-EK(174):POKE 46, PEEK(175):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ış, Alttaki örnek bu satırı uzatılabileceğini göstermektedir: 100 ON P GOSUB 1000,2000,3000,...,12000 110 IF P-12THEN O-P-i2 120 ON O GOSÜUB 13000,14000,15000,... Daha büyük aralık: Sayıların basılması sırasında alışılmış olandan daha büyük aralıklar oluşması isteniyorsa, komutlarındaki değişkenlerin arasına daha fazla virgül koymak gerekir. Dikkat çekici uyarılar: Bir programdaki REM satırlarını iyice öne çıkarmak için, basit bir yöntem uygulanabilir. “REM”'i girdikten sonra kursor tuşlarından birine basın. Tırnak işaretlerinin içindeki alanda grafik modunda olduğumuz için, kursor tuşları otomatik olarak yinelenir. Böylece çok kısa bir süre içinde dikkat çekici bir REM satırı elde edersiniz. Sistem adresleri: SYS komutunun ardından gelen adresin mutlaka parantez içinde bulunması gerekmez. Örneğin, SYS 111 ile SYS(111) ifadelerinin etkisi aynıdır. Daha da dikkat çekici bir uyarı: REM satırlarını öne çıkarmak için bu olanağı bir kez denemenizde yarar var. 10 REM” ibaresini girin ve ardından sırayla WHT ve RVS ON tuşlarına basın. Daha sonra kapatma tırnağını kullanmadan uyarı metnini girin. RE-TURN tuşuna basın ve kursorla metnin ilk karakterinin üzerine gidin. Yine sırayla şu tuşlarla basın: RVS ON, INS, SHİFT M, RETURN. LIST 10 yazarak sonucu görün. Hızlı raslansal sayılar: A ile B arasındaki alandan raslansal sayıların en hızlı şekilde elde edilmesi için kullanılacak yol, 4 B satırını yazmaktır. Aynı raslansal sayılar: Her defasında bilgisayarı yeniden açtığında aynı raslansal sayıları elde etmek istiyorsanız, RND komutunda | argümanını kullanın. Baştaki sıfırlar: 1 ile 9 arasındaki sayılarda her sayının önünde bir 0 basılmasını istiyorsanız, şu satırın girin: Z$—- RIGHT$ (STRS$(100 4 Z),2). Kursoru aramak: kursorun ekranın neresinde olduğunu bulabilmek için, şu program satırı kullanılabilir: POKE 783,PEEK(783

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