Amiga Dünyası sayı 16, sayfa 22

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 22

PEEK KOMUTU: Kullanım Şekli: PEEK

PEEK, verilen adres'in içeriğini Bu içerik, O ile 255 arasında bir sayıdır ve bir byte'tir. Amipga'da verilebilecek en büyük adres değeri, 16777215'tir. Bir adrese bir byte'lik değer yazmanın komutu da daha sonra ineeleyeceğimiz, POKE Burada biraz mola verip, bellek adresleri konusunda sohbet edelim. Kullanabileceğiniz bellek adresleri bilgisayarınızın RAM (Read/Write Memory)'inde bulunur. RAM, kapasitesine göre her biri bir byte'lik hücrelerden oluşur. Bellek hücrelerinin herbiri kendi atamasında kullanılacak bir uumaraya sahiptir. İşte bu numara AD-RES olarak isimlendirilmiştir. Ami-ga'da ilk bellek adresi O, sonraki | şeklindedir.

PEEKL KOMUTU: Kullanım Şekli: PEEKL (adres)

PEEKL, uzun tamsayılar için kullanılır. Belirtilen başlayarak ardışık byte'lik dizi okunur. Adres PEEK komutundaki gibi, O ile 16777216 arasında bir nümerik ifadedir ve mutlaka bir çift sayı olmalıdır. Bu komutla okunabilecek sayı, -2147483648 ve 42147483647 degerleri arasında 4 byte'lik (32 bit) bir sayıdır. Bu tür bir değeri belleğe yerleştiriçin ise POKEL kullanılır.

PEEKW KOMUTU: Kullanım Şekli: PEEKW (adres)

PEEKW. itibaren iki byte'lik (kısa tamsayı) bilgi okur. adres, yine O ile 16777216 arasında ve sayı olmalıdır. Fonksiyon, delres'e -32768 ile 432767 arasında saklanmış 2 byte'lik sayıları okur.

POINT KOMUTU: Kullanım Şekli: POINT (r,y)

Bu fonksiyon, aktif çıktı penceresinin belirtilen noktasındaki renk numarasını verir. Nokta, pencerenin dışında bir yerdeyse, değer, olacaktır. Unutmayın, (0,0) koordinatı. pencerenin sol üst köşesini belirtir. x ve y, aktif pencerede istenen pixeli belirten koordinatlardır. Fonksiyonun alacağı değer, bir PALETTE yönergesinde bu- “ lunan renk-no'ya uyumlu olacaktır. komutu. pencerenin 21.15 koordinatlarındaki zemin renginin numarasını alacaktır.

POKE KOMUTU: Kullanım Şekli: — POKE adres,değer POKE fonksiyonu, belirtilen bellek adres'ine bir byte'lik bir değer yazar. 0- 255 arasında olabilen bu değer, PEEK komüutü ile okunabilir. adres, çifi sayı olarak verilmelidir. Değerleri belleğe yazama esnasında dikkatli olmalısınız. Planınızı doğru olarak yapmazsanız ve Âmiga'nın işletim sistemi hakkında doğru bilgilere sahip değilseniz, karışıklığa va zarara sebep olabilirsiniz.

POKEL KOMUTU: Kullanım Şekli: POKEL değer

POKEL komutu, belirtilen adres'ten başlayarak dört byte uzunluğunda alana verilen değer'i yazar, adres, yine çift sayı verilmelidir. POKEL kullanımında dikkatli olmak gerekli; zira sistem bölgesine gi rerek zarar verebilirsiniz.

POKEW KOMUTU: Kullanım Şekli: adres, değer

POKEW komulüu — ise, — belirtilen başlayarak iki byte'lik bellek bloğuna 2 byte bir değer yazar.

POS KOMUTU: Kullanım Şekli: POS(x)

Aktif penceredeki kursorun bulunduğu sütünün numarasını verir. O anki kursor pozisyonunu öğrenmek istiyorsanız. yazacağınız satır şöyle olmalı: Satır-CSRLIN:SUTUN-POS(0) Sonuç değeri genellikle Ve eşit ya da daha büyük olacaktır. x. bir kukla değişkendir. yani yerine herhangi bir değer girilebilir.

PRESET PSET KOMUTLARI: Kullanım Şekli: PRESET PSET

Bu komutlar. aktif pencerede belirli bir nokta tespit eder ve çizer. x ve y, reriklendirilecek noktanın pixel koordinatlarıdır. STEP belirtilmişse. pixel yerleşimi, son yerleşim noktasından hesaplanarak bulunur: kullanılmamışsa, x ve y mullak koordinatlar olarak kullanılır. renk-no ile konulacak noktanın rengi belirtilir. Her iki komut da aymı şekilde çalışır. Aralarındaki tek fark; renk-no belirtilmediyse, PRESET'in arka zemin; PSET'in ise o anki çizim rengini kullanmasıdır. Aşağıdaki örnek, nokta koymak yoluyla 1000 adet yıldız oluşturacak: FOR TO 1000 PSET(x.y) NEXTi Deneyin, görün.

PRİNT KOMUTU: Kullanım Şekli: PRİNT (değişken ya da değer| |seperatör|ldeğişken ya da değer) ........

Çıkış penceresinde dataları görüntülemek için kullanılır. Hatırlarsanız, LPRİNT komutu ile dataları printer'a gönderiyorduk. Komut. kısaltılarak ”?" ile yazılabilir. Yani, PRİNT a yerine: Ja yazarak, aynı komutu vermiş olursunuz değişken ya da değer parametresi, sayı sal veya alfanümerik data içeren değişken isinderi olabileceği gibi; çift tırnak içinde verilecek mesajları da taşıyabilir. PRİNT komutundan sonra hiçbir opsiyon kulla nılmazsa."program bir boş satı basacak ve bir sonraki satırdan devam edecektir. seperatör, birbiri arkasına eklenecek değişken/değer datalarını ayırmak için kullanılacak işareni belirtir; bunun için kullanabileceğtniz birçok karakter vardır. kullanılırsa, çıkışlar birbiri arkasına sıralanacak; "," kullamlırsa, çıkıştan sonra bir tab değeri atlanacak (normalde 15. sürün; ancak WİDTH komutu ile değiştirilebilir) ve ikinci bilgi buraya yazılacaktır. "#. & ve 96" işaretleride de- Bişken isimlerini ayırmak için kullanılabilir: bunlar aynen gibi çalışır. Değişken/değer listesi virgül ya da nokvirgül ile biliyorsa, sonraki PRINT yönergesi çıkışları son datanın yanından itibaren devanı edecektir. Satır. sonunda bu seperatörler kullanılmazsa, bir sonrakı çıkışlar satırbaşı yapılarak yazılacaktır. Aşağıdaki programı denevin: sonucu görün: PRİNT "A".”B", PRİNT "D' PRİNT "E"

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