Настройка среды сборки ( MacOS )

В качестве среды сборки использую Atom с плагинами:

Плагины добавляются через настройки Atom вот так:

Atom_add_plugin

Компилятор sjasmplus, который приходится компилить под MacOS из исходников, надо разместить в папке bin проекта. Можете поставить глобально, тогда надо подправить путь к компилятору в файле process-palette.json

В качестве эмулятора для проверки работы кода использую Unreal Speccy Portable, г-н djdron регулярно обновляет его под разные платформы. Раньше использовал FUSE ( почему-то у него время от времени слетали пути к ROM). Так же выглядит перспективно эмулятор Xpeccy, которому можно подгружать список меток компилятора и он будет их отображать в дебаггере, но для всех этих эмуляторов приходится где-то брать ROM, а для xpeccy еще и прописывать различные конфигурации. Автор Xpeccy почему-то игнорит неоднократные просьбы от разных пользователей компилятора сделать чуть больше настроек под разные реализации по дефолту….

Запускаем Atom и добавляем папку с проектом…

Atom_add_project

Включить отображение кнопок запуска можно через верхнее меню или горячими клавишами:

Palette_on

Внизу появится панель:

IDE_screen

При нажитии на комбинацию клавиш Cmd+Shift+R запустится компилятор, после чего готовый snapshot загрузится в эмуляторе.

Нижний вариант нужен для проверки собирается ли вообще программа и не превысили ли мы уже свободное место в памяти - так как в первом случае эмулятор все равно запускается, даже если в коде были какие-то ошибки…

Project_stats

Written on May 6, 2017