कीनू माइक्रोटन 65

टेंजेरीन माइक्रोटैन 65 (कभी-कभी संक्षिप्त रूप से M65) 6502 आधारित सिंगल बोर्ड माइक्रो कंप्यूटर था, जिसे पहली बार 1979 में बेचा गया था, जिसे एक व्यापक और शक्तिशाली सिस्टम के रूप में विस्तारित किया जा सकता था। डिजाइन बाद में ओरिक एटीएमओएस और बाद के कंप्यूटरों के लिए आधार बन गया, जिसमें माइक्रोटैन 65 के समान कीबोर्ड एड्रेसिंग और  चुंबकीय टेप I/O है। जैसा कि माइक्रोटैन 65 में एक एकल स्टेप फ़ंक्शन है जिसका उपयोग हार्डवेयर स्तर पर डिबगिंग के लिए किया जा सकता है। कंप्यूटर रेडी-बिल्ट बोर्ड के रूप में या किट के रूप में उपलब्ध था जिसमें बोर्ड और घटकों को एक साथ  सोल्डरिंग की आवश्यकता होती थी।

माइक्रोटैन 65 का उद्देश्य सामान्य प्रयोजन माइक्रो कंप्यूटर था जिसका प्रयोग प्रयोगशालाओं, मूल उपकरण निर्माताओं (ओईएम) और कंप्यूटर उत्साही लोगों द्वारा किया जा सकता था, और इसे विस्तारशीलता को ध्यान में रखते हुए डिजाइन किया गया था। इस तरह ग्राहक सिस्टम को अनुकूलित कर सकता है, चाहे वह एक विशेष नियंत्रण सिस्टम के रूप में हो, शिक्षण उपकरण के रूप में, या एक सामान्य प्रयोजन कंप्यूटिंग डिवाइस के रूप में हो।

1981 में माइक्रोटैन 65 बोर्ड की कीमत किट के रूप में £79.35 (वैट सहित) या £90.85 रेडी-असेंबल थी। यह सिस्टम सामान्यतः दुकानों में उपलब्ध नहीं थी।

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

मुख्य बोर्ड
माइक्रोटैन 65 आज के मानकों से काफी सरल था, इसके साथ:
 * एक NMOS MOS टेक्नोलॉजी 6502 CPU 750 kHz घड़ी की दर  पर चल रहा है
 * 1K बाइट रैम, डिस्प्ले मेमोरी और उपयोगकर्ता प्रोग्राम दोनों के लिए उपयोग किया जाता है
 * मॉनिटर प्रोग्राम के लिए ROM की 1K बाइट
 * वीडियो तर्क और एक टेलीविजन आरएफ मॉड्यूलेटर, 32 वर्णों के प्रदर्शन की 16 पंक्तियों के लिए
 * एक सॉफ़्टवेयर  स्कैन हेक्साडेसिमल कीपैड
 * एक वैकल्पिक ASCII कंप्यूटर कीबोर्ड

प्रदर्शन
माइक्रोटैन 65 की उस समय की अधिकांश प्रतिस्पर्धा में प्रमुख प्रगति यह थी कि कंप्यूटर का प्रदर्शन झिलमिलाहट से मुक्त था। उस समय बहुत सारे माइक्रो कंप्यूटर या तो स्क्रीन मेमोरी अतुल्यकालिक संचालन  को वीडियो टाइमिंग (स्क्रीन पर झिलमिलाहट और स्प्लैट के कारण) तक पहुंचेंगे, या गैर-प्रदर्शन अवधि (जो धीमी थी) के दौरान स्क्रीन मेमोरी को लिखेंगे। MOS टेक्नोलॉजी 6502 की एक आकस्मिक विशेषता का उपयोग करके माइक्रोटन 65 ने इस समस्या पर काबू पा लिया। 6502 (अधिकांश अन्य CPU के विपरीत) में प्रत्येक निर्देश चक्र में एक नियमित अवधि होती है जब सभी CPU गतिविधि चिप के अंदर होती है, जिससे बाहरी मेमोरी उपलब्ध रहती है। जटिल बाहरी मध्यस्थता तर्क का उपयोग किए बिना। इसने  कंप्यूटर प्रदर्शन  डिज़ाइन को सरल बना दिया और इसका मतलब था कि अधिकतम गति से वीडियो एक्सेस किया जा सकता है। इस तकनीक का उपयोग कंप्यूटरों की ओरिक श्रृंखला | ओरिक-1 और कोई एटमोस और असंबंधित एप्पल II में भी किया जाता है।

