Commodore sayı 30, sayfa 51

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 51

C-64 için yazılan BASIC programlarının çoğunda POKE komutlarının sık sık kullanıldığını görmüşsünüzdür. Bu komut sayesinde istenilen herhangi bir adresin içeriğini kolaylıkla değiştirmek mümkün olduğundan BASIC 2.0'da olmayan işlevlerini rahatlıkla POKE komutu yardımıyla gerçekleştirebiliriz. POKE komutunu genellikle grafik ve ses efektlerini kontrol etmede kullanırız. Bundan başka POKE komutunu kullanarak hafızaya makina dilinde yazılmış programlar yerleştirilir. Bu işlemden sonra SYS komutuyla program çalıştırılır. POKE komutu bir kerede sadece bir byte değeri hafızaya yerleştirdiğinden FOR / NEXT döngüsü içinde büyük bir programı hafızaya yerleştirirken fazla miktarda zaman kaybına neden olur. Bu sebeple POKE komutunda ufak bir değişiklik yaparak bir kerede birden fazla byte'ı hafızaya yazmasını sağlayacağız. Her zaman kullanmakta olduğumuz POKE komutunun yapısı şu şekildedir:

POKE adres, byte

Program Döküm Eki'ndeki ilk program çalıştığında POKE komutu yeni haliyle hizmete girmiş olacak. Yeni POKE komutunun yapısı:

POKE adres,

Yeni POKE komutu devreye girdikten sonra POKE komutunu eski haliyle kullanabilirsiniz. Yeni POKE komutunda ilk yazdığınız değer hafızaya yazılmaya başlanacak ilk adrestir. Yazılan byte'lar bu adresten başlanarak hafızaya sırayla yazılmaya başlanır.

40 FOR X— 4024 TO 1029 : READY Y : POKE X,Y : NEXT 20 DATA 72,69,76,76,79.33

Bu programı yeni POKE komutuyla aşağıdaki gibi yazabiliriz:

410 POKE 1024,72,69.76.76,79.33

FOR / NEXT ve READ komutlarını kullanmayarak programın çalışmasını son derece hızlandırmış olduk. Programı doğru olarak yazdıktan sonra RUN komutuyla çalıştırdığınızda yeni POKE komutu kullanıma hazırdır. Yeni komutu etkisiz hale getirmek için bilgisayarı açıp kapamanız yeterli olur. Eğer yeni POKE komutunu programlarınızda kullanırsanız bu programcığı programınıza eklemeyi unutmayın. Veya ilk olarak bu programı yükleyip çalıştırın.

OYUNLAR İÇİN KOLAYLIKLAR

Burada sözü oyunlar için çeşitli kolaylıklar gönderen arkadaşlarımıza bırakıyoruz. Maraş-Magosa-K.K.T.C.'den Salih Basri arkadaşımız bize aşağıdaki ipuçlarını göndermiş. Kendisine teşekkür ediyoruz.

Hall Oyunu yükleyip bilgisayarı resetleyin. POKE 20669,238 SYS 16939

Ball Crazy Oyunu yükleyip bilgisayarı resetleyin. SYS 32784 (sonsuz hak)

Krackout Oyunu yükleyip bilgisayarı resetleyin. POKE 35223,234 POKE 35224,234 POKE 35225,234 POKE 35202,234 POKE 35263.234 POKE 35264,234 SYS 32837 (sonsuz hak)

Frost Byte Oyunu yükleyip bilgisayarı resetleyin. POKE 4388, 465 SYS 2825 (sonsuz hak)

İstanbul'dan Onur Yattı aşağıdaki ipuçlarını göndermiş. Kendisine teşekkür ediyoruz.

International Karate - * tuşuna basarak güneş ışığının denizdeki yansımasını değiştirebilirsiniz. B, O, U, G tuşlarına aynı anda basarak gökyüzünün rengini değiştirebilirsiniz. E ve S tuşlarına aynı anda basarak hareket etmeyen karatecilerin pantolonlarını düşürebilirsiniz.

Balıkesir'den Haydar Oğuz aşağıdaki ipuçlarını göndermiş. Kendisine teşekkür ediyoruz.

Jinks Topunuz bir yere takılıp çıkmıyorsa boşluk tuşuna basarak bir zelzele meydana getirebilirsiniz.

Soldier | Oyunu yükleyip bilgisayarı resetleyin. POKE 2529,50 (50 hakkınız olur.)

Arkanoid 11. düzeyi ışınlamadan sonuna kadar biriktirebilirseniz sonsuz hak elde edebilirsiniz.

1942 RESTORE tuşuna basarak istediğiniz düzeye geçebilirsiniz.

İstanbul'dan Arman Kundakçıoğlu aşağıdaki ipuçlarını göndermiş. Kendisine teşekkür ediyoruz.

Bone Cruncher Oyuna başlamadan E1 tuşuna basın. Kod sorulduğunda 'Golemstench' yazıp RETURN tuşuna basın. Artık oyuna ikinci bölümden başlayabilirsiniz.

Platoon Dinamitle köprüyü havaya uçurduktan sonra köye gelin. 4 numaralı evde harita, 6 numaralı evde el lambası var. 5 numaralı evden tünele girebilirsiniz. Bulduğunuz oyun kolaylıklarını diğer Commodore'cu arkadaşlarla paylaşmak isterseniz bize göndermeyi unutmayın. Adresimiz: Commodore Dergisi Oyunlar İçin Kolaylıklar Köşesi Silahhane Cad. Ralli Apt. 59/3 80200 Teşvikiye-İstanbul

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