C64 Türkiye sayı 1, sayfa 15

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 15

Makine Dili Editörü (kısaca MDE), makine dilinde yazılmış programları daha kolay yazabilmeniz için hazırlanmış bir yardımcı programdır. MDE ile uzun DATA satırları yazmaktan kurtulacaksınız. Üstelik programlarınız kesinlikle çalışacaktır. Bunu mümkün kılan, her satırın sonunda bulunan bir kontrol toplamı (CHECKSUM) olacak. Bunu açıklamak için MDE’nin nasıl çalıştığını biraz görelim. Dergide MDE ile yazacağınız programların genel görüntüsü aşağıdaki gibi olacaktır. Program: program adı 0801 16f7 ------------------------------ 0801 : 08 01 00 00 9e 32 30 36 33 0809 : 34 3a a2 00 00 00 49 a9 7b 0811 : 8e 20 d2 ff a2 ff e8 bd ad

İlk bakışta oldukça garip gelen bu program biçiminin aslında oldukça basit ve hızlı bir yazım sağladığını MDE’yi kullanmaya başladığınızda hemen anlayacaksınız. Şimdi MDE’nin disket veya kaset üstünde hazır olduğunu kabul edelim. LOAD “MDE”,8 veya LOAD “MDE”,1 ile kullandığınız kayıt aracından MDE’yi bilgisayara yükleyin ve RUN komutuyla çalıştırın. Ekran renkleri değişecek ve MDE sizi açılış ekranı ile selamlayacaktır. İlk olarak size yazılacak programın adı sorulacaktır. Bu soruya karşılık olarak, dergideki program listesinin ilk satırındaki “PROGRAM ADI” olarak belirtilen adı yazın. Şimdi de programın bilgisayarın iç belleğinde hangi adresten başlaması gerektiği sorulacaktır. Buna da listenin ilk satırında verilen iki sayıdan birincisini verin. Örneğin 0801 gibi. Bir sonraki soru ise, programın bitiş adresini soracaktır. Buna da ilk satırdaki ikinci sayı ile cevap verin. Örneğin 16f7 gibi. Tüm soruları cevapladıktan sonra ekran değişecektir. Artık ekranın en üst satırında programın adı, başlangıç ve bitiş adresleri yazılacaktır. Daha aşağıda ise başlangıç adresi yazılacak ve iki nokta üst üste konularak sizden sayıları girmeniz beklenecektir. Şimdi sırasıyla (yukarıdaki örneğimiz için) 08 01 00 00 9e 32 30 36 sayılarını girin. Göreceğiniz gibi bilgisayar her iki basamağı yazdığınızda kendiliğinden bir boşluk yazarak bir karakter sağa kayacaktır. İlk sekiz sayıyı yazdıktan sonra sıra o satırın kontrol toplamına gelecektir. Örneğimizde 33 sayısını yazınca bilgisayar tatlı bir gong sesi çıkararak o satırı doğru yazdığınızı belirtecek, kendiliğinden bir alt satıra geçip bir sonraki satır numarasını yazacak ve yeni satırı girmenizi bekleyecektir. Ancak bir satırı girerken bir hata yaptıysanız veya kontrol toplamını yanlış yazdıysanız dikkat çeken bir ses çıkacak ve o satırdaki hatalı sayıyı düzeltmeniz beklenecektir. Hatalı olan sayıya gelinceye kadar DEL tuşuna basın ve o sayıyı ve ondan sonra gelen satırın geri kalan kısmını yeniden yazın. Bilgisayar yazdığınız satırı ancak doğru olarak yazdığınızda kabul edecektir. Gördüğünüz gibi MDE ile program yazarken ekrana bakmanız bile gerekmez. Her satırda çıkan sesler sadece dergiye ve klavyeye bakarak yazmanızı sağlayacaktır. Programın en son satırını da yazdığınız zaman MDE programı nereye kaydedeceğinizi soracaktır. Ekranın sol üst köşesinde belirecek bu soruya D (disket için) veya T (teyp için) ile cevap verin. SAVE işlemi bitince bilgisayar yeniden başlangıç adresini vererek başa dönecektir. Artık RUN/STOP RESTORE ile MDE’den çıkarak, yazmış olduğunuz programı yükleyip çalıştırabilirsiniz. MDE’nin bazı özellikleri de vardır. Şimdi de bunları görelim. Diyelim ki uzun bir program var ve yazarken birden işiniz çıktı gitmeniz gerekiyor. Böyle durumlarda istediğiniz zaman CTRL ve S tuşlarına basarak SAVE edebilirsiniz. Çıkan soruya D veya T ile cevap vererek diğer işlerinizle ilgilenebilirsiniz. Başka bir zaman yazmaya devam etmek istediğinizde MDE’yi yükleyin ve çalıştırın. Programın adını yazın ve başlangıç adresi olarak “L” harfini verin. Çıkan soruya uygun yanıt vererek yarım kalan programınızı yükleyin. Yükleme bittiğinde başlangıç ve bitiş adresleri hesaplanacaktır. Şimdi de CTRL ve M tuşlarına basın. Çıkacak soruya ekranın üstündeki başlangıç adresi ile cevap verin. Daha sonra BOŞLUK tuşu ile programı yazarken bıraktığınız satırı bulun. Yazmayı bıraktığınız satır ve devamı AA kodu ile dolu olacaktır (kontrol toplamı hariç). O satırın numarasını not alın. Şimdi RUN/STOP tuşuna basın ve işlemi durdurun. CTRL ve N tuşlarına basarak yeni başlangıç adresi olarak not aldığınız adresi girin. Yazmaya kaldığınız yerden devam edebilirsiniz. Bir başka komut ise CTRL P’dir. Bu komutla herhangi bir programı MDE şeklinde bir printere yazdırabilirsiniz. Bunun için önce MDE’yi çalıştırın ve program ismini yazın. Başlangıç adresi olarak L harfini girin. Yükleme bitince CTRL ve P tuşlarına basarak yazma işlemini başlatın. MDE’yi yazmak isteyenlere şimdiden kolay gelsin.

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