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ı.