AMOS
Retro bilgisayarDördüncü bölum ile AMOS yazımız devan chiyor. Geçen ay verdiğımiz ilk ornekleni umarım kavramış ve bir seyler yaratmışsinızdır. Bu ay AMOS, u rahat kullanabilmeniz içi gereken bazı bilgiler ve yeni ör- Geçen sayımızda bir kaç spritc ve muzik ile ilgili ornekler yapmiştık. Bu ay AMOS menülerinin içine dahyor ve AMOS editorünün hayati özelliklerini oğrenmeye devam ediyorux. Ekranm ustündeki mentileri daha önce incelenş, ne ise yaradıklarım bulmuştuk. Ana menü ve system mc nüsünun pek cok seçeneği vardı. Bunun dişında bazi editor komut lan daha mevcưuur için bir kaç hafıza kazanma yöntemi verıyorun . Adından da anlaşıldiği gibị bu komuu kullanarak olarak 40 K kadar halıza tasarrufu yaparsınız, Nasıl, olsa AMOS kullanırken Workbench e huyacmz olmayacaktir. CLOSE EDITOR Daha fala hafıza isuyorsanız editör ekranmızı sadcce programmız ÇALIŞIRKEN kapatabilirsiniz. Bu size yaklaşık 30 K kadar bir halıza kazandıru, Program durduğu zaman editor ekrani tekrar belirir. AMOS BASIC yaklaşık olarak 500 komuta salripur. erişmemiştir. Bunu bir avantaj olarak düşunebilirsıniz fakat 500 komutu tüm parametreleriyle bilmek okdukça zor birişur. Ama program yapmak için bulun bu komuttan bilmenize đe gerek yokur, Ancuk BASIC" in temel prensiplerini kesin olarak bilmelisiniz. Bu. ni okuyabilirsiniz. AMOS BAȘIC temel olarak diğer. kisa kısa vereceğim. Daha detaylı açıklamalar için AMOS BASIC Her BASIC' te değişmeyen bir sey varsa o da değişkenlerdır. Değişkenleri içlerine bilgi saklanan kutular olarak düşünebilirsiniz. Değişkenler sayı ya da yazılan içlerinde bulundurabilirler. Değişkenler herhangi bir nekler de verecegin.
Öncelikle 512 K AMIGA
da çalışan arkadaşlarınız CLOSE WORKBENCH-
Workbench ekranıni kapatabilir, boylelikle yaklaşik
Hiç bir programlama dili bu kadar yüksek hir sayıya konuda daha detayli bilgi için AMIGABAȘIC köscsi- BASIC yorumlayicilarina benzediği için. bu-bilgileri AMIGABASIC yazisini okuyun.
AMOS
* Değişken adlari HER ZAMAN bir harfle başlar. ismi alamaz. (GET, PUT, vs. ) Değisken türleri 1 - Tàm sayı değişkenleri. 3 - Dixi (string ) değişkenleri 1 - Tam sayı değişkenleri DECE tam sayilari saklayabilirler İsimlerinin sonuna # Işarcu ahrlar. Hahızada dört byte Isimlerimin sonuna S isareti alirlar. Yazu da içerebilir- Değişkenlere kolayca değer verebilırsiniz, Ancak dizi degişir hsmiZ. A#≥27 yazısın okumanızı bir kez daha tavsiye edıyorum. ) vardır. Bu bölgelere cesiili bilgiler yükleyeblirsiniz.
Diğer bilgiler 1 - 15 arasi bank lara yerlesürilebilu. ( alakasi bulunmamaktadır. Reklamları izlediniz. )
Bir dề BANK 24 var ki ờnùn AMOS ile herhangi bir LISTBANK komutu ismi alabilirler, ancak bazı kısıtlamalar mevcattur; * Değişken işimleri AMOS BASIC komutlarıyla aynı * Değişken isimleri en fazla 25 karakterden oluşabilir. AMOS BASIC" te uç tür değisken vardır: 2- Ondalik (reel) sayı doğişkenler Şindi bu değişken turlerini inceleyelım; Hafızada dört bytc uzunluğunda yer ularlar ve SA- 2 - Ondahk sayı değişkenleri kaplarlar ve kesirli sayıları da içerebilirler. 3 - Dizi degiskenleri Jer. Kapladıklari hafıza içeriklerinin uzunluğuna göre Degisken ere deger atama değişkenlerine bilgi saklarken urnak işareu kullanma- AS - "64 LER* şeklinde deger atayabilirsınız. ( Bù konarda geniş bilgi almak için AMIGABASIC Hafıza bölgeleri AMOS' ta memory bank ad verilen hafiza bolgeleri Bankların dağılmi su sckildedir: Sprite lar : Bank 1. Ikonlar : Bank 2 Müzik : Bank 3 Animasyon Bank 4
LISTBANK Komutu
o andá kullanilan bankar Se bunların ne amaçlą kullanildıklarımı gösterir. LISTBANK banklarm baslangig ve bitiş adreslerini Hexadecimał olarak ckranda gösıcric ERASE bankno Bir bank' 1 temizlemek igin ERASE keinutunu kullapabılrsiniz. Bankno yerine sihmek isıcdiğimız bank ın numarasını koyábilírsiniz, LOAD bank Daha önceden kaydettiğiniz bir bank varsa onu bu komutla yükleyebilirsiniz. Yükleme esnasında n crine yükleme yapılan banklar silinecektir. Eğer ick bir bank yüklenmişse sadece o bank silinecektır. SAVE bank SAVE ile o anda hafızada bułunan bankłarí dıskeic kaydedebırsınız, kullanımi su şekildedir z
Save bank adı" no Burada no yerine bank numarasıni koyacak smıı. Eğer bu numarayı koymazsanız o zaman hatızada açılmış olan tum banklar diskete kaydedilećeklerıdır. Kontrol komutları Program yazarken kontrol komutatıa sıkca ikıyaç duyacaksınız. AMOS BASIC te aradığınız her türki kontrol komulunu bulabilir, bunun yanıda sadceć/ AMOS BASIC e mahsus olan komutlarła da karsıła- Sabili siniz. Ik komutumuz klasik olan GO TO komum y GÓ TO GO TO komutu béli bir satır ya da bir labeV e atlanamizı saglar. GO TO 10 ya da GO TO gfdf gibı ömekler verebiliriz. GO SUB GO SUB GO TO gibi çahşır ama RETURN komutuna rastlarsa GO SUB' dan sonraki ilk komuta döner/ 10 60 SUB alpha 20 end 30 alpha : 40 RETURN Seklinde bir örnek verebitiriz. RETURN Demin de soylediğimiz gibi RETURN GO SUB komutundan sonta geldiğinde geri dönüse imkan sağlar. Bu komutlara gelecek ay devam edeceğiz. Kontrol/ koulatv igin de AMIGABASIC yazisina bas vurabilir, edeceğim. Siluz. GRAFİK KOMUTLARÍ AMOS BASICiạte grafik çizmck çok ama gok kołay AMOS BASIC bir ekranda 64 renk gösıercbilmenizć imkan veric Bu renkleri INK, COLOUR ve PALETE TE komutlarıyła seçebilirsiniz. INK INK komutu su şekilde kullanılıt : INK a, b,e B ve C parametrelerini isterseniz vermeyebilir siniz. A. Cizim rengini beliler.
B : BAckground rengini behrler. C. Kontur rengini belirler COLOUR Bir rengi değiştimck için kullanki Kullanımi: COLOUR no , Stenk no : Renk numarası Srenk . Rengi oluşturan faktörler. Size bazı renklerin değerlerini yeriyórum: S100 : Kirmiz SEFF : Beya/, SFFO : Sarr SOFO : Yegil SOOL: MAVÍ 8000 : Siyáh S196 : Portakaltensy Sece /gri Böyle böylć tam 4096 farklıi renk ohışurma imkanına Sahipsiniz. Palcuć COLOUR komuninun biraz gelişmişidir. Bir delada bir kaç renk bitden doğişurmeyi sağlar. PALETTE SAO , SO00 , Succ dersck birinci renk sarı, ikinci tenk sıyah, üçuncu renk gri olur. Böylć yaparak 64 renk bırden ayarlayabilirsiniz. Grafik komutlarína da geleck sayıda devam edeceğíź. Bu ayhk da bu kadar, kendinać iyr bakın, Eğer AMOS ile bir scyler yapuğınıza inanıyor , herhangr bir programda takılıyor , Address Error Saf000 mesaur uc saçmızı başinizı yoluyor, eracket lata ilgi duyu-
PALETTÉ yor , ya da kaset swap einek ísüyorsanız adres › BAHADIR AKCAN Maşuklar Yokuşu 212 Besikla: / Istanbút