Commodore sayı 23, sayfa 62

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 62

dır. Programın çalışması ile kazandığınız komutları sadece direkt modda kullanabilirsiniz. Eğer disket sürücü ile bir programda haberleşmek istiyorsanız BASIC komutlarını kullanmanız gerekir. Programı yazmak için C-128 modunda F7'ye basarak veya MONITOR komutunu vererek Monitör'e geçin. M başlayarak 1AEF'ye kadar programı yazın. Programı çalıştırmak için,

BLOAD “dosya-ısmı”:SYS 6656

yazın. Dosya-ismi yerine programı sakladığınızda kullandığınız ismi kullanın. Programı yazmayı bitirdiğinizde X komutu ile monitörden çıkın ve programı çalıştırmadan evvel diskete saklayın:

TO P6896

Programı çalıştırdığınızda disketle hiç zorluk çekmeden anlaşmanızı sağlayacak mükemmel bir İşletim Sistemi'ne sahip oldunuz demektir. Program BASIC tarafından kullanılmayan adresleri arasına yerleşiyor. Ancak başka bir makine dili program bu alana konursa etrafta karışıklıklar ortaya çıkar. Bundan başka program, $0C00'da yer alan RS-232 girdi buffer'ını da komut dizilerini incelemek için kullanır. Eğer programı etkisiz hale getirmek istiyorsanız komutunu kullanın. Tekrar çalıştırmak için SYS 6656. Bütün SAVE, LOAD, VERIFY ve DIRECTORY komutları 8 numaralı disket sürücüye gönderilir. Eğer başka disket sürücünüz varsa komut içinde onun numarasını yazmanız gerekir. '6' komutu herhangi bir dosyayı saklanmış olduğu adresten başlayarak yükler. Herhangi bir dosyayı BANK0'dan başka bir yere yüklemek için BLOAD komutunu kullanmanız gerekir. Programın çalışması ile birlikte kullanabileceğimiz komutları görelim:

Komut İşlevi © Disketin durumunu bildirir. > Disketin durumunu bildirir.

© veya > Disket sürücüye komut gönderir. Mesela: © S0:dosya-ismi (dosya silmek için) © R0:yeni-isim = eski-isim * veya * directory almak için. Mesela: * (bütün disket kataloğu) $* =S (Bütün SEQ dosyaların kataloğu) / dosya-ismi Basic program yüklemek için #dosya-ismi = ,Basic programı yükler ve çalıştırır 9 dosya-ismi Makine dili ile yazılmış programı yükler. Bir dosyayı diskete kayıt eder. VERIFY işlemini yapar. Programdan çıkılır.

< -dosya-ismi dosya-ismi

PREG |

Bilgisayarınızda var olan ama el kitabında yer almayan bir komut öğrenmek ister misiniz? Üstelik bu komut makine dili ile uğraşıyorsanız oldukça yararlı bir komut.

Komutun formatı: PREG A,B,C,D

A, B, C, D değişkendirler, A değişkenine Accumulator'ün değeri, B değişkenine X yazmacının değeri, C değişkenine Y yazmacının değeri, D değişkenine ise prosesör durum (P) yazmacının değeri geçirilir. Bu komut sayesinde makine dilinden BASIC'e veri geçirmek mümkün olur. Ters yönde bilgi aktarmak isterseniz yani BASIC'ten makine diline aktarmak için yapmanız gereken;

SYS 3072,A,B,C,D

Bu işlemi C-64'te gerçekleştirmek için BASIC'e aktarmak istediğiniz değerleri 780-783 arasına yerleştirip daha sonra PEEK komutu ile okumanız gerekir.

CP/M

Eğer işletim sistemi ile çalışıyorsanız, birçok programın 80 kolon çalıştığını fark etmişsinizdir. Eğer 80 kolon çalışma imkânınız yoksa CTRL tuşu vasıtası ile 80 kolonluk ekranı parçalar halinde görmek zorundasınız demektir. Ancak bu yol devamlı olarak bu şekilde çalışmak zorunda iseniz can sıkıcı olabilir. Çünkü ekranın bir ucundan diğer ucuna gidebilmek için 10 defa tuşa basmanız gerekiyor. Bu soruna en iyi çare 80 kolonluk bir monitör edinmek ama 40 kolonla da en iyi ne şekilde geçinebiliriz onu görelim. CTRL-P komutu sayesinde ekranda bulunan hemen her şeyi yazıcıya aktarabilirsiniz. İkinci bir CTRL-P ko-

mutu yazıcıya aktarma işlemini durdurur. Birçok yazıcı 80 kolon yazabildiği için zorluk çektiğiniz ekranları yazıcıya aktarabilirsiniz. Bu çözüm yazıcının işleri aşırı yavaşlatmasından dolayı kısa bir süre sonra sabrınızı taşırabilir. DEVICE komutu 80 kolonluk ekranın daha ufak bir alana basılmasını sağlar. Bunun için ekran gösterim parametrelerini değiştirmek gerekir. Bir deneme yapalım. F3 tuşuna basarak veya DIR yazarak DIRECTORY alın. A> mesajı çıktıktan sonra.

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