Stella (emulator)
स्टेला अटारी 2600 गेम कंसोल का एक एमुलेटर है, और इसका नाम कंसोल के कूटनाम से लिया गया है। यह ओपन-सोर्स है और विंडोज, मैक ओएस एक्स और लिनक्स सहित अधिकांश प्रमुख आधुनिक प्लेटफार्मों पर चलता है। स्टेला को मूल रूप से 1996 में ब्रैडफोर्ड डब्ल्यू. मोट द्वारा लिखा गया था (और स्टेला 96 के रूप में जाना जाता है), और अब इसका रखरखाव स्टीफन एंथनी द्वारा किया जाता है। स्टेला सी + + प्रोग्रामिंग भाषा में लिखा जाता है और इस प्रकार यह अत्यधिक पोर्टेबल है। एमुलेटर सभी अटारी 2600 कार्ट्रिज बैंक स्विचिंग योजनाओं का समर्थन करता है और लगभग सभी अटारी 2600 शीर्षकों के लिए समर्थन करता है। 60 हर्ट्ज/50 हर्ट्ज किस्मों में एन. टी. एस. सी., पी. ए. एल. और एस. ई. सी. ए. एम. के लिए समर्थन शामिल है, जिसमें उन प्रारूपों का स्वतः पता लगाना (प्रत्येक फ्रेम में उत्पन्न स्कैनलाइन की संख्या के आधार पर) शामिल है। इसमें टी. आई. ए. चिप (ग्राफिक्स और ध्वनि) के लिए चक्र-सटीक अनुकरण है; स्टेला टीम का अनुमान है कि वर्तमान टी. आई. ए. अनुकरण 100% पूरा होने के करीब है। स्टेला अधिकांश अटारी 2600 परिधीय उपकरणों का अनुकरण करता है, जिसमें मानक जॉयस्टिक, पैडल नियंत्रक, अटारी वीडियो टच पैड, अटारी कीबोर्ड नियंत्रक, अटारी इंडी 500 ड्राइविंग नियंत्रक, सीबीएस बूस्टर-ग्रिप नियंत्रक, अटारी ट्रैकबॉल/अटारी माउस/अमीगा माउस ट्रैकबॉल नियंत्रक, सेगा जेनेसिस नियंत्रक और अटारीवॉक्स और सेवकी नियंत्रक शामिल हैं। स्टेलाडेप्टर और 2600-डैप्टर समर्थन वास्तविक जॉयस्टिक, पैडल और ड्राइविंग नियंत्रकों का उपयोग करने की अनुमति देता है, और एक सीरियल पोर्ट में प्लग किए गए वास्तविक अटारीवॉक्स उपकरण तक पहुंचने के लिए समर्थन भी शामिल है (और वास्तव में अटारीवॉक्स उपकरण से ध्वनि उत्पन्न करता है)। स्टेला अभी तक कोलेको किडविड कैसेट प्लेयर के साथ काम करने के लिए डिज़ाइन किए गए कैसेट-आधारित शीर्षकों का समर्थन नहीं करता है, लेकिन स्टारपाथ सुपरचार्जर और स्पेक्ट्रावीडियो कम्प्यूमेट के साथ काम करने के लिए डिज़ाइन किए गए शीर्षकों का समर्थन करता है। स्टेला में होमब्रू डेवलपर्स के लिए कई सुविधाएं शामिल हैं, जिनमें एक व्यापक अंतर्निर्मित इंटरैक्टिव डीबगर और ब्रेकप्वाइंट का समर्थन करने वाला डिसएसेम्बलर, ट्रैप पढ़ना/लिखना आदि शामिल हैं। अन्य प्रमुख विशेषताओं में ब्लेर्ग टीवी प्रभाव, एक चीटकोड प्रणाली, उपयोगकर्ता-परिभाषित पैलेट फ़ाइलों के लिए समर्थन, राज्य लोडिंग/बचत (टाइम मशीन जैसी अनवाइंड/रिवाइंड क्षमता सहित), हार्डवेयर-त्वरित प्रतिपादन और प्रभाव, घटना रीमैपिंग, और एक व्यापक अंतर्निहित, क्रॉस-प्लेटफ़ॉर्म उपयोगकर्ता इंटरफ़ेस (एक रोम लॉन्चर फ्रंटएंड सहित) शामिल हैं। स्टेला 6502.ts से TIA एमुलेशन कोर का उपयोग करता है, जो टाइपस्क्रिप्ट में लिखे गए और वेब पेज से चलाने योग्य MOS 6502 आधारित प्रणालियों के लिए एमुलेटर का एक संग्रह है। संदर्भ आगे पढ़ने के लिए बाहरी लिंक परियोजना और बंदरगाह स्टेला-आधिकारिक वेबसाइट स्टेला-ड्रीमकास्ट पोर्ट स्टेला-वाई पोर्ट स्टेला-निंटेंडो डी. एस. पोर्ट ब्रैडफोर्ड डब्ल्यू. मोट का अन्य होमपेज-स्टेला अटारी 2600 वी. सी. एस. एमुलेटर प्रोग्राम का निर्माता और प्रोग्रामर स्टीफन एंथनी का होमपेज-स्टेला अटारी 2600 वी. सी. एस. एमुलेटर प्रोग्राम 2600-डैप्टर डिवाइस का वर्तमान अनुरक्षक और प्रमुख डेवलपर-यू. एस. बी. अटारी 2600 विंडोज एमुलेशन सॉफ्टवेयर लिनक्स एमुलेशन सॉफ्टवेयर मैकोस एमुलेशन सॉफ्टवेयर के माध्यम से वास्तविक अटारी नियंत्रकों का उपयोग करने की अनुमति देता है।