13.01.2015 Views

Amiga Dunyasi - Sayi 26 (Temmuz 1992).pdf - Retro Dergi

Amiga Dunyasi - Sayi 26 (Temmuz 1992).pdf - Retro Dergi

Amiga Dunyasi - Sayi 26 (Temmuz 1992).pdf - Retro Dergi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DİLLER<br />

hatalar yakalanacaktır. Sağ sütundaki tüm<br />

bu parametreler seçildikleri takdirde,<br />

programın çalışma hızını belirli bir oranda<br />

düşürürler.<br />

Bunların altındaki Sprache ile programın<br />

dili Almanca, İngilizce ve Normal<br />

olarak değiştirilebilir (Normal seçeneğinde<br />

KP, z tuşunun yerine göre hangi dili seçeceğine<br />

karar veriyor). Ortadaki Icons<br />

seçeneğinde, dosyalara İkon koyulup koyulmayacağı<br />

(Aus, ikon yok) belirlenir.<br />

En sağda ise durdurma tuşunun F10'mu,<br />

yoksa Ctrl-C'mi olacağına karar verilir.<br />

Bunun altında iki adet önemli ve son derece<br />

sevimli seçenek var. Bunlar Include<br />

ve Unit dosyalarının hangi dosyalarda bulunacakları<br />

ile ilgili. Burada iki adet directory<br />

belirtmek mümkün.<br />

KP, ilk olarak solda belirtilen<br />

directory'ye bakacak, orada bulamazsa<br />

ikinci belirtilen directory'de bu dosyalan<br />

bularak, şayet yer varsa ilk directory'e<br />

kopyalayacaktır (Ne diyor bu adam<br />

yahu). Bunun yaran şu: Include dosyalanna,<br />

her derlemede ihtiyacınız vardır.<br />

Disketle çalışıyorsanız, her derlemede disketten<br />

uzun süre yüklemeniz gerekecektir.<br />

O işin kolayı var diyeceksiniz, tüm<br />

Include'lan RAM: diske çekerim. Bu durumda<br />

da birçok gereksiz dosyayı<br />

RAM:'a çekmiş olacaksınız. Ancak burada<br />

kolaylık var. İlk directory'yi RAM: veya<br />

RAD:'da verip, ikinci directory'yi disket<br />

veya Harddisk verirseniz, program ihtiyaç<br />

duyduğu dosyalan derlerken bir kere<br />

yükleyerek bunlan aynı zamanda RAM:'a<br />

çekecektir. Aynı dosyalara bir daha ihtiyacı<br />

olduğunda ise ilk olarak RAM:'a bakacaktır,<br />

güzel değil mi<br />

Sondan ikinici seçenek ise Window-<br />

Einstellungen, ekran ile ilgili düzenlemeler<br />

yapmanızı sağlar. En üstte Workbench<br />

ekranını mı yoksa yeni bir ekranı mı kullanacağınız<br />

belirlenir. Yeni ekran açmak<br />

bir miktar hafıza kaybını doğuracağından,<br />

hafıza derdi olanların kullanmaması gereken<br />

bir seçenek. Yazı penceresinin sol kenan,<br />

yüksekliği, ismi, hep burada belirlenebilen<br />

özellikler. Bu bizim için pek ilginç<br />

değil, ancak alt tarafta bulunan seçenek<br />

ile kullanılacak olan yazı karakteri<br />

serbestçe belirlenebiliyor. Topaz'dan nefret<br />

edenler veya modulator kullananları oldukça<br />

sevineceklerdir.<br />

Program Ende seçeneğini ise söylememe<br />

gerek yok, THE END.<br />

Artık programı çalıştırabiliriz. İlk olarak,<br />

bizden ne kadar hafıza ayırmak istediğimiz<br />

sorulacaktır. Sonra meşhur, bildik<br />

ve de tanıdık bir editöre geleceğiz. İlk olarak<br />

kısaca menülere bir göz atalım, (soldan<br />

sağa)<br />

Project: Klasik New, Load, Save, Save<br />

As, Print ve Quit seçeneklerinin yanısıra,<br />

bir de Exefile ve Objectfile seçenekleri<br />

var. Bir program derlemişseniz, Exefile<br />

ile, tek başına çalışabilir bir program olarak<br />

kaydetmek mümkün. Objectfile ile<br />

ise de, başka modüllerle bir arada Link<br />

