سيميغرافيكس


الرسومات شبه النصية ، أو الرسومات الزائفة ، أو رسومات الأحرف هي طريقة بدائية تستخدم في أجهزة الفيديو القديمة التي تعمل بنظام النص لمحاكاة الرسومات النقطية دون الحاجة إلى تنفيذ منطق وضع العرض هذا.
توجد طريقتان مختلفتان لمحاكاة الرسومات النقطية. الأولى هي إنشاء نمط قابل للعنونة لجميع النقاط بدقة منخفضة باستخدام مجموعة من الأحرف الخاصة مع جميع التركيبات الثنائية لمصفوفة تقسيم فرعية معينة لحجم حرف نمط النص؛ تُعرف هذه الطريقة باسم رسومات الكتل ، [ 1 ] أو أحيانًا رسومات الفسيفساء . [ 2 ] [ 3 ]
أما الثاني فهو استخدام أشكال خاصة بدلاً من الرموز (الحروف والأرقام) التي تظهر كما لو كانت مرسومة في وضع الرسومات النقطية، والتي يشار إليها أحيانًا باسم الرسومات شبه أو الزائفة ؛ ومن الأمثلة المهمة على ذلك الأحرف المرسومة على شكل مربعات .
لا تزال الأحرف شبه الرسومية (بما في ذلك بعض عناصر الكتل) مُدمجة في نظام الإدخال والإخراج الأساسي (BIOS) لأي بطاقة فيديو متوافقة مع VGA ، لذا يمكن لأي جهاز كمبيوتر عرض هذه الأحرف فور تشغيله، حتى قبل تحميل نظام التشغيل. ولا تزال الخطوط المفردة والمزدوجة تُرسَم غالبًا بهذه الطريقة عندما يستخدم النظام وضع النص؛ على سبيل المثال عند تشغيل برنامج إعداد BIOS.
تم اعتماد العديد من هذه الأفكار التاريخية في يونيكود ، على سبيل المثال في رموز الحوسبة القديمة ، وعناصر الكتل ، ورسم المربعات ، وكتل الأشكال الهندسية في يونيكود . [ 4 ]
الرسومات الكتلية

