Commodore sayı 8, sayfa 43

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 43

Artık F1 tuşuna her basışınızda ekrana kendiliğinden LIST yazılacaktır. Hatta şöyle de yapabilirsiniz:

KEY 1,CHRS(147) 4 4 CHRS(13)

Şimdi ise F1'e bastığınızda, önce ekran silinecek, LIST yazılacak ve otomatik olarak RETURN tuşu işleme girip programın listesini verecektir. Hatta gerekirse, CHR$(34)'ü kullanarak 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 basmanız gerekir. Böylece F1-F8 arası tuşları iki türlü yüklemiş olursunuz; COMMODORE tuşu ile ve o olmadan. O anda tuşların her birinde ne olduğunu öğrenmek içinse DISPLAY komutu kullanılıyor. Her tuşta o anda olan dizi ekranda listelenecektir. DUMP komutu ise bilgisayarın o anda kullandığı değişkenlerin içeriğini 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 programlamaya devam etmeniz mümkün olmakta. Hazır söz listelemekten açılmışken, LIST komutu ile de ilgili bir sürü yenilik 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. SHIFT tuşuna basarsanız veya SHIFT/LOCK tuşunu bası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 ayarlayabilirsiniz. DELAY hız komutu ile size özel bir hız sağlayabilirsiniz. “hız” 1-255 arasında olmalı ve 1 en hızlısı. Listelerken kullanacağınız bir de komut da PAGE komutu. Bildiğiniz gibi COMMODORE 64'ün bir ekranı 25 satırdan oluşuyor. İşte siz listenizin hangi satıra geldiğinde durmasını istiyorsanız, o satırın numarasını PAGE satır şeklinde belirtip LIST komutunu veriyorsunuz. Örneğin PAGE 20 demişseniz, liste her 20. satıra geldiğinde durup sizin RETURN tuşuna

PROGRAM ADI : S.DUMP

00010 A$z"TUNA":B$z"UYHH"

0539987.887:PI-9E-5

DUMP

PROGRAM ADI :

KEY 00815 KEY KEY 00025 KEY 002030 KEY 00035 KEY 00040 KEY 00045 KEY 3BA4)4*CHREC13)

PROGRAM ADI : S.TRACE

©0010 TRACE 10:GOSUB PRİNT "<CLR>" 00030 FOR Izi TO 100 20040 PRİNT 1; NEXT 289068 PRİNT ©8070 INPUT 00080 IF YI":GOTO 188 PRİNT

S.KEY

GET A$

00140

IF

"TEK SAYI" "TEKRAR İSTİYOR MUSUNUZ? <EZH

#CHRSC13)

20:60T0 Bü

"SAYI

THEN PRİNT "CİFT SA

IF AND THEN 118 THEN TRACE O:GOSUB 28

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 verebilirsiniz, daha büyük değerler komutun etkisini ortadan kaldıracaktır. Eğer LIST demeden önce 10 verirseniz, programınızdaki SIMONS' BASIC komutları negatif yazılacaktır. Böylece bu komutları kolaylıkla ayırdedebilirsiniz. O ile bu sona erer. Bir başka güzel komut da, FIND komutu. Bununla programınızın içinde geçen belli bir komutu hemen bulabilirsiniz. Örneğin FIND GOTO 100 dediğinizde, programınızın içindeki tüm GOTO 100'lerin olduğu satırların numaraları ekrana yazılacaktır. Burada FIND ile GOTO arasında boşluk olmadığına dikkat edin. Eğer boşluk koyarsanız, bilgisayar, başında boşluk olan GOTO 100'leri arar. Ayrıca bu komutla, tırnak işaretleri arasında kalan karakter dizilerini bulamazsınız. Profesyonel bir programcı disk sürücüsü kullanır. Ve sık sık disk sürücüsünün directory'sine yani içindeki programların listesine bakmak ister. Normalde ile yapılan bu işlem, o anda bilgisayarda duran bir programı da siler götürür. Ancak SIMONS' BASIC'de bu işi DIR “$” komutu görür ve programa da bir şey olmaz. Ayrıca DIR “$0:*” ile sadece sequential dosyaların adları (aynı şekilde PRG, REL veya SEQ'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 programı, o anda bilgisayardaki programın sonuna ekleyebilirsiniz. Bu tıpkı LOAD yapar gibi oluyor, ancak LOAD yerine MERGE yazıyorsunuz. MERGE “program” gibi.

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