ATASCII

تم تكبير مجموعة أحرف ATASCII المرئية بالكامل، بما في ذلك الأحرف العادية والمعكوسة، إلى ضعفين لإظهار التفاصيل بشكل أفضل.

مجموعة أحرف ATASCII ، اختصارًا لـ " رمز ATA RI القياسي لتبادل المعلومات " ، أو ATARIASCII ، هي ترميز أحرف يُستخدم في حواسيب أتاري ذات 8 بت . تعتمد ATASCII على ASCII ، لكنها ليست متوافقة معها تمامًا. استُخدمت لأول مرة في أتاري 400 و800 عام 1979، واستمر استخدامها في جميع الطرازات اللاحقة حتى توقف إنتاج السلسلة عام 1992. أما عائلة حواسيب أتاري ST فتستخدم مجموعة أحرف Atari ST المختلفة .

مثل معظم المتغيرات الأخرى لـ ASCII، فإن ATASCII لها أحرفها المميزة الخاصة (الأسهم، والمربعات، وأحرف رسم المربعات ، ورموز أوراق اللعب ، وما إلى ذلك) بدلاً من رموز التحكم C0 في ASCII (الأحرف من 0 إلى 31)، بالإضافة إلى استبدال بعض نقاط رمز ASCII الأخرى.

تطبيق

تحتوي أنظمة أتاري ذات 8 بت على ثلاث مجموعات متميزة من الرموز: رموز التبادل (ATASCII)، والرموز الداخلية (وتسمى أيضًا رموز الشاشة)، ورموز لوحة المفاتيح. [ 1 ] [ 2 ]

تمثل رموز لوحة المفاتيح الرموز التي تُرسلها لوحة المفاتيح. يؤدي الضغط على أحد مفتاحي التعديل ( Shift و Control ) إلى تعديل قيمة الإدخال بالضغط على مفاتيح أخرى. نظرًا لوجود مفتاحي تعديل، يمكن إرسال أربعة رموز مختلفة لكل حرف؛ ومع ذلك، لا تُرسل بعض المفاتيح (تختلف المفاتيح المحددة حسب الطراز) رمز تحكم إذا تم الضغط عليها مع الاستمرار في الضغط على مفتاحي Shift وControl معًا. [ 1 ] عند إدخال نص، يقوم معالج لوحة مفاتيح أتاري بتحويل هذه الإشارات إلى ATASCII. [ 3 ]

تحتوي رموز ATASCII والرموز الداخلية على نفس مجموعة الأحرف، ولكن بترتيب فهرسة مختلف. تُستخدم رموز ATASCII بواسطة لغة Atari BASIC ، بينما تُستخدم الرموز الداخلية للبحث عن كيفية عرض الحرف على الشاشة. [ 1 ]

تتميز أنظمة أتاري ذات 8 بت بعدة أنماط رسومية مختلفة؛ يمكن تصنيف هذه الأنماط إلى أنماط نصية بحتة، وأنماط رسومية بحتة، وأنماط مختلطة. تمثل الأنماط 0 و1 و2 أنماطًا نصية بحتة، بينما تمثل الأنماط 3 وما فوقها أنماطًا رسومية بحتة أو مختلطة (يختلف عدد الأنماط المختلفة باختلاف الطراز). [ 4 ] يعرض النمط 0 الأحرف بالحجم الافتراضي، ويعرضها النمط 1 بعرض مضاعف (مع الحفاظ على نفس الارتفاع)، بينما يعرضها النمط 2 بعرض مضاعف وارتفاع مضاعف. [ 4 ] النمط 0 هو نمط الرسوم الافتراضي ويدعم 128 حرفًا فريدًا بلون واحد من لونين (عادي أو معكوس ، حسب البت العلوي)؛ بينما يدعم النمطان 1 و2 64 حرفًا فريدًا فقط، ولكنهما يدعمان أربعة ألوان مختلفة (لأنهما يستخدمان البتّين العلويين كمعلومات لونية). [ ٢ ] الأحرف الـ ٦٤ المتاحة في الوضعين ١ و٢ هي أول ٦٤ حرفًا في الشفرة الداخلية، والتي تُقابل رموز ATASCII من ٣٢ إلى ٩٥ (من ٠x٢٠ إلى ٠x٥F). [ ٣ ] يشمل ذلك جميع الأحرف الكبيرة وعلامات الترقيم، ولكنه يستثني الأحرف الصغيرة والرموز الرسومية.

