OKUR MEKTUPLARI Macera Peşinde
Sayın Can ÖZTÜRK Commodore dergisinde açtığınız “Adventure” türü oyunlarla ilgili bölüm beni oldukça sevindirdi. Çünkü bu oyunlarla ilgili hemen hemen hiçbir bilgim yok. Sizden istediklerimi ve sorunlarımı şöyle maddeleyebilirim. 1) Tanıtılan oyunların (veya ipuçları verilenlerin) diskette mi yoksa kasette mi olduğu (Disk driver'ım yok). 2) Oyunlarda kullanılan komutların listesi veya onları bulma yolları (Masters of Universe'de olduğu gibi). 3) Castle of Terror'da göl kıyısına geldikten sonra karşıya geçemiyorum. “Swim” komutunu verdiğimde suyun tehlikeli olduğu yazılıyor. Ayrıca oyunda kullanabileceğim komutlar hakkında geniş bir bilgim yok. Yazacaklarım şimdilik bu kadar. Saygılarımla... m
Umut Bozkurt
Sayın BOZKURT
Macera Peşinde'nin sizi sevindirmesine memnun oldum. Adventure oyunlarıyla ilgili detaylı bilgiyi her ay bu sayfalarda bulabilirsiniz. 1) Tanıtılan oyunların diskette veya kasette olduklarını tanıtımların değerlendirme bölümünde, oyunu çıkaran şirketin adıyla birlikte veriyorum. 2) Bunun yolu ASCII gösterimi olan bir monitor programla adventure'ın makine dili rutinlerini incelemektir. Benim Şubat ayında verdiğim BASIC program ise hafızadaki komut rutinlerini PEEK komutu yardımıyla okuyup CHR$ fonksiyonuyla yazıya dönüştürmektedir. Gelecek ay İpuçları köşesinde aynı programın bir başka adventure'a uyarlanmış satırını vereceğim. 3) O gölde yüzemezsiniz. Bunun yerine batıya giderek şatonun kapısını bulun ve şatoya oradan girmeyi deneyin. VOCABULARY komutuyla programın kullandığı bütün komutları görebilirsiniz. Gelecek ay bu adventure'ın da baştan sona çözümünü vereceğim.
Illegal Quantity
SAYIN Commodore Yetkilileri, Ben sizlerden sık sık karşıma çıkan ve beni çaresiz bırakan “Illegal quantity” hatası hakkında bilgi vermenizi istiyorum. Bu hatayı nasıl düzeltebilirim? Beni aydınlatırsanız çok sevinirim, Şimdiden teşekkür ederim.
Doğan Güneş
Sayın GÜNEŞ ILLEGAL QUANTITY hatası fonksiyonlarda hatalı bir değer kullanıldığında ortaya çıkar. Meselâ; PRINT CHR$( -1) Bu hatanın ortaya çıkmasına neden olur. Çünkü bu fonksiyon sadece 0 ile 255 arasındaki değerleri alabilir. Bu hatadan kaçınmak için herhangi bir fonksiyonu çağırmadan evvel veri giriş parametresini IF komutu ile kontrol edin. Eğer programınızda bu tür bir hata varsa hatalı satırdan bir evvelki satıra PRINT komutu ekleyerek fonksiyonun giriş parametresini ekrana yazın. Elde ettiğiniz değerler kullanılan fonksiyonun kabul edemeyeceği değerlerse programınızın bu değerleri hesapladığı yerde bir hata var demektir.
Simons Basic
SAYIN Commodore Dergisi, Ben 1,5 senelik Commodore'cuyum. Aşağıdaki sorunlarım konusunda bana yardımcı olursanız sevinirim. 1- Program Döküm Eki'ndeki programların satır sonlarındaki parantezlerin ne olduğunu ve bunların yazılıp yazılmayacağı, 2- Simons Basic'in ne olduğu konusunda beni aydınlatırsanız sevinirim.
Sayın ŞAPOĞLU Program Döküm Eki'nde yayınlanan BASIC programların satır sonlarında yer alan numaralar yazdığınız satırın doğru yazılıp yazılmadığını kontrol etmeniz için konuyor. Bu numaradan yararlanabilmek için program yazmaya başlamadan evvel her satırın bitiminde bu numaraları veren programı yükleyip çalıştırmanız gerekir. Bu programı dergimizin ilk sayılarında bulabilirsiniz. Aynı şekilde makine dilinde yazılmış programlarda ilk sekiz rakam programa ait dokuzuncu rakamsa girilen sekiz rakamın kontrol sayısıdır. Eğer kontrol sayısı girdiğiniz rakamlarla birbirini tutmuyorsa o satırı tekrar girmeniz gerekir. Commodore 64, BASIC 2.0 derleyicisini kullanıyor. Bu derleyicide grafik ve müzik gibi uygulamaları gerçekleştirecek, program yapmayı kolaylaştıracak komutlar bulunmuyor. Bu yüzden C64'ün çeşitli kabiliyetlerini desteklemek amacı ile çeşitli BASIC derleyicileri yapılmıştır. SIMON'S BASIC bu derleyicilerden birisi. Simon's Basic'i kullanarak PEEK ve POKE ile yapmak zorunda olduğunuz birçok şeyi anlaşılabilir program komutlarıyla yapabiliyorsunuz.
Yine Simons Basic
SAYIN Yetkili, Benim sizden öğrenmek istediğim bazı şeyler var. Bu konularda bana yardımcı olursanız sevinirim. Commodore Dergisi'nin Döküm Eki'ndeki Simons Basic programını yazıp çalıştırıyorum. Diskete kayıt yaptıktan sonra bilgisayarı kapatıp açtığımda yazmış olduğum program çalışmıyor. Ben çözüm olarak yazmış olduğum metinleri üzerinden tekrar yazıyorum. Benim öğrenmek istediğim, Simons Basic programını nasıl kaydetmeliyim ki, zaman kaybı olmadan çalışsın. Mehmet Dişyapar
Sayın DİŞYAPAR Yapmış olduğunuz programları yüklerken ilk olarak Simon's Basic'i yüklemeniz gerekir. Bundan sonra yapmış olduğunuz programı yükleyip kullanabilirsiniz. Programlarınızı SAVE ederken: SAVE “program-ismi”, 8 şeklinde saklayabilirsiniz.