ReGIS
રીજીઆઇએસ, જે રિમોટ ગ્રાફિક ઇન્સ્ટ્રક્શન સેટ માટે ટૂંકું છે, તે ડિજિટલ ઇક્વિપમેન્ટ કોર્પોરેશન (ડીઇસી) દ્વારા તેમના પ્રખ્યાત વીટી શ્રેણીના કમ્પ્યુટર ટર્મિનલ્સના પછીના મોડેલો માટે વિકસાવવામાં આવેલી વેક્ટર ગ્રાફિક્સ માર્કઅપ લેંગ્વેજ છે. રીજીઆઇએસ રેખાઓ, ગોળાકાર ચાપ અને સમાન આકારો ધરાવતા પ્રાથમિક વેક્ટર ગ્રાફિક્સને ટેકો આપે છે. રીજીઆઇએસને ટેકો આપતા ટર્મિનલ સામાન્ય રીતે ગ્રાફિક્સ અને ટેક્સ્ટને સ્ક્રીન પર મિશ્રિત કરવાની મંજૂરી આપે છે, જે આલેખ અને ચાર્ટનું નિર્માણ પ્રમાણમાં સરળ બનાવે છે. ઇતિહાસ રીજીઆઇએસ સૌપ્રથમ જુલાઈ 1981માં વીટી 125 પર રજૂ કરવામાં આવ્યું હતું, ત્યારબાદ ટૂંક સમયમાં જ વીકે 100 "જીઆઇજીઆઇ" દ્વારા અનુસરવામાં આવ્યું હતું, જેણે સંયુક્ત વિડિયો આઉટપુટ અને બેઝિક દુભાષિયા સાથે વીટી 125 ડિસ્પ્લે સિસ્ટમને જોડી હતી. વી. ટી. શ્રેણીના પછીના સંસ્કરણોમાં રેજીઆઇએસનો સમાવેશ થતો હતો, જે ઘણીવાર રંગ આધાર સાથે પણ હોય છે. આમાં વીટી 240 અને 241 અને વીટી 330 અને 340નો સમાવેશ થાય છે. રીજીઆઇએસને નાની સંખ્યામાં ટર્મિનલ એમુલેટર સિસ્ટમ્સ દ્વારા પણ ટેકો આપવામાં આવે છે. રીજીઆઇએસએ વેવફોર્મ ગ્રાફિક્સ તરીકે ઓળખાતી અગાઉની સિસ્ટમને બદલી હતી જે વીટી55 પર રજૂ કરવામાં આવી હતી અને બાદમાં વીટી105 પર ઉપયોગમાં લેવાઈ હતી. ડીઇસીએ સામાન્ય રીતે તેમના ટર્મિનલ સાથે પછાત સુસંગતતા પૂરી પાડી હતી, પરંતુ આ કિસ્સામાં જ્યારે રીજીઆઇએસ રજૂ કરવામાં આવી ત્યારે વેવફોર્મ સિસ્ટમને ખાલી છોડી દેવામાં આવી હતી. વર્ણન રીજીઆઈએસમાં પાંચ પ્રાથમિક રેખાંકન આદેશો અને સ્થિતિ અને ઉપકરણ નિયંત્રણ આદેશોની પસંદગીનો સમાવેશ થાય છે. રીજીઆઇએસ સ્થિતિ એસ્કેપ કોડ ક્રમ નિર્દિષ્ટ કરીને દાખલ કરવામાં આવે છે, અને તેની સાથે બહાર નીકળે છે. ક્રમ એ સામાન્ય ઉપકરણ નિયંત્રણ શબ્દમાળા (ડીસીએસ) છે જેનો ઉપયોગ ટર્મિનલ્સની વીટી શ્રેણીમાં થાય છે, અને તેનો ઉપયોગ અન્ય વિવિધ આદેશો માટે પણ થાય છે. ડી. સી. એસ. ને અનુસરતો અંક વૈકલ્પિક છે અને આ કિસ્સામાં સ્થિતિ 0 નો ઉલ્લેખ કરે છે. મોડ 0 એ મૂળભૂત છે અને તે જ્યાં છોડ્યું હતું ત્યાં ચિત્રને પસંદ કરે છે, 1 સિસ્ટમને ખાલી સ્લેટ પર રીસેટ કરે છે, અને 2 અને 3 એ 0 અને 1 જેવા જ છે, પરંતુ આદેશો દાખલ કરવા માટે સ્ક્રીનના તળિયે લખાણની એક લીટી છોડી દો. તમામ ચિત્ર સક્રિય પેન સ્થાન પર આધારિત છે. કોઈપણ આદેશ કે જે પેનને ખસેડે છે તે તેને આગામી કામગીરી માટે ત્યાં છોડી દે છે, જે યાંત્રિક કાવતરાખોરની કામગીરી જેવું જ છે. X અક્ષમાં સંકલન પ્રણાલી 0 થી 799 અને Y માં 0 થી 479 છે, જેમાં ઉપરની ડાબી બાજુએ 0,0 છે. VK100 અને VT125 જેવા પ્રારંભિક અમલીકરણમાં, વાસ્તવિક ઉપકરણ રીઝોલ્યુશન 240 પિક્સેલ્સ છે, તેથી Y કોઓર્ડિનેટ્સ એટલા વિચિત્ર અને સમ કોઓર્ડિનેટ્સ સ્ક્રીન પર સમાન સ્થાન છે. પછીના મોડેલો, VT240 અને VT241 થી શરૂ કરીને, સંપૂર્ણ 480 પિક્સલ ઊભી રીઝોલ્યુશન પ્રદાન કરે છે. કોઓર્ડિનેટ સિસ્ટમ પણ વપરાશકર્તા દ્વારા સેટ કરી શકાય છે. કોઓર્ડિનેટ્સને સ્ટેકમાંથી દબાણ અથવા ખેંચી શકાય છે, અને દરેક આદેશ સ્ટેકને પરિમાણ તરીકે ઉપયોગમાં લેવાની મંજૂરી આપે છે, બી પરિમાણ વર્તમાન કોઓર્ડિનેટ્સને સ્ટેક પર દબાણ કરે છે, ઇ તેને ફરીથી બંધ કરે છે. કોઓર્ડિનેટ્સને નિરપેક્ષ અથવા સાપેક્ષ શબ્દોમાં સ્પષ્ટ કરી શકાય છે; [200,100] એ 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" લખાણ "ખેંચો, નીચેની સ્ટ્રિંગ આઉટપુટ કરો. આદેશોને એક અથવા વધુ પરિમાણો દ્વારા અનુસરી શકાય છે, જે એક જ આદેશમાંથી સતત ચિત્રકામને મંજૂરી આપે છે. દુભાષિયો કેસ સંવેદનશીલ નથી હોતો. કેટલાક રીજીઆઇએસ ટર્મિનલ રજિસ્ટરની શ્રેણીનો ઉપયોગ કરીને રંગને ટેકો આપે છે. આને વિવિધ રંગ ઇનપુટ શૈલીઓનો ઉપયોગ કરીને S આદેશ સાથે સેટ કરી શકાય છે. s (m3 (r100g0b0)) RGB રંગ પદ્ધતિનો ઉપયોગ કરીને રંગ રજિસ્ટર ("નકશો") 3 થી "r" એડ સુયોજિત કરે છે, જ્યારે s (m3 (h120l50s100)) HLS પદ્ધતિનો ઉપયોગ કરીને તે જ કરે છે. ડબલ્યુ આદેશ એ જ રીતે વિવિધ પ્રકારની શૈલીઓ સુયોજિત કરે છે, મોટે ભાગે માસ્કિંગ, ભરવા અને બ્રશ માટે. છેવટે, રીજીઆઇએસ આદેશોને મેક્રોગ્રાફમાં સંગ્રહિત કરવાની મંજૂરી આપે છે અને પછી @ઓપરેટરનો ઉપયોગ કરીને યાદ કરે છે. મેક્રોઝમાં કોડના 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 ગ્રાફિક્સ ફાઇલ બંધારણો વેક્ટર ગ્રાફિક્સ માર્કઅપ ભાષાઓ ડિજિટલ ઇક્વિપમેન્ટ કોર્પોરેશન ગ્રાફિકલ ટર્મિનલ્સ