Commodore sayı 38, sayfa 25

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ı.