Artık Fl tuşuna her basışınızda ek- rana kendiliğinden LIST yazılacaktır. Hatta şöyle de yapabilirsiniz: KEY 1,CHRS$(147) 4 “LIST” 4 CHR$(13) Şimdi ise Fl'e bastığınızda, önce ekran silinecek, LIST yazılacak ve otomatik olarak RETURN tuşu işle- me girip programın listesini verecek- tir. Hatta gerekirse, CHRS(34)'ü kul- lanarak konuşma tırnak işaretini bile ekleyebilirsiniz dizinizin içine. Fonksiyon tuşlarına toplam 16 de- ğişik dizi yerleştirebilirsiniz. Bunlara ulaşmak için fonksiyon tuşuna, SHIFT ve fonksiyon tuşuna, C— ile fonksiyon tuşuna veya C— ve SHIFT ile birlikte fonksiyon tuşuna basma- nız gerekir. Böylece F1-F8 arası tuş- ları iki türlü yüklemiş olursunuz; COMMODORE tuşu ile ve o olma- an. O anda'tuşların her birinde ne ol- duğunu öğrenmek içinse DISPLAY komutu kullanılıyor. Her tuşta o an- da olan dizi ekranda listelenecektir. DUMP komutu ise bilgisayarın o anda kullandığı değişkenlerin içeriği- ni listeleyecektir. Böylece, çalışan bir programı herhangi bir anda STOP ile durdurup DUMP ile o anki değişken değerlerini öğrenmeniz ve CONT ile programlama devam etmeniz müm- kün olmakta. Hazır söz listelemekten açılmışken, LIST komutu ile de ilgili bir sürü ye- nilik var. Eskiden sadece CTRL tuşu listenin geçişini yavaşlatabiliyordu. Artık C— tuşunun da bir görevi var. Bu tuşa bastığınız sürece listenin ge- çişi duracaktır. SHİFT tuşuna basar- sanız veya SHİFT/LOCK tuşunu ba- sılı bırakırsanız, liste ekrana harf harf basılacaktır. Böylece listeyi kolayca okuma fırsatı doğmakta. Bu harf harf yazılmanın hızını da ayarlayabilirsi- niz. DELAY hız komutu ile size özel bir hız sağlayabilirsiniz. “hız' 1-255 arasında olmalı ve | en hızlısı. Listelerken kullanacağınız bir değer komut da PAĞE komutu. Bildiğiniz gibi CÖOMMODORE 64'ün bir ekra- nı 25 satırdan oluşuyor. İşte siz liste- nizin hangi satıra geldiğinde durma- sını istiyorsanız, O satırın numarasını PAĞE satır şeklinde belirtip LIST ko- mutunu veriyorsunuz. Örneğin PAGE 20 demişseniz, liste her 20. satıra gel- diğinde durup sizin RETURN tuşuna SN YK 44 PROGRAM ADI : 5S.DUMP BOĞ1A AS-"TUNA":B$z"ÜUYHH"Lsiİ23:LA4s1234:L PROGRAM ADI $ Bgağıa Boa15 aaaza gag25 gaAğ3a 00035 Baada KEY KEY KEY KEY KEY KEY KEY 0573987.887:PISs9SE-5 Eağozea DUMP S.KEY D " <SCLRONELN"*CHRSCİ3) 2,"<SCLRPOLOD"*CHR4C13) 3," <COLRORUN"*CHRSC13) 4, "<CÜLROLÜORD"4*CHRSC34) 5, "<CÜLRODUMP"*CHRSCİ13) 6," <SÜLROSAYE"4*CHREL3A) T; "<CCLROLİST"4*ÜHRSCİ3) KEY 34)4*0HRFC13) PROGRAM ADI : 5S.TRACE gA4043 8B,"<COLRODIR"4*CHRS034)4"$"ACHREÇ 10:GOSUB 20:60T0 BAA IF AZ&EsIİNTCAZ2) THEN PRİNT "CİFT SA PRINT "TEKRÂAR IİSTİYOR MÜUSUNUZ? <EZH IF A$<>"E" AND AS<"H" THEN 118 Büğdiüğ TRACE Böd2A PRIİINT "<CLR>" Ağa3A FOR I-1 Tü i1dü 2dAdA PRIİNT 1; BOA50 NEKT #RETURN BAAS6ü PRINT 80780 INPUT "SAYI VERİNİZ"A Baasa YI"iĞOT0 iBü Bğd3ü PRINT "TEK SAYI" Agğıda )II BAil1d GET A$ gatıza dğ130 IF A$tz"E" THEN 7ü AdidA TRACE G:GOSUB SA basanızı bekler. Bu arada STOP tuşu ile listeyi durdurabilirsiniz (Bu bazı SIMONS' BASIC'lerde olmaz). “satır” parametresine 1-25 arası bir değer ve- rebilirsiniz, daha büyük değerler ko- mutun etkisini ortadan kaldıracaktır. Eğer LIST demeden önce OPTION 10 verirseniz, programınızdaki SIMONS' BASIC komutları negatif yazılacaktır. Böylece bu komutları ko- laylıkla ayırdedebilirsiniz. OPTION 0 ile bu sona erer. Bir başka güzel komut da, FIND komutu. Bununla programınızın için- de geçen belli bir komutu hemen bu- labilirsiniz. Örneğin FINDGOTO100 dediğinizde, programınızın içindeki tüm GOÖTO100'lerin olduğu satırların numaraları ekrana yazılacaktır. Bura- da FİND ile GOTO arasında boşluk olmadığına dikkat edin. Eğer boşluk koyarsanız, bilgisayar, başında boşluk olan GÖTO100'leri arar. Ayrıca bu komutla, tırnak işaretleri arasında ka- lan karakter dizilerini bulamazsınız. Profesyonel bir programcı disk sü- rücüsü kullanır. Ve tabil ki sık sık disk sürücüsünün directory'sine yani için- deki programların listesine bakmak isş- ter. Normalde LOAD*“$”,8 ile yapı- lan bu işlem, o anda bilgisayarda du- ran bir programı da siler götütür. An- cak SIMONS' BASIC'de bu işi DIR *$*” komutu görür ve programa da bir şey olmaz. Ayrıca DIR“*$:* - SEO” ile sadece seguential dosyaların adla- rı (aynı şekilde PRG, REL veya REL- de kullanabilirsiniz) veya DIR“$ SIM*” ile de ilk üç harfi SIM olan tüm dosyaların listesi çağrılabilir. Ayrıca daha önceden yazıp kasete veya diskete kaydettiğiniz bir progra- a CONMMOdore EEE ERREERE A DND