32×16 अक्षर यही कारण था कि 6502 का क्लॉक रेट 750 kHz था। सर्किटरी को (लगभग) मानक वीडियो दर पर काम करने के लिए मतलब है कि पिक्सेल घड़ी को 6 मेगाहर्ट्ज होना चाहिए। जब माइक्रोटैन 65 को डिज़ाइन किया गया था तब केवल 1 मेगाहर्ट्ज 6502 उपलब्ध था, और इसलिए 750 किलोहर्ट्ज़ का उपयोग किया गया था (6 मेगाहर्ट्ज को 8 से विभाजित किया गया था)।



सॉफ्टवेयर
1K बाइट ऑपरेटिंग सिस्टम प्रोग्राम (बाद में 2K तक बढ़ा) को TANBUG कहा जाता है। सॉफ्टवेयर सुविधाएं अल्पविकसित थीं:
 * एम = मेमोरी संशोधित / जांच
 * एल = मेमोरी के एक ब्लॉक की सूची बनाएं
 * जी = गो कमांड (एक प्रोग्राम चलाएं)
 * आर = प्रोसेसर रजिस्टर डिस्प्ले/संशोधित करें
 * एस = सिंगल स्टेप मोड सेट करें
 * एन = सामान्य मोड सेट करें (एस कमांड रद्द करें)
 * पी = प्रोसीड कमांड (सिंगल स्टेप मोड में अगला निर्देश निष्पादित करें)
 * बी = ब्रेकप्वाइंट सेट करें
 * ओ = शाखा निर्देशों में उपयोग के लिए ऑफ़सेट की गणना करें
 * सी = मेमोरी के एक ब्लॉक को कॉपी करें

मेमोरी मैप
माइक्रोटैन 65 मेमोरी मैप नीचे दिखाया गया है ($ एक हेक्साडेसिमल मेमोरी एड्रेस का प्रतिनिधित्व करता है):
 * $0000 शून्य पृष्ठ
 * $0100 ढेर (डेटा संरचना)
 * $0200 स्क्रीन रैम
 * $0300
 * $0400 माइक्रोटन 65 रैम का अंत - मानचित्र से जारी रहा $0400 को $0700 TANEX पर RAM के रूप में
 * $8000 ओ/ओ
 * $C000
 * $F800 उत्तम दर्जे का होना चाहिए
 * $FFFF

स्क्रीन मेमोरी बीच में जगह घेरती है $200 और $3FF. स्क्रीन रैम के मानक 8 अंश ्स के अलावा, एक अतिरिक्त सिंगल बिट रैम भी थी $200 को $300 अंतरिक्ष। इसे 9वीं बिट राइट-ओनली प्लेन के रूप में कॉन्फ़िगर किया गया था, और माइक्रोटन 65 द्वारा अल्पविकसित, या चंकी, ग्राफिक्स के लिए उपयोग किया गया था। 9वीं बिट सेट करने से मिनिटेल टाइप ब्लॉक ग्राफ़िक प्रदर्शित होता है।

मेमोरी एड्रेस के साथ डिस्प्ले 16 लाइनों के नीचे 32 अक्षरों का है $200 ऊपरी बाएँ हाथ से प्रदर्शित वर्ण का प्रतिनिधित्व करता है, $220 दूसरी पंक्ति, आदि। वर्ण प्रतिनिधित्व मानक ASCII है। माइक्रोटैन 65 सॉफ्टवेयर के कई टुकड़े नीचे की रेखा को स्मृति में लिखकर शुरू करते हैं $3E0 - TANBUG के माध्यम से सदिश करने के बजाय, नीचे की रेखा पर सबसे बाईं ओर का वर्ण।

इनपुट/आउटपुट
माइक्रोटैन 65 में इनपुट/आउटपुट|I/O को हार्डवेयर को सरल बनाने के लिए 16 KB स्पेस में डिकोड किया गया है। वास्तव में 1 KB रैंडम एक्सेस मेमोरी नीचे के 32 KB, I/O के माध्यम से अगले 16 KB और EPROM के माध्यम से शीर्ष 16 KB के माध्यम से दिखाई देती है। यदि आपने एक विस्तार बोर्ड जोड़ा है (नीचे TANEX देखें) डिकोडिंग को संशोधित किया गया था और व्यर्थ स्थान को पुनः प्राप्त किया गया था।

