CPMulator

CPMulator
CPMulator
개발자키스톤 소프트웨어 개발
초기 릴리즈1984; 38년 전 (1998년)
운영 체제도스
플랫폼x86
유형에뮬레이터
면허증독점 소프트웨어

CPMulator는 x86 DOS에 따라 CP/M 운영 체제를 에뮬레이션하는 프로그램이다.이 프로그램은 1984년 키스톤 소프트웨어개발에 의해 개발되었다.그 회사는 제이 스펜클이 소유하고 운영했다.[1]

그해 출시된 NEC V20 프로세서는 인텔 8088과 하드웨어 호환성을 보장받았다.수학 연산 및 하드웨어 어드레싱의 명령 타이밍을 검토한 후 기존 8088 기반 IBM PC 기계를 약간 가속화할 수 있다고 판단했다.[2]키스톤 소프트웨어는 PCWeek 매거진에 "PC Speedup Kits" 광고를 시작했다.그 CPU는 IBM PC에 포커스를 입혀 쉽게 교체할 수 있었다.실제로 대부분의 프로그램은 5%의 속도 증가를 보였지만 수학집약형 프로그램은 훨씬 향상되었다.한 고객은 원자로의 몬테카를로 시뮬레이션이 너무 빨라서 "완료되었다는 것을 믿을 수 없어 결과를 이중으로 확인했다"고 보고했다.

CPMulator는 V20 출시 이후 개발되었다.프로세서는 또한 하드웨어의 인텔 8080 명령어 세트를 모방할 수 있었다.[2]이로써 새로운 IBM 기계에서 구형 코드를 실행할 가능성이 열렸다.CPMulator는 CP/M 이진 파일을 기본 8088 DOS 프로그램처럼 실행되도록 수정하도록 설계되었다.CPU를 에뮬레이션 모드로 설정하는 코드는 각 CP/M 실행 파일에 접두사 되어 있었다.CP/M 운영체제에 대한 모든 통화는 차단되어 DOS 운영체제 통화로 번역되었다.이 프로그램은 8080 에뮬레이션 모드를 종료하고, 운영 체제를 호출하고, CP/M 표준으로 결과를 변환한 후 에뮬레이션 모드로 복귀하여 원래 프로그램을 계속한다.

제품은 AT클래스 기계가 보편화되면서 생산이 중단됐고 NEC는 80286 프로세서의 핀 호환 버전을 위한 V시리즈 핀을 생산하지 않았다.

참조

  1. ^ Stevens, Kenneth (2008). The Emulation User's Guide. Lulu.com. pp. 62–63. ISBN 978-1-43575373-0. Retrieved 2020-01-25.
  2. ^ a b Davis, Randy (December 1985 – January 1986). Written at Greenville, Texas, USA. "The New NEC Microprocessors - 8080, 8086, Or 8088?" (PDF). Micro Cornucopia. No. 27. Bend, Oregon, USA. pp. 4–7. ISSN 0747-587X. Archived from the original (PDF) on 2020-02-11. Retrieved 2020-02-11.