गीगाट्रॉन टीटीएल: Difference between revisions

From Vigyanwiki
(Created page with "{{Infobox information appliance | type = computer | CPU = 7400 series TTL chips | developer = Marcel van Kervinck and Walter Belgers...")
 
No edit summary
Line 12: Line 12:
| image_size = 256px
| image_size = 256px
}}
}}
गिगाट्रोन टीटीएल एक [[ पूर्वव्यापी शैली ]] | रेट्रो-स्टाइल [[8 बिट]] [[कंप्यूटर]] है, जहां [[सेंट्रल प्रोसेसिंग यूनिट]] को एक [[माइक्रोप्रोसेसर]] के बजाय [[7400-श्रृंखला एकीकृत सर्किट]] के एक सेट द्वारा लागू किया जाता है, जो शुरुआती [[ आर्केड खेल ]] में मौजूद हार्डवेयर की नकल करता है। अध्ययन या शौक के उद्देश्यों के लिए इसका लक्ष्य [[उत्साही कंप्यूटिंग]] है।<ref>{{Cite web |url=https://blog.adafruit.com/2018/12/05/the-gigatron-a-ttl-microcomputer-without-a-microprocessor-vintagecomputing-8bit/ |title=The Gigatron – a TTL microcomputer without a microprocessor #VintageComputing #8bit |last=Barela |first=Anne |date=2018-12-05 |website=Adafruit Industries - Makers, hackers, artists, designers and engineers! |language=en-US |access-date=2019-04-15}}</ref>
गिगाट्रोन टीटीएल [[ पूर्वव्यापी शैली |पूर्वव्यापी शैली]] | रेट्रो-स्टाइल [[8 बिट]] [[कंप्यूटर]] है, जहां [[सेंट्रल प्रोसेसिंग यूनिट]] को [[माइक्रोप्रोसेसर]] के बजाय [[7400-श्रृंखला एकीकृत सर्किट]] के सेट द्वारा लागू किया जाता है, जो शुरुआती [[ आर्केड खेल |आर्केड खेल]] में मौजूद हार्डवेयर की नकल करता है। अध्ययन या शौक के उद्देश्यों के लिए इसका लक्ष्य [[उत्साही कंप्यूटिंग]] है।<ref>{{Cite web |url=https://blog.adafruit.com/2018/12/05/the-gigatron-a-ttl-microcomputer-without-a-microprocessor-vintagecomputing-8bit/ |title=The Gigatron – a TTL microcomputer without a microprocessor #VintageComputing #8bit |last=Barela |first=Anne |date=2018-12-05 |website=Adafruit Industries - Makers, hackers, artists, designers and engineers! |language=en-US |access-date=2019-04-15}}</ref>
 
'''[[टिनी बेसिक]] दुभाषिया उपयोगकर्ताओं को प्रोग्राम बनाने, सिस्टम पैरामीटर बदलने और अंतर्निहित कीबोर्ड नियंत्रक में गैर-वाष्पशील मेमोरी में प्रोग्राम लोड करने और सहेजने की अनुमति देता है।'''


[[File:Gigatron TTL Microcomputer.jpg|thumb|right|डिस्प्ले केस में असेंबल्ड गिगाट्रोन किट कंप्यूटर।]]
[[File:Gigatron TTL Microcomputer.jpg|thumb|right|डिस्प्ले केस में असेंबल्ड गिगाट्रोन किट कंप्यूटर।]]


== वास्तु ==
== वास्तु ==
सीपीयू को 7400-श्रृंखला एकीकृत सर्किट चिप्स के एक छोटे से सेट के माध्यम से कार्यान्वित किया जाता है, जो 6.25 [[ हेटर्स ]] बेस [[घड़ी की दर]] पर चल रहा है, जो कि बेहतर चिप्स प्रदान करके [[ overclocking ]] हो सकता है।<ref>{{Cite web|url=https://gigatron.io/?page_id=482|title=Data sheets – Gigatron|language=en-US|access-date=2020-01-02}}</ref> इसी तरह रैम को बढ़ाया भी जा सकता है।
सीपीयू को 7400-श्रृंखला एकीकृत सर्किट चिप्स के छोटे से सेट के माध्यम से कार्यान्वित किया जाता है, जो 6.25 [[ हेटर्स |हेटर्स]] बेस [[घड़ी की दर]] पर चल रहा है, जो कि बेहतर चिप्स प्रदान करके [[ overclocking |overclocking]] हो सकता है।<ref>{{Cite web|url=https://gigatron.io/?page_id=482|title=Data sheets – Gigatron|language=en-US|access-date=2020-01-02}}</ref> इसी तरह रैम को बढ़ाया भी जा सकता है।


तीन सीपीयू मोड लागू किए गए हैं:<ref>{{Cite web|url=https://gigatron.io/?page_id=160|title=FAQ – Gigatron|language=en-US|access-date=2020-01-02}}</ref>
तीन सीपीयू मोड लागू किए गए हैं:<ref>{{Cite web|url=https://gigatron.io/?page_id=160|title=FAQ – Gigatron|language=en-US|access-date=2020-01-02}}</ref>
*8-बिट [[ सभा की भाषा ]], जो [[ हार्वर्ड वास्तुकला ]] को लागू करती है। यह मोड 17 [[ निर्देश सेट वास्तुकला ]] प्रदान करता है, और 256 निर्देशों तक का समर्थन करता है: 8 [[अंकगणितीय तर्क इकाई]], 8 [[एड्रेसिंग मोड]] और 4 [[बस (कंप्यूटिंग)]]। ROM फर्मवेयर और vCPU दुभाषिया 8-बिट नेटिव असेंबली कोड में लिखे गए हैं।
*8-बिट [[ सभा की भाषा |सभा की भाषा]] , जो [[ हार्वर्ड वास्तुकला |हार्वर्ड वास्तुकला]] को लागू करती है। यह मोड 17 [[ निर्देश सेट वास्तुकला |निर्देश सेट वास्तुकला]] प्रदान करता है, और 256 निर्देशों तक का समर्थन करता है: 8 [[अंकगणितीय तर्क इकाई]], 8 [[एड्रेसिंग मोड]] और 4 [[बस (कंप्यूटिंग)]]। ROM फर्मवेयर और vCPU दुभाषिया 8-बिट नेटिव असेंबली कोड में लिखे गए हैं।
*16-बिट वीसीपीयू दुभाषिया, जो [[वॉन न्यूमैन वास्तुकला]] को लागू करता है और इसमें 34 निर्देश सेट हैं। यह [[ रैंडम एक्सेस मेमोरी ]] से प्रोग्राम लोड करता है और चलाता है। इस vCPU के लिए एकीकृत प्रोग्राम लिखे गए हैं।
*16-बिट वीसीपीयू दुभाषिया, जो [[वॉन न्यूमैन वास्तुकला]] को लागू करता है और इसमें 34 निर्देश सेट हैं। यह [[ रैंडम एक्सेस मेमोरी |रैंडम एक्सेस मेमोरी]] से प्रोग्राम लोड करता है और चलाता है। इस vCPU के लिए एकीकृत प्रोग्राम लिखे गए हैं।
*[[एमओएस टेक्नोलॉजी 6502]] एमुलेटर (प्रायोगिक), एमओएस 6502 [[मशीन कोड]] चलाने में सक्षम।<ref>{{Cite web|url=https://hackaday.io/project/project/20781-gigatron-ttl-microcomputer/log/164576-adding-6502-support|title=Adding 6502 support {{!}} Details {{!}} Hackaday.io|website=hackaday.io|language=en|access-date=2020-01-03}}{{Dead link|date=March 2022 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{Cite web|url=https://hackaday.com/2019/07/02/emulating-a-6502-in-rom/|title=Emulating A 6502 In ROM|last=By|date=2019-07-03|website=Hackaday|language=en-US|access-date=2020-01-02}}</ref>
*[[एमओएस टेक्नोलॉजी 6502]] एमुलेटर (प्रायोगिक), एमओएस 6502 [[मशीन कोड]] चलाने में सक्षम।<ref>{{Cite web|url=https://hackaday.io/project/project/20781-gigatron-ttl-microcomputer/log/164576-adding-6502-support|title=Adding 6502 support {{!}} Details {{!}} Hackaday.io|website=hackaday.io|language=en|access-date=2020-01-03}}{{Dead link|date=March 2022 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{Cite web|url=https://hackaday.com/2019/07/02/emulating-a-6502-in-rom/|title=Emulating A 6502 In ROM|last=By|date=2019-07-03|website=Hackaday|language=en-US|access-date=2020-01-02}}</ref>
[[वीडियो]] ROM फर्मवेयर (देशी असेंबली कोड) द्वारा उत्पन्न किया गया है, और 160x120 पिक्सेल के [[प्रदर्शन रिज़ॉल्यूशन]] का समर्थन करता है, जिसमें RAM में 0x0800 से शुरू होने वाले 64 रंगों को संग्रहीत किया जाता है और 0x7F9F पर समाप्त होता है, जो गैर-सन्निहित रैम के 160 बाइट्स के 120 सेगमेंट के रूप में होता है। पिक्सेल को XXBBGGRR प्रारूप में 1 बाइट प्रति पिक्सेल के रूप में संग्रहीत किया जाता है, (शीर्ष 2 बिट्स अप्रयुक्त हैं और प्रोग्रामर द्वारा अपने स्वयं के उपयोग के लिए उपयोग किए जा सकते हैं)। प्रोग्राम के लिए CPU समय बचाने के लिए वीडियो डिस्प्ले में ब्लैक (खाली) स्कैनलाइन की एक कॉन्फ़िगर करने योग्य संख्या होती है; इन खाली/काली स्कैनलाइनों को उपयोगकर्ता द्वारा कॉन्फ़िगर किया जा सकता है ताकि उपयोगकर्ता कार्यक्रमों के लिए अधिक प्रदर्शित रास्टर स्कैनलाइन या अधिक वी[[सीपीयू समय]] प्राप्त कर सकें। ऑफ-स्क्रीन रैम 0x08A0 से शुरू होता है और 0x7FFF पर समाप्त होता है क्योंकि 96 बाइट्स के गैर-सन्निहित रैम के 120 खंड होते हैं; रैम के इन खंडित वर्गों का उपयोग डेटा या कोड को संग्रहीत करने या वीडियो इंडिकेशन टेबल का उपयोग करके स्क्रॉलिंग प्रभावों के लिए किया जा सकता है। सिस्टम रैम डिफ़ॉल्ट रूप से 32K बाइट्स से 64Kबाइट्स के पूर्ण 16 बिट एड्रेसेबल आकार में विस्तार योग्य है।
[[वीडियो]] ROM फर्मवेयर (देशी असेंबली कोड) द्वारा उत्पन्न किया गया है, और 160x120 पिक्सेल के [[प्रदर्शन रिज़ॉल्यूशन]] का समर्थन करता है, जिसमें RAM में 0x0800 से शुरू होने वाले 64 रंगों को संग्रहीत किया जाता है और 0x7F9F पर समाप्त होता है, जो गैर-सन्निहित रैम के 160 बाइट्स के 120 सेगमेंट के रूप में होता है। पिक्सेल को XXBBGGRR प्रारूप में 1 बाइट प्रति पिक्सेल के रूप में संग्रहीत किया जाता है, (शीर्ष 2 बिट्स अप्रयुक्त हैं और प्रोग्रामर द्वारा अपने स्वयं के उपयोग के लिए उपयोग किए जा सकते हैं)। प्रोग्राम के लिए CPU समय बचाने के लिए वीडियो डिस्प्ले में ब्लैक (खाली) स्कैनलाइन की कॉन्फ़िगर करने योग्य संख्या होती है; इन खाली/काली स्कैनलाइनों को उपयोगकर्ता द्वारा कॉन्फ़िगर किया जा सकता है ताकि उपयोगकर्ता कार्यक्रमों के लिए अधिक प्रदर्शित रास्टर स्कैनलाइन या अधिक वी[[सीपीयू समय]] प्राप्त कर सकें। ऑफ-स्क्रीन रैम 0x08A0 से शुरू होता है और 0x7FFF पर समाप्त होता है क्योंकि 96 बाइट्स के गैर-सन्निहित रैम के 120 खंड होते हैं; रैम के इन खंडित वर्गों का उपयोग डेटा या कोड को संग्रहीत करने या वीडियो इंडिकेशन टेबल का उपयोग करके स्क्रॉलिंग प्रभावों के लिए किया जा सकता है। सिस्टम रैम डिफ़ॉल्ट रूप से 32K बाइट्स से 64Kबाइट्स के पूर्ण 16 बिट एड्रेसेबल आकार में विस्तार योग्य है।


रॉम फ़र्मवेयर द्वारा हॉरिजॉन्टल ब्लैंकिंग पीरियड्स के दौरान ऑडियो भी उत्पन्न होता है, चार 6 बिट [[ ऑडियो संकेत ]] प्रदान करता है, (4 बिट पीसीएम पर सॉफ्टवेयर मिश्रित और आउटपुट), 4 चयन योग्य और उपयोगकर्ता-संशोधित 64-बाइट वेवफॉर्म के साथ रैम में स्टोर किया जाता है, (पुनः- कोल्ड बूट पर और ROMv4 और इसके बाद के संस्करण सभी रीबूट पर उत्पन्न), और प्रति चैनल सरल आयाम और XOR मॉड्यूलेशन प्रदान करता है।
रॉम फ़र्मवेयर द्वारा हॉरिजॉन्टल ब्लैंकिंग पीरियड्स के दौरान ऑडियो भी उत्पन्न होता है, चार 6 बिट [[ ऑडियो संकेत |ऑडियो संकेत]] प्रदान करता है, (4 बिट पीसीएम पर सॉफ्टवेयर मिश्रित और आउटपुट), 4 चयन योग्य और उपयोगकर्ता-संशोधित 64-बाइट वेवफॉर्म के साथ रैम में स्टोर किया जाता है, (पुनः- कोल्ड बूट पर और ROMv4 और इसके बाद के संस्करण सभी रीबूट पर उत्पन्न), और प्रति चैनल सरल आयाम और XOR मॉड्यूलेशन प्रदान करता है।


== सॉफ्टवेयर ==
== सॉफ्टवेयर ==
Line 32: Line 34:
निम्नलिखित कार्यक्रम शामिल हैं:
निम्नलिखित कार्यक्रम शामिल हैं:


*स्नेक, स्नेक (वीडियो गेम शैली) ग्राफिकल गेम का एक सरल संस्करण
*स्नेक, स्नेक (वीडियो गेम शैली) ग्राफिकल गेम का सरल संस्करण
*रेसर, एक ''[[पोल पोजीशन]]'' जैसा खेल
*रेसर, ''[[पोल पोजीशन]]'' जैसा खेल
*मैंडलब्रॉट, एक [[मैंडेलब्रॉट सेट]] इमेज जेनरेटर
*मैंडलब्रॉट, [[मैंडेलब्रॉट सेट]] इमेज जेनरेटर
*चित्र, प्री-लोडेड चित्रों के लिए एक [[छवि दर्शक]]
*चित्र, प्री-लोडेड चित्रों के लिए [[छवि दर्शक]]
*टेट्रोनिस, एक [[टेट्रिस]] क्लोन
*टेट्रोनिस, [[टेट्रिस]] क्लोन
*ब्रिक्स, एक ''[[ब्रेकआउट (वीडियो गेम)]]'' क्लोन
*ब्रिक्स, ''[[ब्रेकआउट (वीडियो गेम)]]'' क्लोन
*TicTacToe, एक टेक्स्ट-मोड [[टिक टीएसी को पैर की अंगुली]] जो [[ बुनियादी ]] में लिखा गया है
*TicTacToe, टेक्स्ट-मोड [[टिक टीएसी को पैर की अंगुली]] जो [[ बुनियादी |बुनियादी]] में लिखा गया है
*बेसिक, एक टाइनी बेसिक बेसिक दुभाषिया
*बेसिक, टाइनी बेसिक बेसिक दुभाषिया
*WozMon, एक [[Apple I]] संस्करण
*WozMon, [[Apple I]] संस्करण
*लोडर, जॉयस्टिक पोर्ट पर वीसीपीयू या बेसिक प्रोग्राम लोड करने की सुविधा
*लोडर, जॉयस्टिक पोर्ट पर वीसीपीयू या बेसिक प्रोग्राम लोड करने की सुविधा
*क्रेडिट, रंग बदलने वाले टेक्स्ट में क्रेडिट दिखाता है
*क्रेडिट, रंग बदलने वाले टेक्स्ट में क्रेडिट दिखाता है
Line 52: Line 54:
माइक्रो कंप्यूटर को असेम्बलिंग किट के रूप में बेचा जाता है,<ref>{{Cite web |url=https://hackaday.io/project/20781-gigatron-ttl-microcomputer/log/71293-gigatron-the-ttl-computer-as-a-kit |title=Gigatron! The TTL computer as a kit {{!}} Details {{!}} Hackaday.io |website=hackaday.io |language=en |access-date=2019-04-15}}</ref> इसमें शामिल है:
माइक्रो कंप्यूटर को असेम्बलिंग किट के रूप में बेचा जाता है,<ref>{{Cite web |url=https://hackaday.io/project/20781-gigatron-ttl-microcomputer/log/71293-gigatron-the-ttl-computer-as-a-kit |title=Gigatron! The TTL computer as a kit {{!}} Details {{!}} Hackaday.io |website=hackaday.io |language=en |access-date=2019-04-15}}</ref> इसमें शामिल है:


* एक [[मुद्रित सर्किट बोर्ड]]।
* [[मुद्रित सर्किट बोर्ड]]।
*[[7400 श्रृंखला]] ट्रांजिस्टर-ट्रांजिस्टर तर्क।
*[[7400 श्रृंखला]] ट्रांजिस्टर-ट्रांजिस्टर तर्क।
* एक स्वैपेबल [[ईपीरोम]] चिप और एक [[सीपीयू सॉकेट]] (फर्मवेयर अपडेट के लिए)।
* स्वैपेबल [[ईपीरोम]] चिप और [[सीपीयू सॉकेट]] (फर्मवेयर अपडेट के लिए)।
*एक 32 केबी [[सीएमओएस]] [[स्टेटिक रैंडम-एक्सेस मेमोरी]] (64 केबी चिप में अपग्रेड करने योग्य)
*32 केबी [[सीएमओएस]] [[स्टेटिक रैंडम-एक्सेस मेमोरी]] (64 केबी चिप में अपग्रेड करने योग्य)
*[[ खेल नियंत्रक ]] और [[वीडियो ग्राफिक्स अरे]] ([[D-subminiature]]|D-SUB) पोर्ट्स।
*[[ खेल नियंत्रक | खेल नियंत्रक]] और [[वीडियो ग्राफिक्स अरे]] ([[D-subminiature]]|D-SUB) पोर्ट्स।
* बिजली के लिए [[ USB ]] पोर्ट और केबल।
* बिजली के लिए [[ USB |USB]] पोर्ट और केबल।
* [[निन्टेंडो एंटरटेनमेंट सिस्टम]] वन के समान एक गेम कंट्रोलर।
* [[निन्टेंडो एंटरटेनमेंट सिस्टम]] वन के समान गेम कंट्रोलर।
* एक [[कीबोर्ड नियंत्रक (कंप्यूटिंग)]] अंतर्निहित गैर-वाष्पशील मेमोरी के साथ।
* [[कीबोर्ड नियंत्रक (कंप्यूटिंग)]] अंतर्निहित गैर-वाष्पशील मेमोरी के साथ।
* प्रतिरोधक, [[ संधारित्र ]] और [[डायोड]]।
* प्रतिरोधक, [[ संधारित्र |संधारित्र]] और [[डायोड]]।
* 4 अनुकूलन एल ई डी का एक सेट।
* 4 अनुकूलन एल ई डी का सेट।
* निर्देश पुस्तिका।
* निर्देश पुस्तिका।
* प्रस्तुति और कोडांतरण के लिए एक लकड़ी का बक्सा।
* प्रस्तुति और कोडांतरण के लिए लकड़ी का बक्सा।


किट में [[कंप्यूटर कीबोर्ड]] और न ही गैर-वाष्पशील मेमोरी शामिल नहीं है। गेम कंट्रोलर पोर्ट से कनेक्ट करने योग्य कीबोर्ड कंट्रोलर को बेसिक प्रोग्राम स्टोर करने के लिए एक छोटी अंतर्निहित गैर-वाष्पशील मेमोरी के साथ भेज दिया जाता है। एक [[Arduino]] बोर्ड को एक [[ निजी कंप्यूटर ]] और माइक्रो कंप्यूटर के बीच प्रोग्रामिंग के साथ-साथ अतिरिक्त स्टोरेज के लिए प्रोग्राम किया जा सकता है।
किट में [[कंप्यूटर कीबोर्ड]] और न ही गैर-वाष्पशील मेमोरी शामिल नहीं है। गेम कंट्रोलर पोर्ट से कनेक्ट करने योग्य कीबोर्ड कंट्रोलर को बेसिक प्रोग्राम स्टोर करने के लिए छोटी अंतर्निहित गैर-वाष्पशील मेमोरी के साथ भेज दिया जाता है। [[Arduino]] बोर्ड को [[ निजी कंप्यूटर |निजी कंप्यूटर]] और माइक्रो कंप्यूटर के बीच प्रोग्रामिंग के साथ-साथ अतिरिक्त स्टोरेज के लिए प्रोग्राम किया जा सकता है।


== उपलब्धता ==
== उपलब्धता ==
किट €149.50 पर खरीदने के लिए उपलब्ध था। अद्यतन एक नई ROM चिप के माध्यम से प्रदान किए गए थे, जिसे अद्यतन के रूप में भेज दिया गया था, जिसे मैन्युअल रूप से बदला जाना चाहिए।<ref>{{Cite web|url=https://www.homecomputermuseum.nl/nl/winkel/museumwinkel/Gigatron-TTL-microcomputer-p136028575|title=गिगाट्रॉन टीटीएल माइक्रो कंप्यूटर|website=HomeComputerMuseum|language=en-US|access-date=2020-01-02}}</ref> स्टॉक की कमी और मार्सेल वैन केर्विनक की मृत्यु के कारण मूल किट अब उपलब्ध नहीं हैं। हालाँकि, एक डच कंपनी € 99.95 के लिए किट का उत्पादन कर रही है।
किट €149.50 पर खरीदने के लिए उपलब्ध था। अद्यतन नई ROM चिप के माध्यम से प्रदान किए गए थे, जिसे अद्यतन के रूप में भेज दिया गया था, जिसे मैन्युअल रूप से बदला जाना चाहिए।<ref>{{Cite web|url=https://www.homecomputermuseum.nl/nl/winkel/museumwinkel/Gigatron-TTL-microcomputer-p136028575|title=गिगाट्रॉन टीटीएल माइक्रो कंप्यूटर|website=HomeComputerMuseum|language=en-US|access-date=2020-01-02}}</ref> स्टॉक की कमी और मार्सेल वैन केर्विनक की मृत्यु के कारण मूल किट अब उपलब्ध नहीं हैं। हालाँकि, डच कंपनी € 99.95 के लिए किट का उत्पादन कर रही है।


ऑनलाइन एक इम्यूलेटर भी उपलब्ध है, जो पहले से तैयार किए गए वीसीपीयू और टाइनी बेसिक प्रोग्राम को लोड करने में सक्षम है।<ref>{{Cite web|url=https://gigatron.io/emu/|title=गीगाट्रॉन एम्यूलेटर|last=|first=|date=|website=gigatron.io|url-status=live|archive-url=|archive-date=|access-date=2019-04-15}}</ref>
ऑनलाइन इम्यूलेटर भी उपलब्ध है, जो पहले से तैयार किए गए वीसीपीयू और टाइनी बेसिक प्रोग्राम को लोड करने में सक्षम है।<ref>{{Cite web|url=https://gigatron.io/emu/|title=गीगाट्रॉन एम्यूलेटर|last=|first=|date=|website=gigatron.io|url-status=live|archive-url=|archive-date=|access-date=2019-04-15}}</ref>





Revision as of 17:27, 20 June 2023

गीगाट्रॉन टीटीएल
Gigatron screenshot collage.webp
डेवलपरMarcel van Kervinck and Walter Belgers
प्रकारcomputer
रिलीज की तारीखMarch, 2018[1]
CPU7400 series TTL chips
स्मृति32 KB CMOS SRAM
भंडारण
  • Swappable 64 KB EPROM
  • Non-volatile memory built in the keyboard controller
प्रदर्शन160x120 px @ 59.98 Hz VGA with 64 colours
शक्ति5 V DC through USB

गिगाट्रोन टीटीएल पूर्वव्यापी शैली | रेट्रो-स्टाइल 8 बिट कंप्यूटर है, जहां सेंट्रल प्रोसेसिंग यूनिट को माइक्रोप्रोसेसर के बजाय 7400-श्रृंखला एकीकृत सर्किट के सेट द्वारा लागू किया जाता है, जो शुरुआती आर्केड खेल में मौजूद हार्डवेयर की नकल करता है। अध्ययन या शौक के उद्देश्यों के लिए इसका लक्ष्य उत्साही कंप्यूटिंग है।[2]

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

डिस्प्ले केस में असेंबल्ड गिगाट्रोन किट कंप्यूटर।

वास्तु

सीपीयू को 7400-श्रृंखला एकीकृत सर्किट चिप्स के छोटे से सेट के माध्यम से कार्यान्वित किया जाता है, जो 6.25 हेटर्स बेस घड़ी की दर पर चल रहा है, जो कि बेहतर चिप्स प्रदान करके overclocking हो सकता है।[3] इसी तरह रैम को बढ़ाया भी जा सकता है।

तीन सीपीयू मोड लागू किए गए हैं:[4]

वीडियो ROM फर्मवेयर (देशी असेंबली कोड) द्वारा उत्पन्न किया गया है, और 160x120 पिक्सेल के प्रदर्शन रिज़ॉल्यूशन का समर्थन करता है, जिसमें RAM में 0x0800 से शुरू होने वाले 64 रंगों को संग्रहीत किया जाता है और 0x7F9F पर समाप्त होता है, जो गैर-सन्निहित रैम के 160 बाइट्स के 120 सेगमेंट के रूप में होता है। पिक्सेल को XXBBGGRR प्रारूप में 1 बाइट प्रति पिक्सेल के रूप में संग्रहीत किया जाता है, (शीर्ष 2 बिट्स अप्रयुक्त हैं और प्रोग्रामर द्वारा अपने स्वयं के उपयोग के लिए उपयोग किए जा सकते हैं)। प्रोग्राम के लिए CPU समय बचाने के लिए वीडियो डिस्प्ले में ब्लैक (खाली) स्कैनलाइन की कॉन्फ़िगर करने योग्य संख्या होती है; इन खाली/काली स्कैनलाइनों को उपयोगकर्ता द्वारा कॉन्फ़िगर किया जा सकता है ताकि उपयोगकर्ता कार्यक्रमों के लिए अधिक प्रदर्शित रास्टर स्कैनलाइन या अधिक वीसीपीयू समय प्राप्त कर सकें। ऑफ-स्क्रीन रैम 0x08A0 से शुरू होता है और 0x7FFF पर समाप्त होता है क्योंकि 96 बाइट्स के गैर-सन्निहित रैम के 120 खंड होते हैं; रैम के इन खंडित वर्गों का उपयोग डेटा या कोड को संग्रहीत करने या वीडियो इंडिकेशन टेबल का उपयोग करके स्क्रॉलिंग प्रभावों के लिए किया जा सकता है। सिस्टम रैम डिफ़ॉल्ट रूप से 32K बाइट्स से 64Kबाइट्स के पूर्ण 16 बिट एड्रेसेबल आकार में विस्तार योग्य है।

रॉम फ़र्मवेयर द्वारा हॉरिजॉन्टल ब्लैंकिंग पीरियड्स के दौरान ऑडियो भी उत्पन्न होता है, चार 6 बिट ऑडियो संकेत प्रदान करता है, (4 बिट पीसीएम पर सॉफ्टवेयर मिश्रित और आउटपुट), 4 चयन योग्य और उपयोगकर्ता-संशोधित 64-बाइट वेवफॉर्म के साथ रैम में स्टोर किया जाता है, (पुनः- कोल्ड बूट पर और ROMv4 और इसके बाद के संस्करण सभी रीबूट पर उत्पन्न), और प्रति चैनल सरल आयाम और XOR मॉड्यूलेशन प्रदान करता है।

सॉफ्टवेयर

प्रोग्राम ROM चिप में शामिल हैं, और ये GCL (गिगाट्रॉन कंट्रोल लैंग्वेज), BASIC या vCPU में लिखे गए हैं।

निम्नलिखित कार्यक्रम शामिल हैं:

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

शामिल सॉफ्टवेयर बीएसडी लाइसेंस के तहत लाइसेंस प्राप्त है। 2-क्लॉज बीएसडी लाइसेंस।[7]


असेंबली किट

माइक्रो कंप्यूटर को असेम्बलिंग किट के रूप में बेचा जाता है,[8] इसमें शामिल है:

किट में कंप्यूटर कीबोर्ड और न ही गैर-वाष्पशील मेमोरी शामिल नहीं है। गेम कंट्रोलर पोर्ट से कनेक्ट करने योग्य कीबोर्ड कंट्रोलर को बेसिक प्रोग्राम स्टोर करने के लिए छोटी अंतर्निहित गैर-वाष्पशील मेमोरी के साथ भेज दिया जाता है। Arduino बोर्ड को निजी कंप्यूटर और माइक्रो कंप्यूटर के बीच प्रोग्रामिंग के साथ-साथ अतिरिक्त स्टोरेज के लिए प्रोग्राम किया जा सकता है।

उपलब्धता

किट €149.50 पर खरीदने के लिए उपलब्ध था। अद्यतन नई ROM चिप के माध्यम से प्रदान किए गए थे, जिसे अद्यतन के रूप में भेज दिया गया था, जिसे मैन्युअल रूप से बदला जाना चाहिए।[9] स्टॉक की कमी और मार्सेल वैन केर्विनक की मृत्यु के कारण मूल किट अब उपलब्ध नहीं हैं। हालाँकि, डच कंपनी € 99.95 के लिए किट का उत्पादन कर रही है।

ऑनलाइन इम्यूलेटर भी उपलब्ध है, जो पहले से तैयार किए गए वीसीपीयू और टाइनी बेसिक प्रोग्राम को लोड करने में सक्षम है।[10]


संदर्भ

  1. "Gigatron kits are shipping! | Details | Hackaday.io". hackaday.io (in English). Retrieved 2019-04-15.
  2. Barela, Anne (2018-12-05). "The Gigatron – a TTL microcomputer without a microprocessor #VintageComputing #8bit". Adafruit Industries - Makers, hackers, artists, designers and engineers! (in English). Retrieved 2019-04-15.
  3. "Data sheets – Gigatron" (in English). Retrieved 2020-01-02.
  4. "FAQ – Gigatron" (in English). Retrieved 2020-01-02.
  5. "Adding 6502 support | Details | Hackaday.io". hackaday.io (in English). Retrieved 2020-01-03.[permanent dead link]
  6. By (2019-07-03). "Emulating A 6502 In ROM". Hackaday (in English). Retrieved 2020-01-02.
  7. Kervinck, Marcel van (2019-04-14), GitHub - kervinck/gigatron-rom: System, embedded apps and tooling for Gigatron., retrieved 2019-04-15
  8. "Gigatron! The TTL computer as a kit | Details | Hackaday.io". hackaday.io (in English). Retrieved 2019-04-15.
  9. "गिगाट्रॉन टीटीएल माइक्रो कंप्यूटर". HomeComputerMuseum (in English). Retrieved 2020-01-02.
  10. "गीगाट्रॉन एम्यूलेटर". gigatron.io. Retrieved 2019-04-15.{{cite web}}: CS1 maint: url-status (link)


बाहरी संबंध