अन्य एमओएस टेक्नोलॉजी 6502 डिजाइनों के समान, I/O मेमोरी-मैप्ड I/O मेमोरी स्पेस में है। Z80, Intel 8086 आदि पर कोई समर्पित I/O स्थान नहीं है। I/O पोर्ट हैं (जब पूरी तरह से डिकोड किया गया हो):


 * को लिखना $BFF0 कंप्यूटर कीबोर्ड फ़्लैग साफ़ करें (कीबोर्ड एक रुकावट अनुरोध उत्पन्न करेगा)
 * से पढ़ें $BFF0 ग्राफ़िक्स चालू करें (9 बिट ग्राफ़िक्स लिखने को सक्षम करता है)
 * को लिखना $BFF1 हार्डवेयर सिंगल स्टेप द्वारा उपयोग किया जाता है
 * को लिखना $BFF2 हेक्साडेसिमल कीपैड पर एक स्कैन पैटर्न लिखने के लिए (यदि लगा हो)
 * को लिखना $BFF3 ग्राफ़िक्स बंद करें (नौवें बिट ग्राफ़िक्स लिखने को अक्षम करें)
 * से पढ़ें $BFF3 कीबोर्ड पोर्ट पढ़ें (या तो कीपैड या ASCII कीबोर्ड)

TANEX विस्तार बोर्ड
TANEX बोर्ड को जोड़ने से कई सुविधाएँ मिलती हैं:
 * टैनबग में एक ऐड-ऑन जिसे एक्सबग कहा जाता है
 * अतिरिक्त 7K बाइट्स RAM के लिए स्थान
 * पांच EPROM सॉकेट
 * दो 6522 वीआईए
 * एक 6551 यूएआरटी, प्रोग्राम को स्टोर करने और पुनः प्राप्त करने के लिए एक कॉम्पैक्ट ऑडियो कैसेट इंटरफ़ेस प्रदान करता है (300 बॉड कैनसस सिटी मानक, और 2400 बॉड), और एक आनुक्रमिक अंतरापृष्ठ

TANEX बोर्ड के बिना, और जानबूझकर अस्पष्ट पता डिकोडिंग के कारण, पता $F7F7 MOS Technology 6502 को समान डेटा के रूप में दिखाई देगा $FFF7. TANBUG में, यह एक आंतरिक मॉनिटर रूटीन के लिए एक छलांग है। TANEX स्थापित होने के साथ, $F7F7 ठीक से डिकोड किया गया है, और वह पता XBUG में एक प्रवेश बिंदु है। XBUG ने कॉम्पैक्ट ऑडियो कैसेट लोडिंग और सेविंग, एक साधारण असेंबली लैंग्वेज असेंबलर / disassembler, हेक्साडेसिमल कैलकुलेटर जैसी सुविधाएं प्रदान कीं।

TANEX पर केवल पढ़ने के लिये मेमोरी  सॉकेट्स का उपयोग 10K Microsoft BASIC, एक दो-पास असेंबलर, या यहां तक ​​​​कि (और अधिक संभावना है कि माइक्रोटान 65 के हार्डवेयर पूर्वाग्रह को देखते हुए) एक विशिष्ट हार्डवेयर नियंत्रण एप्लिकेशन के लिए लिखे गए कोड को चलाने के लिए किया जा सकता है।

1981 में TANEX बोर्ड की कीमत थी GB£49.45 न्यूनतम कॉन्फ़िगरेशन किट के रूप में - 6522 VIA और 6551 में से एक की कमी और 1K RAM के साथ - और पूरी तरह से इकट्ठे समान बोर्ड के लिए £60.95। TANEX बोर्ड के साथ पूरी तरह से चिप्स के साथ उपलब्ध था (हालांकि XBUG, ROMs और BASIC को छोड़कर) और इस रूप में लागतें थीं GB£103.16किट के लिए और GB£114.66 तैयार इकट्ठे।

