Commodore sayı 16, sayfa 55

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 55

Verilen karakter satırı Cs: Değiştirilecek karakter AC: C$ değişkenindeki karakterin ASCII kodu CO: 1 karakterin ekran kodu CZ: OM'dan veri okuma cs: BASIC yükleyicide bulunan data satırlarındaki değerlerin toplamı Sıra programın bazı kısımlarının açıklanmasına geldi. Satır numarası 490-270 özel ekran kodu C$ içinde saklandı (ASCII kodundan çok farklıdır). maskelemesi düzenlendi. Bellek düzenlenmesi BANK 14'e çevrildi, böylece $D000'daki ROM karakter seti okunabildi. Son olarak buradan bir karakter bit bit okundu, ROM'dan okuma yapıldıktan sonra hafıza düzenlenmesi tekrar BANK 15'e çevrildi. : Yeni karakterin düzenlenmesi: Veri girişi için ekran açıldı (veri girişi için soru işareti olmaksızın INPUT komutunu kullandık). Kullanıcının matrisinin her satırı için bir WİNDOW tanımladık. : Kullanıcıya sorular: Düzeltme var mı? Eğer var ise MF değişkeni sıfıra eşitlenecek, WİNDOW tanımlanmamış kalacak, D(Y) temizlenecek. : Son karakterin DATA satırları basıla-

290-410

430-565

570-600

1000-1070 cak. Bu gösterimde ilk sayı karakterin kodudur. Sonra sırasıyla karakterin sekiz satırı için sekiz sayı ve son olarak -1 değeri girilir. Hazırlanmış olan DATA satırlar ekranda gösterildikten sonra bu satırların üstünden RETURN ile geçerek bu satırların programda yer almasını sağlayın. BASIC yükleyicinin başlangıcının üretilmesi, bu kısımda ayrıca tanımladığımız karakterin verilerini okuyacak bir döngü bulunmakta.

Satır arttırmak

Şimdi sıra 80-kolon gösterimi ile ilgili ilginç bir uygulamaya geldi. Bildiğimiz gibi 80-kolon gösterimde bir satırda en çok 80 karakter gösterilmesini sağlayabiliriz, fakat bu satırda gösterilecek olan karakter sayısını azaltarak satır sayısını çoğaltmamız mümkün olabilir. Bu değiştirmeyi yapmak bizim için çok kolay bir iş olacaktır. VDC'nin yazmaçlarından 01 ve 06 numaralı yazmaçlar ekrandaki sütun ve satır sayılarını belirlemekteler:

5000-5085

04: 1 Bir satırdaki karakter sayısı (Açılış: 80) 06: Bir ekran sayfasındaki satır sayısı (Açılış: 25)

Tekrar hatırlatalım ki bir satırda 80'den fazla karakter elde edebilmeniz mümkün değildir. Bizim amacımız ekrandaki satır sayısını artırmak. Bunu yaparken şu formüle dikkat etmeliyiz:

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