japheth - 2012-09-18

> there is nothing to do with syntax.

The .ERR* directives expect a text literal as last parameter. Hence you have to enclose the text in angle brackets; a text macro instead of the literal is also ok.

The .ERR[N]DEF directive is somewhat special because Masm doesn't display the text. This is probably just a Masm bug - but JWasm also suppresses the display, while the syntax of the directive is nevertheless checked.