AMIGA 64
The 64 Emulator
Gerçek bir 64, sihrini özel donanımına borçludur. 64'ün beyni, 6510 mikroişlemcisidir. Özel VIC ve SID çipleri, hemen hemen bütün 64 programlarında kullanılan görüntü ve ses efektlerini kontrol etmektedirler. Esasen bu emülatörler, bir tür disket üzerinde 64'ler olarak kabul edilebilirler. AMIGA'nızla bağlandıklarında, bunlar her emri, her görüntü ve ses komutunu AMIGA için bir görev haline getirmek üzere tercüme ederler. Doğal olarak, bu tercüme büyük zaman alır. Gerçi AMIGA'nın 68000 mikroişlemcisi, 64'teki 6510'dan çok daha hızlı ve güçlüdür, ancak gerçek bir 64 rolünü tam hızla oynamak da AMIGA'nın doğal görevleri arasında değildir.
NE KADAR HIZLILAR?
Aşağıdaki tabloda emülatörlerin süratlerini ölçmek üzere yazılmış bazı kısa programların test sonuçlarını görmektesiniz (bütün süreler saniye boyutundadır):
64 64 GO-64 Emulator Test 1 10 49 22 Test 2 44 69 93 Test 3 9 42 28 Test 4 48 19 Test 5 5 19 Bİ!
Birinci test, 10000'e kadar sayan boş bir BASIC döngüsünden ibarettir. İkinci test, yazım ekranı giriş/çıkışını test etmekte; üçüncü test, ekran çevresinde bir sprite dolaştırmaktadır. Dördüncü testte değişik matematiksel fonksiyonların sürati ölçülmekte, beşinci testte ise makine kodunda yazılmış bir döngü denenmektedir. Test sonuçları, görüldüğü gibi garip bir durum ortaya çıkarmaktadır. The 64 Emulator, GO-64!'e oranla iki testte daha iyi sonuçlara ulaşılmasına olanak vermekte, ancak diğer üç testte başarısız kalmaktadır. Burada Commodore 64, net ve kesin galiptir. Üç numaralı testte GO-64! ile birtakım sorunlar çıkmıştır; sprite çıkmadan önce programa PRINT komutu ilave edilmesi gerekmektedir. Her ne kadar GO-64! emülatör programı beş testin üçünde başarılı sonuçlar almışsa da, genelde programlar The 64 Emulator'da daha hızlı çalışmaktalar.
DİĞER NOKTALAR
GO-64! emülatörü, henüz SID çipini desteklememektedir. The 64 Emulator programı ise SID'i desteklemekte, ancak çok yavaş kalmaktadır; dolayısıyla coşku dolu bir marş, sonuçta bir ağıta dönüşmektedir. The 64 Emulator'da Sprite'lar, AMIGA'nın kendi virtüel sprite sistemi ile işlenirler. Bu durumda, yatay olarak dörtten fazla sprite aynı anda ekrana çıktığında titremeye başlamaktadır. GO-64! ise, sprite emülasyonu için ekrana doğrudan çizilen “blitter object”leri kullandığından böyle bir sorun ortaya çıkmamaktadır. Bu emülatörlerin klavyeyi kullanma şekilleri de oldukça farklıdır. GO-64!, Commodore 64 klavyesini aynen kopyalamak için elinden geleni yaparken (kursörü yukarı veya sola götürmek için SHIFT-2 ve kursör tuşlarına aynı anda basmak gerekmekte!), The 64 Emulator, AMIGA klavyesini kullanmaktadır. Sonuçta, C-64 klavyesine hakim olanların, GO-64! ile rahat çalışabileceklerini söyleyebiliriz. Ancak hızlı yazarken GO-64!'te sorunlar halen mevcuttur.
DAHA İYİ BİR 64?
AMIGA'nın C-64'e oranla bir diğer avantajı da, RGB monitör kullanmasıdır. C64'teki kompozit monitörlere göre çok daha iyi bir çözümleme sağlayan AMIGA monitörlerinde, C-64'te çizmiş olduğunuz resim ve grafikleri daha önce kesinlikle görmediğiniz bir şekilde göreceksiniz. The 64 Emulator, ilginç bazı seçenekleri içeren bir kontrol paneline sahiptir. AMIGA'da kullandığınız mouse'u, 64'lerdeki 1530 veya 1531 mouse'u emüle etmek üzere kullanabilirsiniz. Buna ilaveten bu program, 64 moduyla ramdiski veya AMIGA disket sürücülerini kullanmanıza olanak verir. Bu ise, bir bilgisayardan diğerine metin (text) dosyalarını aktarırken son derece kullanışlı bir özelliktir. The 64 Emulator ile ayrıca, 1764 RAM genişleme ünitesini de emüle edebilirsiniz.
UYUMLULUK
Her iki emülasyon programı ile yapılan testlerde karışık sonuçlar elde edilmiştir. İki emülatör de GEOS ile çalışabilmektedir (The 64 Emulator biraz daha hızlıdır). SpeedScript, The 64 Emulator ile çalışmasına karşılık, GO-64!'te çalışmamıştır. COMPUTE! dergisinin popüler BASIC programı olan “MetaBASIC”, ikisinde de çalışmamıştır. Mümkün olan en yüksek uyumluluğu sağlamak amacıyla, GO-64! üreticileri Commodore 64'ün ROM'unun GO-64! disketine aktarılmasını önermektedirler. Bu işlem için ise, her bilgisayar için bir telekomünikasyon programı ve modem gerekmektedir. Ancak C-64 ROM'unu aktarmadan da, emülatör çalışacaktır.