Amiga Dergisi sayı 2, sayfa 21

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 21

Demo ve intro programları yapmak isteyen ne çok meraklı varmış meğer. Aslında en çok yapmanız gereken şey, programları alıp inceleyip karıştırmak ve yavaş yavaş kendinizi bu konuda eğitmek. Tabi bol bol incelemek yetmez, bir de kullanımı kolay bir assembler lazım. Ben de piyasada en çok tutulan assembler derleyicisi olan MasterSeka'yı açıklamayı uygun buldum. Bu açıklama daha çok tuşların ve fonksiyonların kısa bir özeti olacak, umarım hoşunuza gider.

Startup Komutları MasterSeka'yı çalıştırmak için bir Startup dosyası. Bu dosyada MasterSeka bazı özellikler bulunur (kullanılacak olan register türü, yüksekliği gibi). Artık komutlara

a sabitadres : Kullanılacak hafızanın başlangıç adresi -b : 0-SoroliBar yok 2-solda < Kullanılacak hafıza grafik hafızasında -e satırsayısı Editör ekranındaki satır sayısı sayı MSeka'nın hatırlayabileceği komut sayısı A flag 0-Satır numaraları yok 1-Satır numaraları var

*1 : 0-Yok 1-Arp library 2-Reg library -ekran derinliği : 0-window 1-1 plane 2-2 plane Yük : Window'un boyutları X WBench'i kapatır. MSeka Komutları MSeka'da direkt olarak verilen komutlar: ( ) karakterleri arasındakiler yazılmayabilir)

Hafıza hakkında bilgi >İ<SPACE>İSİM : Output'u dosyaya yolla > Hesapla OLİ komutunu çağır Assemble b Source'un sonuna git bAdres Bootblock Checksum hesaplanması c Hafıza adreslerini karşılaştır. Fİ Source'u sil cis : Ekranı sil cs Sinus tablosu hazırla(Mathtrans library gerektirir) d(adres) : Disassemble e(satırnumarası) : Söz konusu f Hafızada belli bir şeyi ara fi Hafızayı belli değerle doldur. g(adres) Adrese atla h Hafıza hakkında bilgi i(satırnumarası) : Satır ekle j(adres) Adrese atla ka Sabit adres listesini sil Dosyayı sil ki : Link dosyasını sil kp Paste buffer'ı sil ks Source'u sil l(aranacak dizi) : Source'da söz konusu karakter dizisini ara m(adres) : Hafızayı değiştir ASCII olarak hafızayı göster o Ks ile giden dosyayı geri getir Sayı kadar satır göster g(Adres) HEX olarak hafızayı göster : Source dosyayı yükle

- : İkilik dosya yükleme - : Link dosyası yükleme Tof<Space>isim : LoadSeg dosya yükleme rs(driveNo) : okuma S(ilindir(Track)) okuma s(adres) Belirtilen adresten bir komutun çalıştırılması t(satırnumarası) : Belirtilen satıra atlama u(adres) : Segmenti hafızadan çıkart v CD komutu ile aynı işlemi yapar

Belirtilen directory'i gösterir

- : Source dosyası yaz wbflag Flag:0-Close WB 1-Open WB : Binary dosya yaz Sector yaz Track yaz y Extern dosyaları yükle Sayı kadar satır sil Assemble Seçenekleri

Assemble

işlemi sırasında istediğiniz türde çıktı alabilmeniz için Option'da gerekli seçenekleri seçmelisiniz. Bu seçenekleri bilmek programlamayı ve özellikle debugging'i oldukça hızlandırır. Absolute varsa hata bildir. Listeyi yazıcıya al. Her sayfadan sonra bekle. *Link edilebilir kod üret. Optimize (Programı en kısa hale getir). Listeyi yazıcıya al. Reloc (PC relative olmayan) koda karşılaştığında hata bildir. *Listeyi ekrana ver. MSeka'nın editör komutları o kadar gelişmiştir ki tek eli olanların bile kullanabileceği şekilde düzenlenmiştir. Birçok programcı "short cut"ları (menülerin tuş olarak karşılıkları) hız ve rahatlık açısından tercih ederler. Amiga tuşu + tuşlar 'a:Aranan yazı bir önceki yerini bul A:Hızlı assemble (Options sorulmaz) b:işaretleme c:Block kopyalama i:Araya bir çok yerleştirme :Satırı sil 0:Eski source'u sil ve yeni source yükle 9:MSeka'dan çık r R s S x v

Assemble et ve atla Yenisini replace et Bir sonraki karakter dizisini ara Ara Block kes Satır sonuna kadar sil İşaretlenen bloğu açıklama haline getirir. İşaretlenen bloğu açıklama olduğundan çıkartır. CTRL tuşu + tuşlar A : Bir ekran yukarı B Blok işaretleme C D : Satır sonuna kadar sil E : Kursor'ı satır sonuna kadar götür FF : Block yerleştir Jo K : Satır sil : Bloğu küçük harfe çevir O yerleştir. : Buffer yerleştirir C : Cursor'u satırın başlangıcına yerleştirir. : Bloğu ters çevir Ss 100 satır yukarı T : Source'un en üstüne git U Bloğu büyük harfe çevir. W : Bloğu diskete kaydet X satır aşağı Y : Bir ekran aşağı Z : Bir ekran aşağı ESC

İşte bütün kullanım komutları bu kadar. Yeni programlarda görüşmek üzere, hoşçakalın.

KIVILCIM HİNDİSTAN

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