Bu sayfadaki yazılar
Sayfanın metni
Sayfa 21
bir kayıt yapmak istediğinizde isimden önce "@0:" yazın.
Basic Loader
Bu programı yazdıktan sonra hemen kaydetmeyi unutmayın. RUN ettikten sonra kendini silecektir. Kopyanız iyi mi diye kontrol etmeyi de unutmayın. Programı RUN yazıp RETURN tuşuna basın. Bu makine dili programınızı yüksek RAM bölgelerine yerleştirecektir ($C000-CFFF arasına). Programdan çıkmak istiyorsanız RUN/STOP-RESTORE tuşlarına birlikte basın. Yeniden girmek için SYS52992 yazın ve RETURN tuşuna basın.
20-50. satırlar datalar için "check-sum" programını içerir. Bu dataları doğru girip girmediğinizi söyleyecektir. Programı yazıp kontrol ettikten sonra bu satırları silebilirsiniz.
Multi-Color Bit Mapping
Bu mod ayrıntılı çok renkli resimler yapmanızı sağlar. Bu yöntemle hafızanın 8K'lık bir bölümü ekrana ayrılır. Bu durumda hafıza $2000-3F3F bölgeleri arasında yer alır. Bu hafıza bölümünde her iki bit bir noktayı kontrol eder. Ekranda 32000 nokta oluşur (160*220). İki bitin birleşimi her noktanın rengini belirler. İki bit ile mümkün olan dört bileşim vardır. İkisi de kapalı (0-0), ikisi de açık (1-1), biri açık, biri kapalı (0-1 ve 1-0).
Piksel Alt-Yordamı
Bu programın en önemli bölümü $C000-C130 arasında yer alan kısa bir yordamdır. Grafik gibi high-resolution gerektiren başka programlarda da aktarılabilir. Bunu kullanmadan önce $C0E7'de başlayan 'initializasyon yordamı' çağrılmalıdır. Ekranda X ve Y koordinatlarına göre bir ya da bir çift pikseli ortaya çıkaracaktır. X'in uzanımı 0-318 yatay, Y'nin uzanımı 0-199 düşeydir. 00 pozisyonu ekranın sol üst köşesinde yer alır.
Program Nasıl Çalışır?
Bir pikseli ortaya çıkarmak için 8K'lık hafıza alanında doğru byte'ı bulmanız lazımdır. Sonra o byte'ın 8 bitinden hangisini kullanacağınızı belirlemeniz lazım.
Byte ve bit'i belirleyen formüller, 'Commodore 64 Programcının El Kitabı'nda belirtilmiştir.
BYTE = Base + (INT(Y/8)*320) + (INT(X/8)*8) + (Y AND 7)
BIT = 7-(X AND 7)
TUŞLAR | KOMUTLAR
F1 | Cursor'un çizdiği rengi değiştirir.
F3 | Çizme Modunu değiştirir.
F5 | Border rengini değiştirir.
F7 | Çizim alanının rengini değiştirir.
F2 | Çizimleri diskete Save eder.
F4 | Disketten çizimleri yükler.
F6 | Çizimleri kasette Save eder.
F8 | Kasetten çizimleri yükler.
1-9 | Cursor hızını ayarlar.
- | Ekranda Cursor ve çizim modlarını siler.
+ | Ekranda Cursor ve çizim modlarını gösterir.
CLR/HOME | Ekranı siler.
SHIFT/ | Border ve çizim alanı renklerini save eder.
£ | Border ve çizim alanı renklerini çağırır.
* | Kalın/ince çizim modunu ayarlar.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 20
Commodore 64'ünüzün olağanüstü grafik yetenekleri olduğunu biliyorsunuz. Multi-color modunda 8x8 piksellik matris'de 4 ayrı renk kullanabilmeniz bunun en önemli örneklerinden biri. Ancak Commodore'unuzun bu yeteneklerine karşı önemli bir sorunu var. Bu yeteneklerden yararlanabilmek için sayısız PEEK ve POKE kullanmanız gerekmekte. Küçük bir ekran düzenlemesi için gerekli komutlar hemen hemen bir ekran tutabilmekte. Yayınladığımız bu program bu sorununuza çözüm getirecek nitelikte. Bu programla joystick yardımıyla ekranın istediğiniz yerine istediğiniz renklerle çizim yapmanız mümkün. Ayrıca yaptığınız çizimleri teyp ya da diskete SAVE ederek saklamanız da mümkün.
Kolayca Boyayalım
Programı RUN ettiğiniz zaman border'ı mavi, ekranın siyah olduğunu göreceksiniz. Bu renkleri arzunuza göre F5 ve F7 tuşlarıyla değiştirebilirsiniz. Joystick'iniz 2. Port'a takılı olmalı. Joystick'le her yönde hareket ettirebileceğiniz cursor ekranın ortasında olacaktır. Çizmek için ateş düğmesine basın. Sol üst köşede durumu belirten işaretler göreceksiniz. Soldaki kutuda o andaki çizme biçimini göstermek üzere 1-2-3 rakamları ya da silme modunu gösteren bir E harfi görünecektir. Sağdaki kutu cursorun o anda kullandığı rengi gösterir. Bu iki kutu arasında tek ya da çift çizim seçmeniz için bir ya da iki nokta görünecektir. 8x8 matriksde dört değişik renk elde etmek için üç çizme modunu da kullanmanız gerekecektir. Çiz ya da sil modlarını F3 tuşuyla seçebileceksiniz. Cursor 16 rengi de kullanabilir. Renkleri F1 tuşuyla değiştirebilirsiniz. Cursor ince ya da kalın çizebilir. İnce halde 1/2 pikselle çizen cursor kalın modda 2x2 pikselle çizmektedir. '*' tuşu çizgi kalınlığını ayarlamakta kullanılır.
1-8 sayı tuşları cursor'ın hızını kontrol eder. '1'-en hızlı '9' en yavaştır. 'SHIFT CLR/HOME' bütün ekranı siler.
Tercih ettiğiniz arka plan ve border renkleri 'SHIFT-£' tuşuyla hafızada korunabilir ve '£' tuşuyla yeniden çağrılabilir. Ekranda cursor ve durum göstergelerini silmek için '-' tuşuna basın. Bunları geri getirmek için ise '+' tuşuna basın.
Çizimi bitirdikten sonra resimlerinizi diskete F2 tuşu ile aktarabilirsiniz ve F4 tuşu ile yükleyebilirsiniz. Teyp kullananlar F6 ile kaydedip F8 ile yükleyebilirler. Daha önceki bir kaydın yerine yeni