Commodore sayı 61, sayfa 18

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 18

Vedat Hallaç

Hepinize merhaba, Commodore programcıları. Eğer yazımızı dikkatle takip ediyorsanız, 59. 60. sayılarda, döküm ekinde yayınlanması gereken programlarımızın doğru sırada olmadığını farketmişsinizdir. Makine dilinin püf noktaları yazıları, dergi çıkmadan çok önce yazıldığı için aylarda meydana gelen bu ufak(!) hatayı anlayışla ; karşılayacağınıza İnanıyoruz. Geçen sayıda hazır olmayan İntromuzu gerekiyordu, fakat onun yerine iki sayı önce yayınlanması gereken yıldız kaydırma rutini yayınlanmıştı. Programlarda olan bu kaymayı telafi etmek için, bu sayıda İlk İntronuzun kullanılabilir olan halini yayınlıyoruz.

Şimdiye kadar, intorlarda hep intterrupt'rutinler kullanıyorduk. İnterrupt olmayan kısmı ise: Döngü Jmp Döngü komutuyla sonsuz döngülere sokuyorduk. Bunun yararını, İntro çalışırken devamlı olarak boşluk Tuşu kontrolü yapma ihtiyacı doğduğunda görüyoruz. İnterrupt'ların programınızı serbest bıraktığı.her anda boşluk tuşu edildiği için, her ekran taramasında yüzlerce kez tuş takımı taranır. Herhangi bir insan, bir tuşa bastıktan sonra, parmağını mikrosaniyelerle ölçülebilecek bir süratle geri çekemeyeceğine göre de basılan bir tuşun gözden kaçması olanaksızdır. Bu kadar hikayeden sonra hâlâ uyanıksanız bu işin nasıl yapılacağını anlatayım size. Şimdiye kadar kullandığımız tüm interrupt rutinlerin başında $0314-15, $DO12 gibi adresleri ayarlayan kısmın sonuna koyduğumuz

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