ReGIS
ರಿಮೋಟ್ ಗ್ರಾಫಿಕ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ಗೆ ಚಿಕ್ಕದಾದ ರೆಜಿಐಎಸ್, ಡಿಜಿಟಲ್ ಎಕ್ವಿಪ್ಮೆಂಟ್ ಕಾರ್ಪೊರೇಷನ್ (ಡಿಇಸಿ) ತಮ್ಮ ಪ್ರಸಿದ್ಧ ವಿಟಿ ಸರಣಿಯ ಕಂಪ್ಯೂಟರ್ ಟರ್ಮಿನಲ್ಗಳ ನಂತರದ ಮಾದರಿಗಳಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ವೆಕ್ಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯಾಗಿದೆ. ರೇಖೆಗಳು, ವೃತ್ತಾಕಾರದ ಚಾಪಗಳು ಮತ್ತು ಅಂತಹುದೇ ಆಕಾರಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಮೂಲಭೂತ ವೆಕ್ಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ಅನ್ನು ರೀಜಿಐಎಸ್ ಬೆಂಬಲಿಸುತ್ತದೆ. ರೆಜಿಐಎಸ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಟರ್ಮಿನಲ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಪಠ್ಯವನ್ನು ಪರದೆಯ ಮೇಲೆ ಮಿಶ್ರಣ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ, ಇದು ಗ್ರಾಫ್ಗಳು ಮತ್ತು ಚಾರ್ಟ್ಗಳ ನಿರ್ಮಾಣವನ್ನು ತುಲನಾತ್ಮಕವಾಗಿ ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಹಿಸ್ಟರಿ ರೆಜಿಐಎಸ್ ಅನ್ನು ಮೊದಲ ಬಾರಿಗೆ 1981ರ ಜುಲೈನಲ್ಲಿ ವಿಟಿ125ನಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು, ನಂತರ ಶೀಘ್ರದಲ್ಲೇ ವಿ. ಕೆ. 100 "ಜಿಐಜಿಐ" ಅನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು, ಇದು ವಿಟಿ125 ಪ್ರದರ್ಶನ ವ್ಯವಸ್ಥೆಯನ್ನು ಸಂಯೋಜಿತ ವೀಡಿಯೊ ಔಟ್ಪುಟ್ ಮತ್ತು ಬೇಸಿಕ್ ಇಂಟರ್ಪ್ರಿಟರ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಿತು. ವಿಟಿ ಸರಣಿಯ ನಂತರದ ಆವೃತ್ತಿಗಳು ರೆಜಿಐಎಸ್ ಅನ್ನು ಒಳಗೊಂಡಿದ್ದವು, ಆಗಾಗ್ಗೆ ಬಣ್ಣದ ಬೆಂಬಲದೊಂದಿಗೆ. ಇದರಲ್ಲಿ VT240 ಮತ್ತು 241 ಮತ್ತು VT330 ಮತ್ತು 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 "ಟೆಕ್ಸ್ಟ್" ಅನ್ನು ಎಳೆಯಿರಿ, ಕೆಳಗಿನ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಿ. ಆಜ್ಞೆಗಳನ್ನು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ನಿಯತಾಂಕಗಳಿಂದ ಅನುಸರಿಸಬಹುದು, ಇದು ಒಂದೇ ಆಜ್ಞೆಯಿಂದ ಮುಂದುವರಿದ ರೇಖಾಚಿತ್ರವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಇಂಟರ್ಪ್ರಿಟರ್ ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿರುವುದಿಲ್ಲ. ಕೆಲವು ರೆಜಿಐಎಸ್ ಟರ್ಮಿನಲ್ಗಳು ರೆಜಿಸ್ಟರ್ಗಳ ಸರಣಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಬಣ್ಣವನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ವಿವಿಧ ಬಣ್ಣದ ಇನ್ಪುಟ್ ಶೈಲಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಇವುಗಳನ್ನು ಎಸ್ ಆಜ್ಞೆಯೊಂದಿಗೆ ಹೊಂದಿಸಬಹುದು. ಎಸ್ (m3 (r100g0b0)) ಆರ್ಜಿಬಿ ಬಣ್ಣದ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಬಣ್ಣದ ರಿಜಿಸ್ಟರ್ ("ಮ್ಯಾಪ್") 3 ಅನ್ನು "ಆರ್" ಎಡಿಗೆ ಹೊಂದಿಸುತ್ತದೆ, ಆದರೆ ಎಸ್ (m3 (h120l50s100)) ಎಚ್ಎಲ್ಎಸ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅದೇ ರೀತಿ ಮಾಡುತ್ತದೆ. W ಆಜ್ಞೆಯು ಅದೇ ರೀತಿ ವಿವಿಧ ಶೈಲಿಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ, ಹೆಚ್ಚಾಗಿ ಮಾಸ್ಕಿಂಗ್, ಫಿಲ್ಸ್ ಮತ್ತು ಬ್ರಷ್ಗಳಿಗಾಗಿ. ಅಂತಿಮವಾಗಿ, ರೆಜಿಐಎಸ್ ಆಜ್ಞೆಗಳನ್ನು ಮ್ಯಾಕ್ರೋಗ್ರಾಫ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ @ಆಪರೇಟರ್ ಬಳಸಿ ಮರುಪಡೆಯುತ್ತದೆ. 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> ಈ ಕೋಡ್ ReGIS ಮೋಡ್ಗೆ ಪ್ರವೇಶಿಸುತ್ತದೆ ಮತ್ತು ಪರದೆಯನ್ನು (E) ನಿಂದ ಅಳಿಸಲು S ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ನಂತರ (C1) ನೊಂದಿಗೆ ಗೋಚರ ಕರ್ಸರ್ ಅನ್ನು ಆನ್ ಮಾಡುತ್ತದೆ. ಪಿ [100,440] ಪೆನ್ನನ್ನು 100,440 ಸಂಪೂರ್ಣಕ್ಕೆ ಚಲಿಸುತ್ತದೆ. ವಿ (ಬಿ), [+ 100, + 0], [+ 0,-10], [-100, + 0], (ಇ) ಸಾಲುಗಳ ಸರಣಿಯನ್ನು ಎಳೆಯುತ್ತದೆ, ಮೊದಲು ಪ್ರಸ್ತುತ ಪೆನ್ ಸ್ಥಳವನ್ನು (ಬಿ) ಯೊಂದಿಗೆ ಸ್ಟ್ಯಾಕ್ಗೆ ತಳ್ಳುತ್ತದೆ, ನಂತರ ಸಾಪೇಕ್ಷ ನಿರ್ದೇಶಾಂಕಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮೂರು ಸಾಲುಗಳನ್ನು ಎಳೆಯುತ್ತದೆ, ಮತ್ತು ನಂತರ ಸ್ಟ್ಯಾಕ್ನಿಂದ ಹಿಂದೆ ಉಳಿಸಿದ ಸ್ಥಳವನ್ನು ಪಾಪ್ ಮಾಡಲು ಮತ್ತು ಅದಕ್ಕೆ ಎಳೆಯಲು (ಇ) ಅನ್ನು ಬಳಸುತ್ತದೆ. ಇದರ ಫಲಿತಾಂಶವು 100 x 10 ಪಿಕ್ಸೆಲ್ಗಳ ಗಾತ್ರದ ಆಯತವಾಗಿದೆ. ಪಿ [500,300], ಎಫ್ (ಸಿ [+ 100]) ನಂತರ ಹೊಸ ಸ್ಥಳಕ್ಕೆ ಚಲಿಸುತ್ತದೆ ಮತ್ತು "ಸಿ" ವೃತ್ತವನ್ನು ಕಟ್ಟಲು "ಎಫ್" ಇಲ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತದೆ. ಫಿಲ್ ಕಮಾಂಡ್ ತನ್ನ ಆವರಣದೊಳಗೆ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಆಜ್ಞೆಗಳನ್ನು ಕಟ್ಟಿಕೊಳ್ಳಬಹುದು, ಇದು ಸಂಕೀರ್ಣ ಆಕಾರಗಳನ್ನು ತುಂಬಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು "ತಾತ್ಕಾಲಿಕ ಬರವಣಿಗೆ" ಯನ್ನು ಸೇರಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು, ಅದು ಪ್ರೋಗ್ರಾಮರ್ಗೆ ಫಿಲ್ ಶೈಲಿಯನ್ನು ಫಿಲ್ ಒಳಗೆ ಹೊಂದಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು ಮತ್ತು ಅದು ಮುಗಿದ ತಕ್ಷಣ ಅದನ್ನು ತ್ಯಜಿಸಿತು. MSWLogo Sixel ರೆಫೆರೆನ್ಸ್ "VT330/VT340 ಪ್ರೋಗ್ರಾಮರ್ ರೆಫೆರೆನ್ಸ್ ಮ್ಯಾನ್ಯುಯಲ್, ಸಂಪುಟ 2: ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್", ಡಿಜಿಟಲ್, EK-VT3XX-GP-002,2 ನೇ ಆವೃತ್ತಿ, ಮೇ 1988 "DEC ರೆಜಿಐಎಸ್ ಗ್ರಾಫಿಕ್ಸ್ ನ್ಯೂಸ್", DEC ಪ್ರೊಫೆಷನಲ್, ಆಗಸ್ಟ್ 1990, pg. 22 ಗ್ರಾಫಿಕ್ಸ್ ಕಡತ ಸ್ವರೂಪಗಳು ವೆಕ್ಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಗಳು ಡಿಜಿಟಲ್ ಎಕ್ವಿಪ್ಮೆಂಟ್ ಕಾರ್ಪೊರೇಷನ್ ಗ್ರಾಫಿಕಲ್ ಟರ್ಮಿನಲ್ಗಳು