- Adaptive Tile Refresh (ATR) एक महत्वपूर्ण तकनीक है जो Commander Keen (CK) सीरीज़ को चलाती है.
- ATR का उपयोग पहली CK trilogy में किया गया था, जबकि दूसरी trilogy में एक अलग तरीका इस्तेमाल किया गया था.
- Commander Keen, Enhanced Graphic Adapter (EGA) कार्ड लगे PC पर सबसे अच्छी तरह चलता है.
- EGA programming में configuration के लिए registers और video RAM (VRAM) पर mapped memory window शामिल होती है.
- EGA डेटा को चार planes में स्टोर करता है, जिससे स्क्रीन और आवश्यक bandwidth को बनाए रखा जा सकता है.
- CK, EGA Mode 0xD का उपयोग करता है, जो 320x200 resolution और 16 colors प्रदान करता है.
- ATR, smooth scrolling और screen refresh को संभव बनाकर bandwidth की समस्या हल करता है.
- Smooth vertical scrolling, CRTC_START register को बढ़ाने या घटाने से हासिल की जाती है.
- Smooth horizontal scrolling, OFFSET और PEL registers का उपयोग करके स्क्रीन को क्षैतिज रूप से खिसकाने से हासिल की जाती है.
- ATR में यह भी शामिल है कि virtual screen किनारों तक पहुंचने पर "jolt" नामक तकनीक का उपयोग करके उसे कैसे reset किया जाए.
- दूसरी CK trilogy ने tiles को दोहराए बिना smooth scrolling हासिल करने के लिए "drifting" नामक एक अलग तरीका इस्तेमाल किया.
- Drifting का मतलब है CRTC start address को VRAM space के चारों ओर wrap होने देना.
- ATR और drifting, CK games में background और sprites को कुशलतापूर्वक render करने के प्रभावी तरीके थे.
- दूसरी trilogy का drifting तरीका, ATR की तुलना में अधिक सरल और तेज़ था.
- कुछ खास VGA cards के साथ compatibility issues भी आते थे, लेकिन उन्हें संभाला जा सकता था.
- कुल मिलाकर, ATR और drifting, CK games में smooth scrolling और efficient rendering को संभव बनाने वाली नवोन्मेषी तकनीकें हैं.
1 टिप्पणियां
Hacker News टिप्पणियाँ