DERLEYİCİLERDEJBEGINNINGM kullanırsanız, file'ınbaşına erişebilirsiniz.Seek fonksiyonunda file pozisyon ofseti,file uzunluğunu aşacak konuma gelmişseDOS üzerinden Seek Error mesajı gönderilir.Bu mesajı algılamak için Seek'ingeri verdiği değeri kontrol etmeniz gerekmekte.Bu değer -1 ise IOErr fonksiyonunukullanarak hatanın ne olduğunu öğrenebilirsiniz.DateStampBu fonksiyon, sistem saati ayarlanmışsa,saatin o anki içeriğini bize bildirir.Fonksiyonu çağırmak için 3 longword'lukboş bir alanın başlangıç adresini diregister'ine vermeliyiz. Fonksiyon DOSlibrary'sinde ve çağırmak için kullanacağımızofset de -192 (=-$c0). Fonksiyonuçağırdıktan sonra boş olan 3 longword, tarihve saati bildirir. Ilk longword, 1 Ocak1978 tarihinden itibaren geçen gün adedinibize verir. İkinci longword ise saat00:00'dan itibaren geçen dakika adediniverir. Son longword ise en son dakika artırımındansonraki clock adedini bize verir.Bu değeri de 50'ye böldüğümüzde saniyeyiöğrenmiş oluruz. Aşağıdaki ufak rutinbize tarih ve saati alışık olduğumuz biçimdeverir.GETCLOCK:move.l DOSBASE,a6move.l #ADRES,d1jsr -192(a6)lea ADRES.a0move.I 0(a0),d0divu #365,d0move.I d0,d1swap d1and.I #$ffff,d0and.I #$1ff,d1move.I d0,d2divu #4,d2move.I d2,d3swap d3and.land.I#$ffff,d2#7,d3sub.l d2,d1add.I #1978,d0move.l d0,YILmove.Iclr.l#-1 ,d5d6lea AYTABLE.a1AYLOOP:add.l #1 ,d5add.lcmp.l(a1,d5),d6d1,d6bgt AYLOOPsub.l #1,d5move.l d5,AYsub.l (a1,d5),d6sub.l d6,d1move.l dl.GUNmove.l 4(a0),d0divu #60,d0move.lswapand.land.lmove.lmove.lmove.ldivumove.lrtsADRES:del 0,0,0SANİYE:del 0DAKİKA:delSAAT:0delGUN:0delAY:0delYIL:0del 0d0,d1d1#$1f,d0#$3f,d1d0.SAATd1, DAKİKA8(a0),d0#50,d0d0.SANIYEEh, bu aylık da ne yazık ki yerim doldu.Fakat bir hayli teorik ve pratik bilgi kapmışolduğunuzu umarım. Pratiğinizi geliştirmekiçin verdiğim tüm fonksiyonlarlailgili ufak tefek örnekler yapmanız faydalıolur. Hoşçakalın...AMIGA DÜNYASI 45
OKUYUCUM K U L RSayın <strong>Amiga</strong> Dünyası yetkilileri;Öncelikle <strong>Amiga</strong> kullanıcıları için hazırladığınızbu mükemmel rehber için teşekkür ederim.Kafama takılan sorularıma cevap verirsenizçok sevinirim.1. Deriginizin 10. sayısında DIGI-VIEWdigitizer'in tanıtımında renkli digitize işlemininrenkli kamerayla yapılmasının hatalı sonuçvereceği yazılı. Burada, siyah-beyaz kameranındaha kaliteli sonuç vereceği mi belirtiliyor;yoksa renkli kameranın kesinlikle kullanılamayacağımı? Bu durum REAL TIMEdigitizer'larda nasıldır?2. Kelime işlemciler ne işe yararlar.3. Modem ile bağlandığımız bir yerde IBMveya IBM uyumlu bir sistem varsa kodlarımızıIBM'e kendimiz mi uyarlamalıyız; yoksa modemprogramı bu işi kendisinin yaptığı birfonksiyona sahip mi?4. <strong>Amiga</strong>'yi IBM olarak kullanmamızı sağlayanprogramlar hangi bakımlardan <strong>Amiga</strong> yiIBM'e çevirirler?5. <strong>Amiga</strong>'yi müzik setine bağlamak için settekiaux girişi ile klavyedeki left-right girişleriarasında bağlantı mı sağlanmalıdır? Eğer öyleyse,bu bağlantıyı sağlayacak kabloyu neredenbulabilirim?Cevaplarınız için şimdiden teşekkür eder, yayınhayatınızda başarılar dilerim.Erdinç SAZAK - ÇorumSayın Erdinç SAZAK,İlginiz için teşekkürler; dilerseniz hemen sorularınızıncevaplarına bakalım.1. Digi-View digitizer'i aslında hem renkli,hem de siyah-beyaz kamerayla çalışabilir. Yalnızrenkli kamera kullandığınızda elde ettiğinizresmin renk ve görüntü kalitesi pek tatminkarolmayacaktır. Siyah-beyaz kamerayı da bu digitizerile özel bir biçimde kullanabilirsiniz.Digitizer ile birlikte orjinal kutudan çıkan renkşablonlarını (3 adet) sırayla kameranın önündetutarak objeyi o şekilde digitize etmeniz gerekmekte.Ardından digitizer programının bir menüsüylebu üç resmi birleştirerek sonuç resminiçok kaliteli olarak oluşturabilirsiniz. Real time,yani gerçek zamanlı digitizer'ler ise % 100renkli çalışabilmeleri için yüksek miktarda dahilihafızaya ihtiyaç duyarlar. Bu dadigitizer'in fiyatını artırır. Zaten kaliteli birrenkli real-time digitizer'in fiyatı yaklaşık2000 DM'dan başlar. Piyasada bulunan realtimedigiti-zer'lar real-time olarak sadecesiyah-beyaz olarak digitize edebilirler.2. Kelime işlemciler yardımıyla mektuplarınızı,okul ödevlerinizi, tezlerinizi, raporlarınızıve günlüğünüzü bile <strong>Amiga</strong>'yla hazırlayabilirsiniz.Fakat bunları kağıda basmak için birprinter'a ihtiyacınız var.3. Modem'de tüm bilgiler ASCII kodlar olarakaktarıldığından tüm text'ler size normalolarak ulaşır. Fakat bir IBM sistemine modemlebağlandığınızda oradaki programlar aksi belirtilmemişse,IBM'e göre yazıldıklarından,çektiğinizde normal olarak <strong>Amiga</strong>'da çalışmazlar.Fakat tüm ASCII yazı dosyaları'nı hiçsorun olmadan kullanabilirsiniz. Aynı şekildeDeluxe-Paint'in IBM versiyonunun resim datalarını<strong>Amiga</strong>'ya aktarmanız da mümkün.4. Bu programlar IBM'i tam emüle edemezler.IBM'in içindeki grafik kartları <strong>Amiga</strong>'daolmadığından grafik ağırlıklı programlar çalışmayacaklardır.Ama mesela bir kelime işlemci,database programlan ya da BASİC gibi dillerbu emulator programlar sayesinde çalışabilirler.<strong>Amiga</strong>'nızı %100 IBM uyumlu çalıştırmakistiyorsanız size ATonce kartını öneririz. Bukartı <strong>Amiga</strong>'ya taktığınızda, bilgisayarınız hemPC, hem de <strong>Amiga</strong> oluyor. İstediğiniz zamanIBM olarak çalışabilir, gerektiğinde de normalmoda dönerek <strong>Amiga</strong> kullanabilirsiniz. IBMprogramlarının %98'i bu kart sayesinde<strong>Amiga</strong>'da çalışmaktadır.5. Evet, bu bağlantıyı yapmak için bir elektronikçiyeya da elektronikle (tamirat, bakım,vs.) uğraşan bir <strong>Amiga</strong> bayine başvurmanızıöneririz.Sevgili <strong>Amiga</strong> Dünyası,<strong>Dergi</strong>nizi çıktığı ilk günden beri takip ediyorum.Ve böyle bir dergi çıkardığınız için teşekkürediyorum. Eminim bu hislerimi bütün okuyucuarkadaşlarım paylaşıyordur.Benim sorularım şunlar:1. Bazı programlar da "BAD HEADER" yazısıçıkıyor. Bu nedir? Nasıl düzeltilir?2. Şu anda iki drive kullanıyorum. Amaprogramı ikinci drive'dan yüklediğim zamanyalnızca bir drive varmış gibi gösteriyor (özellikleX-Copy'de). Bunu nasıl düzeltirim?3. Makine dili ile yazılmış adres-etiket gibibir program var mı? Varsa adı nedir? Neredentemin edebilirim?4. <strong>Amiga</strong> için 68000 makine dili öğreten biriya da kuruluş var mı?İlginize şimdiden teşekkürler.Deha YORULMAZ - İstanbulSayın Deha YORULMAZ,<strong>Dergi</strong>mize gösterdiğiniz ilgi için teşekküreder, hemen sorularınızı cevaplandırarak ilginizinsürmesini dileriz.1. Bu mesajı aldığınız disket bir soft error'akurban gitmiş. Bozulan bu file'Iarı düzeltmekimkansız. O yüzden bu disketi tekrar çektirme-niz gerek. Bu arada disketi de atmanıza gerekyok; formatladığınızda disket yine hatasız olarakçalışacaktır.2. Bu sorun, ikinci disket sürücüsünüreset'lemeden sonra açmanızdan kaynaklanıyorolabilir. Bu durumda bilgisayarı resetleyinve programı tekrar yükleyin.3. Bu tür programlar arasında şu an aklımaLabelMaker geliyor. Bu programı utility tarzıprogramlar da satan bayilerde bulabilirsiniz.4. Ne yazık ki böyle bir kuruluş mevcut değil.Makine dili öğrenmek için dergimizdeki<strong>Amiga</strong> ve Assembler ile Gelişmiş Assemblerköşelerini takip edebilirsiniz. Fakat bu köşelereilk sayılardan başlamanızı öneririz.Sayın <strong>Amiga</strong> Dünyası yetkilileri,<strong>Dergi</strong>nizi birkaç aydır takip ediyorum. Çokgüzel ve başarılı bir çalışma yapıyorsunuz. Sorularımşunlar:1. <strong>Amiga</strong> yi bir PC gibi kullanabilir miyim?Ne yapmam gerekir, fiyatı nedir?2. AMiga'yı bir iş bilgisayarı gibi kullanmakiçin Lotus benzeri hangi programlarıönerirsiniz?3. <strong>Amiga</strong> bir PC'nin yapabileceği işlerdenhangilerini yapabilir veya yapamaz?4. Harddiskler hakkında bilgi verebilirmisiniz? Hangisi daha iyi, hangisi dahaucuzdur?Hakan KÖSEOĞLV/BALIKESİRSayın Köseoğlu,İlginize teşekkürler. İşte yanıtlarınız:1. Bunun için iki seçeneğinizi var: MS-DOSTRANSFORMER programıyla bir PC'yi simüleedebilirsiniz, fakat bu yöntemde PCprogramlarının %40'ı çalışmaz. Bunun sebebi,bazı programların PC'deki grafik kartlarınıkullanıyor olmaları, %100'lük bir emülasyonsağlamak için hardware emulator kartlarınıkullanmanız gerekmekte. Şu an Türkiye'dekien iyi PC Emulator kartı ATonce'dır. Bu kartyardımıyla <strong>Amiga</strong>'nız 80286 kullanan bir PChalini alır.2. <strong>Amiga</strong>'da kullanılabilecek iş programlarıarasında Lotus'un <strong>Amiga</strong> versiyonu olan ProfessionalVip, Superbase, Maxiplan gibi pekçokprogram bulunmakta.3. <strong>Amiga</strong>, bir PC'nin yapabileceği işleri daharahat yapar. Bunun üzerine bir de <strong>Amiga</strong>'daözel grafik kartlarına ihtiyaç olmadığını düşünürsek,<strong>Amiga</strong> her konuda PC'den önde. FakatPC kullanıcıları <strong>Amiga</strong>'yı sadece bir oyun bilgisayarıolarak tanıdıkları ve iddia ettikleri için<strong>Amiga</strong> profesyonel kullanımda yeteri kadaryaygın değil.4. HarddiskMerde düşük kapasiteler içinCommodore'un A590'ı tavsiye edilebilir. Bu,<strong>Amiga</strong> için üretilen ilk harddisk. ŞimdiTürkiye'de GVP serisi ve Novia internal harddisklermevcut. Hem hız, hem de kapasite olarakdaha yüksek olan bu harddiskler A-500 veA-2000 için mevcut. GVP'Ier <strong>Amiga</strong> 500'e externalolarak bağlanıyor.AMIGA DÜNYASI 46