Bu sayfadaki yazılar
Sayfanın metni
Sayfa 26
NatAmi'ye İlk Bakış
Amiga serisinin en sağlam ve güçlü işlemci ailesi olan AGA 1992 yılında çıktığı zaman aslında çok daha gelişmiş bir işlemci serisi olan AAA işlemcisinin sahip olacağı özelliklerin bir kısmını içeriyordu. Belki de Amiga'nın gözden düşmesine sebep olacak en önemli sebeplerden biri olan 3D oyunların PC dünyasını sarsmasıyla, AGA eskisi kadar cazip görülmemeye başladı. Grafik altyapısı bitplane'lere dayanan Amiga, hızlı olarak realtime 3D görüntü elde etmenin oldukça zor olduğu bir platformdu. Daha sonraları Amiga CD32 için çıkarılan Akiko çipi, 3D oyunlar için çözüm sunmasına rağmen, 1994 yılında Commodore'un batmasıyla, Amiga'nın özel işlemcileri tarihteki yerlerini aldılar.
Tüm bu olumsuzluklara ve aradan geçen yıllara rağmen, Natami'yi geliştiren ekip, Amiga'nın donanım tasarımının ve yapısının halen güçlü ve başarılı olabileceği düşüncesinden hareketle, mevcut Amiga işlemcilerini FPGA'ları kullanarak geliştirmeyi planladılar. Böylece hem klasik Amigalarla %100 uyumluluk sağlanırken, günümüz ihtiyaçlarına cevap verecek özellikler de eklenmiş olacak.
Natami projesinin en can alıcı yönlerinden bir tanesi AGA işlemci setinin oldukça gelişmiş sürümü olan "SuperAGA". Bu Commodore Amiga'nın AGA işlemci setiyle uyumlu ve 100 kat daha hızlı. AGA ile karşılaştırıldığında sadece hız olarak değil daha yüksek çözünürlük, daha yüksek renk derinliği ve en önemlisi 3D hızlandırıcı özellikler içeriyor.
SuperAGA
1. Tüm modlar flickerfixed (titreşimsiz)
2. Video girişi / Ses girişi 3. 1280x1024, 32bit çözünürlük 4. Çok daha hızlı Blitter (100 kat daha hızlı) 5. PLANAR modlar ve yeni renk modları 8Bit Chunky, 16Bit Hicolor, 32 Bit Truecolor 6. Antialiasing özelliğine sahip 3D hızlandırıcı
Şu anda prototip aşamasındaki Natami 68060 işlemcisine sahip bir CPU kartı kullanıyor. Geliştiriciler CPU'nun bu CPU kartı sayesinde değiştirilebileceğini ve PowerPC hatta daha hızlı işlemcilerin ileride eklenebileceğini düşünüyorlar. Sistemin diğer kısımları da oldukça heyecan verici. Amiga'nın ses işlemcisi Paula geliştirilerek 24 Bit sese ve yeni özelliklere kavuşurken, orijinal Amiga tasarımıyla uyumlu olacak. PCI veriyolu, PS2 ve USB ve aynı zamanda Gigabit Network desteğiyle Natami Amiga severlerin günlük işlerinde kullanabileceği bir yapıyı vaat ediyor. Kısacası günümüz en hızlı bilgisayarı ve teknolojisiyle yarışacak olmasa da, Amiga severleri fazlasıyla tatmin edecek, kullanılabilir bir Amiga.
Projeyi geliştiren ekip, ilk Natami boardlarının 2008 yazına yetiştirilmesini ve yazılım geliştiren ve Amiga yazılımlarını bu sisteme uyarlamak isteyecek üreticilere dağıtılmasını planlıyorlar. Böylece, Natami hayata geçtiğinde, günlük işlerde kullanılabilecek yazılımlar hazır olacak. Donanımın üretilmesi ise bir başka sorun. Herhalde en büyük sorunlardan biri de fiyat olarak Amiga kullanıcılarının karşılayabileceği bir fiyat. Bu konuda bir şey söylemek için oldukça erken. Fakat takip edebildiğimiz kadarıyla ilk destek Efika ve PegasosPC üreticisi Genesi'den geldi. Başlangıç olarak zamanında satın aldıkları yüzlerce Amiga OS lisansını projeyi desteklemek amacıyla verebileceklerini açıkladılar. Eğer projeyi geliştiren ekiple anlaşabilirlerse, Genesi yetkilileri, boardu üretmeyi ve pazarlama konusunda da destek verebileceğini, hatta Freescale Technology Forum 2008 (http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=) natami'nin tanıtımını yapıp daha çok destek elde edebileceğini söylüyorlar.
Kafalarda birçok soru var? Gerçekten başarılı olacak mı? Hızlı ve özellikleri gelişmiş bir Amiga mümkün mü? Bunların hepsinin cevabını sanırım 2008 yazında alacağız. Ama şurası kesin ki, vaat edilenler Amiga severlerin yıllardır hayallerini kurduğu Amiga tasarımına uyuyor. Amiga için çok hayaller kurduk, çok ümitlendiğimiz günler oldu, birçoğu hayal olarak kaldı. Umarız bu sefer, bu hayal gerçek olur.
http://www.natami.net/
FPGA, Minimig ve CloneA projeleriyle ilgili olarak Arda Karaduman'ın yazısına göz atmanızı öneririm.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 27
Merhaba arkadaşlar, bu yazıda size son günlerde adını sıkça duyduğumuz Minimig projesinden ve kısaca FPGA teknolojisinin günümüz retro sistemlerine getirdiği yeni olanaklardan bahsedeceğim.
Öncelikle Minimig projesini tanıyalım. Minimig projesi, ilk Amiga çipseti olan OCS çipsetinin bir FPGA üzerinde gerçekleştirilmesi esasına dayanıyor. Bu sistemde, disk işlemleri ve SD kart sürme işlemini PIC cinsi başka bir çip üstleniyor. Toplam 2 megabayt hafıza, 512K ROM, 512K Fast RAM ve 1MB Chip RAM olarak ayarlanmış. Boot esnasında PIC, SD kart üzerindeki FPGA konfigürasyon dosyasını FPGA'e, ROM dosyasında kendine ayrılan 512K hafızaya yüklüyor. 68000 işlemcinin yerini ise 3,3V uyumlu 68SEC000 almış. Bu işlemci 68000 ile yüzde yüz uyumlu olmakla birlikte bir komut (move sr,EA) sadece privileged modda çalışıyor. Stack register'ı okuyan bu komutun Minimig uyumluluğu üzerindeki etkisi şu anda tartışılan bir konu olduğu için fazla bahsetmeyeceğim, ama şu an için 68020 ve üzeri işlemcileri tanımak için bu komutu kullanan programlarda sorun yarattığı düşünülüyor.
Minimig Revizyon 1
Şekil 1.
Minimig'i son kullanıcılar için önemli kılan en büyük özelliği günümüz donanımlarıyla uyumlu bir şekilde çalışabilmesi. PS2 mouse ve klavyenizi herhangi bir çeviriciye ihtiyaç duymadan Minimig'inizde kullanabilirsiniz. Ayrıca 15 KHz ve 31 KHz görüntü modları sayesinde klasik Amiga monitörleri dışında normal bir VGA monitör veya LCD ile de kullanabilirsiniz. SD kart yuvası ve ADF emülasyonu artık tarihin tozlu rafları arasında yerini alan floppy teknolojisinden bizi kurtarıyor. Yalnızca tek bir birimde Amiga standartlarına sadık kalınmış, Joystick. Emektar Quickshot'ınızı Minimig ile kullanabilirsiniz. Ayrıca port 1 için mouse ile cebelleşmenize gerek yok, mouse portu ayrı bir PS2 port olduğundan iki joystick ve mouse'u aynı anda bağlayabilirsiniz.
Peki Minimig'i geliştiriciler açısından önemli kılan ne? Öncelikle şimdiye kadar yapılamaz denilen Amiga custom çipset emülasyonunun yapılabilir bir proje olduğunu ispatlaması. Bu açıdan birçok projeye yol gösterebilecek bir gelişme. Şu an geliştirilmekte olan iki ayrı Amiga FPGA projesine umutla bakmamızı sağlıyor. Bunlardan ilki, Individual Computers'ın Clone A projesi. Bu proje de Minimig gibi A500 özelliklerinde bir ECS çipset emüle etme esasına dayanıyor. Ama Minimig'den farklı olarak Clone A, custom çiplerin birebir replikasını üretip oradan tüm Amiga emülasyonunu gerçekleştirmeyi hedefliyor. Geliştirme gerçek Amiga 500 üzerine yerleştirilen FPGA çipleri ile yapılıyor. Bu açıdan custom çip emülasyonunun yüzde yüz uyumlu olması planlanıyor. Diğer proje ise son zamanlarda adından söz ettiren ve oldukça spekülasyon yaratan NatAmi projesi. Bu proje AGA çipsetli bir Amiga'yı emüle etme hedefini taşıyor ama aynı zamanda SuperAGA adında gelişmiş bir mod barındıracağı söyleniyor. Bu proje şu aşamada biraz belirsiz bir durumda olduğundan fazla bahsetmeyeceğim.
Clone-A Prototipi
Şekil 2.
Minimig sadece Amiga çipseti veya başka bir retro platform emülasyonu değil, bu platformlarla kullanabileceğimiz çeşitli arabirimler için de ilham kaynağı oluyor. Buna örnek olarak Amiga 500'de kullanılan IDE harddisk projesini ve Amiga 600 için geliştirilen RAM projesini verebiliriz. Gerçi bu projeler FPGA değil CPLD tipi başka bir tür programlanabilir çip kullanıyor ama kullanılan mantık aynı. Her iki projede Verilog ve VHDL gibi donanım tasarım dilleri vasıtasıyla Amiga kullanıcıları tarafından gerçekleştirilen projeler.