Sixel
सिक्सेल, "सिक्स पिक्सेल्स" के लिए छोटा, एक बिटमैप ग्राफिक्स प्रारूप है जो डी. ई. सी. के टर्मिनलों और प्रिंटरों द्वारा समर्थित है। इसमें छह पिक्सेल ऊँचा और एक चौड़ा पैटर्न होता है, जिसके परिणामस्वरूप 64 संभावित पैटर्न होते हैं। प्रत्येक संभावित पैटर्न को एक ए. एस. सी. आई. आई. वर्ण सौंपा जाता है, जिससे सिक्सल्स को 7-बिट सीरियल लिंक पर प्रसारित करना आसान हो जाता है। सिक्सेल को पहली बार एल. ए. 50 जैसे डी. ई. सी. डॉट मैट्रिक्स प्रिंटरों को बिटमैप ग्राफिक्स भेजने के तरीके के रूप में पेश किया गया था। "सिक्सेल मोड" में रखे जाने के बाद निम्नलिखित डेटा की व्याख्या नौ-पिन प्रिंट हेड में छह पिनों को सीधे नियंत्रित करने के लिए की गई थी। छह अक्षरों की एक स्ट्रिंग छवि की एकल 6-पिक्सेल उच्च पंक्ति को कूटबद्ध करती है। सिस्टम को बाद में कस्टम चरित्र सेट को परिभाषित करते समय वीटी 200 श्रृंखला और वीटी 320 टर्मिनलों को बिटमैप डेटा भेजने के तरीके के रूप में फिर से उपयोग किया गया था। प्रत्येक वर्ण के लिए बिटमैप को स्थानांतरित करने के लिए छह अक्षरों की एक श्रृंखला का उपयोग किया जाता है। इस विशेषता को सॉफ्ट कैरेक्टर सेट या डायनेमिकली रिडिफाइनेबल कैरेक्टर सेट (डी. आर. सी. एस.) के रूप में जाना जाता है। वी. टी. 240, वी. टी. 241, वी. टी. 330 और वी. टी. 340 के साथ, टर्मिनल स्क्रीन पर एक पूर्ण सिक्सेल छवि को डिकोड कर सकते हैं, जैसे कि पहले प्रिंटर को भेजा जाता था। विवरण सिक्सेल बिटमैप को 6-पिक्सेल उच्च क्षैतिज पट्टियों की एक श्रृंखला में विभाजित करके छवियों को कूटबद्ध करता है। एक विशेष पट्टी में प्रत्येक 1-पिक्सेल-चौड़ा ऊर्ध्वाधर स्तंभ एक एकल सिक्सेल बनाता है। प्रत्येक सिक्सेल के पिक्सेल को द्विआधारी के रूप में पढ़ा जाता है और एक एकल 6-बिट संख्या में कूटबद्ध किया जाता है, जिसमें "ऑन" पिक्सेल को 1 के रूप में कूटबद्ध किया जाता है। इस संख्या को, 0 से 63 दशमलव तक, फिर एक एकल ए. एस. सी. आई. आई. वर्ण में परिवर्तित किया जाता है, जिसे 63 से ऑफसेट किया जाता है ताकि एक पूर्ण-काला सिक्सेल, 0 दशमलव, के रूप में कूटबद्ध किया जा सके। यह सुनिश्चित करता है कि छह अक्षर ए. एस. सी. आई. आई. वर्ण समूह की छापने योग्य वर्ण सीमा के भीतर रहें। कैरिज रिटर्न (सी. आर.) द्वारा दर्शाया जाता है, और लाइन फ़ीड (एल. एफ.) के साथ ए; दोनों को कर्सर को लाइन की शुरुआत में वापस करने के लिए बारी-बारी से भेजना पड़ता था। सिक्सेल में संपीड़न का एक प्राथमिक रूप भी शामिल है, जिसमें रन-लेंथ एन्कोडिंग (आर. एल. ई.) का उपयोग किया जाता है। यह वर्ण के बाद दोहराने के लिए दशमलव संख्या के साथ पूरा किया जाता है, और फिर एक एकल छह अक्षर दोहराया जाता है। चूंकि और दशमलव अंक वैध सिक्सेल डेटा नहीं हो सकते हैं, जो एन्कोडेड सीमा के बाहर स्थित हैं, एन्कोडिंग को सॉफ्टवेयर में पहचानना और विस्तारित करना आसान है। अनुक्रम भेजकर "सिक्सेल मोड" दर्ज किया जाता है। पी1 से पी3 वैकल्पिक सेटअप पैरामीटर थे, जिसमें पी1 एक पहलू अनुपात को परिभाषित करता है (पी3 के पक्ष में पदावनत), पी2 शून्य के रंग की व्याख्या कैसे करें, और पी3 सरल ग्रिड आकार मापदंडों के साथ। डी. ई. सी. मानक "उपकरण नियंत्रण स्ट्रिंग" या डी. सी. एस. है, जिसका उपयोग डी. ई. सी. के उपकरणों में कई विशेष विशेषताओं को चालू या बंद करने के लिए किया जाता था। "क्यू" सिक्सेल पहचानकर्ता है। इसके बाद सिक्सेल डेटा ने क्यू का अनुसरण किया। "स्ट्रिंग टर्मिनेटर" अनुक्रम ने उपकरण को फिर से सामान्य चरित्र मोड में वापस कर दिया। छपाई के लिए, छक्कों को प्रिंटर को भेजा जाता है, बाइनरी में वापस डिकोड किया जाता है, और सीधे प्रिंट हेड में छह पिनों पर भेजा जाता है। एकमात्र जटिलता में आर. एल. ई. को आंतरिक प्रिंट बफर में विस्तारित करना शामिल था। टर्मिनल पर प्रदर्शन कुछ अधिक कठिन होता है। ग्राफिक्स का समर्थन करने वाले टर्मिनलों पर, रीजीआईएस ग्राफिक्स प्रणाली का उपयोग सीधे स्क्रीन के बिटमैप में सिक्सेल पैटर्न को आकर्षित करने के लिए किया गया था। यह बिटमैप पैटर्न को ग्लिफ के रूप में संग्रहीत करके और फिर उन्हें ब्लिट करके उच्च गति से किया गया था। जब कस्टम चरित्र सेट को परिभाषित करने के लिए उपयोग किया जाता था तो प्रारूप लगभग समान था, हालांकि पलायन कोड बदल गए थे। आंकड़ों के संदर्भ में, एकमात्र प्रमुख अंतर एक एकल/के साथ अलग सी. आर./एल. एफ. का प्रतिस्थापन है। उदाहरण के लिए, वी. टी. 300 श्रृंखला में, 80-कॉलम वर्ण ग्लिफ 15 पिक्सेल चौड़े और 12 उच्च थे, जिसका अर्थ है कि एक वर्ण को कुल 30 छहेल भेजकर परिभाषित किया जा सकता है। वर्ण का उपयोग करके रंग का भी समर्थन किया जाता है, इसके बाद कई रंग रजिस्टरों में से एक का उल्लेख करने वाली संख्या होती है, जो एक उपकरण से दूसरे उपकरण में भिन्न होती है। रजिस्टरों में रंगों को एक विशिष्ट डी. ई. सी. प्रारूप में आर. जी. बी. या एच. एल. एस. मूल्यों का उपयोग करके परिभाषित किया जाता है। प्रिंटर पर एक रंगीन छवि बनाने के लिए, छह अक्षरों की एक पंक्ति कई बार भेजी जाती है, प्रत्येक टर्मिनल पर रजिस्टर-आधारित रंगों (आमतौर पर 2 या 4 बिट) से एक एकल बिटप्लेन का प्रतिनिधित्व करता है। चूँकि हार्डवेयर की क्षमताएँ व्यापक रूप से भिन्न होती हैं, एक रंगीन सिक्सेल ड्राइंग केवल लक्षित उपकरणों के लिए आउटपुट हो सकती है। गैर-ग्राफिक्स टर्मिनल आम तौर पर छक्कों से बचने के अनुक्रमों को चुपचाप नजरअंदाज कर देते हैं। नमूना <ESC> Pq #0; 2; 0; 0; 0#1; 2; 100; 0 #2; 2; 0; 100; 0 #1 ऊपर दिया गया उदाहरण सिक्सेल मोड में प्रवेश करता है, तीन रंग रजिस्टर सेट करता है, और फिर उन रंगों में सिक्सेल खींचने के लिए उन रजिस्टरों का उपयोग करता है। #0; 2; 0; 0; 0 की व्याख्या "रंग रजिस्टर 0 सेट करें, मोड 2 (RGB मोड) का उपयोग करें, R, G और B को 0 प्रतिशत पर सेट करें" के रूप में की जाती है। यह रंग 0 को काले में सेट करता है, और निम्नलिखित आदेश रजिस्टर 1 को पीले (100%, 100%, 0%) और 2 को हरे (0%, 100%, 0%) में सेट करते हैं। अधिकांश आधुनिक प्रणालियों के विपरीत जो प्रत्येक रंग चैनल को 8-बिट मान (0-255) प्रदान करते हैं, RGB मोड 0 प्रतिशत से 100% तक प्रत्येक चैनल की "तीव्रता" पर आधारित होता है। निम्नलिखित डेटा रेखाएँ एक रंग का चयन करती हैं, पहले और तीसरे के लिए पीला और बीच के लिए हरा, फिर छह रेखाएँ खींचती हैं। अंतिम पंक्ति आर. एल. ई. को उपयोग में दिखाती है, जिसका अर्थ है "दोहराएँ @(0b100000) 14 बार"। अंतिम उत्पादन 14 पिक्सेल गुणा 7 पिक्सेल है, इसलिए अंतिम पंक्ति केवल अंतिम पंक्ति को भरने के लिए 0b100000 को 14 बार दोहराती है। एक पंक्ति के अंत में $का मतलब है कि अगली पंक्ति वर्तमान रेखा को ओवरप्रिंट करेगी, जबकि-का मतलब है कि अगली पंक्ति छह की एक नई पंक्ति का प्रतिनिधित्व करती है। टिप्पणियाँ भी देखें रीजीआईएस-बाद के डीईसी वीटी-श्रृंखला टर्मिनलों पर वेक्टर ग्राफिक्स प्रदर्शित करने का एक साधन सेमिग्राफिक्स-पाठ-आधारित ग्राफिक्स, जिसमें "स्क्वॉट" उप-वर्ण वर्ग ब्लॉक संदर्भ "वीटी330/वीटी340 प्रोग्रामर संदर्भ मैनुअल, खंड 2: ग्राफिक्स प्रोग्रामिंग," डिजिटल, ईके-वीटी3एक्सएक्स-जीपी-2002, मई 1988 क्रिस चिसा, ऑल अबाउट सिक्सल्स, 29 सितंबर 1990 बाहरी लिंक "सिक्सल ग्राफिक न्यूज" "सिक्सल सॉफ्टवेयर लाइब्रेरी" "वीटी320 सॉफ्ट कैरेक्टर सेट" "सिक्सल व्यूअर और नमूना सिक्सल इमेज" "बीएमपी से सिक्सल कनवर्टर" "ग्राफिक्स फ़ाइल प्रारूप डिजिटल उपकरण शामिल हैं।