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

From Vigyanwiki
Revision as of 11:44, 15 June 2023 by alpha>Indicwiki (Created page with "{{Infobox information appliance | type = computer | CPU = 7400 series TTL chips | developer = Marcel van Kervinck and Walter Belgers...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
गीगाट्रॉन टीटीएल
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)


बाहरी संबंध