Bu sayfadaki yazılar
Sayfanın metni
Sayfa 30
INCLI <z>,<n> Klavyeden girilen bir yazının CLI penceresinde yazılmasını sağlar. Ayrıca girilen satır ‘@’ dizisine <z> numaralı elemandan sonrasına karakter dizisi olarak yazılır. <n> ile en fazla karakter adedi belirlenir. <RETURN> tuşu ile giriş bitirilir.
INPUT$ <z>,<n> Klavyeden girilen karakterlerin o an aktif olan ekran buffer'ında grafik cursor'unun yerinden itibaren basılmasını sağlar. Girilen dizi ayrıca ‘@’ dizisinin <z> numaralı elemanından sonrasına yerleştirilir. Girilebilecek en fazla karakter adedi <n> değeri ile belirlenir. <RETURN> ile de giriş işlemi bitirilir.
LOAD <buf>, <dosya> <buf> ile belirtilen resmin buffer'ına disketten resim okur. Resim dosyası IFF-ILBM standardında olmalıdır. Yüklenen resmin hafızadaki yeri ilk 512 KByte'lık CHIP Ram bölgesindedir. Eğer resmin, harici hafıza olan FAST Ram bölgesine yerleşmesini istiyorsanız bunu LOADFAST komutunu kullanarak yüklemelisiniz.
LOADANIM <buf>, <dosya>
Disketten <dosya> ile ismi belirlenen IFF-ANIM animasyon dosyası (Deluxe Paint’in Anim fonksiyonu ya da Video-Scape'de IFF modunda yapılmış bir animasyon) <buf> ile belirlenen buffer'a yüklenir. Eğer FAST Ram mevcutsa animasyon doğrudan buraya yüklenir.
LOADFAST <buf>, <dosya>
Disketten <dosya> isimli IFF-ILBM resim dosyasını FAST Ram’de <buf> ile belirlenen resim buffer'ına yükler.
LOADFONT <n>, <z>, <isim> Disketten <isim> ile belirtilen fontun <r> boyunda olanını, <n> ile belirtilen font buffer'ına yükler. 1’den 10'a kadar font buffer'ı olduğundan gereksiz olduğunu bildiğiniz yerlerde fontun yerine bir diğerini yükleyebilirsiniz. Böylece hafızadan da tasarruf etmiş olursunuz. Font isminin sonunda <.font> takısı bulunmalı ve bu <isim>'e de yazılmalıdır.
LOCATION [z] O an açılmış olan dosyanın okunmuş olan byte numarası [z] değişkenine yazılır.
MARGINS <l>, <r> <l> ve <r> ile belirtilen x koordinatlarına marjin koyar. Bu sayede karakter girişi sırasında ekranın belli yerlerinde satır atlaması yapılabilir. Eğer merkezleme (CENTER) fonksiyonu açılmışsa MARGINS komutu merkezlenecek yazının kenar noktalarını ve dolaylı olarak orta noktasını belirlemede kullanılabilir.
MEMORY [a], [b], [c] Kalan hafıza durumu hakkında bize bilgi verir. [a] değişkeninde toplam kalan hafıza miktarı bulunur, [b] ile kalan CHIP Ram (dahili), [c] ile de kalan FAST Ram (harici) hafıza miktarları öğrenilebilir.
MODÜLE "<dosya>" Programınızda harici modüller kullanmanızı sağlar. Bunlara en basit örnek ses kullanırken tanımlamanız gereken SOUND modülüdür. Modüller, disketinizin herhangi bir directory'sinde olabilir. Fakat bu directory MOD:'a assign edilmelidir. Bunun için program yazmadan önce CLI'da 'ASSIGN MOD: DF0:<dir ismi>' girmelisiniz. Burada <dir ismi> yerine modülün bulunduğu directory'nin ismi yazılmalıdır.
MOVE <x>, <y> Grafik kursor'unu <x>, <y> koordinatına götürür.
NEXT FOR döngüsünden çıkışı sağlar.
NEW <buf1>, <buf2> CHIP Ram'de <buf1> numarasıyla bir resim buffer'ı açar. <buf2>'nin renk paleti bu yeni açılan buffer'a kopyalanır.
NEWFAST <buf1>, <buf2> FAST Ram'de <buf1> numarasıyla bir resim buffer'ı açar. <buf2>'nin renk paleti bu yeni açılan buffer'a kopyalanır.
OPEN [mod], "<dosya>" Belirlenen [mod]'a göre ismi belirtilen dosyayı açar. Mod değişkeni, üç değer alabilir: 0-okuma, 1-yazma, 2-okuma ve yazma. Bir dosya açılırken bir hata çıkmışsa komut işlendikten sonra [mod] değişkeninde 0 yazılı olur. Başarılı bir dosya açma işlemi gerçekleşmişse, değişkenin değeri 1 olacaktır.
Bir dosya, 2. modda (okuma ve yazma) açılırsa otomatik olarak dosyanın son byte'ına kadar gidilir. Bu sayede varolan bir dosyaya ek yapmanız mümkün kılınmıştır.
Aynı anda birden fazla dosya açılamayacağı için her dosyayı açıp bununla işlemlerimizi bitirdikten sonra bunu kapatmayı unutmamamız lazımdır.
PALETTE <buf>, <p> Ekran buffer'ının paletinin <buf> ile tanımlanan palet renk kodlarını almasını sağlar. Eğer ekran buffer'ı seçilirse ve <p>'nin değeri 1 ise, o anki ekran renkleri ve ekran buffer renkleri değiştirilir. Eğer <p> değeri olarak 0 girilirse sadece ekran renkleri değişmeye uğrayacaklardır.
PAUSE <n> Araya <n> değerine bağımlı olarak bir bekleme süreci konur. Bu sürenin saniye olarak karşılığı, <n> değerinin 1/10 ile çarpımında elde edilen sonuca eşittir. Bekleme süresi = <n> x 0.1 saniye Eğer SPEED komutuyla program akış hızı değiştirilmişse, PAUSE'un bekleme süresi de değişecektir.
PEN <n>,<c>
<n> kaleminin rengini <c> rengiyle eşitler. Üç kalem mevcuttur: 0 - kalem rengi 1 - zemin rengi 2 - çerçeve rengi <c> değeri için 0 ile 31 arasında kalan 32 renk rejistri kullanılabilir.
PLANES <f>
PLANES komutuyla yapılan işlemleri sadece bazı bitplane'ler üzerinde uygulanmasını sağlayabiliriz. <f> değeri, hangi bitplane'lerin kilitleneceğini belirlemekte kullanılır. Aşağıda <f>'nin bitlerini ve bu bitlerin her birinin hangi bitplane'i açtığını görebilirsiniz. 1 yazılı olan bit'e ait bitplane yapılan işlemlerden etkilenecektir. Bitno. 7 6 5 4 3 2 1 0 Planeno. - - 6 5 4 3 2 1
POINT <x>,<y> Kalem rengiyle ekranın <x>, <y> koordinatına bir nokta koyar.
POSITION <x>,<y> Ekranın sol üst köşesini kaydırmanıza yarar. Aynı işlemi WorkBench'in Preferences programı da uygulamaktadır. Fakat siz bu değerle oynayarak ekranın kenarlarında kalan boş bölgeleri de kullanabilirsiniz. Bunun için ayrıca grafik modu olarak OverScan'i seçmeniz gereklidir. <x> ve <y> değerleri olarak 98 ve 25 girerseniz ekranın sol üst köşesi en sol üst noktada olacaktır.
PRINT "<arg>" <arg> ile belirtilen yazıyı CLI ekranına basar. Eğer <arg> kullanılmamışsa boş bir satır basılacaktır. Ayrıca '@' dizisi elemanlarını ya da normal değişken değerlerini de basmakta bu komutu kullanabilirsiniz.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 31
READ [V], <n>, <b> OPEN ile açılan bir dosyadan <b> kadar bilgiyi '@' dizisinin <n> numaralı elemanından sonrasına yerleşecek şekilde okur. Eğer işlem hatasız gerçekleşmişse, işlem yapıldıktan sonra [V] değişkeninde dosyanın pozisyonu yazılıdır. Aksi halde bu değişkende -1 var olur. -1 normalde dosya sonunu belirtmekte kullanılır.
RECT <ux>, <uy>, <lx>, <ly> Kalem rengiyle içi dolu bir dörtgen çizer. <ux>, <uy> dörtgenin sol üst, <lx> ve <ly> ise sağ alt köşelerini tanımlamakta kullanılır.
REM Bu komut sadece hazırlanan listeye açıklamalar koymak için kullanılır ve hiçbir fonksiyonel işlevi yoktur.
RESOLUTION <buf>, <x>, <y>, <n> <buf> numaralı resim buffer'ının rezolüsyonunu tanımlamak için kullanılır. <x> ve <y> ile ekranın genişliği ile yüksekliği belirtilir. <n> değeri de bu ekranın kaç bitplane'den oluşacağını belirlemek için kullanılır.
RETURN GOSUB ile dallanılan bir alt-rutinden geri dönmeye yarar.
ROTATE <buf>, <n> Bu komut ile bir resim buffer'ındaki bitplane'lerin yerleri değiştirilir. <n> olarak 1 değeri alınmışsa 1 numaralı bitplane'in bitplane numarası bir artarak 2 olur vs. Son olarak da 5 no.lu bitplane'in numarası değişerek 1 olur. Bu, ekran renklerinin farklı bir şekilde değişmesine yol açacaktır. Eğer <n> değeri negatif ise bu sefer bitplane'ler ters yönde yer değiştireceklerdir.
SEEK <n> Açılan dosyada aktüel pozisyonu değiştirmek için kullanılır. <n> ile gidilecek pozisyon belirtilir. -1 değeri dosya sonunu belirttiği için dosya sonuna varılır.
SETBLACK <z> <z> olarak 1 girilmişse renklerin hepsini siyah yaparak ekranın kapanmasını sağlar. <z> yerine 0 yazılmışsa tüm kapanan renkler tekrar eski konumlarına getirileceklerdir.
SETFONT <n> Kullanılacak font olarak <n> numaralı font buffer'ındaki fontu tanımlar.
SETLACE Pek sevilmeyen InterLace grafik modunu açmak için kullanılır. InterLace'e geçildikten sonra tekrar normal ekran moduna dönmek olanaksızdır.
SETMAP <buf>, <i> <buf> numaralı resim buffer'ının renk paletini ayarlamak için kullanılır. Yeni renk paleti '@' dizisinde herhangi bir elemandan sonra başlamalıdır. Bu elemanın numarası <i> ile belirtilir.
SKIPANIM <a>, <b>, [abs], [rel], [bitiş] Bu komut sayesinde yüklenen animasyonu kare kare göstermek mümkündür. Bütün değerler ANIM komutundakilerle aynıdır.
SOUND [z], "<komut>", <a1>, <a2>, <a3> - Bu komut, bir modül komutudur, [z] değişkeninde komutun sonucu alınabilir. "<komut>" ile belirtilen komutlar modülün komutlarıdır ve ses için kullanabileceğiniz özel modül komutlarını, komutların açıklamalarından hemen sonra gelen 'Ses Kullanımı' başlığı altında bulabilirsiniz. <a1>, <a2>, <a3>..... değerleri de özel modül komutlarının kullandıkları bazı parametrelerdir.
SPEED <n> Global animasyon çalışma hızını ayarlamak amacıyla kullanılır. Bu sayede gerekli yerlerde animasyonu hızlı, gerekli yerlerde de yavaş gösterebilirsiniz. Normaldeki değer 5'tir. Eğer <n> yerine 50 yazarsanız her PAUSE değeri için geçmesi gereken süre 1 saniye olacaktır. Değer 1 olursa her PAUSE değeri için 1/50 saniyelik bir süre beklenecektir.
STENCIL <abuf>, <bbuf>, <pol> BLIT işleminin maskeli olarak yapılmasını sağlar. <pol> değeri 1 seçilmişse <bbuf>'taki her zemin rengi taşıyan pikselin, <abuf>'taki karşılığı kopyalanır. Aynı kopyalama <pol> değeri 1 iken <bbuf>'ta her zemin rengi olmayan piksellerde de yapılır. İstenilirse her iki buffer'da aynı buffer'ı gösterebilir.
STRING <s1>, $<s2> <s1> ile tanımlanan karakter dizisini '@' dizisinin <s2>. elemanından sonrasına yerleştirir. <s1> de istenilirse '@' dizisini gösterebilir.
STYLE <a>, <b> Yazı karakterlerinin şeklinin seçilmesinde kullanılır. <a> ile şekil belirtilir. Bu değer aşağıdakilerden biri olabilir:
0-Normal 1 - Altı çizili 2-Kalın 4-İtalik Tabii ki stilleri birleştirmek de mümkün. Bunun için gerekli stil kodlarını toplamanız yeterli olacaktır. <b> ile de karakterler arası kaç piksellik bir boşluk bırakılması gerektiği belirtilir.
TEXT "<dizi>" Belirtilen diziyi grafik cursor'unun bulunduğu noktadan itibaren yazar. Dizi girilmezse boş bir satır atlanılır.
TRANSPARENT <z> BLIT komutu için saydamlık modunu açar, kapatır. Bu mod açıkken ( <z> = 1 ) BLIT ile yapılan kopyalamalarda zemin rengi taşıyan pikseller, ekran buffer'ının aynı koordinatlarındaki pikselin rengini alır. Eğer <z> olarak 0 girilmişse kopyalanan dörtgende zemin rengi olan noktalar, ekranda aynı renkte kalırlar.
TROFF Trace modunu kapatır.
TRON Trace modunu açar. Bu modda her komut satırı işlendikten sonra girilen parametreleri ile beraber CLI penceresine basılır. Böylelikle her satırda hata olup olmadığını çok rahat bir şekilde kontrol edebilirsiniz.
WEPE <buf>, <sx>, <sy>, <dx>, <dy>, <w>, <h>, <a>, <mod>
<buf> ile belirtilen resim buffer'ından ekran buffer'ına satır satır ya da kolon kolon kopyalama yapar. <sx>, <sy> kopyalanacak dörtgenin başlangıç koordinatını, <dx> ve <dy> ise dörtgenin ekranda nereye kopyalanacağı belirtilir. <w> ve <h> ile kopyalanacak dörtgen boyutları tanımlanmalıdır. <a> ile her defasında kaç pikselin kopyalanacağı belirlenir. <a> değeri dörtgen genişliğine (<w>) eşit ise ve kopyalama modu olarak 0 ya da 2 kullanılmışsa her seferinde bir satır kopyalanacaktır. Eğer <a> değeri 1'e eşit ise kopyalama bir hayli yavaş gerçekleşir. <mod> ise kopyalama modunu tanımlamakta kullanılır ve aşağıdaki değerlerden biri olabilir
0 - Yukarıdan aşağıya kopyalama 1 - Soldan sağa kopyalama