- Uyarlanabilir Döşeme Yenilemesi (ATR), Commander Keen (CK) serisini çalıştıran önemli bir tekniktir.
- ATR, ilk CK üçlemesinde kullanıldı; ikinci üçlemede ise farklı bir yöntem kullanıldı.
- Commander Keen, Enhanced Graphics Adapter (EGA) kartı takılı PC'lerde en iyi şekilde çalışır.
- EGA programlaması, yapılandırma için kayıtlar ve video RAM'e (VRAM) eşlenmiş bir bellek penceresi içerir.
- EGA, ekranı ve gereken bant genişliğini koruyabilmek için veriyi dört düzlemde depolar.
- CK, 320x200 çözünürlük ve 16 renk sunan EGA Mode 0xD'yi kullanır.
- ATR, akıcı kaydırma ve ekran yenilemesine olanak tanıyarak bant genişliği sorunlarını çözer.
- Akıcı dikey kaydırma,
CRTC_START kaydının artırılması veya azaltılmasıyla elde edilir.
- Akıcı yatay kaydırma, ekranın yatay olarak kaydırılması için
OFFSET ve PEL kayıtlarının kullanılmasıyla elde edilir.
- ATR ayrıca, sanal ekran kenara ulaştığında "jolt" adlı bir teknik kullanarak yeniden başlatma yöntemini de içerir.
- İkinci CK üçlemesi, döşemeleri tekrar etmeden akıcı kaydırma elde etmek için "drifting" adlı farklı bir yöntem kullandı.
- Drifting, CRTC başlangıç adresinin VRAM alanı içinde sarılmasına izin verilmesi anlamına gelir.
- ATR ve drifting, CK oyunlarında arka planları ve sprite'ları verimli biçimde işlemek için etkili yöntemlerdi.
- İkinci üçlemedeki drifting yöntemi, ATR'ye göre daha basit ve daha hızlıydı.
- Zaman zaman bazı VGA kartlarıyla uyumluluk sorunları yaşansa da bunlar yönetilebilir durumdaydı.
- Genel olarak ATR ve drifting, CK oyunlarında akıcı kaydırma ve verimli işleme sağlayan yenilikçi tekniklerdir.
1 yorum
Hacker News yorumu