CPMulator
CPMulator એ x86 DOS હેઠળ CP/M ઓપરેટિંગ સિસ્ટમનું અનુકરણ કરવા માટેનો એક પ્રોગ્રામ છે. આ કાર્યક્રમ 1984માં કીસ્ટોન સોફ્ટવેર ડેવલપમેન્ટ દ્વારા વિકસાવવામાં આવ્યો હતો. આ કંપનીની માલિકી અને સંચાલન જય સ્પ્રેન્કલ દ્વારા કરવામાં આવતું હતું. તે વર્ષે બહાર પાડવામાં આવેલ એનઇસી વી20 પ્રોસેસર ઇન્ટેલ 8088 સાથે હાર્ડવેર સુસંગત હોવાની ખાતરી આપવામાં આવી હતી. ગણિતની કામગીરીના સૂચના સમયની સમીક્ષા કર્યા પછી અને હાર્ડવેરને સંબોધિત કરતી સૂચના નક્કી કરવામાં આવી હતી કે તે હાલના 8088 આધારિત આઇબીએમ પીસી મશીનોને સહેજ ઝડપી બનાવી શકે છે. કીસ્ટોન સોફ્ટવેરે પીસીવીક મેગેઝિનમાં "પીસી સ્પીડઅપ કિટ્સ" ની જાહેરાત શરૂ કરી. સીપીયુને આઇબીએમ પીસીમાં સોકેટ કરવામાં આવ્યું હતું જેથી તેને સરળતાથી બદલી શકાય. વ્યવહારમાં મોટાભાગના કાર્યક્રમોની ઝડપમાં 5 ટકાનો વધારો થયો હતો પરંતુ જે ગણિત સઘન હતા તેમાં ઘણો સુધારો થયો હતો. એક ગ્રાહકે અહેવાલ આપ્યો કે પરમાણુ રિએક્ટરનું તેનું મોંટે કાર્લો સિમ્યુલેશન એટલું ઝડપી હતું કે તેણે "પરિણામોની બે વાર તપાસ કરી કારણ કે તે માની શકતો ન હતો કે તે સમાપ્ત થઈ ગયું છે". વી20ના પ્રકાશન પછી સીપીએમયુલેટર વિકસાવવામાં આવ્યું હતું. પ્રોસેસર હાર્ડવેરમાં સેટ કરેલ ઇન્ટેલ 8080 સૂચનાનું અનુકરણ કરવામાં પણ સક્ષમ હતું. આનાથી નવા આઇબીએમ મશીનો પર જૂના કોડને ચલાવવાની શક્યતા ખુલી ગઈ. CPMulator ની રચના CP/M દ્વિસંગીમાં ફેરફાર કરવા માટે કરવામાં આવી હતી જેથી તેમને મૂળ 8088 DOS પ્રોગ્રામ્સ તરીકે ચલાવવામાં આવે. CPU ને અનુકરણ સ્થિતિમાં મૂકવા માટેનો કોડ દરેક CP/M એક્ઝેક્યુટેબલ સાથે જોડવામાં આવ્યો હતો. CP/M ઓપરેટિંગ સિસ્ટમ પરના કોઈપણ કૉલ્સને અટકાવવામાં આવ્યા હતા અને DOS ઓપરેટિંગ સિસ્ટમ કૉલ્સમાં અનુવાદિત કરવામાં આવ્યા હતા. પ્રોગ્રામ 8080 ઇમ્યુલેશન મોડ છોડશે, ઓપરેટિંગ સિસ્ટમ કૉલ કરશે, પરિણામોને CP/M ધોરણોમાં અનુવાદિત કરશે અને ઇમ્યુલેશન મોડ પર પાછા ફરશે અને મૂળ પ્રોગ્રામ ચાલુ રાખશે. એટી ક્લાસ મશીનો પ્રચલિત થયા પછી ઉત્પાદન બંધ થઈ ગયું અને એનઇસીએ 80286 પ્રોસેસરના પિન સુસંગત સંસ્કરણ માટે કોઈ વી સિરીઝ પિનનું ઉત્પાદન કર્યું ન હતું. સંદર્ભો CP/M માઇક્રોકોમ્પ્યુટર સોફ્ટવેર