Commodore sayı 13, sayfa 56

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 56

İlk Kernal Rutini

Şimdi Kernal rutinlerini incelemeye başlayalım. Bunlardan en basiti karakter çıkışını sağlayan CHROUT rutini. Kullanılışı oldukça basit; A kütüğü karakterin ASCII kodunu içerir, JSR CHROUT ile bu karakter belirli bir çevre birime gönderilir. Burada bilgi ekran üzerine

İkinci Kernal Rutini:

PLOT

PLOT işlemi bir an önce gördüğünüz CHROUT işlemi sırasında ekranın herhangi bir konumunu belirlemede kullanılır. Bu işlem iki ayrı modda çalışır. CLC olduğunda konumu belirler, SEC (carry = 1) olduğunda da konumu okur. Bu rutinin tablodaki adresi

Şimdi ise CHROUT ve PLOT rutinlerinin beraberce kullanıldığı bir program görelim.

DFE MERHABA

Bu programda yapılarak konum belirleme moduna geçilmekte, X ve Y kütükleri konumlara ilişkin bilgiyi taşımaktadır. PLOT işleminden sonra da bir önceki örnekteki mesaj ekrana yazılmaktadır.

ERİR Pis

YATAY

<EİTİS DEREET 3 EKERHRAL

İŞLEME ET

Dö BAL #FFDZ OLE VAZMA LOA #iİZ #8 SER PLOT Lük DEVAM LOR “EĞ BİTTİ LER A EBEİR ARTTI iz DENEK ETE

gönderilmektedir. Aşağıdaki örnekte MERHABA KERNAL yazısının ekrana çıkışını sağlayan bir program görülmektedir. Bu programda X kütüğü mesajı indekslemek için kullanılır ve '*' karakterinde işlem sona erer. Bu ir

3

DERD veli programı bir monitör program yardımıyla yazıp deneyebilirsiniz. Yalnız adresleri siz belirleyiniz. CHROUT rutini printer, disk driver, RS-232 gibi ünitelere de bilgi gönderir. İleride buna ilişkin örnekler de vereceğiz.

LD

A LOA MEZAT, Ki CHP “ek BİTTİ PS) CHROLT IMA GPOİRTER BİR ARTTI DEVAM GİŞLEME ET EİTTI ETS 3; CİKİS Lam MEZAT ÜFE & ”

İncelediğimizde yatay ve dikey konumların X, Y kütükle-

İZİ Cu -J

B m m — CÜ el

İLE

EZİZ Pis

m

Per) müm Tı

Bin

riyle belirlendiğini görürüz. Ayrıca Carry işlemine de dikkat ediniz.

|

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