Commodore sayı 29, sayfa 26
Sayfanın metni

Sayfa 26

Makine Dili Editörü

SAYIN Yetkili, Ben Commodore 64 bilgisayarını 2 aydır kullanmaktayım. Derginizi de yeni almaya başladım. Derginizin 27. sayısının Döküm Eki'nde Aynalar programı açıklamalar kısmında High Resolution ve MDE gibi sözcüklerle karşılaştım. Bunları açıklarsanız çok sevinirim. Rahim Ceber

Sayın Rahim Ceber, High Resolution, kelime anlamı yüksek çözünürlük olarak tercüme edilebilir. Bilgisayarımızı açtığımızda ekran yazı modundadır. 8 pixel (nokta) genişlik ve yüksekliğe sahip kırk karakter ekrana sığabilir. Yazı ekranında ancak 40 harfi kontrol edebiliriz. Eğer yüksek çözünürlüğe geçersek ekranda, bir satırda tek tek kontrol edebileceğimiz 320 nokta vardır. Hiresolution modunu genelde grafik ağırlıklı programlarda kullanıyoruz. MDE, Makine Dili Editörü anlamına gelmekte. Bu program yardımı ile makine dilinde hazırlanmış olan programları kolaylıkla yazabilirsiniz. Bundan başka Basic programların kolayca yazılabilmesi için BDE (Basic Dili Editörü) programını kullanıyoruz. MDE ile verilmiş programlarda satırın ilk sekiz rakamı programa aittir. En son yazılan dokuzuncu rakam ile sekiz rakamı kontrol etmek için yazılır. Eğer yazdığınız satırı hatalı girmişseniz kontrol rakamı sayesinde uyarılırsınız. Böylece uzun bir zaman harcayarak yazacağınız program büyük ihtimalle hatasız çalışır.

AMIGA

SAYIN Commodore Yetkilisi, Henüz 3-4 aylık AMIGA 500 sahibi olmama rağmen, AMIGA hakkında ne bir bilgi sahibiyim, ne de yetenekleri hakkında bir şeyler biliyorum. AMIGA'da nasıl program yazılabilir? Bilgi desteğini nereden alabilirim? Bu sorunlarla ilgili dergide bir bölüm ayırırsanız sevinirim.

Bir de Commodore Dergisi'nde çıkan oyunların hepsini sizden temin edebilir miyim? Gerekli bilgileri verirseniz, Commodore ailesine yeni bir üye olarak katılabileceğim. Şimdiden teşekkürler. Serkan Özcan Sayın Serkan Özcan, AMIGA'da C 64'de olduğu gibi açılır açılmaz kullanıma hazır bir bilgisayar dili yoktur. Kullanmak istediğiniz bilgisayar dilini normal bir program gibi yükleyerek, istediğiniz programları hazırlayabilirsiniz. AMIGA'yla birlikte AMIGAbasic isimli basic dili extras disketinde veriliyor. Bunun dışında Fortran, Pascal, C, Modula II, Lisp gibi çeşitli dilleri temin ederek diğer bilgisayar dillerinde de program yazabilirsiniz. Dergimizde açıklaması yayınlanan tüm programları Teleteknik yetkili satıcılarından temin edebilirsiniz.

Bu sefer de BDE

SAYIN Commodore Yetkilileri, Daha yeni bir Commodore 64 aldım. Bu nedenle bilmediğim pek çok şey var, ama bilmediklerimi en kısa zamanda öğreneceğime inanıyorum. Sorularımı cevapsız bırakmayacağınızı umuyorum. Şimdiden teşekkürler, 1) Program Döküm Eki'nde, satır sonlarında yer alan parantezleri yazmaya gerek var mı? 2) Oyunlar nasıl Reset ediliyor? 3) Commodore 64'ün var mı? Varsa bilgi verir misiniz? 4) Program Döküm Eki'nde bazı satırlarda, harflerin altına veya üstüne küçük bir çizgi çiziliyor. Bunu nasıl yapabilirim? 5) Commodore 64'ün satır kapasitesi iki satırla sınırlı, bunu arttırmak mümkün mü? 6) Yaptığım bir şeklin (yarattığım) bütün ekranı kaplaması için ne yapmalıyım? Rabi Nergiz Sayın Rabi Nergiz, Program döküm ekindeki programların yazımı ile ilgili sorulara geçen sayımızda cevap vermiştik. Oyunları reset etmenin iki yolu var. İlk olarak istediğiniz programı yükleyin. Yükleme işlemi sona erdikten sonra RUN komutu vermeden SYS64738 yazıp RETURN tuşuna basın. Bu işlemden sonra bilgisayarın açılış durumuna döndüğünü göreceksiniz. Ancak buna rağmen yüklemiş olduğunuz program hafızada bulunmaktadır. Eğer programın başlangıç adresini biliyorsanız gerekli SYS komutuyla programı başlatabilirsiniz. Reset işlemi sayesinde bir monitör programı yardımı ile istediğiniz programı inceleyebilirsiniz. Bilgisayarı Reset etmek için ikinci yol reset switch kullanmaktır. Artık C 64'te Mouse kullanılabiliyor. Mouse özellikle GEOS gibi programlarda veya çizim programlarında işleri oldukça kolaylaştıracak bir araç. Commodore 64, BASIC 2.0 derleyicisini kullanmakta. Bir çok bilgisayarlarda bulunan fakat BASIC 2.0'da bulunmayan komutların işlevlerini PEEK, POKE komutları yardımı ile gerçekleştirebilirsiniz. Ancak SIMON'S BASIC gibi derleyiciler sayesinde PEEK, POKE komutlarını kullanmak zorunda kalmadan bu komutları kullanabilirsiniz. C 64'ün iki satırla sınırlı olan satır kapasitesini arttırmanız mümkün değil ancak, bu iki satıra daha fazla komut yazmanız mümkün. Bunun için bir komut satırını yazarken komutların kısaltılmış hallerini yazın. Mesela ? işareti PRINT komutunu temsil eder. Programı LİST ettiğinizde ? işaretinin PRINT komutuna dönüştüğünü görebilirsiniz. Bu şekilde komutları kısaltılmış halleri ile yazarak iki satır, yani 80 karakter limitini aşabilirsiniz. Tek bir sprite kullanarak ekran büyüklüğünde bir şekil hazırlayamazsınız. Eğer sprite kullanarak büyük şekiller hazırlamak istiyorsanız, şeklinizi bir kaç parçaya ayırın. Her bir parçayı bir sprite olarak hazırlayın. Bu spriteları birleştirip gösterdiğinizde büyük bir şekil elde etmiş olursunuz. Tüm spriteları aynı yön ve hızda hareket ettirerek şekli uyum içinde ekranda dolaştırabilirsiniz.

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