- Le rafraîchissement adaptatif par tuiles (ATR) est une technologie clé qui fait tourner la série Commander Keen (CK).
- L’ATR a été utilisé dans la première trilogie de CK, tandis que la seconde trilogie a eu recours à une autre méthode.
- Commander Keen fonctionne au mieux sur des PC équipés d’une carte Enhanced Graphics Adapter (EGA).
- La programmation EGA comprend des registres de configuration et une fenêtre mémoire mappée sur la mémoire vidéo (VRAM).
- L’EGA stocke les données sur quatre plans, ce qui permet de maintenir l’affichage et la bande passante nécessaire.
- CK utilise le mode EGA 0xD, qui offre une résolution de 320x200 et 16 couleurs.
- L’ATR résout les problèmes de bande passante en permettant un défilement fluide et le rafraîchissement de l’écran.
- Le défilement vertical fluide est obtenu en augmentant ou en diminuant le registre
CRTC_START.
- Le défilement horizontal fluide est obtenu en déplaçant l’écran horizontalement à l’aide des registres
OFFSET et PEL.
- L’ATR inclut aussi une méthode de réinitialisation lorsque l’écran virtuel atteint les bords, au moyen d’une technique appelée « jolt ».
- La seconde trilogie de CK a utilisé une autre méthode, appelée « drifting », pour obtenir un défilement fluide sans répéter les tuiles.
- Le drifting consiste à permettre à l’adresse de départ du CRTC de boucler dans l’espace VRAM.
- L’ATR et le drifting étaient des méthodes efficaces pour effectuer le rendu des arrière-plans et des sprites dans les jeux CK.
- La méthode du drifting de la seconde trilogie était plus simple et plus rapide que l’ATR.
- Des problèmes de compatibilité avec certaines cartes VGA pouvaient apparaître, mais ils restaient gérables.
- Dans l’ensemble, l’ATR et le drifting sont des techniques innovantes qui ont permis un défilement fluide et un rendu efficace dans les jeux CK.
1 commentaires
Commentaires Hacker News