कॉसमैक एल्फ: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(12 intermediate revisions by 3 users not shown)
Line 44: Line 44:
| topgame =  
| topgame =  
}}
}}
[[Image:Early Personal Computers.jpg|thumb|[[कंप्यूटर इतिहास संग्रहालय]] में प्रदर्शन पर COSMAC Elf। (निचले-मध्य बाएं, [[अल्टेयर 8800]] कंप्यूटर के नीचे और [[टीवी टाइपराइटर]] के बगल में।)]]COSMAC Elf एक [[RCA 1802]] [[माइक्रोप्रोसेसर]]-आधारित कंप्यूटर था जिसे 1976 और 1977 में '[[लोकप्रिय इलेक्ट्रॉनिक्स]]' [[पत्रिका]] में निर्माण लेखों की एक श्रृंखला में वर्णित किया गया था। इलेक्ट्रॉनिक्स पत्रिकाओं के पिछले पन्नों के माध्यम से, [[नेट्रोनिक्स]] और [[क्वेस्ट इलेक्ट्रॉनिक्स]] दोनों ने कम कीमत की पेशकश की, उन्नत किट जो इस डिजाइन पर आधारित थे। सिस्टम एक बहुत ही प्रारंभिक सिंगल-बोर्ड [[ निजी कंप्यूटर ]] था। इसे बिल्ट-इन [[ केवल पढ़ने के लिये मेमोरी ]] के बिना संचालित किया गया था और 8 [[ गिल्ली टहनी ]] और एक इनपुट पुश बटन का उपयोग करके [[ CPU ]] एकीकृत डीएमए की मदद से सीधे प्रोग्[[ टक्कर मारना ]] में प्रवेश किया गया था।
[[Image:Early Personal Computers.jpg|thumb|[[कंप्यूटर इतिहास संग्रहालय]] में प्रदर्शन पर कॉस्मैक एल्फ। (निचले-मध्य बाएं, [[अल्टेयर 8800]] कंप्यूटर के नीचे और [[टीवी टाइपराइटर]] के बगल में।)]]'''कॉस्मैक एल्फ''' [[RCA 1802|आरसीए 1802]] [[माइक्रोप्रोसेसर]]-आधारित कंप्यूटर था जिसका वर्णन 1976 और 1977 में '[[लोकप्रिय इलेक्ट्रॉनिक्स]]' [[पत्रिका]] में निर्माण लेखों की श्रृंखला में किया गया था। इलेक्ट्रॉनिक्स पत्रिकाओं के पिछले पन्नों के माध्यम से, [[नेट्रोनिक्स]] और [[क्वेस्ट इलेक्ट्रॉनिक्स]] दोनों ने कम व्यय वाली, उन्नत किट प्रस्तुत की जो आधारित थीं। इस डिज़ाइन पर.यह प्रणाली अधिक प्रारंभिक सिंगल-बोर्ड [[ निजी कंप्यूटर |पर्सनल कंप्यूटर]] था। इसे बिल्ट-इन रोम के बिना संचालित किया गया था, 8[[ गिल्ली टहनी | टॉगल स्विच]] और इनपुट पुश बटन का उपयोग करके [[ CPU |सीपीयू]] एकीकृत डीएमए की सहायता से प्रोग्राम सीधे अंकित किए गए थे।


इसमें [[बाइट]] डेटा वैल्यू आउटपुट के लिए दो [[हेक्साडेसिमल]] [[ प्रकाश उत्सर्जक डायोड ]] डिस्प्ले और इनपुट के लिए 8 टॉगल स्विच का एक सेट है। (एक हेक्साडेसिमल [[कीपैड]] एक वैकल्पिक विस्तार था) आधार विन्यास में 256 बाइट रैम था, लेकिन विस्तार परियोजनाएं 64K पता स्थान की ऊपरी सीमा के साथ दो-आधारित मेमोरी स्टोर की शक्ति तक बढ़ा सकती हैं।
इसमें [[बाइट]] डेटा वैल्यू आउटपुट के लिए दो [[हेक्साडेसिमल]] [[ प्रकाश उत्सर्जक डायोड |प्रकाश उत्सर्जक डायोड]] डिस्प्ले और इनपुट के लिए 8 टॉगल स्विच का सेट सम्मिलित है। (हेक्साडेसिमल [[कीपैड]] वैकल्पिक एक्सटेंशन था) आधार कॉन्फ़िगरेशन में 256 बाइट्स रैम थी, किन्तु विस्तार परियोजनाएं 64K एड्रेस स्थान की ऊपरी सीमा के साथ दो-आधारित मेमोरी स्टोर की शक्ति तक बढ़ा सकती हैं।


मूल Elf डिज़ाइन में 1802 के बिल्ट-इन ऑसिलेटर सर्किट के साथ 1 से 2 मेगाहर्ट्ज़ की रेंज में आवृत्ति वाले क्रिस्टल का उपयोग किया गया था।
मूल एल्फ डिज़ाइन में 1802 में निर्मित ऑसिलेटर परिपथ के साथ 1 से 2 मेगाहर्ट्ज़ की आवृत्ति के साथ क्रिस्टल का उपयोग किया गया था।