आगे विस्तार
माइक्रोटैन 65 को एक मॉड्यूलर सिस्टम के रूप में डिजाइन किया गया था जिसे आवश्यकतानुसार विस्तारित किया जा सकता था, और इसके लिए प्रत्येक बोर्ड में एक छोर पर एक 80-पिन कनेक्टर शामिल था, जिससे इसे बैकप्लेन-प्रकार मदरबोर्ड में प्लग किया जा सके। एक साधारण दो-सॉकेट मिनी मदरबोर्ड ने न्यूनतम विस्तार के लिए माइक्रोटान 65 और TANEX बोर्डों को जोड़ा और इस रूप में सिस्टम टेंजेरीन से तैयार-निर्मित भी उपलब्ध था, केस और पूर्ण ASCII कीबोर्ड के साथ, टेंजेरीन माइक्रोन के रूप में, 1981 में £395.00 की लागत आगे के विस्तार के लिए बिल्डर पूर्ण सिस्टम मदरबोर्ड खरीद सकता है जिसमें अतिरिक्त दस सॉकेट होते हैं, जिससे कुल उपलब्ध सॉकेट बारह हो जाते हैं। इसे रखने के लिए, एक सिस्टम रैक, रैक-आधारित मामला उपलब्ध था, काले और चांदी में, काले फ्रंट पैनल के साथ कीनू के ट्रेडमार्क नारंगी में छंटनी की गई थी।

अतिरिक्त बोर्ड समय के साथ उपलब्ध हो गए, जिसमें 40K मेमोरी बोर्ड - TANRAM शामिल है, जो डायनेमिक रैंडम एक्सेस मेमोरी के 32K और स्टेटिक रैंडम एक्सेस मेमोरी के 8K से बना है, रैंडम एक्सेस मेमोरी, कुल नॉन-पेजेड मेमोरी को 48K तक लाता है, एक समर्पित समानांतर सर्किट इनपुट /आउटपुट|I/O बोर्ड जिसमें 16 समानांतर इनपुट/आउटपुट कंप्यूटर पोर्ट (हार्डवेयर) हैं; एक समान समर्पित श्रृंखला सर्किट I/O बोर्ड जिसमें 8 सीरियल इनपुट/आउटपुट पोर्ट, हार्ड डिस्क के साथ उपयोग के लिए एक डिस्क नियंत्रक  बोर्ड, एक डिस्क ऑपरेटिंग सिस्टम - TANDOS 65, एक उच्च रिज़ॉल्यूशन वाला  GRAPHICS  बोर्ड है जिसमें 8K स्थिर ग्राफिक्स RAM है, जो एक रिज़ॉल्यूशन देता है। 256 × 256 पिक्सेल, एक समर्पित 32K रीड-ओनली मेमोरी बोर्ड, (मुख्य रूप से मूल उपकरण निर्माता और सामान्य प्रयोजन के अनुप्रयोगों के लिए या AIM-65, KIM-1 और SYM-1 सिस्टम के साथ उपयोग के लिए), 8 × 2732 धारण करने में सक्षम या 16 × 2716 ईपीरोम; और एक 32K रैम बोर्ड जिसमें 4116 डायनेमिक रैम के दो 16K बैंक हैं, फिर से 32K ROM बोर्ड के समान उद्देश्यों के लिए अभिप्रेत है। इसके अलावा, कई तृतीय-पक्ष डेवलपर|तृतीय-पक्ष आपूर्तिकर्ताओं ने माइक्रोटैन 65 सिस्टम के साथ उपयोग के लिए डिज़ाइन किए गए बोर्डों की पेशकश की।

बेसिक प्रोग्रामिंग भाषा  टेंजेरीन के अलावा डिस्क TANFORTH पर भी जारी किया गया,  फोर्थ (प्रोग्रामिंग भाषा)  का एक विस्तारित संस्करण जिसमें फुल फोर्थ  संकलक  और  स्रोत कोड संपादक  है।

यह भी देखें

 * अनुसंधान मशीनें 380Z

बाहरी संबंध

 * This article was based on:
 * Geoff Mcdonald's webpage - author's experience with the Microtan 65
 * Fabrice Frances' website - includes a Microtan 65 emulator written in Java
 * Binary Dinosaurs - tracing the history of computers
 * www.microtan.ukpc.net - manuals, ROM images, magazine and newsletter articles
 * Personal Computer News: Back From The Brink - A new look at the Microtan 65 - a DIY micro that narrowly escaped extinction