Bu sayfadaki yazılar
Sayfanın metni
Sayfa 55
64'er'den Çeviren Ziya BAYMAN
Commodore 64'ün günlerinin sayılı olduğunu düşünenler, büyük bir yanılgı içindeler. Sayılar son derece açık: Commodore 64, yalnızca Federal Almanya'da 1,5 milyon, tüm dünyada ise 12 milyon adet satıldı. 1987'nin son çeyreğinde günlük ortalama satış 800 adet civarındaydı. Ve bu olay, altı yıldır piyasada olan bir bilgisayar için söz konusuydu. Bu başarıyı açıklamak pek o kadar kolay değil. İnanıyorum ki, piyasaya çıkıştaki zamanlama oldukça belirleyici oldu. O sıralarda harikalar makinesi “bilgisayar” karşısında duyulan ilk korku giderek yok olmaktaydı, hemen hemen hiç rekabet yoktu ve Commodore adı, C 64'ün önceli VC 20 sayesinde oldukça yaygınlaşmıştı. Bunun yanı sıra Commodore 64, altı yıl önce henüz sansasyonel olan grafik ve ses özelliklerine sahipti. Okulumuzun bilgisayar odasında basit bir üç sesli müzik çalmakta olan ilk 64'ümüzün karşısında şaşkınlıktan bir karış açılmış ağzımızla durduğumuz günü hatırlıyorum. Böyle bir bilgisayarın daha önce görülmemiş bir başarıya erişmesi, bir mucize mi sizce? Bugüne geri dönelim. Bugün çiçeği burnunda bir C 64 sahibi, satın alma tercihini yapmakta oldukça zorlanmış durumdadır. 64'er Dergisi'nin yazarları olan bizler bile, zaman zaman AMIGA veya ST Dergileri'nin yazarlarının küçümseyen bakışlarıyla karşılaşabiliyoruz. Bu süper makineler karşısında C 64'ün ne şansı olabilir ki? Gerçekten böyle mi acaba? 64'er Dergisi için bu yazıyı bir kişisel bilgisayarda yazıyorum ve uzun süreden beri de kendim için AMIGA yönünde bir tercih yapma olanağına sahibim. Fakat kararım kesin: Hiçbir şey beni C 64'ümden bu kadar çabuk koparamaz. Kullandığım kişisel bilgisayar benim gibi bir müzik meraklısı için asla 64'e rakip olamaz, çünkü birkaç düdük sesi dışında hiçbir müzikal yeteneği yok. AMIGA, çok güzel sesler üretiyor olabilir ya da son derece gelişkin grafik özellikleri olabilir, ama işletim sistemi mükemmelleştirilip hatalarından arındırılmadıkça bu makineyi almak benim için söz konusu değil. Ayrıca bu konuda bir sorunum daha var; fiyatları C 64'e oranla oldukça yüksek olan AMIGA ve ATARI ST, çılgınca olanaklar sunuyor olabilirler, ama diğer yandan programlanmaları oldukça zor. Boş bir vaktinde Commodore 64'üyle ilgilenen herhangi bir kişi, çabucak bu bilgisayarın geneli hakkında bilgileri edinebilir. Şurada Zeropage var, burada serbest BASIC belleği, orada üstte BASIC-ROM ve işletim sistemi ve bu aralıkta da video ve ses çiplerini yönetmeye yarayan birkaç bellek alanı. Doğrusunu isterseniz, kendimi birkaç yüz KByte'lık bir işletim sistemiyle uğraşırken hayal etmek bile, sırtımdan soğuk terler boşanmasına neden oluyor. Bu durumlarda C 64'ümün 8 KByte'lık Kernel'i bana çok daha sempatik geliyor. Şu gayet açık: Bir bilgisayar ne denli esnek olursa, programcısından o denli çok bilgi sahibi olmasını isteyecektir. Aslında üreticiler bir yandan, makinelerin kullanımını “kullanıcı yüzeyleri” aracılığıyla kolaylaştırmaya çalışıyorlar. Bilgisayarın programlanabilmesi ise bu nedenle daha da zorlaşıyor. Bana kalırsa “bugün hâlâ” Commodore 64'üyle uğraşanlar değil, daha çok saldırgan bir biçimde bir AMIGA ya da ST satın almaya kalkışanlar acınacak durumda. Çünkü ilk oyun hırsı geçtikten sonra insan
“bilgisayar” olgusunun biraz daha derinliğine inmek isterse, ilk şokla karşılaşılıyor. İnsan kendini etkileyici bir verime sahip bir harikanın karşısında buluyor, fakat basit bir problemin çözümü için sayfalarca süren programlar istiyor ondan bu harika. Olay çok açık: Farklı 20 grafik modu arasından doğru olanı seçilecek ve 30 gerekli parametreyle beslenecek (biraz da abartıyorum tabii).
Commodore 64'e yönelik yaklaşık yüzlerce kitap, binlerce program ve en azından bir tane kaliteli dergi (kendi dergisi olan “64'er”i kastediyor. Bu konuda biz de en az onun kadar iddialıyız. ç.n.) var. Ve hemen her kentte 64 profesyonellerinin devam ettiği bilgisayar kulüpleri var (dileğimiz bu durumun ülkemizde de gerçekleşmesi. ç.n.) Dolayısıyla yeni başlayanlar açısından, zor bir sorunla karşılaştıklarında yardım bulma olanağı her zaman var. Peki, okullarda bilgisayar destekli eğitimde Commodore 64'ün bir standart haline gelmiş olması bir rastlantı mı? Commodore 64 benim için hem acemilerin, hem biraz bilenlerin hem de profesyonellerin bilgisayarı. Olur ki, günün birinde tüm Kernel ROM rutinlerini uykumda ezberden sayabileceğim pahalı ve büyük bir bilgisayar olmak durumunda kalabilirim. Ama o zaman dahi Commodore 64'üm masamın üzerinde yerini koruyacak. :
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 54
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.