Bu sayfadaki yazılar
Sayfanın metni
Sayfa 70
Y komut DOS komutu çalıştır ZA - Derlemede kullanhafızayı serbest bırak ZB - Breakpoint'leri — temizle ZF Dosyayı sil (disketten) ZI - Include'ları temizle, derleme işleminde tekrar yüklenirler - Üzerinde çalışılan dosyayı sil CD klasör adı Klasör yarat
Bu listedeki pek çok komut yazılıp enter'a basıldıktan sonra parametrelerini almaktadır, bu komutların parametrelerini “?” ile gösterdim. Örneğin;
>C > BEG> $00234500
> END> $00302500
AsmOne Menüleri
AsmOne'ın menülerinden ulaşabileceğiniz tüm komutlar aslında prompt'tan ulaştıklarınızın aynısıdır. Bu nedenle tekrar açıklamalarını yapmaya gerek görmüyorum. Tüm menü seçeneklerinin yanında o işlemi gerçekleştirmek için kullanabileceğiniz komutu görebilirsiniz. Editör ve Debugger içindeki menü seçenekleri de isimlerinden kolayca anlaşılabilecek seçeneklerdir. Editörde blok komutları, kod içinde belirli satırlara atlama; Debugger'da ise breakpoint ve watch ekleme, satır satır çalıştırma gibi özellikler vardır.
AsmOne Ayarları
AsmOne/Pro ayarları iki bölümdedir: Assembler Preferences ve Environment Preferences.
Assembler Preferences, derleme işlemi ile ilgili ayarlardır;
Rescue: Kaynak kodunuzun ZS ile silindikten sonra O (Old) komutu ile geri alınabilmesini sağlar. Level 7: AsmOne Level 7 interrupt kullanır.
NumLock
Açık olması durumunda nümerik klavyeyi yön tuşları olarak kullanabilirsiniz.
Auto Alloc
Section'lar için hafıza ayırma işlemini otomatik yapar.
Debug
Debugger'a geçmeden önce kodun otomatik derlenip derlenmeyeceğini belirler.
List File
Derleme işlemi sırasında kod listesini gösterir; satır numaraları, label'lar vb.
Paging
Listelemeyi sayfa sayfa yapar.
All Errors
Hata ile karşılaşıldığında derleme işlemi devam eder. Birçok hatayı aynı anda görmek için kullanabilirsiniz.
Progress Indicator
Derleme işleminde progress gösterir.
Progress By Line
Derlenmekte olan satırı gösterir.
DS Clear
DS ile ayrılan bloğun temizlenmesini sağlar. Normalde bu alan herhangi bir değer ile doldurulmaz. Derlenmiş programda temizlenmeyeceğini unutmayın.
Label :
Label'lar : ile bitmesi gerektiğini gösterir.
UCase - LCase
Büyük/Küçük harfin eşit kabul edilip edilmeyeceği.
; Comment Açıklama satırlarının ; ile başlayıp başlamayacağı. Processor Warn Kullandığınız komutların seçili
CPU tarafından desteklenmemesi durumunda uyarı gösterilir.
FPU Present
Sisteminizde FPU olup olmadığını seçebilirsiniz.
68020/044 Odd Data
68020 ve üstü işlemcilerde data'larınız tek adreslere denk gelebilir. 68000'de bu durumda hata oluşur. Tek adrese denk gelen data olması durumunda uyarı verilip verilmeyeceğini bu seçenek ile belirleyebilirsiniz.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 71
68851 Present
Sisteminizde MMU olup olmadığını seçebilirsiniz.
Environment Preferences, uygulama ayarlarınızın bazılarının açıklamaları aşağıdaki gibidir:
RegTools Library
Dosya açma / kaydetme işlemleri için RegTools library kullanılır.
Save Marks Dosyanızın içine belirlediğiniz mark'lar da kaydedilir. WB to front Kodunuzu çalıştırdığınızda
Workbench öne getirilir.
Resident Registers
REGSDATA dosyası hafızada bekletilir. [R] ile tüm donanım register'larının listesini görebilirsiniz.
Safety Popup pencerelerde varsayılan seçenek olmaz. Close Workbench AsmOne açıldığında WB kapatılır. WB'den çalışan başka programlar varsa kapatılamayabilir.
Clipboard Support
Clipboard açık/kapalı.
Parameters Debug işlemi başlatılırken koda parametre verilip verilemeyeceği. PS ile verilecek parametreleri belirleyebilirsiniz. RTG Mode Grafik kartı desteği açık/kapalı.
DİKKAT! Eğer AGA ekranda çalışıyorsanız ve bu seçenek seçiliyse Debugger'a girerken hata alabilirsiniz. Grafik kartı ekranında çalışmıyorsanız seçmeyiniz.
Extended RegTools
Bul/değiştir gibi işlemler için
RegTools kullan/kullanma. Keep x Editörde — aşağı/yukarı ilerlerken imleç aynı kolon hizasında kalır.
ASCII Only Monitörde ASCII olmayan karakterler gösterilmez. Disassemble Debugger'da bir sonraki satırı gösterir.
Show Source
Debugger ekranında derlenmiş kod ya da kaynak kod gösterilmesini sağlar.
Enable/Permit
Kod önce multitasking'in kapatılıp kapatılmayacağı.
Libcalls dec
Library fonksiyonları için ofset değerleri decimal modda gösterilir.
AsmOne Direktifleri
Aşağıdaki kodlarınızın içinde kullanabileceğiniz direktifleri ve açıklamalarını bulabilirsiniz.
EXTERN
(label)
EXTERN |Harici bir dosyayı
İnumber,|<file>,<ad dress>|,length)
verilen adresten İtibaren yükle
<label> — <value> label'a atar.
<değer>
<label> *<operator>
Derleme işleminde O anki hafıza adresini gösterir.
ADDWATCH
ADDWATCH <label>
Debugger için bir izleme yeri ekler.
ALIGN
ALIGN <value1>,<value2>
Sonraki satırın denk geleceği adresi belirler. Değer2'ye bölünebilen, sonraki ilk adres bulunur ve değeri eklenir, derleme işlemine bu adresten itibaren devam edilir. Ör: ALIGN 0,4 bir sonraki 4'e bölünebilen (longword) adrese geç. Burada arada atlanan byte'lara herhangi bir değer yazılmaz.
AUTO
AUTO
Derleme sırasında diğer DLC'lerin çaland..)