Заголовком темы "современная разработка под Вектор" навеяло. Делюсь смелым экспериментом выходного дня: виртуальная машина, реализующая ZPU, исполняющая на Векторе программу, собранную GCC.
Ссылки:
прекрасм (жать RUN)
gist — все файлы
Все честно, хоть и немного медленно. Например, xprintf() взят из предыдущих проектов без изменений.
Реализация ZPU самая минимальная из всех возможных, то есть половина инструкций эмулируется самим ZPU. Если реализовать полный набор инструкций, будет пободрее.
Для сборки под ZPU, например если кто-нибудь захочет запустить в этой системе эмулятор 8080 написанный на C++, потребуется тулчейн.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
