Ассемблер SDCC является производным от ASxxxx, где руководство описывает команду .define здесь: http://shop -pdp.net / ashtml / asxs02.htm # define
Поскольку это деривация,Возможно, не все работает одинаково, но поскольку аргумент командной строки help говорит о .define ("-b Показать подстановки .define в листинге"), я бы предположил, что они есть.
Однако, когда я делаю:
.define ay /-1/
Я получаю сообщение об ошибке:
g.s:1: Error: <o> .org in REL area or directive / mnemonic error
Другие формы, которые я пробовал включать:
.define ay ^/-1/
.define ay "-1"
.define kword /foo/
Все эти результаты приводят к одной и той же ошибке.Если я пытаюсь
.define
, ошибка становится такой:
g.s:1: Error: <q> missing or improper operators, terminators, or delimiters
Я получаю ту же ошибку с .blarg
, поэтому возможно, что ключевое слово было удалено (почему, хотя?)
Я что-то не так делаю или sdasz80 просто сломался?