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

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

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

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

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

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

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

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



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

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

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

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

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

अन्य 6502 डिजाइनों की तरह,इनपुट/आउटपुट को मेमोरी स्पेस में मैप किया जाता है। Z80, Intel 8086 आदि पर कोई समर्पित इनपुट/आउटपुट स्थान नहीं है।इनपुट/आउटपुट पोर्ट हैं (जब पूरी तरह से डिकोड हो):


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

टैनेक्स विस्तार बोर्ड
टैनेक्स बोर्ड जोड़ने से कई सुविधाएँ उपलब्ध हैं: टैनेक्स बोर्ड के बिना, और साभिप्राय अस्पष्ट पता डिकोडिंग के कारण, पता $F7F7 6502 पर $FFF7 के समान डेटा वाला प्रतीत होगा। टैनबग में, यह आंतरिक मॉनिटर रूटीन की ओर छलांग है। टैनेक्स स्थापित होने पर, $F7F7 ठीक से डिकोड किया गया है, और वह पता एक्सबग में प्रवेश बिंदु है। एक्सबग ने कैसेट लोडिंग और सेविंग, एक साधारण असेंबली लैंग्वेज असेंबलर / डिसेम्बलर, हेक्स कैलकुलेटर जैसी सुविधाएं प्रदान कीं।
 * टैनबग में एक ऐड-ऑन जिसे एक्सबग कहा जाता है
 * अतिरिक्त 7K बाइट्स रैम के लिए स्थान
 * पांच ईपीरोम सॉकेट
 * दो 6522 वीआईए
 * एक 6551 यूएआरटी, प्रोग्राम को संग्रहीत करने और पुनः प्राप्त करने के लिए एक कॉम्पैक्ट ऑडियो कैसेट इंटरफ़ेस (300 बॉड कट्स, और 2400 बॉड), और आनुक्रमिक अंतरापृष्ठ प्रदान करता है

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

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

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

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

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

यह भी देखें

 * अनुसंधान मशीनें 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, रोम images, magazine and newsletter articles
 * Personal Computer News: Back Fरोम The Brink - A new look at the Microtan 65 - a DIY micro that narrowly escaped extinction