CPMulator
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2018 г. ) |
Разработчик(и) | Разработка программного обеспечения Keystone |
---|---|
Первоначальный выпуск | 1984 год |
Операционная система | ПРИНАДЛЕЖАЩИЙ |
Платформа | х86 |
Тип | Эмулятор |
Лицензия | Собственное программное обеспечение |
CPMulator — это программа для эмуляции операционной системы CP/M под x86 DOS . Программа была разработана в 1984 году компанией Keystone Software Development. Компанией владел и управлял Джей Спренкл. [1]
Выпущенный в том же году процессор NEC V20 гарантированно был аппаратно совместим с Intel 8088 . После анализа времени выполнения математических операций и аппаратного обеспечения адресации инструкций было установлено, что оно может немного ускорить существующие машины IBM PC на базе 8088 . [2] Программное обеспечение Keystone начало рекламировать «Комплекты ускорения ПК» в PCWeek журнале . ЦП был встроен в IBM PC, поэтому его можно было легко заменить. На практике большинство программ получили увеличение скорости на 5%, но те, которые были интенсивными по математике, были значительно улучшены. Один клиент сообщил, что его моделирование ядерного реактора в Монте-Карло было настолько быстрее, что он «дважды проверил результаты, потому что не мог поверить, что оно завершено».
CPMulator был разработан после выпуска V20. Процессор также мог Intel 8080 . аппаратно эмулировать набор инструкций [2] Это открыло возможность запуска старого кода на новых машинах IBM. CPMulator был разработан для модификации двоичных файлов CP/M, чтобы они работали как собственные программы 8088 DOS. Код для перевода ЦП в режим эмуляции был добавлен к каждому исполняемому файлу CP/M. Любые вызовы операционной системы CP/M перехватывались и преобразовывались в вызовы операционной системы DOS. Программа выйдет из режима эмуляции 8080, выполнит вызов операционной системы, преобразует результаты в стандарты CP/M, вернется в режим эмуляции и продолжит выполнение исходной программы.
Продукт был снят с производства после того, как машины класса AT стали широко распространены, и NEC не выпустила вывод серии V для версии процессора 80286 , совместимой по выводам .
Ссылки
[ редактировать ]- ^ Стивенс, Кеннет (2008). Руководство пользователя эмуляции . Лулу.com. стр. 62–63. ISBN 978-1-43575373-0 . Проверено 25 января 2020 г.
- ^ Jump up to: а б Дэвис, Рэнди (декабрь 1985 г. - январь 1986 г.). Написано в Гринвилле, штат Техас, США. «Новые микропроцессоры NEC — 8080, 8086 или 8088?» (PDF) . Микро Рог изобилия . № 27. Бенд, Орегон, США. стр. 4–7. ISSN 0747-587X . Архивировано из оригинала (PDF) 11 февраля 2020 г. Проверено 11 февраля 2020 г.