Bu sayfadaki yazılar
Sayfanın metni
Sayfa 28
nız kalkış iptal olur ve puan kaybedersiniz. Oyunu daha fazla zorlaştırmak için bazı noktalar eklenmiş. Bunlar:
* Fırtına Bulutları: Uçakları © düzeninizi kurun, her uçak zaman zaman çıkan bu bubu hemen inmesi gerektiği- lutlardan uzak tutmalısınız.
ni belirtir. Uçağın ya benzini bitmektedir ya da uçakta ağır bir hasta zaten size dijitize bir sesle belirtilecektir. Bu: uçakları yeterince hızlı indiremezse-
Yoksa düşerler. * Balonlar: Uçaklarınızâ çarparak düşmelerine sebep olurlar, Etraflarından dolaşın. y * Uçaklar Bunlar siniz puan kaybedersiniz... “zi hiç takmadan ekranın bir
Mavi kareler uçağın kumanda sınırınıza (içerden veya dışardan) yaklaştığınızı gösterir. Siyah kare uçağın yüksekliğinin 0 olduğunu belirtir, eğer o anda uçak pistte değilse ona veda edebilirsiniz. Kırmızı kare artı uyarı sesi iki uçağın aynı yükseklikte ve birbirlerine çok yakın olduğunu belirtir. Acilen yapmazsanız iki uçak çarpışır ve level atlamanız hayal olur. Bir uçak bölgenizi terk ederken gideceği yeri belirten kırmızı çizginin üstünden çıkmalıdır ve
4000 ft.'in üzerinde olmalıdır. Bütün uçaklar tavsiyem çıkan uçakları her zaman 4000 ft.'te tutmanızdır. Böylece büyük kazaları engellemiş olursunuz. Bir uçağı kaldırmak için önce onu seçin (klikleyerek) daha sonra çıkmasını istediğiniz yüksekliği ve gitmesini istediğiniz yönü seçin. Bunu yeterince çabuk yapmazsanız diğerine uçarlar. İkonun yanında yüksekliği görebilirsiniz. Bunlar-
dan uzak durun. * Dağlar: Haritada jeolojik olarak belirtilen dağların üzerindeyken alçaktan uçmayın yoksa çakılırsınız. Zaman zaman uçakların yüksekliklerini gösteren monitör bozulabiliyor. Böyle durumlarda uçağın kendi ikonunun altındaki çizgileri sayın. Her çizgi 1000 ft.'i gösterir. * Jet Distance: İki jet sahanızı terk ederken aralarında mesafe bulunması gerekir. Bunu sağlayamazsanız puan kaybedersiniz. * Uçak Çeşitleri: Çeşitli uçak var. Uçaklar çok hızlı uçup, çabuk manevra yapabilirler. Diğerlerinin hızları düşüktür. Oyuna dijitize ve uçak kalkış sesleri eklenmiş. Güzel bir açılış ve high-score ekranı oyunu süslüyor, ama eğer aradığınız güzel grafikler ise başka bir oyun deneyin. Bu oyun sadece heyecan, gerilim ve strateji arayanlar için. Bir kaç ufak taktik vermek istiyorum, öncelikle kendi için ekranın belli bir bölümünü kullanın. Böylece bütün uçakları halledersiniz. Elinizi çabuk tutun ama acele etmeyin. Bu biraz garip oldu ama ne kadar uçağı hallederseniz (25 dakika içerisinde) o kadar puan alırsınız ama bunu sağlamak için uçakları tehlikeye atmayın, gerekirse bir tur daha attırın, her kaza size büyük puanlar kaybettirir. Bir uçakta yaklaşık 250-300 kişi olduğunu unutmayın, ufak bir hata ile ölüme giden bu kişiler tatile çıkan kız arkadaşınız olabilir! Yıllar önce, daha Tetris icad edilmemişken aynı oyun Amstrad'da Heathrow Air Traffic Control adı altında vardı ve ben o zaman sırf başından kalkamadığım için sürüyle dersten zayıf almıştım. O kadar yıldan sonra oyun hala bütün çekiciliğini koruyor. Bir strateji oyu-
Üç 'nundan öte, Tesmen bir geortamı yaratıyor. Alın, alın ama lütfen kimseyi öl-
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 29
Merhaba. Bundan sonra Seka assemble kursumuzda bir süre birlikte olacağız. İlk sayılarda basit örnekler verip ileride ekran, sprite, bob gibi AMIGA'yı AMIGA yapan özellikleri de öğreneceğiz. Assembler Dilini tam olarak öğrenebilmeni, için yeterli düzeyde BASİC dili bilmeniz gereklidir. Ayrıca makinanızda bir assembler editörü bulunmadığından bir editör bimaniız şarttır. Kursumuzda kullanacağımız Editör Seka Assembler 2.0 programıdır.Bunu temin etmek için zorlanacağınızı zannetmiyoruz Ancak herhangibir sorunla karşılaşırsanız 64'ler dergisinden bu programı ve bazı örnekleri elde edebilirsiniz. Bu sayida Seka Assembler 2.0 editör komutlarını ve 68000 mikro işlemci temel komutlarını size veteceğiz. Seka'yı yükleyip çalıştırın. Karşınıza şöyle bir soru gelecek : CHIP OR FAST MEM > Eğer 512K RAM Expansion kartına sahip değilseniz Fastmem seçeneği çalışmaz. Soruyu cevapladıktan sonra ne kadar bellek kullanmak istediğiniz sorulacak. WORKSPACE IN KBYTES > Başlangıçta fazla belleğe ihtiyacımız olmadığı için 100 Kbyte verin. Soruları doğru olarak yanıtlamışsanız SEKA sizden komut almayahazır olduğunu gösterir. SEKA > SEKA ASSEMBLER EDİTÖR KOMUTLARI Bu komutları 68000 komutlarıyla karıştırmayın.- Bunlar program yüklemek, kaydetmek, değiştirmek için kullanılır. R (read - oku ) : Adından da anlaşıldığı gibi program yüklemek için kullanılır.Program adının ".s" le bitmesi gerekir. 64'ler dergisinden birçok örnek program elde edebilirsiniz. W (write - yaz ) : Program kaydetmek için kullanılır."s." program adı-nın sonuna otomatik olarak ek- mu lenir. Sık sık bu seçeneği kullanmanızı tavsiye ederiz. V (view - bak ) : Direttory almak için kullanılır. Ayrıca CLI'deki cd. komutunun işlevini görür. Örnekler : vdfO : İnternal drive'daki sürücü- / nün directory'si. vdevs : Devs directory'sinin iceri-
Bahadır AKCAN & Burak ÖZIŞIK ğini verir. (Varsa tabii!) vdfi: Varsa external drive'ın directory'sini verir. Unutmamanız gereken bir nokta da bir subdirectory'e gittiğiniz zaman root directory'deki programlara ulaşamamanızdır. Bunu yapmak için V DFO: komutunu
Yüklediğiniz ya da değiştirdiğiniz bir programı code haline getirir. Bir proğramı çalıştirmak için o programı assemble etmeniz şartım A'ya basıp Return'lediğiniz zaman OPTİONS > sorusu çıkar. Bunu Return'e basarak geçin. Programın uzunluğuna göre değişen bir süre bekledikten sonra NO ERRORS ifadesi çıkarsa program çalışmaya hazırdır. Eğer herhangi bir hata mesajı alırsanız programınızı yeniden kontrol edin. Error'lü bir programı çalıştırmaya kalkarsanız il: ginç sonuclar elde edersiniz. Şansınız varsa program çalışmaz ve Seka'ya dönersiniz. Ancak büyük bir olasılıkla AMIGA'nız crash eder ve resetleyip baştan başlamak zorunda kalırsınız. Bunun icin proğramlarınızı sık sık save edin.
Programın en üst satırına çıkmanızı sağlar. Bottom: Programın en alt satırına inmenizi sağlar. L: Programda istediğiniz bir komutu, harfi ya da sayıyı bulmanızı sağlar. Bunun için önce T komutunu verip sonra da L komutuyla arama işlemini yapın. Örnek: T (Return) ahmet Aradığımız kelimenin ahmet olduğunu varsaydık. Ancak L komutu ile aradığınız kelimenin başına boşluk koymayın. Seka aradığınız ifadeyi bulursa o kelimenin bulunduğu satırın numarasını verir. L komutunu yinelerse- niz arama o satırdan tekrar başlar. J: Programları çalıştırmak için kullanılır. Kullanımı jlabel şeklindedir. j komutuyla label adı arasında boşluk bırakmayın. Başlangıç label'ı genellikle ilk label'dir ancak istisnalarla da karşılaşabilirsiniz. Bu durumda ESC tuşuna basarak programın listingini alın ve start label olabileceğini düşündüğünüz bir label seçin. Örnek: start: .. Programı çalıştırmak için jstart yazıp RETURN'e basmanız yeterli olacaktır. Esc: Escape tuşuna basıldığında editing moduna geçer ve programınızı yazar veya değiştirirsiniz. ESCAPE MODU KONTROL TUŞLARI Bu modda Ctrl (Control) tuşunu kullanarak yararlı pek çok komut verilebilir. Unutmayın, bu komutları sadece Edit modunda verebilirsiniz. CTRL-U: Bu komutla 10 satır yukarı gidebilirsiniz. CTRL-D: 10 satır aşağı inebilirsiniz. CTRL-G: 100 satır yukarı: 100 satır aşağı: Bu komutla programın belli bir bölgesini işaretler ve oraya Cut, Copy, Paste edebilirsiniz. CTRL-B'ye basıp aşağı doğru inin. İstediğiniz yeri işaretledikten sonra CTRL-B basın. CTRL-C: CTRL-B ile işaretlediğiniz bölgeyi Cut (kesme) işleminden geçirip hafızaya alırsınız. CTRL-P: CTRL-C ile kestiğiniz yeri programın istediğiniz bir yerine yerleştirmeye yarar. ESCAPE: Seka ekranına geri dönüş için kullanılır. Böylece Seka Assembler V2.0 editör komutlarını öğrenmiş oldunuz. Başta biraz zorluk çekseniz de pratik yaparak zamanla alışacaksınız. Öğrenmek için bu işe bol zaman ayırmanız ve başkalarının yaptığı programları incelemeniz kısa zamanda sizi iyi bir Coder yapacaktır. Eğer sizin kullandığınız Seka daha eski veya daha yeni (2.3, 3.2) ise editör komutları ufak değişiklikler gösterecektir. 68000 KOMUT SETİ Şu ana kadar makine dilinden çok SEKA ile boğuştuk. Şimdi Hexadecimal sistem ve 68000 Assembler temel komut setini size vermeye çalışacağız. HEXADECIMAL (ONALTILI) SİSTEM Günlük yaşamda kullandığımız sistem onlu sistemdir. Bu sistemde 0-9 arasında sayılar kullanırız. Ancak bilgisayarlar onaltılı sistem kullanırlar ve assembler öğrenebilmemiz için bu sistemi bilmemiz şarttır. Hexadecimal sistemde 0-15 arası sayılar kullanılır. Ancak 10, 11, 12, 13, 14, 15 çift basamaklı sayılar oldukları için kullanılmaz ve harflerle temsil edilirler. Decimal Hexadecimal 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 A 11 B 12 C 13 D