टॉगल स्विच के माध्यम से RAM में प्रोग्राम और डेटा के प्रवेश की अनुमति देने के लिए एक साधारण सर्किट ने 1802 की DMA सुविधा का उपयोग किया। टॉगल स्विच के माध्यम से एक बाइट दर्ज करना और इनपुट बटन दबाने से रैम में एक बाइट दर्ज की जाएगी और इसे हेक्स एलईडी की जोड़ी पर प्रदर्शित किया जाएगा, फिर डीएमए काउंटर को अगले स्थान पर आगे बढ़ाया जाएगा। मेमोरी परिवर्तन को अक्षम करने के लिए मेमोरी प्रोटेक्ट स्विच का उपयोग किया जा सकता है। यदि प्रोग्राम प्रविष्टि में कोई त्रुटि हुई है, तो मेमोरी प्रोटेक्ट को चालू करके, लोड मोड को बंद करके (इस प्रकार प्रोग्राम काउंटर को शून्य पर रीसेट करके), लोड मोड को चालू करके, और गलत डेटा के पते पर आगे बढ़ने के लिए इनपुट दबाकर इसे ठीक किया जा सकता है। . मेमोरी प्रोटेक्ट को बंद करने के बाद, सही मान दर्ज किया जा सकता है।
साधारण परिपथ ने टॉगल स्विच के माध्यम से रैम में प्रोग्राम और डेटा के प्रवेश की अनुमति देने के लिए 1802 की डीएमए सुविधा का उपयोग किया। टॉगल स्विच के माध्यम से एक बाइट अंकित करना और इनपुट बटन दबाना रैम में एक बाइट अंकित करेगा और इसे हेक्स एलईडी की जोड़ी पर प्रदर्शित किया जाएगा, फिर डीएमए काउंटर को अगले स्थान पर ले जाएगा। मेमोरी परिवर्तन को अक्षम करने के लिए मेमोरी प्रोटेक्ट स्विच का उपयोग किया जा सकता है। यदि प्रोग्राम प्रविष्टि में कोई त्रुटि हुई है, तो इसे मेमोरी प्रोटेक्ट को प्रारंभ करके, लोड मोड संवृत करके (इस प्रकार प्रोग्राम काउंटर को शून्य पर रीसेट करके), लोड मोड प्रारंभ करके, और त्रुटिपूर्ण डेटा के एड्रेस पर आगे बढ़ने के लिए इनपुट दबाकर ठीक किया जा सकता है। मेमोरी प्रोटेक्ट को बंद करने के पश्चात, सही मान अंकित किया जा सकता है।


श्रृंखला के चौथे लेख में एक साथी [[RCA CDP1861]] "पिक्सी" वीडियो जनरेटर IC (CDP1861) का उपयोग करने के लिए संशोधन प्रस्तुत किए गए हैं। पिक्सी को 1.76 मेगाहर्ट्ज घड़ी की आवश्यकता थी, और चूंकि वह एक असामान्य क्रिस्टल आवृत्ति थी, सामान्यतःआसानी से उपलब्ध 3.579545 मेगाहर्ट्ज [[ colorburst ]] क्रिस्टल का उपयोग एक अलग ऑसिलेटर सर्किट में डिवाइड-बाय-टू सर्किट के साथ दोनों माइक्रोप्रोसेसर के क्लॉक इनपुट को चलाने के लिए किया जाता था। और पिक्सी। हार्डवेयर के काम करने के लिए परिणामी 1.7897725 मेगाहर्ट्ज घड़ी काफी करीब थी। मोनोक्रोम वीडियो आउटपुट (लगभग एनटीएससी मानक के समय के साथ) सॉफ्टवेयर में निर्देश के रूप में सावधानीपूर्वक व्यवस्थित 1802 ऑपकोड के साथ इंटरलीव्ड डीएमए संचालन का उपयोग करके उत्पन्न किया जा सकता है। 1861 का अधिकतम रिज़ॉल्यूशन 64h गुणा 128v आयताकार पिक्सेल था। वीडियो डिस्प्ले कंट्रोल और इंटरप्ट रूटीन में निर्देशों के प्लेसमेंट को बदलकर, कम रिज़ॉल्यूशन प्राप्त करने के लिए पिक्सेल पंक्तियों को दोहराया जा सकता है, जिससे वीडियो डिस्प्ले को 256 बाइट्स RAM (64 × 32 वर्ग पिक्सेल) के साथ उपयोग करने की अनुमति मिलती है।
श्रृंखला के चौथे लेख में साथी [[RCA CDP1861|आरसीए सीडीपी 1861]] "पिक्सी" वीडियो जनरेटर आईसी (सीडीपी1861) का उपयोग करने के लिए संशोधन प्रस्तुत किए गए हैं। पिक्सी को 1.76 मेगाहर्ट्ज घड़ी की आवश्यकता थी, और चूंकि वह असामान्य क्रिस्टल आवृत्ति थी, सामान्यतः सरलता से उपलब्ध 3.579545 मेगाहर्ट्ज [[ colorburst |कलरबर्स्ट]] क्रिस्टल का उपयोग दोनों माइक्रोप्रोसेसर के क्लॉक इनपुट को चलाने के लिए डिवाइड-बाय-टू परिपथ के साथ भिन्न ऑसिलेटर परिपथ में किया जाता था। और पिक्सी परिणामी 1.7897725 मेगाहर्ट्ज घड़ी हार्डवेयर के कार्य करने के लिए अधिक निकट थी। सॉफ्टवेयर में निर्देश के रूप में सावधानीपूर्वक व्यवस्थित 1802 ऑपकोड के साथ इंटरलीव किए गए डीएमए संचालन का उपयोग करके मोनोक्रोम वीडियो आउटपुट (लगभग एनटीएससी मानक के समय के साथ) उत्पन्न किया जा सकता है। 1861 का अधिकतम रिज़ॉल्यूशन 64 घंटे x 128 वोल्ट आयताकार पिक्सेल था। वीडियो डिस्प्ले नियंत्रण और इंटरप्ट रूटीन में निर्देशों के स्थान को परिवर्तित करके, कम रिज़ॉल्यूशन प्राप्त करने के लिए पिक्सेल पंक्तियों को दोहराया जा सकता है, जिससे वीडियो डिस्प्ले को 256 बाइट्स रैम (64×32 वर्ग पिक्सेल) के साथ उपयोग करने की अनुमति मिलती है।


