Program Döküm Eki sayı 32, sayfa 2

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 2

Eğer siz de bir 64 programcısı iseniz veya, 128 ile çalışırken 64 modunda zorlanıyorsanız önünüzde yeni ufuklar açacak olan bu programı edinmelisiniz.

128'in BASIC 7.0 komutlarının, mikrobilgisayarlar içerisinde oldukça güçlü olduğunu biliyorsunuz. İşte BASIC 2.0'da kullanabileceğiniz güçlü 128 utility komutları. Programımız, MDE isimli program aracılığıyla yazılacak.

başlangıç adresi: bf40 bitiş adresi: cfff

Programımızı yazdıktan sonra LOAD"PFKEY 64",8,1 veya teyp kullanıcıları için, 1,1 ile yükleyin. Tabii olarak, çalıştırmadan önce programın birkaç kopyasını saklamalısınız. PF Key'i aktif hale getirmek için SYS 49152 vermelisiniz. Artık yeni komutlarınız, yeni değişkenleriniz, yeni DOS komutlarınız var. Artık, komutlarımızın açıklamalarına geçebiliriz.

UTILITY KOMUTLARI

QUIT PF Key'den çıkışı sağlar. Program satırları içerisinde veya direkt modda kullanılabilir. Örneğin, PF Key ile aynı alanı kullanan makina kodu programları yüklemeden önce, bu komut kullanılmalıdır. PF Key'i çalıştırmak için, yeniden yüklemek gerekir. (bk. Ç.N.)

BANK Normal olarak, BASIC'den gizlenmiş alanları kullanmak, bu alanlara PEEK etmek için kullanılır.

BANK 0 normal konfigürasyondur. Bu durumda bilgisayar, ekrana READY yazısını basar.

BANK 1 ile, 40960-49151 arasındaki BASIC ROM'unun altına PEEK ile erişebilirsiniz.

BANK 2 İLE, KERNAL'in altındaki değerleri PEEK ile öğrenebilirsiniz.

BANK 3 yardımı ile, PF Key'in kullandığı alanlara POKE ile erişebilirsiniz. Bu komut, sadece POKE komutunu etkiler. (bk. Ç.N.)

BANK 4 ile, 53248 ve 57343 arasındaki karakter ROM'unu okuyabilirsiniz.

SYS. Yeni bir komut olmamasına rağmen yeni parametrelere bağlanmıştır. Özellikle, BASIC ile makina kodu arasında gidip gelenler için oldukça yararlı ekler bunlar. Kullanımı:

SYS adres, A,X,Y, status

Bu komut, verilen değerleri mikroişlemcinin A,X ve Y registerleri ile status registerlerine aktararak belirtiler adresteki makine kodu programını çalıştırmaya başlar. Tüm parametrelerin belirtilmesi gerekmez fakat adres dışında hepsinin 0-255 arasında olması gerekir.

PREG. Bu komut, mikroişlemcinin registerlerini BASIC'den okur. Örneğin RREG AR, XR, YR, SR komutu, belirtilen parametrelere sırasıyla akümülatör, X, Y ve status registerlerini aktarır.

KEY. Tekbaşına parametresiz olarak kullanıldığında fonksiyon tuşlarına programlanmış olan komutları gösterir. Fonksiyon tuşlarını programlamak için, şu kalıp kullanılmalıdır:

KEY no, komut$

Toplam 8 fonksiyon tuşu programlanabilir. (Bilmeyenler için belirtelim: Bazı Simon's Basic'ler 16 fonksiyon tuşu sunar). Örneğin, F1 tuşuna şu komut dizisini programlayalım:

PRINT CHR$(147):LIST

Burada, önce ekran temizlenmekte, sonra da liste alınmaktadır. Şimdi programlamaya geçelim.

KEY 1, "PRINT CHR$(147):LIST" + CHR$(13)

veya,

A$ = "PRINT CHR$(147):LIST" + CHR$(13)

KEY1, A$

Bu komut hakkında, son olarak şunu söyleyelim. Komut dizisi, en fazla 80 karakterle sınırlıdır ve PF Key ilk yüklendiğinde, çok kullanılan bazı komutları, fonksiyon tuşlarına programlanmış olarak getirir.

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