edebilmek için obje dosyası oluşturmak<br />

mümkün.<br />

Edit: Go to, ile programın başına ve sonuna<br />

gidilebilir. Block ile blok operasyonları<br />

yapılabilir. İlk olarak, işleme girecek<br />

bloğu işaretlemek gerekir. Bunu<br />

Mark ile sağlarız. Sonra bu bloğu silip<br />

başka yere yazabilmek için Move, sadece<br />

kopyalamak için Copy ve sadece silmek<br />

için Delete komutları kullanılır. File seçenekleri<br />

ile bu blokları diske kaydetmek<br />

(Write Block), disketten blok okumak<br />

(Read Blok) veya yazıya eklemek (Append)<br />

mümkün. Shift Block ile işaretlenen<br />

bloğu sola sağa kaydırma şansımız var.<br />

Son üç seçenek Find, Replace, Rept Last<br />

diğer editörlerdeki gibi arama, işlerinde<br />

kullanılıyorlar.<br />

Execute: Programı derlemek için Compile,<br />

çalıştırmak için Run, bu kısmın en<br />

önemli seçenekleri. Diğer seçenekler ise<br />

genelde parametreler ile ilgili.<br />

Esc tuşu ile editörden çıkarak direct<br />

moda geçebiliriz. Yardım alabilmek için<br />

Return tuşuna basarak direkt modda kullanılabilen<br />

emirleri görebiliriz. Buradaki<br />

neredeyse her emri biliyoruz. Birtek Space<br />

tuşu ile hafızada bulunan programın<br />

hafıza kullanımını görebiliriz. Bir program<br />

derlediğiniz zaman özellikle gereken<br />

Stack hafıza önemli. Derleyici sadece lineer<br />

stack ihtiyacını belirtecektir. Bir de<br />

program içinde kendi kendini çağıran<br />

programların harcadığı Stack olabileceğini<br />

düşünerek programınızın ne kadar<br />

Stack hafıza harcadığını bilmelisiniz.<br />

Programı çalıştırmadan evvel, Dos'un<br />

Stack emri ile gereken miktarı ayırmanız<br />

gerekecektir.<br />

Evet, özetle bu kadar. Sıra geldi bazı hatırlatmalara.<br />

İlk olarak bazı örnek programlarda<br />

include dosyalan için yanlış<br />

isimler verilmiş. Bu yüzden "File not<br />

Found" hatası ile karşılaşabilirsiniz. Çalışma<br />

disketinizin LIBS: directory'sine KP<br />

disketinde bulunan Paslib.o dosyasının olmasına<br />

dikkat edin (Derleyici exe dosyası<br />

oluştururken bu dosyayı arayacaktır).<br />

Mathtrans ve diskfont, aranan diğer<br />

library'ler olacaktır. Include dosyalarının<br />

her iki directory'sinin- doğru olmasına<br />

özen gösterin.<br />

Her ne kadar KP'nin editörü olsa da,<br />

özellikle uzayan source'lar için çok hızlı<br />

bir editör değildir. Eğer uzun programlar<br />

yazacaksanız, daha iyi bir editör kullanmananızı<br />

tavsiye ederim. Bu konuda kesinlikle<br />

tavsiye edilebilecek en iyi editör,<br />

Cygnus Editor Proffesional (Bugüne dek<br />

daha iyi bir source editörü göremedim, ne<br />

<strong>Amiga</strong>'da, ne başka bilgisayarda).<br />

Eğer program yazmak istiyorsanız,<br />

<strong>Amiga</strong>'nızı iyi tanımak zorundasınız,<br />

özellikle program geliştirirken size<br />

<strong>Amiga</strong>'nın sunabileceği tüm kolaylıkları<br />

kullanmaya balon. Eğer makinanız 1.3<br />

ise, RAD: kullanın. Hatta daha iyisi VDO:<br />

türü isimler alan ve RAM: gibi doldukça<br />

genişleyen ama RAD: gibi bootlayabilen<br />

ve silinmeyen programlan bulmaya bakın.<br />

Gelecek ay bilgisayarım tamirden gelirse<br />

program örneklerine başlayacağız sıkı<br />

durun. Derleyicinin özelliklerini yeri geldikçe<br />

bu açıklamalarda değineceğiz. Sorulannız<br />

olursa, adresimiz belli, mektuplarınızı<br />

bekleriz.<br />

AMIGA DÜNYASI 28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!