VT52
جهاز VT50 هو طرفية حاسوبية تعمل بتقنية CRT ، طرحتها شركة Digital Equipment Corporation (DEC) في يوليو 1974. كانت تعرض 12 صفًا و80 عمودًا من النصوص الكبيرة، واستخدمت مجموعة موسعة من أحرف التحكم ، بالإضافة إلى خاصية التمرير للأمام فقط، استنادًا إلى جهاز VT05 السابق . تشير وثائق DEC في تلك الفترة إلى هذه الطرفيات باسم DECscope ، وهو اسم نادر الاستخدام آنذاك.
لم يُبَع جهاز VT50 إلا لفترة وجيزة قبل أن يُستبدل بجهاز VT52 في سبتمبر 1975. [ 1 ] قدّم جهاز VT52 شاشةً تتكون من 24 صفًا و80 عمودًا من النصوص، ودعم جميع أحرف ASCII البالغ عددها 95 حرفًا، بالإضافة إلى 32 حرفًا رسوميًا، والتمرير ثنائي الاتجاه، ونظام أحرف تحكم موسّع. أنتجت شركة DEC سلسلةً من أجهزة VT52 المُطوّرة بمكونات إضافية لاستخدامات متنوعة.
تبع عائلة VT52 عائلة VT100 الأكثر تطوراً في عام 1978.
وصف
دعمت هذه المحطات الطرفية الاتصال غير المتزامن بمعدلات نقل بيانات تصل إلى 9600 بت في الثانية، ولم تكن تتطلب أي أحرف إضافية . ومثل غيرها من محطات DEC الطرفية المبكرة، زُوّدت بمنفذ RS -232 وحلقة تيار 20 مللي أمبير ، وهو معيار تسلسلي قديم كان يُستخدم مع آلات الطباعة عن بُعد، وكان أكثر ملاءمةً للإرسال عبر مسافات طويلة من أسلاك الأزواج الملتوية . تُقرأ البيانات في مخزن مؤقت صغير، تقرأه وحدة العرض دوريًا لعرضها. وبالمثل، تُخزّن الأحرف المكتوبة على لوحة المفاتيح في مخزن مؤقت، وتُرسل عبر الخط التسلسلي بأسرع ما يمكن.
لتحليل الأوامر المرسلة عبر البيانات التسلسلية، استُخدمت وحدة معالجة مركزية بدائية (CPU) مبنية من دوائر متكاملة صغيرة الحجم . كانت تفحص البيانات بينما يكون جهاز العرض غير نشط بين خطوط المسح النقطي ، ثم تُفعّل جهاز العرض ليتولى المهمة في الوقت المناسب. يُعيد نظام العرض التحكم إلى وحدة المعالجة المركزية عند اكتمال رسم الخط. كانت وحدة المعالجة المركزية بدائية للغاية لدرجة أن الجمع والطرح كانا يتمان فقط من خلال زيادة أو إنقاص قيمتين في سجلين بشكل متكرر. علاوة على ذلك، كان لا بد أن يكون الوقت المستغرق في هذه الحلقة ثابتًا تقريبًا، وإلا سيظهر النص الموجود أسفل الشاشة في غير موضعه الصحيح أثناء عملية التحديث.
كان إدخال حرف ما يُصدر صوتًا عن طريق تنشيط مرحل. كما استُخدم المرحل كجهاز تنبيه لإصدار صوت حرف الجرس ، مما أنتج صوتًا "شُبّه بصوت سيارة شيفروليه موديل 1952 وهي تُغيّر تروسها". [ 2 ]
قدمت شركة DEC أيضًا جهازًا اختياريًا للطباعة الورقية يُسمى ناسخة إلكتروليتية ، يُركّب في اللوحة الفارغة على الجانب الأيمن من الشاشة. كان هذا الجهاز قادرًا على طباعة نسخة طبق الأصل من الشاشة، سطرًا تلو الآخر، على لفة رطبة من ورق خاص. وقد تم ذلك عن طريق طلاء الورق كهربائيًا بالمعدن من قطب كهربائي. [ 3 ] [ 4 ] يمر الورق بين قطبين كهربائيين. كان القطب على أحد الجانبين عبارة عن قضيب مستقيم رفيع يمتد عبر عرض الورق. أما القطب على الجانب الآخر فكان عبارة عن قضيب حلزوني رفيع ملفوف حول أسطوانة دوارة. تُمسح كل دورة للأسطوانة منطقة تقاطع القطبين عبر عرض الورق. على الرغم من أن الناسخة قامت بعمل ممتاز في التقاط محتويات الشاشة، إلا أن مخرجاتها كانت تُشبه إلى حد كبير ورق التواليت المبلل . [ 5 ] [ 6 ] حصلت شركة Digital على براءة اختراع لابتكارها المتمثل في استخدام مولد أحرف واحد لتوفير خط النص لكل من الشاشة والناسخة.
كان التصميم الأساسي للجهاز، مع وجود الشاشة ولوحة المفاتيح الرئيسية على اليسار والمنطقة الفارغة على اليمين، يهدف إلى تسهيل ترقية النظام. وكانت الطابعة إحدى هذه الترقيات، ولكن مع مرور الوقت، قدمت شركة DEC عددًا من الخيارات الأخرى. وكان الحجم الكبير للخزانة مقصودًا لتجنب الحاجة إلى مروحة تبريد. وكانت لوحتا الدوائر اللتان تحتويان على المعالج والذاكرة في قاعدة الجهاز، ولوحة واحدة تحتوي على وحدة التزويد بالطاقة وإلكترونيات الشاشة في الخلف، تُبرَّد بالحمل الحراري . وغالبًا ما كان السطح العلوي الكبير والمسطح للجهاز يستوعب كميات كبيرة من وثائق DEC، مما قد يسد فتحات التهوية ويسبب ارتفاع درجة الحرارة.
الإصدارات
VT50
كان جهاز VT50 أول جهاز طرفي أنتجته شركة ديجيتال في هذا الهيكل. وقد اقتصرت شاشته على 12 سطرًا من النصوص مع وجود أسطر فارغة بينها، وذلك لاستغلال المساحة الرأسية الكاملة للشاشة. وكما هو الحال مع سابقه، جهاز VT05 ، لم يدعم جهاز VT50 الأحرف الصغيرة. [ 7 ] ونادرًا ما كان مستخدمو الحواسيب في ذلك الوقت بحاجة إلى نصوص بأحرف صغيرة.
VT50H
أضاف جهاز VT50H لوحة مفاتيح إضافية منفصلة على الجانب الأيمن من لوحة المفاتيح الأصلية. صُممت هذه اللوحة على غرار لوحة المفاتيح الرقمية مع مفاتيح تحكم إضافية فوق الأرقام. أربعة من هذه المفاتيح كانت مفاتيح أسهم تُستخدم للتحرك لأعلى ولأسفل ولليسار ولليمين على التوالي. أما المفاتيح الثلاثة الأخرى فكانت غير مُعَلَّمة، ويمكن برمجتها لإرجاع أي رمز مكون من حرفين، وكان الرمز الافتراضي هو " through ". [ 8 ]ESCADESCPR
VT52
سرعان ما استُبدل جهاز VT50 بجهاز VT52 المُطوّر بشكل كبير. تميّز VT52 بمخازن مؤقتة أكبر بكثير، مما منحه القدرة على تخزين ليس فقط 24 سطرًا كاملاً من النص، وهو ما يُحسّن استغلال مساحة الشاشة، بل أيضًا النص الموجود أعلى وأسفل الشاشة. سمح هذا للجهاز بالتمرير للخلف لمسافة محدودة دون الحاجة إلى طلب إعادة إرسال البيانات من المضيف. ومن التحسينات الهامة الأخرى دعم VT52 للأحرف الصغيرة. [ 7 ] أُضيفت العديد من الأوامر والميزات الجديدة: [ 9 ]
- دعم الأحرف ، و ، عند استخدام مفتاح Shift مع ، أو ، على التوالي.:~};`{
- أصبح بالإمكان الآن التمييز بين الكتابة على لوحة المفاتيح الرقمية والكتابة على لوحة المفاتيح الرئيسية عن طريق تفعيل وضع لوحة المفاتيح البديلة. وقد أدى ذلك إلى عرض رموز متعددة الأحرف .ESC?ny
- رموز تحكم جديدة للمؤشر لدعم التحرير بملء الشاشة الموجه من قبل المضيف وعرض WYSIWYG .
- مجموعة أحرف رسومية تتضمن العديد من الأحرف الأقل شيوعًا بالإضافة إلى القدرة على طباعة بعض الكسور في السطر، مثل 3 ⁄ 7 .
ومن أبرز الميزات إدخال لوحة مفاتيح وظيفية منفصلة مزودة بـ " المفتاح الذهبي "، والذي كان يُستخدم لتحرير برامج مثل WPS-8 وKED و EDT . وكان الضغط على المفتاح الذهبي ثم كتابة أحد المفاتيح على لوحة المفاتيح يرسل سلسلة أوامر إلى الحاسوب المضيف.
VT55

احتوى جهاز VT55 على نظام رسومات إضافي قادر على عرض دالتين رياضيتين أو رسمين بيانيين . وكان يتم تفعيل هذا النظام بإرسال سلسلة أوامر تُدخل الجهاز في وضع الرسومات ، مع إرسال المزيد من البيانات إلى مخزن مؤقت ووحدة معالجة مركزية منفصلين. وقد قام كلا النظامين بدمج البيانات أثناء العرض، مما يسمح للمستخدم بدمج الرسومات والنصوص على شاشة واحدة، على عكس أنظمة مثل Tektronix 4010 أو الراسمات التي كانت ترسم النصوص ببطء باستخدام أوامر الرسومات. عُرف هذا النظام باسم رسومات الموجة ، وظهر لاحقًا في جهاز VT105.
إصدارات وضع الكتلة
كانت أجهزة VT61 و VT62 عبارة عن محطات طرفية تعمل بنظام الكتل . وكان من المقرر استخدام VT62 مع نظام التشغيل TRAX لمعالجة المعاملات على أجهزة PDP-11 المتطورة . استخدمت هذه الأجهزة نفس الهيكل، ولكنها احتوت على معالج مخصص أكثر شمولاً. تم ترميز السلوك الخاص بالتطبيقات في ذاكرة PROM منفصلة ، باستخدام رمز تعليمات منفصل يقوم المعالج بتفسيره. كان من المقرر استخدام هذه اللغة غير المنشورة لتطوير نماذج إضافية بسهولة خاصة بمؤسسات التسويق الرقمي الفردية. كانت هذه المحطات الطرفية تُصدر صوت "طقطقة" عبر مكبر صوت للتغذية الراجعة عند الضغط على مفتاح بدلاً من المرحل. على الرغم من أن لوحات المفاتيح كانت متطابقة، إلا أن مستخدمي VT6x أعجبوا بـ"الإحساس" الأفضل.
VT78
سمحت مساحة التوسعة الكبيرة نسبيًا في هيكل جهاز VT50، بالإضافة إلى التطور السريع في حجم الإلكترونيات في أواخر سبعينيات القرن الماضي، لشركة DEC بإنتاج أجهزة حاسوب صغيرة /محطات طرفية مستقلة في صندوق واحد، تشبه أجهزة الحاسوب الصغيرة المعاصرة . أضاف جهاز VT78 معالج PDP-8 أحادي الشريحة إلى جهاز VT52، وكان يعمل بنظام تشغيل OS/8 من شركة Digital ، وعادةً بنظام معالجة النصوص WPS-8 من شركة Digital .
تسلسلات الهروب
ظلت أكواد VT52 حكرًا على شركة DEC، على الرغم من أن عددًا من الشركات الأخرى وفرت محاكيات لها في أجهزتها الطرفية. دعمت الأجهزة الطرفية اللاحقة من سلسلة VT مجموعة فرعية من هذه الأوامر. ومن الأمثلة المثيرة للاهتمام نظام GEMDOS ونظام التشغيل TOS المشتق منه لجهاز Atari ST . استخدمت هذه الأنظمة برنامج تشغيل شاشة قائمًا على VT52 في حقبة كانت فيها أكواد ANSI قد أصبحت شائعة الاستخدام. أضاف هذا الإصدار عدة أوامر جديدة، بما في ذلك إمكانية اختيار الألوان.
الأوامر القياسية
تتألف أوامر VT52 عادةً من حرف الهروب وحرف واحد يليه. ويُستثنى من هذه القاعدة الأمر Y، الذي يتطلب أيضًا إرسال رقمين.
| شفرة | اسم | معنى | متوفر على |
|---|---|---|---|
| ESCA | المؤشر للأعلى | حرك المؤشر سطرًا واحدًا للأعلى. لا يتسبب ذلك في التمرير عند وصوله إلى الأعلى. | الجميع |
| ESCB | مؤشر لأسفل | حرك المؤشر سطراً واحداً للأسفل. | VT50H و VT52 |
| ESCC | المؤشر إلى اليمين | حرك المؤشر عمودًا واحدًا إلى اليمين. | الجميع |
| ESCD | المؤشر إلى اليسار | حرك المؤشر عمودًا واحدًا إلى اليسار. نفس الإجراء كما في .BS | VT50H و VT52 |
| ESCF | ادخل إلى وضع الرسومات | استخدم مجموعة الأحرف الرسومية الخاصة. | VT52 |
| ESCG | الخروج من وضع الرسومات | استخدم مجموعة الأحرف الأمريكية/البريطانية العادية. | VT52 |
| ESCH | زر العودة إلى الصفحة الرئيسية | حرك المؤشر إلى الزاوية العلوية اليسرى. | الجميع |
| ESCI | تغذية الخط العكسية | حرك المؤشر سطرًا واحدًا للأعلى. إذا كان المؤشر موجودًا بالفعل في السطر العلوي، فقم بتمرير جميع المحتويات لأسفل سطرًا واحدًا. | VT52 |
| ESCJ | مسح حتى نهاية الشاشة | امسح الشاشة من موضع المؤشر فصاعدًا. | الجميع |
| ESCK | خط مستقيم حتى النهاية | امسح الخط من موضع المؤشر فصاعدًا. | الجميع |
| ESCYrc | حدد موضع المؤشر | حرك المؤشر إلى الموضع c,r، المُشفّر كأحرف مفردة. أضاف جهاز VT50H أيضًا الأمر "SO" الذي يعمل بنفس الطريقة، مما يوفر توافقًا مع الإصدارات السابقة من VT05. لم يدعم جهاز VT52 هذا الأمر البديل. | VT50H و VT52 |
| ESCZ | الهوية | حدد ماهية الجهاز الطرفي، انظر الملاحظات أدناه. | الجميع |
| ESC[ | ادخل وضع تثبيت الشاشة | يوقف هذا الأمر تمرير الشاشة. تستمر الأحرف في الظهور حتى تصل إلى النقطة التي تتطلب التمرير، وعندها يرسل الجهاز إشارة XOFFإلى المضيف لإيقاف إرسال المزيد من البيانات. إذا ضغط المستخدم على المفتاح، يتم إرسال إشارة أخرى، وتُعرض البيانات حتى النقطة التالية التي تتطلب التمرير، وعندها يتم إرسال إشارة أخرى.SCROLLXONXOFF | الجميع |
| ESC\ | الخروج من وضع تثبيت الشاشة | يقوم بإيقاف وضع تثبيت الشاشة ويرسل تنبيهًا XONعند الحاجة. | الجميع |
| ESC= | أدخل وضع لوحة المفاتيح البديلة | يُغيّر رموز الأحرف التي تُرجعها لوحة المفاتيح. | VT52 |
| ESC> | الخروج من وضع لوحة المفاتيح البديلة | يُغيّر رموز الأحرف التي تُرجعها لوحة المفاتيح. | VT52 |
تحديد موضع المؤشر
استُخدم هذا الكود لتحديد موضع المؤشر في أي مكان على الشاشة، باستخدام مُعاملين يُمثلان إحداثيات X وY لموضع المؤشر، حيث تُمثل الزاوية العلوية اليسرى من الشاشة الموضع 1,1. أُرسلت هذه الأرقام كأحرف ASCII بنفس القيمة، مع إضافة 31. على سبيل المثال، لتحديد موضع المؤشر في العمود 30 والسطر 20، تُضاف 31 إلى كل قيمة للحصول على 61 و51، ثم يُبحث عن أحرف ASCII هذه . يكون الأمر الكامل حينها (لاحظ ترتيب الصف والعمود، وليس X وY). [ 10 ] تضمن إضافة 31 نقل الأحرف من نطاق التحكم إلى نطاق الأحرف القابلة للطباعة، وبالتالي إرسالها بشكل صحيح.ESCY=3ESCY3=
رموز تعريف المحطات الطرفية
سمح الأمر للحاسوب المضيف بتحديد إمكانيات الجهاز الطرفي. وكانت هناك ثمانية استجابات محتملة.ESCZ
| نموذج | بدون طابعة | مع طابعة |
|---|---|---|
| VT50 | ESC/A | (غير متوفر) |
| VT50H | ESC/H | ESC/J |
| VT52 | ESC/K | ESC/L |
| VT55 | ESC/E | ESC/E |
رموز آلة النسخ
تم استخدام العديد من الرموز الإضافية مع آلة النسخ الاختيارية: [ 11 ]
| شفرة | اسم | معنى | متوفر على |
|---|---|---|---|
| ESC] | نسخ الشاشة | يطبع الشاشة الحالية. | الجميع |
| ESC^ | قم بالدخول إلى وضع النسخ التلقائي | يطبع جميع الأسطر اللاحقة. | الجميع |
| ESC_ | الخروج من وضع النسخ التلقائي | توقف الطباعة. | الجميع |
وضع الرسومات
تضمنت طابعات VT52 وVT55 مجموعتين من الأحرف، ASCII و"وضع الرسومات" الذي استبدل الأحرف الصغيرة وبعض علامات الترقيم بأحرف جديدة مفيدة لعرض المعادلات الرياضية. ومن بين العناصر غير المألوفة، رموز بسط الكسور ¹⁄ ³⁄ ⁵⁄ ⁷⁄ التي يمكن دمجها مع الأرقام السفلية لإنتاج رموز مثل ⅗ ، وخطوط المسح التي تسمح برسم الدوال بدقة رأسية أعلى بثماني مرات من دقة النص. [ 12 ]
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5x | NBSP | NBSP | ||||||||||||||
| 6x | [ أ ] | █ | ¹⁄ | ³⁄ | 5/ | ⁷⁄ | ° | ± | → | ... | ÷ | ↓ | ▔ | 🭶 | 🭷 | 🭸 |
| 7x | 🭹 | 🭺 | 🭻 | " | ₀ | ₁ | 2 | ₃ | ₄ | ٥ | ₆ | ₇ | ₈ | ₉ | ¶ |
وضع التوافق مع VT52
دعمت محطات VT اللاحقة أوامر VT52، بالإضافة إلى إضافة أمر جديد واحد للعودة إلى وضع ANSI الكامل. [ 13 ]
| شفرة | اسم | معنى |
|---|---|---|
| ESC< | سيتانسي | الدخول/الخروج من وضع ANSI |
أدى وضع التوافق إلى تغيير الاستجابة للأمر ؛ حيث استجابت جميع الطرازات بالرمز .ESCZESC/Z
ملحقات GEMDOS/TOS
أضاف إصدار GEMDOS من مجموعة أوامر VT52 عددًا من الأوامر الجديدة. ركزت هذه الأوامر في معظمها على دعم الألوان، حيث كان يتم إرسال اختيار اللون كحرف واحد باستخدام نفس ترميز تحويل الأرقام إلى أحرف المستخدم في الأمر. تم استخدام آخر أربعة بتات فقط من الرقم، مما وفر دعمًا لـ 16 لونًا. بينما كان جهاز أتاري ST يدعم 4 ألوان فقط في وضع 80 عمودًا، وجميع الألوان الـ 16 في وضع 40 عمودًا. كما أُضيفت بعض أوامر المؤشر الجديدة، لتُكمل بذلك مجموعة أوامر VT52 الأصلية، وذلك بإضافة أوامر تُمسح من أعلى الشاشة بدلًا من أسفلها. [ 14 ] [ 15 ] لم يدعم النظام عددًا من أوامر VT52، بما في ذلك F وG وZ.Y
| شفرة | اسم | معنى |
|---|---|---|
| ESCE | شاشة واضحة | امسح الشاشة وضع المؤشر في الزاوية العلوية اليسرى. هذا يشبه إلى حد كبير ما يلي:ESCHESCJ |
| ESCb# | لون المقدمة | قم بتعيين لون النص وفقًا للقيمة المحددة |
| ESCc# | لون الخلفية | حدد لون الخلفية |
| ESCd | مسح الشاشة | امسح الشاشة من موضع المؤشر حتى موضع البداية. |
| ESCe | تفعيل المؤشر | يجعل المؤشر مرئيًا على الشاشة. |
| ESCf | تعطيل المؤشر | يجعل المؤشر غير مرئي. |
| ESCj | حفظ المؤشر | يحفظ الموضع الحالي للمؤشر في الذاكرة، TOS 1.02 والإصدارات الأحدث. |
| ESCk | استعادة المؤشر | أعد المؤشر إلى الإعدادات التي تم حفظها مسبقًا باستخدام j. |
| ESCl | خط واضح | امسح السطر بأكمله وضع المؤشر على اليسار. |
| ESCo | الطريق مفتوح لبداية الصف | امسح السطر الحالي من البداية إلى الجانب الأيسر حتى المؤشر. |
| ESCp | الفيديو المعكوس | قم بتشغيل خاصية عكس نص الفيديو. |
| ESCq | فيديو عادي | قم بإيقاف تشغيل النص العكسي للفيديو. |
| ESCv | لفها | قم بتمكين التفاف الأسطر، مما يلغي الحاجة إلى CR/LF في نهايات الأسطر. |
| ESCw | لفّ | تعطيل التفاف الأسطر. |
ملحوظات
- ↑ محجوز للاستخدام المستقبلي
مراجع
الاقتباسات
- ↑ "الجدول الزمني لعام 1975" . gordonbell.azurewebsites.net .
- ↑ ريموند، إريك س. ، محرر. (1996). قاموس المخترق الجديد . مطبعة معهد ماساتشوستس للتكنولوجيا . ص 186. ISBN 978-0-262-68092-9.
- ↑ دليل صيانة جهاز VT52 DECscope
- ↑ "مسجل إلكتروليتي مزود بإبرة تنظيف حلزونية إضافية" .
- ↑ "ردًا على: جهاز فك تشفير VT50 الغريب" . مؤرشف من الأصل بتاريخ 14-07-2011.
- ↑ "ملخص مناصرة لينكس #457" . www.mail-archive.com .
- 1 2 DECscope 1975 ، ص. 11.
- ↑ DECscope 1975 ، ص 14.
- ↑ DECscope 1975 ، الصفحات 12-30.
- ↑ DECscope 1975 ، ص 20، 21.
- ↑ Copier 1975 ، ص 3.
- ↑ DECscope 1975 ، الصفحات 24، 25، الملحق ب.
- ↑ "بطاقة مرجعية لبرمجة GIGI" ، شركة المعدات الرقمية، ديسمبر 1980
- ↑ "محطة VT-52" ، وثائق نظام التشغيل، يونيو 1991
- ↑ "محاكي VT-52"
فهرس
- دليل مستخدمي DECscope (ملف PDF) . ديسمبر 1975.
- دليل مستخدم آلة النسخ من سلسلة VT50 (ملف PDF) . ديسمبر 1975.
روابط خارجية
- VT100 صافي
- DEC VT52 ، ويكي المحطات الطرفية
- DEC VT55 ، ويكي المحطات الطرفية
- DEC VT62 ، ويكي المحطات الطرفية
- ملخص زمني لمنتجات شركة DEC وبياناتها المالية، ووصف موجز وصورة مُقتطعة للمنتج VT52 في الصفحة 51، ووصف موجز للمنتج VT55 وصورة لآلة تصوير إلكتروليتية ظاهرة في الصفحتين 51 و59.
- محاكي طرفية DEC VT52 لنظام التشغيل ويندوز، يدعم المنافذ التسلسلية، وبروتوكول Telnet، وبروتوكول TCP الخام: kgober/VT52 ، تاريخ النشر: 20 أغسطس 2019، تاريخ الاسترجاع : 11 يناير 2020
- محطات حاسوب DEC
- طرفية موجهة نحو الأحرف
- مقدمات متعلقة بالحاسوب في عام 1974
