الوضع X

الوضع X هو نمط عرض رسومي بدقة 320 × 240 و256 لونًا، خاص بمعالج الرسوميات VGA لأجهزة الكمبيوتر الشخصية المتوافقة مع IBM . نُشر لأول مرة بواسطة مايكل أبرش في عموده "خواطر في الوقت الحقيقي" في مجلة دكتور دوبز في يوليو 1991. أُعيد نشر المقالات في الفصول من 47 إلى 49 من كتاب أبرش "كتاب برمجة الرسوميات الأسود " . [ 1 ] صاغ أبرش مصطلح "الوضع X". الوضع X هو نسخة معدلة من الوضع 13h بدقة 320 × 200 ، حيث زادت الدقة إلى 320 × 240 ، مما ينتج عنه بكسلات مربعة بدلًا من البكسلات المستطيلة قليلًا في الوضع 13h. يتم تفعيله بالدخول إلى الوضع 13h عبر استدعاء نظام BIOS ، ثم تغيير قيم بعض سجلات VGA.

بالإضافة إلى ذلك، فعّل برنامج Abrash وضع الذاكرة المستوية لبطاقة VGA (المعروف أيضًا باسم "الوضع غير المقيد"). على الرغم من أن وضع الذاكرة المستوية جزء موثق من معيار VGA وقد استُخدم في ألعاب تجارية سابقة، [ 2 ] إلا أنه نُشر على نطاق واسع لأول مرة في مقالات الوضع X، مما دفع العديد من المبرمجين إلى اعتبار الوضع X والذاكرة المستوية مترادفين. من الممكن تفعيل الذاكرة المستوية في الوضع القياسي 320 × 200 ، والذي أصبح يُعرف باسم الوضع Y في مجموعة rec.games.programmer على شبكة Usenet . [ 3 ] [ 4 ]

يقسم ترتيب الذاكرة المستوية وحدات البكسل أفقيًا إلى مجموعات من أربعة. لكل بايت مُحدد في ذاكرة الفيديو، يُمكن الوصول إلى أربعة بكسلات على الشاشة اعتمادًا على المستوى (المستويات) المُفعّل. يُعد هذا الأمر أكثر تعقيدًا للمبرمج، لكن المزايا التي يُوفرها هذا الترتيب - وأهمها القدرة على استخدام كامل  سعة ذاكرة VGA البالغة 256 كيلوبايت لمخزن عرض واحد أو أكثر، بدلًا من ربعها فقط (64  كيلوبايت) - اعتبرها الكثيرون جديرة بالاهتمام.

المتغيرات

إضافةً إلى تسمية الوضع غير المتسلسل 320 × 200 بالوضع Y، يُستخدم أحيانًا الوضع Q (اختصارًا لكلمة "مكعب") للإشارة إلى وضع 256 × 256 ذي 256 لونًا. [ 5 ] [ 6 ] يمكن ببساطة وضع إحداثي Y في البايت الأعلى من العنوان، وإحداثي X في البايت الأدنى، لتشكيل عنوان البكسل دون الحاجة إلى عملية ضرب.

مراجع

  1. أبرش، مايكل. كتاب مايكل أبرش الأسود في برمجة الرسومات، طبعة خاصة. مجموعة كوريوليس، سكوتسديل، أريزونا، 1997. ISBN 1-57610-174-6ملف PDF متاح عبر الإنترنتأُرشف بتاريخ 11 مارس 2007 في أرشيف الإنترنت (Wayback Machine) .
  2. أبرش، مايكل. كتاب مايكل أبرش الأسود في برمجة الرسومات، طبعة خاصة. مجموعة كوريوليس، سكوتسديل، أريزونا، 1997. ISBN 1-57610-174-6ملف PDF متاح عبر الإنترنتأُرشف بتاريخ 11 مارس 2007 في موقع Wayback Machine ، صفحة 877
  3. "النمط Y" . أغسطس 1993. تم الاسترجاع في 2007-04-05 .
  4. روبرتس، ديف. مستكشف برمجة ألعاب الكمبيوتر . مجموعة كوريوليس، سكوتسديل، أريزونا، 1994. ISBN 1-883577-07-1الصفحة 106.
  5. روبرت شميدت. "tweak16b" . 1993. مؤرشف من الأصل بتاريخ 11 أغسطس 2015. تم الاطلاع عليه بتاريخ 18 يوليو 2015 .
  6. ^ باس فان جالين. "مُعدل 256x256x256 بالسلاسل" . أغسطس 1994.
  • كتاب البرمجة الرسومية الأسود لمايكل أبرش ، الفصول 47 و 48 و 49 .
  • شرح الوضع X على موقع GameDev.net (نسخة مؤرشفة)
  • أوضاع VGA المعدلة بقلم روبرت سي. بندلتون (نسخة مؤرشفة)
  • مقدمة عن الوضع X بقلم روبرت جامبور (نسخة مؤرشفة)