Yeah, I saw that one last month and reported it. It happens if ONLY WORD variables are used with WRITE. If you use a WRITE with a BYTE var anywhere in the program, the WRITE's with WORD vars will be ok. Or you could fix the problem in the .MAC file.

Quote Originally Posted by DT's Bug Report

The WRITE?W macro is missing the WRITE_USED = 1 line.
If a WORD variable is used, it gives a [225] undefined symbol 'write' error.

If any other write statements (without WORDs) are in the program, it's OK.
Or adding DEFINE WRITE_USED 1 works too.

Code:
WRITE?W macro Win
        MOVE?WA Win
        L?CALL  WRITE
    endm
WRITE_USED = 1    ; <------ Missing
  endmod
HTH,
DT
They mentioned something about creating a list of problems on thier website since the fixes won't be available untill the next Patch.
But I don't know when or if that will happen.