Цитата Сообщение от Spectre
Вот это надо добавить в sjasm:
{a} - слово, находящееся в памяти по адресу a;
a~ (инвертирование текущего результата) - такого в sjasme'е я не видел;
'a - старший байт a (high a);
.a - младший байт a (low a);
Я над этим уже думал. <'a> - в принципе реализуемо, в отличие от <.a>, т.к. <.> при работе с метками уже используется для обозначения принадлежности к какому-либо модулю.
Цитата Сообщение от Spectre
?метка - возвращает 0, если метка уже определена, #ffff, если не определена, и 1, если не определена, но к ней было уже обращение. Если метка - название макроса, то 2;
Не забывай, что sjasm в отличии от , двухпроходной, и все арифмитические операции выполняются на втором проходе, т.ч. метка "ещё не определённой" быть не может %)
Цитата Сообщение от Spectre
Вместо EQU можно писать label=5;
Такой синтаксис даже оригинальный sjasm 0.39 понимает.
Цитата Сообщение от Spectre
Дополняйте кто может...