Unified Emulator Format
یونیفائیڈ ایمولیٹر فارمیٹ (یو ای ایف) آڈیو ٹیپس، رومز، فلاپی ڈسکس اور مشین اسٹیٹ سنیپ شاٹس کے کمپریسڈ اسٹوریج کے لیے ایک کنٹینر فارمیٹ ہے جو ایکورن کمپیوٹرز کے ذریعہ تیار کردہ 8 بٹ رینج کے کمپیوٹرز کے لیے ہے۔ سب سے پہلے تھامس ہارٹ کے الیکٹر ایم ایمولیٹر اور متعلقہ ٹولز کے ذریعے لاگو کیا گیا، اب اسے ایکورن مشینوں کے بڑے ایمولیٹرز کی حمایت حاصل ہے اور اسے ایکورن سافٹ ویئر کے دو آن لائن آرکائیوز کے ذریعے لے جایا جاتا ہے جن کی تعداد ہزاروں ہے۔ یو ای ایف میڈیا سے پیدا ہونے والے سگنلز کو محض ان کے ذریعے پیش کردہ ڈیٹا کے بجائے مختصر طور پر دوبارہ پیش کرنے کی کوشش کرتا ہے، اس کا ارادہ صرف ان پر محفوظ کردہ فائلوں کو دوبارہ پیش کرنے کی صلاحیت کے بجائے اصل میڈیا کا درست آرکائیو ہونا ہے۔ میٹا ڈیٹا کا انتخاب شامل کیا جا سکتا ہے، جیسے مطابقت کی درجہ بندی، پوزیشن مارکر، پیکیجنگ کی تصاویر اور انسٹرکشن دستی کا متن۔ ایکورن مشینیں ٹیپ ڈیٹا انکوڈنگ کے لیے کینساس سٹی اسٹینڈرڈ (کے سی ایس) کو نافذ کرتی ہیں اور اس کے نتیجے میں فائل فارمیٹ کئی غیر ایکورن مشینوں کے لیے اصل میڈیا کا بیک اپ بنانے کے لیے موزوں ہے۔ ورژن 0.10 تک فائل فارمیٹ میں بیسکوڈ سگنلز بھی ہوتے ہیں۔ ٹی زیڈ ایکس ایک چکنڈ فارمیٹ ہے جس میں زیڈ ایکس سپیکٹرم سیریز کے لیے اسی طرح کی گنجائش ہے۔ یو ای ایف کی ترقی سے پہلے، ورلڈ وائڈ ویب پر ایکورن کمپیوٹر سافٹ ویئر کے آرکائیوز نے ٹیپ پر خام فائلوں کے زپ آرکائیوز کی میزبانی کرنے کا ایک رواج اپنایا تھا، ہر خام فائل کے ساتھ ایک سائڈ کار فائل ہوتی ہے، جس میں توسیع. inf ہوتی ہے، جس میں فائل ہیڈر سے لوڈ اور عمل درآمد کے پتے ہوتے ہیں۔ آئی این ایف کنونشن، جسے ووٹر شولٹن نے بی بی سی آئی ایم (1995) میں بیان کیا اور نافذ کیا، سی آر سی اور ٹیپ پر فائلوں کی ترتیب کا احاطہ کرنے کے لیے * آئی این ایف او کمانڈ (ایکورن ڈی ایف ایس اور اے ڈی ایف ایس میں بنایا گیا، جس میں فائل کی لمبائی اور ڈسک پر فائلوں سے منسلک دیگر میٹا ڈیٹا کی فہرست ہوتی ہے) کے آؤٹ پٹ فارمیٹ کو بڑھاتا ہے۔ اگرچہ یہ صارف کی فائلوں کو ذخیرہ کرنے کے لیے مناسب طریقے سے کام کرتا ہے، لیکن یہ ریکارڈنگ کی باؤڈ ریٹ، عین وقت کی معلومات یا کاپی محفوظ عنوانات میں استعمال ہونے والے غیر معیاری ڈیٹا اسٹریمز کو محفوظ نہیں رکھتا ہے۔ ڈسک پر مبنی سافٹ ویئر کے معاملے میں، اس کے بجائے ڈسک کا سیکٹر ڈمپ بھیجنا تیزی سے آسان ہوتا گیا، اور یو ای ایف کے تعارف کے وقت تک فائل ایکسٹینشنز. ssd اور. dsd بالترتیب ڈی ایف ایس ڈسکس کی یک طرفہ اور دو طرفہ خام تصاویر کے لیے پہلے ہی قائم ہو چکے تھے۔ ننگے یا زپ آرکائیو میں تقسیم کیے گئے، وہ آرکائیو سائٹس پر مقبول رہتے ہیں۔ اسٹارڈٹ فورم کو 2010 کی ایک پوسٹ میں، ہارٹ نے فارمیٹ بنانے کی اپنی وجوہات کی تفصیل سے وضاحت کی: ایکورن الیکٹران اور اس کے بنیادی میڈیم، ٹیپ کی تقلید کو حل کرنے والے پہلے شخص ہونے کے ناطے، ہارٹ میڈیا کی ایک عمدہ اور تکنیکی طور پر بہترین نمائندگی چاہتے تھے، موجودہ ایڈہاک فارمیٹس کے مقابلے میں ؛ اور سافٹ ویئر ریلیز کے متعدد میڈیا عناصر کو ایک فائل میں پیک کرنا، تاکہ یو ای ایف ڈاؤن لوڈ کرنا "اصل پروڈکٹ حاصل کرنے کے مترادف ہو"۔ انہوں نے مشاہدہ کیا کہ یہ وہ اوزار تھے جو استعمال میں تھے، اور "صارف کی ضرورت"، جس نے اس بات کا تعین کیا کہ UEF کا اصل استعمال کیا گیا تھا۔ یو ای ایف فائل ایک مقررہ لمبائی والے ہیڈر پر مشتمل ہوتی ہے جو اپنی شناخت کرتی ہے، اس کے بعد دلچسپی کے اعداد و شمار پر مشتمل حصوں کی ایک منسلک فہرست ہوتی ہے۔ ہیڈر میں جادوئی سٹرنگ UEF فائل!، ایک اختتامی کالر، اور استعمال میں UEF تفصیلات کا دو بائٹ ورژن نمبر شامل ہے۔ ریڈنگ ایپلی کیشن کو ورژن نمبر پر توجہ دینے کی ضرورت ہوتی ہے، کیونکہ کچھ حصوں میں پیمائش کی اکائی وضاحتی ورژن کے مطابق مختلف ہوتی ہے، اور ورژن کے درمیان ایک حصے کی نئی تعریف کی گئی ہے۔ ہر ٹکڑا دو بائٹ آئی ڈی پر مشتمل ہوتا ہے جو اس کے معنی، چار بائٹس میں جسم کی لمبائی، اور خود جسم کا تعین کرتا ہے۔ ایک ایپلیکیشن آسانی سے ان حصوں کو چھوڑ سکتی ہے جن پر اسے عمل کرنے کی ضرورت نہیں ہے۔ آخری حصے کے بعد فائل بس ختم ہو جاتی ہے۔ فی الحال، UEF کے ٹکڑے گھونسلے نہیں بناتے ہیں۔ ہیڈر سمیت پوری یو ای ایف فائل کو اختیاری طور پر جی زپ فارمیٹ میں کمپریس کیا جا سکتا ہے۔ جی زپ یا یو ای ایف ہیڈر کے لیے فائل کے آغاز کی جانچ کر کے، ایک ڈمپریشن لائبریری کو مناسب طریقے سے استعمال کیا جا سکتا ہے۔ مواد یونیفائیڈ ایمولیٹر فارمیٹ کیسٹ پر سافٹ ویئر کو حصوں کی ایک ملحقہ ترتیب کے طور پر ماڈل کرتا ہے، جو کیریئر ٹونز، عام ڈیٹا بلاکس کے ماڈیولڈ اسنکرونس سگنلز، سیکیورٹی سائیکل (ماڈیولڈ سنکرونس سگنلز، جسے "شناختی خصوصیت" کہا جاتا ہے) یا خلاء ہو سکتے ہیں جہاں کوئی تسلیم شدہ سگنل موجود نہیں ہے۔ ٹیپ UEF کے حصوں کو ظاہر ہونے کی ترتیب میں جوڑ دیا جاتا ہے، تاکہ پوری ریکارڈنگ کی نمائندگی کو بڑھایا جا سکے۔ جب ایک حقیقی ماخذ ٹیپ سے تیار کیا جاتا ہے، تو ٹیپ پر ہر لہر کی شکل براہ راست ٹیپ کے حصے سے مطابقت رکھتی ہے، اس طرح کہ ماخذ کو درست طریقے سے دوبارہ تعمیر کیا جا سکتا ہے (کسی بھی غیر انکوڈیبل سگنل کے ساتھ مساوی لمبائی کے خلا سے تبدیل کیا جاتا ہے۔) معیاری ایکورن اسٹریمز (چنک آئی ڈی: 0x0100) کو انکوڈ کیا جاتا ہے تاکہ ان کے بائٹس یو ای ایف چنک باڈی میں دوبارہ ظاہر ہوں۔ ورژن 0.10 سے، براہ راست سپورٹ کو تمام غیر متزلزل فارمیٹس (0x0104) تک بڑھایا گیا ہے جس میں بیسکوڈ کی 8، N، 2 فارمیٹ بھی شامل ہے۔ بصورت دیگر بٹس کی کسی بھی صوابدیدی ترتیب کو ایڈجسٹ کرنے کے لیے ایک عام حصہ (0x0102) ہوتا ہے۔ حفاظتی لہر کے حصوں (0x0114) میں بٹ اسٹریمز بھی ہوتے ہیں، جو ایک مختلف شکل میں انکوڈ ہوتے ہیں تاکہ تجارتی ریکارڈنگ میں مشاہدہ کیے گئے نصف لمبائی والے ایک بٹس کی نمائندگی کی جا سکے۔ ان حصوں کی تشریح کو متاثر کرنے والے کچھ موڈل متغیرات ہیں: باؤڈ ریٹ، ایکورن سگنلز کے لیے 1200 باؤڈ یا کے سی ایس کے لیے 300 باؤڈ ؛ عین مطابق کیریئر فریکوئنسی، جو دوبارہ تعمیر شدہ ٹیپ کے کھیلنے کے وقت کا تعین کرتی ہے ؛ اور سگنل کا مرحلہ۔ مؤخر الذکر دو شائع شدہ ریکارڈنگ کے اندر تبدیل ہو سکتے ہیں، اور ان کی مطلق اقدار کا انحصار ٹیپ پلیئر، ایمپلیفائر اور ساؤنڈ کارڈ پر ہوتا ہے جو سگنل کو ڈیجیٹائز کرنے کے لیے استعمال ہوتے ہیں۔ ایک یو ای ایف فائل میں متعدد ٹیپ کی تقسیم کے ٹیپ کو الگ کرنے کے لیے مارکر شامل ہو سکتے ہیں، اور ہر ٹیپ کے اطراف ؛ ہر طرف کے اندر دلچسپی کے مقامات کو بھی نشان زد کیا جا سکتا ہے۔ ڈسکس کو ہر سطح کے خام سیکٹر ڈمپ کے طور پر محفوظ کیا جاتا ہے، اس کے ساتھ ان کی جیومیٹری اور فائل سسٹم کی شناخت کرنے والا بائٹ بھی ہوتا ہے۔ تفصیلات کے پچھلے ورژن میں بائٹ اسٹریم کی سطح، یا مقناطیسی ڈومین کی سطح پر ڈسکس کو انکوڈ کرنے کی دفعات تھیں۔ ایس ایس ڈی اور ڈی ایس ڈی سیکٹر کے ڈمپ معیاری بی بی سی ڈسکس کو اچھی طرح سے پیش کرتے ہیں، اور کاپی سے محفوظ سافٹ ویئر کے لیے بالغ ایف ڈی آئی فارمیٹ کیٹرنگ کے ساتھ، یو ای ایف کا ڈسک امیج فنکشن بہت کم استعمال ہوتا ہے۔ سائیڈ ویز رومز کو بھی اسی طرح خام ڈیٹا کے طور پر محفوظ کیا جاتا ہے، اس کے علاوہ ان کے مقصد کا اشارہ اور روم سلاٹ کی سفارش کی جاتی ہے۔ ایک بار پھر صارف بیس آرکائیول کے لیے ننگے روم ڈمپ کو ترجیح دیتا ہے۔ ریاستی سنیپ شاٹ یو ای ایف فائلوں میں ایکورن الیکٹران یا بی بی سی مائیکرو کی حالت کے بڑے حصوں کو ذخیرہ کرنے کے لیے معیاری حصے شامل ہیں: مین، شیڈو اور توسیعی بس میموری، سی پی یو اور ڈبلیو ڈی 1770 فلاپی ڈرائیو کنٹرولر ؛ الیکٹران یو ایل اے اور سلوگر ماسٹر رام بورڈ بھی، جو ایک عام الیکٹران ایڈ آن ہے۔ پیچ میموری کا حصہ کسی بھی پتے پر میموری کے بلاک کو دوبارہ لکھتا ہے، جس سے یو ای ایف فارمیٹ کو پیک کرنے کی اجازت ملتی ہے۔ ریاستی عناصر کو ذخیرہ کرنے کے لیے جو معیاری حصوں میں شامل نہیں ہیں، ایمولیٹر اپنے حصوں کی وضاحت کر سکتے ہیں۔ چنک آئی ڈیز کا نجی استعمال کا علاقہ اس یا کسی دوسرے مقصد کے لیے مخصوص ہے، حالانکہ کچھ ایمولیٹر ریاست کو عوامی جگہ پر غلط چنک آئی ڈیز کے تحت محفوظ کرتے ہیں۔ ملٹی پلیکسڈ ڈیٹا ایمولیٹرز کے لیے ایک توسیع ہے، جسے الیکٹریم استعمال کرتا ہے لیکن بغیر کسی شائع شدہ تفصیلات کے: ہارٹ کی طرف سے مذکور ایک نمایاں ایپلی کیشن "پرانے گیمز پر نئے گرافکس" کو سپر امپوز کرنا ہے، اور ایک واحد مثال، 256 رنگوں کا بہتر ڈیئر ڈیول ڈینس، الیکٹریم میں چلانے کے لیے StairwayToHell.com سے دستیاب ہے۔ ملٹی پلیکسڈ ڈیٹا کے حصوں کا مقصد مندرجہ بالا کلاسوں میں سے کسی میں بھی عام ڈیٹا کے حصوں کی پیروی کرنا ہے، جو ڈیٹا کی تکمیل کرتا ہے۔ ان کے مندرجات ایکورن کمپیوٹر کو نظر آنے کے لیے نہیں ہیں، چاہے وہ حقیقی ہوں یا نقل شدہ، لیکن بصورت دیگر ان کے معنی واضح نہیں کیے گئے ہیں۔ مواد کی معلومات فراہم کرنے والے چنکس میں فائل کا اصل حصہ شامل ہے، جو اس ایپلی کیشن کی شناخت کرتا ہے جس نے UEF فائل تیار کی تھی۔ انلے اسکین کے حصے، جن کا مقصد فائل کے پیش نظارہ کے طور پر ہے، کور آرٹ کا خام بٹ میپ رکھیں حالانکہ تھمب نیل سے باہر کوئی بھی چیز عام گیم سے زیادہ ڈیٹا لے سکتی ہے۔ یو ای ایف مصنف مزید معلومات کے لیے انسٹرکشن بکلیٹ یا یو آر ایل کا متن، ڈسپلے کے لیے ایک مختصر عنوان، کم از کم مشین کی تفصیلات اور منسلک سافٹ ویئر کے لیے کی بورڈ میپنگ بھی فراہم کر سکتا ہے ؛ اور جہاں کوئی گیم پوری اسکرین کا استعمال نہیں کرتا ہے، وہاں مرئی علاقے کے نقاط دیے جا سکتے ہیں۔ آن لائن دستیاب یو ای ایف فائلوں کی ایک اقلیت میں اس کلاس میں کچھ بھی ہوتا ہے لیکن اصل حصہ ہوتا ہے۔ یو ای ایف فائل میں ایک ہی وقت میں ڈیٹا کی متعدد کلاسیں ہو سکتی ہیں، جیسا کہ ہارٹ نے ارادہ کیا تھا ؛ پوری فائل کو اسکین کیے بغیر یہ جاننا ممکن نہیں ہے کہ اس میں کون سی کلاسیں ہیں۔ الیکٹریم اپنے فائل سلیکشن باکس میں پہلے ڈیٹا کلاس کے حصے کے مطابق ایک آئیکن دکھاتا ہے۔ ایپلی کیشنز میک یو ای ایف میک یو ای ایف ایک ونڈوز ایپلی کیشن ہے جسے تھامس ہارٹ نے لکھا ہے اور فریزر راس نے آڈیو نمونوں کو یو ای ایف فائلوں میں تبدیل کرنے کے لیے توسیع کی ہے۔ دو درجے پیش کیے جاتے ہیں۔ ایک 'شوقیہ' ورژن ڈبلیو اے وی فائلوں یا ساؤنڈ کارڈ پر چلائے جانے والے براہ راست سگنل کو پڑھتا ہے، اور درستگی کے ساتھ صرف معیاری ڈیٹا بلاکس کو نقل کرتا ہے۔ 'پروفیشنل' گریڈ صرف سی ایس ڈبلیو فائلوں کو قبول کرتا ہے، جو آئتاکار پلس ٹرینوں میں پہلے سے پروسیس شدہ لہروں کی نمائندگی کرتی ہیں، لیکن یہ یو ای ایف کی تفصیلات کے مطابق تمام آڈیو معلومات کو انکوڈ کرتا ہے۔ میک یو ای ایف کا دعوی ہے کہ وہ نومبر 2004 سے پہلے ویب پر دستیاب تمام یو ای ایف فائلوں کا واحد تخلیق کار تھا، جو اس کے ورژن 1 کی ریلیز کا مہینہ ہے۔ اگرچہ فائل کی شکل زیادہ قابل تھی، لیکن فروری 2001 سے "گیپ لینتھز" کی حمایت کرتے ہوئے، صرف "پروگرام ڈیٹا" کو میک یو ای ایف نے ورژن 1 سے پہلے برقرار رکھا تھا۔ نومبر 2004 سے میک یو ای ایف کی وفاداری میں بہتری آئی اور فائل کی تفصیلات کو مزید بہتر بنایا گیا، اور اس کی عکاسی کرنے کے لیے. hq. uef ("اعلی معیار") کی توسیع کو اپنایا گیا۔ AcornPreservation.org آرکائیو میں صرف HQ.UEF قسم کے ساتھ ساتھ CSW ماخذ فائلیں بھی ہوتی ہیں۔ اس کی بہن سائٹ StairwayToHell.com pre-1.0 میک یو ای ایف کے ذریعہ تیار کردہ 'شوقیہ' یو ای ایف ترجمے اور فائلوں کو قبول کرتی ہے۔ مؤخر الذکر سائٹ بی بی سی مائیکرو کیسٹ عنوانات کے 1,494 نقل اور کم از کم 800 الیکٹران عنوانات کی میزبانی کرتی ہے۔ دیگر ایکورن مشینوں کے کئی ایمولیٹر ٹیپ ڈیٹا (اصل رفتار یا تیزی سے) کو پڑھنے اور لکھنے اور ریاستی سنیپ شاٹس کو اسٹور کرنے کے لیے مقامی طور پر UEF کی حمایت کرتے ہیں۔ مثالوں میں الیکٹر ایم، بیب ایم اور بی-ایم شامل ہیں۔ تھامس ہارٹ اور یو ای ایف ریڈر جاوا ساؤنڈ پلگ ان کی طرف سے فری یو ای ایف ایک یو ای ایف فائل کو ٹیپ پر ریکارڈنگ یا فزیکل کمپیوٹر پر واپس چلانے کے لیے موزوں لہر میں تبدیل کرتا ہے۔ اوبر کیسٹ کراس پلیٹ فارم، ملٹی فارمیٹ انکوڈر ہیں جو ایکورن کیسٹ کے نمونوں سے یو ای ایف خارج کرتے ہیں۔ یو ای ایف واک پرل اسکرپٹ یو ای ایف فائلوں سے ڈیٹا کی توثیق کرتا ہے اور نکالتا ہے۔ XVUEF پیچ UEF کے کم استعمال شدہ جڑنے والے اسکین حصوں کی حمایت کرنے کے لیے Xv امیج ایڈیٹر کو بڑھاتا ہے۔ حقیقی بی بی سی مائکروس پر استعمال کریں جی او ایم ایم سی اور جی او ایس ڈی سی ہارڈ ویئر ایکسٹینشنز، جو 2004 سے جان کورٹنک کے ذریعہ تیار کردہ ہیں، ایک ورچوئل کیسٹ کھیلنے کی صلاحیت فراہم کرتے ہیں۔ اس کے ساتھ پی سی ٹولز یو ای ایف فائلوں سے کیسٹ کا ڈیٹا درآمد کرتے ہیں اور نکالے گئے کیسٹ کے سلسلے کو میموری کارڈ پر محفوظ کرتے ہیں۔ فروری 2012 میں، مارٹن بار نے یو پی یو آر ایس کا ورژن 5 جاری کیا، جو کہ حقیقی بی بی سی مائیکرو کمپیوٹرز میں ڈیٹا کی منتقلی میں مدد کے لیے یوٹیلیٹیز کا ایک روم پر مبنی سوٹ ہے۔ اس ریلیز کے حصے کے طور پر، ٹول یو پی سی ایف ایس نے اپنی پہلی ریلیز دیکھی جس نے موجودہ ڈیکمپریسڈ یو ای ایف فائلوں کے ساتھ دعوی کردہ 86 ٪ مطابقت کی شرح کو فعال کیا جس سے انہیں کسٹم یوزر پورٹ کیبل کا استعمال کرتے ہوئے حقیقی بی بی سی مائیکرو میں منتقل کیا جاسکتا ہے جو پی سی سے آر ایس-232 قابل کنکشن پیش کرتا ہے۔ حوالہ جات بیرونی لنکس وضاحتیں دستاویز کمپیوٹر فائل فارمیٹس