PUPNOKLAŞ C64 için Püf Noktaları Burak KİPER Hafızadaki değerin belirli bir bitini okumak isterse- niz, AND komutunu:kullanarak istemediğiniz bitleri saf dışı birakabilirsiniz. Mesela 56321 numaralı hafıza ad- resindeki değerin dördüncü bitini kontrol edelim. Eğer bu bit yanıksa, yani 1 İse, program akışı 2000 numa- ralı satıra, değilse bir alt satırı geçsin: İF (PEEK(56321) AND 16) THEN GÖSÜB 2000 Bu adresteki değer ikili sisteme göre şu şekilde olsun: Bit yeri !76543210 Bit değeri :0 00014004 16 sayısı ikili sistemde : 00010000 şeklinde gösterilir. AND işlemi uygulandığında, eğer aradığımız byte'in dördüncü bitinin değeri bir ise (ör- neğimizdeki gibi), AND işlemi doğru sonuç verecek- tir. Diğer bitleri okumak için aşağıdaki değerlerden uygun olanını kullanın: 7 Bit yeri: 0 ö 1 64 128 5 Saylı : 2 123 4 248163 Bir byte içindeki belirli bir biti yakmak için OR işle- mini uygulamak gerekir. Mesela 56579 numaralı ad- resin dördüncü bitini yakalım: POKE 56579,PEEK(56579) OR 16 Bu biti söndürelim: POKE 56579,PEEK(56579) AND (255-16) Eğer başka bitleri söndürmek veya yakmak istiyor- sanız. dö sayısını, sİzin için gerekli olan bitin yerine göre yukarıda verdiğimiz rakamla değiştirin. 24 İlk örneğimiz Joystick'in ateş tuşunu kontrol etmeye yarar, Eğer ateş tuşuna basılmışsa bu bitin değeri * olur. OYUNLAR İÇİN KOLAYLIKLAR Burada sözü oyunlar için çeşitli kolaylıklar gönde- ren arkadaşlarımıza bırakıyoruz. Manisa'dan Erhan Gündoğan arkadaşımız The Last Ninja Il için yardım ediyor. Kendisine teşekkür ediyoruz. Kendisi oyunu beşinci bölümüne (The Office) kadar tamamlamış. Bu kısma kadar olan yerlerde herhan- gi bir sorunuz varsa kendisinden yardım alabilirsiniz. Arkadaşımız bu bölümün sonunda karşısına çıkan bü- yük pervaneden nasıl kurtulacağını ve beşinci bölü- mün başında bulunan odalardan birindeki bilgisa- yarı araştırdığında karşısına çıkan sayıların ne işe ya- radığını soruyor. Erhan arkadaşımızın ikinci sorusu şöyle: Multi ice İll