Bu sayfadaki yazılar
Sayfanın metni
Sayfa 18
Great Valley Products (GVP) 1987 yılında kurulmuş olup, günümüzde Amiga sistemleri için yan ürünler üreten en büyük firmalardan biri durumuna gelmiştir. Firma, ilk etapta profesyonel kullanıcılara yönelik çalışmalarıyla dikkatleri üzerine toplamış ve 1990 senesinden bu yana, her kesime yönelik çok yönlü ürünler sunmayı kendine amaç edinmiştir. GVP mühendislerinden Jeff Boyer'le yaptığımız görüşme sırasında, Amiga 600 ile ilgili çalışmaların devam ettiğini, önümüzdeki kasım ayında yeni sistemlerin piyasaya çıkacağını, A2000 ve A3000 modelleri için de araştırmaların sürdüğünü öğrendik. Ayrıca A500 ile birlikte kullanılacak Turbo harddisk kartı geliştirildiği ve bu kartın yeni arayışlar içindeki ve özellikle hız isteyen bütün A500 kullanıcılarını cezbedeceği de bize gelen haberler arasında. Şimdi kısaca GVP sistemlerinin bazı ortak özelliklerine değinelim. Öncelikle tüm GVP harddisk kontrol kartları, hızlandırıcısı olsun olmasın en yüksek performansı sağlayan SCSI (Small Computer System Interface) adresleme sistemiyle donatılmıştır. Kullanılan harddisk SCSI teknolojisinde üstünlüğünü kanıtlamış "Quantum" harddisk'idir ve kartların hepsi de devre elemanlarının daha küçük yüzeylere sığdırılmasına imkan veren "Surface Mount" tekniğiyle tasarlanmıştır.
Türkiye'de en yaygın kullanılan modelin A500 olduğunu göz önüne alarak, bu model ile uyumlu GVP ürünlerini inceleyelim. GVP Series II HD8+, piyasada A500 için üretilmiş en hızlı harddisk olma özelliğine sahiptir. HD8+'ı bu kadar üstün kılan nedir? Amerika ve Avrupa'da A500 kullanıcılarının HD8+'ı tercih etmelerindeki asıl neden nereden kaynaklanıyor? Bu soruların cevaplarını bulabilmek için teknik özelliklerine bir göz atalım. İlk olarak GVP'nin kendi geliştirdiği "FAAASTROM" teknolojisi, adından da anlaşıldığı gibi bilgi erişim süresini 11 nano saniye civarında bir süreye indirmektedir. A500 HD8+, özel DMA VLSI çipi sayesinde A2000 harddisk performansına kolaylıkla erişebilmektedir. İsteğe göre 50, 120 veya 240 MB Quantum SCSI harddiski seçilebilir. Bunlar sırasıyla 56, 130 ve 260 disketlik veri saklamaya olanak verirler. Buna ek olarak SIMM modülleri ile 8MB'a kadar hafıza arttırımı mümkündür. Bir başka GVP ürünü olan "A530 Turbo", 68030 mikroişlemci ile A500 için hiç de yabana atılamayacak 40 MHz'lik bir sürate erişebilmektedir. Normal bir A500 hızının 7.14 MHz olduğu göz önüne alınırsa, bu yaklaşık 6 defa daha hızlı bir Amiga demektir. A530 Turbo, HD8+'ın bütün özelliklerine sahip olmakla birlikte 40 MHz'lik 68030'unun yanında 68882 aritmetik işlemci (FPU) için soketi mevcuttur. 1, 2, 4 ve 8 MB seçimli 32 bit hafıza arttırım imkanı vardır. Ayrıca 68000 mikroişlemci moduna dönüş üzerindeki switch veya birlikte verilen program ile mümkün olmaktadır. GVP'nin bütün harddisk ünitelerinin içinde bir mini slot mevcuttur. Bu slot, şu anda 16 MHz hıza sahip bir 80286 emülatörünün kullanılmasına olanak sağlıyor. GVP, ileriye yönelik çalışmaların devam ettiğini, en eski kullanıcısının bile bu slot sayesinde hızlandırıcı kartlardan ve daha geliştirilmiş PC emülatörlerinden mahrum kalmayacağını belirtiyor. Şimdi de biraz GVP'nin imalatını nasıl yaptığını, ne gibi gereçler kullandığını yakından görme ve inceleme şansına sahip olmuş bir kişi olarak şahsi görüşlerime yer vermek istiyorum. Öncelikle şunu belirtmek isterim ki, Amiga ile yakından ilgilenen herkesin (tabii eğer imkanınız varsa mesela uçak için pass veya Amerika'da ikamet eden akrabalar gibi) gidip görmesi gereken bir ortam. İlk olarak her zaman laboratuvar ortamında çalışılıyor ve en basitinden en karmaşığına yeni üretilen her şeye uzun ve zorlu bir test uygulanıyor, çünkü siz de takdir edersiniz ki 10 dakikada bir crash eden bir turbo kartla veya program seçen bir grafik işlemciyle kimse çalışmak istemez. Bu nedenle, bir sorunla karşılaşıldığı zaman muhakkak üzerine gidiliyor. Zaten GVP her ürününe 2 yıl gibi herkesin kolay kolay sağlayamayacağı bir garanti süresi sağlıyor ki, bence gerçek garanti süresi böyle olmalıdır. Gelelim kartların kalitesine... Daha önce de bahsettiğim gibi, devreler surface mount dizayn edilmiş ve sadece ROM için soket kullanılmış. Şimdi diyeceksiniz ki "eğer". Yaptığım deneylere dayanarak böyle bir şeyin, yanlış kullanım sonucu mümkün olmadığını (tabii harddisk'inizin üzerinde yemek yemek ya da içine tornavida sokmak gibi alışkanlıklarınız yoksa) belirtmek istiyorum. Eğer böyle bir durum olursa, ki beş yaşındaki kardeşim sayesinde bizzat yaşadım, direkt olarak değiştirme yoluna gidiliyor. Artık diyeceksiniz ki bu kadar üstün özellikleri olan bir harddisk acaba hangi fiyatla satılıyor? Gerçekten bizlere sunduklarının yanında bence hiç de pahalı değil. Çünkü bir CBM A590 bugün yaklaşık aynı 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 yapmak zorunda kalıyorsunuz. İlgilenenler derginin her yerinde telefon numarasını bulabilecekleri AMIGA fiyatları öğrenebilirler. Saygılarımla...
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 19
Hepinize selam demo meraklıları... Demo teknikleri köşemizde yine beraberiz. Bu ay, geçen aydan yarım kalan intromuzu bitireceğiz. Önümüzdeki aylarda ise böyle uzun source'lar vermek yerine kısa source'lar ile teknik açıklamalarına başlayacağım. Gelecek ay, verdiğim intronun tam açıklamasını bulabilirsiniz. Siz bu ay, 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 ve altı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 (text ekranı) bulunuyor. Bu yazıların arkasında çeşitli renklerden oluşan bir raster aşağıya doğru hareket ediyor. Bu teknik, birçok oyun ve introda kullanılmıştır. Bu ay yine intromuza Noisetracker modülü ekleyeceğiz. Assemblerden müziğin nasıl çalındığını merak eden okuyucularımız, umarım sevineceklerdir. İntromuzun en 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 kendi yazdığım guru mu ayırt edemiyorum! Hatta rutinde yaptığım bir hata 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ın ve inceleyin. Bir sorununuz çıkarsa mutlaka bana yazın. Gelecek ay, bu introyu CLI'dan çalışacak halde "exe" etmeyi anlatacağım. Evet, programı geçen ay anlattığım şekilde yazın ve compile edin. Daha önce verdiğim source'un aynısını verip boşu boşuna yer işgal etmek istemiyorum. Onun yerine eklemeleri hatırlatacak şekilde vereceğim. Eski rutine eklemeler yapın. Yanlarında G yazan satırlar geçen ay verildi, onları yazmayın. Onları sadece yeni rutinlerin nerelere eklendiğini belirtmek için verdim. Müzik çaldırmak için, bir replay rutinine ihtiyacınız olacak. Bu rutin birçok utility disketinin içinde bulunur. Source içinde belirttiğim yere yükleyin ve mt data ile yanında bir adres yazan satırı silin. Bizim source'umuz otomatik olarak modülünüzün $30000 adresinde 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 ay tüm açıklamayı bekleyin. Önümüzdeki aylarda sizlere çok renkli bir demo sayfası hazırlayacağım. Köşemize yazmayı unutmayın. Her türlü sorunuzu bekliyorum... CU L8R..
TABLO: — Demoteknikleri örnek 2 * ;* Program: Kağan ÜNALDI *
org $30000 adresine yerleştirir. load $30000
start:movem.l a0-a6/d0-d7,-(a7)
move.l — -$84(a6) lea int,al ;İntuition.library adresi jsr -$198(a6) aç (guru için) move.l — dO,intbase ;library adresini sakla
beg exit ;hata var programdan çık! lea — ;G jsr — -$198(a6) tstl :G beg exit 6G bsr — clsmem ;Hafızayı temizleme rutini bsr — mt init ;müzik istiyorsanız bunu yazın bsr — gürü şguru med. rutini
; alttaki rutin yıldızları hafızaya yerleştirir
sprite: lea star,a3 ;yıldızların source adresi lea $7a000,a4 ;yıldızların hafıza adresi put: move.l — (a3)4,(a4)4 ;dataları kopyala bne.s put şişlem bittiyse devam et. move.l — gfxbase,d0 — ;gfx.lib adresini yenile ;buralarda eski rutinler var move.l #newcop,(a2) — ;G bsr göotextser ;Textleri ekrana basma rutini mouse: cmpi.b — #255,$dff006 — ;G bne.s mouse bsr scroll bsr renkcycle ;renk efekti rutinine git bsr sply ;yıldız efekti rutini bsr mt music ;müzik çaldırır btst #6,$bfe00l ;G bne mouse move.l — oldaddy,a2 move.l — oldcop,(a2) :G move.l — İsr -$8a(a6) move.l — :G jsr -$19e(a6) move.l — intbase,al — ;Intuition.library'ı adresi İsr -$19e(a6) :bu library'ı kapat texit: — movem.l (a7)4,a0-a6/d0-d7 out: rts clsmem:lea $60000,a0 ;Temizlenecek hafıza adresi move.l — #$2000,di — şuzunluğu/4 elrloop: cir.l (a0)4 ;hafızayı temizle dbra ;rutini devam ettir lea $70000,a0 şaynı şekilde $70000 adresini move.l — — ;temizle (text adresi) cirloopl: cir.l (a0)4