YILBAŞI GECESİ

Program dökümü: YILBASI GECESI

Aslında programı yazıp çalıştırdığınızda, program kendi kendini açıklayacaktır. Biz gene de bazı açıklamalarda bulunalım...

İlk önce karşınıza iki ekrandan oluşan açıklama töreni çıkacak. Geri planda da şu meşhur yılbaşı müziği "Jingle Bells" çalacak. Ancak bu ekranları görmeden önce bir süre beklemeniz gerekebilir.

Bir tuşa basar basmaz oyuna başlayacaksınız. Ekranın alt tarafında birçok damın yanyana oluşturduğu bir sıra göreceksiniz. Yukarıda gökyüzünde de geyikli arabasıyla Noel Baba'yı. Bir süre sonra, gökyüzünden hediye paketleri birer birer düşmeye başlayacak. Ancak bu paketlerin tam bacaların üstüne düşmesi lazım. Eğer bir paket bacalardan birine doğru düşmüyorsa onu havada yakalayıp yönünü değiştirmeniz gerekiyor. Bunun için Z ve X tuşlarıyla Noel Baba'nın kızağını sağa sola hareket ettirmeniz lazım. Yanlış rotadaki paketi yakaladıktan sonra, daha önce hediyesini almamış bacalardan birinin üstüne gelin. Bunun için, arabanın arkasından paketi attığınızda bacaya düşecek şekilde arabayı yerleştirmeniz gerekir. Bunu yapınca boşluk tuşuna basın. Gökyüzünden yeni bir paket düşmeye başlayacak, tam sizin gösterdiğiniz hedefe doğru...

Bacasına hedefe gelen evin sahipleri uyanacak, evin ışıklarını yakacak ve paketlerini açmaya başlayacaklar. Evdeki aktivite arttıkça artan ısı yüzünden, saçaklarda biriken kar erimeye başlayacak. Siz paketleri dağıtmaya devam edin. Ancak, ekranda gördüğünüz bacaların hepsine birden paketlerini göndermeden bir damdaki karların hepsi erirse ev halkı pencerelerini açıp gökyüzünü seyretmeye başlayacak. Eee, siz de Noel Baba olarak görünmemeniz gerektiği için, hemen kuzey kutbuna döneceksiniz. Paket dağıtma işi de bitecek. Dağıttığınız paket sayısı kadar puanınız olacak. Bu puanı, oyun ilerledikçe arttırmak için çaba göstermelisiniz.

Biraz da oyunumuzu genel hatlarıyla inceleyelim.

1-249 arası satırlar, oyunun en başında çağrılan altprogramları ve oyunun genel akışını kontrol ediyor.

300-349 arası ise karların erimesiyle ilgileniyor.

1000-1030 arası, hediyenin aşağı düşmesinden sorumlu.

2000-2499 satırlarıyla da, bir yerde hediye olup olmadığı kontrol ediliyor.

6000-6070 satırları ise oyunun bitişinde görev alıyorlar.

8000-8999 arası, kolayca anlaşılacağı gibi ilk açılış ekranını gösteriyor.

9000-9070 arası ise, oyunda kullanılan yeni bir takım karakterlerin tanımının hafızaya yerleştiriyor.

9300-9499 arası, damları ve evleri çiziyor.

10000-10099 satırlarında yeni karakterlerin tanımları saklı.

11000-11080 arası, yılbaşı şarkısını seslendiriyor.

12010-12140 arası satırlarda da müziğimizi oluşturan notaların kodları yeralıyor.

İyi eğlenceler...

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.