October 1, 1990 Tarihli Commodore Gazetesi Sayfa 45

October 1, 1990 tarihli Commodore Gazetesi Sayfa 45
Metin içeriği (otomatik olarak oluşturulmuştur)

CG4 için Püf Noktaları Vedat Hallaç MAKİNA DİLİNİN PÜF NOKTALARI Heplnize merhaba. Bu ay da sizlerle birlikteyiz ve ya- zımıza makina dilinin interruptlarını anlatarak devam ediyoruz. Hatırlarsanız daha önce de bir 'kayan yazılar” (smooth scoroll) programı yayınlamıştık. Ama bu program RASTER İNTERRUPT tekniklerini kullanma- dığı İçin aynı rutinin interruptlarla çalışan versiyonu- nu anlatacağız. Konuya girmeden önce interruptların çalışma pren- sibini detaylı olarak İnceleyelim. İnterruptlar yapı ola- rak ikiye ayrılırlar: 1) IRE (maskelenebilir Inienupüor) Programcının, kullanacağı bir SEl komutuyla bu interrupt'ın oluşma- sını engeli lmesi, bu tür interruptlara maskelene- bilir interruptlar denmesine yol açmıştır. İstendiği an- da oluşması engellenebildiği için programcıların kul- lanımda tercih ettikleri bir yöntemdir. VIC tarafından üretilen (ve bizim işimize yarayan) dört çeşit İRA bu- lunur: a) RASTER interrupt: Ekranı tarayan elektron ışınının ngi satırda bulunduğu C-64'ünüz tarafından bilinir ve $DO12 adresinde tutulur. Eğer isterseniz elektron belirli bir satıra geldiği zaman ö4'ünüzün bir interrupt oluşturmasını sağlayabilirsiniz. Fakat bilmeniz gereken RASTER satırlarının normal ekran satırlarıyla aynı olmadığıdır. 1. tabloda da açıkça gördüğünüz gibi yazılabilir ekranın 1. pikseli S0. raster satırınca denk gel- mektedir. Ü, raster satırı İse genelde televizyonlarda görülmeyecek kadar yukarıda bulunur. Tablomuzda dikkat etmeniz gereken başka bir şey de en alt ras-

Bu sayıdan diğer sayfalar: