Bu sayfadaki yazılar
Sayfanın metni
Sayfa 20
DEATH KNIGHTS OF KRYNN ve ADVENTURE KÖŞESİ
Başar Tuna Ayrı bir AMIGA dergisi çıkarmanız çok güzel fakat 69. Commodore dergisindeki Death Knights of Krynn Journal Entry'lerini tamamlarsanız memnun olurum. Hepsi tam olsun diye oyunu bir ay oynamamıştım. Yeni dergide bir adventure köşesi açarsanız eminim pekçok kişinin hoşuna gidecektir (sadece oyun çözümü verilen bir köşe değil tabii). Sadece adventure'a ayrılmış bir köşe yerine daha kapsamlı bir şeyler yapma çabasındayız. Kısa zamanda siz de bunun farkına varacak ve köşenize kavuşacaksınız. Death Knights Of Krynn zedelerin derdini de teknik yönetmenimize ileteceğim.
PARALAR BOŞA GİTTİ Tahsin Feyzioğlu Derginizin birinci sayısını aldığımda çok şaşırmıştım, neredeyse AMI-GA BÜLTENİ kalınlığındaydı. Sonra içine bir baktım ve bizim paralar boşa gitti diye söylenmeye başladım ama bizim de size destek olmamız gerektiğini düşündüm. Bir de derginizde oyundan başka bir şey olmadı- '
ğını üzülerek söylemek zorundayım. 42 sayfalık dergide toplam 14 sayfa teknik bilgi ve bunun 7 sayfası Dosya'ya harcanıp gidiyor. Çünkü burada herkesin anlamayacağı yeni çok profesyonel programlar tanıtılıyor. Çoğu da A2000 ile çalışan programlar. Bu bilgisayar kaç kişide var ki? Bu bölümde mesela bir AC Compiler'ın nasıl kullanıldığını, Deluxe Paint, Disk Master ve benzeri programların kullanımını yazabilirsiniz. İnceliklerini ve getirdikleri kolaylıkları anlatabilirsiniz. Ben sizin yazınızdan sonra AC COMPİLER aldım, dört gün uğraştıktan sonra bir BASIC program bile compile edemedim. Commodore dergisindeki Adım Adım Donanım bölümünü siz de yapabilirsiniz, virüsler hakkında yazı yazabilirsiniz. AMIGA'nın bütün yan ürünlerini tanıtabilirsiniz. 2. sayıdaki ARexx ve Sorular Cevaplar bölümleri iyiydi ama yeterli değildi. Umarım bunların üstüne daha çok eğilirsiniz. Bu söyledikleriniz diğer dergiler tarafından sürekli yapılıyor ve aynı şeyleri yazmanın pek faydası olacağına inanmıyorum. Başka dergileri sürekli satın almak istemiyorsanız sadece gerekli sayılarını almanı önerebilirim. Asıl önemlisi programları biraz daha inceleyip biraz da dilinizi geliştirmenizi tavsiye ederim. Herkesin kendisi için bir şeyler yapması ve bir şeyler öğrenmeye çabalaması bizim de size “Haydi şimdi hep birlikte 'F3'e basalım” gibi şeyleri yazmamız gerekliliğini ortadan kaldırır. Bu tür programları tanıtanlar zaten bu yöntemi kullanarak öğreniyorlar, çünkü ülkemizde kitabı ile birlikte bulunabilen program sayısı tahmininizden çok düşük. Bulunsa bile muhtemelen İngilizce. Dosya'ya gelince, bu tür yazılara da ihtiyaçları olanları düşünmenizi tavsiye ederim. Belki şu anda işinize yaramayabilir fakat AMIGA'nızı daha iyi değerlendirmeye karar verdiğinizde bunlara ne kadar ihtiyaç olduğunu göreceksiniz. Burada kullanılan programların sadece A2000'de çalıştığı da yanlış. Gerekli konfigürasyonlu bir A500, A2000'in yapabileceği her şeyi yapar.
POSTA İLE OYUN Semih Sarıgöl İki ay önce Giresun'dan A500 aldım fakat oyun yönünden Giresun Teleteknik bayisi çok zayıf. Sizden ricam, posta ile oyun gönderebilen yir yer varsa bana liste yollamasını sağlamanız. Ayrıca beni AMIGA ile neler yapabileceğim hakkında bilgilendirirseniz memnun olurum. İsteğinizi posta aracılığı ile satış yapan firmalara ileteceğim. AMIGA'nın neler yapabileceğini de ancak dergimizi takip ederek öğrenebileceğinizi bilmelisiniz. Çünkü AMIGA aklınıza gelmeyecek kadar çok şey yapabilir. Eğer belli bir konuda merakınız varsa hemen kaleme sarılın ve SORU-YORUM SÖYLEYİN'e yazın. Görünüşe göre oldukça fazla soru ve istek varmış. Bu sayıda Soruyorum Söyleyin, İstek ve Şikayet Kutusu karşısında 8-7 önde bitirdi ve Tanışalım Söyleşelim ise birde kaldı. Gelecek sayı bakalım neler değişecek, neler gelişecek. Dergimizin sohbet köşesi olan Dört Köşe'de gelecek ay yine birlikte olmak dileği ile.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 21
2. Bölüm
AMIGA Dergisi'nin ikinci sayısıyla başladığım AMISGA OS yazısına teknik aksaklıklar nedeniyle kısa bir ara vermek zorunda kaldık. Fakat bu ay bunları telafi edebileceğimi zannediyorum. Geçen seferki yazımı bitirirken, bu bölümde 'resident library'lerin kullanımını anlatacağımı söylemiştim. Ama önce bunların ne oldukları sorusuna açıklık getirmek istiyorum. Her ne kadar geçen yazıda bunu anlatmış olsam da, hem o sayıyı okuyamamış olanlar, hem de oradaki açıklamayı yetersiz bulmuş olanlar için baştan başlamak daha iyi olur diye düşündüm. Ayrıca sizden bir ricam olacak. LÜTFEN yazılarımda anlayamadığınız veya eksik bulduğunuz yerler olursa bana bildirin. Bunu dergiye yazarak yapabilirsiniz. Bu isteğimin sebebi, konunun geniş kapsamlı olması nedeni ile yazılarda bütünlük ve bilgi yönünden eksikler oluşabileceğinden endişe- Her ne kadar gayret etsem de kendi yazılarımı tarafsız bir şekilde okumam zor oluyor. Bu yüzden sizden gelecek eleştiri ve uyarılar hem yazılırımın daha kolay anlaşılır hale gelmesini sağlar, hem de kafanıza takılan sorulara cevap bulabilirsiniz. Ayrıca bana sadece yazılarımda geçen konular hakkında değil aklınıza gelen her konuda soru sorabilirsiniz. Bu sorularınıza elimden geldiği kadar doyurucu cevaplar vermeye çalışmak inanın bana büyük zevk verecek. Bu yüzden tekrar rica ediyorum, LÜTFEN AKLINIZA TAKILAN SORULARI SORUN! Neyse, gelelim konumuza. “Resident library' (kalıcı kütüphane) nedir, ne değildir? Önce basit cevap: Bu bir çeşit alt-programcıklar (Fonksiyonlar) grubudur. AMIGSA işletim sisteminin kendine özgü özelliklerini tam anlamıyla kullanabilmek için, sadece kullandığınız bilgisayar dilinin emirlerini kullanmanız genellikle yeterli olmaz. Bu yüzden nın işletim sistemini yazanlar, kullanılan bilgisayar diline bağlı kalmadan çağrılabilecek bu fonksiyon grublarını yaratmışlar. Peki bu Tibrary'ler neye benzer? Birkaç örneğin görmek istersiniz, açılış disketinizin adlı directory'sine bir göz atabilirsiniz. Burada 'diskfont.library', gibi bazı dosyalar göreceksiniz. Bunlar, daha az ihtiyaç duyuldukları için gerektiğinde diskten yüklenmek üzere buraya konmuş bazı library'lerdir. Asıl önemli olanlar ise KickStart'ın bir parçası olarak ROM'a, yani silinmez hafızaya konulmuşlardır. Bunların arasında 'exec.library', 'graphics.library', “dos.library' sayılabilir. Monitor veya debugger cinsinden bazı programlar (Örneğin Xoper) hafızadaki bazı bilgilerin (ve bu arada resident library'lerin de) listesini görme imkanı sunarlar. ROM'daki ve o anda disketten RAM'a yüklenmiş bulunan library'leri böylece görebilirsiniz. Library bilgisayar terminolojisinde sık kullanılan bir sözcüktür. Bu yüzden bazı yanlış anlamaları engellemek için burada bir ekleme yapmak istiyorum. Pek çok bilgisayar dili, örneğin C, Pascal ve Assembler, programcıya kendisi veya başkası tarafından yazılan altprogramları birleştirip saklama ve gerekirse bunları yeni programlarda kullanma imkanı tanır. Bu şekilde birleştirip saklanan altprogramlara da genellikle library” adı verilir. Ancak bunlar ile bu yazıda sözünü ettiğim library'ler arasında büyük fark vardır. Bu altprogramlar, sonunda oluşturulan makine kodu çalıştırılabilir (Executable) programın yaratılmasının son aşamasında (link-time) programın içine katılırlar, halbuki 'resident library'ler programın içine katılmaz, program çalışırken (Runtime) bu library'leri 'açar' ve içlerindeki fonksiyonları kullandıktan sonra tekrar 'kapatır'. Bu iki tür library'yi diskette ayırt etmek zor olmaz, çünkü library'lerin isimleri, yukarıdaki örneklerde örneklerde de görebileceğiniz gibi “library” diye biter ve kendilerinin adlı bir directory'de durması gereklidir. Halbuki link-time library'lerin isimleri genellikle diye biter ve bunlar genellikle mpiler disketlerinden falan bulunurlar. Peki bu library'ler nasıl kullanılırlar? Bu konuda birkaç dilde birden örnekler vermeye çalışacağım. İlk örnek C'de olacak, Daha sonra da sıra Assembler ve AmigaBASIC'e gelecek. İşte ilk örnek programımız. Bu C programı intuition ve graphics library'leri açıyor ve bu İibrary'lerin içindeki fonksiyonları kullanarak bir 'Window' (pencere) açıyor. Bu pencereye bir yazı yazdıktan sonra 5 saniye bekliyor ve pencereyi kapatıp çıkıyor.