Bu sayfadaki yazılar
Sayfanın metni
Sayfa 25
Kitap kasete sığar mı?
SAYIN Commodore Dergisi Yetkilileri, Derginizi 33. sayısından itibaren izliyorum. Elimde 4 ay önce aldığım C-64 bilgisayarım var. Size bazı sorular sormak istiyorum: 1. Yapacağım bir programla, herhangi bir kitabı kasete kaydetmek istiyorum. Nasıl yapabilirim? Bu konuda beni aydınlatırsanız, sevinirim. 2. Multi-ICE-II, ICE gibi kartuşların görevleri nelerdir? Bilgisayara (C-64) ne gibi kolaylıklar sağlarlar? Saygılar sunarım.
Murat Dirlikyapan SAYIN Murat Dirlikyapan, (1) Bir kitabı kaydetmenin en uygun yolu bir yazım programı kullanmaktır. Yazım programı olarak EASY-SCRIPT'i kullanabilirsiniz. Ancak, böyle bir çalışmayı kaset ile yapmak son derece yorucu olacaktır. Çünkü hazırladığınız yazı kaset üstünde çok uzun yer kaplar. Bu çalışmayı diskette yapmak daha uygun olur. (2) Bu tür kartuşlar kopyalama, oyun kırma ve inceleme işlerine yararlar. Kasetteki bir oyunu diskete geçirmenizi sağlar. Oyunun içine girip makina dilinde inceleyebilir, Sprite'lar üzerinde değişiklik yapabilirsiniz. Bu özellikler farklı kartuşlarda değişiklik gösterecektir.
POKE'lar PEEK'ler
SAYIN Commodore Dergisi Yetkilileri, Derginizin devamlı okuyucusuyum. Gerçekten çok iyi bir dergi hazırlıyorsunuz. Bunun için tüm yetkililere teşekkür ederim. Merak ettiğim konularda beni aydınlatırsanız çok sevinirim: 1) Diyelim ki, bir MDE programı yazdık. Fakat başlarda bir satırı değiştirmek istedik. Bunun için ne yapabiliriz? 2) MDE'de bazı önemli komutların karşılıklarını verir misiniz? Örneğin GOTO, GOSUB, IF THEN... 3) LED nedir, nasıl takılır? Açıklar mısınız? 4) Ben genel olarak POKE 53280,X ve 53281,X komutlarını biliyorum. Ama program yazarken karşımıza değişik POKE deyimleri çıkıyor. Örneğin POKE 1024,X. Bunlar nedir, açıklar mısınız? Saygılarımla.
Rafet Başar SAYIN Rafet Başar, LED hakkında detaylı bilgiyi 34. sayıda Anıl arkadaşımızın yazısında bulabilirsiniz. POKE 53280,X ve POKE 53281,X adresleri ekran renklerini değiştirmeye yarar. POKE 1024,X komutunu kullandığınızda, X değişkenindeki değere karşılık gelen karakter ekranın en üst sol köşesine yazılır. Kısacası 1024 numaralı adres ekran hafızasının ilk adresidir. Bundan sonraki 1000 byte ekran hafızasına aittir.
Döküm Eki Programları
SAYIN Commodore Dergisi Yetkilileri, Ben 2,5 yıllık Commodore'cuyum. Dergiyi de 4. sayıdan itibaren almaktayım. Bazı konularda yardıma ihtiyacım var. Beni bu konularda aydınlatırsanız çok sevinirim. Şimdiden teşekkürler. 1) Derginizin Program Döküm Eklerinde bulunan programları kasette temin edebilir miyim? Nasıl, fiyatı ne kadar? 2) Benim BDE ve MDE programlarım var. Fakat derginin 21. sayısında bulunan döküm ekindeki Graphic text ve 3x12 programlarını MDE ile bilgisayarıma giremiyorum. Nasıl girebilirim? 3) Benim kartuşta monitör programım bulunuyor. Bu programı hangi işlerde kullanabilirim? 4) Assembler, disassembler hangi işlerde kullanılır? MDE'den farkı nedir? 5) Her org yoluyla bilgisayara bağlanabilir mi? Yoksa özel bir çıkış gerekli midir? 6) Derginizin 29. sayısında tanıtmış olduğunuz Robot Lab adlı kitabı nasıl ve nereden temin edebilirim? Fiyatı ne kadar? Fırat Derviş SAYIN Fırat Derviş, Monitör programını kullanarak kısa makine dili programlar hazırlayabilir, hafızanın belirli bölümlerini inceleyebilir, hafızadaki bir programı disassemble edebilirsiniz. Monitör programınız kartuşta olduğuna göre ve büyük bir ihtimalle kartuşun reset düğmesi olduğuna göre bir oyun resetleyip monitör yardımı ile inceleyebilirsiniz. MDE programı makine dilinde hazır programları HEX olarak kolayca girmenizi sağlar. Eğer programlar BASIC yardımıyla yazılacak şekilde verilseydi yazılması zor, hata yapması son derece kolay olurdu. Çünkü gireceğiniz byteler üç, iki veya bir rakamdan oluşurdu. Bytelar hex olarak girilirse her zaman iki rakamdan oluşur. MDE programı girdiğiniz değerleri satır sonunda oluşturduğu kontrol kodlarıyla kontrol ederek hatasız giriş yapmanızı sağlar. Makine dilinde program yazmak isterseniz, monitör programları yeterli olmayacaktır. Çünkü JMP veya JSR komutunun varış yerini hesaplamanız gerekir. Eğer Assembler kullanırsanız, programınızı label kullanarak hazırlayabilirsiniz. Bu tür hesaplamaları assembler yapar. Assembler ile hazırladığınız programları başka bir yere taşımak da son derece kolay olur. Disassembler kullanarak programın listesini alabilirsiniz. Ancak JMP, JSR gibi komutların varış adresleri verildiği için programı değiştirmek hemen hemen imkansız olacaktır. Bir programı değiştirmek için, eğer source'u sizde yoksa, reassembler'a ihtiyacınız var demektir. Bu program disassembler'in yaptığını yapar ancak gerekli adreslere label'lar koyarak, programı üzerinde değişiklik yapacak hale getirir.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 24
Bu işlemi yapmanın en basit yolu: Workbench disketinizi takın ve CLI'de şunu yazın: DIR ? RETURN tuşuna basın. Karşınıza DIR komutunun parametreleri gelecek. Tekrar RETURN tuşuna basmadan directory'sini almak istediğiniz disketi yerleştirin ve RETURN tuşuna basın. Komuttan sonra ? işareti koyma yöntemini kullanarak başka bir diskette çalışabilirsiniz. Ancak başka bir disket üzerinde devamlı olarak çalışmak istiyorsanız bu yöntem yorucu olacaktır. Daha rahat çalışmak için RAM disk açıp, kullanmak istediğiniz komutları RAM diske yükleyin. Bunu bir örnekle görelim. WB disketiniz takılıyken şu komutları yazın: DIR RAM COPY DFO:C/COPY RAM COPY DFO:C/DIR RAM COPY DFO:C/CD RAM COPY DFO:C/INFO RAM CD RAM: Artık başka bir disket takılıyken WB disketine gerek duymadan COPY, DIR, CD ve INFO komutlarını kullanabilirsiniz. Yukarıdaki komutları yazdıktan sonra çalışmak istediğiniz disketi yerleştirin. Yeni disketin directory'sini almak için aşağıdaki komutu verin: DIR DFO: (3) AMIGA için BASIC, grafik özellikleri gibi konularda kitaplar var mı? Nereden ve nasıl temin edebilirim?
AMIGA için çeşitli kitaplar mevcut. Bu kitapları bayilerden veya Teşvikiye'de Bilgisayar Uygulama Merkezi'nden temin edebilirsiniz. İzmir'den Okan Arslangiray arkadaşımızın soruları: 1) AMIGA'da yazdığım programları EXTRAS disketinden başka bir diskete kayıt edebilir miyim? Nasıl? CLI'dan yararlanarak boş bir disketi formatlayın. Bunun için gerekli komut: DFO:SYSTEM/FORMAT DRIVE DFO: NAME "PROGRAMLAR" Boş disketiniz artık hazırdır. AmigaBasic'i yükledikten sonra boş disketinizi yerleştirin. Programınızı kaydedeceğiniz zaman, program ismini şu şekilde yazın: DFO:program-ismi program-ismi yerine istediğiniz bir ismi verebilirsiniz. Veya program çıktı penceresine geçin ve, SAVE "DFO:program-ismi" ile programınızı SAVE edebilirsiniz. 2) Program Döküm Eki'nde AMIGA programlarına daha sık yer veremez misiniz? AMIGA'cı arkadaşların programlarını bekliyoruz! Okan arkadaşımız Fire Power oyunu için bir püf noktası göndermiş: Oyuna başlamadan evvel 35 kişilik tankı seçin. Oyunda kendi üssünüzdeki adamlardan 35 tane alıp hastaneye boşaltırsanız, her 10-15 adam için bir hak kazanırsınız. Böylece hakkınız 7 ya da 8'e çıkar.
Şimdilik hoşçakalın.
|
NB