Ars’ta, Doom’un kablosuz kulaklıklar, yazıcılar, Windows notepad.exe ve hatta oyunun içinde kendisi gibi çeşitli platformlarda çalıştığını rapor etmekten zevk alıyoruz. Bu yüzden, 90’ların (veya daha sonrasının) bir oyun donanımının Doom çalıştıramadığını duymak ilgimizi çekti. Söz konusu donanım, yüksek lansman fiyatı ve zamanının ötesinde güç yönüyle hatırlanan Neo Geo.
Güç açısından Neo Geo’nun Doom çalıştırması gerektiği ilk bakışta akla geliyor. Konsolda bulunan Motorola 68000 CPU, Commodore Amiga’yı da çalıştıran aynı işlemci ve Amiga üzerinden yıllar içinde birçok homebrew Doom portu yapılmıştı. Ancak Neo Geo, bellek eksikliği dışında, sadece kartuş üzerindeki sprite tabanlı 2D grafikleri işlemek için tasarlanmıştı.
CPU, VRAM’e sadece tile numaralarını, konumları ve ölçekleme için “shrink değerlerini” yazar; video işlemci de karakter ROM’undan uygun sprite&rsquoları ekrana getirir. Bu karakter ROM’u, 68000’in veri yolundan erişilemez; yani sistem tekstürleri örnekleyemez veya sprite piksellerini post‑process için okuyamaz.
Doom portu yapmak isteyenler için bir diğer engel ise Neo Geo’nun bitmap grafik modunun olmaması. Sistem, ekranın herhangi bir noktasına serbestçe piksel çizebilecek bir frame buffer ya da Amiga‑stil bitplane sunmaz. Bu yüzden tamamen yazılım tabanlı bir Doom render’ı bile sonuçlarını ekrana doğrudan aktaracak bir yol bulamaz.
Yorum Yap