Bu sayfadaki yazılar
Sayfanın metni
Sayfa 46
PÜF NOKTASI
Tabi ki bir de interrupt program yazmalıyız ki, bilgisayarımız kilitlenmesin. Mesela bilgisayarınız her adresine geldiğinde ekranı karakter ekranına geçiren ve aynı zamanda arkaplan (çerçeve) rengini ve önplan (ekran) rengini beyaz yapacak bir interrupt programı yazalım:
Program 3: Lda $DO11 And #$DF Sta $DOl1 Lda #$01
Sta $DO20 Sta $DO21 Inc $DO19 Jmp $EASI
Gördüğünüz gibi, yapmamız gereken tek şey, karakter ekranına geçmek, ve $D020-$D021 renklerini beyaz yapmak. Ama unutmamanız gereken şey, $D019'un değerini bir arttırmak. Eğer bu işlemi yapmazsanız, interrupt'tan çıkar çıkmaz, yeniden interrupt'a geri dönersiniz. Kısaca programınız düzgün çalışmaz. Arkadaşımızın sorununu çözmek için, bir de ekranın üstünü grafik yapmamız yeterli olacaktır. Bu iş için de “Jmp Döngü' komutunun yerine şu komutları yazabiliriz:
Program 4: -Döngül Lda $DO11 Bpl Döngül Döngü2 Lda $DO11 Bmı Döngü2 Lda
Yani, bir yandan ekranın en tepesine gelinmesini beklerken, diğer yandan ekranın ortasına gelinince ekran karakteristiklerini değiştiren iki programın ortak çalışması sonucu ekranı iki bölüme ayırabilmiş oluyoruz. Yukarıdaki örneğin en sonuna dikkatinizi çekmek istiyorum. A'ya doğrudan sıfır verdiğimiz için sıfır bayrağı bu kısımda mutlaka kalkık olacaktır. Yani JMP komutu yerine Beq komutunu kullanırsak, hem daha hızlı, hem de daha kısa program yazmış oluruz. Tabi ki tek başına pek bir fark yaratmaz, ama tek bir cycle'ın bile değerli olduğu rutinler yazmaya kalktığınızda bu tür bilgiler işinize yarayacaktır. Bu aylık da bu kadar. Yazıyla ilgili programları her zamanki gibi
Döküm eki'nde bulabilirsiniz.
Mektuplarınızı bekliyorum. Gelecek aya kadar hoşçakalın.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 47
Tolga Kale & Murat Gezer merhaba. Bundan sonra Tiyolar ve Tuzaklar bölümünü bizler yazacağız. Tüm C-64'çü ve Amigacı arkadaşlarımızın mektuplarını bekliyoruz. C-64 için olan tiyolarımız.
TEST DRIVE II: Bölüm atlamak için “G” tuşuna basın. Ancak bu hileyi fazla kullanırsanız bilgisayar kilitlenebilir.
POWER HOCKEY: Bu oyunu daha kolay oynamak için 1 on 1 seçeneğini seçin. Şut çekmek için kalenin önündeki iki yuvarlağın sol tarafında sadece ateşe basın ve adam sopasını kaldırınca ateşi bırakın. Böylece sert şutlar çekebilirsiniz. Ayrıca 5 on 5'ta da eğer top sizin takımınızdan bir adamda ise ateşe basın. Size pas verecektir. CASTLE OF TERROR: “Vocab” yazarak kullanabileceğiniz bütün emirlerin listesini alabilirsiniz. TURRICAN: Oyunda joystick'i aşağı çekip space'e basın. Adamınız bir topa dönüşecektir. Böylece hem ateş edebilir hem de çarptığınız şeyleri yok edebilirsiniz. Ancak bu durumda sadece sağa ve sola yönelebilirsiniz. Topunuz ilk bulunduğu yerden aşağı düşer. SUPER SCRAMBLE SIM: Oyundaki joystick kontrolleri şöyle:
Yukarı Ateş- Vites yükseltme Aşağı Ateş - Vites düşürme Sağ + Ateş- Ön tekerleği kaldırma Sol + Ateş- Arka tekerleği kaldırma Oyunda; taşlarda, çakıllarda ve özel yerlerde (kütük, araba v.s) yavaş gidin. Ancak motorsik-