Bu sayfadaki yazılar
Sayfanın metni
Sayfa 41
Merhaba arkadaşlar. Bildiğiniz gibi geçen ay normalde boot'tan yapamayacağımız bir şeyi yapıp Cli ekranının büyük ve kendi istediğimiz başlıkla açılmasını sağlamıştık. Bu ayki programımızın buna ek olarak bir fonksiyonu daha var bu da disket üzerindeki System Configuration ne olursa olsun sizin istediğiniz bir system configuration ile ekranı açmak. Bunun yararı nedir? Her şeyden önce bu şekilde bir disketi install ettiğinizde disket bomboş bile olsa Cli açıldığında size özel bir system configuration çıkar. Ayrıca bu yöntemle 232 byte kadar yerden ve yaklaşık 1sn kadar bir zamandan da tasarruf etmiş oluruz. Daha önce de söylediğim gibi bu program bir önceki sayıdaki programı da içermekte, bu yüzden eğer o programı yazdıysanız üzerinde küçük değişiklikler yaparak bu programa dönüştürebilirsiniz. Yapmanız gereken ilk şey 'Down' isimli labeldan sonra gelen kısmı aynen yazmak. Bunu yaptıktan sonra 'Exc' isimli label ile başlayan rutinin sonuna 'Bra Down' diye bir komut koymak. Bu arada 'incbin' diye başlayan satırı yazmayı da unutmayın sakın. Gelelim programın açıklamasına. Programın ilk kısmı, geçen ay da açıkladığım gibi boot olayı sırasında kendini Open Window komutunun içine yerleştiriyor ve Dos'a çıkıyor. Dos gerekli işlemlerini yaptıktan sonra (Dos resident'i açıp, system configuration dosyasını arayıp bulabilirse yükledikten sonra) Cli ekran ve task'ini açmaya kalkıyor. İşte burada bizim boot, değiştirmiş olduğumuz Open Window komutu sayesinde yeniden devreye giriyor ve Open Window komutunun parametrelerini değiştiriyor. Artık ekran istediğimiz büyüklükte ve başlıkta açılıyor. Bu işi de yaptıktan sonra program daha önceden boot'a yerleştirdiğimiz System Configuration'ı aktif hale getiriyor. Bunu da Set Pref komutu ile gerçekleştiriyor. Burada dikkat edilmesi gereken bir nokta daha var, o da hafızaya yerleştirdiğimiz bu system configuration'un silinmesi. Aslında biz bunu hesaba katarak programı $71000 gibi uzak bir köşeye attık ama yine de bu iş pek sağlam değil. Bu yüzden, programımızın silinmesini engellemek için daha iyi bir önlem bulmamız gerekmekte. Bir çoğunuzun da bildiği gibi Pc'den farklı olarak Amiga multitasking bir alet ve bu multitasking olayının yürüyebilmesi için aynı anda çalışan programların iyi bir koordinasyon içinde olmaları şart. Çalışacak her programın hafızada belli bir yer tutup, bazı işlemler için yine hafızanın kendine ayırdığı bazı bölümlerini kullanacağını göz önüne alırsak her şeyden önce bu programların hafızayı mantıklı bir şekilde paylaşmaları gerekir. Bu en basit şekli ile bir hafıza listesi oluşturularak yapılır. Her yüklenen program kendine bir yer arar, bu yeri bulursa oraya yerleşir ve bunu sisteme belirtir. Daha sonra yapacağı bir işlem için bir miktar hafıza gerektiğinde bunu da sistemden ister, eğer alamazsa o işlemi yapamaz, alabilirse istediği gibi kullanır ve yine sistemi bundan haberdar eder. Böylelikle her program belli sınırlar içinde diğerlerinin alanlarını işgal etmeden makul bir şekilde çalışır. Tabi bu söylediğim uygun programlar, eğer bir programcı yaptığı programda 'burda ne varmış' diye bakmadan $71000'a yerleştiriyorsa sizin multitaskingin devamını sağlamak için yapabileceğiniz hiç bir şey yoktur. Kısa zamanda hızlı bir bootblock anlatımıyla birlikte program örnekleri verdik. Eğer yakından takip edebildiyseniz. Bu temellerin üzerinde sağlam bir bootblock bilgisi oturtabilir ve birçok şey yapabilirsiniz. Bundan sonrası artık biraz da size kalmış. Çünkü genel Amiga bilginizi artırmalı ve işin kaçamak yollarını bulmaya çalışmalısınız. Zira bu tür programlar her zaman garip yollarla hazırlanırlar. İlgi alanınıza giren örnek boot'ları incelemeyi ihmal etmeyin.
Sıra geldi bu ayın örnek programına: BOOT: 'Dos',0 de. $0 del 880 START: BSR.L 60: , AL JSR -$0060(A6)
MOVE L DO, A0 MOVE $0016(A0) ,A0
#$00,DO MAIN: BSR.S TRANS JMP SONRA: BSR.s — BACKUP Res TRANS:
LER DEST, AO LEA AL DONGU: MOVE.L (AL)4, (20)4 DBF D7,DONGU ETS BACKUP MOVE MOVE . L
Tintbase-hoct -$00CA (20) ,
: MOVE (inthasa-boct )#DRST, AT MOVE.L )*DEST,DO JSR (A€) RTS ABA INTUT (PC), Al
;Set Function
JSR (A€) Cpen Library MOVE.L DO, MOVEM.L DO-d7/a0-A6, - (A7) BSR.S — EXC
MOVEM.L MOVE.L (funbace-bocot) *DEST, (A7) MOVE 1. — Win
MOVE $0004.W,AG6 JSR -$OLAA (AE) etFunction A0
#$0100, $0006(A0) — ;Window Y MOVE L #ititel-boot)*DEST, $OOLA(AD) Bra Down FUNBASE: O INTBASE: DC1 O 'intui-
tion.library',$00 DOS: — DC.B "dos library',$00 TİTEL: DC.B "Amiga Dergi- si/Athos',$00 DOM
MOVEM.L DO-d7/a0-A6, - (A7) $04.w,a6 #232.dü
lea IPrefbase-boot) tdest,al Jer — -204(a6) ;Allocate Absolute Move.1 a6
a0 move.1 #$Şe8,do moveg.1 #i,di jer -324 (46)
Set
MOVEM.L (A7)4,D0-d7/a0-A6 Res prefba: incbin 'df0:devs/system- configuration” bik.b 1000,0 KIVILCIN HİNDİSTAN
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 40
fartasy rel p lazig
Sanırım içinizde Forgotten Realms dünyasını bilmeyen yoktur. Bu dünyada geçen önemli oyunlar Pool of Radiance, Curse of the Azure Bonds, Secret of the Silver Blades, Pools of Darkness, Gateway to the Savage Frontier, Treasures of the Savage Frontier, Eye of the Beholder I ve II. Gelecek sayılarda sırası ile bu oyunların tam çözümlerini, eğer mümkünse haritaları ile birlikte sizlere ulaştırmaya çalışacağım.
Size bu dünyayı ayrıntılı olarak tanıtmak istiyordum ama Forgotten Realms Atlas'ta yazanlar gibiydi. Onun için çok kısa bir özetle yetineceksiniz. Yazımın devamında ise en son çıkan oyunlar hakkında var. Forgotten Realms (FR) Aber-Toril gezegeninde yer alır. Bu isim genellikle kısaltılarak Toril olarak söylenir. Bilinen FR tek parça olan dev bir kıtadan oluşur. Kuzeyden güneye 6500 ve doğudan batıya 8520 mil uzunluğunda ve 28,5 milyon milkarelik bir kıtadır. Kıtanın etrafındaki adalar kıtadan açıkta yer alır, ama bir tek elflerin evi olarak bilinen Evermeet batı kıyısından 1000 mil uzaktadır ve bilinen en uzak adadır. FR dünyanın ortaçağdaki haline çok benzer. Genel olarak batı ve doğu olmak üzere ikiye ayrılır. Batı tarafına Faerun adı verilir. Batı tarafı politik ve kültürel olarak karışıktır. Bilgisayardaki oyunlar hep batıda geçer. İç deniz batıyı kuzey ve güney olmak üzere iki bölgeye ayırır. Doğu tarafı eski Çin ve Japonya'ya çok benzer. Buranın ismi Kara-Tur olarak anılır. Burada bulunan Shou-Lung imparatorluğu FR tarihindeki hemen hemen en büyük imparatorluktur. Sadece bazı Horde göçebeleri, Koryo, Wa ve Kozakura krallıkları bağımsız kalabilmişlerdir. Batıyla doğunun ortasında hangi taraftan olduğu belli olmayan Horde adında bir bölge vardır. Bu tanıtım ne kadar bir özet olsa da, gerekli bilgileri içeriyor. Yavaş yavaş bu bilgileri vermemin sebebi ise ülkemizde FRP'ler ile ilgilenenlerin gün geçtikçe artması ve bu konuda herhangi bir kaynak bulunamaması. Şimdi sırada en son çıkan ya da çıkacak olan Frp, Simulasyon, Strateji ve Adventure oyunları var. Darksun dünyası en sonunda bilgisayara uyarlandı. Oyunun stili tipik SSI stilinin dışına çıkmış. Oyun Ultima stilinde oynanıyor. Artık karakterlerin 2 yerine 20-25 karelik animasyonları var. Ayrıca oyun için oldukça özgür hareket edilebilen ve büyülerde oldukça ilerleme kaydedilmiş bir oyun olduğu söyleniyor. Zannediyorum en çok beklenen oyun olan Eye of the Beholder 3 PC'de çıktı. Oyunun grafik ekranı 9050 büyütülmüş, 35 canavar konmuş, özel animasyon ve müzik sahneleri eklenmiş. Tabi eskilerine göre daha zor bir oyun. Zannediyorum Beholder 3 sadece 1200'e çıkacak, SSI'ın diğer bir oyunu ise Veil of Darkness. Görüntü biçimi izometrik, konu vampir ve zombiler. Wizardry'nin yaratıcısı Sir-Tech Alman Schmidt-Spiele ile anlaştı ve Das Schwarze Auge adlı kutu Frp sistemini bilgisayara geçirdi. Sistemden yola çıkılarak yapılan ilk oyunun ismi Realms of Arkania. Ben oyunu PC'de oynadım, bence savaş sahnelerinin biraz yavaş olmasına rağmen oyun çok güzeldi, özellikle de 80 tane büyü içermesi oldukça etkileyici. Unlimited Adventures yeni bir ürün ve oldukça ilginç. Bu programla kendi “tasarımınızı yapabiliyorsunuz.
Kendi Frp'nizde kullanabileceğiniz 250 kadar mevcut. Resimleri TSR'ın grafikerleri tarafından çizilmiş. Simulasyon sevenler için Microprose'dan F-15 Strike Eagle 3 çıktı. Oldukça detaylı grafiklere ve karmaşık bir uçuş sistemine sahip olan oyun Falcon 3.0'a oldukça iyi bir rakip. Falcon 3.0'ın yaratıcısı Spectrum Holobyte firması da durmamış ve en az Falcon 3.0 kadar karmaşık Tornado uçuş simülatörünü yapmış. Oyundaki 16000 obje 100 x 100 millik bir alana dağıtılmış. Simcity ve Simearth oyunlarının yaratıcısı Maxis iki yeni ilginç oyunu piyasaya sürdü, Simlife ve Simfarm. Lucasarts ise kendi yarattığı bir klasiğin devamını getiriyor, Maniac Mansion 2: The Day of the Tentacle. Bu oyunun ilkini oynamayanlar varsa hemen edinsinler. Yine bir adventure ise Spectrum Holobyte'dan, Trek: The Next Generation. Oyunun konusunu çeşitli Star Trek romanlarını yazan bir yazar hazırlamış. Eski Infocom klasiği olan Zork, Return to Zork adı altında yeniden piyasaya sürülüyor. Oyunun animasyonları için 45000 dijital kullanılmış ve tabi ki CD'de. Gelecek ay FRP'ye Frp konularıyla devam ediyorum. Daha ise bilgisayar oyunlarının tam çözümlerini vereceğim. C64'de Frp bulmakta zorlananlar Deniz(350 88 42) ile kontak kurabilirler. Herhangi bir Frp, Adventure, Strateji oyunu hakkında bir sorununuz olursa FRP'ye yazabilirsiniz.
FRP AMIGA Dergisi PK 81311 BAHARİYE / İSTANBUL
EMRE TUNCER