Bu sayfadaki yazılar
Sayfanın metni
Sayfa 34
4- Shadow of the Beast, 64'te sadece kartuş için yapılmış bir oyun. Aslında disk sürücüsü olanların bile bu oyunu bulabilmeleri büyük şans. Cracker'lar en başta kırılması imkansız sayılan kartuş oyunlarını bile kırmayı başardılar ve Beast gibi sırf kartuşlar için yapılan oyunları da (Robocop 2, Chase HQ 2) disketlere attılar. Ancak Beast'ın kaset versiyonu oynanış itibarıyla imkansız görünüyor. Bulabileceğini sanmıyorum, ancak piyasada kartuş olarak mevcut. Cenk Çetindağ, Denizli 1- Yakın bir zaman sonra disk drive alacağım. Bana piyasada bulunan 1541-1, 1541-2 ve Disk 64 adlı drive'lardan hangisini tavsiye edersiniz? 2- C-64 için en iyi müzik ve grafik programları hangileridir? 3- Bana C-64 disk oyunu olarak en iyi en yeni ve güzel grafikli adventure ve simulasyon oyunları tavsiye eder misin? Selam Cenk, umarım en kısa zamanda drive'ını alıp C-64'ünü daha etkin kullanmaya başlarsın. İşte cevapların.. 1- Hiç açıklamaya gerek duymadan 1541-2 sürücüsünü tavsiye edeceğim. Kesinlikle başka bir alternatif düşünme. Bu drive beş çeyrek disk kullanır. 2- En iyi grafik programı AMICA Paint ve ADV Art studio, en iyi müzik programı ise Voicetracker 4.0'dır. Ayrıca yine piyasada bulunabilen Future Composer işini görür. En iyi müzik programı aslında JCH'nin kullandığı editördür, ancak onu piyasada bulamazsın
3- En iyi adventurelar.. Elvira, The Brew, Corruption, Guild of Thieves. En iyi simulasyon ise Fighter Bomber.. Tabii bence... Kerem Yılmaz, İzmit 1- Bazı programları eksiksiz yazmama rağmen programı run'layınca çıkartamıyorum. Bu programların açıklamasında “programı BASIC dili editörü ile yazın, BDE ile uyum sağlayın” gibi şeylerden söz ediliyor. Bunların ne anlama geldiğini söyler misiniz? Bunlara uymazsak program çıkmaz mı? 2- Yine bu programları yazarken zorlanıyorum, bilgisayarımı uzun süre açık tutmak zorunda kalıyorum. Acaba bunun kolay bir yolu var mı? 3- Tiyolar & Tuzaklar bölümünde verilen tiyoları girmek için kullanmamız gereken “kırıcı kartuş” nasıl bir şey, bunu nasıl elde edebiliriz? Bu kartuşu kullanmadan oyunu pause edip poke'ları giremez miyiz? Sevgili Kerem, her şeyden önce mektubunun tamamını yayınlayamadığım için özür dilerim, bunu çok istediğini biliyorum ama senin mektubunu yayınlamam 3-4 kişinin mektubunu bir sonraki sayıya aktarmam demek olur. Cevaplar ise.. 1- BASIC dili editörü, BASIC programları bilgisayara yazmamıza yarayan ve yazdığımız programlarda hata olup olmadığını kontrol eden bir programdır. Normalde bilgisayarımızı açar açmaz da BASIC program yazabiliriz ancak hatalar yaptığımızda bilgisayar bizi uyarmaz. Program döküm ekinde BASIC programların sağ tarafında yer alan parantez içindeki sayılar bu istenen kontrolü sağlar. Eğer kendine güveniyorsan normal açılış ekranında da yazabilirsin. Döküm ekindeki yazım hatalarına gelince, bunlar basım hatalarından kaynaklanıyor. Sana önereceğim tek şey, program aboneliği yaptırman. Böylece hem programları yazmaktan kurtulursun, hem de sağlam olarak elde edersin. 2- Programları yazarken arada kasete save et, sonra bilgisayarını dinlendir, tekrar aç ve save ettiğin programı yükle, sonra kaldığın yerden devam et. En mantıklı yol bu! 3- Kırıcı kartuşlar, bilgisayara kartuş girişinden takılan ve bilgisayara birçok özellik kazandıran elektronik devrelerdir. Bu kartuşların işlevlerini anlatmama sayfalar yetmez, geçen sayı başlayan “Kartuşlar ve Hızlandırıcılar” adlı yazı dizisini takip edersen istemediğin kadar bilgi alabilirsin. Tiyolar & Tuzaklar'daki poke'ları ancak bir kartuş yardımıyla girebilirsin. Ya da oyunun başlangıç adresi verilirse bilgisayarı resetlemen sana yetecektir. Bu kartuşları herhangi bir bilgisayarcıda bulabilmen lazım. Pause ederek girmen imkansız. Cengiz Karakaya, Adana 1- Ben, BASIC ile ilgili olmama rağmen makine dili hakkında hiçbir şey bilmiyorum.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 35
da ise kitap bulamadım. Mesela, EOR #$FF gibi bir şey neyi ifade eder? Veya 0801 adresine yazılmış 18 08 90 ... şeklinde onaltılık sistemde yerleştirilmiş sayılar neye göre konuyor? Selam Cengiz!.. Mektubunda bir tek bu soruyu yayınlıyorum, diğerinin (Art studio 2 ile yaptığın resimleri nasıl kullanacağını) çözümünü bu sayfalardaki kısa BASIC programda bulabilirsin. 1- Her şeyden önce, umarım bu cevabı herkes okuyordur, çünkü burada yazacaklarım birkaç soru işaretini kafanızdan silecektir. İlk olarak nasıl BASIC'de Print, Input gibi komutlar varsa, makine dilinde de (makine diline MD diyeceğim kısaca..) LDA, CMP, EOR, STA gibi 3 harften oluşan komutlar vardır. Her MD komutunun ayrıca bir de sayı olarak karşılığı vardır. Yani MD'de siz bilgisayara LDA yerine onun karşılığı olan A9 rakamını verdiğiniz an bilgisayar aynı şeyi anlayacaktır. BASIC'de nasıl LİST komutu vererek BASIC listesi görebiliyorsak, MD'de de M (adres) ya da D(adres) yazarak listeyi görebiliriz. Mesela bir MD programını C000 adresine yazdık diyelim. Buradaki programı M C000 diye list edersek, komutları değil, numerik karşılıklarını görürüz. Eğer D C000 diye list istersek, LDA gibi komutların kendilerini görürüz. Bu numerik ifadelerin başındaki adresler (mesela senin verdiğin örnekte 0801 oluyor) BASIC programlarda nasıl satır numarası veriyorsak, MD programlarda verdiğimiz satır numaralarıdır, ancak aynı zamanda bilgisayarın hafızasını temsil ederler. MD birkaç yönüyle BASIC'e benzer. Mesela POKE 1024,2 komutu ile ekranın en üstüne bir B harfi koyabiliriz. Aynısını MD ile yapalım.
$1000 LDA $1002 STA $0400 $1005 RTS
Burada LDA #$02 ile A değişkenine B harfinin kodu olan 2 rakamını veriyoruz. (LOAD A WITH 02) STA $0400 ile bu B harfini ekrana koyuyoruz. (STORE A TO $0400) $0400, onaltılık sistemdedir ve onluk sistemde 1024'e eşittir. Son komut olan RTS ise MD programın bittiğini belirtir. Aynı programı numerik olarak yazarak şöyle görünür.
$1000 A9 02 8D 00 04 60
Burada A9 02 LDA #$02'nin; 8D 00 04 STA $0400'ün; 60 ise RTS'nin kodudur.
Program döküm ekindeki MD programları için de aynı şey geçerli. Bu komutları öğrenmek sana MD'ye bir giriş sağlayacaktır. Gökhan Türkel, İstanbul 1- Makine dili için hazırlanan MDE programını yazdım, fakat kayıt ettikten sonra hata uyarısı çıktı. LEFT ve RIGHT'ı nasıl yazabilirim? Ayrıca BASIC ile yazılmış programlarda (DOWN), (UP), (RVSON), (RVSOFF), (HOME), (CLR)'i ekrana nasıl yazabilirim?
2- Dergide daha güzel ve geniş açıklamalı oyunlara yer vermeniz mümkün olmaz mı? Hemen cevaplar.. 1- Bir BASIC programda tırnak işaretinden sonra girebileceğiniz bu tür deyimleri şöyle yazabilirsiniz.. Klavyenizi biraz incelediğinizde aslında bu deyimlerin aynılarının klavyeden de yazılı olduğunu göreceksiniz. Mesela (UP)'ı yazmak için, cursor'ı yukarı çıkarmanıza yarayan CURSOR UP tuşuna basmanız yeterli olacaktır. Programı yazarken bu tür tuşlara bastığınızda acayip şekillerin çıktığını göreceksiniz, panik olmayın, bunlar normal. Sonra, hepsini ve mesajları yazıp tırnağı kapattığınızda her şey normale dönecektir. Bunun gibi, her deyim klavyede yazıyor, biraz dikkat edersen hangi tuşlara basman gerektiğini anlarsın. 2- Üzgünüm ama biz zaten 64'te çıkan en güzel oyunları açıklıyoruz. Belki söylemek istediğin ve “geniş açıklamalı oyunlar” diyerek kastettiğin oyunlar adventure'lar, ama takdir edersin ki onları geldiği an oynayıp bitirmek mümkün değil. Umarım bu konuda bizlere anlayış gösterirsiniz.. Erkan Gürel, Yozgat(?) 1- Döküm ekindeki C000: A4 FB A5 FC.. tipi programları bilgisayarıma yazıyorum, ama her satırın sonunda Syntax Error ile karşılaşıyorum. Neden? 2- İki satırdan fazla olan bir program satırını bilgisayar ikinci satırın sonuna kadar kabul ediyor, kalanları syntax ile karşılıyor. Bu iki satırdan sonra kalanları başka bir satır numarasıyla mı yazmalıyım? 3- C-64'de port 2'deki joystick'im yukarı, sağa gitmiyor ve ateş etmiyor. (joystick bozuk değil) Aynı görevi gören klavyedeki tuşlar da çalışmıyor. Bilgisayarım arızalı mı? dır, MDE ile veya bir kartuşun makine dili monitörü ile yazılmalıdırlar. 2- BASIC'de her komutun kısaltılmış yazılışı vardır. Tüm komutlarda, komutun ilk harfini basıp ikincisini Shift ile beraber basmak o komutun yerine geçecektir. Böylece en uzun komutları bile toplam 2 harfte ifade edip BASIC satırlarını kısaltabilir ve 2 satıra sığdırabilirsin. (Bazıları için kısaltma yoktur. Ed.) 3- CIA çipin uçmuş. En yakın Teleteknik