64'ler sayı 11, sayfa 58

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 58

LOAD ERROR

Kasetten yüklediğiniz herhangi bir program LOAD-ERROR veriyorsa, bu programın bozuk olduğunu göstermez. İlk olarak programın listesini (LIST) alın ve eğer program hafızada gözüküyorsa POKE 45, PEEK (831): POKE 46, PEEK (832): CLR komutlarını yazdıktan sonra programı başka bir yere kaydedin ve çalıştırın, belki program şimdi çalışıyordur.

PERIPHERIE

X- PEEK (56297) Paddle 1 kontrol, PEEK (54298) Paddle 2 kontrol - PEEK (186) Hangi aletin bağlı olduğunu gösterir (1- TEYP 2- DISK) Lightpen yatay konum

X- PEEK (53267)

PEEK (53268) Lightpen düşey konum, POKE 37148,252 Teyp motorunu kapama, POKE 192,1 Teyp motoru kontrol altında, POKE 192,0 Teyp motoru normal (1) Teyp düğmesi basılı

55- Basılı düğme yok, 89- Düğme basılı fakat program çalışmıyor.

DİSK KOMUTLARI

LOAD “8”, 8 Disketin içindeki program listesini verir LOAD “SA*”, 8 Diskette A harfi ile başlayan programları listeler LOAD “İSİM”, 8: (SHIFT RUN-STOP) ismi verilen program dolunca otomatikman çalışır. Disket formatlama İnitalize etme Program silme Validate etme Disketteki tüm programları siler SEÇ File silme PGM File silme REL File silme USR File silme

OPEN15,8,15,'N:İSİM,ID” IPEN15,8,15,“1 OPEN15,8,15,*S:İSİM,..” OPEN15,8,15,

ger”

OPEN15,8,15,*8:* <8” OPEN15,8,15,“8: OPEN15,8,15,“8:*

Program ismi değiştirme PRINT PEEK (152) Açık olan file sayısını verir sys 6551

Tüm fileleri kapatır deroisinin

PROGRAMLARI BİRBİRİNE BAĞLAMA Aşağıda yazılı program rutini sayesinde programlarınızı birleştirebilirsiniz. Unutmamanız gereken tek şey Basic programlarının başlangıcı hafızanın 43-44 adresleri ve bitişinin olduğudur. İlk programınızı doldurduktan sonra: PRINT PEEK(44) — komutlarını yazıp RETURN tuşuna basın, ekranda rakam belirecektir. Bu rakamları dikkatlice not ediniz ve POKE 43,(PEEK(45)-1) AND 255 : POKE 44,(PEEK(45)-1) / 256

Şimdi ikinci programınızı LOAD komutu ile yükleyiniz. Yükleme işlemi bittikten sonra

POKE 43, ilk not ettiğiniz rakam : POKE 44, ikinci not ettiğiniz rakam

Şimdi LIST komutunu verdiğinizde her iki programın-

da ard arda sıralandığını göreceksiniz. Yalnız birleştirmelerde, eklenecek ikinci programın satır numaraları daima ilk programınkinden büyük olmalıdır. WAIT KOMUTU: Normal olarak program içerisinde bir şey istendiğinde GET A$:IF A$="" THEN .... şeklinde programlanır. Aynı şeyi daha bilinçli yapmak istiyorsak: POKE 198,0: WAIT 198,1: POKE 198,0 şeklinde yazmalıyız. Aşağıda sizlere birtakım alternatifler

WAIT 653,1 SHIFT tuşunun basılmasını bekler WAIT SHIFT tuşunun basılıp bırakılmasını bekler JOYSTICK ateş buttonuna basılmayı bekler (PORT 1) WAIT 56564,16,16 JOYSTICK ateş buttonuna basılmayı bekler (PORT 2)

JOYSTICK PROGRAMLAMA:

WAIT 145,16,16

PRINT PEEK (56321) —PORT 1 PRINT PEEK (56820) —PORT 2 HAREKET PI1 P2 HAREKET P 1 PR ATEŞ 239 1 250 122 254 126 R45 nz 258 125 g4 36 18 147 no 2 249 121 128 R55 hedivesidir.

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