Commodore sayı 72, sayfa 22

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 22

Yön baytlarını sıfırla

Joystick'i Port 2'yetak

Yön ya da ateş şımız oldu: Nuri Özhendekçi ve Caner Şimşir. Caner Şimşir'in cevabı rutine girişteki BMI komutunu doğrudan $EA31'e sıçrayacak şekilde değiştirmekti (POKE 49204,0 ile renkler kapanır). Görünüşte doğru olsa da ufak bir hata bulunuyor bu çözümde: Raster interrupt'ından çıkmış olmamıza rağmen $D019'un değerini düzeltmediğimiz için, interrupt'ı terk eder terketmez yeni bir interrupt daha oluşturuyor ve bu yüzden bilgisayar BASIC'le ilgilenecek zaman bulamıyor. Kısaca bilgisayar kilitleniyor. Nuri Özhendekçi'nin çözümü ise tamamen doğru:

TABLO 10

POKE 49204,30: kapalı POKE 49203,3: açık

49204'e 39 verdiğimiz zaman, Raster interrupt yapılmış bile olsa $D019 artırılıyor ve $EA31'e öyle sıçranıyor. Bu yüzden bilgisayar her şeyi normal şekilde devam ettirebiliyor. Bu adrese 3 verdiğinizde her şey eskisi gibi çalışmaya devam ediyor. Her iki arkadaşımıza da gösterdikleri ilgiden dolayı teşekkür ediyorum. Nuri arkadaşımızın önerdiği ROM dökümünü ise ne yazık ki yayınlamamız mümkün değil, çünkü bu iş tek başına oldukça kalın bir kitabı dolduruyor.

Bu arada, Abur-Cubur köşesinin tekrar açılması için program gönderebileceklerini belirten oldukça mektup aldık. Eğer gerçekten bu köşenin tekrar açılmasını istiyorsanız programlarınızı yollayın (Abur-cuburlukları tabii ki). Eğer yeterince program birikirse köşeyi tekrar açabiliriz.

Gelecek ay görüşmek üzere hepiniz hoşçakalın,

NOT: Atölyeyle ilgili mouse programlarını Döküm Eki'nde bulabilirsiniz.

Klavyeyle gezinmek için ← ve → tuşları.