SPACE MOBIL-H

Program dökümü: MOBILE

Program, tamamiyle Basic'le yazılmış basit bir oyun programıdır. Oyundaki amaç başarı yüzdesini mümkün olduğu kadar yükseltmektir. Oyunda 3 adet sprite yer almaktadır. Bunların birisi multicolor modunda, diğer iki sprite ise normal moddadır. Oyunun oynanması hakkındaki açıklamalar programın içinde yer almaktadır. Programın asıl amacı sprite oluşturmayı özellikle multicolor spriteyi anlatmaktır. Bunun için basit bir dille yazılmıştır. Bu sayede normal ve multicolor (çok renkli) sprite'lerin oluşturulması hakkında bilgi edinebilirler. İsterseniz şimdi kısaca multicolor sprite'nin oluşturulmasına bakalım. Multicolor sprite'yi oluşturmak sanıldığı kadar zor değil. Normal sprite'de 0. sprite rengi POKEV+39,renk (V=53248) ile ayarlanıyor. Bunun daha geniş anlatımı C-64 el kitabından bulabilirsiniz.

Multicolor spritede ise renk:

POKEV+37,renk 1 Piksel durumu: (01) POKEV+38,renk 2 Piksel durumu: (11) POKEV+39,renk 3 Piksel durumu: (10)

Her iki pikselin de boş olması ise saydam, yani zemin rengi olacaktır. Piksel hesaplanması ise şöyle yapılmaktadır:

Bu satırın datası ise 147 olacaktır. (128+16+2+1) Eğer 0.sprite'ı multicolorda oluşturuyorsak programımızın başı: şeklinde olmalıdır. Buradaki V+39 değeri diğer spriteler için:

V+39=0.Sprite V+40=1.Sprite V+41=2.Sprite V+42=3.Sprite V+43=4.Sprite V+44=5.Sprite V+45=6.Sprite V+46=7.Sprite şeklinde olmaktadır. Eğer spriteler hakkında takıldığınız veya anlayamadığınız bir yer olursa programın başındaki adresten sorabilirsiniz.

Bu yazıdaki programlar

Dergideki dökümlerden çıkarıldı; satırlar derginin kontrol toplamlarıyla doğrulandı ve programlar VICE emülatöründe denendi. Tarayıcıdaki C64'te çalıştırabilir, indirip bir emülatöre sürükleyip bırakabilir ya da gerçek bir C64'te LOAD "AD",8,1 ile yükleyebilirsiniz. "Sorun bulundu" yazanlarda bazı satırlar okunamadı ya da tutmadı; düzeltilmiş bir sürümünüz varsa contact@coze.org adresine gönderin.