بالنسبة لخلايا الأحرف المكونة من 8 بكسلات رأسية و8 بكسلات أفقية (حرف 8 × 8)، يلزم 2⁶⁴ ≈ 10¹⁹ حرفًا لتمثيل كل تركيبة ممكنة من البكسلات الـ 64. في المقابل، إذا قُسِّم الحرف 8 × 8 إلى 2 × 2 بكسلات تُسمى أرباعًا ، [ 5 ] فإن 16 حرفًا فقط تكفي لكل تركيبة. وقد استُخدم هذا، على سبيل المثال، في جهاز Sinclair ZX81 .
مثال آخر يقسم حرفًا بحجم 8 × 12 بكسل عموديًا إلى نصفين وأفقيًا إلى ثلاثة أجزاء، ثم يُسند قيم "الحبر" و"الخلفية" لعناصر المصفوفة بنمط ثنائي، يتوافق مع التسلسل الثنائي لموضع مصفوفة فسيفساء مربعة 2 × 3 في جدول الخط [ 6 ] ، والتي تُعرف باسم " النقاط المربعة" [ 7 ] أو "السداسيات " [ 5 ] . تستخدم إصدارات أقل شيوعًا "مصفوفة" 1 × 6، وفي هذه الحالة يُشار أحيانًا إلى هذه "البكسلات" الستة باسم " السداسيات " [ 8 ] .
أحيانًا تُدمج الأحرف شبه الرسومية النصية ببساطة في مجموعة خطوط النظام، وأحيانًا تُستخدم أجهزة فيديو خاصة لتحويل نمط البتات من ذاكرة الفيديو إلى وحدات البكسل مباشرةً. في حالات نادرة، لم تكن مصفوفة الأحرف قابلة للقسمة عموديًا على ثلاثة، على سبيل المثال، في مصفوفة 8 × 8، تُقسم الفسيفساء أحيانًا بحيث تستخدم مخطط خطوط مسح 3:2:3. يُعد وضع الرسومات في جهاز Galaksija مثالًا على ذلك، على الرغم من أن تأثير التشوه كان ضئيلًا مع مخطط 4:5:4. [ 9 ]
كان الاستخدام الرائد لهذه التقنية في جهاز TRS-80 ، حيث كانت الطريقة الوحيدة للحصول على وحدات بكسل منفصلة على الشاشة يمكن تشغيلها وإيقافها بشكل فردي (مع إمكانية عنونة جميع النقاط) هي استخدام مصفوفة بكسل 2 × 3 من الرسومات الكتلية. في حالة TRS-80، لم تُدمج هذه الرسومات الكتلية في ذاكرة قراءة فقط للخطوط (ROM)، كما أصبح شائعًا لاحقًا، بل تم توليدها مباشرةً من النمط المنطقي المكون من ستة بتات من ذاكرة الوصول العشوائي للفيديو (VRAM) باستخدام دائرة مخصصة مصنوعة من البوابات المنطقية . [ 10 ] كان نظام واجهة طرفية الفيديو (VTI) لجهاز Poly-88 من شركة Polymorphic Systems ، وهو نظام قائم على ناقل S-100 سبق جهاز TRS-80، يستخدم نفس مصفوفة الرسومات الزائفة 2 × 3.
إذا كان النظام يدعم الألوان أيضًا، فإن دقة الألوان للبكسلات الناتجة عادةً ما تكون مساوية لدقة النص، مما يؤدي غالبًا إلى تضارب في السمات حيث لا يمكن تغيير لون البكسل على أساس كل بكسل على حدة، ولكن فقط إلى لون "حبر" واحد ولون "خلفية" واحد لجميع البكسلات داخل موضع الحرف.
في بعض الأحيان، يمكن تقليل عدد الأحرف في الخط المخصص للرسومات الكتلية إلى النصف إذا كان النظام يدعم خاصية "العكس"، حيث أن نصف الأحرف في مجموعة خطوط الرسومات الكتلية الكاملة هي معكوس منطقي للنصف الآخر من مجموعة الخطوط. ومن الحيل الأخرى المستخدمة لتقليل عدد الأحرف المطلوبة استخدام مسافة للحرف الذي تكون فيه جميع البتات أصفارًا، واستخدام الحرف 7F السداسي العشري للحرف الذي تكون فيه جميع البتات مفعلة، حيث كان الحرف 7F السداسي العشري (127 عشريًا) يُعرَّف غالبًا على أنه حرف "جميع البكسلات مفعلة" (وذلك لأنه عند استخدام شريط ورقي ، ينتج عن ثقب جميع الثقوب السبعة بايت 7F السداسي العشري الذي كان يُعتبر حرف "الحذف" أو "المسح" ). وقد دفع تعيين حرف المسح في نظام ASCII (إلى نقطة الترميز 127) مصممي شاشات العرض المرئي إلى استخدام "المسح" لمربع حرف مملوء بـ "الحبر"، والذي كان يُستخدم غالبًا لتمثيل المؤشر.
أمثلة على استخدام الرسومات الكتلية

