Вопрос

Существуют ли хорошие среды с открытым исходным кодом для разработки эмуляторов компьютерных систем?Меня особенно интересует что-то, написанное на Python или Java, что может упростить разработку эмуляторов для 8-битных процессоров (например,6502, 6510 и др.).

Это было полезно?

Решение

Разве 6510 не в C64?Возможно, вы сможете использовать библиотеки Java, которые эмулируют код c64.

http://www.dreamfabric.com/c64/

http://www.jac64.com/jac64-java-based-c64-emulator.html

Если вы не боитесь C++, попробуйте этот универсальный вариант:

http://cef.sourceforge.net/index.php

Другие советы

Вы можете проверить ПОРОК, который может эмулировать различные 8-битные компьютеры Commodore:«C64, C64DTV, C128, VIC20, почти все модели PET, PLUS4 и CBM-II (он же C610)».Сюда входят процессоры 6502, 6510 и 8502.VICE выпущен под лицензия GPL и написан на языке C.

Я разработал полный эмулятор машины MIX (воображаемый компьютер Кнута из TAOCP) на Perl несколько лет назад.Исходный код хорошо документирован, а симулятор работоспособен, поэтому можно практиковаться на примерах.Это было не так уж сложно, и я не припоминаю, чтобы мне требовалась какая-то специальная структура.Регистры машины — это всего лишь переменные состояния в симуляторе, а остальное — интерпретация инструкций и изменение этого внутреннего состояния.

У вас есть более конкретные вопросы?Возможно, тогда вам будет легче указать правильное направление.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top