Commodore sayı 5, sayfa 50
Sayfanın metni

Sayfa 50

Hata yoksa programımız SYS304 ile çalışır durumda demektir. Şimdi aşağıdaki örnek programa bakalım.

10 SAT 20 SATIRI 2" ZO SATIRI 2"

Amacımız 20 numaralı satırı 40 numaralı satıra eklemek olsun. Bunun için 20 numaralı satıra aşağıdaki gibi (:) iki nokta üstüste koyalım.

10 PRİNT"DENEME SATIRI 1" 20 FRİNT"DENEME 2" Şimdi satırı birleştirmek için SYS304 yapalım. Listeye baktığınızda aşağıdaki programı göreceksiniz.

GFRİNT"DENEME SO FRIİNT"DENEME

SATIRI 1" SATIRI £"

SATIRI £" - Programın diğer bir özelliği:

Bu prgoramın yardımı ile Basic İnput Buffer uzunluğundan daha uzun satır yazabilme özelliği olduğunu söylemiştik. Eğer siz 88 karakterden daha uzun bir satır elde ederseniz, o satırın dışarıdan (Basic ile) düzeltilmesi imkansızdır. Böylece değiştirilmesini istemediğiniz programlar için bu altperogramı kullanabilirsiniz. Ayrıca program istenilen herhangi bir bellek bölgesine yerleşebilir. Örneğin 10 satırı

10 FOR N-—49152 TO 49268

şeklinde yazıp SYS49152 ile de programı çalıştırabilirsiniz.

Makine Dili İle İlgilenenler İçin

Sizin için programın Assembler listesini veriyoruz. Biraz açıklama yapalım. İsterseniz üzerinde değişiklik yapıp kendiniz için uygun duruma getirebilirsiniz.

$FB,$FC belleklerin işlemin yapılacağı adresi,

$FD,$FE de işlemin bitiş adresini göstermekte.

JSR satırları yeniden düzenlemek için kullanılan bir altprogram

JMP SAZAE READY programı.

Program 256 karakterden fazla satırlar için çalışmaz. Bunun için herhan-

SATIRI 2"

gi bir önlem olmadığından, en fazla maksimum uzunluktaki 3 satırı birleştirebilirsiniz. Satırlar kisaysa bu sayı artabilir.

Açıklamalar

Soldan Sağa:

1. KARAKIŞ (Kışın ortasına karakış denir. Ortasındaki harflerle KAR ve AK sözcükleri yapılabilir). 2. ALİ (ALİBABA, Öksüz -yani, BABA'sız- kalınca ALİ olur). 3. (RASRA) “im”'dir).

4. ISPARTA (Harfleri karıştırılır ve M eklenirse, pastırma; T çıkarılırsa, pırasa sözcükleri elde edilebilir). 5. NA (Ne a acele — NaCl, tuzun formülüdür.) - ER (KEK çıkınca ER kalır, o da erkek demektir). 6. ECE (GECE'nin son üç harfidir). 7. ALMANAK (“ANLAMAK”'ın anagramıdır).

Yukarıdan Aşağıya:

1. KARINCA (“Kocanca”'nın dişisi “karınca”'dır. “Karınca ezmez”, merhametli anlamına gelen bir deyimdir).

2. ASA (Hasan'ın orta harfleri). 3. RA (Burada - bu RA'da.) - EM (Cem'in son iki harfi). 4. ALMANCA (“Al manca” ya da Almanca). 5. Kİ (Zaten “Kİ” olduğu söyleniyor). - EN (YENGen - ENİŞten: dört kez EN, yani genişlik var). 6. İTE (Ata ot, ite et vermek”, bir işi ters yapmak anlamına gelen bir deyimdir). 7. ŞIMARIK (“Şarkımı” sözcüğünün anagramıdır.

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