Commodore sayı 17, sayfa 51

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 51

BURAK KİPER

Yazımıza ilginç bir bilgi ile başlayalım: C128 modunda çalışırken C64 moduna geçmek istediğinizde GO64 komutu vermeniz yeterli olur ama o anda bilgisayarınızda bulunan programınızı da kaybedersiniz. Kaybettiğiniz program bilgisayarın RAM bölgesinde bulunduğundan ve hem C64 modunda iken hem de C128 modunda iken (RAM BANK 0) bilgisayar aslında aynı RAM bölgesini kullandığından geçiş sırasında kaybettiğiniz programı tekrar geri getirmeniz mümkündür. Bu nasıl oluyor? GO64 komutunu verdiğinizde bilgisayar sanki yeni açılmış gibi kendisini C64 modu için ayarlıyor ama C128'de iken çalıştığınız program aslında hafızada kalıyor. Bu programı C64'te nasıl çalışır hale getirebiliriz? Aşağıdaki komutları yazıp LIST komutunu verirseniz C128'deki

& ©, programınızın geri geldiğini görürsünüz.

POKE 43, 1 : POKE 44, 28

Geri getirdiğiniz programı çalıştırmanız bile mümkün fakat sadece C128'e ait komutların çalışması mümkün değil. Bu metodla C128'e özgü komutları değiştirmek şartı ile programlarınızı C64'e geçirmeniz MÜMKÜN olur. Biraz evvel C128'in RAM BANK 0 ile C64'ün aynı RAM bölgelerini kullandığını söylemiştik. Bunun gerçek olduğunu görmek için aşağıdakileri yazın:

modunda iken:

POKE, 8192, 170 :POKE 8193, 85 GOĞ4 (Cevap olarak Y tuşuna basmayı unutmayın) PRİNT PEEK(8 192):PEEK(8 193)

Bu komutları yazdığınızda C128 modunda POKE ettiğiniz değerlerin C64 modunda değişmediğini görebilirsiniz.

Grafik Çizimleri:

Bildiğimiz gibi C128'de grafik çizimler yapabilmemizi sağlayacak yeni komutlar bulunmakta. Halbuki C64'te herhangi bir grafik çizim gerçekleştirebilmek için ya uzun uzun karmaşık POKE komutları ile uğraşmamız gerekecek ya da SIMONS BASIC gibi bünyesine grafik çizmeyi sağlayacak komutlar katmış yardımcı bir program kullanmamız gerekecekti. Şimdi C128'in kendi BASIC'inde bulunan grafik komutları kullanarak çabuk grafik gösterim sağlayacak bir program görelim. Programın kendisini Program Döküm Eki'nde bulabilirsiniz. Şimdi programımızın açıklamasına geçelim. Programınızı çalıştırdığınızda ilk olarak sizden grafiğin ismi sorulacak. Sıra kaç değer gireceğinize geliyor. Maksimum sekiz değer seçebilirsiniz, yani ekrana en fazla sekiz çubuk sığdırabiliyoruz. Hemen belirtelim programımızı enteresan hale sokan şey çubukların üç boyutlu olarak çizilmesi. Bu bilgileri girdikten sonra seçtiğiniz sayı kadar her bir çubuk için değer ve çubuğun boyanmasını istediğiniz rengin kodunu giriyorsunuz. Son olarak çubuğa verilmesi gereken ismi yazmanız gerekiyor. Bu isimler en çok üç karakter olmak zorunda ama eğer daha uzun bir isim girerseniz de programımız girdiğiniz ismi üç karaktere indiriyor. Tüm veri girişleri bittiğinde girilen verilerin doğru olup olmadığı soruluyor, E cevabı halinde çizime geçiliyor, aksi takdirde veriler yeni baştan alınıyor. Değer için girebileceğiniz en yüksek rakam diye bir sınır yok. Girilen değerlerin en büyüğü yüz kabul edilip diğer değerler buna göre ayarlanıyor, çizimler de buna göre yapılıyor. Şimdi satır grupları halinde programımızın bazı önemli yerlerini görelim. 100-160: Grafik ekranının renkleri, çubuk isimlerinin yazılması için kolon ve diziler tanımlanıyor. 170-360: Veriler isteniyor. 370-400: Grafik ekranı hazırlanıp grafiğin başlığı yazılıyor. 410-490: Gerekli hesaplamalar yapılarak çubuklar çizilip renklendiriliyor. 500-600: Herhangi bir tuşa bastığınızda karşınıza menü çıkıyor.

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