يقوم محرر شاشة أتاري بتنفيذ مؤشر النص ببساطة عن طريق عكس الحرف الموجود في موضع المؤشر (باستخدام عملية XOR مع 0x80). ولا يومض المؤشر.

فيديو معكوس

يحتوي نظام ATASCII على 128 حرفًا رسوميًا فريدًا فقط، حيث تمثل الأحرف الـ 128 العليا (من الفهرس 128 إلى 255) نسخًا معكوسة من الأحرف الـ 128 السفلى (من الفهرس 0 إلى 127). إذا كانت البتة العليا مُفعّلة في حرف ما (أي إذا كانت قيمة البايت للحرف بين 128 و255)، فسيتم عرض الحرف عادةً كنسخة معكوسة من نظيره بين 0 و127، وذلك باستخدام نفي بتّي لرمز الحرف. ويتم ذلك بواسطة شريحة ANTIC .

نتيجةً لهذا السلوك، يوجد تباين في اختيار الأحرف المستخدمة في رسم الكتل. في الفيديو العادي، توجد مثلثات سفلية فقط دون مثلثات علوية، ونصف كتلة أيسر دون نصف كتلة أيمن، ونصف كتلة سفلي دون نصف كتلة علوي؛ ويمكن عرض هذه الأحرف التي تبدو مفقودة باستخدام الفيديو المعكوس.

مجموعات الأحرف البديلة

تتضمن طرازات XL و XE مجموعة الأحرف الدولية

دعمت حواسيب أتاري ذات 8 بت، عبر المعالج المساعد ANTIC ، خاصية إعادة توجيه رسومات مجموعة الأحرف، مما يسمح للبرنامج بإعادة تعريف الرموز الرسومية التي تظهر لكل حرف من أحرف ATASCII. [ 2 ] يمكن استخدام هذه الخاصية كخط جديد للنصوص، أو لدعم مجموعة أحرف إضافية، أو لرسومات البلاطات في ألعاب الفيديو أو غيرها من التطبيقات. ويمكن استخدام التبديل بين مجموعات الأحرف المُعاد تعريفها لتوفير رسوم متحركة بسيطة بتكلفة منخفضة جدًا لوحدة المعالجة المركزية (مقابل الذاكرة المستخدمة لتخزين بيانات مجموعة الأحرف). كما يمكن استخدام تغيير مجموعة الأحرف في ذاكرة الوصول العشوائي (RAM) للرسوم المتحركة.

في سلسلتي XL و XE ، تتضمن ذاكرة القراءة فقط (ROM) لنظام تشغيل أتاري "مجموعة أحرف دولية" تستبدل 29 رمزًا رسوميًا بأحرف لاتينية أبجدية تحتوي على علامات تشكيل ، مثل حرف e الحاد (é). وقد سمح نظام التشغيل المدمج في أتاري 1200XL ، وهو طراز أتاري الوحيد ذو 8 بتات والمزود بمفاتيح وظيفية ، للمستخدمين بالتبديل بين مجموعات الأحرف القياسية والبديلة بالضغط على زر CTRL+F4 . [ 5 ] أما طرازات XL وXE اللاحقة، فقد تطلبت من المستخدم تحديث سجل في ذاكرة الوصول العشوائي (RAM) (على سبيل المثال، عبر أمر POKE في لغة BASIC ). [ 2 ]

