странно действительно, что поведение equ не однозначно, в emu86 нормально воспринялась моя конструкция а в fasmw забросило бог знает куда, хотя в emu компилятор тоже вроде fasm
там кажись парродия синтаксиса всего лишь. напрмер там не работают макросы, а значит отсутствует препроцессор. взять тот же макрос struct. в досбоксе имея fasmd этот макрос работает так как и должен работать. в эму - нет. делаю вывод что либо только пародия на синтаксис, либо вырезан препроцессор
там компилятор это оригинальный фасм, просто какая то древняя версия, им можно просто файл скомпилить, получить екзешник и пользоваться, он прямо в каталоге там лежит fasm.exe видно тогда еще небыло таких продвинутых скриптов просто. Он так и работает, сначала компилит бинарник fasm-ом а потом его уже дебажит своими средствами, можно попробовать туда fasm посвежее подкинуть в каталог
Да мне всё равно в общем-то, я просто посмотреть на это хотел, тут не раз упоминали. И заодно посмотреть, что там с equ. Фасм в нём у меня не завёлся, говорит, что no output. Во встроенном ассемблере equ делает то же самое, что и =, никакого препроцессора там нет. В общем, за исключением отладки, DOSBox+fasmd лучше.
отладка очень классная, можно шаг назад делать если прозевал что куда попало и за счет маленькой скорости лучше видно как циклы работают, значения крутятся, все на виду, тулзов куча удобных, и сэмплы там очень интересные, под дос правда, но довольно много и по разным темам