Program Döküm Eki sayı 10, sayfa 31

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 31

Gelelim bu bölümün konusunu teşkil eden yeniliklere:

ROM'dan RAM'a hızlı transfer

Türkçeyazar-SB LOAD ve RUN edildiğinde, gerek Yeni Printer Harfleri bölümündeki DATA rakamlarının bellekteki yerlerine POKE edilmesi, gerekse Yeni Ekran Harfleri bölümünde ROM'daki karakter setinin RAM'a transferi ve Türkçe harflerin oluşturulması 50 saniye gibi uzun bir süre almakta, program ancak bu sürenin sonunda çalışır hale gelmektedir. Her ne kadar bu 50 saniye sadece bir defa kaybedilmekteyse de, bu süreyi kısaltmanın yerinde olacağını düşünüp, programda aşağıdaki değişiklikleri yaptım ve 50 saniyeyi 15 saniyeye indirdim.

Yapılan değişiklik, bu 50 saniyenin 40 saniyesini oluşturan RAM'a transfer işlemini makine koduna çevirmek oldu. Merak edenler için bu bölümün disassamble edilmiş şeklini aşağıda veriyorum:

Şimdi, Türkçeyazar-SB programında yapacağımız değişiklikler şunlar:

a. 90. satırdaki "50 saniye"yi "15 saniye" olarak düzeltelim.

b. Ekleyeceğimiz makine kodu bölümü bellekte 49152 no.lu adresten başlayacağı için, 140 no.lu satırdaki 49152 rakamını 49200 yapıp Printer Harfleri Bölümü'nü bellekte biraz yukarı itip yer açalım.

c. 1420 ile 1450 no.lu satırların arasına aşağıdaki yeni satırları ekleyelim:

d. 1480 no.lu satırı aşağıdaki şekilde değiştirelim:

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