في بعض المناطق، تم استخدام مجموعة أحرف مختلفة بدلاً من مجموعة الأحرف الدولية الافتراضية، وذلك لتلبية احتياجات السوق المستهدفة بشكل أفضل، بما في ذلك البولندية والعربية والعبرية. فقد احتوت أنظمة أتاري 192XT و256XT التي وزعتها شركة PZKaren في أوروبا الشرقية على مجموعة أحرف بولندية بدلاً من مجموعة الأحرف الدولية. [ 6 ] [ 7 ] أما جهاز أتاري 65XE نجم، الذي وُزع في الشرق الأوسط، فكان يستخدم ترميز الأحرف العربية كترميز افتراضي، ويعرض النص من اليمين إلى اليسار ، بينما استُبدلت مجموعة الأحرف الدولية بترميز ATASCII القياسي. [ 7 ] [ 8 ] [ 9 ] [ 10 ] ووُزعت نسخ عبرية من أتاري 600XL و800XL في إسرائيل، والتي احتوت على مجموعة أحرف عبرية بدلاً من مجموعة الأحرف الدولية. وقد احتوت مجموعة الأحرف العبرية على أحرف عبرية بدلاً من الأحرف اللاتينية الصغيرة، مع الحفاظ على الأحرف اللاتينية الكبيرة. عند الكتابة في الوضع العبري، يؤدي كتابة الأحرف اللاتينية إلى تحريك المؤشر إلى اليمين، بينما يؤدي كتابة الأحرف العبرية إلى تحريك المؤشر إلى اليسار. [ 7 ] [ 11 ]

مجموعة الأحرف

الأحرف الرسومية الافتراضية

يُبيّن الجدول التالي مجموعة أحرف ATASCII الافتراضية. تُعرض أحرف التحكم ذات التمثيل الرسومي باستخدام هذا التمثيل. ويُعرض كل حرف بما يُقابله في Unicode .

