zx-spectrum boilerplate
Иногда хочется что-то накидать по-быстрому, поэкспериментировать.. Править для каждого такого случая main.asm в движке не совсем удобно. Как раз для таких случаев сделал заготовку-boilerplate для Visual Studio Code в качестве IDE.
Вообще, конфиг VSC позволяет запускать при нажатии одной и той же комбинации клавиш разные файлы в зависимости от системы. Но пока только под MacOS, так как под Linux и Win надобности запускать не было.
В папке bin лежат файловые утилиты которые я использовал при разработке движка, их исходники - в папке external_src, кроме sjasmplus, для него есть отдельный репозиторий у разработчика - здесь.
Код в main.asm в основном позаимствован отсюда, надо же с чего-то начинать, проще всего начать с того, что на экране что-то дергается и моргает…
Программы собираются через вызов в консоли gcc, для sjasmplus нужен cmake.
К VCS подключен плагин подсветки синтаксиса z80-macroasm.
После нажатия Cmd-Shift-P появляется меню выполняемых задач:
boilerplate
]