Hold-And-Modify
ہولڈ اینڈ موڈیفائی، جسے عام طور پر ایچ اے ایم کہا جاتا ہے، کموڈور امیگا کمپیوٹر کا ایک ڈسپلے موڈ ہے۔ یہ پکسلز کے رنگ کو ظاہر کرنے کے لیے ایک انتہائی غیر معمولی تکنیک کا استعمال کرتا ہے، جس سے اسکرین پر اس سے کہیں زیادہ رنگ ظاہر ہوتے ہیں جو بصورت دیگر ممکن ہوتا۔ ایچ اے ایم موڈ عام طور پر ڈیجیٹائزڈ تصاویر یا ویڈیو فریم، بٹ میپ آرٹ اور کبھی کبھار حرکت پذیری کو ظاہر کرنے کے لیے استعمال ہوتا تھا۔ 1985 میں امیگا کے لانچ کے وقت، یہ قریب قریب تصویری ڈسپلے گھریلو کمپیوٹر کے لیے بے مثال تھا اور اسے امیگا کی گرافیکل صلاحیت کو ظاہر کرنے کے لیے بڑے پیمانے پر استعمال کیا جاتا تھا۔ تاہم، ایچ اے ایم میں اہم تکنیکی حدود ہیں جو اسے عام مقصد کے ڈسپلے موڈ کے طور پر استعمال ہونے سے روکتی ہیں۔ پس منظر اصل امیگا چپ سیٹ 12 بٹ آر جی بی رنگین جگہ کے ساتھ پلانر ڈسپلے کا استعمال کرتا ہے جو 4096 ممکنہ رنگ پیدا کرتا ہے۔ پلے فیلڈ کا بٹ میپ مین میموری کے ایک حصے میں رکھا گیا تھا جسے چپ رام کہا جاتا ہے، جسے ڈسپلے سسٹم اور مین سی پی یو کے درمیان شیئر کیا گیا تھا۔ ڈسپلے سسٹم عام طور پر کلر پیلیٹ کے ساتھ انڈیکسڈ کلر سسٹم استعمال کرتا ہے۔ ہارڈ ویئر میں 32 رجسٹر تھے جنہیں 4096 ممکنہ رنگوں میں سے کسی میں بھی سیٹ کیا جا سکتا تھا، اور تصویر 5 بٹس فی پکسل کا استعمال کرتے ہوئے 32 اقدار تک رسائی حاصل کر سکتی تھی۔ چھٹا دستیاب بٹ ایک ڈسپلے موڈ کے ذریعے استعمال کیا جا سکتا ہے جسے ایکسٹرا ہاف برائٹ کہا جاتا ہے جس نے اس پکسل کی چمک کو نصف تک کم کر دیا، جس سے سایہ دار اثرات پیدا کرنے کا ایک آسان طریقہ فراہم ہوتا ہے۔ ہولڈ اینڈ موڈیفائی موڈ امیگا چپ سیٹ کو ایچ ایس وی (ہیو، سیچوریشن اور لیمیننس) رنگین ماڈل کا استعمال کرتے ہوئے ڈیزائن کیا گیا تھا، جیسا کہ ابتدائی گھریلو کمپیوٹرز اور گیم کنسولز کے لیے عام تھا جو ڈسپلے کے لیے ٹیلی ویژن سیٹوں پر انحصار کرتے تھے۔ ایچ ایس وی این ٹی ایس سی اور پی اے ایل رنگین ٹی وی کے ذریعہ استعمال ہونے والی یو یو وی رنگین جگہ پر زیادہ براہ راست نقشہ بناتا ہے، جس میں آر جی بی انکوڈنگ کے مقابلے میں آسان تبادلوں والے الیکٹرانکس کی ضرورت ہوتی ہے۔ رنگین ٹیلی ویژن، جب کسی آر ایف یا جامع ویڈیو لنک پر منتقل ہوتا ہے، تو تیسرے جزو، لوما کے مقابلے میں بہت کم کروما بینڈوتھ (ہیو + سیچوریشن کے بجائے دو رنگ فرق اجزاء کے طور پر انکوڈ) کا استعمال کرتا ہے۔ یہ مکمل ریزولوشن پر روشنی کو ذخیرہ اور منتقل کرکے، ڈسپلے کی دی گئی سمجھی جانے والی وفاداری کے لیے درکار میموری اور بینڈوتھ کو کافی حد تک کم کر دیتا ہے، لیکن نسبتا کم ریزولوشن پر کرومیننس-ایک ایسی تکنیک جو امیج کمپریشن تکنیک جیسے جے پی ای جی اور ایم پی ای جی کے ساتھ ساتھ دیگر ایچ ایس وی/وائی یو وی پر مبنی ویڈیو طریقوں جیسے کہ وی 9958 ایم ایس ایکس-ویڈیو چپ (سب سے پہلے ایم ایس ایکس 2 + میں استعمال کیا گیا) کی وائی جے کے انکوڈنگ کے ساتھ مشترکہ ہے۔ ایچ اے ایم کی اصل شکل میں استعمال ہونے والی ایچ ایس وی انکوڈنگ کے مختلف قسم نے رنگ اور خاص طور پر سیچوریشن پر روشنی کی معلومات کی تازہ کاری کو ترجیح دینے کی اجازت دی، ضرورت کے مطابق تین اجزاء کے درمیان تبدیل کرنا، انفرادی نصف یا چوتھائی ریزولوشن والے کروما (+) کے ساتھ مکمل ریزولوشن والے لوما () کے زیادہ باقاعدہ انٹرلیونگ کے مقابلے میں جیسا کہ بعد کے ڈیجیٹل ویڈیو معیارات میں استعمال ہوتا ہے۔ اس نے آر جی بی کے مقابلے میں کافی کارکردگی کے فوائد پیش کیے۔ جیسے ہی امیگا ڈیزائن گیم کنسول سے زیادہ عام مقصد والے ہوم کمپیوٹر میں منتقل ہوا، ویڈیو چپ سیٹ کو خود ایچ ایس وی سے جدید آر جی بی رنگین ماڈل میں تبدیل کر دیا گیا، بظاہر ایچ اے ایم موڈ کے زیادہ تر فوائد کو مسترد کر دیا گیا۔ امیگا پروجیکٹ کے سربراہ جے مائنر بیان کرتے ہیں: ہولڈ اینڈ موڈیفائی کی حتمی شکل، ہارڈ ویئر کے لحاظ سے، عملی طور پر اصل ایچ ایس وی تصور کی طرح ہی تھی، لیکن ان تین وضاحتی اجزاء (زیادہ تر وی جزو کو ترجیح دینے) پر کام کرنے کے بجائے، یہ تین آر جی بی رنگین چینلز میں سے ایک کو تبدیل کرتی ہے۔ ایچ اے ایم کو ایک نقصان دہ کمپریشن تکنیک سمجھا جا سکتا ہے، جو آپریشن اور کارکردگی میں جے پی ای جی مائنس ڈی سی ٹی مرحلے کی طرح ہے۔ ایچ اے ایم 6 موڈ میں، ایک موثر 4096 رنگ (12 بٹ) پلے فیلڈ کو نصف میموری میں انکوڈ کیا جاتا ہے جس کی عام طور پر ضرورت ہوتی ہے-اور ایچ اے ایم 8 اسے مزید کم کر کے تقریبا 40 فیصد کر دیتا ہے۔ تاہم اس سادہ کمپریشن کے لیے ایک ادائیگی ہے: افقی نمونوں کی قیمت پر مجموعی طور پر زیادہ رنگین وفاداری حاصل کی جاتی ہے، جس کی وجہ کسی ایک پکسل کو صوابدیدی 12-(یا 18، 24) بٹ ویلیو پر سیٹ کرنے میں ناکامی ہوتی ہے۔ انتہائی حد تک، اسے ایک رنگ سے دوسرے رنگ میں تبدیل ہونے میں تین پکسلز لگ سکتے ہیں، اس وقت موثر ریزولوشن کو "320 پکسل" سے کم کر کے تقریبا "106 پکسل" موڈ تک کر سکتے ہیں، اور اگر 16 دستیاب پیلیٹ رجسٹر ناکافی ثابت ہوتے ہیں تو اسمیئرز اور سائے ایک اسکین لائن کے ساتھ ساتھ ہائی کانٹراسٹ فیچر کے دائیں طرف پھیل سکتے ہیں۔ ایچ اے ایم انکوڈڈ کلر اسپیس کا "ڈیکمپریشن" ڈسپلے ہارڈ ویئر کے ذریعے ریئل ٹائم میں حاصل کیا جاتا ہے، جیسا کہ گرافکس بفر ڈیٹا ظاہر کیا جا رہا ہے۔ ہر انکوڈڈ پکسل یا تو کلر پیلیٹ رجسٹروں کے لیے ایک عام انڈیکس کے طور پر کام کرتا ہے، یا آؤٹ پٹ ڈی اے سی میں رکھی گئی قیمت کو براہ راست تبدیل کرنے کے لیے ایک کمانڈ کے طور پر کام کرتا ہے (کچھ حد تک فعال پیلیٹ رجسٹر کے صرف ایک تہائی حصے کو اپ ڈیٹ کرنے کی طرح)، اور فوری طور پر اس پر کام کیا جاتا ہے جیسے ہی یہ چپ سیٹ سے گزرتا ہے۔ استعمال جب امیگا کو 1985 میں لانچ کیا گیا تو ایچ اے ایم موڈ نے مسابقتی نظاموں پر نمایاں فائدہ پیش کیا۔ ایچ اے ایم تمام 4096 رنگوں کو بیک وقت دکھانے کی اجازت دیتا ہے، حالانکہ مذکورہ بالا حدود کے ساتھ۔ یہ فرضی فوٹو گرافی کا ڈسپلے اس وقت کے گھریلو کمپیوٹر کے لیے بے مثال تھا اور اس نے ڈیجیٹائزڈ تصاویر اور پیش کردہ تھری ڈی تصاویر کی نمائش کی اجازت دی۔ اس کے مقابلے میں، اس وقت کے آئی بی ایم-پی سی معیاری ای جی اے نے 64 کے پیلیٹ سے 16 آن اسکرین رنگوں کی اجازت دی۔ ای جی اے کے جانشین وی جی اے نے 1987 میں اپنے فلیگ شپ گیم موڈ، موڈ 13 ایچ کے ساتھ ریلیز کیا، جس نے 262,144 سے 256 آن اسکرین رنگوں کی اجازت دی۔ ایچ اے ایم موڈ اکثر اسٹور ڈسپلے اور تجارتی پریزنٹیشنز میں امیگا کی صلاحیت کو ظاہر کرنے کے لیے استعمال کیا جاتا تھا، کیونکہ مسابقتی ہارڈ ویئر رنگ کی گہرائی سے میل نہیں کھا سکتا تھا۔ اوپر بیان کردہ حدود کی وجہ سے ایچ اے ایم بنیادی طور پر جامد تصاویر کی نمائش کے لیے استعمال ہوتا تھا اور ڈویلپرز بڑے پیمانے پر گیمز یا حرکت پذیری کی ضرورت والی ایپلی کیشنز کے ساتھ اس کے استعمال سے گریز کرتے تھے۔ ایچ اے ایم موڈ صرف بارہ کھیلوں میں گیم پلے کے لیے استعمال کیا گیا تھا، جس کا آغاز 1988 میں پاینیر طاعون سے ہوا تھا۔ ایچ اے ایم کے دیگر عنوانات میں نائٹس آف دی کرسٹلیون، لنکس: دی چیلنج آف گالف، اوور ڈرائیو (درحقیقت)، کانگ فو، اے ایم آر ووکسیل، آر ٹی جی، زیڈزسلاو: ہیرو آف دی گلیکسی 3 ڈی، اولوفائٹ اور جینیٹک سپیسز شامل ہیں۔ ایڈوانسڈ گرافکس آرکیٹیکچر کے تعارف کے ساتھ، ایک روایتی پلانر امیج میں 256 رنگوں کا پیلیٹ ہو سکتا ہے، جو نمایاں طور پر زیادہ رنگین وفاداری پیش کرتا ہے۔ اصل ایچ اے ایم موڈ، اس کے محدود رنگین ریزولوشن کے ساتھ، اے جی اے مشین کے صارفین کے لیے بہت کم پرکشش ہو گیا، حالانکہ اسے اب بھی پسماندہ مطابقت کے لیے شامل کیا گیا تھا۔ نیا ایچ اے ایم 8 موڈ اے جی اے چپ سیٹ کے لیے اصل چپ سیٹ کے لیے ایچ اے ایم موڈ کے مقابلے میں بہت کم مفید تھا، کیونکہ زیادہ سیدھے سیدھے انڈیکس والے 256 رنگ (نیز اعلی کارکردگی، پلانر 128-اور 64-رنگ) طریقوں نے ایچ اے ایم کی خرابیوں کا شکار ہوئے بغیر فنکار کے لیے اختیارات میں بہت اضافہ کیا۔ ایک اچھی طرح سے پروگرام شدہ "سلائسڈ"-پیلیٹ موڈ ایچ اے ایم 8 سے زیادہ کارآمد ثابت ہو سکتا ہے، جس میں فی لائن 256 منفرد رنگ ہوتے ہیں-جو ہر پکسل کے لیے براہ راست ایک الگ رنگ کی وضاحت کرنے کے لیے کافی ہے اگر 256 پکسل چوڑے ویڈیو موڈ کی وضاحت کی گئی ہو، اور اعلی ریزولوشن میں یہاں تک کہ پوری اسکرین کے لیے ایک 256 رنگ کا پیلیٹ، ہر لائن کو چھوڑ دیں، ڈیترنگ کا استعمال کرتے ہوئے اعلی رنگ کی گہرائیوں کے بہت زیادہ موثر اور درست تخروپن کی اجازت دیتا ہے جو صرف 32 کے ساتھ حاصل کیا جا سکتا ہے۔ ایچ اے ایم کا اصل مقصد، جو محدود ویڈیو بفر سائز اور محدود میموری بینڈوتھ کے باوجود زیادہ رنگین ریزولوشن کی اجازت دینا تھا، ان حدود کو ختم کرنے کی بدولت بڑی حد تک غیر متعلقہ ہو گیا تھا۔ چونکہ زیادہ جدید کمپیوٹر فطری طور پر بغیر کسی خاص چال کے ہائی ریزولوشن ٹرو کلر ڈسپلے کرنے کے قابل ہیں، اس لیے اب ایچ اے ایم جیسی ڈسپلے تکنیک کی ضرورت نہیں ہے۔ کیونکہ پی سی طرز کے گرافکس کارڈ جو ہائی کلر میں 800x 600 ایس وی جی اے (16 بی پی پی، یا 65536 براہ راست منتخب کرنے کے قابل رنگ) جیسے طریقے پیش کرتے ہیں، پلیٹ فارم کے آخری دنوں میں امیگا کے لیے پہلے ہی دستیاب تھے، اس بات کا امکان نہیں ہے کہ اگر یہ آج تک زندہ رہا ہوتا تو اس تکنیک کی مزید پیشرفتوں سے پریشان ہوتا۔ حدود ایچ اے ایم موڈ پلے فیلڈ کی ہر افقی لائن پر ملحقہ پکسلز کی قیمت پر پابندیاں عائد کرتا ہے۔ دو صوابدیدی رنگوں کو ملحقہ طور پر پیش کرنے کے لیے، مطلوبہ رنگ میں تبدیل ہونے میں دو انٹرمیڈیٹری پکسلز تک لگ سکتے ہیں (اگر سرخ، سبز اور نیلے اجزاء میں ترمیم کی جانی چاہیے)۔ بدترین صورت میں یہ افقی قابل استعمال کروما ریزولوشن کو 320 ~ 360 پکسلز سے گھٹا کر 106 ~ 120 کر دیتا ہے۔ اس کے باوجود، یہ وی ایچ ایس جیسی عصری ویڈیو ٹیکنالوجیز سے موازنہ کرتا ہے جس میں تقریبا 40 ٹیلی ویژن لائنوں کا کروما ریزولوشن ہے، جو تقریبا 80 پکسلز کے برابر ہے۔ جامع ویڈیو کنکشن پر ایسی تصاویر کو دکھانا کچھ افقی ہموار فراہم کرتا ہے جو رنگین نمونوں کو کم سے کم کرتا ہے۔ لیکن اگر آر جی بی مانیٹر کا استعمال کیا جاتا ہے، تو نمونے خاص طور پر تیز تضاد (مضبوط افقی تصویری میلان) والے علاقوں میں نمایاں ہو جاتے ہیں، جہاں ایک ناپسندیدہ کثیر رنگ کا نمونے یا "فریج" ظاہر ہو سکتا ہے۔ "فرنجنگ" کے اثرات کو کم کرنے کے لیے رینڈرنگ کی مختلف تکنیکیں استعمال کی گئیں اور ایچ اے ایم ڈسپلے اکثر عمودی کناروں اور تضادات سے گریز کرتے ہوئے ٹھیک ٹھیک افقی رنگ کے میلان کو شامل کرنے کے لیے ڈیزائن کیے گئے تھے۔ ایچ اے ایم موڈ میں مکمل رنگین تصویر دکھانے کے لیے کچھ محتاط پری پروسیسنگ کی ضرورت ہوتی ہے۔ کیونکہ ایچ اے ایم ایک وقت میں آر جی بی اجزاء میں سے صرف ایک میں ترمیم کر سکتا ہے، اسکین لائن کے ساتھ تیز رفتار رنگین منتقلی ان منتقلی کے لیے پہلے سے طے شدہ رنگین رجسٹروں میں سے کسی ایک کا استعمال کرکے بہترین طریقے سے حاصل کی جا سکتی ہے۔ صوابدیدی تصویر پیش کرنے کے لیے، ایک پروگرامر پہلے اصل تصویر کی جانچ پڑتال کرنے کا انتخاب کر سکتا ہے تاکہ ان میں سے سب سے زیادہ قابل توجہ منتقلی ہو اور پھر ان رنگوں کو رجسٹر میں سے کسی ایک کو تفویض کرے، ایک تکنیک جسے انکولی پیلیٹ کہا جاتا ہے۔ تاہم، اصل ایچ اے ایم موڈ میں صرف 16 دستیاب رجسٹروں کے ساتھ، رنگین وفاداری میں کچھ نقصان عام ہے۔ مزید برآں، ایچ اے ایم موڈ آسانی سے ڈسپلے کے من مانی حرکت پذیری کی اجازت نہیں دیتا ہے۔ مثال کے طور پر، اگر پلے فیلڈ کے کسی صوابدیدی حصے کو کسی اور آن اسکرین پوزیشن پر منتقل کرنا ہے، تو تصویر کو صحیح طریقے سے ظاہر کرنے کے لیے ہولڈ اینڈ موڈیفائی ویلیوز کو تمام سورس اور ٹارگٹ لائنوں پر دوبارہ گننا پڑ سکتا ہے (ایک ایسا آپریشن جو حرکت پذیری کے لیے مناسب نہیں ہے)۔ خاص طور پر، اگر متحرک آبجیکٹ کے سب سے بائیں کنارے پر کوئی 'ترمیم شدہ' پکسلز موجود ہیں، یا اگر آبجیکٹ کے فورا دائیں طرف کی تصویر میں کوئی 'ترمیم شدہ' پکسلز موجود ہیں، تو ان ہولڈ اینڈ ترمیم شدہ اقدار کو دوبارہ شمار کرنا ضروری ہے۔ کسی شے کو اسکرین کے ارد گرد منتقل کرنے کی کوشش (جیسے بلٹر کے استعمال سے) اس تصویر کے بائیں اور دائیں سرحدوں پر نمایاں فریجنگ پیدا کرے گی، جب تک کہ گرافکس خاص طور پر اس سے بچنے کے لیے ڈیزائن نہ کیے جائیں۔ ہولڈ اینڈ ماڈیفائی ویلیوز کی دوبارہ گنتی سے بچنے اور فریجنگ کو روکنے کے لیے، پروگرامر کو یہ یقینی بنانا ہوگا کہ ہر بلٹر آبجیکٹ کا سب سے بائیں پکسل اور اسکرولنگ پلے فیلڈ کی ہر لائن کا سب سے بائیں پکسل ایک "سیٹ" پکسل ہے۔ پیلیٹ کو اس طرح ڈیزائن کرنا ہوگا کہ اس میں اس طرح کے ہر بائیں طرف کے پکسل کو شامل کیا جائے۔ متبادل طور پر، ایک ایچ اے ایم ڈسپلے کو طریقہ کار کی نسل کے ذریعے پکسل اقدار پیدا کرکے متحرک کیا جا سکتا ہے، حالانکہ یہ عام طور پر صرف مصنوعی تصاویر کے لیے مفید ہے، مثال کے طور پر، ڈیمو میں استعمال ہونے والے "اندردخش" اثرات۔ تاہم، نوٹ کریں کہ ہولڈ اینڈ موڈیفائی صرف پلے فیلڈ پکسلز پر لاگو ہوتا ہے۔ فی اسکین لائن 128 پکسلز اسپرائیٹ ڈیٹا (ڈی ایم اے موڈ میں) اب بھی ایچ اے ایم پلے فیلڈ کے اوپر پلیسمنٹ کے لیے دستیاب ہیں۔ نفاذ اصل چپ سیٹ ایچ اے ایم موڈ (ایچ اے ایم 6) ایچ اے ایم 6 موڈ، جس کا نام فی پکسل 6 بٹس ڈیٹا کے لیے رکھا گیا ہے، اصل چپ سیٹ کے ساتھ متعارف کرایا گیا تھا اور اسے بعد میں بہتر چپ سیٹ اور ایڈوانسڈ گرافکس آرکیٹیکچر (اے جی اے) میں برقرار رکھا گیا تھا۔ ایچ اے ایم 6 320 × 200 سے 360 × 576 تک قراردادوں پر بیک وقت 4096 رنگوں کو ظاہر کرنے کی اجازت دیتا ہے۔ ایچ اے ایم 6 انکوڈنگ فی پکسل چھ بٹس استعمال کرتی ہے: کنٹرول کے لیے دو بٹس اور ڈیٹا کے لیے چار بٹس۔ اگر دونوں کنٹرول بٹس کو صفر پر سیٹ کیا جاتا ہے، تو باقی چار بٹس کو 16 پیش سیٹ رنگین رجسٹروں میں سے ایک کو انڈیکس کرنے کے لیے استعمال کیا جاتا ہے، جو عام انڈیکس شدہ بٹ میپ کے انداز میں کام کرتے ہیں۔ دیگر تین ممکنہ کنٹرول بٹ پیٹرن اس بات کی نشاندہی کرتے ہیں کہ اسکین لائن پر پچھلے پکسل (بائیں طرف) کا رنگ استعمال کیا جانا چاہیے اور اس کے بجائے ڈیٹا بٹس کو سرخ، سبز یا نیلے جزو کی قدر میں ترمیم کرنے کے لیے استعمال کیا جانا چاہیے۔ نتیجتا، چار امکانات ہیں: ایچ اے ایم 5 ایک ایسا ہی موڈ، ایچ اے ایم 5، بھی دستیاب ہے جہاں فی پکسل صرف 5 بٹس ڈیٹا استعمال کیا جاتا ہے۔ چھٹا بٹ ہمیشہ صفر ہوتا ہے، اس لیے صرف نیلے رنگ کے جزو میں ترمیم کی جا سکتی ہے۔ چونکہ SET کمانڈ کے بغیر صرف نیلے جزو میں ترمیم کی جا سکتی ہے، اس لیے اثر پیلے نیلے رنگ کے رنگوں کی تعداد میں اعتدال پسند اضافے تک محدود ہے۔ یہ موڈ ایچ اے ایم 6 کی طرح لچکدار نہیں ہے اور بڑے پیمانے پر استعمال نہیں ہوتا ہے۔ اے جی اے چپ سیٹ پر، ایچ اے ایم 5 اب موجود نہیں ہے۔ ایچ اے ایم 4 4 بٹ پلین کے ساتھ ایچ اے ایم موڈ استعمال کرنا بھی ممکن ہے۔ عملی استعمال محدود ہے، لیکن یہ تکنیک ڈیمو میں استعمال ہوتی تھی۔ ایچ اے ایم 7 او سی ایس/ای سی ایس پر 7 بٹپلین کے ساتھ ایچ اے ایم موڈ ترتیب دینا ممکن ہے، لیکن اس میں صرف 4 بٹپلین استعمال ہوں گے۔ اس تکنیک کا مظاہرہ "ایچ اے ایم ایجر" ڈیمو میں کیا گیا تھا۔ اے جی اے چپ سیٹ پر، ایچ اے ایم 7 اب موجود نہیں ہے۔ کٹے ہوئے ایچ اے ایم موڈ (ایس ایچ اے ایم) اصل امیگا چپ سیٹ میں ایک سپورٹ چپ شامل تھی جسے "کاپر" کے نام سے جانا جاتا ہے جو سی پی یو اور ویڈیو سسٹم سے آزادانہ طور پر رکاوٹوں اور دیگر وقت اور ہاؤس کیپنگ کے فرائض کو سنبھالتا ہے۔ کاپر کا استعمال کرتے ہوئے، چپ سیٹ رجسٹروں میں ترمیم کرنا یا کسی بھی ڈسپلے کوآرڈینیٹ پر سی پی یو کو ویڈیو آؤٹ پٹ کے ساتھ ہم وقت پر روکنا ممکن ہے۔ یہ پروگرامرز کو بہت کم اوور ہیڈ کے ساتھ ویڈیو اثرات کے لیے کاپر لسٹ یا سی پی یو کوڈ میں جمع شدہ کاپر مخصوص کوڈ استعمال کرنے کی اجازت دیتا ہے۔ اس تکنیک کا استعمال کرتے ہوئے، پروگرامرز نے سلیسڈ ایچ اے ایم یا ایس ایچ اے ایم موڈ تیار کیا، جسے ڈائنامک ایچ اے ایم بھی کہا جاتا ہے۔ SHAM ڈسپلے کے دوران پیلیٹ کو تبدیل کرنے کے لیے منتخب اسکین لائنوں پر کچھ یا تمام رنگین رجسٹروں کو تبدیل کرتا ہے۔ اس کا مطلب یہ تھا کہ ہر اسکین لائن کا اپنا 16 بنیادی رنگوں کا سیٹ ہو سکتا ہے۔ یہ محدود پیلیٹ کی وجہ سے پیدا ہونے والی کچھ رکاوٹوں کو دور کرتا ہے، جسے پھر فی تصویر کے بجائے فی لائن منتخب کیا جا سکتا ہے۔ اس نقطہ نظر کے صرف منفی پہلو یہ ہیں کہ کاپر لسٹ رجسٹر تبدیلیوں کے لیے چپ رام کے اضافی کلاک سائیکلوں کا استعمال کرتا ہے، کہ تصویر صرف بٹ میپ نہیں ہے، اور SHAM موڈ کو ترتیب دینے کی اضافی پیچیدگی ہے۔ یہ تکنیک ایچ اے ایم تک محدود نہیں ہے، اور مشین کے زیادہ روایتی گرافکس طریقوں کے ساتھ بھی بڑے پیمانے پر استعمال ہوتی تھی۔ ڈائنامک ہائریس ہائی ریزولوشن طریقوں میں فی لائن 16 رنگ تیار کرنے کے لیے اسی طرح کی پیلیٹ بدلنے کی تکنیک کا استعمال کرتا ہے، جبکہ ایچ اے ایم کم ریزولوشن تک محدود ہے لیکن 16 انڈیکسڈ رنگوں کے ساتھ ساتھ ان میں ترمیم کی بھی اجازت دیتا ہے۔ جب ایچ اے ایم 8 کو اے جی اے چپ سیٹ کے ساتھ متعارف کرایا گیا تو ایس ایچ اے ایم آئیڈیا کو مسترد کر دیا گیا تھا، کیونکہ یہاں تک کہ ایک غیر کٹی ہوئی ایچ اے ایم 8 تصویر میں کٹی ہوئی ایچ اے ایم 6 تصویر سے کہیں زیادہ رنگین ریزولوشن ہوتی ہے۔ تاہم، ایس ایچ اے ایم او سی ایس یا ای سی ایس چپ سیٹ کے ساتھ ان امیگاس پر بہترین دستیاب ایچ اے ایم موڈ ہے۔ ایڈوانسڈ گرافکس آرکیٹیکچر ایچ اے ایم موڈ (ایچ اے ایم 8) 1992 میں ایڈوانسڈ گرافکس آرکیٹیکچر (اے جی اے) کی ریلیز کے ساتھ، اصل ایچ اے ایم موڈ کا نام بدل کر "ایچ اے ایم 6" رکھ دیا گیا، اور ایک نیا "ایچ اے ایم 8" موڈ متعارف کرایا گیا (نمبر شدہ لاحقہ متعلقہ ایچ اے ایم موڈ کے ذریعہ استعمال ہونے والے بٹ پلین کی نمائندگی کرتا ہے)۔ اے جی اے کے ساتھ، فی رنگ جزو 4 بٹس کے بجائے، امیگا میں اب فی رنگ جزو 8 بٹس تک تھا، جس کے نتیجے میں 16,777,216 ممکنہ رنگ (24 بٹ رنگین جگہ) تھے۔ ایچ اے ایم 8 ایچ اے ایم 6 کی طرح کام کرتا ہے، فی پکسل دو "کنٹرول" بٹس کا استعمال کرتے ہوئے، لیکن چار کے بجائے فی پکسل ڈیٹا کے چھ بٹس کے ساتھ۔ سیٹ آپریشن 16 کے بجائے 64 رنگوں کے پیلیٹ میں سے منتخب کرتا ہے۔ ترمیم شدہ آپریشن سرخ، سبز یا نیلے رنگ کے جزو کے چھ سب سے اہم بٹس کو تبدیل کرتا ہے-رنگ کے دو سب سے کم اہم بٹس کو اس آپریشن کے ذریعے تبدیل نہیں کیا جا سکتا اور حالیہ سیٹ آپریشن کے مطابق ہی رہتا ہے۔ ایچ اے ایم 6 کے مقابلے میں، ایچ اے ایم 8 اسکرین پر بہت سے اور رنگ دکھا سکتا ہے۔ ایچ اے ایم 8 کا استعمال کرتے ہوئے اسکرین پر رنگوں کی زیادہ سے زیادہ تعداد 262,144 رنگ (18 بٹ آر جی بی کلر اسپیس) بتائی گئی تھی۔ در حقیقت، اسکرین پر منفرد رنگوں کی زیادہ سے زیادہ تعداد 262,144 سے زیادہ ہو سکتی ہے، جو 64 رنگین پیلیٹ میں ہر رنگ کے جزو کے دو کم سے کم اہم بٹس پر منحصر ہے۔ نظریہ طور پر، تمام 16.7 ملین رنگوں کو کافی بڑی اسکرین اور مناسب بیس پیلیٹ کے ساتھ دکھایا جا سکتا ہے، لیکن عملی طور پر مکمل درستگی حاصل کرنے میں حدود کا مطلب یہ ہے کہ دو کم سے کم اہم بٹس کو عام طور پر نظر انداز کر دیا جاتا ہے۔ عام طور پر، سمجھا ہوا ایچ اے ایم 8 رنگ کی گہرائی تقریبا ایک اعلی رنگ کے ڈسپلے کے برابر ہے۔ ایچ اے ایم 8 کے لیے عمودی ڈسپلے ریزولوشنز وہی ہیں جو ایچ اے ایم 6 کے لیے ہیں۔ افقی ریزولوشن پہلے کی طرح 320 (اوور اسکین کے ساتھ 360)، دوگنا ہو کر 640 (اوور اسکین کے ساتھ 720) یا یہاں تک کہ چار گنا ہو کر 1280 پکسلز (اوور اسکین کے ساتھ 1440) ہو سکتا ہے۔ اے جی اے چپ سیٹ نے روایتی پلانر ڈسپلے طریقوں کے لیے اور بھی زیادہ ریزولوشن متعارف کروائے۔ ایچ اے ایم 8 تصویر میں پکسلز کی کل تعداد پی اے ایل طریقوں کا استعمال کرتے ہوئے 829,440 (1440 × 576) سے زیادہ نہیں ہو سکتی لیکن تھرڈ پارٹی ڈسپلے ہارڈ ویئر (انڈیوژن اے جی اے فلکر فکسر) کا استعمال کرتے ہوئے 1,310,720 (1280 × 1024) سے زیادہ ہو سکتی ہے۔ اصل ایچ اے ایم موڈ کی طرح، ایچ اے ایم 8 اسکرین کسی بھی صوابدیدی پوزیشن پر کوئی صوابدیدی رنگ ظاہر نہیں کر سکتی، کیونکہ ہر پکسل یا تو محدود پیلیٹ پر انحصار کرتا ہے یا پچھلے پکسل کے دو رنگین اجزاء پر انحصار کرتا ہے۔ اصل ایچ اے ایم موڈ کی طرح، ڈیزائنرز ان میں سے کچھ پابندیوں کو روکنے کے لیے ڈسپلے کو 'سلائس' کرنے کا بھی انتخاب کر سکتے ہیں (اوپر دیکھیں)۔ ایچ اے ایم ایمولیشن ایچ اے ایم امیگا اور اس کے الگ الگ چپ سیٹ کے لیے منفرد ہے۔ ایچ اے ایم فارمیٹ میں انکوڈ شدہ میراث کی تصاویر کو براہ راست پیش کرنے کی اجازت دینے کے لیے سافٹ ویئر پر مبنی ایچ اے ایم ایمولیٹر تیار کیے گئے ہیں جن کے لیے اصل ڈسپلے ہارڈ ویئر کی ضرورت نہیں ہے۔ امیگا او ایس کے Pre-4.0 ورژن مقامی امیگا چپ سیٹ کی موجودگی میں ایچ اے ایم موڈ استعمال کر سکتے ہیں۔ امیگا او ایس 4 اور اس سے اوپر، جو یکسر مختلف ہارڈ ویئر کے لیے ڈیزائن کیا گیا ہے، جدید چنکی گرافکس ہارڈ ویئر پر استعمال کے لیے ایچ اے ایم ایمولیشن فراہم کرتا ہے۔ غیر مقامی ہارڈ ویئر پر چلنے والے وقف امیگا ایمولیٹر ڈسپلے ہارڈ ویئر کے ایمولیشن کے ذریعے ایچ اے ایم موڈ کو ظاہر کرنے کے قابل ہوتے ہیں۔ تاہم، چونکہ کسی دوسرے کمپیوٹر فن تعمیر نے ایچ اے ایم تکنیک کا استعمال نہیں کیا، اس لیے کسی دوسرے فن تعمیر پر ایچ اے ایم امیج کو دیکھنے کے لیے امیج فائل کی پروگراماتی تشریح کی ضرورت ہوتی ہے۔ وفادار سافٹ ویئر پر مبنی ڈیکوڈنگ یکساں نتائج پیدا کرے گی، اور ڈسپلے سیٹ اپ کے درمیان رنگین وفاداری میں تغیرات کو ایک طرف رکھ دے گی۔ تاہم، اگر مقصد محض غیر امیگا پلیٹ فارم پر SHAM امیج کو دکھانا ہے، تو مطلوبہ رنگین اقدار کا پہلے سے حساب لگایا جا سکتا ہے جو کاپر لسٹ کے ذریعے پروگرام کیے گئے پیلیٹ اندراجات کی بنیاد پر کیا جاتا ہے، اس بات سے قطع نظر کہ پیلیٹ میں اسکین لائن کے وسط میں ترمیم کی گئی ہے یا نہیں۔ ایچ اے ایم یا ایس ایچ اے ایم امیج کو بغیر کسی نقصان کے 32 بٹ پیلیٹ میں تبدیل کرنا ہمیشہ ممکن ہے۔ تھرڈ پارٹی ایچ اے ایم نفاذ بلیک بیلٹ کے ذریعہ تیار کردہ ایک آلہ جسے ایچ اے ایم-ای کے نام سے جانا جاتا ہے، ایک امیگا سے اصل چپ سیٹ کے ساتھ کم افقی ریزولوشن پر ایچ اے ایم 8 رنگ کی گہرائی کے ساتھ تصاویر تیار کرنے کے قابل تھا۔ امیگا کو اعلی ریزولوشن والی تصاویر (640 پکسلز چوڑی، 720 اوور اسکین کے ساتھ) تیار کرنے کے لیے ترتیب دیا جائے گا۔ اس کے لیے 70 این ایس فی پکسل پر چار بٹپلین کے استعمال کی ضرورت تھی۔ ایچ اے ایم-ای یونٹ کو ترتیب دینے کے لیے تصویر کی پہلی چند لائنوں نے معلومات کو انکوڈ کیا۔ پھر پکسلز کے ہر جوڑے کو ایچ اے ایم-ای یونٹ کے لیے معلومات کے ساتھ انکوڈ کیا گیا، جس نے معلومات کو ایک 140 این ایس پکسل میں تبدیل کر دیا (320 پکسلز چوڑی، یا 360 اوور اسکین کے ساتھ، آٹھ بٹپلین کی رنگین گہرائی پر)۔ اس طرح ایچ اے ایم-ای کا معیار کم ریزولوشن والی ایچ اے ایم 8 تصویر سے موازنہ تھا۔ ایچ اے ایم-ای تکنیک نے اس حقیقت کا استحصال کیا کہ چار بٹ پلین والی ہائی ریزولوشن امیج چھ بٹ پلین والی کم ریزولوشن والی امیج کے مقابلے میں ایک تہائی زیادہ میموری بینڈوتھ فراہم کرتی ہے، اور اس وجہ سے ایک تہائی زیادہ ڈیٹا فراہم کرتی ہے۔ ایچ اے ایم تکنیک کو زیڈ ایکس سپیکٹرم کے لیے یو ایل اے پلس کے ایچ اے ایم 256 اور ایچ اے ایم 8 ایکس 1 طریقوں پر بھی نافذ کیا گیا تھا، جہاں یہ بیس 64 رنگین پیلیٹ میں ترمیم کرکے اسکرین پر 256 رنگ دکھانے کی صلاحیت فراہم کرتا ہے۔ اصل چپ سیٹ امیگا ہافبرائٹ موڈ سونی اے آر ڈبلیو 2 (اے آر ڈبلیو 2 + خام امیج فائلیں اپنے نقصان دہ ڈیلٹا کمپریشن کے لیے اسی طرح کی تکنیک کا استعمال کرتی ہیں) حوالہ جات ایڈوانسڈ امیگا (اے اے) چپ سیٹ، کموڈور-امیگا بیرونی لنکس کے لیے مزید پڑھنے کی تفصیلات ایچ اے ایم موڈ میں پیش کردہ ایک متحرک ڈیمو: ایچ اے ایم-6 ورژن، اور ایچ اے ایم-8 ورژن (جاوا درکار)۔ امیگا گرافکس آرکائیو: ایچ اے ایم کمپیوٹر ڈسپلے معیار امیگا رنگ کی گہرائی