TAS Editor изнутри

Previous Next

TAS Editor изнутри



В этом разделе описываются все идеи, заложенные в основу Тасэдитора, а также раскрываются некоторые детали итоговой реализации TAS Editor 1.0. Для получения полной информации об алгоритмах, используемых в Тасэдиторе, вы можете изучить его исходники на языке C++.

Тасэдитор является программой с открытым исходным кодом (open source). Он распространяется по лицензии MIT, которая позволяет любому человеку как угодно распоряжаться исходным кодом. Выбор лицензии обусловлен желанием поощрить модификацию и портирование Тасэдитора на другие платформы.

Загрузить исходные коды эмулятора FCEUX 2.1.6 со встроенным Тасэдитором вы можете из официального SVN-репозитория: http://sourceforge.net/p/fceultra/code/

Для работы с SVN вам потребуется SVN-клиент, например, TortoiseSVN.

Исходный код Тасэдитора сравнительно неплохо откомментирован, и для понимания большинства нюансов будет достаточно базовых навыков программирования на C++ под Win32 API. Так как для автора этот проект был первым опытом создания серьёзных приложений, некоторые задачи могут быть решены недостаточно эффективно, однако при портировании рекомендуется сохранять архитектуру приложения, так как она содержит резерв для расширения в соответствии с авторской теорией ТАСинга.



Идеи

Детальное описание идей, заложенных в Тасэдитор


Реализация

Архитектура программы


Защита от ошибок

Список нюансов, призванных улучшить взаимодействие пользователя с программой


Формат FM3

Спецификации файла проекта Тасэдитора






Created with the Personal Edition of HelpNDoc: Full featured multi-format Help generator