Здравствуйте, граждане.
Нравится мне VisualStudio Code, поэтому, после того, как я передрал содержимое своих древних дискет, на которых когда-то программировал, в первую очередь, начал искать плагины для программирования под ZX именно для этого редактора. Нашел и установил всего два плагина - Z80 Macro-Assembler (mborik.z80-macroasm) и DeZog (maziac.dezog).
Ну и что-то не получается мне в них работать. Возможно, они между собой не дружат, возможно, они не дружат со sjasmplus, возможно, это я с ними не дружу.
Сложно сразу объяснить, в чём конкретно проблема. Я взял образ .trd со своими исходниками, запустил эмулятор, запустил в нём GENS4, открыл исходник, откомпилировал. Компиляция прошла без ошибок, запустил - программа запустилась. Делаю то же самое в VS Code - прога компилится, но виснет в начале. Ну, с этим ладно, скорее всего, при переносе GENS - VS где-то получились некорректные метки (у меня в коде есть метки с совпадающими названиями, но в GENS4 эти метки находятся в разных файлах, которые, при компиляции, подгружаются как инклюды, поэтому там проблем не было), или стек расположил неправильно, или ещё что - с этим буду разбираться, отлавливать трассировкой.
Но пока что большие трудности у меня с самим редактором. Вроде бы, смотрю в мануал по SjASMPlus, но всё работает как-то непонятно. Например, на скриншоте, я объявил модуль TXT43, в нём есть метка OUT43. Почему мне автоподстановка не предлагает переход к этой метке?
У кого-нибудь вообще есть опыт работы с DeZog, или, может, что-то другое посоветуете?