CPMulator
সিপিএম্যুলেটর হল x86 ডস-এর অধীনে সিপি/এম অপারেটিং সিস্টেম অনুকরণ করার জন্য একটি প্রোগ্রাম। প্রোগ্রামটি 1984 সালে কিস্টোন সফ্টওয়্যার ডেভেলপমেন্ট দ্বারা তৈরি করা হয়েছিল। কোম্পানিটি জে স্প্রেঙ্কলের মালিকানাধীন এবং পরিচালিত ছিল। সেই বছর প্রকাশিত এনইসি ভি20 প্রসেসরটি ইন্টেল 8088-এর সাথে হার্ডওয়্যার সামঞ্জস্যপূর্ণ হওয়ার নিশ্চয়তা দেওয়া হয়েছিল। গণিতের ক্রিয়াকলাপের নির্দেশের সময় এবং নির্দেশের অ্যাড্রেসিং হার্ডওয়্যার পর্যালোচনা করার পরে এটি নির্ধারিত হয়েছিল যে এটি বিদ্যমান 8088 ভিত্তিক আইবিএম পিসি মেশিনের গতি কিছুটা বাড়িয়ে দিতে পারে। কিস্টোন সফ্টওয়্যার পিসিউইক ম্যাগাজিনে "পিসি স্পিডআপ কিটস"-এর বিজ্ঞাপন শুরু করে। সিপিইউ আইবিএম পিসিতে সকেট করা হয়েছিল যাতে এটি সহজেই প্রতিস্থাপন করা যায়। বাস্তবে বেশিরভাগ প্রোগ্রাম 5 শতাংশ গতি বৃদ্ধি পেয়েছিল কিন্তু যেগুলি গণিতে নিবিড় ছিল সেগুলি অনেক উন্নত ছিল। একজন গ্রাহক জানিয়েছেন যে একটি পারমাণবিক চুল্লির মন্টে কার্লো সিমুলেশন এত দ্রুত ছিল যে তিনি "ফলাফলগুলি দুবার পরীক্ষা করেছিলেন কারণ তিনি বিশ্বাস করতে পারেননি যে এটি শেষ হয়ে গেছে"। ভি20-এর মুক্তির পর সিপিএমুলিউলেটর তৈরি করা হয়েছিল। প্রসেসরটি হার্ডওয়্যারে ইন্টেল 8080 নির্দেশ সেট অনুকরণ করতে সক্ষম হয়েছিল। এটি নতুন আইবিএম মেশিনে পুরানো কোড চালানোর সম্ভাবনা খুলে দেয়। সিপিএম্যুলেটরটি সিপি/এম বাইনারিগুলিকে এমনভাবে পরিবর্তন করার জন্য ডিজাইন করা হয়েছিল যাতে সেগুলি স্থানীয় 8088 ডস প্রোগ্রামের মতো চালানো যায়। সিপিইউকে এমুলেশন মোডে রাখার কোডটি প্রতিটি সিপি/এম এক্সিকিউটেবলের সাথে যুক্ত করা হয়েছিল। সিপি/এম অপারেটিং সিস্টেমে যে কোনও কল আটকানো হয়েছিল এবং ডস অপারেটিং সিস্টেম কলগুলিতে অনুবাদ করা হয়েছিল। প্রোগ্রামটি 8080 এমুলেশন মোড ছেড়ে দেবে, অপারেটিং সিস্টেম কল করবে, ফলাফলগুলি সিপি/এম স্ট্যান্ডার্ডে অনুবাদ করবে এবং এমুলেশন মোডে ফিরে আসবে এবং মূল প্রোগ্রামটি চালিয়ে যাবে। এটি ক্লাস মেশিনগুলি প্রচলিত হওয়ার পরে পণ্যটির উৎপাদন বন্ধ হয়ে যায় এবং এনইসি 80286 প্রসেসরের পিন সামঞ্জস্যপূর্ণ সংস্করণের জন্য কোনও ভি সিরিজ পিন তৈরি করে না। রেফারেন্স সিপি/এম মাইক্রো কম্পিউটার সফ্টওয়্যার