ومن الأمثلة الأخرى على الأنظمة التي اعتمدت على استخدام الرسومات الكتلية ما يلي:
- استخدمت مجموعتا الأحرف ZX80 وZX81 مصفوفة من 2 × 2 بكسل، مع حيل المسافة وعكس السمات لتقليل عدد الأحرف المطلوبة في ذاكرة القراءة فقط (ROM) إلى 7 أحرف فقط (من أصل 16 حرفًا ضروريًا). [ 11 ] كما دعم جهاز ZX Spectrum الرسومات الكتلية بالإضافة إلى الرسومات "الحقيقية" عالية الدقة. علاوة على ذلك، كان من الممكن في جهاز Spectrum تغيير خط النظام (المخزن في ذاكرة القراءة فقط) بسهولة وفورية إلى خط مخزن في ذاكرة الوصول العشوائي (RAM)، مما يسمح للمبرمجين بتعريف أحرف شبه رسومية خاصة بهم لتناسب احتياجاتهم.
- من بين الأنظمة الأخرى التي استخدمت مصفوفة 2 × 2، كان هناك جهاز باناسونيك JR-200 وجهاز ماتيل أكواريوس . لم يدعم الأخير رسومات المصفوفة 2 × 2 فحسب، بل دعم أيضًا رسومات المصفوفة 2 × 3، وإن كان ذلك بشكل غير مثالي، حيث كانت وحدات البكسل في الصف الأوسط من الحرف أقل ارتفاعًا من تلك الموجودة في الصفين العلوي والسفلي، وذلك بسبب التقسيم غير الكامل لمصفوفة الأحرف 8 × 8 بكسل.
- كان جهاز كومودور PET يحتوي أيضًا على بعض الأحرف لدعم الرسوم النصية شبه الرسومية بحجم 2 × 2 ضمن مجموعة أحرف PETSCII الخاصة به . وكان جهاز PET أيضًا من أوائل الأنظمة التي اعتمدت بشكل كبير على الأحرف شبه الرسومية لعرض أي نوع من الرسومات على الشاشة.
- يُعدّ كلٌّ من حاسوب TRS -80 الملون وحاسوب Dragon 32/64 مثالين جيدين على الأنظمة التي تستخدم رسومات شبه ملونة بمصفوفة 2 × 2. لكن معالج Motorola 6847 VDC الخاص بهما كان يدعم أيضًا وضع الرسومات شبه الملونة بستة كتل، وهو وضع نادر الاستخدام. [ 12 ] [ 13 ]
- استخدمت أنظمة الفيديو تكس والتليتكست مصفوفة 2 × 3 بلون أمامي واحد ("حبر") ولون خلفية واحد، عادةً من بين ثمانية ألوان (بما في ذلك الأسود والأبيض). استخدمت العديد من الأنظمة " رسومات الفيديو تكس ". أحد أشهر الأمثلة هو وضع الرسومات الافتراضي لجهاز Acorn BBC Micro ( الوضع 7 ). [ 14 ] من الأنظمة الأخرى التي استخدمت رسومات مشابهة لـ"الفيديو تكس": ABC 80 ، و Grundy NewBrain ، والعديد من أنظمة Acorn Eurocard ، و Philips P2000T ، الذي استخدم في الواقع شريحة تليتكست مصممة لأجهزة التلفزيون الخاصة به.
- اعتمدت أجهزة ماترا أليس 32 [ 15 ] وماترا أليس 90 [ 16 ] وفيليبس VG5000 [ 17 ] على شريحة الرسومات Thomson EF9345 ، القادرة فقط على عرض الأحرف الأبجدية الرقمية وشبه الرسومية . [ 18 ]
- تمكن جهاز PC-8001 من دمج النص العادي مع مجموعة كاملة من 256 "حرفًا" شبه رسومي في مصفوفة 2 × 4؛ وميز النظام مجموعة أنماط شبه الرسوم البيانية الـ 256 عن مجموعة الأحرف الـ 256 المستخدمة للخطوط "العادية" عبر بايتات سمات الأحرف . [ 19 ]
- كان محول الرسومات الملونة (CGA) أحد آخر أنظمة الفيديو التي مثّلت فيها الرسوم النصية شبه الرسومية خيارًا مفيدًا . كان هذا المحول، المخصص لأجهزة IBM-PC المبكرة ، يدعم أربعة ألوان فقط في وضع الرسومات عالية الدقة، بينما كان بإمكانه عرض 16 لونًا مختلفًا في وضع النصوص. وعلى الرغم من أن ذاكرة القراءة فقط (ROM) الخاصة بخطوط محول CGA لم تكن تحتوي على جميع أحرف الرسوم النصية شبه الرسومية المعتادة، إلا أنه كان من الممكن إنشاء وضع رسوم نصية شبه رسومية بدقة 160 × 100 باستخدام حيلة شبه موثقة. [ 20 ]
الأحرف شبه الكتابية



