العودة
شاشات Amiga: رسومات مستوية وتأثيرات copper وعرض متزامن لعدة شاشات
SiTech AI Team2 წთ. საკითხავი

شاشات Amiga: رسومات مستوية وتأثيرات copper وعرض متزامن لعدة شاشات

شرح تقني منشور على datagubbe.se يوضح ما كان يعنيه مفهوم «الشاشة» في حاسوب Commodore Amiga: كان بإمكان البرنامج فتح عدة شاشات في الوقت نفسه، لكل منها دقتها وعمق ألوانها ولوح ألوانها الخاص، على عتاد صدر عام 1985.

تتناول مراجعة تقنية نُشرت على datagubbe.se إحدى أبرز خصائص حاسوب Commodore Amiga: كان بإمكان البرنامج فتح عدة شاشات في الوقت نفسه، لكل منها دقتها وعمق ألوانها ولوح ألوانها الخاص.

يركّز النص على مجموعة الشرائح الأصلية OCS (Original ChipSet): أزالت إصدارات ECS وAGA اللاحقة بعض القيود، لكن المبادئ بقيت كما هي.

الشاشة كمفهوم في نظام التشغيل

في Amiga، كلمة «شاشة» مصطلح من نظام التشغيل ويعني المساحة التي تُرسم عليها الرسوميات؛ ويسمّي دليل العتاد هذه المساحة «playfield».

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

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

تستخدم الشاشات لوحات ألوان مفهرسة: تحتفظ مسجلات الألوان بقيم من فضاء لوني بطول 12 بت (و24 بت في AGA). ويحدد عدد مستويات البتات عمق اللون: مستوى واحد يعطي لونين، وخمسة تعطي 32، وثمانية في AGA تصل إلى 256؛ ويُخزَّن كل مستوى على حدة، لذا يغيّر فهرس لون البكسل بتًّا في كل مستوى.

كيف تتحد مستويات البتات لتكوين فهرس لون البكسل

في OCS وECS يعتمد عدد المستويات على الدقة، لأن هذه الأنماط صُممت لأجهزة تلفاز PAL وNTSC. في PAL تبلغ الدقة المنخفضة 320x256 بكسل (320x512 مع التداخل) وحتى 32 لونًا، والعالية 640x256 (640x512) وحتى 16؛ ويوسّع overscan المساحة حتى 724x283 بكسل. ويشغّل المستوى السادس نمط HAM (Hold-And-Modify) أو EHB (Extra Half-Brite).

copper وسحب الشاشات وdual playfields

صُمم Amiga في الأصل كجهاز ألعاب، لذا نقل الشاشة فوري والتمرير سريع بما يكفي ليكون سطح المكتب أكبر من المساحة المرئية. ويمكن أن تتراكب الشاشات، فيما يغيّر copper مسجل لون في كل سطر أفقي منتجًا تدرجات copper الشهيرة.

ولأن لكل شاشة 32 لونًا خاصًا بها، يستطيع اللعب عرض 64 لونًا أو أكثر في الوقت نفسه. وفي dual playfields يصبح فهرس اللون 0 في الشاشة الأمامية شفافًا فيكشف الشاشة الخلفية.

رسم توضيحي لسحب الشاشة

سحب الشاشات هو الحيلة الأشهر: اسحب شريط العنوان بالماوس إلى الأسفل ليظهر البرنامج العامل في الخلف. ويعترف الكاتب بأن الفائدة العملية محدودة، لكن الأثر في عام 1985 لا بد أنه كان مذهلًا؛ ويرافق المقال مقطع فيديو من Amiga 600 بتردد 7 MHz.

لماذا ما زالت الفكرة صالحة

بعض البرامج ما زالت تعمل أفضل بملء الشاشة: طرفية بعرض 80 عمودًا أو مدير ملفات كلاسيكي تبدو أكثر طبيعية بنسبة 5:4، وفي Directory Opus يؤدي دفع المؤشر إلى حافة الشاشة والنقر مرة واحدة إلى الانتقال إلى المجلد الأب، وهو أمر بلا معنى في نافذة بلا حافة. ويخلص الكاتب إلى أن شاشات Amiga جمعت اقتصاد الذاكرة وتعدد المهام في جهاز واحد.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.