This bug occurs in the z80 assembler when
it is compiled with the borland compiler.
(latest from CVS)
The definition of ctype (in asm.h and asdata.c)
should be unsigned char to prevent it from
sign-extending in expressions. As it does
} while (ctype[c=get()] & ~(SPACE|ILL));
Somehow the borland compiler wants to evaluate
this as an integer expression. Since
ctype=-128 this does not evaluate to 0.
And the assembler goes into an endless loop.
Could someone fix this please?