الأحرف شبه الرسومية هي أيضاً أحرف في الخط مصممة لإعطاء انطباع بأن النظام يدعم رسومات عالية الدقة، بينما في الواقع يعمل النظام في وضع النص. أحرف مثل أحرف رسم المربعات ، والدوائر، والنقاط، ورموز البطاقات مثل ♠، ♣، ♥، و♦، والأشكال الهندسية "اللبنات الأساسية للرسومات" مثل المثلثات، هي التي أعطت هذه الأنظمة ذلك المظهر.
كان نظام كومودور PET من أوائل الأنظمة التي استخدمت هذه الأحرف، وهو المثال المرجعي الذي حذت حذوه أنظمة أخرى، حيث احتوى على العديد منها ضمن مجموعة خطوط PETSCII الخاصة به. [ 21 ] اعتمد نظام PET الأصلي على هذه الأحرف بشكل كبير لدرجة أنه كان يطبعها على لوحة مفاتيحه، كما هو موضح هنا، وهو مثال سرعان ما قلدته أنظمة أخرى.
ومن الأمثلة الجيدة الأخرى على الأنظمة التي اعتمدت على الأحرف شبه الرسومية جهاز شارب MZ80K العريق ، الذي لم يكن مزودًا برسومات عالية الدقة، ولا بأحرف قابلة لإعادة البرمجة، ولكنه اعتمد كليًا على مجموعة خطوط موسعة تضم العديد من الأحرف شبه الرسومية. [ 22 ] وبفضل هذه الأحرف، كان من الممكن إنشاء ألعاب تبدو وكأن النظام مزود برسومات عالية الدقة. [ 23 ]
بعض الأنظمة التي كانت تحتوي على مجموعة خطوط قابلة للبرمجة، ولكنها لم تكن تحتوي على أجهزة رسومات نقطية عالية الدقة، كانت تأتي مع مجموعات أحرف افتراضية ليتم تحميلها في ذاكرة الوصول العشوائي لمجموعة الأحرف، وغالبًا ما تضمنت هذه المجموعات الأفكار المذكورة هنا، على الرغم من أنه كان في كثير من الأحيان يتم تعريف الأحرف شبه الرسومية المخصصة حسب الحاجة.
الأنظمة التي تعتمد على الأحرف شبه الرسومية
من أمثلة الأنظمة التي اعتمدت بشكل كبير على الأحرف شبه الرسومية في رسوماتها ما يلي:
- لم يقدم جهاز IBM PC الأصلي المزود بمعالج MDA أي شكل من أشكال الرسومات بخلاف أحرف رسم المربعات الموجودة في صفحة رمز الأجهزة الافتراضية 437 .
- كان جهاز Commodore PET أحد الأنظمة الأولى التي اعتمدت بشكل كبير على الأحرف شبه الرسومية، للحصول على أي شكل من أشكال الرسومات على الشاشة (انظر PETSCII ).
- اعتمد جهازا Sinclair ZX80 و ZX81 على أحرف الرسومات الكتلية للحصول على رسومات منخفضة الدقة تبلغ 64 × 48 بكسل بالأبيض والأسود أو 32 × 48 باللون الأسود والأبيض والرمادي المتدرج كما هو موضح في مجموعة أحرف ZX80 ومجموعة أحرف ZX81 .
- اعتمدت لعبة ماتيل أكواريوس كلياً على مجموعة شخصياتها في الألعاب، على الرغم من تسويقها عبر متاجر الألعاب. ولم تحقق نجاحاً تجارياً يُعزى جزئياً إلى هذا القيد، الذي كان قديماً في ذلك الوقت (انظر مجموعة شخصيات ماتيل أكواريوس ). [ 24 ]
- كما استخدم جهاز باناسونيك JR-200 الأحرف شبه الرسومية بالاشتراك مع الرسومات الكتلية (انظر مجموعة أحرف سلسلة ماتسوشيتا JR ).
- لم تقدم سلسلة أجهزة الكمبيوتر Sharp MZ دقة عالية أو أحرفًا قابلة للبرمجة، ولكنها احتوت على مجموعة كاملة جدًا من الأحرف شبه الرسومية (انظر مجموعة أحرف Sharp MZ )، وبالتالي فقد قدمت العديد من الألعاب ذات المظهر الجميل. [ 25 ]
- Matra Alice 32 و 90؛ و Philips VG5000 (انظر مجموعة الأحرف Thomson EF9345 ).
- كان جهاز Compukit UK101 (نسخة طبق الأصل من لوحة Ohio Scientific superboard الشهيرة) نظامًا مبكرًا جدًا يعتمد على مجموعة الأحرف المكونة من 256 حرفًا.
- دعمت أوضاع الكتابة في أجهزة Apple II اللاحقة، بدءًا من Apple IIc والنسخة المحسّنة من Apple IIe ، مجموعة أحرف MouseText ، التي حلت محل الأحرف الكبيرة الوامضة عند تفعيلها. ورغم أن هذه الأنظمة من Apple لم تعتمد على مجموعات الأحرف هذه، إلا أنها لعبت دورًا في محاكاة واجهة المستخدم الرسومية (GUI) لإصداراتها الأكثر تطورًا، وذلك أثناء وضع الكتابة.
انظر أيضاً
مراجع
- ↑ "RTRussell: BBC BASIC for Windows" . www.bbcbasic.co.uk .
- ↑ Freytag (c), Asmus (2020-10-13). "رسومات فسيفسائية منفصلة للتليتكست" .
- ↑ مواصفات التليتكست المحسّنة (ملف PDF) . المعهد الأوروبي لمعايير الاتصالات. 1997. ص 6.
- ↑ معيار يونيكود، الإصدار 15.1 - الأشكال الهندسية (ملف PDF) . يونيكود، المحدودة 2023.
- 1 2 إيويل، دوغ ؛ بيتنكورت، ريبيكا ج .؛ بانفي، ريكاردو؛ إيفرسون، مايكل ؛ سيلفا، إدواردو مارين؛ مارتنسون، إلياس؛ شولسون، مارك؛ ستيل، شون؛ تيرنر، ريبيكا (2019-01-04). "5. الأحرف الرسومية". اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والتليتكست إلى نظام الأحرف الموحد (ملف PDF) . فريق عمل المحطات الطرفية (TWG)، المنظمة الدولية للتوحيد القياسي . ص 3. L2/19-25. مؤرشف (ملف PDF) من الأصل بتاريخ 2020-12-24 . تم الاسترجاع بتاريخ 2021-01-11 . ص. 3:
يُستخدم مصطلح "السداسية" في هذه الوثيقة، قياسًا على مصطلح "الربع" - وهو مصطلح يُستخدم لبعض أحرف نظام الإحداثيات الموحد منذ عام 1999 - للإشارة إلى كتلة رسومية تتكون من ست كتل أو "خلايا" أصغر مرتبة في عمودين وثلاثة صفوف. في مواصفات التليتكست، يمكن عرض الأحرف في هذه المجموعة إما مع ضم الخلايا معًا، كما هو الحال مع أحرف الربع الحالية، أو مع وجود مسافة ضيقة بين الخلايا. يمكن لمحاكي التليتكست تفسير رمز التحكم U+001A ("رسومات منفصلة") لعرض مسافة بين الخلايا، أو U+0019 ("رسومات متجاورة") للعودة إلى المظهر الافتراضي المتصل.
{{cite book}}تم|work=تجاهله ( مساعدة ) - ↑ ETS 300 072 – معدات طرفية (TE)؛ بروتوكول طبقة عرض الفيديو تكس، صيغة بيانات طبقة عرض الفيديو تكس (PDF) . المعهد الأوروبي لمعايير الاتصالات (نُشر عام 1996). 1990.
- ↑ غولدكلانغ، إيرا (2015). "نصائح وحيل في التصميم الجرافيكي" . مؤرشف من الأصل بتاريخ 29-07-2017 . تم الاطلاع عليه بتاريخ 29-07-2017 .
- ↑ "فعاليات جايسلاند الأسبوعية في روتشستر #191: أول وايت سيكسل" . jayceland.com .
- ↑ متحف OLD-COMPUTERS.COM ~ برنامج GALAKSIJA ولقطات الشاشة . انظر الصورة الثانية من الأعلى. تُظهر الصورة اختلافًا طفيفًا في ارتفاع بعض وحدات البكسل . تاريخ الوصول: ٢٧ يناير ٢٠١٤ .
- ↑ "وصف رسومات كتلة TRS-80" .
- ↑ التفاصيل التقنية: مجموعة الأحرف ورسومات الكتل لجهاز ZX-81
- ↑ "وضع عرض CoCo Semi-graphics-6" . مؤرشف من الأصل بتاريخ 14 فبراير 2021. تم الاطلاع عليه بتاريخ 7 أكتوبر 2011 .
- ↑ "وضع عرض شبه رسومي 6" . 14-02-2021. مؤرشف من الأصل في 14-02-2021.
- ↑ "RTRussell: BBC BASIC for Windows" . www.bbcbasic.co.uk .
- ↑ "ماترا هاشيت > أليس" . old-computers.com . مؤرشف من الأصل بتاريخ 2021-10-03 . تم الاطلاع عليه بتاريخ 2021-10-03 .
- ↑ "ماترا هاشيت > أليس 90" . old-computers.com . مؤرشف من الأصل بتاريخ 2021-10-03 . تم الاطلاع عليه بتاريخ 2021-10-03 .
- ^ هيرفييه، كارل. فانلييرد، ستيفان (204). "لو VG5000μ" . صفحة المعجبين بـ VG5000μ . مؤرشفة من الأصلي بتاريخ 2021-08-21 . تم الاسترجاع 2021-10-03 .
- ↑ EF9345 – معالج عرض رسومي شبه متكامل أحادي الشريحة HMOS2 (ملف PDF) . شركة SGS-THOMSON للإلكترونيات الدقيقة. مارس 1995.
- ↑ برمجة PC-8801 – معلومات VRAM (المصدر باللغة اليابانية؛ الجملة ذات الصلة هي "アトリビュートに開始位置とセミグラフィック指定ビット=1) "في موضع البداية لـ VRAM، يتم ترجمة هذا تقريبًا إلى "في موضع البداية لـ وضع Semigraphics، بمجرد تعيين بت السمة ذات الصلة إلى أولاً، سيتم كتابة نمط نقطي إلى ذاكرة الوصول العشوائي للفيديو (VRAM) لرمز الحرف بدلاً من [الحرف الرسومي الافتراضي]."
- ↑ المرجع التقني لجهاز IBM PC XT ، شركة IBM، 1983، الصفحات 1-142 ، تاريخ الاطلاع : 24 أغسطس 2018
- ↑ دليل كومودور C64: دليل مرجعي لمبرمجي كومودور 64 ، كومودور، 1983، صفحة 379 ، تم الاطلاع عليه بتاريخ 24 أغسطس 2018
- ↑ "يشير مدخل old-computers.com الخاص بجهاز Sharp MZ80K إلى نقص إمكانيات الرسومات" .
- ↑ "لعبة شارب MZ80K - BASE ZERO" . 29-01-2010 – عبر www.youtube.com.
- ↑ "نظام الكمبيوتر المنزلي ماتيل أكواريوس" . www.vdsteenoven.com .
- ↑ "اعتمدت الألعاب على جهاز MZ-80K على مجموعته الرائعة من الشخصيات شبه الرسومية" .
- تقنيات الرسومات الحاسوبية
- مجموعات الأحرف
- هياكل بيانات رسومات الحاسوب
- تنسيقات ملفات الرسومات
- فيديو تكس
