CPMulator
سی پی ایم سمیلیٹر ایک پروگرام ہے جو x86 DOS کے تحت سی پی/ایم آپریٹنگ سسٹم کی تقلید کرتا ہے۔ یہ پروگرام 1984 میں کیسٹون سافٹ ویئر ڈویلپمنٹ نے تیار کیا تھا۔ یہ کمپنی جے اسپرنکل کی ملکیت تھی اور اس کے زیر انتظام تھی۔ اس سال جاری ہونے والے این ای سی وی 20 پروسیسر کو انٹیل 8088 کے ساتھ ہارڈ ویئر کے مطابقت کی ضمانت دی گئی تھی۔ ریاضی کی کارروائیوں کے انسٹرکشن ٹائمنگ اور انسٹرکشن ایڈریسنگ ہارڈ ویئر کا جائزہ لینے کے بعد یہ طے کیا گیا کہ یہ موجودہ 8088 پر مبنی آئی بی ایم پی سی مشینوں کو قدرے تیز کر سکتا ہے۔ کیسٹون سافٹ ویئر نے پی سی ویک میگزین میں "پی سی اسپیڈ اپ کٹس" کی تشہیر شروع کی۔ سی پی یو کو آئی بی ایم پی سی میں ساکٹ کیا گیا تھا تاکہ اسے آسانی سے تبدیل کیا جا سکے۔ عملی طور پر زیادہ تر پروگراموں کی رفتار میں 5 فیصد اضافہ ہوا لیکن جو ریاضی پر مبنی تھے ان میں بہت بہتری آئی۔ ایک گاہک نے اطلاع دی کہ جوہری ری ایکٹر کا اس کا مونٹے کارلو تخروپن اتنا تیز تھا کہ اس نے "نتائج کو دو بار چیک کیا کیونکہ اسے یقین نہیں آرہا تھا کہ یہ ختم ہو گیا ہے"۔ سی پی ایم سمیلیٹر V20 کی ریلیز کے بعد تیار کیا گیا تھا۔ پروسیسر ہارڈ ویئر میں انٹیل 8080 انسٹرکشن سیٹ کی تقلید کرنے میں بھی کامیاب رہا۔ اس سے نئی آئی بی ایم مشینوں پر پرانے کوڈ کو چلانے کا امکان کھل گیا۔ سی پی ایم سمیلیٹر کو سی پی/ایم بائنری میں ترمیم کرنے کے لیے ڈیزائن کیا گیا تھا تاکہ انہیں مقامی 8088 ڈی او ایس پروگراموں کی طرح چلایا جا سکے۔ سی پی یو کو ایمولیشن موڈ میں رکھنے کے لیے کوڈ کو ہر سی پی/ایم قابل عمل سے پہلے لگایا گیا تھا۔ سی پی/ایم آپریٹنگ سسٹم پر کسی بھی کال کو روکا گیا اور اسے ڈی او ایس آپریٹنگ سسٹم کالز میں ترجمہ کیا گیا۔ پروگرام 8080 ایمولیشن موڈ چھوڑ دے گا، آپریٹنگ سسٹم کو کال کرے گا، نتائج کو سی پی/ایم معیارات میں ترجمہ کرے گا اور ایمولیشن موڈ میں واپس آئے گا اور اصل پروگرام کو جاری رکھے گا۔ اے ٹی کلاس مشینیں رائج ہونے کے بعد پروڈکٹ کی پیداوار ختم ہو گئی اور این ای سی نے 80286 پروسیسر کے پن ہم آہنگ ورژن کے لیے کوئی وی سیریز پن تیار نہیں کیا۔ حوالہ جات CP/M مائیکرو کمپیوٹر سافٹ ویئر