ответ нашел тут - http://www.wasm.ru/article.php?article=macrofasm macro proc macro enter macro return Вот только как это понять? С макросами из официального релиза fasm - как использовать локальные переменные в стеке?
Забей на них, это старые. Возьми версию 1.66 (стабильная), почитай мануал к ней (pdf), раздел Windows programming. Там всё написано.