Amiga Dünyası sayı 18, sayfa 26

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 26

<flag> yerine 1 değeri yazmanız yeterli olur.

wi [isim]: Hafızanın bir kısmını dişkete binary dosya olarak kaydetmenizi sağlar İsim verildikten sonra, sizden hafıza Bölgesinin başını ve sonunu belirlemeniz istenecektir.

wl [isim]: Link edilebilir dosyayı diskete kaydeder. MasterSekanın bu versiyonunda link edilebilir dosyalar tam desteklenmediği için bu fonksiyon çalışmaz.

wo [isim]: Compile edilmiş assembler programını diskete object file olarak kaydeder. Yalnız dikkat edin bu şekilde kaydedilen programda resim ve ses dataları kaydedilmeyeceğinden programda aksamalar çıkabilir.

ws [drive]: Hafızanın belli bir kısmını diskete atar. ‘beg’ hafızadaki dataların başlangıç adresi, 'sector’ diskette dataların kaydedilmeye başlanacağı, ilk sektör, 'amount’ ise kaydedilecek sektör adedini belirlemek için kullanılır.

wt[drive]: Hafızanın belli bir kısmını diskete track olarak kaydeder. Aynı sektörlerde olduğu gibi aynı parametrelerle çalışır.

y: Source'unuz assemble edildikten sonra dataların tek bir komutla hafızaya direkt olarak okunmasını sağlar. Bunun için source'unuzda ‘>EXTERN’ komutunun kullanılması lazım.

z[satır]: Kursorun editörde son kaldığı yerden itibaren belirlediğiniz satır sayısı kadar satır silinir. MasterSeka'nın direkt komutları bu kadar. Gelelim, a komutuyla compile ederken kullanabileceğiniz opsiyonlara. Bunları kısaca tanıtacağız. Aşağıda bulunan opsiyonlardan bazıları, global olarak da çalışmaktadırlar. Bunlar parantez içinde bir * harfiyle belirtilmiştir. Bu tür global opsiyonlar, compile işlemi sırasında direkt tanınırlar ('Options: ' satırında belirtmeniz gerekmez). Bunun için source'unuzun gerekli yerlerinde (genelde başta) OPT komutunu yazıp dilediğiniz opsiyonu yazmanız ve sonuna bir de + işareti koymanız yeter (Örnek: OPT A+, OPT E+). Belirlediğiniz opsiyonu tekrar kapamak için + işareti yerine - işareti koymanız gerekmekte. Bu şekilde source'unuzun belli yerlerinde belli şekillerde assemble ederek daha rahat bir programlama biçimi geliştirebilirsiniz. Aşağıda a komutunda kullanabileceğiniz tüm opsiyonlar görülebilir.

