Bu sayfadaki yazılar
Sayfanın metni
Sayfa 50
Biz, programcılar için vazgeçilemez iki yardımcı. Özellikle makine dilindeki programların yazımı sırasında ortaya çıkan yazım hataları ve zaman kayıpları, ister çiçeği burnunda bir programcı, ister yıllarını bu işe vermiş bir kişi olun, hepimizi sinir eder. Bu sayımızda verdiğimiz bu iki programla ister BASIC Dili'nde isterse Makine Dili'nde olsun, tüm programları hatasız yazma imkanı doğuyor. Tabii ki bir sefere mahsus olmak üzere bu programları yazarsanız. Listing 1'i BASIC programları yazmak için, Listing 2'yi ise Makine Dili Programları için kullanacaksınız. BASIC DİLİ EDİTÖRÜ İlk yapacağınız iş, Listing 1'i yazmak olacaktır. Bunları yazarken özellikle satır 20 ile 30 arasındaki data değerlerinde çok dikkatli olmalısınız. Buna rağmen bir hata yaptıysanız program hatanın nerede olduğunu daha sonra size bildirecektir. Sıra bu yazdığınızı kullanacağınız cihaza kaydetmeye geldi.
BASIC DİLİ EDİTÖR
18 11
DKE 1 POKE PRİHT' 18 A DATA 5 DATA
DATA DATA 2 DATA DATA DATA
42. DATA 104,
SAVE"BDE",1 ile bunu kasete kaydedebilirsiniz. Disket sürücü kullanıyorsanız, yerine *8' Kayıt işlemi bittikten sonra (RETURN) tuşuna basın. Ekranda BASIC DİLİ EDİTÖRÜ © mesajını gördüyseniz yazım hatası yapmadığınızdan emin olabilirsiniz ve yazacağınız BASIC programlar için kontrol mekanizmasını harekete geçirmiş olacaksınız. yazıp (RETURN) tuşuna bastığınızda programınız BASIC'te hazırlanmış programları yazmaya hazırdır. "Herhangi bir BASIC satırı yazdığınızda program satır toplamını en üst sol köşede verir. Kontrol modundan çıkmak için ya (RUN/STOP + RESTORE) tuşlarına basın veya satır numarası vermeksizin “POKE 1,55" yazın. Kontrol toplamının tekrar aktif hale gelmesini istiyorsanız “POKE 1,53” yazmanız yeterlidir.
LUTFEN THEN SATIR NO Bİ 3: RERADA PÜKE HATASI
I
2.157.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 51
SEVGİLİ OKUYUCULARIMIZ
Her derginin kendine has bir MDE ve BDE'si bulunmaktadır. Avrupa'daki örneklerde hep bu böyledir. Dergimizin ilk sayısında eski yazı işleri müdürümüz Tayfun Tözen'in hazırladığı BDE ile MDE'nin kullanımında bazı sorunlar doğduğunu gözlemekteyiz. Zaman zaman verdiğimiz listeleri yazmakta zorlanan arkadaşlarımızın şikayetleri de bunu bize göstermektedir. Daha önceki listemizde BDE değil de MDE'nin çeksamlarının bazı hatalara yol açtığını tespit ettik. Şimdi ise tamamen dergimiz adına Yayın Kurulu üyemiz Doktor Ali Özçelik yoğun gayretleriyle tamamen Türkçe ve kendi kendini kontrol eden bir MDE'yi sunuyor. Bundan sonra dergimizin vereceği bütün program döküm eklerini buna göre düzenleyeceğiz. Siz de yazdığınız zaman sorunlarla karşılaşmayacaksınız.
Hepinize zengin klavyeler diliyoruz.
64'ler Dergisi (DOWN) Sağ SHIFT'in yanındaki tuş, Cursor aşağı (UP) SHIFT tuşu ve sağ SHIFT'in yanındaki tuş Cursor yukarı (HOME) Sağ en üstte ikinci tuş (CLR) SHIFT tuşu ve sağ en üstten ikinci tuş (DEL) Sağ en üstteki tuş (INST) SHIFT tuşu ve sağ en üstteki tuş (RIGHT) Sağ en alttaki tuş (LEFT) SHIFT tuşu ve sağ en alttaki tuş (SPACE) Boşluk tuşu
(SHIFT+SPACE) SHIFT ve boşluk tuşu
(F1), (F8) Fonksiyon tuşları (RETURN) — RETURN tuşu (BLACK) CONTROL tuşu ve 1 (WHITE) CONTROL tuşu ve 2
(RED) CONTROL tuşu ve 3
(CYAN) CONTROL tuşu ve 4 (PURPLE) — CONTROL tuşu ve 5 (GREEN) CONTROL tuşu ve 6 (BLUE) CONTROL tuşu ve 7 (YELLOW) — CONTROL tuşu ve 8 (RVSON) CONTROL tuşu ve 9 (RVOFF) CONTROL tuşu ve 0 (ORANGE) — COMMODORE tuşu ve 1 (BROWN) — COMMODORE tuşu ve 2 (LIG.RED) — COMMODORE tuşu ve 3 (GREY 1) — COMMODORE tuşu ve 4 (GREY 2) — COMMODORE tuşu ve 5
(LIG. GREEN) COMMODORE tuşu ve 6 (LIG. BLUE) — COMMODORE tuşu ve 7 (GREY 3) — COMMODORE tuşu ve 8 Tablo 1: Listing'lerde geçen emir kodları ve karşılıkları
Makine Dili Editörü makine dilinde yazılmış programları hatasız yazmanıza yarayan bir alt programdır. Yapmanız gereken ilk şey bu alt programı yazıp editörünüzün, kasette veya diskette oluşmasını sağlamak. DİKKAT: Programı yazmadan evvel satır numarası vermeksizin şu POKE değerlerini mutlaka yazmalısınız: POKE 44,32: POKE 8192,0: NEW Listing 2'yi yazmaya başlamadan önce Listing 1'i disketinizden veya kasetinizden yükleyin. Her satırı yazıp (RETURN) tuşuna bastığınızda ekranın sol üst köşesinde beliren sayı ile satır sonundaki sayının birbirine eşit olması gerekir. Aksi taktirde yazdığınız satırda bir hata var demektir. Ola ki tüm programı bir defada yazıp bitiremediniz, tekrar yüklemeden evvel yukarıda verdiğimiz POKE değerlerini mutlaka vermelisiniz. Program hatasız yazılıp bittiğinde kasete veya diskete kaydedilecektir. (Disket sürücüsü olanlar 343. satırın sonundaki '1'i *8' yapmayı unutmasınlar.) MDE ile çalışma: Programı yükledikten sonra size ilk sorulacak soru, program ismi olacaktır. Buna cevap verdikten sonra başlangıç ve bitiş adresleri sorulacaktır. Başlangıç ve bitiş adresleri dört basamaklı hexadezimal sayı olarak verilmelidir. Daha sonra programı yazmaya başlayabilirsiniz. Yazarken boşluk harfleri ve sayıları arka arkaya girin. (RETURN) tuşuna bastığınızda yazdığınız satır hatasızsa bir alt satıra geçersiniz. Eğer hatalı ise bir ses sizi uyarır ve hatanın olduğu yere (DEL) tuşu ile dönüp düzeltirsiniz. Eğer kasetten veya disketten herhangi bir programı yüklemek isterseniz, başlangıç adresi yerine 'L' yazıp 'D' veya 'T' tuşuna basın. Eğer bir hata varsa yüklenecektir. Bir defada yazamayacağınız kadar uzun programlarda (CTRL S) tuşlarına basarak devam etmek üzere saklayabilirsiniz. Yalnız program kitabınıza da nerede kaldığınızı işaretleyin. Yazmaya devam etmek istediğinizde, programı yükledikten sonra (CTRL N)ye basarak başlangıç adresine kaldığınız satırın numarasını veriniz. (CTRL M) tuşlarına basarak programın Listing'ini alabilir, (RUN/STOP) tuşuyla listeyi kesebilir veya (SPACE) tuşuyla listeyi devam ettirebilirsiniz. (CTRL P) tuşlarıyla yazıcıdan döküm alabilir, (CTRL L) tuşları ile programı 64'ün belleğine tekrar yükleyebilirsiniz.