CPMulator
CPMulator x86 DOS के तहत CP/M ऑपरेटिंग सिस्टम का अनुकरण करने के लिए एक प्रोग्राम है। इस कार्यक्रम को 1984 में कीस्टोन सॉफ्टवेयर डेवलपमेंट द्वारा विकसित किया गया था। कंपनी का स्वामित्व और संचालन जे स्प्रेंकल के पास था। उस वर्ष जारी एन. ई. सी. वी. 20 प्रोसेसर को इंटेल 8088 के साथ हार्डवेयर संगत होने की गारंटी दी गई थी। गणित संचालन के निर्देश समय और हार्डवेयर को संबोधित करने वाले निर्देश की समीक्षा करने के बाद यह निर्धारित किया गया कि यह मौजूदा 8088 आधारित आईबीएम पीसी मशीनों को थोड़ा तेज कर सकता है। कीस्टोन सॉफ्टवेयर ने पीसीवीक पत्रिका में "पीसी स्पीडअप किट्स" का विज्ञापन शुरू किया। सी. पी. यू. को आई. बी. एम. पी. सी. में रखा गया था ताकि इसे आसानी से बदला जा सके। व्यवहार में अधिकांश कार्यक्रमों की गति में 5 प्रतिशत की वृद्धि हुई, लेकिन जो गणित गहन थे उनमें बहुत सुधार हुआ। एक ग्राहक ने बताया कि परमाणु रिएक्टर का उनका मोंटे कार्लो सिमुलेशन इतना तेज था कि उन्होंने "परिणामों की दो बार जांच की क्योंकि उन्हें विश्वास नहीं हो रहा था कि यह समाप्त हो गया है।" CPMulator को V20 के जारी होने के बाद विकसित किया गया था। प्रोसेसर हार्डवेयर में इंटेल 8080 निर्देश सेट का अनुकरण करने में भी सक्षम था। इससे नई आई. बी. एम. मशीनों पर पुराने कोड को चलाने की संभावना खुल गई। CPMulator को CP/M द्विआधारी को संशोधित करने के लिए डिज़ाइन किया गया था ताकि उन्हें मूल 8088 DOS कार्यक्रमों के रूप में चलाया जा सके। सीपीयू को एमुलेशन मोड में रखने के लिए कोड को प्रत्येक सीपी/एम निष्पादन योग्य के लिए उपसर्ग किया गया था। सीपी/एम ऑपरेटिंग सिस्टम पर किसी भी कॉल को इंटरसेप्ट किया जाता था और डॉस ऑपरेटिंग सिस्टम कॉल में अनुवाद किया जाता था। प्रोग्राम 8080 एमुलेशन मोड छोड़ देगा, ऑपरेटिंग सिस्टम कॉल करेगा, परिणामों को सीपी/एम मानकों में अनुवाद करेगा और एमुलेशन मोड में वापस आ जाएगा और मूल प्रोग्राम को जारी रखेगा। ए. टी. श्रेणी की मशीनें प्रचलित होने के बाद उत्पाद का उत्पादन बंद हो गया और एन. ई. सी. ने 80286 प्रोसेसर के पिन संगत संस्करण के लिए कोई वी श्रृंखला पिन का उत्पादन नहीं किया। संदर्भ सीपी/एम माइक्रो कंप्यूटर सॉफ्टवेयर