Amiga Dünyası sayı 2, sayfa 29

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 29

GENEL GİRİŞ/ÇIKIŞ CİHAZLARI

Bu bölümde sisteme bilgi giriş ve çıkışının nasıl yapıldığını, Amiga Basic'in dosya ve cihazları nasıl kullandığını inceleyeceğiz. Bunun dışında dosyaların yönetimi ve Amiga Basic ile kelime işlem programları arasında data transferi konularına da açıklık getirmeye çalışacağız.

Amiga Basic, bilgisayarların genel kullanımındaki standart giriş/çıkış cihazlarını destekler. Bunun anlamı, bu tür cihazlara bir disket dosyasına erişilmiş gibi erişebildiğidir. Desteklenen bu cihazlar şunlardır:

SCRN: Dosyalar çıkış için ekran cihazına açılabilir. Tüm dataların hedefi olan bu cihaz da o anki aktif penceredir.

KYBD: Dosyalar giriş için klavye cihazına açılabilir. Dosyaya girecek tüm datalar Amiga klavyesinden okunur.

LPT1: Dosyalar çıkış için printer cihazına açılabilir. (Bu, PRT: cihazı ile aynıdır.) Tüm datalar LPT1: olarak açılan satır yazıcısına (yine printer) gönderilir.

LPT1:, bir Microsoft cihaz ismidir. Bu yolla farklı bilgisayarlar arasında standardizasyon sağlanmıştır.

Cihaz LPT1:BIN belirtilmişse, Amiga Basic satır yazıcısına binary (ikili) çıktı gönderir. Binary opsiyonu, tabları boşluklar içine yaymaz ve printer genişliği aşıldığında Return koymaya zorlamaz.

COM1: Dosyalar giriş ya da çıkış için bu cihaza açılabilir. Bu, Amiga'nın seri portundan iletişim kurulan bir cihazdır. Amiga Basic, aşağıdaki parametreleri "COM1:" dosya adının parçaları olarak tanır:

COM1:[baud-rate|,[parity],[databits].[stop-bits]]|

Buradaki değerler iletişim kurulan seri cihazın el kitabında da belirtilir.

Baud rate: Amiga iletişim hızıdır. Bu rada belirtilen hız, Preferences bölümünde verilen değere göre öncelikli duruma geçer, yani bu değer kullanılır. Baud rate şu değerlerden biri olabilir: 110, 150, 300, 600, 1200, 1800, 2400, 3600, 4800, 9600 veya 19200. Parity: Oluşabilecek iletim hataları için bir tekniktir. Tanımlı değer E'dir. Parametrenin değeri O (Odd = Tek), E (Even = Çift) veya N (None = Hiçbiri) olabilir.

data-bits: İletilen her byte içindeki bitlerdir. Bunlar gerçek datalardır ve parity bitleri ve stop bitlerini aşamazlar. Parametre değeri 5, 6, 7 ya da 8 olabilir.

stop-bits: İletilen "byte"ın sonunu işaretlemek için kullanılır. Baud rate 110 iken tanımlı stop bits 2'dir. Diğer tüm baud rate değerlerinde, bu alan 1 olarak tanımlı gelir. 2 stop bits, 5 data bits belirtilmişse 1.5 stop bits kullanılır.

ÖRNEK: ÖPEN "COMİ: 300, N, 7, 2" AS 1

PRİNTER SEÇİMİ:

Amiga, Workbench'teki Preferences aracında listelenen çeşitli printerleri destekler. Amiga Basic çıkışınızda marjın ayarlamaları, italik yazı stili gibi özellikler kullanmak isterseniz, bunların özel printer kodlarını belirtmelisiniz.

Amiga desteklediği her printer için bir "Printer Driver"ına yani her yazıcının kendi özel karakterlerini, karşılık gelen standart printer kodlarına çeviren bir program içeren sürücüye sahiptir.

Amiga DOS'ta üç printer cihazı vardır: PRT:, SER: ve PAR:. PAR: ve SER: cihazları, çıkışı paralel ya da seri porttan gönderir. Bunlar printer kodlarını değiştirmezler. Seri uygulamalar terminal emülatörü ya da bilgisayarlar arası data transferi gibi çalışırlar ve COM 1: cihazı ile aynı parametreler belirtilir.

PRT: cihazı, LPT1:'e karşılık gelir. Program çıktınız için özel format isterseniz, programınızın PRINT yönergesinde uygun printer kodlarını vermelisiniz.

AMİGA BASIC™ DOSYA İSİMLENDİRME:

Amiga Basic'te dosya isimlendirme konusunda pek çok sınırlama vardır. Dosya ismi, opsiyonel bir disket adı (ya da sürücü numarası) ve/veya bir ya da daha çok iç içe geçmiş alt directory ismi ile başlar. Dosya için tüm bu bildirimler "pathname" olarak isimlendirilir.

DOSYA İSMİ:

Amiga Basic pathname'leri 1'den 255 karaktere kadar uzunlukta, büyük ya da küçük harf alfanümerik karakterlerden oluşur. Büyük ve küçük harflerin kombinasyonu da kullanılabilir. Geçerli dosya isimlerine DOSYA, kaydırma, Grafik-1, Adres KAYIT gibi örnekler verilebilir.

Herhangi bir Amiga Basic program dosyası ilave bir sürücüde takılı ayrı bir disketten ya da aynı sürücüden, ancak program disketi dışında başka bir disketten çağrılacaksa, disket sürücü ya da disket adı (Volume) pathname'in parçası olarak belirtilir. Bunun için sürücü veya disket adı, program ismi önüne yazılarak iki nokta üst üste ile ayrılır: Programlar: Deneme ya da DF1: Grafik gibi. Volum yani disket adı, diskete verilen isimdir ve Workbench ekranında disketin altında görüntülenir.

Pathname içinde, bir alt directory içinde bulunan programı belirtmek için, alt directory ismi program ismi önüne yazılarak bir "/" işareti ile ayrılır:

DOSYALAR/Adres, DF1:Resimler/resim1 gibi.

AMİGA BASIC İLE KELİME İŞLEM PROGRAMLARI ARASINDA DATA TRANSFERİ NASIL YAPILIR?

Bir Amiga Basic programın istediğiniz herhangi bir kelime işlem programından okunabilmesi için, programın mutlaka ASCII kodları ile kaydedilmiş olması gerekir. Bu işlem için programı kaydetme esnasında Save komutu doğrudan modda aşağıdaki gibi verilmelidir:

SAVE programadı, A

Bu komutla diskete ASCII olarak kaydedilen program dosyası, kelime işlem programları tarafından okunabilir.

Bu ayki Amiga Basic dersimiz bu kadar. Gelecek sayıda Amiga Basic'in yapısal özelliklerini inceleyeceğiz. Sonra da Basic komutlarını teker teker öğrenmeye başlayacağız. Soru ve eleştirilerinizi yazmayı ihmal etmiyorsunuz değil mi?

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