माइक्रोप्रोसेसर से एक-बिट आउटपुट, क्यू लाइन, एक संलग्न स्पीकर के माध्यम से ध्वनि उत्पन्न करने के लिए सॉफ्टवेयर द्वारा संचालित किया जा सकता है, रैम में कार्यक्रमों को कैसेट रिकॉर्डर में सहेजने के लिए, और सीरियल I/O आउटपुट के लिए। 1802 निर्देश सेट में शाखा निर्देश EF1 की स्थिति को EF4 सिंगल बिट वैल्यू इनपुट लाइनों के माध्यम से पढ़ सकते हैं, जिनका उपयोग 'I' कीपैड (इनपुट) क्षणिक पुशबटन (सामान्यतःEF4) को पढ़ने के लिए किया जाता था, इंटरफ़ेस सर्किट्री के माध्यम से कैसेट रिकॉर्डर से प्रोग्राम , सीरियल I/O इनपुट, और बाह्य उपकरणों जैसे लाइट पेन से इनपुट। डिकोडिंग और इंटरफेसिंग के लिए सात 8-बिट I/O पोर्ट भी उपलब्ध हैं।
माइक्रोप्रोसेसर क्यू लाइन से एक-बिट आउटपुट को सॉफ्टवेयर द्वारा संलग्न स्पीकर के माध्यम से ध्वनि उत्पन्न करने, कैसेट रिकॉर्डर में रैम में प्रोग्राम को सहेजने और सीरियल इनपुट/आउटपुट के लिए संचालित किया जा सकता है। 1802 निर्देश सेट में शाखा निर्देश ईएफ4 सिंगल बिट वैल्यू इनपुट लाइनों के माध्यम से ईएफ1 की स्थिति को पढ़ सकते हैं, जिनका उपयोग 'आई' कीपैड (इनपुट) क्षणिक पुशबटन (सामान्यतः ईएफ4) इंटरफ़ेस सर्किट्री के माध्यम से कैसेट रिकॉर्डर से प्रोग्राम को पढ़ने के लिए किया जाता था, सीरियल इनपुट/आउटपुट, और लाइट पेन जैसे बाह्य उपकरणों से इनपुट डिकोडिंग और इंटरफेसिंग के लिए सात 8-बिट इनपुट/आउटपुट पोर्ट भी उपलब्ध हैं।


== माइक्रो कंप्यूटर ==
== माइक्रो कंप्यूटर ==
मूल एल्फ कंप्यूटर अनिवार्य रूप से [[आरसीए]] माइक्रोकिट, माइक्रोट्यूटर I और माइक्रोट्यूटर II के होम-निर्मित संस्करण थे, जो कि उनके CDP1801 2-चिप पूर्ववर्ती और सिंगल-चिप CDP1802 माइक्रोप्रोसेसरों के लिए RCA के प्रदर्शन बोर्ड थे।
मूल एल्फ कंप्यूटर अनिवार्य रूप से [[आरसीए]] माइक्रोकिट, माइक्रोट्यूटर I और माइक्रोट्यूटर II के डोमेस्टिक संस्करण थे, जो कि उनके सीडीपी 1801 2-चिप पूर्ववर्ती और सिंगल-चिप सीडीपी 1802 माइक्रोप्रोसेसरों के लिए आरसीए के प्रदर्शन बोर्ड थे।


