GREAT VALLEY PRODUCTS(A500 HD8+, A5<strong>30</strong> TURBO)TAMER DİNÇERGreat Valley Products (GVP) 1987 yılındakurulmuş olup, günümüzde <strong>Amiga</strong>sistemleri için yan ürünler üreten en büyükFirmalardan biri durumuna gelmiştir.Firma, ilk etapta profesyonel kullanıcılarayönelik çalışmalarıyla dikkatleri üzerinetoplamış ve 1990 senesinden bu yana, herkesime yönelik çok yönlü ürünler sunmayıkendine amaç edinmiştir. GVP mühendislerindenJeff Boyer'le yaptığımız görüşmesırasında, <strong>Amiga</strong> 600 ile ilgili çalışmalarındevam ettiğini, önümüzdeki kasımayında yeni sistemlerin piyasaya çıkacağını.A2000 ve A<strong>30</strong>00 modelleri için dearaştırmaların sürdüğünü öğrendik. AyrıcaA500 ile birlikte kullanılacak Turbo&harddisk kartı geliştirildiği ve bu kartınyeni arayışlar içindeki ve özellikle hız isteyenbütün A500 kullanıcılarını cezbedeceğide bize gelen haberler arasında.Şimdi kısaca GVP sistemlerinin bazı ortaközelliklerine değinelim. Öncelikle tümGVP harddisk kontol kartları, hızlandırıcısıolsun olmasın en yüksek performansısağlayan SCSI (Small Computer SerialInterface) adresleme sistemiyle donatılmıştır.Kullanılan harddisk SCSI teknolojisindeüstünlüğünü kanıtlamış "Quantum"harddisk"idir ve kartların hepsi de devreelemanlarının daha küçük yüzeylere sığdırılmasınaimkan veren "Surface Mount"tekniğiyle tasarlanmıştır.AMIGA DÜ NYASI 28Türkiye'de en yaygın kullanılan modelinA500 olduğunu gözönüne alarak, bumodel ile uyumlu GVP ürünlerini inceleyelim.GVP seriesll HD8+, piyasada A500için üretilmiş en hızlı harddisk olma özelliğinesahiptir. HD8+'ı bu kadar üstün kılannedir? Amerika ve Avrupa'da A500kullanıcılarının HD8+'ı tercih etmelerindekiasıl neden nereden kaynaklanıyor?Bu soruların cevaplarını bulabilmek içinteknik özelliklerine bir göz atalım.İlk olarak GVP'nin kendi geliştirdiği"FAAASTROM" teknolojisi, adından daanlaşıldığı gibi bilgi erişim süresini 11 nanosaniye civarında bir süreye indirmektedir.A500 HD8+, özel DMA VLSI cipi sayesindeA2000 Harddisk performansınakolaylıkla erişebilmektedir. İsteğe göre50, 120 veya 240 MB Quantum SCSIharddiski seçilebilir. Bunlar sırasıyla 56,1<strong>30</strong> ve 260 disketlik veri saklamaya olanakverirler. Buna ek olarak SIMM modülleriile 8MB'a kadar hafıza arttırımımümkündür.Bir başka GVP Ürünü olan "A5<strong>30</strong> Turbo",680<strong>30</strong> mikroişlemci ile A500 için hiçde yabana atılamayacak 40 MHZ'lik birsürate erişebilmektedir. Normal bir A500hızının 7.14 MHZ olduğu gözönüne alınırsa,bu yaklaşık 6 defa daha hızlı bir<strong>Amiga</strong> demektir. A5<strong>30</strong> Turbo, HD8+'ınbütün özelliklerine sahip olmakla birlikte40 MHZ'lik 680<strong>30</strong>'unun yanında 68882aritmetik işlemci (FPU) için soketi mevcuttur.1, 2, 4 ve 8 MB seçimli 32 bit hafızaarttırım imkanı vardır. Ayrıca 68000mikroişlemci moduna dönüş üzerindekiswitch veya birlikte verilen program ilemümkün olmaktadır.GVP'nin bütün harddisk ünitelerininiçinde bir mini slot mevcuttur. Bu slot, şuanda 16 MHZ hıza sahip bir 80286 emülatörününkullanılmasına olanak sağlıyor.GVP, ileriye yönelik çalışmaların devamettiğini, en eski HD8+ kullanıcısının bilebu slot sayesinde hızlandırıcı kartlardanve daha geliştirilmiş PC emülatörlerindenmahrum kalmayacağını belirtiyor.Şimdi de biraz GVP'nin imalatını nasılyaptığını, ne gibi gereçler kullandığını yakındangörme ve inceleme şansına sahipolmuş bir kişi olarak şahsi görüşlerimeyer vermek istiyorum. Öncelikle şunu belirtmekisterim ki, <strong>Amiga</strong> ile yakından ilgilenenherkesin (tabii eğer imkanınız varsamesela uçak için pass veya Amerika'daikamet eden akrabalar gibi) gidip görmesigereken bir ortam. İlk olarak her zamanlaboratuar ortamında çalışılıyor ve en basitindenen karmaşığına yeni üretilen herşeyeuzun ve zorlu bir test uygulanıyor,çünkü siz de takdir edersiniz ki 10 dakikadabir crash eden bir turbo kartla veyaprogram seçen bir grafik işlemciyle kimseçalışmak istemez. Bu nedenle, bir sorunlakarşılaşıldığı zaman muhakkak üzerine gidiliyor.Zaten GVP her ürününe 2 yıl gibiherkesin kolay kolay sağlayamayacağı birgaranti süresi sağlıyor ki, bence gerçekgaranti süresi böyle olmalıdır. Gelelimkartların kalitesine... Daha önce de bahsettiğimgibi. devreler surface mount dizaynedilmiş ve sadece rom için soketkullanılmış. Şimdi diyeceksiniz ki "eğerbozulursa!!?". Yaptığım deneylere dayanarakböyle bir şeyin, yanlış kullanım sonucumümkün olmadığını (tabiiharddisk'inizin üzerinde yemek yemek yada içine tornavida sokmak gibi alışkanlıklarınızyoksa) belirtmek istiyorum. Eğerböyle bir durum olursa, ki beş yaşındakikardeşim sayesinde bizzat yaşadım, direkolarak değiştirme yoluna gidiliyor.Artık diyeceksiniz ki bu kadar üstünözellikleri olan bir harddisk acaba hangifiyatla satılıyor? Gerçekten bizlere sunduklarınınyanında bence hiç de pahalı değil.Çünkü bir CBM A590 bugün yaklaşıkaynı fiyata satılıyor ve eğer 52 MB olmasıiçin bir SCSI harddisk bağlamaya kalkarsanız,inanın kat kat fazla masraf yapmakzorunda kalıyorsunuz. İlgilenenler dergininher yerinde telefon numarasını bulabilecekleriAMIGA MARKET'ten fiyatlarıöğrenebilirler.Saygılarımla...
Kağan ÜNALDIHepinize selam demo meraklıları... Demo teknikleri köşemizdeyine beraberiz. Bu ay. geçen aydan yarım kalan intromuzu bitireceğiz.Önümüzdeki aylarda ise böyle uzun source'lar vermek yerinekısa source'lar ile teknik açıklamalarına başlayacağım. Gelecekay. verdiğim intronun tam açıklamasını bulabilirsiniz. Siz buay, tabloda görülen source'u yazın. Bu köşeyi yeni gören arkadaşlar,geçen ayki Global Trash yazımızı mutlaka okusunlar.İntromuz. geçen ay belirttiğim gibi şöyle: En üstte bir scroll vealtında logo. Bununla ilgili rutinleri geçen ay vermiştim. Şimdi,arka plana soldan sağa doğru hareket eden yıldızlar yerleştirelim.Bu yıldızları, açıklamış olduğum Star Editör programı ile yapabilirsiniz.Her neyse, ekranın alt kısmında bir text screen (rextekranı) bulunuyor. Bu yazıların arkasında çeşitli renklerden oluşanbir raster aşağıya doğru hareket ediyor. Bu teknik, birçokoyun ve introda kullanılmıştır. Bu ay yine intromuza Noisetrackermodülü ekleyeceğiz. Assemblerden müziğin nasıl çalındığınımerak eden okuyucularımız, umarın sevineceklerdir. Intromuzunen büyük şamatası ise, açılışta sahte bir guru meditation hatasıvermesi. Bunu elimden geldiğince gerçekçi yapmaya çalıştım;sakın hata zannetmeyin!!! Ben bile gerçek guru mu. yoksa kendiyazdığım guru mu ayırt edemiyorum! Hatta rutinde yaptığım birhata sonucu, iki adet guru üstüste çıktı. Tabii ki çok şaşırdım,ikincisi gerçek guru mesajıymış!!! Siz bu ay, tüm bu rutinleri yazınve inceleyin. Bir sorununuz çıkarsa mutlaka bana yazın. Gelecekay, bu introyu CLI'dan çalışacak halde "exe" etmeyi anlatacağım.Evel. programı geçen ay anlattığım şekilde yazın ve compileedin. Daha önce verdiğim source'un aynısını verip boşuboşunayer işgal etmek istemiyorum. Onun yerine eklemeleri hatırlatacakşekilde vereceğim. Eski rutine eklemeler yapın. YanlarındaG yazan satırlar geçen ay verildi, onları yazmayın. Onları sadeceyeni rutinlerin nerelere eklendiğini belirtmek için verdim.Müzik çaldırmak için, bir replay rutinine ihtiyacınız olacak. Burutin birçok utility disketinin içinde bulunur. Source içinde belirttiğimyere yükleyin ve mt_data ile yanında bir adres yazan satırısilin. Bizim source'umuz otomatik olarak modülünüzün $<strong>30</strong>000adresinde olduğunu belirtiyor. Modül datasını bu adrese yükleyin(binary olarak). İntroyu elimden geldiğince kısa yazmaya çalıştım.Umarım fazla zorlanmadan yazarsınız. Evet, gelecek aytüm açıklamayı bekleyin. Önümüzdeki aylarda sizlere çok renklibir demo sayfası hazırlayacağım. Köşemize yazmayı unutmayın.Her türlü sorunuzu bekliyorum... CU L8R..TABLO:.************ ***************;* Demo teknikleri örnek 2 *;* Program: Kağan ÜNALDI *.***************************org $<strong>30</strong>000 :programı $<strong>30</strong>000 adresine yerleştirir.load $<strong>30</strong>000start: movem.l a0-a6/d0-d7.-(a7)move.l 4,a6 :Gjsr -$84(a6) :Glea int,a1 ;lntuition.library adresijsr -$198(a6) :library aç (guru için)'move.l d0.intbase :library adresini saklabeq exit ;hata var programdan çık!lea gfxname.a1 ;Gjsr -$198(a6) ;Gtst.l d0 ;Gbeq exit ;Gbsr clsmem ;Hafızayı temizleme rutinibsrbsrmt_initguru;miizik istiyorsanız bunu yazın;guru med. rutini; alttaki rutin yıldızları hafızaya yerleştirirsprite: lea star,a3 ;yıldızların source adresilea $7a000,a4 ;yıldızların hafıza adresiput: move.l (a3)+,(a4)+ ;dataları kopyalabne.s put ;işlem bittiyse devam et.move.l gfxbase.d0 :gfx.lib adresini yenile.... :buralarda eski rutinler varmove.l #newcop,(a2) ;Gbsr gotextscr -.Textleri ekrana basma rutinimouse: cmpi.b #255.$dff006 ;Gbne.s mouse ;Gbsr scroll ;Gbsr renkcyclc ;renk efekti rutinine gitbsr sply :yıldız efekti rutinibsr mt_music :müzik çaldırırbtst #6.$bfe001 :Gbne mouse :Gmove.l oldaddy,a2 ;Gmove.l oldcop,(a2) :Gmove.l 4,a6 ;Gjsr -$8a(a6) ;Gmove.l gfxbase.a1 :Gjsr -$19e(a6) ;Gmove.l intbase.a1 :Intuition.library'ı adresijsr -$19e(a6) :bu library ı kapatexit: movem.l (a7)+.a0-a6/d0-d7out: rts :Gclsmem: lea $60000.a0 temizlenecek hafıza adresimove.l #$2000,d1 ;uzun!uğu/4clrloop: clr.l (a0)+ ;hafızayı temizledbra d1 .clrloop ;rutini devam ettirlea $70000,a0 ;aynı şekilde $70000 adresinimove.] #$2000,d1 ;temizle (text adresi)clrloop1: clr.l (a0)+AMIGA DÜNYASI 29