AMIGADOS
Retro bilgisayarAMİGADOS yazımızın üçüncü bölümünde yine beraberiz. Bu sayıda geçen ay sözünü ettiğimiz utility disketi hazırlamayı ve bazı ek komutları göreceğiz. Yine geçen ay üzerinde çalıştığımız ED için birkaç kontrol komutu vereceğim. Eğer sadece AMIGA'nızın süper oyun yetenekleriyle değil de programcılık alanıyla ilgilendiyseniz Utility bah-
AMIGA sevildiğini — disk'ler genellikle cracker grupları tarafından yapılırlar ve içlerinde çok yararlı programlar bulunur. Eğer bunları görüp de yapmaya özendiyseniz boş bir disket kapın ve yazıyı okumaya devam edin. Daha önce de söylediğimiz gibi AMIGA'nıza bir disket taktığınızda S directory'sindeki startup-sequence adlı dosya okunur ve içeriğindeki komutlar yerine getirilir. Hazırlayacağınız disketin startup-sequence'ini ED komutuyla ya da herhangi bir ASCII text editor ile düzenleyebilirsiniz. Eğer ekranda bir menü olmasını arzu ediyorsanız yine ED komutuyla hazırlayın, type olarak Menü'yü kaydettiğiniz dosyanın adını yazın.) Eğer utility'leri fonksiyon tuşları ile kullanmak istiyorsanız Setkey adlı Utility'i bir yerlerden edinmeye bakın. Bu program ile kendinize özgü bir klavye yaratabilirsiniz. Fonksiyon tuşlarını arzunuza göre dizayn ettikten sonra save keymap ile diskete kaydedin. Keymap adı olarak verdiğiniz dosyayı Utility diskinizin directory'sine ya da Copy komutu ile devs/keymaps içine çekin. Sonra startup-sequence'a Setmap klavye yazın. (Burada klavye olarak kaydettiğiniz ismi yazın) Disketinizin C directory'sine de Workbench'in System directory'sinde yer alan Setmap komutunu çekmeyi unutmayın. Daha sonra beğendiğiniz utility'leri disketinize toplayın. İşte bu kadar, artık arkadaşlarınıza dağıtabileceğiniz bir utility disketine sahip oldunuz. Eğer kendi yaptığınız bir utility disketinde Workbench'in çıkmasını istiyorsanız o diskete şu komutları çekin: C directory'sinde Workbench'i yükler, ENDCLI çalıştırır ve Disk.info dosyaları, Libs directory'sinde icon.library ve info.library dosyaları bulunmalıdır. Eminim hepiniz CLI'de nasıl Workbench'in diğer renklerini ya da değişik yazı biçimlerini (italik, bold, underline) kullanmayı merak etmişsinizdir. Şimdi size bazı Escape kodlarını veriyoruz. Bunları ister direkt olarak
: CLI ekranını ka-
CLI'ye yazın ya da Bir dosyayı ED ile yazarken kulla- 1) Unutmamanız gereken nokta direk olarak kodları yazdığınız. zaman önce Escape'e basıp kodu yoazmak,arkasından da Return tuşuna basmaktır. AMIGADOS komutlarını kullanarak basit programlar da yazabilirsiniz.Her ne kadar AMIGABASIC kadar kolay olmasa da yapılanma komutları AMIGADOS'ta da mevcuttur. IF KOMUTU
If BASIC'den tanıdığımız If ile aynı işi yapar. Ancak biraz daha ilkeldir. Genellikle bir dosyanın diskette olup olmadığını kontrol etmek için kullanılır. Şu örneği inceleyelim: If exists dosyaadı
Type dosyaadı
Else
Echo Dosya bulunamadı."
Endif
İşlemler. buradan devam
eder.
Bu örnekte dosyaadı olarak verilen file diskette aranıyor. Eğer varsa Type komutuyla ekrana basılıyor. Yoksa Bulunamadı mesajı veriliyor ve işlemler End if'i takip eden satırdan devam ediyor. ELSE komutu Else komutu If ile kontrol edilen şartın yerine gelmemesi durumunda bilgisayarın nereden komutlarına devam edeceğini gösterir. Bu koşul yerine getirildikten sonra END IF komutunu takip eden satırdan komut dizisi devam eder. END IF End if komutu Else komutunun yer alması halinde kullanılır. Diğer durumda gereksizdir. If komutundan sonraki şart doğruysa programın nereden devam edeceğini gösterir. Bir başka deyişle IF bloğunun sonunu belirtir. ASK komutu Ask komutu oldukça basit bir komuttur. Kullanıcının ya da olarak yanıtını yanıta göre condition flag etkilenir: Eğer Yes yanıtı verilirse Condition Flag WARN olur ve 5 değeri alır. Eğer No yanıtı verilirse Condition Flag 0 olur.
Örnek: ASK mı? IF WARN TYPE Dosyaadı ELSE ECHO END IF İşlemler buradan devam eder. Eğer dosya adının kullanıcı tarafından girilmesini istiyorsanız kendinizi üzmeyin, bu da mümkündür. Nasıl mı? KEY komutuyla
“Dosya ekrana basılsın
Nasıl isterseniz "
KEY komutu Key komutu BASIC'teki INPUT komutu gibi çalışır ve bir değişkene kullanıcının Örnek key isim TYPE isim Bu örnekte kullanıcı isim değişkenine hangi dosyanın adını ve- O dosya ekrana basılır. Ancak KEY komutunu startup-seguence'ta kullanmanız MÜMkün değildir.Bu sorunu Startupseğguence'in içine Execute komutu yerleştirerek çözebi- İirsiniz. Örnek : EXECUTE dosya IF dosyaadı TYPE dosyaadı
ELSE
ECHO “Dosya Bulunama-
di"
END IF
ilşlemler buradan devam
eder.
Bu örneğimizde ilk olarak dosya adlı komut dizisi işletibir text editor ile daha Önceden diskete kaydedilmiş olmalıdır.)Bu kodeğer vermesine yadosyası şöyle birşey olailir : dosyaadı Böylece dosya adı kullanma sorunumuzdan da kurtulmuş olduk.Yukarıdaki örneğin çalışabilmesi için disketin root directory'sinde ya da C directory'sinde Şu komutların bulunması gerekir : EXECUTE,İF,TYPE,ELSE,ECHO- ,END IF Ve tabii bunların yanında diskete dosya adıyla kaydedeceğiniz bir komut dizisi yerleştirilmelidir. Bu sayımızda sizlere ED komutuyla birlikte kullanabileceğiniz bazı yaralı kontrol tuşlarını veriyoruz.(TABLO 2).Bu tuşların tamamını bilgisayarınızla birlikte aldığınız kullanma kılavuzundan bulabilirsiniz.Umarız ki faydalı olur. Bu ayki yazımız da burada sona eriyor.Sormak istediğiniz sorular ya da yazılmasını İstediğiniz konular varsa aşağıdaki adrese yazın :Hoşçakalın.. BAHADIR AKCAN 64'ler DERGİSİ AMIGADOS köşesi