[[एल्फ ईई]] और क्वेस्ट सुपर एल्फ जैसी उन्नत किटों में डाटा एंट्री के लिए कीपैड, सीरियल आई/, कैसेट इंटरफेस और सीडीपी1861 पिक्सी [[ वीडियो प्रदर्शन नियंत्रक ]] चिप जैसी अंतर्निहित विशेषताएं सम्मिलित हैं। RCA ने बाद में [[COSMAC VIP]] के रूप में अपने स्वयं के समान विस्तारित संस्करण को पेश किया।
नेट्रोनिक्स [[एल्फ ईई|एल्फ II]] और क्वेस्ट सुपर एल्फ जैसे उन्नत किट में डेटा प्रविष्टि, सीरियल इनपुट/आउटपुट, कैसेट इंटरफेस और सीडीपी1861 पिक्सी [[ वीडियो प्रदर्शन नियंत्रक |वीडियो प्रदर्शन नियंत्रक]] चिप के लिए कीपैड जैसी अंतर्निहित विशेषताएं सम्मिलित की गयी हैं। आरसीए ने पश्चात में [[COSMAC VIP|कॉस्मैक वीआईपी]] के रूप में अपना स्वयं का विस्तारित संस्करण को प्रस्तुत किया।


अगस्त 2006 में, [http://www.sparetimegizmos.com/ Spare Time Gizmos] के साथ, [[नट और वोल्ट]] पत्रिका ने Cosmac Elf 2000 के निर्माण के लिए एक प्रोजेक्ट जारी किया, जो मूल Elf पर आधारित था, जिसमें कुछ नए और खोजने में आसान थे STG1861 पिक्सी ग्राफ़िक्स रिप्लेसमेंट बोर्ड सहित घटक और उन्नत सुविधाएँ, मॉड्यूल और कार्यक्षमता, जो कार्यात्मक रूप से अब-दुर्लभ RCA CDP1861 एकीकृत सर्किट के बराबर है।
अगस्त 2006 में, [[नट और वोल्ट|नट्स और वोल्ट्स]] पत्रिका ने [http://www.sparetimegizmos.com/ स्पेयर टाइम गिज़मोस] के साथ, मूल एल्फ पर आधारित कॉस्मैक एल्फ 2000 निर्माण के लिए परियोजना विकसित की, जिसमें कुछ नए और सरलता से मिलने वाले घटक और उन्नत सुविधाएँ, मॉड्यूल और कार्यक्षमता सम्मिलित थी। इसमें एसटीजी1861 पिक्सी ग्राफ़िक्स रिप्लेसमेंट बोर्ड भी सम्मिलित है जो कार्यात्मक रूप से अब-दुर्लभ RCA CDP1861 एकीकृत परिपथ के समान है।


[http://www.retrotechnology.com/memship/memship.html सदस्यता कार्ड] एक आधुनिक, सरल COSMAC Elf जैसा [[होम कंप्यूटर रीमेक]], जो [[रेट्रोकंप्यूटिंग]] हॉबीस्ट के लिए बनाया गया है, जिसे Altoids टिन में फिट करने के लिए डिज़ाइन किया गया है।
[http://www.retrotechnology.com/memship/memship.html सदस्यता कार्ड] [[रेट्रोकंप्यूटिंग]] के लोकप्रियों के लिए आधुनिक, सरल कॉसमैक एल्फ जैसा [[होम कंप्यूटर रीमेक]] है, जो अल्टोइड्स टिन में फिट करने के लिए डिज़ाइन किया गया है।


FPGA और आधुनिक माइक्रोकंट्रोलर का उपयोग करने वाले हार्डवेयर एमुलेटर सहित इंटरनेट पर कई अन्य हॉबीस्ट सिस्टम पाए जा सकते हैं।
इंटरनेट पर कई अन्य हॉबीस्ट प्रणाली पाए जा सकते हैं, जिनमें एफपीजीए और आधुनिक माइक्रोकंट्रोलर का उपयोग करने वाले हार्डवेयर एमुलेटर सम्मिलित हैं।  


== सॉफ्टवेयर ==
== सॉफ्टवेयर ==
नेट्रोनिक्स एंड क्वेस्ट द्वारा पेश किए गए न्यूज़लेटर्स और छोटी पुस्तिकाओं की एक श्रृंखला में 1802 मशीन भाषा और [[CHIP-8]] प्रोग्राम सम्मिलित हैं, साथ ही Elf का विस्तार करने और एक लाइट पेन सहित बाह्य उपकरणों को जोड़ने के लिए योजनाएँ भी सम्मिलित हैं। अन्य, इसी तरह की जानकारी और हॉबीस्ट सॉफ्टवेयर प्रोजेक्ट इंटरनेट पर पाए जा सकते हैं। 1802 के बारे में एकमात्र प्रकाशित पुस्तक टॉम स्वान्स प्रोग्रामर गाइड टू द 1802 (1981) है, जिसे कई वर्षों तक प्रिंट न होने के बाद पीडीएफ के रूप में उपलब्ध कराया गया है।<ref>{{Cite web|url=http://www.tomswan.com/|title=Programmer’s Guide to the 1802|last=Swan|first=Tom|date=1981|website=Tom Swan Homepage|publisher=Tom Swan|access-date=19 August 2016}}</ref>
नेट्रोनिक्स एंड क्वेस्ट द्वारा प्रस्तुत न्यूज़लेटर्स और छोटी पुस्तिकाओं की श्रृंखला में 1802 मशीन भाषा और चिप[[CHIP-8|-8]] प्रोग्राम सम्मिलित थे, साथ ही एल्फ का विस्तार करने और लाइट पेन सहित परिधीय उपकरणों को जोड़ने के लिए योजनाएँ भी सम्मिलित थीं। अन्य, समान जानकारी और हॉबीस्ट सॉफ्टवेयर परियोजना इंटरनेट पर पाए जा सकते हैं। 1802 के बारे में एकमात्र प्रकाशित पुस्तक टॉम स्वान्स प्रोग्रामर गाइड टू द 1802 (1981) है, जिसे कई वर्षों तक प्रिंट से बाहर रहने के पश्चात पीडीएफ के रूप में उपलब्ध कराया गया है।<ref>{{Cite web|url=http://www.tomswan.com/|title=Programmer’s Guide to the 1802|last=Swan|first=Tom|date=1981|website=Tom Swan Homepage|publisher=Tom Swan|access-date=19 August 2016}}</ref>
टिनी [[ बुनियादी ]], टॉम पिटमैन द्वारा प्रस्तावित बेसिक का एक संस्करण, एल्फ पर छोटे बेसिक प्रोग्राम लिखने के लिए उपयोग किया जा सकता है जो पिक्सी कम-रिज़ॉल्यूशन मोनोक्रोम ग्राफिक्स डिस्प्ले या टीवी-टाइपराइटर हार्डवेयर के माध्यम से प्रदर्शित हो सकता है। पिटमैन ने 1802 के बारे में ए शॉर्ट कोर्स इन प्रोग्रामिंग शीर्षक से एक छोटी पुस्तिका भी लिखी, जिसे उन्होंने प्रकाशित करने की अनुमति दी और मुफ्त में ऑनलाइन उपलब्ध कराया।<ref>{{Cite web|url=http://www.cosmacelf.com/publications/books/short-course-in-programming.html|title=प्रोग्रामिंग में एक लघु पाठ्यक्रम|last=Pittman|first=Tom|date=1980|website=COSMAC Elf|publisher=Dave Ruske|access-date=19 August 2016}}</ref><ref>{{Cite web|url=http://www.ittybittycomputers.com/IttyBitty/ShortCor.htm|title=प्रोग्रामिंग में एक लघु पाठ्यक्रम|last=Pittman|first=Tom|date=1980|website=Itty Bitty Computers|publisher=Tom Pittman|access-date=19 August 2016}}</ref>
माइक रिले ने एक संपादक, असेंबलर, बेसिक और [[ उल्लिखित ]] इंटरप्रेटर, एक [[BIOS]] और Elf/OS [[डिस्क ऑपरेटिंग सिस्टम]] लिखा है जो COSMAC Elf 2000 सहित विस्तारित Elf सिस्टम पर चलेगा।


उपलब्ध अन्य भाषाओं को RCA 1802 विकिपीडिया प्रविष्टि में सम्मिलित किया गया है, जिसमें दुभाषिए, संकलनकर्ता और संयोजनकर्ता सम्मिलित हैं।
टिनी [[ बुनियादी |बेसिक]], टॉम पिटमैन द्वारा प्रस्तुत बेसिक का संस्करण का उपयोग एल्फ पर छोटे बेसिक प्रोग्राम लिखने के लिए किया जा सकता है जो पिक्सी कम-रिज़ॉल्यूशन मोनोक्रोम ग्राफिक्स डिस्प्ले या टीवी-टाइपराइटर हार्डवेयर के माध्यम से प्रदर्शित हो सकता है। पिटमैन ने 1802 के बारे में "ए शॉर्ट कोर्स इन प्रोग्रामिंग" शीर्षक से छोटी पुस्तिका भी लिखी, जिसे उन्होंने प्रकाशित करने और नि:शुल्क ऑनलाइन उपलब्ध कराने की अनुमति दी है।<ref>{{Cite web|url=http://www.cosmacelf.com/publications/books/short-course-in-programming.html|title=प्रोग्रामिंग में एक लघु पाठ्यक्रम|last=Pittman|first=Tom|date=1980|website=COSMAC Elf|publisher=Dave Ruske|access-date=19 August 2016}}</ref><ref>{{Cite web|url=http://www.ittybittycomputers.com/IttyBitty/ShortCor.htm|title=प्रोग्रामिंग में एक लघु पाठ्यक्रम|last=Pittman|first=Tom|date=1980|website=Itty Bitty Computers|publisher=Tom Pittman|access-date=19 August 2016}}</ref>


आरसीए स्टूडियो II के गेम कार्ट्रिज में चिप-8 गेम होते हैं, जो अन्य 1802 सिस्टम पर चल सकते हैं। इन खेलों की फाइल डंप इंटरनेट पर पाई जा सकती है।
माइक रिले ने संपादक, असेंबलर, बेसिक और [[ उल्लिखित |उल्लिखित]] इंटरप्रेटर, [[BIOS|बीईओएस]] और एल्फ/ओएस [[डिस्क ऑपरेटिंग सिस्टम|डिस्क ऑपरेटिंग]] प्रणाली लिखी है जो कॉसमैक एल्फ 2000 सहित विस्तारित एल्फ प्रणाली पर चलेगा।
 
आरसीए 1802 विकिपीडिया प्रविष्टि में उपलब्ध अन्य भाषाओं का उल्लेख किया गया है, जिनमें दुभाषिए, संकलनकर्ता और संयोजनकर्ता सम्मिलित हैं।
 
आरसीए स्टूडियो II के गेम कार्ट्रिज में चिप-8 गेम सम्मिलित होते हैं, जो अन्य 1802 प्रणाली पर चल सकते हैं। इन गेमों की फाइल डंप इंटरनेट पर पाए जा सकते हैं।


== संदर्भ ==
== संदर्भ ==
Line 90: Line 92:
* [http://www.emma02.hobby-site.com Emma 02] including Cosmac Elf Emulator
* [http://www.emma02.hobby-site.com Emma 02] including Cosmac Elf Emulator
* [http://www.donnelly-house.net/programming/cdp1802/simelf/ SimElf] COSMAC Elf-ish CDP1802 Simulator, an extended web app in JavaScript, SimElf++ / COSMAC Elf<sup>2</sup>
* [http://www.donnelly-house.net/programming/cdp1802/simelf/ SimElf] COSMAC Elf-ish CDP1802 Simulator, an extended web app in JavaScript, SimElf++ / COSMAC Elf<sup>2</sup>
[[Category: प्रारंभिक माइक्रो कंप्यूटर]]


[[Category: Machine Translated Page]]
[[Category:Created On 15/06/2023]]
[[Category:Created On 15/06/2023]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:प्रारंभिक माइक्रो कंप्यूटर]]

Latest revision as of 09:34, 30 June 2023

COSMAC Elf
COSMAC ELF CHM.jpg
COSMAC Elf with Pixie Graphics Display
रिलीज की तारीख1976; 48 years ago (1976)
CPURCA 1802
स्मृति256 bytes of RAM; expandable
ग्राफिक्सRCA CDP1861
ध्वनिBeeper
कंप्यूटर इतिहास संग्रहालय में प्रदर्शन पर कॉस्मैक एल्फ। (निचले-मध्य बाएं, अल्टेयर 8800 कंप्यूटर के नीचे और टीवी टाइपराइटर के बगल में।)

कॉस्मैक एल्फ आरसीए 1802 माइक्रोप्रोसेसर-आधारित कंप्यूटर था जिसका वर्णन 1976 और 1977 में 'लोकप्रिय इलेक्ट्रॉनिक्स' पत्रिका में निर्माण लेखों की श्रृंखला में किया गया था। इलेक्ट्रॉनिक्स पत्रिकाओं के पिछले पन्नों के माध्यम से, नेट्रोनिक्स और क्वेस्ट इलेक्ट्रॉनिक्स दोनों ने कम व्यय वाली, उन्नत किट प्रस्तुत की जो आधारित थीं। इस डिज़ाइन पर.यह प्रणाली अधिक प्रारंभिक सिंगल-बोर्ड पर्सनल कंप्यूटर था। इसे बिल्ट-इन रोम के बिना संचालित किया गया था, 8 टॉगल स्विच और इनपुट पुश बटन का उपयोग करके सीपीयू एकीकृत डीएमए की सहायता से प्रोग्राम सीधे अंकित किए गए थे।

इसमें बाइट डेटा वैल्यू आउटपुट के लिए दो हेक्साडेसिमल प्रकाश उत्सर्जक डायोड डिस्प्ले और इनपुट के लिए 8 टॉगल स्विच का सेट सम्मिलित है। (हेक्साडेसिमल कीपैड वैकल्पिक एक्सटेंशन था) आधार कॉन्फ़िगरेशन में 256 बाइट्स रैम थी, किन्तु विस्तार परियोजनाएं 64K एड्रेस स्थान की ऊपरी सीमा के साथ दो-आधारित मेमोरी स्टोर की शक्ति तक बढ़ा सकती हैं।

मूल एल्फ डिज़ाइन में 1802 में निर्मित ऑसिलेटर परिपथ के साथ 1 से 2 मेगाहर्ट्ज़ की आवृत्ति के साथ क्रिस्टल का उपयोग किया गया था।

साधारण परिपथ ने टॉगल स्विच के माध्यम से रैम में प्रोग्राम और डेटा के प्रवेश की अनुमति देने के लिए 1802 की डीएमए सुविधा का उपयोग किया। टॉगल स्विच के माध्यम से एक बाइट अंकित करना और इनपुट बटन दबाना रैम में एक बाइट अंकित करेगा और इसे हेक्स एलईडी की जोड़ी पर प्रदर्शित किया जाएगा, फिर डीएमए काउंटर को अगले स्थान पर ले जाएगा। मेमोरी परिवर्तन को अक्षम करने के लिए मेमोरी प्रोटेक्ट स्विच का उपयोग किया जा सकता है। यदि प्रोग्राम प्रविष्टि में कोई त्रुटि हुई है, तो इसे मेमोरी प्रोटेक्ट को प्रारंभ करके, लोड मोड संवृत करके (इस प्रकार प्रोग्राम काउंटर को शून्य पर रीसेट करके), लोड मोड प्रारंभ करके, और त्रुटिपूर्ण डेटा के एड्रेस पर आगे बढ़ने के लिए इनपुट दबाकर ठीक किया जा सकता है। मेमोरी प्रोटेक्ट को बंद करने के पश्चात, सही मान अंकित किया जा सकता है।

श्रृंखला के चौथे लेख में साथी आरसीए सीडीपी 1861 "पिक्सी" वीडियो जनरेटर आईसी (सीडीपी1861) का उपयोग करने के लिए संशोधन प्रस्तुत किए गए हैं। पिक्सी को 1.76 मेगाहर्ट्ज घड़ी की आवश्यकता थी, और चूंकि वह असामान्य क्रिस्टल आवृत्ति थी, सामान्यतः सरलता से उपलब्ध 3.579545 मेगाहर्ट्ज कलरबर्स्ट क्रिस्टल का उपयोग दोनों माइक्रोप्रोसेसर के क्लॉक इनपुट को चलाने के लिए डिवाइड-बाय-टू परिपथ के साथ भिन्न ऑसिलेटर परिपथ में किया जाता था। और पिक्सी परिणामी 1.7897725 मेगाहर्ट्ज घड़ी हार्डवेयर के कार्य करने के लिए अधिक निकट थी। सॉफ्टवेयर में निर्देश के रूप में सावधानीपूर्वक व्यवस्थित 1802 ऑपकोड के साथ इंटरलीव किए गए डीएमए संचालन का उपयोग करके मोनोक्रोम वीडियो आउटपुट (लगभग एनटीएससी मानक के समय के साथ) उत्पन्न किया जा सकता है। 1861 का अधिकतम रिज़ॉल्यूशन 64 घंटे x 128 वोल्ट आयताकार पिक्सेल था। वीडियो डिस्प्ले नियंत्रण और इंटरप्ट रूटीन में निर्देशों के स्थान को परिवर्तित करके, कम रिज़ॉल्यूशन प्राप्त करने के लिए पिक्सेल पंक्तियों को दोहराया जा सकता है, जिससे वीडियो डिस्प्ले को 256 बाइट्स रैम (64×32 वर्ग पिक्सेल) के साथ उपयोग करने की अनुमति मिलती है।

माइक्रोप्रोसेसर क्यू लाइन से एक-बिट आउटपुट को सॉफ्टवेयर द्वारा संलग्न स्पीकर के माध्यम से ध्वनि उत्पन्न करने, कैसेट रिकॉर्डर में रैम में प्रोग्राम को सहेजने और सीरियल इनपुट/आउटपुट के लिए संचालित किया जा सकता है। 1802 निर्देश सेट में शाखा निर्देश ईएफ4 सिंगल बिट वैल्यू इनपुट लाइनों के माध्यम से ईएफ1 की स्थिति को पढ़ सकते हैं, जिनका उपयोग 'आई' कीपैड (इनपुट) क्षणिक पुशबटन (सामान्यतः ईएफ4) इंटरफ़ेस सर्किट्री के माध्यम से कैसेट रिकॉर्डर से प्रोग्राम को पढ़ने के लिए किया जाता था, सीरियल इनपुट/आउटपुट, और लाइट पेन जैसे बाह्य उपकरणों से इनपुट डिकोडिंग और इंटरफेसिंग के लिए सात 8-बिट इनपुट/आउटपुट पोर्ट भी उपलब्ध हैं।

माइक्रो कंप्यूटर

मूल एल्फ कंप्यूटर अनिवार्य रूप से आरसीए माइक्रोकिट, माइक्रोट्यूटर I और माइक्रोट्यूटर II के डोमेस्टिक संस्करण थे, जो कि उनके सीडीपी 1801 2-चिप पूर्ववर्ती और सिंगल-चिप सीडीपी 1802 माइक्रोप्रोसेसरों के लिए आरसीए के प्रदर्शन बोर्ड थे।

नेट्रोनिक्स एल्फ II और क्वेस्ट सुपर एल्फ जैसे उन्नत किट में डेटा प्रविष्टि, सीरियल इनपुट/आउटपुट, कैसेट इंटरफेस और सीडीपी1861 पिक्सी वीडियो प्रदर्शन नियंत्रक चिप के लिए कीपैड जैसी अंतर्निहित विशेषताएं सम्मिलित की गयी हैं। आरसीए ने पश्चात में कॉस्मैक वीआईपी के रूप में अपना स्वयं का विस्तारित संस्करण को प्रस्तुत किया।

अगस्त 2006 में, नट्स और वोल्ट्स पत्रिका ने स्पेयर टाइम गिज़मोस के साथ, मूल एल्फ पर आधारित कॉस्मैक एल्फ 2000 निर्माण के लिए परियोजना विकसित की, जिसमें कुछ नए और सरलता से मिलने वाले घटक और उन्नत सुविधाएँ, मॉड्यूल और कार्यक्षमता सम्मिलित थी। इसमें एसटीजी1861 पिक्सी ग्राफ़िक्स रिप्लेसमेंट बोर्ड भी सम्मिलित है जो कार्यात्मक रूप से अब-दुर्लभ RCA CDP1861 एकीकृत परिपथ के समान है।

सदस्यता कार्ड रेट्रोकंप्यूटिंग के लोकप्रियों के लिए आधुनिक, सरल कॉसमैक एल्फ जैसा होम कंप्यूटर रीमेक है, जो अल्टोइड्स टिन में फिट करने के लिए डिज़ाइन किया गया है।

इंटरनेट पर कई अन्य हॉबीस्ट प्रणाली पाए जा सकते हैं, जिनमें एफपीजीए और आधुनिक माइक्रोकंट्रोलर का उपयोग करने वाले हार्डवेयर एमुलेटर सम्मिलित हैं।

सॉफ्टवेयर

नेट्रोनिक्स एंड क्वेस्ट द्वारा प्रस्तुत न्यूज़लेटर्स और छोटी पुस्तिकाओं की श्रृंखला में 1802 मशीन भाषा और चिप-8 प्रोग्राम सम्मिलित थे, साथ ही एल्फ का विस्तार करने और लाइट पेन सहित परिधीय उपकरणों को जोड़ने के लिए योजनाएँ भी सम्मिलित थीं। अन्य, समान जानकारी और हॉबीस्ट सॉफ्टवेयर परियोजना इंटरनेट पर पाए जा सकते हैं। 1802 के बारे में एकमात्र प्रकाशित पुस्तक टॉम स्वान्स प्रोग्रामर गाइड टू द 1802 (1981) है, जिसे कई वर्षों तक प्रिंट से बाहर रहने के पश्चात पीडीएफ के रूप में उपलब्ध कराया गया है।[1]

टिनी बेसिक, टॉम पिटमैन द्वारा प्रस्तुत बेसिक का संस्करण का उपयोग एल्फ पर छोटे बेसिक प्रोग्राम लिखने के लिए किया जा सकता है जो पिक्सी कम-रिज़ॉल्यूशन मोनोक्रोम ग्राफिक्स डिस्प्ले या टीवी-टाइपराइटर हार्डवेयर के माध्यम से प्रदर्शित हो सकता है। पिटमैन ने 1802 के बारे में "ए शॉर्ट कोर्स इन प्रोग्रामिंग" शीर्षक से छोटी पुस्तिका भी लिखी, जिसे उन्होंने प्रकाशित करने और नि:शुल्क ऑनलाइन उपलब्ध कराने की अनुमति दी है।[2][3]

माइक रिले ने संपादक, असेंबलर, बेसिक और उल्लिखित इंटरप्रेटर, बीईओएस और एल्फ/ओएस डिस्क ऑपरेटिंग प्रणाली लिखी है जो कॉसमैक एल्फ 2000 सहित विस्तारित एल्फ प्रणाली पर चलेगा।

आरसीए 1802 विकिपीडिया प्रविष्टि में उपलब्ध अन्य भाषाओं का उल्लेख किया गया है, जिनमें दुभाषिए, संकलनकर्ता और संयोजनकर्ता सम्मिलित हैं।

आरसीए स्टूडियो II के गेम कार्ट्रिज में चिप-8 गेम सम्मिलित होते हैं, जो अन्य 1802 प्रणाली पर चल सकते हैं। इन गेमों की फाइल डंप इंटरनेट पर पाए जा सकते हैं।

संदर्भ

  1. Swan, Tom (1981). "Programmer's Guide to the 1802". Tom Swan Homepage. Tom Swan. Retrieved 19 August 2016.
  2. Pittman, Tom (1980). "प्रोग्रामिंग में एक लघु पाठ्यक्रम". COSMAC Elf. Dave Ruske. Retrieved 19 August 2016.
  3. Pittman, Tom (1980). "प्रोग्रामिंग में एक लघु पाठ्यक्रम". Itty Bitty Computers. Tom Pittman. Retrieved 19 August 2016.

Construction Articles

  • Weisbecker, Joseph (August 1976). "Build the COSMAC Elf (Part 1)". Popular Electronics. Ziff Davis. 10 (2): 33–38.
  • Weisbecker, Joseph (September 1976). "Build the COSMAC Elf (Part 2)". Popular Electronics. Ziff Davis. 10 (3): 37–40.
  • Weisbecker, Joseph (March 1977). "Build the COSMAC Elf (Part 3)". Popular Electronics. Ziff Davis. 11 (3): 63–67.
  • Weisbecker, Joseph (July 1977). "Build the COSMAC Elf (Part 4 Pixie Graphics Display)". Popular Electronics. Ziff Davis. 12 (1): 41–46.


बाहरी संबंध