गीगाट्रॉन टीटीएल

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



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

तीन सीपीयू मोड प्रयुक्तकिए गए हैं: वीडियो रोम फर्मवेयर (देशी असेंबली कोड) द्वारा उत्पन्न किया गया है, और 160x120 पिक्सेल के प्रदर्शन रिज़ॉल्यूशन का समर्थन करता है, जिसमें रैम में 0x0800 से प्रारंभ होने वाले 64 रंगों को संग्रहीत किया जाता है और 0x7F9F पर समाप्त होता है, जो गैर-सन्निहित रैम के 160 बाइट्स के 120 सेगमेंट के रूप में होता है। पिक्सेल को XXBBGGRR प्रारूप में 1 बाइट प्रति पिक्सेल के रूप में संग्रहीत किया जाता है, (शीर्ष 2 बिट्स अप्रयुक्त हैं और प्रोग्रामर द्वारा अपने स्वयं के उपयोग के लिए उपयोग किए जा सकते हैं)। प्रोग्राम के लिए सीपीयू समय बचाने के लिए वीडियो डिस्प्ले में ब्लैक (खाली) स्कैनलाइन की विन्यास करने योग्य संख्या होती है; इन खाली स्कैनलाइनों को उपयोगकर्ता द्वारा विन्यास किया जा सकता है जिससे उपयोगकर्ता कार्यक्रमों के लिए अधिक प्रदर्शित रास्टर स्कैनलाइन या अधिक वीसीपीयू समय प्राप्त कर सकता है। ऑफ-स्क्रीन रैम 0x08A0 से प्रारंभ होता है और 0एक्स7एफएफएफ पर समाप्त होता है क्योंकि 96 बाइट्स के गैर-सन्निहित रैम के 120 खंड होते हैं; रैम के इन खंडित वर्गों का उपयोग डेटा या कोड को संग्रहीत करने या वीडियो इंडिकेशन टेबल का उपयोग करके स्क्रॉलिंग प्रभावों के लिए किया जा सकता है। सिस्टम रैम डिफ़ॉल्ट रूप से 32K बाइट्स से 64Kबाइट्स के पूर्ण 16 बिट एड्रेसेबल आकार में विस्तार योग्य है।
 * 8-बिट सभा की भाषा, जो हार्वर्ड आर्किटेक्चर को प्रयुक्त करती है। यह मोड 17 निर्देश सेट आर्किटेक्चर प्रदान करता है, और 256 निर्देशों तक का समर्थन करता है: 8 अंकगणितीय तर्क इकाई, 8 एड्रेसिंग मोड और 4 बस (कंप्यूटिंग) या रोम फर्मवेयर और वीसीपीयू दुभाषिया 8-बिट नेटिव असेंबली कोड में लिखे गए हैं।
 * 16-बिट वीसीपीयू दुभाषिया, जो वॉन न्यूमैन आर्किटेक्चर को प्रयुक्त करता है और इसमें 34 निर्देश सेट हैं। यह रैंडम एक्सेस मेमोरी से प्रोग्राम लोड करता है और चलाता है। इस वीसीपीयू के लिए एकीकृत प्रोग्राम लिखे गए हैं।
 * एमओएस टेक्नोलॉजी 6502 एमुलेटर (प्रायोगिक), एमओएस 6502 मशीन कोड चलाने में सक्षम है।

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

सॉफ्टवेयर
प्रोग्राम रोम चिप में सम्मिलित हैं, और ये जीसीएल (गिगाट्रॉन कंट्रोल लैंग्वेज), मूलभूत या वीसीपीयू में लिखे गए हैं।

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


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

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

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

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


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

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

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

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

बाहरी संबंध

 * Source code at GitHub
 * The 8-Bit Guy -
 * The 8-Bit Guy -
 * Dave Jones -
 * Ben Heck -
 * Hackaday - How the Gigatron TTL Microcomputer Works
 * Hackaday - The No-CPU Computer Gets a C Compiler
 * Hackaday - Emulating a 6502 in ROM
 * Hackaday - Emulating a 6502 in ROM