CPMulator

CPMulator
Utvecklare Keystone mjukvaruutveckling
Initial release 1984 ; 39 år sedan ( 1984 )
Operativ system DOS
Plattform x86
Typ Emulator
Licens Proprietär programvara

CPMulator är ett program för att emulera CP/M- operativsystemet under x86 DOS . Programmet utvecklades 1984 av Keystone Software Development. Företaget ägdes och drevs av Jay Sprenkle.

NEC V20 -processorn som släpptes det året var garanterat hårdvarukompatibel med Intel 8088 . Efter att ha granskat instruktionstidpunkten för matematiska operationer och instruktionsadresserande hårdvara fastställdes det att det kunde påskynda befintliga 8088-baserade IBM PC- maskiner något. Keystone-programvaran började annonsera "PC Speedup Kits" i tidningen PCWeek . CPU:n var inkopplad i IBM-datorer så att den lätt kunde bytas ut. I praktiken fick de flesta program en hastighetsökning på 5 %, men de som var matteintensiva var mycket förbättrade. En kund rapporterade att hans Monte Carlo-simulering av en kärnreaktor var så mycket snabbare att han "dubbelkollade resultaten eftersom han inte kunde tro att den var färdig."

CPMulator utvecklades efter lanseringen av V20. Processorn kunde också emulera Intel 8080- instruktionsuppsättningen i hårdvara. Detta öppnade möjligheten att köra äldre kod på de nya IBM-maskinerna. CPMulator har utformats för att modifiera CP/M-binärer för att få dem att köras som om inbyggda 8088 DOS-program. Koden för att sätta CPU:n i emuleringsläge var prefixerad till varje CP/M-körbar fil. Alla samtal till CP/M-operativsystemet avlyssnades och översattes till DOS-operativsystemsamtal. Programmet skulle lämna 8080-emuleringsläge, ringa operativsystemet, översätta resultaten till CP/M-standarder och återgå till emuleringsläge och fortsätta det ursprungliga programmet.

Produkten gick ur produktion efter att maskiner i AT -klassen blev vanliga och NEC producerade ingen V-serie pin for pin-kompatibel version av 80286 -processorn.