مجموعة أحرف ZX81
مجموعة أحرف ZX81 هي ترميز الأحرف المستخدم في عائلة حواسيب Sinclair Research ZX81 الصغيرة، بما في ذلك Timex Sinclair 1000 و Timex Sinclair 1500. يستخدم هذا الترميز بايتًا واحدًا لكل حرف، أي 256 نقطة ترميز. لا توجد علاقة بينه وبين الترميزات المعروفة سابقًا مثل ASCII أو EBCDIC ، ولكنه مشابه، وإن لم يكن مطابقًا تمامًا، لمجموعة أحرف سلفه ZX80 .
أحرف قابلة للطباعة

تحتوي مجموعة الأحرف على 64 رمزًا فريدًا موجودة في نقاط الترميز من 0 إلى 63. عند ضبط البت الأكثر أهمية ، يتم توليد الحرف في الفيديو المعكوس ، وهو ما يتوافق مع نقاط الترميز من 128 إلى 191. هذه القيم الـ 128 هي القيم الوحيدة القابلة للعرض في ذاكرة الفيديو (المعروفة بملف العرض). أما نقاط الترميز المتبقية (من 64 إلى 127 ومن 192 إلى 255) فتُستخدم كأحرف تحكم، مثل 118 لسطر جديد ، أو، بشكل خاص بلغة Sinclair BASIC ، للكلمات المفتاحية، بينما تبقى بعض القيم غير مستخدمة.
أدى النطاق الفعال المحدود الذي لا يتجاوز 64 رمزًا فريدًا إلى استبعاد العديد من الأحرف، بما في ذلك الأحرف اللاتينية الصغيرة والرموز المستخدمة على نطاق واسع في الحوسبة مثل علامة التعجب وعلامة @ . كما دفع غياب الفاصلة العليا بعض مطوري البرامج إلى استخدام الفاصلة بدلاً منها.
يوجد 11 حرفًا رسوميًا مُجزأً ، بما في ذلك رمز النقطة 0 الذي يُستخدم أيضًا كمسافة. تُوفر الأحرف الثمانية الأولى، بالإضافة إلى 8 نسخ فيديو معكوسة منها (16 رمزًا)، جميع تركيبات خلية الحرف المُقسّمة إلى مربعات 2×2 بكسل بالأبيض والأسود، وذلك لرسومات منخفضة الدقة 64×48 بكسل. توجد هذه المربعات 2×2 في كتلة عناصر يونيكود . تُوفر 3 أحرف إضافية خلية مُقسّمة إلى مربعات 1×2 بكسل عريضة بالأسود أو الأبيض أو الرمادي المُبرقش . تُوفر هذه المربعات، بالإضافة إلى نسخ الفيديو المعكوسة منها وبعض مربعات 2×2 السابقة، دقة 32×48 بثلاثة مستويات (أبيض، رمادي مُبرقش، أسود). تُشكل الأحرف الـ 11 الأساسية، بالإضافة إلى نسخ الفيديو المعكوسة منها، 22 حرفًا رسوميًا مُجزأً إجمالًا. تتوفر الأحرف المنقطة (التي يوجد منها 6 أحرف) أيضًا في Unicode (في الغالب في كتلة الرموز للحوسبة القديمة )، ولكن فقط في إصدارات Unicode 13.0 والإصدارات الأحدث، والمتاحة من عام 2020 فصاعدًا.
النقطة البرمجية رقم 11 هي رمز علامة الاقتباس المزدوجة ("") عند استخدامها في ملف العرض. CHR$ 192تطبع دالة BASIC الحرف نفسه، ولكنها تظهر كـ "" في قوائم مصدر BASIC؛ وتُستخدم لإدراج الحرف الحرفي "" في سلسلة نصية دون تعارض مع فاصل السلسلة ". [ 1 ]
التغييرات عن ZX80
استُمدّت مجموعة الأحرف في جهاز ZX81 من مجموعة أحرف جهاز ZX80 . تتشابه المجموعتان في معظم نقاط الترميز، مثل AZ والأرقام من 0 إلى 9، لكن نقاط الترميز تختلف بالنسبة لأحرف الرسومات الكتلية، والرموز "، -، +، *، /، =، > ، < ، ورموز الكلمات المفتاحية للغة BASIC (مع إضافة العديد من الرموز الجديدة). كما طرأت تغييرات على أحرف التحكم، حيث لم تعد نقطة الترميز 1 فاصلة سلسلة غير قابلة للطباعة. وكانت ذاكرة القراءة فقط (ROM) للغة BASIC بسعة 8 كيلوبايت لجهاز ZX81 متاحة أيضًا كترقية لجهاز ZX80، لتحل محل ذاكرة القراءة فقط (ROM) للغة BASIC بسعة 4 كيلوبايت التي تدعم الأعداد الصحيحة فقط. [ 2 ]
يستخدم خط نظام ZX81 شبكة 8×8 بكسل لكل حرف، حيث تتسع معظم الرموز في 6×6 بكسل، تاركةً مسافة بكسلين أفقيًا وعموديًا بين الصفوف والأعمدة. أما ذاكرة القراءة فقط (ROM) الخاصة بجهاز ZX80، فكانت تحتوي على رموز أعرض قليلًا بحجم 7×6 بكسل، مع مسافة بكسل واحد فقط بينها. كما حظيت بعض الرموز بتصميم مختلف في خط نظام ZX81، وهو ما يظهر جليًا في رمز النجمة (*)، والصفر ذي الخط المائل والشكل غير المستدير، ورموز الدولار ($) والحروف C وG وJ ذات الشكل غير المستدير.
في جهاز ZX Spectrum اللاحق، تم استبدال ترميز الأحرف بالكامل بمجموعة أحرف ZX Spectrum ، وهي مشتقة من ASCII وتتضمن أحرفًا صغيرة وأكثر.
مجموعة الأحرف
يُبيّن الجدول التالي مجموعة أحرف ZX81. ويُعرض كل حرف مع ما يُقابله في نظام Unicode . أما المسافات وأحرف التحكم، فيُشار إليها باختصارات أسمائها.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | إس بي | " [ أ ] | جنيه إسترليني | دولار | : | ؟ | ||||||||||
| 1x | ( | ) | > | < | = | + | - | * | / | ؛ | ، | . | 0 | 1 | 2 | 3 |
| 2x | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | جي | ح | أنا | ج |
| 3x | ك | ل | م | شمال | يا | P | سؤال | R | S | تي | يو | V | دبليو | X | Y | Z |
| 4x | RND | مفتاح داخلي$ | باي | |||||||||||||
| 5x | ||||||||||||||||
| 6x | ||||||||||||||||
| 7x | أعلى | تحت | غادر | يمين | الرسومات | يحرر | سطر جديد | شطف | وضع K / L | وظيفة | رقم | المؤشر | ||||
| 8x | " | جنيه إسترليني | دولار | ؟ | ||||||||||||
| 9x | ( | ) | > | < | = | + | - | / | ، | . | 0 | 1 | 2 | 3 | ||
| الفأس | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | جي | ح | أنا | ج |
| Bx | ك | ل | م | شمال | يا | P | سؤال | R | S | تي | يو | V | دبليو | X | Y | Z |
| Cx | "" [ أ ] | في | فاتورة غير مدفوعة | شفرة | قيمة | لين | الخطيئة | COS | تان | ASN | ACS | ATN | LN | تاريخ انتهاء الصلاحية | داخلي | |
| التشخيص | SQR | SGN | أب | نظرة خاطفة | الاتحاد السوفيتي | STR$ | CHR$ | لا | أو | و | < = [ ج ] | > = [ د ] | < > [ e ] | ثم | ل | |
| السابق | خطوة | طباعة LPRINT | قائمة LLIST | قف | بطيء | سريع | جديد | مرر لأسفل | تابع | خافت | ريم | ل | انتقل إلى | GOSUB | مدخل | حمولة |
| مؤثرات صوتية | قائمة | يترك | يوقف | التالي | بوك | مطبعة | حبكة | يجري | يحفظ | راند | لو | CLS | كشف الحبكة | واضح | يعود | ينسخ |
انظر أيضاً
ملحوظات
- النقطة البرمجية 11 هي رمز علامة الاقتباس المزدوجة ("") عند استخدامها في ذاكرة الفيديو (المسماة ملف العرض). النقطة البرمجية 192،
CHR$ 192، تُطبع بنفس الحرف ولكنها تظهر كـ "" في قوائم BASIC وتُستخدم لإدراج الحرف الحرفي " في سلسلة نصية دون تعارض مع فاصل السلسلة ". [ 1 ] - ↑ رفع إلى قوة عامل متعدد الأحرف يتم تحويله إلى نقطة رمزية من بايت واحد.
- ↑ تم تحويل عامل التشغيل متعدد الأحرفالأكبر من أو يساوي إلى نقطة رمزية من بايت واحد.
- ↑ تم تحويل عامل التشغيل " أقل من أو يساوي" متعدد الأحرفإلى نقطة رمزية من بايت واحد.
- ↑ تم تحويل عامل التشغيل متعدد الأحرفالذي لا يساوي إلى نقطة رمزية أحادية البايت.
مراجع
- ١ ٢ ٣ فيكرز، ستيفن (١٩٨١). برمجة BASIC على جهاز سينكلير ZX81 . شركة سينكلير للأبحاث المحدودة. مؤرشف من الأصل بتاريخ ٢٢ أبريل ٢٠٠٧. تم الاطلاع عليه بتاريخ ٢٤ مارس ٢٠١٦ .
- ↑ "ترقية نظام التشغيل الأساسي 8K" .
- ↑ ويرماوث، جيف. "قائمة تجميع لنظام تشغيل ذاكرة القراءة فقط ZX81" . مؤرشف من الأصل في 15 أغسطس 2015.
- مجموعات الأحرف
- ZX81