A (*): Direkt hafıza adreslemede (örnek: move.l #50,label) hata mesajı verir.

E: Compile etme işleminde yapılanlar yazıcıya gönderilir.

H: Compile ederken listeleme modu seçilmişse bunun her sayfasının sonunda bir tuşa basmanız beklenir.

L (*): Link edilebilir dosya yaratmak için kullanılır.

O (*): Gerekli komutların daha hızlı bir çalışma için kısaltılmasını sağlar.

P: E opsiyonunun aynısı. R: Reloc tipi programlamada (pc indeksli adreslemede kullanılmayan) hata mesajı verir.

Y(*): >EXTERN'leri otomatik yükler. Şimdi gelelim editörde kullanabileceğimiz kısaltma tuşlarına. Bunlardan bazıları sadece editör dışında kullanılabilir. Bu tip kısaltmalar yanlarında bir (*) işaretiyle belirtilmiştir.

<sağ Amiga>+<a>: Search işlemini geriye doğru yap ve bir önceki eş diziyi bul.

<sağ Amiga>+<A>: Editörden çıkmadan direkt compile etme. Burada opsiyon kullanılmaz.

<sağ Amiga>+<b>: Source’un belli bir bölümünü markala.

<sağ Amiga>+<c>: Markalanan bölümü Pastebuffer'ına kopyala.

<sağ Amiga>+<G>: Global replace. Bul ve değiştir işlemi tüm source içindeki eşlenikler üzerinde geçerli olur.

<sağ Amiga>+<i>: Paste buffer'daki bloku cursor'dan itibaren source'a ekle.

<sağ Amiga>+<k>: Kursorun üzerinde bulunduğu satırı paste buffer'a atarak source'dan siler. <sağ Amiga>+<L>: Satır numaralandırmasını açar/kapar.

<sağ Amiga>+<o>: (*) Hafızadaki source'u siler ve yeni source yükler.

<sağ Amiga>+<q>: Master Seka'dan çıkmanızı sağlar.

<sağ Amiga> + <q>: Editörden çıkmanızı sağlar.

<sağ Amiga> + <Q>: Programınızı compile edip çalıştırır.

<sağ Amiga>+<r>: Bir sonraki eşleniği bulup değiştirir (replace).

<sağ Amiga> + <R>: Gireceğiniz dizinin aranmasını ve değiştirilmesini sağlar.

<sağ Amiga> + <s>: Bir sonraki eşleniği bulur.

<sağ Amiga>+<S>: Gireceğiniz diziyi bulur.

<sağ Amiga> + <t>: Source'un ilk satırına gitmenizi sağlar.

<sağ Amiga>+<T>: Source'un sonuna gitmenizi sağlar.

<sağ Amiga>+<x>: Markalanan bloku Paste buffer'a atarak source'dan siler.

<sağ Amiga>+<y>: Satır üzerindeki kursörden satır sonuna kadar olan kısmı paste buffer'a atarak source'tan siler.

<sağ Amiga>+<;>: Markalanan blokta açıklama yapmanızı sağlar.

<sağ Amiga>+<.>: Markalanan bloktaki açıklamaları siler.

<CTRL>+<A>: Editör ekranını bir ekran boyu kaydırır.

<CTRL>+<B>: Blok markalama, <CTRL>+<C>: Bloku kesip paste buffer'a atma (cut).

<CTRL>+<D>: Kursörden itibaren satır sonuna kadar olan karakterleri siler.

<CTRL>+<E>: Kursörü satır sonuna getirir.

<CTRL>+<F>: Paste buffer'daki bloku source'a kursörden itibaren ekler.

<CTRL>+<I>: ASCII yazı aranmasını sağlar.

<CTRL>+<K>: Kursörün üzerinde bulunduğu satırı siler.

<CTRL>+<L>: Markalanan bloktaki harfleri küçük harflere çevirir.

<CTRL>+<O>: Kursorun bulunduğu yere boş bir satır ekler.

<CTRL>+<P>: Paste buffer'ın içeriğini kursorun bulunduğu yerden sonrasına ekler.

<CTRL>+<Q>: Kursoru satır başına getirir.

<CTRL>+<R>: Markalanan bloğu kafa üstü çevirir.

<CTRL>+<S>: Editörde 100 satır yukarı gitmenizi sağlar.

<CTRL>+<T>: Source'un başına gitmenizi sağlar. Eğer source'un başındaysanız sonuna gidersiniz.

<CTRL>+<U>: Markalanan bloktaki tüm harfleri büyük harfe çevirir.

<CTRL>+<W>: Markalanan bloğu diskete kaydeder.

<CTRL>+<X>: Editörde 100 satır aşağı gitmenizi sağlar.

<CTRL>+<Y>: Editörde bir ekran boyu aşağı gitmenizi sağlar.

<CTRL>+<Y>: Editörde bir ekran boyu aşağı gitmenizi sağlar.

<CTRL>+<]>: ESC ile aynı işlemi yapar; editörden çıkışı sağlar.

<ALT>+<KURSOR SAĞA>: Benzeşen ilk label'a gitmenizi sağlar.

<ALT>+<KURSOR SOLA>: Bir önceki label'a gitmenizi sağlar.

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