ATASCII [ 12 ] [ 13 ]
0123456789أبجدهـF
0x🮇🮂
1x
2x إس بي !"8دولار%و'()*+،-./
3x0123456789:؛<=>؟
4x@أبجدهـFجيحأناجكلمشماليا
5xPسؤالRSتييوVدبليوXYZ[\]^_
6xأبجدهـوزحأناجكلمنo
7xصqرsتuvwxyz|🢰
8x🮅
9x🮊نهاية العمر
الفأس!"
    دولار%و'()
      +،-./
      Bx0123456789
      <=>🯄
      Cx@أبجدهـFجيحأناجكلمشماليا
      التشخيصPسؤالRSتييوVدبليوXYZ[\]^_
      السابقأبجدهـوزحأناجكلمنo
      مؤثرات صوتيةصqرsتuvwxyz-🢰

      تُرتب رموز الرسم المربعة بالنسبة لمفاتيح الأحرف المقابلة لها على لوحة مفاتيح أتاري، حيث تظهر قبل الحرف الكبير المقابل لها بـ 64 نقطة ترميز. على سبيل المثال، ┌ و┬ و┐ هي رموز رسومية موجودة على مفاتيح Q وW وE في أعلى اليسار، وتظهر قبل تلك الأحرف الكبيرة بـ 64 نقطة ترميز في نظام ATASCII.

      مجموعة الأحرف الدولية

      يُبيّن الجدول التالي النصف السفلي من مجموعة أحرف ATASCII الدولية. أما النصف العلوي فهو عبارة عن نسخ فيديو معكوسة من النصف السفلي، تمامًا كما هو الحال في مجموعة أحرف ATASCII القياسية.

      مجموعة الأحرف الدولية ATASCII [ 14 ]
      0123456789أبجدهـF
      0xأùÑإيçأوòأناجنيه إسترلينيأناüأÖúóö
      1xÜâûأناéèñêåàÅ
      2x إس بي !"8دولار%و'()*+،-./
      3x0123456789:؛<=>؟
      4x@أبجدهـFجيحأناجكلمشماليا
      5xPسؤالRSتييوVدبليوXYZ[\]^_
      6x¡أبجدهـوزحأناجكلمنo
      7xصqرsتuvwxyzÄ|🢰
        يختلف عن معيار ATASCII

      التحكم في الشخصيات

      يحتوي نظام ATASCII على 16 حرف تحكم، مُعرّفة في أربعة نطاقات منفصلة (من 0x1B إلى 0x1F، ومن 0x7D إلى 0x7F، ومن 0x8B إلى 0x8F، ومن 0xFD إلى 0xFF). [ 15 ] هذا فرق جوهري بين نظامي ASCII وATASCII، ففي نظام ASCII، يوجد 32 حرف تحكم، مُعرّفة في النطاق من 0 إلى 31 (من 0x00 إلى 0x1F).

      جميع أحرف التحكم في نظام ATASCII، باستثناء حرف نهاية السطر (0x9B)، لها تمثيل رسومي، ويمكن إنتاج هذا التمثيل بالضغط على مفتاح الهروب (Escape) قبل إدخال حرف التحكم. [ 15 ] على سبيل المثال، كتابة "Escape" متبوعة بـ "cursor right" ستُنتج سهمًا متجهًا لليمين. وبشكل فريد، يُنتج حرف التحكم نهاية السطر دائمًا سطرًا جديدًا، بغض النظر عن وجود حرف هروب سابق. [ 15 ]

      أحرف التحكم ATASCII [ 3 ]
      عرافةعشريوظيفةضغطة مفتاح
      27مفتاح الهروبESC
      1C28المؤشر للأعلىCTRL+-
      1D29مؤشر الماوس للأسفلCTRL+=
      1E30المؤشر إلى اليسارCTRL++
      1F31المؤشر إلى اليمينCTRL+*
      7D125شاشة واضحةCTRL+< أو +⇧ Shift<
      7E126يمسح← Backspace
      7F127فاتورة غير مدفوعةTab ↹
      155نهاية السطرRETURN
      9C156حذف السطر⇧ Shift+← Backspace
      9D157أدخل سطرًا⇧ Shift+>
      9E158علامة تبويب فارغةCTRL+Tab ↹
      9F159اضبط علامة الجدولة⇧ Shift+Tab ↹
      إف دي253صفارةCTRL+2
      FE254حذف الشخصيةCTRL+← Backspace
      FF255أدخل الحرفCTRL+>

      التشغيل البيني

      قد تُسبب الاختلافات في تمثيل الأحرف مشاكل أثناء الاتصال عبر المودم بين أجهزة أتاري وأجهزة الكمبيوتر الأخرى. فأوامر تحريك المؤشر (وحتى أوامر إرجاع السطر وتغذية السطر) من أجهزة الكمبيوتر التي لا تستخدم نظام ATASCII ستكون غير مفهومة على جهاز أتاري، والعكس صحيح. لذا، تحتاج برامج الطرفية إلى الترجمة بين نظام ATASCII ونظام ASCII القياسي.

      استغلت بعض أنظمة لوحات الإعلانات الإلكترونية (BBS) المبنية على أتاري هذا الاختلاف، حيث طلبت من المستخدم الضغط على مفتاح "الرجوع". فإذا تلقى 13 (ASCII CR)، يتم استخدام ترميز ASCII القياسي. أما إذا تلقى 155 (ATASCII CR)، فيتم التحويل إلى ترميز ATASCII، مما يسمح بالاستخدام الكامل لمجموعة رسومات ATASCII. كما قامت بعض أنظمة لوحات الإعلانات الإلكترونية (BBS) المبنية على أتاري بحجب بعض الميزات (أو حتى حظر الوصول إليها تمامًا) عن مستخدمي الأنظمة الأخرى.

      تحتاج ملفات النصوص المشفرة بنظام ATASCII أيضًا إلى تحويل لعرضها على أجهزة الكمبيوتر الحديثة والعكس صحيح - وتتوفر أدوات مساعدة لتسهيل ذلك. [ 16 ]

      رسوم متحركة ATASCII

      يمكن نقل رموز التحكم في نظام ATASCII إلى أجهزة كمبيوتر أخرى مثل أنظمة لوحات الإعلانات الإلكترونية (BBS)، كما يمكن إنشاء رسوم متحركة بسيطة. هذه الرسوم المتحركة، المعروفة أيضًا باسم "أفلام الاستراحة"، غالبًا ما تأخذ شكل رسوم متحركة قصيرة، وكانت سمة شائعة في أنظمة لوحات الإعلانات الإلكترونية (BBS) الخاصة بشركة أتاري في أوج ازدهارها. [ 17 ]

      نظرًا لأن عمليات التحكم بالمؤشر تُمثَّل بحرف واحد (على عكس تسلسلات البايتات المتعددة الشائعة في أنظمة أخرى، مثل ANSI أو VT100 )، فمن السهل جدًا إنشاء هذه الرسوم المتحركة. يمكن إنشاؤها بواسطة برنامج BASIC قصير يلتقط أوامر لوحة المفاتيح، ويعرضها على الشاشة، ويحفظها في ملف. [ 18 ] كما سمح جهاز أتاري بكتابة الأوامر والتقاطها كجزء من نظام تشغيله. بالطبع، تطلب هذا الأمر عنايةً لإتقانه، ولكن بعد بضع محاولات، أصبح الأمر سهلًا للغاية. لم تكن برامج الالتقاط البسيطة مزودة بميزات تحرير، لذا كانت أفلام ATASCII تحتوي غالبًا على أخطاء تُصحَّح بإعادة وضع المؤشر وطباعة الخطأ.

      انظر أيضاً

      مراجع

      1. 1 2 3 كارد، أورسون سكوت (1984). "قراءة رموز لوحة المفاتيح". كتاب كومبيوت! الثالث عن أتاري . كتب كومبيوت!. ISBN 978-0-942386-18-9.
      2. 1 2 3 4 ويلكنسون، بيل (مارس 1986). "نظرة معمقة: أتاري - رموز أحرف أتاري" . مجلة كومبيوت!، المجلد 8، العدد 70. منشورات كومبيوت!، الصفحات 112-113 . الرقم الدولي الموحد للدوريات 0194-357X .    
      3. 1 2 3 تشادويك، إيان (1985). "الملحق 10 - قيم رموز الأحرف الداخلية ورموز ATASCII" . رسم خرائط أتاري ( طبعة منقحة). كتب كومبيوت!. الصفحات 180-181 . ISBN   0874550041.
      4. 1 2 هالفيل، توم ر. (1982). "أساسيات رسومات أتاري". كتاب كومبيوت! الأول عن رسومات أتاري . كتب كومبيوت!. ISBN 978-0-942386-08-0.
      5. دليل مالك جهاز الكمبيوتر المنزلي أتاري 1200XL . أتاري. 1982.
      6. ^ "أتاسكي" . أتاريكي (باللغة البولندية). 5 مايو 2020.
      7. 1 2 3 كارنت، مايكل (29 مايو 2023). "قائمة الأسئلة الشائعة حول أجهزة كمبيوتر أتاري 8 بت" . مجموعة أخبار comp.sys.atari.8bit . تم الاطلاع عليه في 29 نوفمبر 2023 .
      8. ^ نوستي (2007-07-13). "أتاري ألاشا" . أتاري Online.pl (باللغة البولندية).
      9. بارنت، إريك. "مجموعات أحرف ATASCII" . المبرمج المبهج . مؤرشف من الأصل في 16 مارس 2016.
      10. سافيتز، كيفن (19 نوفمبر 2003). "استكشاف لعبة "ستار" العربية على جهاز أتاري 65 XE" . شبكة أتاري لأجهزة الكمبيوتر ذات 8 بت . تم الاطلاع عليه بتاريخ 29 نوفمبر 2023 .
      11. حاسوب أتاري الحديث ذو 8 بت (11 أكتوبر 2017). "حاسوب أتاري XL العبري" . يوتيوب . تم الاطلاع عليه بتاريخ 29 نوفمبر 2023 .{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
      12. بيتينكورت، ريبيكا ج. "تحويل رموز ATASCII إلى Unicode" . كرييتيف كورب .
      13. بيتينكورت، ريبيكا (2018-04-20)، "ATARI8IG.TXT" ، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والتليتكست إلى UCS (PDF)
      14. بيتينكورت، ريبيكا (2018-04-20)، "ATARI8II.TXT" ، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والتليتكست إلى UCS (PDF)
      15. 1 2 3 أتاري 400/800: دليل مستخدم نظام تشغيل الكمبيوتر المنزلي من أتاري . أتاري. 1982. الصفحات 68-70 ، 183-184 . 
      16. "ATASCII" . حل مشكلة تنسيق الملف .
      17. رينو، جوش (أبريل 2016). "أتاسكي تيوب" . بريك إنتو تشات .
      18. راتكليف، ماثيو (أغسطس 1985). "أتاري 'تونز" . أنتيك . المجلد 4، العدد 4.