ReGIS
रीजीआईएस, रिमोट ग्राफिक इंस्ट्रक्शन सेट के लिए छोटा, एक वेक्टर ग्राफिक्स मार्कअप भाषा है जिसे डिजिटल इक्विपमेंट कॉर्पोरेशन (डीईसी) द्वारा कंप्यूटर टर्मिनलों की अपनी प्रसिद्ध वीटी श्रृंखला के बाद के मॉडल के लिए विकसित किया गया है। रीजीआईएस प्राथमिक वेक्टर ग्राफिक्स का समर्थन करता है जिसमें रेखाएं, गोलाकार चाप और इसी तरह के आकार होते हैं। रीजीआईएस का समर्थन करने वाले टर्मिनल आम तौर पर ग्राफिक्स और पाठ को स्क्रीन पर मिश्रित करने की अनुमति देते हैं, जिससे ग्राफ और चार्ट का निर्माण अपेक्षाकृत आसान हो जाता है। इतिहास रीजीआईएस को पहली बार जुलाई 1981 में वीटी125 पर पेश किया गया था, इसके तुरंत बाद वीके100 "जी. आई. जी. आई". ने वीटी125 प्रदर्शन प्रणाली को समग्र वीडियो आउटपुट और एक बेसिक दुभाषिया के साथ जोड़ा। वी. टी. श्रृंखला के बाद के संस्करणों में रेजीआईएस शामिल था, जो अक्सर रंग समर्थन के साथ भी होता था। इसमें VT240 और 241 और VT330 और 340 शामिल थे। आर. ई. जी. आई. एस. को टर्मिनल एमुलेटर प्रणालियों की एक छोटी संख्या द्वारा भी समर्थित किया जाता है। रीजीआईएस ने एक पहले की प्रणाली को बदल दिया जिसे वेवफॉर्म ग्राफिक्स के रूप में जाना जाता था जिसे वीटी55 पर पेश किया गया था और बाद में वीटी105 पर उपयोग किया गया था। डी. ई. सी. आम तौर पर अपने टर्मिनलों के साथ पिछड़े संगतता प्रदान करता है, लेकिन इस मामले में तरंग प्रणाली को केवल तब हटा दिया गया जब रीजीआईएस पेश किया गया था। विवरण रीजीआईएस में पाँच प्राथमिक ड्राइंग कमांड और स्थिति और उपकरण नियंत्रण कमांड का चयन होता है। रेजीआईएस मोड को एस्केप कोड अनुक्रम निर्दिष्ट करके दर्ज किया जाता है, और इसके साथ बाहर निकल जाता है। अनुक्रम सामान्य उपकरण नियंत्रण स्ट्रिंग (डी. सी. एस.) है जिसका उपयोग टर्मिनलों की वी. टी. श्रृंखला में किया जाता है, और इसका उपयोग विभिन्न प्रकार के अन्य आदेशों के लिए भी किया जाता है। डी. सी. एस. के बाद का अंक वैकल्पिक है और एक मोड निर्दिष्ट करता है, इस मामले में मोड 0। मोड 0 डिफ़ॉल्ट है और ड्राइंग को उठाता है जहाँ यह छोड़ा गया था, 1 सिस्टम को एक खाली स्लेट पर रीसेट करता है, और 2 और 3 0 और 1 के समान हैं, लेकिन कमांड दर्ज करने के लिए स्क्रीन के नीचे पाठ की एक पंक्ति छोड़ दें। सभी चित्र एक सक्रिय कलम स्थान पर आधारित होते हैं। कलम को स्थानांतरित करने वाला कोई भी आदेश इसे अगले ऑपरेशन के लिए वहाँ छोड़ देता है, एक यांत्रिक साजिशकर्ता के संचालन के समान। निर्देशांक प्रणाली एक्स अक्ष में 0 से 799 और वाई में 0 से 479 है, जिसमें ऊपरी बाईं ओर 0,0 है। वी. के. 100 और वी. टी. 125 जैसे शुरुआती कार्यान्वयनों में, वास्तविक उपकरण रिज़ॉल्यूशन 240 पिक्सेल है, इसलिए वाई निर्देशांक इतने विषम और सम निर्देशांक स्क्रीन पर एक ही स्थान पर हैं। बाद के मॉडल, VT240 और VT241 से शुरू होकर, पूर्ण 480 पिक्सेल ऊर्ध्वाधर रिज़ॉल्यूशन प्रदान करते हैं। समन्वय प्रणाली को उपयोगकर्ता द्वारा भी निर्धारित किया जा सकता है। निर्देशांक को एक स्टैक से धक्का दिया जा सकता है या खींचा जा सकता है, और प्रत्येक कमांड स्टैक को एक पैरामीटर के रूप में उपयोग करने की अनुमति देता है, बी पैरामीटर स्टैक पर वर्तमान निर्देशांक को धक्का देता है, ई इसे फिर से बंद कर देता है। निर्देशांक को निरपेक्ष या सापेक्ष शब्दों में निर्दिष्ट किया जा सकता है; [200,100] x = वर्तमान X + 200 पर एक निरपेक्ष स्थिति है, y = 100 [+ 200,-100] x = वर्तमान X + 200 पर एक सापेक्ष स्थिति है, y = वर्तमान Y-100 [200] निरपेक्ष x = 200 है, y = अपरिवर्तित ([200, + 0] के समान) [,-100] सापेक्ष है, x = अपरिवर्तित है, y = वर्तमान Y-100 चार मुख्य ड्राइंग कमांड और तीन नियंत्रण कमांड हैं; P "स्थिति", पेन V "वेक्टर" को स्थानांतरित करें, एक रेखा C "वक्र" बनाएँ, एक वृत्त (C) या चाप (A) F "भरें", एक भरा हुआ बहुभुज T "पाठ" खींचता है, जो निम्नलिखित स्ट्रिंग का आउटपुट देता है। आदेशों का पालन एक या अधिक मापदंडों द्वारा किया जा सकता है, जिससे एक ही आदेश से निरंतर ड्राइंग की अनुमति मिलती है। दुभाषिया मामले के प्रति संवेदनशील नहीं है। कुछ रीजीआईएस टर्मिनल रजिस्टरों की एक श्रृंखला का उपयोग करके रंग का समर्थन करते हैं। इन्हें विभिन्न रंग इनपुट शैलियों का उपयोग करके एस कमांड के साथ सेट किया जा सकता है। एस (एम3 (आर100जी0बी0)) आरजीबी रंग प्रणाली का उपयोग करके रंग रजिस्टर ("मैप") 3 को "आर" एड में सेट करता है, जबकि एस (एम3 (एच120एल50एस100)) एचएलएस प्रणाली का उपयोग करके ऐसा ही करता है। इसी तरह डब्ल्यू कमांड विभिन्न शैलियों की एक विस्तृत विविधता निर्धारित करता है, ज्यादातर मास्किंग, फिल और ब्रश के लिए। अंत में, रीजीआईएस आदेशों को एक मैक्रोग्राफ में संग्रहीत करने और फिर @ऑपरेटर का उपयोग करके वापस बुलाने की अनुमति देता है। मैक्रोज़ में 10,000 वर्णों तक के कोड संग्रहीत किए जा सकते हैं, जिनमें से प्रत्येक का नाम एक अक्षर के साथ रखा जाता है। लाभ यह है कि मैक्रो में संचालन की श्रृंखला को आदेशों के पूरे अनुक्रम के विपरीत, सीरियल पोर्ट पर केवल दो वर्ण भेजकर लागू किया जा सकता है। नमूना <ESC> P0p S (E) (C1) P [100,440] V (B), [+ 100, + 0], [+ 0,-10], [-100, + 0], (E) P [500,300], F (C [+ 100]) <ESC> यह कोड रीजीआईएस मोड में प्रवेश करता है और (E) के साथ स्क्रीन को मिटाने के लिए S कमांड का उपयोग करता है और फिर (C1) के साथ दृश्यमान कर्सर को चालू करता है। पी [100,440] कलम को 100,440 निरपेक्ष पर ले जाता है। वी (बी), [+ 100, + 0], [+ 0,-10], [-100, + 0], (ई) रेखाओं की एक श्रृंखला खींचता है, पहले वर्तमान कलम स्थान को (बी) के साथ ढेर पर धकेलता है, फिर सापेक्ष निर्देशांक का उपयोग करके तीन रेखाएँ खींचता है, और फिर (ई) का उपयोग करके पहले सहेजे गए स्थान को ढेर से बाहर निकालता है और उस पर खींचता है। परिणाम आकार में 100 गुणा 10 पिक्सेल का एक आयत है। पी [500,300], एफ (सी [+ 100]) फिर एक नए स्थान पर चला जाता है, और "सी" वृत्त को लपेटने के लिए "एफ" इल कमांड का उपयोग करता है। फिल कमांड अपने कोष्ठक के भीतर किसी भी संख्या में कमांड को लपेट सकता है, जिससे यह जटिल आकारों को भर सकता है। इसने एक "अस्थायी लेखन" को शामिल करने की भी अनुमति दी जिसने प्रोग्रामर को भरने के भीतर भरने की शैली निर्धारित करने की अनुमति दी, और इसे समाप्त होते ही इसे छोड़ दिया। एम. एस. डब्ल्यू. एल. ओ. सिक्सेल संदर्भ "वी. टी. 330/वी. टी. 340 प्रोग्रामर संदर्भ नियमावली, खंड 2: ग्राफिक्स प्रोग्रामिंग", डिजिटल, ई. के.-वी. टी. 3. एक्स.-जी. पी.-02, दूसरा संस्करण, मई 1988 "डी. ई. सी. रीजी. आई. एस. ग्राफिक्स समाचार", डी. ई. सी. पेशेवर, अगस्त 1990, पृष्ठ। 22 ग्राफ़िक्स फ़ाइल प्रारूप वेक्टर ग्राफ़िक्स मार्कअप भाषाएँ डिजिटल उपकरण निगम चित्रमय टर्मिनल