1 Mart 1987 Tarihli Commodore Gazetesi Sayfa 56

1 Mart 1987 tarihli Commodore Gazetesi Sayfa 56
Metin içeriği (otomatik olarak oluşturulmuştur)

adresi ekran adresinin belirlen- mesi JSR $FD1S ile giriş/çıkış rek- törlerinin adreslere atanması, JSRSFFSB ile video kontrol devre- sinin çalışması sağlanır. Bu işlem- lerin sonunda JMP (S$A000D) ile Ba- sic ROM devreye girerek Basic çalışmaya geçilir. İlk Kernal Rutini Şimdi Kernal rutinlerini incele- meye başlayalım. Bunlardan en basiti karakter çıkışını sağlayan CHROUT rutini. Kullanılışı oldukça basit; A kütüğü karakterin ASC ko- dunu içerir, JSR CHROUT ile bu ka- rakter belirli bir çevre birime gön- derilir. Burada bilgi ekran üzerine gönderilmektedir. Aşağıdaki ör- nekte MERHABA KERNAL yazısının ekrana çıkışını sağlayan bir prog- ram görülmektedir. Bu programda X kütüğü mesa- jl indekslemek için kullanılır ve ** ” karakterinde işlem sona erer. Bu programı bir monitör program yardımıyla yazıp deneyebilirsiniz. Yalnız adresleri siz belirleyiniz. CHROUT rutfini printer, disk dri- ver, RS-232 gibi ünitelere de bilgi gönderir. İlerde buna ilişkin ör- nekler de vereceğiz. Y3 3 İLE.EKERMAL. RLTIMI Za OHROUT EĞİLİ #FFDOZ Dd » HÂ LDR #$HAH FDTIMHTER Zi DEVHM LODR * , CB CHF vik z (6 1BARETİ) TA BER BITTI : H3 TER TKHROMIT XZ TMKA GEDIİNTER BİR ARTTI üü JMP DEVAM GİDELEME DEVAM ET 116 BITTİ HS » CİRTS 1ZE MESAT ÜFE CİMERHARA KERİMİRL A” İkinci Kernal Rutini: PLOT PLOT işemi 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 (carry—0) olduğunda konumu belirler, SEC (carry — 1) olduğunda da konumu okur. Bu rutinin tablodaki adresi SESDA'dır. İncelediğimizde yatay ve dikey konumların X, Y kütükle- ENDİZ ZTA AŞ Si LO LK BiT riyle belirlendiğini görürüz. Ayrıca Carry işlemine de dikkat ediniz. *$ESL1E &Ü3 40z " FESE #DE ÜÖNA Şimdi ise CHROUT ve PLOT rutin- lerinin beraberce kullanıldığı bir program görelim. Go :GİKİMDİ. KERMAL. RUTIHI $FFOZ #FFFü SEOHUM YAZMA #LE .'ıHE:ı:ıl_l T FUOT BALI ü 4A B 7 3DTKEY FPLOT A DEVAM l © CHENLT > ÇEMAM ETE 4 O CİK ÜFE G BITTI LER MEZHI Bu programda carry—0 yapıla- rak konum belirleme moduna ge- çilmekte X ve Y kütükleri konum- lara ilişkin bilgiyi taşımaktadır. PLOT işleminden sonra da bir ön- ceki örnekteki mesaj ekrana ya- zılmaktadır. ZM GER LT 56 SYAT KİND KÜDHİLİT KERMAL EÜUTIİKI POTHTER 5 İSARETİ> 3 EERMAL A GPOTİNTER BİR ARTTI : ASLENE MEZRKHAZR KERMALA” BUUTIRNI DEVAM ET Commodore

Bu sayıdan diğer sayfalar: