Хороший способ получить информацию о конкретном типе приложения (и в вашем случае также хороший способ подобрать идиомы) - глядя на структуру и детали проекта с открытым исходным кодом того же типа. Кто-то может решить просто заглянуть, кратко просмотреть, а затем «забыть», чтобы начать свой собственный проект с нуля, но во всех случаях этот тип посещения выгоден.
Поскольку вы упомянули «простую архитектуру» и Zilog, я подумал, что процессор Z80 может быть хорошим совпадением. По разным причинам существует множество текущих и прошлых проектов в жанре эмулятора Z80. Кстати, одна из причин заключается в том, что на Z80 работало много старых видео-консолей игрового типа, что побудило ностальгирующих геймеров писать эмуляторы для запуска своих старых фаворитов; -)
Примером такого проекта является YAZE-AG , который включает в себя как полный эмулятор Z80, так и C / PM . Все это написано на C. Кроме того, оно относительно зрелое (версия 2.x) и активно. Я предполагаю, что это работа очень маленькой команды (возможно, одной ;-)).
Удачи!
Измените имя сборки в свойствах проекта.
В обозревателе решений найдите интересующий вас проект и дважды щелкните «Свойства» (сразу под именем проекта). В результате откроется страница свойств проекта в главном окне редактора.
На вкладке «Приложение» есть опция «Имя сборки» - это то, что определяет имя выходного файла.
The the project properties, under the "Application" tab, the field "Assembly name" will change the name for the output exe or dll.
In the Project Properties, on the Application tab, just change the "Assembly name" property.
Right click the project, hit properties, there's an input on the Application tab called 'Assembly Name', that's your dll name.
В VS2008 я исправил это, открыв <имя проекта> .csproj и отредактировав текст, который появляется между тегами XML
РЕДАКТИРОВАТЬ: Я разместил вопрос, чтобы поделиться своим ответом со всеми. Я действительно впечатлен скоростью полученных ответов. Спасибо.
@John Saunders - Я работаю в UNIX, поэтому, когда пользовательский интерфейс не дает ответа после нескольких минут тыкания, я обычно начинаю копаться с помощью emacs или vi.