! Verilen karakter satırı C$ : Değiştirilecek karakter AC :C$ değişkenindeki karakterin ASCIİ ko- du CO DASCIİ karakterin ekran kodu CZ : ROM'dan veri okuma CS : BASIC yükleyicide bulunan data satır- larındaki değerlerin toplamı Sıra programın bazı kısımlarının açıklanmasına gel- di. Satır numarası 190-270 : Commodore özel ekran kodu C$ için- de saklandı (ASCII kodundan çok fark- lıdır). : Ekran maskelemesi düzenlendi. Bellek düzenlenmesi BANK 14'e çevrildi, böy- lece $DO0D0O'daki ROM karakter seti oku- nabildi. Son olarak buradan bir karak- ter bit bit okundu, ROM'dan okuma ya- pıldıktan sonra hafıza düzenlenmesi tekrar BANK 15'e çevrildi. : Yeni karakterin düzenlenmesi: Veri gi- rişi için ekran açıldı (veri girişi için soru işareti olmaksızın İNPUT komutunu kul- landı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şitlene- cek, 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 se- kiz satırı için sekiz sayı ve son olarak - değeri girilir. Hazırlanmış olan DATA satırlar ekranda gösterildikten sonra bu satırların üstün- den RETURN ile geçerek bu satırların programda yer almasını sağlayın. : BASIC yükleyicinin başlangıcının üre- tilmesi, bu kısımda ayrıca tanımladığı- mız karakterin verilerini okuyacak bir döngü bulunmakta, Satır arttırmak Şimdi sıra 8O-kolon gösterimi ile ilgili ilginç bir uy- gulamaya geldi. Bildiğimiz gibi 80-kolon gösterimde bir satırda en çok 80 karakter gösterilmesini sağla- yabiliriz, 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 nu- maralı yazmaçlar ekrandaki sütun ve satır sayılarını belirlemekteler: 5000-5085 04 : Bir satırdaki karakter sayısı (Açılış: 80) Dö : Bir ekran sayfasındaki satır sayısı (Açı- lış: 25) Tekrar hatırlatalım ki bir satırda 80'den fazla karak- ter elde edebilmeniz mümkün değildir. Bizim ama- cımız ekrandaki satır sayısını artırmak. Bunu yapar- ken şu formüle dikkat etmeliyiz: EEREEEEEEERENENEE commodore B F | 55