Program Döküm Eki sayı 7, sayfa 21
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ı.